/** Shopify CDN: Minification failed

Line 63:23 Expected "{" but found "and("
Line 208:23 Expected "{" but found "and("
Line 295:199 Unexpected "}"
Line 711:17 Unexpected "not("

**/
.yz-section-head { display: flex; align-items: end; justify-content: space-between; gap: var(--yz-space-4); margin-bottom: var(--yz-space-4); }
.yz-section-head h2 { margin-bottom: var(--yz-space-1); }
.yz-section-head p { margin: 0; }
.yz-section-head a { flex: none; font-size: var(--yz-text-sm); font-weight: 650; }
.yz-prose { max-width: 72ch; margin-inline: auto; overflow-wrap: anywhere; }
.yz-prose img { height: auto; }
.yz-prose table { display: block; overflow-x: auto; max-width: 100%; }
.yz-prose iframe { max-width: 100%; }
.yz-prose > * + * { margin-top: var(--yz-space-4); }
.yz-prose h2 { font-size: var(--yz-h2); } .yz-prose h3 { font-size: var(--yz-text-lg); }
.yz-flex { display: grid; gap: var(--yz-space-5); }
.yz-flex--two { grid-template-columns: repeat(2, minmax(0,1fr)); }
.yz-flex > * { min-width: 0; max-width: 100%; }
.yz-empty { text-align: center; padding: var(--yz-space-8) var(--yz-space-4); max-width: 42rem; margin-inline: auto; }
.yz-empty .yz-icon { width: 44px; height: 44px; margin: 0 auto var(--yz-space-5); }
.yz-empty-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--yz-space-3); }
.yz-status { font-size: var(--yz-text-sm); overflow-wrap: anywhere; }
.yz-status:empty { display: none; }
.yz-status[data-error] { color: var(--yz-accent); }
.yz-dialog { border: 0; padding: 0; width: min(540px, calc(100% - 2rem)); max-height: calc(100dvh - 2rem); border-radius: var(--yz-radius-lg); color: var(--yz-ink); background: var(--yz-paper); box-shadow: var(--yz-shadow); }
.yz-dialog::backdrop { background: #0006; }
.yz-dialog-head { position: sticky; top: 0; display: flex; align-items: center; justify-content: space-between; gap: var(--yz-space-4); background: var(--yz-paper); padding: var(--yz-space-4) var(--yz-space-5); border-bottom: 1px solid var(--yz-line); z-index: 2; }
.yz-dialog-head h2 { font-size: var(--yz-text-lg); margin: 0; }
.yz-dialog-body { padding: var(--yz-space-5); overflow-y: auto; }
.yz-dialog--drawer { margin: 0 0 0 auto; width: min(480px,100%); height: 100dvh; max-height: 100dvh; border-radius: 0; }
html[dir="rtl"] .yz-dialog--drawer { margin: 0 auto 0 0; }
.yz-details { border-block-end: 1px solid var(--yz-line); }
.yz-details > summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: var(--yz-space-3); min-height: var(--yz-control); padding-block: var(--yz-space-4); font-weight: 650; }
.yz-details > summary::-webkit-details-marker { display: none; }
.yz-details[open] > summary .yz-icon { transform: rotate(90deg); }
.yz-details-content { padding-bottom: var(--yz-space-5); }
.yz-breadcrumbs { font-size: var(--yz-text-xs); color: var(--yz-muted); padding-block: var(--yz-space-4); }
.yz-breadcrumbs ol { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding: 0; gap: var(--yz-space-2); }
.yz-breadcrumbs li + li::before { content: '/'; margin-inline-end: var(--yz-space-2); }
@media (max-width: 749px) {
  .yz-flex--two { grid-template-columns: minmax(0,1fr); }
  .yz-dialog--sheet { margin: auto 0 0; width: 100%; max-width: 100%; max-height: 92dvh; border-radius: var(--yz-radius-lg) var(--yz-radius-lg) 0 0; padding-bottom: env(safe-area-inset-bottom); }
  .yz-dialog--full { margin: 0; width: 100%; max-width: 100%; height: 100dvh; max-height: 100dvh; border-radius: 0; }
  body[data-modal-open] .yz-bottom-nav, body[data-modal-open] .yz-commerce-dock { visibility: hidden; }
}

.yz-utility{background:var(--yz-ink);color:#fff;font-size:.75rem}.yz-utility>.yz-container{min-height:32px;display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding-block:6px}.yz-utility span,.yz-trust>span{display:inline-flex;align-items:center;gap:8px}.yz-utility svg{width:16px;height:16px}.yz-header{background:var(--yz-paper);border-bottom:1px solid var(--yz-line)}.yz-header-row{min-height:80px;display:flex;align-items:center;gap:40px}.yz-header-search{flex:1;display:flex;background:var(--yz-surface);border:1px solid var(--yz-line);border-radius:var(--yz-radius-pill);overflow:hidden}.yz-header-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 18px}.yz-header-actions{display:flex;align-items:center;gap:16px}.yz-cart-entry{position:relative}.yz-cart-entry>[data-cart-count]{position:absolute;right:0;top:0;font-size:10px;min-width:16px;padding:1px;border-radius:50%;background:var(--yz-ink);color:var(--yz-paper)}.yz-account-entry{display:inline-flex}.yz-account-entry shopify-account:not(:defined){display:none}.yz-account-entry shopify-account:defined+.yz-account-fallback{display:none}shopify-account{--shopify-account-signed-in-avatar-size:40px}shopify-account::part(signed-out-avatar){width:44px;height:44px}.yz-primary-nav{border-bottom:1px solid var(--yz-line);background:var(--yz-paper);position:relative;z-index:20}.yz-primary-nav>nav{display:flex;align-items:center;gap:24px;min-height:48px}.yz-primary-links{display:flex;flex:1;gap:24px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.8rem;font-weight:600}.yz-primary-links a{display:inline-flex;align-items:center;min-height:44px}.yz-mega>summary{display:flex;align-items:center;gap:12px;min-height:44px;font-size:.8rem;font-weight:600;cursor:pointer;list-style:none}.yz-mega-panel{position:absolute;left:0;right:0;top:100%;padding:28px max(var(--yz-gutter),calc((100vw - var(--yz-container))/2));background:var(--yz-paper);border-bottom:1px solid var(--yz-line);box-shadow:0 16px 24px #0001;display:flex;gap:28px}.yz-menu-tree,.yz-menu-tree ul{list-style:none;padding:0;margin:0}.yz-mega-panel>.yz-menu-tree{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));flex:1;gap:24px}.yz-mega-panel summary{font-weight:600;cursor:pointer}.yz-mega-panel .yz-menu-pane{font-size:.8rem}.yz-mega-panel li a{display:block;padding-block:8px}.yz-menu-editorial{flex:0 0 200px;border-radius:16px;background:var(--yz-surface);padding:24px}.yz-menu-editorial h2{font-size:1.25rem}.yz-menu-back{display:none}.yz-localization{display:flex;gap:8px;flex-wrap:wrap}.yz-localization select{max-width:160px}.yz-dialog--search{max-width:780px}.yz-search-form{display:flex;border:1px solid var(--yz-line);border-radius:var(--yz-radius-pill);overflow:hidden}.yz-search-form input{flex:1;min-width:0;padding:12px 16px;border:0}.yz-search-discovery{list-style:none;display:flex;gap:12px;flex-wrap:wrap;padding:0}.yz-search-discovery a{display:block;border:1px solid var(--yz-line);padding:12px 18px;border-radius:100px}.yz-predictive-group h2{font-size:1rem}.yz-predictive-group ul{list-style:none;padding:0}.yz-predictive-group a{display:flex;align-items:center;gap:12px;padding:8px}.yz-predictive-group img{width:60px;height:60px;object-fit:contain;border-radius:8px}.yz-predictive-group .yz-price{display:block}.yz-trust{display:flex;justify-content:space-between;gap:24px;padding-block:24px;border-block:1px solid var(--yz-line);flex-wrap:wrap}.yz-trust>div{display:flex;gap:12px;align-items:center}.yz-trust strong,.yz-trust small{display:block;font-size:.8rem}.yz-footer{background:var(--yz-surface);padding-block:40px 24px}.yz-footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px}.yz-footer-brand .yz-logo{width:180px}.yz-footer-brand .yz-prose{font-size:.8rem}.yz-footer-column summary{font-size:.85rem;font-weight:600;cursor:pointer;list-style:none}.yz-footer-column ul{list-style:none;padding:0;font-size:.8rem}.yz-footer-column a{display:block;padding-block:8px}.yz-footer-legal{margin-top:24px;display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.75rem}.yz-footer-legal ul{list-style:none;display:flex;gap:16px;flex-wrap:wrap;padding:0}.yz-footer-newsletter form{display:grid;gap:10px}.yz-footer-legal svg{width:32px;height:20px}.yz-bottom-nav{position:fixed;inset:auto 0 0;z-index:40;background:var(--yz-paper);border-top:1px solid var(--yz-line);padding-bottom:env(safe-area-inset-bottom);min-height:var(--yz-bottom-nav-height);display:grid;grid-template-columns:repeat(5,1fr)}.yz-bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:.65rem;gap:4px;min-height:64px}.yz-product-card{min-width:0;display:flex;flex-direction:column;gap:12px}.yz-card-media{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--yz-line);border-radius:var(--yz-radius-lg);overflow:hidden;background:var(--yz-surface)}.yz-card-media img{width:100%;height:100%;object-fit:contain}.yz-card-badge{position:absolute;top:12px;left:12px;background:var(--yz-paper);padding:4px 10px;border-radius:20px;font-size:.75rem}.yz-card-content{display:flex;flex-direction:column;gap:6px;flex:1}.yz-card-content h3{font-size:.85rem;line-height:1.4;font-weight:600;margin:0;overflow-wrap:anywhere}.yz-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.yz-price s{font-size:.8em;color:var(--yz-muted)}.yz-price small{flex-basis:100%;font-size:.75rem}.yz-rating{font-size:.75rem}.yz-card-content>.yz-button,.yz-card-content>yz-add-form{margin-top:auto;padding-top:10px}.yz-card-content .yz-button{width:100%;font-size:.8rem;min-height:40px}.yz-card-swatches{display:flex;gap:6px;list-style:none;padding:0;margin:4px 0}.yz-swatch{display:block;min-width:24px;width:24px;height:24px;border:1px solid var(--yz-muted);border-radius:50%;background:var(--swatch,transparent);overflow:hidden}.yz-swatch img{width:100%;height:100%;object-fit:cover}.yz-media-empty{min-height:80px;display:grid;place-items:center}.yz-media-empty svg{width:48px;height:48px;opacity:.3}.yz-form-status:empty{display:none}.yz-product-card--compact_detail{display:grid;grid-template-columns:120px 1fr}.yz-product-card--premium_vertical .yz-card-media{aspect-ratio:3/4}.yz-mobile-only{display:none}
@media(min-width:750px){.yz-mega-panel .yz-menu-branch>.yz-menu-pane{display:block}.yz-mega-panel .yz-menu-branch>summary svg{display:none}.yz-footer-column>ul{display:block}}
@media(max-width:749px){.yz-desktop-only{display:none!important}.yz-mobile-only{display:flex}.yz-header-row{height:54px;min-height:54px;padding-inline:4px;gap:0;position:relative;justify-content:space-between}.yz-header-row>.yz-logo{position:absolute;left:50%;transform:translateX(-50%);width:160px}.yz-header-actions{gap:0}.yz-utility>.yz-container{min-height:34px;gap:12px;font-size:.65rem}.yz-utility span:not(:first-child){display:none}body[data-shell-mode=product] .yz-utility{display:none}.yz-dialog--menu{width:100%;height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);max-width:none;margin:54px 0 0;border-radius:0}.yz-mobile-menu{display:block;position:relative;min-height:70dvh}.yz-mobile-menu li{border-bottom:1px solid var(--yz-line)}.yz-mobile-menu summary,.yz-mobile-menu li>a{min-height:52px;padding-block:14px;display:flex;justify-content:space-between;gap:16px;font-weight:600}.yz-mobile-menu li li>a{font-weight:400}.yz-mobile-menu[data-enhanced] .yz-menu-branch[open]>.yz-menu-pane{position:absolute;inset:0;z-index:2;background:var(--yz-paper);min-height:100%;padding:0}.yz-mobile-menu[data-enhanced] .yz-menu-back{display:inline-flex;margin-bottom:16px}.yz-menu-view{display:block;padding-block:14px;font-weight:600}.yz-menu-utilities{margin-top:20px;border:1px solid var(--yz-line);border-radius:12px}.yz-menu-utilities>a{display:block;padding:14px}.yz-menu-utilities .yz-localization{padding:12px}.yz-bottom-nav{display:grid}.yz-footer-grid{display:block}.yz-footer-brand{margin-bottom:24px}.yz-footer-column{border-bottom:1px solid var(--yz-line)}.yz-footer-column summary{min-height:48px;display:flex;align-items:center;justify-content:space-between}.yz-footer-column summary:after{content:'+'}.yz-footer-column[open] summary:after{content:'−'}.yz-trust{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:.75rem}.yz-card-content h3{font-size:.8rem}.yz-card-content .yz-button{min-height:44px}.yz-dialog--search{width:100%;height:100dvh;max-height:100dvh;max-width:none;margin:0;border-radius:0}.yz-product-card--compact_detail{grid-template-columns:90px 1fr}}

