/* Gando 8.2.3 — integrated commerce, AJAX catalog and reference-card alignment. */

/* Catalog sorting is a button-only/AJAX control; no filter/sort URLs are emitted. */
.catalog-sort__menu button{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:650 11.5px/1.5 inherit;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}
.catalog-sort__menu button:hover,.catalog-sort__menu button:focus-visible{background:#edf4ef;color:#174d2d;outline:0}.catalog-sort__menu button i{width:16px;height:16px;border:1px solid #c7d5cb;border-radius:50%;background:#fff;position:relative;flex:0 0 auto}.catalog-sort__menu button.is-selected{background:#e3efe6;color:#124a29;font-weight:780}.catalog-sort__menu button.is-selected i{border-color:#2b7747;background:#2b7747;box-shadow:inset 0 0 0 4px #e3efe6}
html[data-theme=dark] .catalog-sort__menu button{color:#d4dfd7}html[data-theme=dark] .catalog-sort__menu button:hover,html[data-theme=dark] .catalog-sort__menu button:focus-visible{background:#203229;color:#b9e0c4}html[data-theme=dark] .catalog-sort__menu button.is-selected{background:#24402e;color:#c6ebd0}html[data-theme=dark] .catalog-sort__menu button i{background:#172019;border-color:#526057}html[data-theme=dark] .catalog-sort__menu button.is-selected i{background:#65a378;border-color:#65a378;box-shadow:inset 0 0 0 4px #24402e}
.catalog-grid.is-loading{opacity:.48;pointer-events:none;transition:opacity .16s ease}.catalog-grid>.gando-empty-state{grid-column:1/-1}

/* One shoe card component is shared by homepage, shop, category and product search. */
.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 13px;align-items:stretch}.catalog-grid>.product-card-v62{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;height:100%;scroll-snap-align:none}.catalog-grid .product-card-v62__body{min-width:0}.catalog-grid .product-card-v63__name{display:block}.catalog-grid .product-card-v62__title{min-height:40px}.product-card-v63__name:empty{display:none}.product-card-v62__sku{display:none!important}.product-card-v62--archive .product-card-v62__hover{display:grid}
@media(max-width:1499px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1099px){.catalog-grid,.gando-catalog-main--care .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.catalog-grid,.gando-catalog-main--care .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 9px}.catalog-grid .product-card-v62__hover{display:none!important}}

/* Accessory/care cards keep their dedicated approved palette and don't inherit shoe-card chrome. */
.catalog-grid .product-card-v62--care{background:#e9f0eb;border-color:#cbdacf;color:#172019}.catalog-grid .product-card-v62--care .product-card-v62__visual{background:#fff!important;border-color:rgba(13,64,35,.07)}.catalog-grid .product-card-v62--care .product-card-v62__badge,.catalog-grid .product-card-v62--care .product-card-v62__wish{background:#e4eee7;border-color:#c2d5c7;color:#285a39}.catalog-grid .product-card-v62--care .product-card-v62__cta{background:#0d4023;color:#fff}.catalog-grid .product-card-v62--care .care-product-card__details{margin-top:7px;padding-top:8px}.catalog-grid .product-card-v62--care .product-card-v62__body{padding-bottom:5px}
html[data-theme=dark] .catalog-grid .product-card-v62--care{background:#192a20;border-color:#365040;color:#edf4ef}

/* Tooltip behavior is owned by the card; title attributes are intentionally unnecessary. */
.product-card-v62__color{position:relative}.product-card-v62__color:after{content:attr(data-color-label);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);background:#173322;color:#fff;border-radius:7px;padding:5px 7px;font-size:8px;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:.15s}.product-card-v62__color:hover:after,.product-card-v62__color:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.product-card-v63__size-peek [data-size-label]{position:relative}.product-card-v63__size-peek [data-size-label]:focus-visible{outline:2px solid #6ca57b;outline-offset:2px;border-radius:6px}

/* Persian price typography and numeric rhythm. */
.woocommerce-Price-amount,.amount,.price,.pdp-price,.product-card-v62__price,.mini-cart__price,.mini-cart__summary strong,.mobile-cart-drawer__summary strong{font-family:var(--font-body,YekanBakh,sans-serif)!important;font-variant-numeric:normal;font-feature-settings:"ss01" 1,"tnum" 0}

/* Hover/mobile mini-cart quantity control. */
.mini-cart__copy{min-width:0}.mini-cart__qty{margin-top:7px;width:max-content;direction:ltr}.mini-cart__qty button,.mobile-cart-drawer__qty button{font:800 15px/1 var(--font-body,YekanBakh,sans-serif)}.mini-cart__qty button:disabled,.mobile-cart-drawer__qty button:disabled{opacity:.38;cursor:not-allowed}.mobile-cart-drawer__qty{margin-top:7px;direction:ltr}.mini-cart__item{grid-template-columns:72px minmax(0,1fr) auto}.mini-cart__remove{align-self:start}

/* Seasonal heading: reference HTML puts copy on the right and switcher+arrows together on the left. */
.home-product-stacks .product-zone-head--seasonal{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.home-product-stacks .product-zone-head--seasonal .product-zone-head__main{flex:1 1 auto;min-width:0;max-width:850px}.home-product-stacks .seasonal-head-actions{margin-inline-start:auto;direction:rtl}.home-product-stacks .seasonal-head-actions .season-switcher{order:1}.home-product-stacks .seasonal-head-actions .product-carousel-controls{order:2}
@media(max-width:980px){.home-product-stacks .product-zone-head--seasonal{align-items:flex-start!important;flex-wrap:wrap!important}.home-product-stacks .seasonal-head-actions{width:100%;margin-inline-start:0;justify-content:space-between}.home-product-stacks .seasonal-head-actions .season-switcher{flex:1 1 auto}}
@media(max-width:700px){.home-product-stacks .product-zone-head--seasonal{display:flex!important;gap:12px!important}.home-product-stacks .seasonal-head-actions{padding:4px;gap:5px}.home-product-stacks .seasonal-head-actions .product-carousel-controls{flex:0 0 auto}.home-product-stacks .seasonal-head-actions .season-switcher{min-width:0}}

/* Make the filter drawer independent from header/search stacking at all responsive widths. */
.gando-filter-backdrop{z-index:99990!important}.gando-filter-drawer{z-index:99991!important}.admin-bar .gando-filter-drawer{top:32px;height:calc(100dvh - 32px)}@media(max-width:782px){.admin-bar .gando-filter-drawer{top:46px;height:calc(100dvh - 46px)}}
