/* Gando 8.2.0 — dynamic commerce/reference alignment patches. */
.site-head{transform:none!important;will-change:auto}.site-head.is-hidden{transform:none!important;opacity:1!important;visibility:visible!important}
.catalog-sort__menu a{width:100%;min-height:42px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#35453b;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}
.catalog-sort__menu a:hover,.catalog-sort__menu a:focus-visible{background:#edf4ef;color:#174d2d;outline:0}.catalog-sort__menu a i{width:16px;height:16px;border:1px solid #c7d5cb;border-radius:50%;background:#fff;position:relative;flex:0 0 auto}.catalog-sort__menu a.is-selected{background:#e3efe6;color:#124a29;font-weight:780}.catalog-sort__menu a.is-selected i{border-color:#2b7747;background:#2b7747;box-shadow:inset 0 0 0 4px #e3efe6}
.gando-filter-option{position:relative;display:inline-flex;align-items:center;cursor:pointer}.gando-filter-option input{position:absolute;opacity:0;pointer-events:none}.gando-filter-option span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:11px;transition:.18s}.gando-filter-option input:checked+span{background:var(--g);border-color:var(--g);color:#fff}.gando-filter-option input:focus-visible+span{outline:3px solid rgba(31,111,61,.18);outline-offset:2px}.filter-options--size{direction:ltr}.filter-options--size .gando-filter-option span{min-width:42px;font-weight:800}
.gando-filter-drawer form{min-height:100%;display:flex;flex-direction:column}.gando-filter-drawer .drawer-footer{margin-top:auto}.gando-filter-drawer .btn{min-height:44px;display:flex;align-items:center;justify-content:center}
.search-modal__inner .gando-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:16px}.search-modal__inner .gando-search-form input{min-width:0;height:50px;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--ink);padding:0 14px;font:inherit}.search-modal__inner .gando-search-form button{height:50px;border:0;border-radius:13px;background:var(--g);color:#fff;padding:0 18px;font:inherit;font-weight:800;cursor:pointer}.search-size-picker{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.search-size-picker>span,.quick-tags>span{display:block;font-size:10px;color:var(--mut)}.search-size-picker>div,.quick-tags>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.search-size-picker>div{direction:ltr}.search-size-picker a{width:38px;height:36px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:var(--paper);font-size:10px;font-weight:800}.search-product-mini{grid-template-columns:62px 1fr!important}.search-product-mini>span{min-width:0}.search-product-mini small .amount{font-size:10px}.search-product-mini b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pdp .gando-variation-ui{margin:18px 0 4px}.pdp .gando-variation-group{margin:0 0 16px}.pdp .gando-variation-group .option-head{margin-bottom:9px}.pdp .gando-variation-group--size .size-row{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:7px;direction:ltr}.pdp .gando-variation-group--size .size{width:100%;min-width:0}.pdp .gando-variation-option span{pointer-events:none}.pdp .gando-native-add-to-cart .single_add_to_cart_button{min-height:52px;border-radius:13px;background:var(--g);color:#fff;padding:0 22px;font:inherit;font-weight:850}.pdp .gando-native-add-to-cart .single_add_to_cart_button:not(.disabled):hover{filter:brightness(1.06)}.pdp .gando-native-add-to-cart .quantity{flex:0 0 auto}.pdp-comments,.article-comments{margin-top:44px}.pdp-comments .rabino-comments-wrapper,.article-comments .rabino-comments-wrapper{margin-inline:auto}.mobile-sticky-buy .cta-buy .amount{color:inherit}.mobile-sticky-buy{display:none}
.search-catalog-hero .page-hero-box{grid-template-columns:1fr;min-height:220px}.search-catalog-hero .page-hero-copy{max-width:860px}
.catalog-grid,.product-grid{align-items:stretch}.catalog-grid>.product,.product-grid>.product{height:100%}.product-card-v61,.product-card-v62{box-sizing:border-box}
html[data-theme=dark] .catalog-sort__menu a{color:#d4dfd7}html[data-theme=dark] .catalog-sort__menu a:hover,html[data-theme=dark] .catalog-sort__menu a:focus-visible{background:#203229;color:#b9e0c4}html[data-theme=dark] .catalog-sort__menu a.is-selected{background:#24402e;color:#c6ebd0}html[data-theme=dark] .catalog-sort__menu a i{background:#172019;border-color:#526057}html[data-theme=dark] .catalog-sort__menu a.is-selected i{background:#65a378;border-color:#65a378;box-shadow:inset 0 0 0 4px #24402e}html[data-theme=dark] .gando-filter-option span{background:#172019;border-color:#344139;color:#dce5df}html[data-theme=dark] .gando-filter-option input:checked+span{background:#2c7147;border-color:#2c7147;color:#fff}html[data-theme=dark] .search-size-picker{background:#151f18;border-color:#2b382f}html[data-theme=dark] .search-size-picker a{background:#101713;border-color:#304037;color:#c2d1c6}html[data-theme=dark] .search-modal__inner .gando-search-form input{background:#172019;border-color:#2b372f;color:#e8eee9}
@media(max-width:1100px){.footer-modern__main{grid-template-columns:1fr 1.3fr;gap:36px}.footer-contact-modern{grid-column:1/-1}.pdp .gando-variation-group--size .size-row{grid-template-columns:repeat(6,minmax(44px,1fr))}}
@media(max-width:700px){.catalog-toolbar{top:60px}.catalog-tools{gap:10px}.catalog-tools .tool-group{gap:8px}.catalog-sort{flex:1;min-width:0}.catalog-sort__trigger{width:100%}.filter-btn{flex:0 0 auto}.catalog-sort__menu{width:min(300px,calc(100vw - 28px));right:0}.gando-filter-drawer{padding:18px}.pdp .gando-variation-group--size .size-row{grid-template-columns:repeat(4,1fr)}.pdp .gando-native-add-to-cart .woocommerce-variation-add-to-cart,.pdp .gando-native-add-to-cart form.cart:not(.variations_form){display:grid;grid-template-columns:78px minmax(0,1fr);width:100%}.pdp .gando-native-add-to-cart .single_add_to_cart_button{width:100%;min-width:0}.mobile-sticky-buy{display:flex}.footer-modern__main{grid-template-columns:1fr;gap:28px}.footer-desktop-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer-contact-modern{grid-column:auto}.footer-modern__bottom{flex-direction:column;align-items:flex-start}.search-modal__inner .gando-search-form{grid-template-columns:1fr}.search-modal__inner .gando-search-form button{width:100%}.search-products{grid-template-columns:1fr}.search-product-mini{grid-template-columns:52px 1fr!important}.search-products img{width:52px;height:48px}}
@media(max-width:420px){.footer-desktop-links{grid-template-columns:1fr}.pdp .gando-variation-group--size .size-row{grid-template-columns:repeat(4,1fr)}.catalog-sort__label{display:none}.commerce-strip__items{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.commerce-strip__items::-webkit-scrollbar{display:none}}
/* Reference-aligned dynamic card typography and structural stability. */
.product-card-v62__price .woocommerce-Price-amount,.product-card-v62__price .amount{font-size:16px;font-weight:850;color:inherit}.product-card-v62__price .woocommerce-Price-currencySymbol{font-size:9px;font-weight:650;margin-inline-start:3px;color:var(--mut)}.product-card-v61__price .woocommerce-Price-amount,.product-card-v61__price .amount{font-size:13px;font-weight:850;color:inherit}.product-card-v61__price .woocommerce-Price-currencySymbol{font-size:8px;color:var(--mut);margin-inline-start:2px}
.journal-card__placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--soft),var(--paper))}.search-product-mini em{display:block;margin-top:2px;font-style:normal;font-size:8px;color:var(--mut);direction:ltr;text-align:right}
.site-head,.footer-modern,.footer-assist-wrap{max-width:100vw}.footer-modern__main,.footer-mobile-nav,.footer-modern__bottom{min-width:0}.footer-contact-modern a,.footer-address{min-width:0}.footer-contact-modern b,.footer-contact-modern p{overflow-wrap:anywhere}
html[data-theme=dark] .journal-card__placeholder{background:linear-gradient(135deg,#eff1ec,#e7ebe6)}


/* 8.2.0 final: dynamic season tracks and the real leather-shoe-accessories care catalog. */
[data-season-track][hidden]{display:none!important}.season-switcher button{cursor:pointer}.season-switcher button:focus-visible{outline:3px solid rgba(31,111,61,.22);outline-offset:3px}
.gando-catalog-main--care .page-hero-box{background:linear-gradient(145deg,#0c2d1b,#0b2417 58%,#0a2015);border-color:#173b27;color:#eef5f0}.gando-catalog-main--care .page-hero-copy .kicker,.gando-catalog-main--care .page-hero-copy h1,.gando-catalog-main--care .page-hero__desc{color:inherit}.gando-catalog-main--care .page-hero__desc{opacity:.82}.gando-catalog-main--care .subcategory-row .pill{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);color:#edf4ef}.gando-catalog-main--care .subcategory-row .pill:hover,.gando-catalog-main--care .subcategory-row .pill.active{background:#e3b35b;border-color:#e3b35b;color:#17321f}.gando-catalog-main--care .page-hero-media{background:#fff;border-radius:22px;overflow:hidden}
.gando-catalog-main--care .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gando-catalog-main--care .catalog-grid>.product-card-v62{flex:none;min-width:0;width:100%;max-width:none;scroll-snap-align:none}.gando-catalog-main--care .product-card-v62--care{height:100%;background:#e9f0eb;border-color:#cbdacf;color:#172019}.gando-catalog-main--care .product-card-v62--care:hover{border-color:#e3b35b;box-shadow:0 18px 44px rgba(13,64,35,.16)}.gando-catalog-main--care .product-card-v62__visual{background:#fff!important;border-color:rgba(13,64,35,.07)}.gando-catalog-main--care .product-card-v62__badge,.gando-catalog-main--care .product-card-v62__wish{background:#e4eee7;border-color:#c2d5c7;color:#285a39}.gando-catalog-main--care .product-card-v62__hover{display:block;grid-template-columns:1fr}.gando-catalog-main--care .product-card-v62__cta{width:100%}.gando-catalog-main--care .product-card-v63__topline{color:#4d6a56}.gando-catalog-main--care .care-product-card__price{border-top:1px solid #d3ded5;padding-top:10px}.gando-catalog-main--care .product-card-v63__mobile-action{color:#245a37}
html[data-theme=dark] .gando-catalog-main--care .page-hero-box{background:linear-gradient(145deg,#0b2417,#081c12);border-color:#23432f}.gando-catalog-main--care .product-card-v62--care,html[data-theme=dark] .gando-catalog-main--care .product-card-v62--care{background:#192a20;border-color:#365040;color:#edf4ef}html[data-theme=dark] .gando-catalog-main--care .product-card-v62__badge,html[data-theme=dark] .gando-catalog-main--care .product-card-v62__wish{background:#1d3023;border-color:#3e5947;color:#a5d6b3}html[data-theme=dark] .gando-catalog-main--care .care-product-card__price,html[data-theme=dark] .gando-catalog-main--care .care-product-card__details{border-color:#34483b}html[data-theme=dark] .gando-catalog-main--care .product-card-v63__topline{color:#9fb2a5}
@media(max-width:1100px){.gando-catalog-main--care .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gando-catalog-main--care .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gando-catalog-main--care .care-product-card__hover{display:none!important}.gando-catalog-main--care .page-hero-box{grid-template-columns:1fr}.gando-catalog-main--care .page-hero-media{min-height:180px}}@media(max-width:360px){.gando-catalog-main--care .catalog-grid{gap:8px}}

/* ===== 8.2.1 visual parity fixes against approved v7.0.5 HTML ===== */
/* Product card colour tooltips follow the approved HTML reference. */

/* Homepage sections use the exact approved component classes. */
.gando-editorial-link{display:inline-flex;margin-top:20px}

/* PDP: WooCommerce remains source of truth while matching the approved purchase card. */
.single-product .pdp .gallery-small>button{width:100%;height:100%;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:inherit}
.single-product .pdp .gallery-small>button:focus-visible{outline:3px solid rgba(31,111,61,.2);outline-offset:-4px;border-radius:inherit}
.single-product .pdp .gallery-small.is-active{border-color:#8eaa96;box-shadow:0 0 0 2px rgba(13,64,35,.08)}
.single-product .pdp .pdp-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}
.single-product .pdp .pdp-stock{font-size:9px;font-weight:800;color:#2d7043;background:#eaf3ed;border:1px solid #d4e6da;border-radius:999px;padding:5px 9px;white-space:nowrap}
.single-product .pdp .pdp-stock.out{color:#8a4c45;background:#f8eeec;border-color:#efd9d5}
.single-product .pdp .gando-variation-ui{margin:0}
.single-product .pdp .gando-variation-group{margin-top:24px;margin-bottom:0}
.single-product .pdp .gando-variation-group .option-head{margin-bottom:10px}
.single-product .pdp .gando-variation-group .option-head>span{font-size:10px;color:var(--mut)}
.single-product .pdp .gando-variation-options{display:flex;flex-wrap:wrap;gap:7px}
.single-product .pdp .gando-variation-options .gando-variation-option{min-height:40px;padding:0 13px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;font:inherit;font-size:10px;cursor:pointer}
.single-product .pdp .gando-variation-options .gando-variation-option.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.single-product .pdp .gando-variation-options .gando-variation-option:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.single-product .pdp .color-select{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.single-product .pdp .color-select .swatch{appearance:none;width:34px;height:34px;padding:0;border-radius:50%;border:4px solid var(--paper);background:var(--gando-swatch-color,#cfd5d0);box-shadow:0 0 0 1px #ccd1cd;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s}
.single-product .pdp .color-select .swatch:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #97aa9d}
.single-product .pdp .color-select .swatch.is-active{box-shadow:0 0 0 3px var(--g);transform:scale(.92)}
.single-product .pdp .color-select .swatch:disabled{opacity:.3;cursor:not-allowed;box-shadow:0 0 0 1px #ccd1cd}
.single-product .pdp .gando-native-add-to-cart{margin-top:0}
.single-product .pdp .gando-native-add-to-cart form.cart{margin:22px 0 0!important;padding:0!important;border:0!important;background:none!important}
.single-product .pdp .gando-native-add-to-cart .woocommerce-variation-add-to-cart,
.single-product .pdp .gando-native-add-to-cart form.cart:not(.variations_form){display:grid;grid-template-columns:minmax(72px,86px) minmax(0,1fr);gap:8px;align-items:stretch;width:100%}
.single-product .pdp .gando-native-add-to-cart .quantity{display:flex!important;min-width:0;margin:0!important}
.single-product .pdp .gando-native-add-to-cart .quantity .qty{width:100%!important;min-width:0!important;height:54px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:15px!important;background:var(--paper)!important;color:var(--ink)!important;text-align:center;font:inherit;font-weight:800;box-shadow:none!important}
.single-product .pdp .gando-native-add-to-cart .single_add_to_cart_button{width:100%!important;min-height:54px!important;height:auto!important;margin:0!important;border:0!important;border-radius:15px!important;background:var(--o)!important;color:#18231b!important;padding:0 18px!important;font:inherit!important;font-size:15px!important;font-weight:900!important;line-height:1.4!important;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .2s!important;float:none!important}
.single-product .pdp .gando-native-add-to-cart .single_add_to_cart_button:not(.disabled):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,163,0,.25)!important;filter:none}
.single-product .pdp .gando-native-add-to-cart .single_add_to_cart_button.disabled,
.single-product .pdp .gando-native-add-to-cart .single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed}
.single-product .pdp .gando-native-add-to-cart .woocommerce-variation-price{display:none!important}
.single-product .pdp .gando-native-add-to-cart .woocommerce-variation-description{font-size:10px;line-height:1.9;color:var(--mut);margin:8px 0 0}
.single-product .pdp .gando-native-add-to-cart .woocommerce-variation-availability{font-size:9px;color:var(--mut);margin:8px 0 0}
.single-product .pdp .gando-native-add-to-cart .reset_variations{display:inline-flex!important;margin:7px 0 0!important;font-size:9px!important;color:var(--mut)!important;text-decoration:underline;text-underline-offset:3px}
.single-product .pdp .purchase-trust a{text-decoration:underline;text-underline-offset:2px}
.single-product .pdp-related{padding-bottom:0}

/* Reference mobile menu/cart markup now uses the original v7 component selectors. */
.mobile-cart-drawer__empty{padding:28px 16px;text-align:center;color:var(--mut);font-size:11px}
.mobile-cart-drawer__copy .variation{margin:0!important;font-size:7.8px!important;display:inline!important}
.mobile-cart-drawer__copy .variation dt,.mobile-cart-drawer__copy .variation dd{display:inline!important;float:none!important;margin:0 0 0 3px!important;padding:0!important}
.mobile-cart-drawer__copy .variation p{display:inline!important;margin:0!important}
.mobile-cart-drawer__copy>.qty{min-width:40px;justify-content:center;border:1px solid var(--line-soft);border-radius:9px;background:var(--bg)}
.mobile-cart-drawer__copy>.qty span{padding:0 6px;white-space:nowrap}

html[data-theme=dark] .single-product .pdp .pdp-stock{background:#173020;border-color:#2f513a;color:#a7d6b4}
html[data-theme=dark] .single-product .pdp .pdp-stock.out{background:#33201e;border-color:#5c3531;color:#efb8b1}
html[data-theme=dark] .single-product .pdp .color-select .swatch{border-color:var(--paper);box-shadow:0 0 0 1px #536159}
html[data-theme=dark] .single-product .pdp .gando-native-add-to-cart .quantity .qty{background:#172019!important;border-color:#334139!important;color:#e6eee8!important}

@media(max-width:700px){
 .single-product .pdp .pdp-topline{align-items:flex-start}.single-product .pdp .pdp-stock{margin-top:1px}
 .single-product .pdp .gando-native-add-to-cart .woocommerce-variation-add-to-cart,.single-product .pdp .gando-native-add-to-cart form.cart:not(.variations_form){grid-template-columns:72px minmax(0,1fr)}
 .single-product .pdp .gando-native-add-to-cart .single_add_to_cart_button{font-size:13px!important}
 .single-product .pdp .gando-native-add-to-cart .quantity .qty{height:50px!important}.single-product .pdp .gando-native-add-to-cart .single_add_to_cart_button{min-height:50px!important}
}
/* Woo add-to-cart must stay full width even when the product is sold individually. */
.single-product .pdp .gando-native-add-to-cart .woocommerce-variation-add-to-cart,
.single-product .pdp .gando-native-add-to-cart form.cart:not(.variations_form){display:flex!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important}
.single-product .pdp .gando-native-add-to-cart .quantity{flex:0 0 86px!important}
.single-product .pdp .gando-native-add-to-cart .single_add_to_cart_button{flex:1 1 auto!important}
.single-product .gando-breadcrumb .rank-math-breadcrumb p{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.single-product .gando-breadcrumb .rank-math-breadcrumb{margin:0}
.single-product .gallery.gallery--single{grid-template-columns:1fr}
@media(max-width:700px){.single-product .pdp .gando-native-add-to-cart .quantity{flex-basis:72px!important}}
.single-product .pdp-top>*{min-width:0}.single-product .pdp-gallery-column,.single-product .purchase{min-width:0}.single-product .pdp-price{overflow-wrap:anywhere}.single-product .pdp-price del{opacity:.55;font-size:.65em;margin-inline-end:8px}.single-product .pdp-price ins{text-decoration:none}

/* ===== 8.2.2 product/catalog precision pass ===== */
/* Filter drawer must sit above the sticky header/admin toolbar and contain only product facets. */
.gando-filter-backdrop{z-index:410!important}
.gando-filter-drawer{z-index:420!important;overscroll-behavior:contain}
body.admin-bar .gando-filter-drawer{top:32px}
body.admin-bar .gando-filter-backdrop{top:32px}
.gando-filter-color{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--gando-filter-color,#cfd5d0);border:2px solid var(--paper);box-shadow:0 0 0 1px #c8d0ca;margin-inline-end:6px}
html[data-theme=dark] .gando-filter-color{border-color:#172019;box-shadow:0 0 0 1px #65736a}

/* Real usage/season values are compact context tags, never fabricated product data. */
.gando-product-attribute-tags,.pdp-attribute-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
.gando-product-attribute-tags{margin:3px 0 5px;min-height:20px}
.gando-product-attribute-tags>span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#eef4ef;border:1px solid #dce8de;color:#52705c;font-size:7.6px;font-weight:650;white-space:nowrap}
.pdp-attribute-tags{margin:12px 0 0}
.pdp-attribute-tags>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dce6df;background:#f2f6f3;color:#27563a;border-radius:10px;font-size:9px;font-weight:700}
.pdp-attribute-tags small{font-size:7px;color:#7f8c83;font-weight:550}
.pdp-short-description{font-size:11px;line-height:1.95;color:var(--mut);margin:14px 0 0}
.pdp-short-description p{margin:0}
html[data-theme=dark] .gando-product-attribute-tags>span,html[data-theme=dark] .pdp-attribute-tags>span{background:#19261e;border-color:#314238;color:#b4d0bd}
html[data-theme=dark] .pdp-attribute-tags small{color:#8fa196}

/* Approved card tooltips: color and size hints work with mouse and keyboard. */
.product-card-v61__color,.product-card-v62__color{position:relative!important;cursor:help!important;overflow:visible!important}
.product-card-v61__color::after,.product-card-v62__color::after{content:attr(data-color-label)!important;display:block!important;position:absolute;z-index:80;left:-8px;bottom:calc(100% + 10px);min-width:max-content;padding:7px 10px 6px;border-radius:9px;background:#0d5a31;color:#fff;box-shadow:0 10px 24px rgba(6,53,27,.27);font:650 9px/1.4 YekanBakh,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}
.product-card-v61__color::before,.product-card-v62__color::before{content:"";position:absolute;z-index:81;left:2px;bottom:calc(100% + 4px);border:6px solid transparent;border-top-color:#0d5a31;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s var(--ease),visibility .18s}
.product-card-v61__color:hover::after,.product-card-v61__color:focus-visible::after,.product-card-v62__color:hover::after,.product-card-v62__color:focus-visible::after,.product-card-v61__color:hover::before,.product-card-v61__color:focus-visible::before,.product-card-v62__color:hover::before,.product-card-v62__color:focus-visible::before{opacity:1;visibility:visible;transform:none}
.product-card-v61__color:focus-visible,.product-card-v62__color:focus-visible{outline:2px solid #d99a2b;outline-offset:3px}

/* PDP gallery keeps the reference 3-up visual height while all gallery images remain reachable. */
.single-product .gallery-stack{max-height:670px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;align-content:start}
.single-product .gallery-stack .gallery-small{min-height:215px;height:215px;flex:0 0 auto}
.single-product .gallery-main img,.single-product .gallery-small img{max-width:100%;max-height:100%}
.single-product .installment-note{display:flex;align-items:center;justify-content:space-between;gap:9px;text-decoration:none}
.single-product .installment-note:hover{background:#e4efe7;color:#174d2d}

/* Audio / video fields shown as native product media actions. */
.product-media-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.product-media-action{min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);display:flex;align-items:center;gap:10px;text-align:right;font:inherit;cursor:pointer;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}
.product-media-action:hover,.product-media-action:focus-visible{transform:translateY(-2px);border-color:#aac2b0;box-shadow:0 10px 24px rgba(16,55,31,.07);outline:0}
.product-media-action__icon{width:39px;height:39px;border-radius:12px;background:#e7f1e9;color:#276440;display:grid;place-items:center;flex:0 0 auto}
.product-media-action__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-media-action:first-child .product-media-action__icon svg{fill:currentColor;stroke:none}
.product-media-action>span:last-child{display:grid;gap:2px;min-width:0}.product-media-action b{font-size:10px}.product-media-action small{font-size:8px;color:var(--mut)}
.product-media-modal{position:fixed;inset:0;z-index:650;background:rgba(5,14,9,.72);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.2s}
.product-media-modal.open{opacity:1;visibility:visible}.product-media-modal__dialog{position:relative;width:min(820px,100%);max-height:86vh;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 28px 90px rgba(0,0,0,.28)}
.product-media-modal__close{position:absolute;z-index:3;top:10px;left:10px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:25px;cursor:pointer}
.product-media-modal__body{min-height:90px;display:grid;place-items:center}.product-media-modal video{display:block;width:100%;max-height:78vh;border-radius:15px;background:#000}.product-media-modal audio{width:min(560px,100%);margin:48px auto 24px}
html[data-theme=dark] .product-media-action__icon{background:#213328;color:#a8d6b5}

/* Third-party installment/help output inside the Woo cart area may exist, but it must not blow up the PDP card. */
.single-product .gando-native-add-to-cart> :not(form){max-width:100%!important;margin:10px 0 0!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--bg)!important;box-sizing:border-box!important;font-size:9px!important;line-height:1.7!important;overflow:hidden!important}
.single-product .gando-native-add-to-cart> :not(form) img{width:auto!important;height:auto!important;max-width:58px!important;max-height:42px!important;object-fit:contain!important}
.single-product .gando-native-add-to-cart> :not(form) svg{max-width:28px!important;max-height:28px!important}

/* Story/Care remain two deliberate reference cards even when their content length differs. */
.single-product .story-grid{align-items:stretch}.single-product .story-card{height:100%}.single-product .gando-story-copy,.single-product .gando-care-copy{font-size:11px;line-height:2}.single-product .gando-story-copy p,.single-product .gando-care-copy p{margin:0 0 12px}.single-product .gando-story-copy p:last-child,.single-product .gando-care-copy p:last-child{margin-bottom:0}

/* Reference Load More, with state feedback; numbered pagination is intentionally absent on product archives. */
.catalog-load-more :is(button,a):disabled{opacity:.62;cursor:wait;transform:none!important}.catalog-load-more :is(button,a).is-loading .ui-icon{animation:gandoLoadMoreSpin .8s linear infinite}@keyframes gandoLoadMoreSpin{to{transform:rotate(360deg)}}

/* Care cards and shoe cards deliberately stay two different visual systems from the approved HTML. */
.gando-catalog-main--care .product-card-v62--care{background:#e9f0eb!important;border-color:#cbdacf!important}.gando-catalog-main--care .product-card-v62--care .product-card-v62__visual{background:#fff!important}
html[data-theme=dark] .gando-catalog-main--care .product-card-v62--care{background:#192a20!important;border-color:#365040!important}

/* Smaller desktops: four commerce cards, not five. Care rail also stays compact without dead vertical space. */
@media(min-width:901px) and (max-width:1199px){
 .product-carousel--seasonal>.product-card-v62,.product-carousel--new>.product-card-v62,.product-carousel--care>.product-card-v62{flex:0 0 calc((100% - 39px)/4)!important;min-width:0!important}
 .catalog-grid,.product-grid,.gando-catalog-main--care .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(min-width:701px) and (max-width:900px){.product-carousel--seasonal>.product-card-v62,.product-carousel--new>.product-card-v62,.product-carousel--care>.product-card-v62{flex:0 0 calc((100% - 26px)/3)!important;min-width:0!important}}
.home-product-zone--care .product-rail-shell--care{margin-top:0}.home-product-zone--care .product-carousel--care{align-items:stretch}.home-product-zone--care .product-card-v62--care{align-self:stretch}.home-product-zone--care .care-product-card__details:empty{display:none}

@media(max-width:782px){body.admin-bar .gando-filter-drawer{top:46px}body.admin-bar .gando-filter-backdrop{top:46px}}
@media(max-width:700px){
 .product-media-actions{grid-template-columns:1fr}.single-product .gallery-stack{max-height:none;overflow-x:auto;overflow-y:hidden}.single-product .gallery-stack .gallery-small{min-width:110px;width:110px;height:110px;min-height:110px}
 .gando-product-attribute-tags>span{font-size:7px}.pdp-attribute-tags>span{font-size:8px}
 .single-product .story-card h2{font-size:24px}
}
.single-product .gando-native-add-to-cart form.cart img{width:auto!important;height:auto!important;max-width:90px!important;max-height:56px!important;object-fit:contain!important}
.search-modal .quick-tags--color a,.search-modal .quick-tags--season a{display:inline-flex;align-items:center;gap:5px}