.yz-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:20px;padding-block:20px}.yz-hero-main{position:relative;overflow:hidden;border-radius:var(--yz-radius-lg);background:var(--yz-surface);min-height:440px;display:flex;align-items:center}.yz-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yz-hero-copy{position:relative;z-index:1;max-width:480px;padding:48px}.yz-eyebrow{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--yz-muted)}.yz-hero-copy .yz-prose{margin-bottom:24px}.yz-hero-motion{position:relative;min-width:0}.yz-motion-viewport{height:440px;overflow:hidden}.yz-motion-track{display:flex;flex-direction:column;gap:12px}.yz-hero-motion .yz-category-card{height:98px;min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:12px;border-radius:16px;background:var(--yz-surface)}.yz-hero-motion .yz-category-card img{width:72px;height:72px;object-fit:contain;order:2}.yz-category-card{text-decoration:none;font-size:.8rem;font-weight:600}.yz-motion-control{position:absolute;bottom:8px;right:8px;z-index:2;min-height:36px;padding:6px 12px;font-size:.7rem}[data-motion-active] .yz-motion-track{animation:yz-categories 62s linear infinite}@keyframes yz-categories{to{transform:translateY(-50%)}}.yz-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.yz-category-grid .yz-category-card{text-align:center}.yz-category-grid img{width:100%;aspect-ratio:auto;object-fit:contain;border-radius:50%;background:var(--yz-surface);margin-bottom:8px}.yz-product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * 16px)/6);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.yz-product-rail>.yz-product-card{scroll-snap-align:start}.yz-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.yz-promo-card{position:relative;min-height:280px;background:var(--yz-surface);border-radius:var(--yz-radius-lg);overflow:hidden;display:flex;align-items:center}.yz-promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.yz-promo-card>div{position:relative;max-width:65%;padding:32px}.yz-collection-intro{position:relative;overflow:hidden;padding:24px;border-radius:12px;background:var(--yz-surface);margin-bottom:20px}.yz-collection-intro>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.yz-collection-intro>:not(img){position:relative;z-index:1;max-width:65%}.yz-collection-intro h1{font-size:2.25rem}.yz-subcategories{display:flex;gap:12px;overflow-x:auto;margin-block:20px}.yz-subcategories>a{flex:none;padding:12px 18px;border:1px solid var(--yz-line);border-radius:40px;font-size:.8rem;text-decoration:none}.yz-results-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.yz-facets{border:1px solid var(--yz-line);border-radius:12px;padding:16px}.yz-facets>summary{font-weight:600;display:flex;align-items:center;gap:8px;min-height:44px}.yz-facet-form{display:grid;gap:12px}.yz-filter-group{border-bottom:1px solid var(--yz-line);padding-block:12px}.yz-filter-group>summary{font-size:.85rem;font-weight:600}.yz-filter-group ul{list-style:none;padding:0;margin:8px 0}.yz-filter-group label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.8rem}.yz-filter-group [type=checkbox]{min-height:18px;width:18px}.yz-price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yz-price-range label{display:block}.yz-price-range input{width:100%;min-width:0}.yz-active-filters{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.yz-active-filters a{display:block;background:var(--yz-surface);padding:8px 12px;font-size:.75rem;text-decoration:none;border-radius:8px}.yz-results-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8rem}.yz-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.yz-grid-editorial{grid-column:span 2;padding:24px;background:var(--yz-surface);border-radius:12px}.yz-pagination{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.yz-pagination>*{padding:10px;min-width:44px;min-height:44px;text-align:center}.yz-resource-result{padding:20px;border:1px solid var(--yz-line);border-radius:12px}.yz-resource-result h2{font-size:1rem}.yz-resource-result p{font-size:.85rem}
@media(min-width:750px){.yz-facets>.yz-facet-form{display:grid}.yz-category-section{display:none}}
@media(max-width:989px) and (min-width:750px){.yz-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yz-results-layout{grid-template-columns:170px 1fr}.yz-hero-copy{padding:24px}.yz-product-rail{grid-auto-columns:calc((100% - 3 * 16px)/4)}}
@media(max-width:749px){.yz-hero{display:block;padding-block:12px}.yz-hero-main{min-height:270px}.yz-hero-copy{padding:24px;max-width:70%}.yz-hero-copy h1{font-size:1.9rem}.yz-hero-copy .yz-prose{font-size:.75rem;margin-bottom:16px}.yz-hero-copy .yz-button{font-size:.75rem}.yz-hero-motion{display:none}.yz-category-grid{display:flex;overflow-x:auto;gap:16px}.yz-category-grid .yz-category-card{flex:0 0 calc((100% - 32px) / 2.1)}.yz-product-rail{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.yz-editorial-grid{grid-template-columns:1fr;gap:16px}.yz-promo-card{min-height:230px}.yz-promo-card>div{padding:24px}.yz-collection-intro{padding:16px}.yz-collection-intro h1{font-size:1.8rem}.yz-collection-intro .yz-prose{font-size:.8rem}.yz-collection-intro>:not(img){max-width:100%}.yz-results-layout{display:block}.yz-results-filters{margin-bottom:16px}.yz-facets{padding:0;border:0}.yz-facets>summary{justify-content:center;min-height:44px;border:1px solid var(--yz-line);border-radius:8px}.yz-facets[open]>.yz-facet-form{padding:16px;border:1px solid var(--yz-line);border-radius:8px}.yz-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.yz-product-card--compact_detail{grid-column:1/-1}.yz-product-card--premium_vertical .yz-card-media{aspect-ratio:3/4}.yz-grid-editorial{grid-column:1/-1}.yz-product-card--compact_grid .yz-card-content .yz-button{border-radius:8px;padding:8px;font-size:.7rem}.yz-section-head h2{font-size:1.3rem}.yz-section-head a{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.yz-motion-track{animation:none!important}}
.yz-header{height:80px}.yz-header-row{height:100%;min-height:0}.yz-logo img{width:100%;height:auto}
@media(max-width:749px){.yz-header{height:54px}.yz-header-row{height:100%;min-height:0}}

.yz-product{display:block}.yz-product-zones{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(320px,.8fr);gap:48px 40px;align-items:start}.yz-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yz-media{margin:0;position:relative;border-radius:16px;overflow:hidden;background:var(--yz-surface);min-width:0;aspect-ratio:1}.yz-media>img{width:100%;height:100%;object-fit:cover}.yz-media-zoom{position:absolute;right:12px;top:12px;background:var(--yz-paper);border-radius:50%}.yz-product-gallery[data-preset=kitchen_1_2]>.yz-media:first-child,.yz-product-gallery[data-preset=other_1_3]>.yz-media:first-child{grid-column:1/-1;aspect-ratio:4/3}.yz-product-gallery[data-preset=fashion_2_1]>.yz-media{aspect-ratio:3/4}.yz-product-gallery[data-preset=fashion_2_1]>.yz-media:nth-child(3){grid-column:1/-1;aspect-ratio:4/3}.yz-product-gallery[data-preset=limited_1_1]{grid-template-columns:1fr}.yz-product-gallery[data-preset=other_1_3]{grid-template-columns:repeat(3,minmax(0,1fr))}.yz-product-gallery[data-preset=beauty_2_2]>.yz-media{aspect-ratio:4/5}.yz-product-purchase{position:sticky;top:24px;align-self:start}.yz-product-identity-desktop h1{font-size:clamp(1.75rem,2.4vw,2.5rem)}.yz-product-identity-mobile{display:none}.yz-product-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:20px}.yz-product-price .yz-price strong{font-size:1.8rem}.yz-saving{color:var(--yz-accent);font-size:.75rem;font-weight:600}.yz-option-group{padding-block:16px;border-top:1px solid var(--yz-line);margin:0}.yz-option-values{display:flex;flex-wrap:wrap;gap:8px}.yz-option-value{display:flex;align-items:center;gap:8px;border:1px solid var(--yz-line);border-radius:10px;padding:8px 12px;min-height:44px;cursor:pointer;font-size:.8rem}.yz-option-value:has(input:checked){border-color:var(--yz-ink);box-shadow:inset 0 0 0 1px var(--yz-ink)}.yz-option-value input{width:16px;min-height:16px;accent-color:var(--yz-ink)}.yz-option-value--unavailable{opacity:.65}.yz-option-swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--yz-line);background:var(--swatch,transparent);overflow:hidden}.yz-option-swatch img{width:100%;height:100%;object-fit:cover}.yz-guide-link{display:block;font-size:.8rem;margin-block:12px}.yz-product-purchase yz-add-form{display:block;margin-block:20px}.yz-delivery{border-block:1px solid var(--yz-line);padding-block:14px;font-size:.8rem}.yz-delivery summary{display:flex;align-items:center;justify-content:space-between;font-weight:600;min-height:44px}.yz-delivery a{display:block;margin-block:8px}.yz-delivery>div{padding-block:12px}.yz-product-information details{border-bottom:1px solid var(--yz-line);padding-block:12px}.yz-product-information summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-weight:600}.yz-information-tabs{display:flex;gap:16px;border-bottom:1px solid var(--yz-line);margin-bottom:24px;overflow-x:auto}.yz-information-tabs button{border:0;background:none;padding:12px 0;font-size:.8rem;font-weight:600;white-space:nowrap;min-height:44px}.yz-information-tabs [aria-selected=true]{border-bottom:2px solid var(--yz-ink)}.yz-specifications{display:grid;grid-template-columns:1fr 1fr;gap:16px}.yz-specifications>div{border-bottom:1px solid var(--yz-line);padding-block:12px}.yz-specifications dt{font-size:.75rem;color:var(--yz-muted)}.yz-specifications dd{margin:4px 0;font-size:.85rem}.yz-product-support{position:sticky;top:24px}.yz-product-support>img{width:100%;border-radius:16px}.yz-media-poster{display:block;position:relative;border:0;padding:0;width:100%;height:100%;background:none}.yz-media-poster img{width:100%;height:100%;object-fit:cover}.yz-media-poster>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;background:#111d;color:#fff;border-radius:50%}.yz-media yz-rich-media{display:block;height:100%}.yz-media video,.yz-media iframe,.yz-media model-viewer{width:100%;height:100%;border:0}.yz-product-dock{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 48px));border:1px solid var(--yz-line);border-radius:16px;background:var(--yz-paper);box-shadow:var(--yz-shadow);padding:12px 16px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px}.yz-product-dock>div{display:flex;gap:12px;align-items:center;font-size:.8rem;flex-wrap:wrap}.yz-product-dock small{font-size:.7rem}.yz-floating-visual{display:none}.yz-pack-trigger{display:none}.yz-pack-draft{display:flex;align-items:center;gap:12px;padding:12px;min-height:44px}.yz-pack-draft input{min-height:20px}.yz-dialog--zoom{max-width:1000px}.yz-dialog--zoom img{max-height:80dvh;object-fit:contain;margin:auto}.yz-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px}.yz-cart-line{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;padding-block:24px;border-bottom:1px solid var(--yz-line)}.yz-cart-image img{width:100px;height:100px;object-fit:contain;background:var(--yz-surface);border-radius:10px}.yz-cart-line h3{font-size:.9rem;line-height:1.4;margin-bottom:8px}.yz-cart-line h3 a{text-decoration:none}.yz-cart-line p{margin-bottom:6px}.yz-cart-quantity{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:12px}.yz-cart-quantity input{width:60px;text-align:center;padding:8px}.yz-cart-quantity .yz-icon-button{border:1px solid var(--yz-line);border-radius:8px}.yz-cart-remove{font-size:.75rem;margin-left:auto;padding:12px}.yz-cart-summary{position:sticky;top:24px;align-self:start;padding:24px;background:var(--yz-surface);border-radius:16px}.yz-cart-subtotal{display:flex;justify-content:space-between;gap:12px;margin-block:20px}.yz-cart-summary>span{display:flex;align-items:center;gap:8px;font-size:.8rem}.yz-cart-lines>button{margin-top:20px}.yz-cart-full{display:block;text-align:center;font-size:.8rem;padding:16px}.yz-dialog--drawer .yz-cart-layout{display:block}.yz-dialog--drawer .yz-cart-line{grid-template-columns:80px minmax(0,1fr);gap:12px}.yz-dialog--drawer .yz-cart-image img{width:80px;height:80px}.yz-dialog--drawer .yz-cart-line-total{display:none}.yz-dialog--drawer .yz-cart-summary{background:var(--yz-paper);position:sticky;bottom:0;border-top:1px solid var(--yz-line);padding:16px 0 0}.yz-dialog--drawer .yz-cart-lines{min-height:35dvh}.yz-dialog--drawer .yz-cart-quantity input{width:48px}.yz-dialog--drawer .yz-cart-quantity .yz-icon-button{width:36px}.yz-dialog--drawer .yz-cart-remove{padding:8px}body[data-modal-open] .yz-product-dock,body[data-modal-open] .yz-floating-visual{display:none!important}
@media(max-width:989px)and(min-width:750px){.yz-product-zones{grid-template-columns:1fr 1fr;gap:24px}.yz-cart-layout{grid-template-columns:1fr 260px;gap:24px}}
@media(max-width:749px){.yz-product{padding-inline:0;padding-block:8px}.yz-product>.yz-breadcrumbs,.yz-product-identity-mobile{padding-inline:16px}.yz-product-identity-mobile{display:block}.yz-product-identity-mobile h1{font-size:1.25rem;margin-bottom:6px}.yz-product-identity-mobile p{font-size:.8rem}.yz-product-identity-desktop{display:none}.yz-product-zones{display:flex;flex-direction:column;gap:24px}.yz-product-gallery{display:flex;flex-direction:column;width:100%;gap:8px}.yz-product-gallery .yz-media{width:100%;border-radius:0;aspect-ratio:1!important}.yz-product-gallery[data-preset=fashion_2_1] .yz-media{aspect-ratio:3/4!important}.yz-product-purchase{position:static;padding-inline:16px;width:100%}.yz-product-information,.yz-product-support{padding-inline:16px;width:100%;position:static}.yz-product-information summary{font-size:.9rem}.yz-product-information .yz-prose{font-size:.85rem}.yz-product-price .yz-price strong{font-size:1.6rem}.yz-product-dock{bottom:0;left:0;transform:none;width:100%;border-radius:16px 16px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.yz-product-dock>div{display:block;min-width:0}.yz-product-dock>div>strong{display:block;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem}.yz-product-dock .yz-price{font-size:.9rem}.yz-product-dock small{display:block}.yz-product-dock>.yz-button{flex:none;font-size:.75rem;padding:12px}.yz-product[data-dock-eligible]{padding-bottom:120px}.yz-floating-visual{display:flex;flex-direction:column;gap:8px;position:fixed;left:12px;top:45%;z-index:35;padding:8px;border-radius:40px;background:#fff9;backdrop-filter:blur(6px)}.yz-floating-visual .yz-swatch{min-width:32px;width:32px;height:32px}.yz-floating-visual [aria-pressed=true]{outline:2px solid var(--yz-ink);outline-offset:2px}.yz-pack-trigger{display:flex;width:100%}.yz-dialog--sheet{width:100%;max-width:none;bottom:0;margin:auto 0 0;border-radius:20px 20px 0 0}.yz-cart-layout{display:block}.yz-cart-summary{position:static;margin-top:24px}.yz-cart-line{grid-template-columns:80px minmax(0,1fr);gap:12px}.yz-cart-image img{width:80px;height:80px}.yz-cart-line-total{display:none}.yz-cart-quantity .yz-icon-button{width:36px}.yz-cart-quantity input{width:48px}.yz-dialog--drawer{width:100%;max-width:none;max-height:80dvh;height:80dvh;margin:auto 0 0;border-radius:22px 22px 0 0}.yz-specifications{grid-template-columns:1fr 1fr}}

.yz-content-page{max-width:1100px;min-height:45vh}.yz-content-page>h1{max-width:22ch;margin-block:24px}.yz-content-page>.yz-prose{margin-bottom:32px}.yz-content-page>img{width:100%;max-height:500px;object-fit:cover;border-radius:16px;margin-block:24px}.yz-contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:32px}.yz-contact-layout form{display:grid;gap:12px;max-width:640px}.yz-contact-path{display:block;padding:24px;border:1px solid var(--yz-line);border-radius:12px;text-decoration:none;margin-bottom:16px}.yz-contact-path p{font-size:.85rem;color:var(--yz-muted);margin:8px 0 0}.yz-faq-item{border:1px solid var(--yz-line);border-radius:12px;margin-bottom:12px;padding:16px}.yz-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-weight:600}.yz-faq-item>div{padding-top:16px}.yz-state-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.shopify-policy__container{max-width:var(--yz-container);padding:32px var(--yz-gutter);margin:auto}.shopify-policy__body{max-width:72ch;margin-inline:auto}.shopify-policy__title h1{font-size:var(--yz-h1)}
@media(max-width:749px){.yz-content-page>h1{font-size:1.9rem}.yz-content-page .yz-prose{font-size:.9rem}.yz-contact-layout{display:block}.yz-contact-layout form{margin-top:24px}.yz-contact-path{padding:16px}.yz-faq-item summary{font-size:.9rem}.yz-faq-item{padding:12px}.shopify-policy__container{padding:24px 16px}}

.yz-about-page{max-width:var(--yz-container)}.yz-page-hero{margin-block:32px}.yz-page-hero h1{max-width:22ch}.yz-page-hero .yz-prose{margin-bottom:24px}.yz-about-page .yz-page-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.yz-page-hero>img{width:100%;border-radius:16px;max-height:500px;object-fit:cover}.yz-about-brand{display:grid;place-items:center;min-height:300px;aspect-ratio:4/3;background:#eeece6;border-radius:20px}.yz-about-brand img{width:160px;height:160px;object-fit:contain}.yz-flex-section--three{grid-template-columns:repeat(3,minmax(0,1fr))}.yz-feature-card{border:1px solid var(--yz-line);border-radius:14px;padding:24px}.yz-feature-card h2{font-size:1rem;letter-spacing:0}.yz-feature-card p{font-size:.85rem;margin-bottom:0}.yz-feature-card+.yz-feature-card{min-width:0}
.yz-404{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:65vh;background:var(--yz-surface)}.yz-404>.yz-eyebrow{font-size:6rem;font-weight:800;color:var(--yz-ink);letter-spacing:-.05em;margin:0}.yz-404>h1{font-size:2rem;max-width:none}.yz-404>p:not(.yz-eyebrow){font-size:.85rem;max-width:70ch}
@media(max-width:749px){.yz-about-page .yz-page-hero{display:block}.yz-about-brand{min-height:220px;margin-top:24px}.yz-flex-section--three{grid-template-columns:1fr}.yz-404{min-height:75vh}.yz-404 .yz-state-actions{display:grid;width:100%;max-width:360px}.yz-404>h1{font-size:1.5rem}.yz-feature-card{padding:20px}}

.yz-hero-main>picture{position:absolute;inset:0}.yz-flex--three{grid-template-columns:repeat(3,minmax(0,1fr))}.yz-motion-viewport{overflow-y:auto}[data-motion-active] .yz-motion-viewport{overflow:hidden}@keyframes yz-categories{to{transform:translateY(calc(-1 * var(--yz-motion-distance,880px)))}}.yz-sort-panel form{display:flex;align-items:center;gap:8px}.yz-sort-panel>summary{min-height:44px;cursor:pointer}.yz-price .yz-saving{flex-basis:auto;font-size:.7rem}.yz-product-identity-desktop+.yz-rating{display:block}.yz-empty a{max-width:100%}
@media(min-width:750px){.yz-sort-panel>form{display:flex}.yz-sort-panel>summary{display:none}.yz-sort-panel:not([open])>summary{display:block}}
@media(max-width:749px){.yz-results-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.yz-results-filters{grid-column:1;grid-row:1;min-height:44px;margin:0}.yz-results-main{display:contents}.yz-results-controls{display:contents}.yz-results-controls>p{grid-column:1/-1;margin-top:8px}.yz-sort-panel{grid-column:2;grid-row:1;min-width:0}.yz-sort-panel>summary{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--yz-line);border-radius:8px;font-size:.85rem;font-weight:600}.yz-sort-panel form{flex-direction:column;padding-block:16px}.yz-active-filters{grid-column:1/-1}.yz-active-filters:empty{display:none}.yz-product-grid,.yz-pagination,.yz-results-layout .yz-empty,.yz-results-layout>.yz-empty{grid-column:1/-1}.yz-results-layout>yz-dialog{grid-column:1/-1}.yz-facet-form{display:grid}.yz-flex--three{grid-template-columns:1fr}.yz-product-card--premium_vertical{grid-column:1/-1}.yz-product-card--premium_vertical .yz-card-media{aspect-ratio:3/4}.yz-product-card--compact_grid .yz-card-content .yz-button{min-height:44px}}

.yz-predictive-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:24px}.yz-predictive-discovery{padding-right:20px;border-right:1px solid var(--yz-line)}.yz-predictive-group h2{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--yz-muted);margin-top:20px}.yz-predictive-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yz-predictive-products .yz-product-card{text-decoration:none;padding:8px;border:1px solid var(--yz-line);border-radius:12px;font-size:.8rem}.yz-predictive-products .yz-card-media{border:0;border-radius:8px}.yz-predictive-products .yz-card-media img{width:100%;height:100%;object-fit:contain}.yz-predictive-products .yz-card-content h3{font-size:.7rem}.yz-predictive-products .yz-product-card{gap:8px}.yz-predictive-group .yz-search-discovery{gap:8px}.yz-predictive-group .yz-search-discovery a{padding:8px 12px;font-size:.75rem}.yz-predictive-layout+[class*=yz-button]{margin-top:20px}.yz-predictive-products .yz-price s{display:none}
@media(min-width:750px){.yz-dialog--search{position:fixed;inset:var(--yz-search-top,128px) auto auto var(--yz-search-left,16px);margin:0;width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - var(--yz-search-top,128px) - 16px);border-radius:0 0 18px 18px}}
@media(max-width:749px){.yz-predictive-layout{display:block}.yz-predictive-discovery{border-right:0;padding-right:0}.yz-predictive-layout+[class*=yz-button]{width:100%}.yz-predictive-products .yz-product-card{border:0;padding:0}.yz-predictive-products .yz-card-content h3{font-size:.7rem}.yz-predictive-products .yz-card-media{border-radius:8px}.yz-predictive-group h2{margin-top:24px}}

