/* Standard WooCommerce/Blocks appearance only; no visibility, positioning or checkout logic changes. */
body.gwas-brand-shop .woocommerce,body.gwas-brand-shop .wc-block-components-form{font-family:var(--gwas-font-body);color:var(--gwas-color-charcoal)}
body.gwas-brand-shop :where(.woocommerce ul.products li.product,.wc-block-grid__product){background:var(--gwas-color-white);border:1px solid var(--gwas-color-line);border-radius:var(--gwas-radius);padding:16px;box-sizing:border-box}
body.gwas-brand-shop :where(.woocommerce ul.products li.product img){background:var(--gwas-color-white);border-radius:2px}
body.gwas-brand-shop :where(.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title){font-family:var(--gwas-font-heading)!important;font-size:28px!important;font-weight:600;line-height:1.2;color:var(--gwas-color-forest)}
body.gwas-brand-shop :where(.woocommerce div.product .product_title){font-size:clamp(36px,4vw,56px);line-height:1.1}
body.gwas-brand-shop :where(.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.wc-block-grid__product-price,.wc-block-components-product-price){color:var(--gwas-color-forest);font-family:var(--gwas-font-body);font-size:18px;font-weight:700}
body.gwas-brand-shop :where(.woocommerce .price del){color:var(--gwas-color-muted);font-weight:400}
body.gwas-brand-shop :where(.woocommerce .price ins){background:transparent;text-decoration:none}
body.gwas-brand-shop :where(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.wc-block-components-button:not(.is-link)){background:var(--gwas-color-forest)!important;color:var(--gwas-color-white)!important;border:1px solid var(--gwas-color-forest)!important;border-radius:var(--gwas-radius)!important;font-family:var(--gwas-font-body)!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;text-transform:none;letter-spacing:.01em;padding:12px 20px!important;min-height:var(--gwas-control-height);box-shadow:none}
body.gwas-brand-shop :where(.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.wc-block-components-button:not(.is-link)):hover{background:var(--gwas-color-forest-deep)!important;border-color:var(--gwas-color-forest-deep)!important;color:var(--gwas-color-white)!important}
body.gwas-brand-shop :where(.woocommerce span.onsale,.wc-block-components-product-sale-badge){background:var(--gwas-color-burgundy);color:var(--gwas-color-white);font-family:var(--gwas-font-body);font-weight:700;border-color:var(--gwas-color-burgundy)}
body.gwas-brand-shop :where(.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea,.woocommerce input.qty){font-family:var(--gwas-font-body)!important;font-size:16px!important;line-height:1.5;background:var(--gwas-color-white)!important;color:var(--gwas-color-charcoal)!important;border:1px solid #8d887e!important;border-radius:var(--gwas-radius);padding:11px 12px;max-width:100%;box-sizing:border-box}
body.gwas-brand-shop .woocommerce input.qty{min-width:64px;padding:9px 4px}
body.gwas-brand-shop :where(.woocommerce .select2-container .select2-selection--single){background:var(--gwas-color-white);border:1px solid #8d887e;border-radius:var(--gwas-radius);height:46px}
body.gwas-brand-shop :where(.woocommerce .select2-container .select2-selection--single .select2-selection__rendered){font-family:var(--gwas-font-body);line-height:44px;padding-left:12px;color:var(--gwas-color-charcoal)}
body.gwas-brand-shop :where(.woocommerce .select2-container .select2-selection--single .select2-selection__arrow){height:44px}
body.gwas-brand-shop :where(.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input){font-family:var(--gwas-font-body)!important;background:var(--gwas-color-white);color:var(--gwas-color-charcoal);border-color:#8d887e;font-size:16px!important}
body.gwas-brand-shop :where(.woocommerce table.shop_table){border-color:var(--gwas-color-line);border-radius:var(--gwas-radius);background:var(--gwas-color-white)}
body.gwas-brand-shop :where(.woocommerce table.shop_table th){color:var(--gwas-color-forest);font-weight:700}
body.gwas-brand-shop :where(.woocommerce table.shop_table td,.woocommerce table.shop_table th){border-color:var(--gwas-color-line)}
body.gwas-brand-shop :where(.woocommerce .cart_totals,.woocommerce .woocommerce-checkout-review-order,.woocommerce #payment){background:var(--gwas-color-soft);border-radius:var(--gwas-radius)}
body.gwas-brand-shop :where(.woocommerce-info,.woocommerce-message){background:var(--gwas-color-white);color:var(--gwas-color-charcoal);border-top-color:var(--gwas-color-forest)}
body.gwas-brand-shop :where(.woocommerce-info::before,.woocommerce-message::before){color:var(--gwas-color-forest)}
body.gwas-brand-shop :where(.woocommerce-error){background:var(--gwas-color-white);color:var(--gwas-color-charcoal);border-top-color:var(--gwas-color-burgundy)}
body.gwas-brand-shop :where(.woocommerce-error::before,.woocommerce .required,.woocommerce form .form-row.woocommerce-invalid label){color:var(--gwas-color-burgundy)}
body.gwas-brand-shop :where(.woocommerce-MyAccount-navigation ul){list-style:none;padding:0;border:1px solid var(--gwas-color-line);border-radius:var(--gwas-radius);background:var(--gwas-color-white)}
body.gwas-brand-shop :where(.woocommerce-MyAccount-navigation li a){display:block;padding:12px 16px;border-bottom:1px solid var(--gwas-color-line);color:var(--gwas-color-forest)}
body.gwas-brand-shop :where(.woocommerce-MyAccount-navigation li.is-active a){background:var(--gwas-color-forest);color:var(--gwas-color-white)}
body.gwas-brand-shop :where(.woocommerce div.product .woocommerce-tabs ul.tabs li){background:var(--gwas-color-soft);border-color:var(--gwas-color-line)}
body.gwas-brand-shop :where(.woocommerce div.product .woocommerce-tabs ul.tabs li.active){background:var(--gwas-color-white);color:var(--gwas-color-forest)}