.yz-product-identity{grid-column:2;grid-row:1}.yz-product-identity h1{font-size:clamp(1.75rem,2.4vw,2.5rem)}.yz-product-identity p{font-size:.85rem;color:var(--yz-muted);margin-bottom:0}.yz-product-gallery{grid-column:1;grid-row:1/span 2}.yz-product-purchase{grid-column:2;grid-row:2}.yz-product-information{grid-column:1;grid-row:3}.yz-product-support{grid-column:2;grid-row:3}.yz-product-zones{grid-template-rows:auto 1fr auto;row-gap:24px}.yz-price strong{max-width:100%;overflow-wrap:anywhere}.yz-spec-value+.yz-spec-value:before{content:', '}.yz-option-value small{font-size:.65rem}
@media(max-width:749px){.yz-product-identity{padding-inline:16px}.yz-product-identity h1{font-size:1.25rem;margin-bottom:6px}.yz-product-identity p{font-size:.8rem}.yz-product-identity,.yz-product-gallery,.yz-product-purchase,.yz-product-information,.yz-product-support{grid-column:auto;grid-row:auto}}

.yz-primary-links{min-width:0}.yz-primary-links a,.yz-menu-tree a,.yz-menu-tree summary,.yz-category-card span{overflow-wrap:anywhere}.yz-header-row>.yz-logo{flex:none}.yz-filter-swatch{width:24px;height:24px;flex:none;border-radius:50%;background:var(--swatch);border:1px solid var(--yz-line)}
@media(max-width:749px){.yz-header-row>.yz-logo{max-width:calc(100vw - 184px)}.yz-floating-visual .yz-swatch{width:44px;height:44px;min-width:44px}.yz-footer-column a{min-height:44px}}

yz-recommendations{display:block;min-height:1px}.yz-card-media{border-radius:var(--yz-radius)}.yz-primary-links a,.yz-card-content h3 a,.yz-bottom-nav a,.yz-footer a{text-decoration:none}.yz-primary-links a:hover,.yz-card-content h3 a:hover,.yz-footer a:hover{text-decoration:underline}.yz-product-identity h1{margin-bottom:0}.yz-product-price{margin-top:8px}.yz-product-information .yz-prose{margin-inline:0}

/* Canonical density: retain the full accessible title while limiting visual height. */
.yz-product-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.yz-product-card--compact_detail h3{-webkit-line-clamp:3}
.yz-media-fallback{display:grid;place-items:center;padding:24px;min-height:120px;color:var(--yz-muted);font-size:var(--yz-text-sm);text-align:center}
.yz-media[data-media-failed]>img,.yz-media[data-media-failed]>.yz-media-zoom{display:none}

@media(max-width:749px){.yz-product-gallery[data-preset=beauty_2_2] .yz-media{aspect-ratio:4/5!important}}

.yz-results-layout--no-facets{display:block}
/* Shopify XR removes this capability marker only on supported devices. */
[data-shopify-xr-hidden]{display:none!important}
.yz-media [data-shopify-xr]{position:absolute;bottom:16px;inset-inline-start:16px;max-width:calc(100% - 32px);z-index:2}

.yz-product-delivery:empty{display:none}.yz-product-commerce{display:block}
@media(max-width:749px){.yz-product-purchase{display:contents}.yz-product-commerce{padding-inline:16px;width:100%;order:3}.yz-product-identity{order:1}.yz-product-gallery{order:2}.yz-product-information{order:4}.yz-product-purchase>[data-delivery-desktop],.yz-product-delivery{order:5;padding-inline:16px;width:100%}.yz-product-purchase>[data-delivery-desktop]:empty{display:none}.yz-product-support{order:6}}

.yz-trust>div>a{display:flex;gap:12px;align-items:center;color:inherit}.yz-predictive-layout [aria-selected=true]{outline:2px solid var(--yz-ink);outline-offset:2px}

/* Consolidated approved fidelity corrections D01–D18. */
.yz-product-zones{display:block}
.yz-product-upper{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(370px,.57fr);gap:34px;align-items:start}
.yz-product-lower{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:start;margin-top:28px}
.yz-product-upper>.yz-product-gallery,.yz-product-upper>.yz-product-purchase,.yz-product-lower>.yz-product-information,.yz-product-lower>.yz-product-support{grid-column:auto;grid-row:auto}
.yz-product-purchase,.yz-product-support{top:14px}
.yz-product-purchase .yz-product-identity{margin-bottom:16px}
.yz-product-purchase [data-atc],.yz-sheet-actions .yz-button{background:#fff;color:var(--yz-ink);border:1px solid var(--yz-ink);border-radius:9px}
.yz-product-purchase .yz-native-buy-now{--shopify-accelerated-checkout-button-border-radius:9px}
.yz-native-buy-now .shopify-payment-button__button--unbranded,.yz-native-buy-now .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--yz-ink);color:#fff;border-radius:9px;font-family:inherit;font-weight:700;min-height:46px}
.yz-delivery-entry{display:flex;justify-content:space-between;align-items:center;min-height:44px;width:100%;border:0;border-block:1px solid var(--yz-line);background:none;text-align:left;font-size:.8rem;font-weight:600;padding:14px 0;cursor:pointer}
.yz-dialog--delivery{width:min(440px,92vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}
.yz-product-card--compact_grid .yz-card-content,.yz-product-card--compact_detail .yz-card-content{position:relative;min-height:100px;padding-bottom:4px}
.yz-product-card--compact_grid .yz-card-content>.yz-price,.yz-product-card--compact_detail .yz-card-content>.yz-price{padding-right:48px}
.yz-product-card--compact_grid .yz-card-content>yz-add-form,.yz-product-card--compact_detail .yz-card-content>yz-add-form{position:absolute;right:0;bottom:0;margin:0;padding:0}
.yz-product-card--compact_grid .yz-card-content .yz-card-action,.yz-product-card--compact_detail .yz-card-content .yz-card-action{position:absolute;right:0;bottom:0;width:44px;min-height:44px;padding:10px;border-radius:9px;margin:0;background:var(--yz-ink);color:#fff}
yz-add-form .yz-card-action{position:static}
.yz-card-action-status[data-error]{clip:auto;clip-path:none;height:auto;width:220px;white-space:normal;right:0;top:100%;padding:8px;background:#fff;border:1px solid var(--yz-line);z-index:3}
#SearchDialog .yz-dialog-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#SearchDialog .yz-dialog-head{border:0;padding:0;min-height:0}
#SearchDialog .yz-dialog-head button{position:absolute;right:16px;top:16px;z-index:2}
#SearchDialog .yz-dialog-body>.yz-search-form{padding-right:44px}
@media(min-width:750px){
.yz-dialog--drawer .yz-dialog-body{display:flex;flex-direction:column;min-height:0;flex:1}
.yz-dialog--drawer[open]{display:flex;flex-direction:column}
.yz-dialog--drawer yz-cart,.yz-dialog--drawer yz-cart>form,.yz-dialog--drawer .yz-cart-layout{display:flex;flex-direction:column;flex:1;min-height:0}
.yz-dialog--drawer .yz-cart-lines{flex:1 0 auto;min-height:0}
.yz-dialog--drawer .yz-cart-summary{margin-top:auto;flex-shrink:0;position:static;top:auto;bottom:auto}
}
.yz-empty--recovery{background:none;padding:48px 20px;text-align:center}
.yz-empty--recovery h2{font-size:28px;margin:16px 0 10px}
.yz-empty--recovery p{max-width:480px;margin:0 auto 20px;color:var(--yz-muted)}
.yz-empty--recovery .yz-button{border-radius:10px;margin:4px}
.yz-empty-icon{display:grid;place-items:center;margin:auto;width:86px;height:86px;border:1px solid var(--yz-line);border-radius:50%;background:var(--yz-surface)}
.yz-empty-icon svg{width:34px;height:34px}
@media(min-width:750px){
  .yz-product-purchase yz-add-form form{display:grid;grid-template-columns:1fr;gap:10px}
  .yz-product-purchase yz-add-form form:has(.yz-native-buy-now){grid-template-columns:1fr 1fr}
  .yz-product-purchase [data-form-status]{grid-column:1/-1;grid-row:2;margin:0}
  .yz-product-purchase [data-form-status]:empty{display:none}
  .yz-product-purchase .yz-native-buy-now{grid-column:2;grid-row:1;align-self:start}
  #SearchDialog{overflow:visible}
  #SearchDialog .yz-dialog-head{position:fixed;top:var(--yz-input-top);left:var(--yz-input-left);width:var(--yz-input-width);height:var(--yz-input-height);pointer-events:none}
  #SearchDialog .yz-dialog-head button{top:0;right:0;pointer-events:auto}
  #SearchDialog .yz-dialog-body{max-height:min(70dvh,660px);overflow-y:auto}
  #SearchDialog .yz-dialog-body>.yz-search-form{position:fixed;top:var(--yz-input-top);left:var(--yz-input-left);width:var(--yz-input-width);height:var(--yz-input-height);background:var(--yz-surface)}
  yz-search:has(#SearchDialog[open]) .yz-header-search{visibility:hidden}
}
@media(max-width:749px){
  .shopify-section:has(>yz-search){position:sticky;top:0;z-index:90}
  yz-search{display:block}
  .yz-header{position:sticky;top:0;z-index:90}
  .yz-product-zones{display:flex}
  .yz-product-upper,.yz-product-lower{display:contents}
  .yz-product-purchase>[data-delivery-desktop]{display:contents}
  .yz-product-purchase>[data-delivery-desktop]>.yz-delivery{order:5;padding-inline:16px;width:100%}
  .yz-product-purchase>[data-delivery-desktop]>yz-dialog{display:none}
  .yz-product-purchase .yz-product-identity{margin-bottom:0}
  .yz-product-purchase,.yz-product-support{top:auto}
  .yz-product-dock{left:50%;transform:translateX(-50%);width:min(calc(100% - 10px),420px);bottom:0;border-radius:14px 14px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:block}
  .yz-product-dock>.yz-dock-identity{display:flex;justify-content:space-between;align-items:center;min-height:19px}
  .yz-product-dock .yz-dock-identity>strong{font-size:12px;font-weight:750;max-width:75%;line-height:1.25}
  .yz-product-dock .yz-rating{font-size:9.5px}
  .yz-product-dock>.yz-dock-options{display:flex;align-items:center;gap:5px;min-height:24px}
  .yz-product-dock [data-dock-variant]{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
  .yz-dock-selected-swatch{display:inline-block;width:11px;height:11px;border:1px solid #0004;border-radius:50%;background:var(--swatch);margin-right:5px;vertical-align:middle;overflow:hidden}
  .yz-dock-selected-swatch img{width:100%;height:100%;object-fit:cover}
  .yz-dock-edit{position:relative;display:grid;place-items:center;width:44px;height:24px;border:0;background:none;cursor:pointer;padding:0}
  .yz-dock-edit:before{content:'';position:absolute;width:21px;height:21px;border:1px solid #cfcfcf;border-radius:50%}
  .yz-dock-edit:after{content:'';position:absolute;inset:-10px 0}
  .yz-dock-edit svg{width:14px;height:14px}
  .yz-product-dock>.yz-dock-price{min-height:25px;border-top:1px solid var(--yz-line);padding-top:3px}
  .yz-product-dock .yz-price strong{font-size:20px}
  .yz-product-dock .yz-price s,.yz-product-dock .yz-price small{font-size:11px}
  .yz-product-dock>.yz-dock-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:5px}
  .yz-dock-actions:has(.yz-native-buy-now){grid-template-columns:1fr 1fr}
  .yz-dock-actions .yz-button{border-radius:9px;min-height:44px;height:auto;padding:10px;font-size:12px;font-weight:750}
  .yz-dock-actions .yz-native-buy-now{--shopify-accelerated-checkout-button-block-size:44px;--shopify-accelerated-checkout-button-border-radius:9px}
  .yz-dock-actions .shopify-payment-button__button--unbranded{min-height:44px;height:44px;padding:0 12px;font-size:12px}
  .yz-floating-visual{left:8px;top:43vh;padding:0;gap:0;border-radius:0;background:none;backdrop-filter:none}
  .yz-floating-visual .yz-swatch{position:relative;width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:none;outline:none;overflow:visible;padding:0}
  .yz-floating-visual .yz-swatch:before{content:'';position:absolute;width:21px;height:21px;left:11px;top:11px;border:2px solid #fff;border-radius:50%;background:var(--swatch,transparent);box-shadow:0 0 0 1px #1116,0 2px 7px #0003}
  .yz-floating-visual .yz-swatch img{position:absolute;left:11px;top:11px;width:21px;height:21px;border-radius:50%;border:2px solid #fff}
  .yz-floating-visual .yz-swatch[aria-pressed=true]:before{box-shadow:0 0 0 2px #111,0 2px 8px #0003}
  .yz-floating-visual .yz-swatch:focus-visible{outline:2px solid var(--yz-ink);outline-offset:0}
  #SearchDialog .yz-dialog-body>.yz-search-form{margin-bottom:16px}
  main yz-cart:not([data-cart-instance=CartDrawerForm]) .yz-cart-summary{position:fixed;z-index:45;left:0;right:0;top:auto;bottom:0;margin:0;border-top:1px solid var(--yz-line);border-radius:0;background:#fff;padding:11px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -7px 22px #00000012}
  main yz-cart:not([data-cart-instance=CartDrawerForm]):has(.yz-cart-summary){padding-bottom:230px}
  main yz-cart:not([data-cart-instance=CartDrawerForm]) .yz-cart-subtotal{margin:0 0 8px}
  main yz-cart:not([data-cart-instance=CartDrawerForm]) .yz-cart-summary .yz-button{border-radius:10px}
  body[data-modal-open] main yz-cart .yz-cart-summary{visibility:hidden}
  .yz-empty-icon{width:78px;height:78px}
  .yz-empty--recovery h2{font-size:24px}
}

.yz-product-price .yz-price{gap:8px}.yz-product-price .yz-price strong{font-weight:800}.yz-product-price .yz-price s{font-size:12px}.yz-product-price .yz-price .yz-saving{flex-basis:auto;font-size:11px;font-weight:800;color:#b3261e;background:#fff0f0;padding:3px 6px;border-radius:4px}
.yz-product>.yz-breadcrumbs ol{flex-wrap:nowrap}.yz-product>.yz-breadcrumbs li:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yz-product>.yz-breadcrumbs{font-size:11px}
.yz-product-purchase{border-top:1px solid var(--yz-line);padding-top:16px}.yz-product-identity-desktop h1{font-size:31px;line-height:1.12}.yz-product-lower{border-top:1px solid var(--yz-line);padding-top:28px}
.yz-hero-copy h1{font-size:clamp(30px,3vw,48px);line-height:1.05}.yz-hero-copy .yz-prose{font-size:14px;max-width:290px}.yz-promo-card:has(img):before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f7f4edf5,#f7f4edb0 45%,#f7f4ed00)}.yz-promo-card>div{z-index:2}
@media(max-width:749px){body[data-shell-mode=product]:has([data-dock-eligible]){padding-bottom:calc(var(--yz-dock-clearance,180px) + 16px)}body[data-shell-mode=cart]:has(main .yz-cart-summary){padding-bottom:calc(var(--yz-cart-clearance,240px) + 16px)}}
@media(min-width:990px){.yz-product-rail--recommendations{grid-auto-columns:calc((100% - 3 * 16px)/4)}}
@media(min-width:750px)and(max-width:989px){.yz-product-upper{grid-template-columns:minmax(0,1fr) minmax(370px,1fr)}}
@media(max-width:749px){.yz-product-purchase{border:0;padding-top:0}.yz-product-lower{border:0;padding-top:0}.yz-product>.yz-breadcrumbs{font-size:9px}.yz-product[data-dock-eligible]{padding-bottom:0}.yz-product-price .yz-price s,.yz-product-price .yz-price .yz-saving{font-size:12px}.yz-product-dock{box-shadow:0 -6px 28px #00000026}.yz-product-dock .yz-price small{display:inline}.yz-hero-copy{padding:24px;max-width:80%}.yz-hero-copy h1{font-size:32px}.yz-hero-main{min-height:380px}}

/* Approved Home hero: shared background with category motion over its right side. */
.yz-hero{position:relative;isolation:isolate}.yz-hero>picture{position:absolute;inset:20px var(--yz-gutter);border-radius:var(--yz-radius-lg);overflow:hidden;z-index:-2}.yz-hero:has(>picture):before{content:"";position:absolute;inset:20px var(--yz-gutter);border-radius:var(--yz-radius-lg);background:linear-gradient(90deg,#f7f4edf5 0%,#f7f4edeb 30%,#f7f4ed15 75%);z-index:-1}.yz-hero-main{background:transparent;min-height:360px}.yz-hero-motion{align-self:center;padding-right:20px}.yz-motion-viewport{height:324px}.yz-hero-motion .yz-category-card{position:relative;isolation:isolate;height:75px;min-height:75px;padding:12px 16px;border:1px solid #fff;border-radius:10px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.yz-hero-motion .yz-motion-track{gap:8px}.yz-hero-motion .yz-category-card img{position:absolute;right:0;top:0;width:53%;height:100%;object-fit:cover;z-index:-2}.yz-hero-motion .yz-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffffffA 0%,#fffffff5 39%,#ffffffb3 53%,#ffffff14 76%,#ffffff00);z-index:-1}.yz-hero-motion .yz-category-card span{max-width:65%}
@media(max-width:749px){.yz-hero{padding:0}.yz-hero>picture,.yz-hero:has(>picture):before{inset:0;border-radius:0}.yz-hero-main{min-height:300px}.yz-category-grid img{border-radius:14px}.yz-hero-motion{display:none}}
@media(min-width:750px){.yz-sort-panel:not([open])>form,.yz-facets:not([open])>.yz-facet-form{display:none}}

.yz-results-layout>yz-dialog{display:contents}
@media(min-width:750px){.yz-sort-panel{min-height:47px;min-width:240px}.yz-sort-panel:not([open])>summary{min-height:47px}}

.yz-cart-entry>[data-cart-count]{display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;border-radius:999px}
.yz-card-content>.yz-price s{font-size:13px;font-weight:700}.yz-card-content>.yz-price .yz-saving{font-size:13px;font-weight:700}
.yz-collection-intro--banner{min-height:200px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.yz-collection-intro--banner>img{z-index:-2;object-position:75% center}.yz-collection-intro--banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f5f5 0%,#f5f5f5f2 35%,#f5f5f5a6 65%,#f5f5f500 100%)}
.yz-price-range--slider{display:block}.yz-price-slider{position:relative;height:36px}.yz-price-slider:before{content:"";position:absolute;left:0;right:0;top:18px;transform:translateY(-50%);height:4px;border-radius:4px;background:linear-gradient(to right,var(--yz-line) var(--price-min),var(--yz-ink) var(--price-min),var(--yz-ink) var(--price-max),var(--yz-line) var(--price-max))}.yz-price-slider input[type=range]{position:absolute;inset:0;appearance:none;background:transparent;border:0;padding:0;margin:0;height:36px;width:100%;pointer-events:none}.yz-price-slider input::-webkit-slider-runnable-track{background:transparent;height:4px}.yz-price-slider input::-moz-range-track{background:transparent;height:4px}.yz-price-slider input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-8px;border:2px solid var(--yz-ink);border-radius:50%;background:var(--yz-paper);pointer-events:auto;cursor:grab}.yz-price-slider input::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--yz-ink);border-radius:50%;background:var(--yz-paper);pointer-events:auto;cursor:grab}.yz-price-selection{display:block;font-size:12px;font-weight:600;text-align:center;padding-top:4px}.yz-price-slider input:focus-visible{outline:2px solid var(--yz-ink);outline-offset:3px}
@media(max-width:749px){.yz-collection-intro--banner{min-height:160px}.yz-collection-intro--banner h1{max-width:80%}.yz-card-content>.yz-price s,.yz-card-content>.yz-price .yz-saving{font-size:12px}}

/* Owner marked corrections: Home, native options and governed dock. */
.yz-section-head>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.yz-section-head>a svg{width:18px;height:18px;flex:none}
.yz-hero.yz-container{max-width:none;padding-inline:0}.yz-hero>picture,.yz-hero:has(>picture):before{inset:0;border-radius:0}.yz-hero-main{min-height:400px}.yz-hero-motion{padding-right:var(--yz-gutter)}.yz-editorial-grid.yz-container{max-width:none;padding-inline:0;gap:16px}.yz-editorial-grid .yz-promo-card{border-radius:0}
.yz-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-block:24px;border:0}.yz-trust>div,.yz-trust>div>a{justify-content:center;gap:14px}.yz-trust svg{width:36px;height:36px;flex:none}.yz-trust strong{font-size:13px}.yz-trust small{font-size:12px}.yz-trust a{text-decoration:none}.yz-trust a:hover{text-decoration:underline}
.yz-option-group{border:0}.yz-option-group legend{font-weight:600;font-size:14px}.yz-option-value--visual{position:relative;border:0;padding:6px;width:44px;height:44px;border-radius:50%;justify-content:center;flex:none}.yz-option-value--visual input{position:absolute;opacity:0;width:1px;height:1px}.yz-option-value--visual .yz-option-swatch{width:30px;height:30px;flex:none}.yz-option-value--visual:has(input:checked){border:0;box-shadow:inset 0 0 0 2px var(--yz-ink)}.yz-option-value--visual:has(input:focus-visible){outline:2px solid var(--yz-ink);outline-offset:2px}.yz-option-value--visual.yz-option-value--unavailable:after{content:'';position:absolute;width:32px;height:1px;background:var(--yz-ink);transform:rotate(-45deg);pointer-events:none}
.yz-product-purchase,.yz-product-lower,.yz-delivery,.yz-delivery-entry,.yz-product-information details,.yz-information-tabs,.yz-specifications>div{border:0}.yz-information-tabs [aria-selected=true]{border-bottom:2px solid var(--yz-ink)}.yz-product-price .yz-price s{font-size:16px;font-weight:700}.yz-product-price .yz-price .yz-saving{font-size:14px;font-weight:800}.yz-product-dock{bottom:0;left:0;transform:none;width:100%;border-radius:14px 14px 0 0;padding:16px 24px calc(16px + env(safe-area-inset-bottom))}.yz-product-dock .yz-dock-identity>strong{font-size:16px;line-height:1.4}.yz-product-dock .yz-price s,.yz-product-dock .yz-price .yz-saving{font-size:13px;font-weight:700}
body[data-watermark=true] #MainContent{position:relative;isolation:isolate}body[data-watermark=true] #MainContent:before{content:'';position:absolute;inset:32px 0;z-index:-1;opacity:.035;background:url('yolaan_icon_approved.png') center 100px/min(65vw,600px) auto no-repeat;pointer-events:none}
@media(min-width:750px){#SearchDialog{padding:0;background:transparent;border:0;box-shadow:none}#SearchDialog .yz-dialog-body{padding:0;overflow:visible;max-height:none}#SearchDialog .yz-search-suggestions{max-height:min(70dvh,660px);overflow-y:auto;padding:24px;background:var(--yz-paper);border-radius:0 0 18px 18px;box-shadow:var(--yz-shadow)}#SearchDialog .yz-search-suggestions:has([data-search-results]:empty):not(:has(nav)){display:none}#SearchDialog .yz-search-form{padding-right:44px}#SearchDialog .yz-search-form>button{display:none}#SearchDialog .yz-dialog-head button{background:none}#SearchDialog .yz-dialog-head{z-index:2}}
@media(max-width:749px){.yz-hero-main{min-height:300px}.yz-trust{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.yz-editorial-grid.yz-container{gap:12px}.yz-product-dock{left:0;transform:none;width:100%;max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.yz-product-dock .yz-dock-identity>strong{font-size:15px;line-height:1.35;max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yz-product-dock [data-dock-variant]{font-size:13px}.yz-product-dock .yz-dock-price{border:0;padding-top:5px}.yz-dock-actions .yz-button{font-size:14px;min-height:48px}.yz-dock-actions .yz-native-buy-now{--shopify-accelerated-checkout-button-block-size:48px}.yz-dock-actions .shopify-payment-button__button--unbranded{height:48px;min-height:48px;font-size:14px}.yz-product-price .yz-price s{font-size:14px}.yz-product-price .yz-price .yz-saving{font-size:13px}}

.yz-collection-next{margin-top:32px;padding-block:24px}.yz-collection-next>div{display:flex;flex-wrap:wrap;gap:12px}.yz-collection-next .yz-button{gap:8px;font-size:13px}.yz-collection-next h2{font-size:22px}
@media(min-width:750px){#SearchDialog,#SearchDialog .yz-dialog-body{min-height:1px}} .yz-header,.yz-primary-nav,.yz-footer,.yz-footer-bottom,.yz-product-card,.yz-card-media,.yz-results-filters,.yz-facets,.yz-cart-line{border:0}

.yz-price-slider{height:44px}.yz-price-slider:before{top:22px}.yz-price-slider input[type=range]{height:44px;min-height:44px}

/* Approved mobile visual rail: existing options sheet entry below color circles. */
.yz-floating-edit{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:0;border-radius:50%;background:none;padding:0;cursor:pointer}.yz-floating-edit:before{content:"";position:absolute;width:23px;height:23px;border:1px solid #1117;border-radius:50%;background:#fffffff2;box-shadow:0 2px 7px #0002}.yz-floating-edit svg{position:relative;width:14px;height:14px}.yz-floating-edit:focus-visible{outline:2px solid var(--yz-ink);outline-offset:0}
@media(max-width:749px){.yz-floating-visual{top:min(43vh,max(70px,calc(100dvh - var(--yz-rail-height) - 12px - env(safe-area-inset-bottom))))}}

/* Mobile rail owns visual/options entry; retain native desktop and unenhanced fallback controls. */
@media(max-width:749px){yz-product[data-floating-options] [data-option-container]{display:none}}

/* Final approved release corrections: direct desktop facets, native discovery and editable brand content. */
@media(min-width:750px){
 [data-direct-facets] .yz-facets>.yz-facet-form,[data-direct-facets] .yz-facets:not([open])>.yz-facet-form{display:grid}
 [data-direct-facets] .yz-facets>summary{cursor:default;list-style:none}
 .yz-product-card--compact_grid .yz-card-content .yz-card-action,.yz-product-card--compact_detail .yz-card-content .yz-card-action{position:static;width:100%;min-height:44px;padding:10px 12px;border-radius:8px;font-size:13px}
 .yz-card-content:has(.yz-card-action){padding-right:0;padding-bottom:0}
 .yz-card-action>svg{display:none}
}
@media(max-width:749px){.yz-card-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
.yz-collection-next>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.yz-discovery-card{text-decoration:none;min-width:0;display:flex;flex-direction:column;gap:12px}
.yz-discovery-card>img,.yz-discovery-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:var(--yz-surface)}
.yz-discovery-placeholder{display:grid;place-items:center}.yz-discovery-placeholder>svg{width:40px;height:40px;opacity:.3}
.yz-discovery-card>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}.yz-discovery-card svg{width:18px;height:18px;flex:none}
.yz-discovery-card:hover>span:last-child{text-decoration:underline;text-underline-offset:4px}
.yz-brand-values{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.yz-brand-values p{color:var(--yz-muted);line-height:1.65}.yz-brand-link{display:inline-flex;align-items:center;gap:8px;text-underline-offset:5px;font-size:14px;font-weight:600}.yz-brand-link svg{width:18px;height:18px}
.yz-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.yz-values-grid h3{font-size:16px;margin-block:0 8px}.yz-values-grid p{font-size:14px;margin:0}
.yz-demo-notice{font-size:13px;color:var(--yz-muted)}.yz-testimonial-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.yz-testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
.yz-testimonial{scroll-snap-align:start;min-width:0;background:var(--yz-surface);border-radius:12px;padding:20px}.yz-testimonial small{font-size:10px;font-weight:600;color:var(--yz-muted)}.yz-testimonial blockquote{margin:18px 0;line-height:1.6;font-size:13px}.yz-testimonial p{font-size:12px;font-weight:600}
.yz-primary-nav>nav{gap:28px;min-height:56px}.yz-primary-links{gap:26px;font-weight:500;letter-spacing:.01em}.yz-primary-links a{position:relative;text-decoration:none}.yz-primary-links a:after{content:'';position:absolute;bottom:6px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s}.yz-primary-links a:hover:after,.yz-primary-links a[aria-current=page]:after{transform:scaleX(1)}.yz-mega-panel{padding-block:32px;gap:32px;box-shadow:0 12px 24px #0000000a}.yz-mega-panel li a{text-decoration:none;color:var(--yz-muted)}.yz-mega-panel li a:hover{color:var(--yz-ink);text-decoration:underline;text-underline-offset:4px}
.yz-footer{padding-block:48px 24px}.yz-footer-grid{gap:40px}.yz-footer-column a{color:var(--yz-muted);text-decoration:none}.yz-footer-column a:hover{color:var(--yz-ink);text-decoration:underline;text-underline-offset:4px}.yz-footer-brand .yz-prose{line-height:1.65;max-width:260px}.yz-footer-legal{padding-top:24px;border-top:1px solid var(--yz-line);color:var(--yz-muted)}.yz-footer-reassurance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:36px;font-size:13px}.yz-footer-reassurance>span,.yz-footer-reassurance>a{display:flex;align-items:center;gap:10px}.yz-footer-reassurance svg{width:22px;height:22px}
@media(max-width:989px){.yz-collection-next>div{grid-template-columns:repeat(3,minmax(0,1fr))}.yz-testimonial-track{grid-auto-columns:calc((100% - 32px)/3)}}
@media(max-width:749px){.yz-collection-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.yz-brand-values{grid-template-columns:1fr;gap:24px}.yz-values-grid{gap:24px 16px}.yz-values-grid h3{font-size:14px}.yz-values-grid p{font-size:13px}.yz-testimonial-track{grid-auto-columns:80%;gap:12px}.yz-footer{padding-block:32px 24px}.yz-footer-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.yz-primary-links a:after{transition:none}}

/* Final owner launch corrections, scoped to the affected presentation. */
/*.yz-category-discovery-media .image>img{height:100%;width: 100% !important; object-fit:cover !important;}.yz-category-discovery-media .yz-cat-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}*/
/*.yz-category-discovery-media{aspect-ratio:4/3;background:var(--yz-surface);border-radius:14px;overflow:hidden;}
.yz-category-discovery-media img{width:100%;height:100%;object-fit:contain;}

.yz-category-discovery-media .image img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;}
*/
.yz-category-discovery-media{border-radius:14px;overflow:hidden;}
.yz-category-discovery-media{aspect-ratio:4/3;border-radius:14px;overflow:hidden;position:relative;}
.yz-category-discovery-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}


.yz-card-content h3{font-size:14px;line-height:1.45;height:2.9em;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yz-card-content h3 a{display:inline}.yz-card-rating:empty{display:none}.yz-pr.yz-all-collections h1{margin-bottom:32px}.yz-collections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}
.yz-category-discovery{display:flex;flex-direction:column;gap:14px;min-width:0;text-decoration:none}
.yz-category-discovery-media{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;position:relative;}.yz-category-discovery-media img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;display:block !important;}

  .yz-category-discovery>div:last-of-type{display:flex;align-items:center;justify-content:space-between;gap:12px}.yz-category-discovery h2{font-size:18px;line-height:1.35;margin:0;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center !important;}.yz-category-discovery p{font-size:13px;color:var(--yz-muted);line-height:1.5;margin:0}.yz-category-discovery .yz-icon{width:18px;height:18px}.yz-category-discovery:hover h2{opacity:.7}
oduct-grid:has(.yz-card-rating .yz-rating) .yz-card-rating,.yz-product-rail:has(.yz-card-rating .yz-rating) .yz-card-rating{display:block;min-height:20px}.yz-card-commerce{display:flex;flex-direction:column;gap:8px;margin-top:auto;min-width:0}.yz-card-commerce>.yz-price{min-height:52px;align-content:start;align-items:baseline;padding-right:0!important;gap:3px 8px}.yz-card-commerce>.yz-price>strong{flex-basis:100%;font-size:16px}.yz-card-commerce>.yz-price s,.yz-card-commerce>.yz-price .yz-saving{font-size:12px;font-weight:700}.yz-card-commerce>.yz-button,.yz-card-commerce>yz-add-form{width:100%;margin-top:auto}.yz-card-commerce .yz-button{width:100%;position:static;min-height:44px}.yz-card-content>.yz-card-commerce .yz-card-action{position:static;right:auto;bottom:auto;width:100%;padding:10px 12px}.yz-card-content{min-height:0!important}.yz-product-card{height:100%}
.yz-assurance{list-style:none;padding:28px 0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.yz-assurance>li{display:flex;align-items:center;gap:8px;min-width:0: flex:1}}.yz-assurance .yz-icon{width:22px;height:22px;flex:none}.yz-assurance strong,.yz-assurance small{display:block;line-height:1.45}.yz-assurance strong{font-size:11px;font-weight:650}.yz-assurance small{font-size:10px;color:var(--yz-muted)}.yz-assurance--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 0}.yz-assurance--compact .yz-icon{width:22px;height:22px}.yz-assurance--compact strong{font-size:11px}.yz-assurance--compact small{font-size:10px}.yz-cart-summary .yz-assurance--compact{grid-template-columns:1fr;gap:12px}
.yz-testimonial header{display:flex;align-items:center;gap:12px}.yz-testimonial header>img,.yz-testimonial-initials{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.yz-testimonial-initials{display:grid;place-items:center;background:var(--yz-paper);font-size:14px;font-weight:600}.yz-testimonial header strong{font-size:13px}.yz-testimonial header small{display:block;font-size:11px;font-weight:400}.yz-testimonial blockquote{font-size:14px;line-height:1.7}.yz-testimonial-rating{letter-spacing:2px;font-size:14px}.yz-testimonial-track{max-width:100%;min-width:0}
.yz-delivery-estimate{font-size:13px;font-weight:800;margin:16px 0 4px;line-height:1.5}.yz-share-entry{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:10px 0;min-height:44px;font-size:13px;font-weight:600}.yz-share-entry .yz-icon{width:19px;height:19px}.yz-share-menu{display:grid;gap:16px}.yz-share-menu input{width:100%}.yz-dialog--share{max-width:420px}.yz-product-delivery{grid-column:1/-1}.yz-product-lower>.yz-product-information,.yz-product-lower>.yz-product-support{min-width:0}
.yz-product-information details[open]>summary>.yz-icon,.yz-delivery[open]>summary>.yz-icon,.yz-faq-item[open]>summary>.yz-icon{transform:rotate(90deg)}.yz-footer-column summary:after{content:'›'!important;display:none}.yz-footer-legal{justify-content:center}.yz-copyright{font-size:.8rem!important;font-weight:600!important:display:block;flex-basis:100%;text-align:center;color:var(--yz-ink)}.yz-footer-policy-repeat{justify-content:center}.yz-social-follow{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-block:20px;font-size:13px}
.yz-search-form:focus-within,.yz-header-search:focus-within{box-shadow:0 0 0 2px var(--yz-ink);outline-offset:3px}.yz-search-form input:focus-visible,.yz-header-search input:focus-visible{outline:none}.yz-search-form input,.yz-header-search input{box-shadow:none}.yz-dialog--search:focus{outline:none}
yz-search:has(>.yz-header){display:block;position:relative;z-index:30}
.yz-header-search{min-width:0;overflow:visible}
.yz-header-search [data-search-results]:empty{display:none}
.yz-header-search [data-search-results]:not(:empty){padding:20px;overscroll-behavior:contain;overflow-wrap:anywhere}
.yz-tracking-journey{display:flex;max-width:100%;gap:0;padding:24px 0;list-style:none;margin:24px 0;overflow-x:auto;scroll-snap-type:x proximity}.yz-tracking-journey>li{position:relative;flex:1 0 140px;min-width:0;text-align:center;padding-inline:12px;scroll-snap-align:center;color:var(--yz-muted)}.yz-tracking-journey>li:before{content:'';position:absolute;top:23px;left:0;right:0;height:2px;background:var(--yz-line);z-index:0}.yz-tracking-journey>li:first-child:before{left:50%}.yz-tracking-journey>li:last-child:before{right:50%}.yz-tracking-node{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--yz-line);border-radius:50%;background:var(--yz-paper);margin:0 auto 16px}.yz-tracking-journey strong{font-size:13px;display:block}.yz-tracking-journey [data-tracking-detail]{display:grid;gap:4px;margin-top:8px;font-size:12px}.yz-tracking-journey [data-state=completed]{color:var(--yz-ink)}.yz-tracking-journey [data-state=completed]:before{background:var(--yz-ink)}.yz-tracking-journey [data-state=completed] .yz-tracking-node{background:var(--yz-ink);color:var(--yz-paper);border-color:var(--yz-ink)}.yz-tracking-journey [data-state=current]{color:var(--yz-ink)}.yz-tracking-journey [data-state=current] .yz-tracking-node{border:2px solid var(--yz-ink);box-shadow:0 0 0 5px #11111108;animation:yz-tracking-pulse 2.5s ease-in-out infinite}@keyframes yz-tracking-pulse{50%{box-shadow:0 0 0 8px #11111104}}
yz-full-search,yz-shipment-tracker,yz-product-share{display:block;min-width:0;max-width:100%}.yz-product-grid,.yz-product-rail,.yz-results-main,.yz-product-zones,.yz-product-upper,.yz-product-lower{min-width:0}.yz-product-rail{max-width:100%}.yz-product-rail--recommendations{grid-auto-columns:calc((100% - 48px)/4)}
@media(max-width:989px){.yz-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yz-assurance{gap:16px}.yz-assurance:not(.yz-assurance--compact){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.yz-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.yz-category-discovery{gap:10px}.yz-category-discovery h2{font-size:14px}.yz-category-discovery-media{border-radius:10px}.yz-category-discovery .yz-icon{width:16px;height:16px}.yz-card-content h3{font-size:12px}.yz-card-commerce{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:8px}.yz-card-commerce>.yz-price{grid-column:1;min-height:48px;align-content:center}.yz-card-commerce>.yz-price>strong{font-size:14px}.yz-card-commerce>.yz-price s,.yz-card-commerce>.yz-price .yz-saving{font-size:11px}.yz-card-commerce>.yz-card-swatches{grid-column:1/-1}.yz-card-commerce>.yz-button,.yz-card-commerce>yz-add-form{grid-column:2;grid-row:1;margin:0;width:44px}.yz-card-content>.yz-card-commerce .yz-card-action{width:44px;min-height:44px;padding:10px}.yz-card-commerce .yz-card-action>svg{display:block}.yz-assurance:not(.yz-assurance--compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:24px 0}.yz-assurance strong{font-size:12px}.yz-assurance small{font-size:10px}.yz-assurance .yz-icon{width:22px;height:22px}.yz-product-delivery{order:4!important}.yz-product-information{order:5!important}.yz-footer-column summary:after{display:block;line-height:1;transform:rotate(0deg)}.yz-footer-column[open] summary:after{transform:rotate(90deg)}.yz-footer-policy-repeat{display:none!important}.yz-tracking-journey>li{flex-basis:125px}.yz-product-rail--recommendations{grid-auto-columns:82%}}
@media(prefers-reduced-motion:reduce){.yz-tracking-journey [data-state=current] .yz-tracking-node{animation:none}}
/* ── Category Split Panel ── */
.yz-dialog--categories {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: calc(100dvh - 64px) !important;
  max-width: 100vw !important;
  max-height: calc(100dvh - 64px) !important;
  margin: 0 !important;
  border-radius: 0 !important;
  z-index: 39 !important;
  padding: 0 !important;
  top: 0 !important;
  bottom: 64px !important;
}

.yz-dialog--categories dialog {
  display: flex !important;
  flex-direction: column !important;
  position: fixed !important;
  top: 54px !important;
  left: 0 !important;
  width: 100vw !important;
  height: calc(100dvh - 54px - 64px) !important;
  max-width: 100vw !important;
  max-height: calc(100dvh - 54px - 64px) !important;
  margin: 0 !important;
 /* padding: 0 !important;*/
  padding-bottom: env(safe-area-inset-bottom, 16px) !important;

  border: none !important;
  border-radius: 0 !important;
}


.yz-dialog--categories .yz-dialog-head {
  flex-shrink: 0 !important;
}

.yz-dialog--categories .yz-dialog-body {
  flex: 1 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
  height: 100% !important;
  min-height: 0 !important;
}

.yz-cat-shell {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  overflow: hidden !important;
}


 .yz-cat-left {
  flex: 0 0 40% !important;
  width: 40% !important;
  min-width: 0 !important;
  max-width: none !important;
  background: #ffffff !important;
  border-right: 1px solid #e8e8e8 !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  flex-shrink: 0 !important;
  height: 100% !important;
  -webkit-overflow-scrolling: touch !important;
  padding-bottom: env(safe-area-inset-bottom, 16px) !important;

}


.yz-cat-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 16px 8px !important;
  background: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #E0D8D0 !important;
  font-size: 0.82rem !important;
  font-weight: 800 !important;
  color: #444 !important;
  cursor: pointer !important;
  text-align: center !important;
  flex-shrink: 0 !important;
}


.yz-cat-thumb {
  width: 90px !important;
  height: 90px !important;
  background: transparent !important;
  mix-blend-mode: multiply !important;
  /*object-fit: cover !important;
  border-radius: 8px !important;
  border: 1px solid #e0e0e0 !important;
  display: block !important;*/
}

/*.yz-cat-item[data-active] {
  background: #fff !important;
  color: #000 !important;
  border-left: 3px solid #c9a84c !important;
}*/
.yz-cat-item[data-active] {
  background: #F8F4EF !important;
    /*background: transparent !important;*/
  color: #000 !important;
  border-left: 3px solid #c9a84c !important;
}

/*.yz-cat-item[data-active] .yz-cat-thumb {
  border-color: #c9a84c !important;
}*/
.yz-cat-item[data-active] .yz-cat-thumb {
  border-color: #c9a84c !important;
}


.yz-cat-right {
 flex: 1 1 65% !important; /* ← CHANGE from flex: 1 */
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background: #fff !important;
  height: 100% !important;
  padding-bottom: env(safe-area-inset-bottom, 16px) !important;

}


.yz-cat-section-head {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  height: 75px !important;
  min-height: 75px !important;
  padding: 10px 12px !important;
  gap: 10px !important;
  background: none !important;
  /*border-bottom: 1px solid #E0D8D0 !important;*/
  border-bottom: none !important; 
  box-shadow: none !important;
  margin: 0 !important; 
}


/*.yz-cat-section-img {
  width: 90px !important;
  height: 90px !important;
    margin: 8px 10px !important;  /* ← ADD margin */
  /*border-radius: 8px !important;
  display: block !important;
  max-width: 100% !important;
}*/
.yz-cat-section-img {
  width: 85px !important;
  height: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important;
  flex: 0 0 85px !important;
  /*object-fit: cover !important;*/
  /*border-radius: 6px !important;*/
  /*flex-shrink: 0 !important;*/
  margin: 0 !important;
  display: block !important;
  
  align-items: center !important;
  flex-grow: 0 !important; 
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
}

/*.yz-cat-section-title {
  display: block !important;
  font-size: 0.82rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #222 !important;
  text-decoration: none !important;
  padding: 8px 12px !important;
}*/
.yz-cat-section-title {
  flex: 1 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #222 !important;
  text-decoration: none !important;
  padding: 0 !important;              /* ← remove old padding */
  white-space: normal !important; /* ← allows wrapping if needed */
  min-width: 0 !important; 
}

.yz-cat-sub-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}


.yz-cat-sub-item {
  display: flex !important;
  height: 90px !important;
  min-height: 90px !important; 
  /*background: #ffffff !important;*/
  margin: 0 !important; 
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 12px !important;
  border-bottom: none !important;
  text-decoration: none !important;
  color: #333 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  /*border-radius: 8px !important;*/
  box-shadow: none !important; 
  border: none !important;
}


.yz-cat-sub-thumb {
  width: 85px !important;
  height: 85px !important;
  flex-shrink: 0 !important;
  /*object-fit: cover !important;
  border-radius: 6px !important;
  
  border: 1px solid #eee !important;*/
}

/*.yz-cat-sub-item:active {
  color: #c9a84c !important;
}*/

/* ── Premium Mobile Menu ── */
.yz-mobile-menu a,
.yz-menu-tree a,
.yz-menu-tree summary {
  text-decoration: none !important;
}

.yz-menu-tree li {
  border-bottom: 1px solid #f2f2f2 !important;
  list-style: none !important;
}

.yz-menu-tree > ul,
.yz-menu-tree ul {
  padding: 0 !important;
  margin: 0 !important;
}

.yz-menu-tree li > a,
.yz-menu-tree li > details > summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 14px 16px !important;
  font-size: 0.88rem !important;
  font-weight: 600 !important;
  color: #222 !important;
  text-decoration: none !important;
  background: #fff !important;
  transition: background 0.15s !important;
}

.yz-menu-tree li > a:active {
  background: #fafafa !important;
  color: #c9a84c !important;
}

.yz-menu-categories-link > a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 14px 16px !important;
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: #c9a84c !important;
  text-decoration: none !important;
  background: #fffbf2 !important;
  border-bottom: 1px solid #f2e8cc !important;
}

.yz-menu-categories-link > a:active {
  background: #fff8ee !important;
}

.yz-menu-utilities {
  border-top: 1px solid #f2f2f2 !important;
  padding: 12px 0 !important;
}

.yz-menu-utilities a {
  display: block !important;
  padding: 12px 16px !important;
  font-size: 0.85rem !important;
  color: #555 !important;
  text-decoration: none !important;
}
/* Ensure bottom nav always on top of category dialog */
.yz-bottom-nav {
  z-index: 9999 !important;
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}


/* Fix category dialog backdrop */
#CategoryDialog::backdrop {
  bottom: 64px !important;
}
#CategoryDialog::backdrop {
  height: calc(100vh - 64px) !important;
  bottom: 64px !important;
}
/* Hide native dialog backdrop for categories */
#CategoryDialog::backdrop {
  display: none !important;
}
/* Category Dialog Fix */
.yz-dialog--categories .yz-dialog-head {
  position: fixed !important;
  top: 54px !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 0 16px !important;
  background: #fff !important;
  border-bottom: 1px solid #e8e8e8 !important;
  z-index: 9999 !important;
  flex-shrink: 0 !important;
}

.yz-dialog--categories .yz-dialog-head h2 {
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  margin: 0 !important;
  color: #222 !important;
}

.yz-dialog--categories .yz-dialog-head .yz-icon-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  flex-shrink: 0 !important;
}
.yz-dialog--categories .yz-dialog-body {
  margin-top: 108px !important;
  height: calc(100% - 108px) !important;
  max-height: calc(100% - 108px) !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.yz-dialog--categories .yz-cat-shell {
  display: flex !important;
  height: 100% !important;
  overflow: hidden !important;
}

/*.yz-dialog--categories .yz-cat-left {
  width: 50% !important;
  min-width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
}*/


/*.yz-dialog--categories .yz-cat-right {
  width: 50% !important;
  flex: 0 0 50% !important;
}*/
.yz-dialog--categories .yz-cat-item {
  touch-action: pan-y !important;
  pointer-events: auto !important;
}
/* Nav bar - prevent category wrap */
/* commented 15:30 on 10.10.2026*/ 

nav.yz-container not(.yz-bottom-nav){
  display: flex !important; 
  flex-wrap: nowrap !important;
  align-items: center !important;
  overflow-x: hidden !important;
}

nav.yz-container .yz-menu-tree {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 4px !important;
}

nav.yz-container .yz-menu-tree > li {
  flex-shrink: 0 !important;
  white-space: nowrap !important;
}
.yz-menu-pane > a {
  display: none !important;
}
.yz-menu-pane ul {
  margin: 0 !important;
  padding: 0 !important;
}

.yz-menu-pane ul li {
  padding: 0 !important;
  margin: 0 !important;
}

.yz-menu-pane ul li a {
  display: block !important;
  padding: 4px 12px !important;   
  font-size: 0.78rem !important;  
  line-height: 1.4 !important;
}
.yz-share-entry{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}
#SearchDialog{position:fixed!important;top:64px!important;left:50%!important;transform:translateX(-50%)!important;width:min(800px,calc(100vw - 32px))!important;margin:0!important;border-radius:var(--yz-radius-lg)!important;box-shadow:0 8px 24px rgba(0,0,0,0.12)!important;max-height:70vh!important;overflow-y:auto!important;z-index:9999!important;}
#SearchDialog .yz-dialog-head{display:none!important}
#HeaderSearch{opacity:1!important;visibility:visible!important;}







.yz-predictive-layout{display:flex;flex-direction:column;gap:12px}.yz-predictive-discovery{border:0;padding:0}.yz-predictive-group h2{margin:0 0 8px}.yz-predictive-group .yz-query-suggestions{margin:0}.yz-query-suggestions a{min-height:40px;padding:8px;border-radius:7px;overflow-wrap:anywhere;text-decoration:none}.yz-query-suggestions a:hover,.yz-query-suggestions a:active,.yz-query-suggestions a[aria-selected=true]{background:var(--yz-surface);text-decoration:none}.yz-query-suggestions a:focus-visible{outline:2px solid var(--yz-ink);outline-offset:2px}.yz-predictive-products .yz-card-badge{display:none}.yz-predictive-matches>.yz-button{margin-top:12px;min-height:44px;width:100%;justify-content:center}.yz-predictive-products .yz-card-media{padding:0;aspect-ratio:1}.yz-predictive-products .yz-card-content{min-width:0}.yz-predictive-products .yz-card-content h3{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.yz-predictive-products .yz-price{font-size:13px}
[data-discovery-controls] .yz-sort-panel{position:relative;min-width:0;min-height:44px;margin-left:auto;z-index:3}[data-discovery-controls] .yz-sort-panel>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;font-size:13px}[data-discovery-controls] .yz-sort-panel>summary::-webkit-details-marker{display:none}[data-discovery-controls] .yz-sort-panel>form{position:absolute;right:0;top:calc(100% + 8px);width:280px;max-width:calc(100vw - 32px);max-height:min(70dvh,480px);overflow-y:auto;display:block;padding:8px;background:var(--yz-paper);border:1px solid var(--yz-line);border-radius:12px;box-shadow:var(--yz-shadow);animation:yz-sort-open .18s ease-out}[data-discovery-controls] .yz-sort-panel:not([open])>form{display:none}.yz-sort-options{padding:0;margin:0;border:0;min-width:0}.yz-sort-options label{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:13px}.yz-sort-options label:hover,.yz-sort-options label:has(input:checked){background:var(--yz-surface)}.yz-sort-options input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.yz-sort-options input:focus-visible+span{outline:2px solid var(--yz-ink);outline-offset:3px}.yz-sort-check{margin-left:auto;visibility:hidden}.yz-sort-options input:checked~.yz-sort-check{visibility:visible}
[data-discovery-controls] .yz-filter-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}[data-discovery-controls] .yz-filter-group>summary:after{content:'+';font-size:18px;font-weight:400}[data-discovery-controls] .yz-filter-group[open]>summary:after{content:'−'}[data-discovery-controls] .yz-filter-group>summary::-webkit-details-marker{display:none}.yz-filter-group--limited [data-filter-extra]{display:none}.yz-filter-more{padding:8px 0;min-height:44px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.yz-filter-group label:has(input:disabled){opacity:.45;cursor:default}[data-discovery-controls] .yz-filter-group img{width:24px;height:24px;object-fit:cover;flex:none}[data-discovery-controls] .yz-price-range--slider{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-discovery-controls] .yz-price-range label{font-size:12px}[data-discovery-controls] .yz-price-range input[type=number]{padding:8px;margin-top:6px;min-height:44px}[data-discovery-controls] .yz-price-slider,[data-discovery-controls] .yz-price-selection{grid-column:1/-1}.yz-facet-actions{display:flex;gap:8px;padding-top:12px}.yz-facet-actions .yz-button{flex:1;padding-inline:10px;font-size:12px}.yz-filter-count{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:50%;background:var(--yz-ink);color:var(--yz-paper);font-size:11px}.yz-filter-dialog[open]{display:flex;flex-direction:column;max-height:100dvh;height:100dvh;width:min(100%,430px);max-width:100%;margin:0 0 0 auto;padding:0;border-radius:0;overflow:hidden}.yz-filter-dialog .yz-dialog-head{flex:none;padding:16px;border-bottom:1px solid var(--yz-line)}.yz-filter-dialog .yz-dialog-head h2{font-size:20px}.yz-filter-dialog .yz-facet-form{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.yz-filter-dialog .yz-facet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 16px}.yz-filter-dialog .yz-facet-actions{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--yz-paper);border-top:1px solid var(--yz-line)}.yz-filter-dialog .yz-facet-actions .yz-button{min-height:48px}.yz-filter-dialog .yz-filter-group>summary{font-size:14px}.yz-filter-dialog .yz-filter-group label{font-size:13px}
@keyframes yz-sort-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:750px){.yz-query-suggestions>li:nth-child(n+6){display:none}[data-discovery-controls] .yz-results-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}[data-discovery-controls] .yz-active-filters{order:3;width:100%;margin-block:0 12px}[data-discovery-controls] .yz-active-filters:empty{display:none}[data-discovery-controls] .yz-facets>summary{pointer-events:none}[data-discovery-controls] .yz-facet-body{min-width:0}[data-discovery-controls] .yz-facet-actions [data-facet-clear]{display:none}}
@media(max-width:749px){.yz-query-suggestions{max-height:min(220px,calc(var(--yz-search-viewport-height,100dvh) * .4));overflow-y:auto;overscroll-behavior:contain}.yz-query-suggestions a{min-height:44px}.yz-predictive-products{gap:10px}.yz-predictive-products .yz-product-card{gap:6px}.yz-predictive-layout{gap:12px}#SearchDialog{height:auto;bottom:auto!important;top:calc(var(--yz-search-viewport-top,0px) + 64px)!important;max-height:calc(var(--yz-search-viewport-height,100dvh) - 88px)!important}#SearchDialog .yz-dialog-body{max-height:none;overflow:visible}#SearchDialog .yz-search-suggestions{padding:16px 0 0;max-height:none;overflow:visible}[data-discovery-controls] .yz-sort-panel{width:100%;margin:0}[data-discovery-controls] .yz-sort-panel>summary{justify-content:center}[data-discovery-controls] .yz-sort-current{display:none}[data-discovery-controls] .yz-sort-panel>form{width:260px}[data-discovery-controls] .yz-facets>summary{font-size:13px}[data-discovery-controls].yz-results-layout--no-facets{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){[data-discovery-controls] .yz-sort-panel>form{animation:none}}
.yz-predictive-products .yz-product-card{align-items:stretch;height:auto}.yz-predictive-products .yz-card-media{width:100%;flex:none}.yz-predictive-products .yz-card-content>.yz-price{padding-right:0}.yz-predictive-products .yz-price strong{overflow-wrap:normal}
@media(min-width:750px){.yz-predictive-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:20px}.yz-predictive-group{min-width:0}.yz-predictive-discovery{padding-right:20px;border-right:1px solid var(--yz-line)}.yz-predictive-matches{grid-column:2}.yz-predictive-products{grid-template-columns:minmax(0,1fr);gap:8px}.yz-predictive-products .yz-product-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center}.yz-predictive-products .yz-card-media{width:64px}}
@media(max-width:749px){.yz-predictive-products .yz-price{font-size:12px}}
.yz-sort-label-mobile{display:none}@media(max-width:749px){.yz-sort-label-desktop{display:none}.yz-sort-label-mobile{display:inline}}
/* ===== YOLAAN ZONO - HERO BANNER STYLES ===== */

.yz-accent-dot { color: #DA2028; }

.yz-hero-copy h1 {
  text-align: left !important;
  font-size: clamp(30px, 3.8vw, 52px) !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  color: #111111 !important;
  letter-spacing: -0.02em;
}

.yz-hero-copy .yz-prose {
  text-align: left !important;
  max-width: 380px !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: #333333 !important;
  margin-top: 0.15rem !important;
}

.yz-hero-copy .yz-button {
  display: inline-flex !important;
  margin-top: 1.5rem !important;
  background: #1a1a1a !important;
  color: #ffffff !important;
  padding: 12px 32px !important;
  border-radius: 99px !important;
  font-weight: 500 !important;
  letter-spacing: 0.03em !important;
}

.yz-hero:has(> picture):before {
  background: linear-gradient(90deg, rgba(247,244,237,0.55) 0%, rgba(247,244,237,0.3) 45%, rgba(247,244,237,0) 75%) !important;
}
.yz-hero {
  height: 90vh !important;
}
@media (max-width: 749px) {
  .yz-hero-copy h1 {
    font-size: clamp(20px, 6vw, 30px) !important;
    line-height: 1.05 !important;
    margin-bottom: 0.5rem !important;
  }

  .yz-hero-copy .yz-prose {
    font-size: 13px !important;
    max-width: 100% !important;
    margin-top: 0.15rem !important;
  }
    .yz-hero {
    min-height: 620px !important;
  }

  .yz-hero-image {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
    object-position: right center !important;
  }
  .yz-hero-copy {
    display: flex !important;
    flex-direction: column !important;
    min-height: 590px !important;
  }

  .yz-hero-copy .yz-button {
    margin-top: auto !important;
    align-self: center !important;
  }

}
.yz-category-discovery h2{text-align:center!important;}
.yz-category-discovery>div{justify-content:center!important;}


/* Mobile only: Video before Details & Specifications */
@media (max-width: 749px) {
  .yz-product-zones:has(.yz-product-video-only)
  .yz-product-video-only {
    order: 4 !important;
  }

  .yz-product-zones:has(.yz-product-video-only)
  .yz-product-information {
    order: 6 !important;
  }
}



