@font-face{font-family:YekanBakh;src:url('../fonts/YekanBakh-VF.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--g:#0d4023;--g2:#174f30;--o:#ffa300;--ink:#161817;--mut:#6f7471;--line:#e6e8e4;--bg:#f6f7f4;--paper:#fff;--warm:#f1eee6;--soft:#eef3ef;--danger:#b42318;--r:20px;--r2:28px;--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 18px 60px rgba(13,64,35,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--gando-body-font,YekanBakh),YekanBakh,Tahoma,sans-serif;background:var(--bg);color:var(--ink);direction:rtl;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.wrap{width:min(1360px,calc(100% - 48px));margin:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/* loader */
.app-loader{position:fixed;inset:0;z-index:9999;background:#f7f8f5;display:grid;place-items:center;transition:opacity .5s var(--ease),visibility .5s}.app-loader.is-done{opacity:0;visibility:hidden}.loader-inner{display:grid;gap:22px;justify-items:center}.loader-sign{width:76px;height:76px;border:1px solid #dfe7e1;border-radius:24px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 44px rgba(13,64,35,.12);animation:loaderPulse 1.4s infinite var(--ease)}.loader-sign img{width:54px;height:54px;object-fit:contain}.loader-track{width:180px;height:3px;background:#dde2dc;overflow:hidden;border-radius:99px}.loader-track i{display:block;width:45%;height:100%;background:var(--o);border-radius:99px;animation:loaderMove 1.1s infinite var(--ease)}.loader-copy{font-size:13px;color:var(--mut)}html[data-theme=dark] .app-loader{background:#0f1712}html[data-theme=dark] .loader-sign{background:#f8faf8;border-color:#314239;box-shadow:0 18px 44px rgba(0,0,0,.28)}html[data-theme=dark] .loader-track{background:#26342c}@keyframes loaderPulse{50%{transform:translateY(-4px) scale(1.035)}}@keyframes loaderMove{from{transform:translateX(220%)}to{transform:translateX(-130%)}}
/* header */
.ui-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:block}.commerce-strip{height:34px;background:var(--g);color:#fff;font-size:12px}.commerce-strip .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.commerce-strip p{margin:0;opacity:.92}.commerce-strip a{color:#ffd37a;font-weight:700}.site-head{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(22,24,23,.07)}.head-row{height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.logo{width:84px}.logo img{width:100%;height:44px;object-fit:contain}.nav{display:flex;align-items:center;gap:27px;font-size:14px}.nav>a,.nav>button{border:0;background:none;padding:27px 0 24px;cursor:pointer;position:relative;color:#282c29;transition:color .2s var(--ease)}.nav>a:after,.nav>button:after{content:"";position:absolute;height:2px;right:0;left:100%;bottom:15px;background:var(--o);transition:left .25s var(--ease)}.nav>a:hover:after,.nav>button:hover:after,.site-head.mega-open .nav-products:after{left:0}.nav-products{display:inline-flex;align-items:center;gap:6px}.nav-caret{font-size:15px;transition:transform .2s}.site-head.mega-open .nav-caret{transform:rotate(180deg)}.head-tools{display:flex;gap:8px;align-items:center}.tool{width:42px;height:42px;border:1px solid var(--line);color:#48504a;background:var(--paper);border-radius:13px;display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease),border-color .2s,background .2s,color .2s;position:relative}.tool:hover{transform:translateY(-2px);border-color:#cad1cb;color:var(--g)}.search-trigger{width:220px;justify-content:flex-start;padding:0 14px;display:flex;gap:9px;color:var(--mut);font-size:13px}.theme-tool .icon-sun{display:none}.cart-shell{position:relative}.cart-tool{position:relative}.cart-count{position:absolute;top:-5px;left:-5px;background:var(--o);color:#191919;width:20px;height:20px;border-radius:99px;display:grid;place-items:center;font-weight:800;font-size:11px;border:2px solid var(--paper);font-style:normal}.mini-cart{position:absolute;top:calc(100% + 11px);left:0;width:390px;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 26px 70px rgba(10,24,15,.16);padding:16px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.985);transform-origin:top left;transition:.2s var(--ease);z-index:110}.cart-shell:hover .mini-cart,.cart-shell:focus-within .mini-cart{opacity:1;visibility:visible;transform:none}.mini-cart:before{content:"";position:absolute;top:-12px;left:0;width:70px;height:12px}.mini-cart__head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 13px;border-bottom:1px solid var(--line)}.mini-cart__head small{display:block;color:var(--mut);font-size:10px}.mini-cart__head b{font-size:14px}.mini-cart__head>a{font-size:11px;color:var(--g);font-weight:800}.mini-cart__items{display:grid}.mini-cart__item{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.mini-cart__thumb{width:72px;height:72px;border-radius:13px;background:#f2f2ef;overflow:hidden}.mini-cart__thumb img{width:100%;height:100%;object-fit:contain}.mini-cart__copy>a{font-size:12px;font-weight:800;line-height:1.55;display:block}.mini-cart__copy small{font-size:10px;color:var(--mut)}.mini-cart__price{font-size:11px;font-weight:800;margin-top:3px}.qty{display:inline-grid;grid-template-columns:27px 25px 27px;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--paper)}.qty button{height:29px;border:0;background:transparent;cursor:pointer;color:inherit}.qty span{text-align:center;font-size:11px;font-weight:800}.mini-cart__summary{display:flex;justify-content:space-between;align-items:center;padding:14px 2px}.mini-cart__summary span{font-size:12px;color:var(--mut)}.mini-cart__summary strong{font-size:15px}.mini-cart__actions{display:grid;grid-template-columns:1fr .72fr;gap:7px}.mini-cart__primary,.mini-cart__secondary{height:44px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:850}.mini-cart__primary{background:var(--o);color:#171717}.mini-cart__secondary{border:1px solid var(--line);color:var(--g)}
.mega{position:absolute;top:calc(100% - 1px);right:0;left:0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 55px rgba(14,28,18,.10);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s var(--ease);pointer-events:none}.site-head.mega-open .mega{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-wrap{width:min(1240px,calc(100% - 48px));margin:auto;padding:30px 0 27px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;align-items:start}.mega-wrap.has-banner{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.92fr)}.mega-intro{padding-left:24px;border-left:1px solid var(--line)}.mega-intro>span,.mega-feature small{font-size:10px;color:var(--g);font-weight:850}.mega-intro h3{font-size:20px;line-height:1.5;margin:7px 0}.mega-intro p{font-size:12px;line-height:1.9;color:var(--mut);margin-bottom:14px}.mega-intro>a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--g);font-weight:850}.mega-intro>a .ui-icon{width:17px;height:17px}.mega-col h4{margin:0 0 12px;font-size:12px;color:var(--ink)}.mega-col a{display:block;padding:7px 0;font-size:13px;color:var(--mut);transition:.18s}.mega-col a:hover{color:var(--g);transform:translateX(-2px)}@media(max-width:1360px){.mega-wrap{width:min(1180px,calc(100% - 36px));gap:20px}.mega-wrap.has-banner{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.9fr)}.mega-wrap:not(.has-banner){grid-template-columns:repeat(4,minmax(0,1fr))}}.mega-feature{background:#f0f2ed;border:1px solid #e5e8e3;border-radius:18px;padding:13px 15px 8px;display:flex;flex-direction:column;min-height:188px;overflow:hidden;transition:.25s}.mega-feature:hover{transform:translateY(-3px);border-color:#d1d8d1}.mega-feature b{display:block;font-size:17px;margin:2px 0}.mega-feature span{font-size:11px;color:var(--mut)}.mega-feature img{width:100%;height:105px;object-fit:contain;margin-top:auto;transition:.35s}.mega-feature:hover img{transform:translateY(-4px) scale(1.03)}.mega-servicebar{border-top:1px solid var(--line);background:#f8f9f7}.mega-servicebar .wrap{height:42px;display:flex;align-items:center;gap:28px;font-size:11px;color:var(--mut)}.mega-servicebar a{margin-right:auto;color:var(--g);font-weight:850}

/* hero */
.hero{padding:28px 0 34px}.hero-grid{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(135deg,#f0f3ee 0%,#f8f4ec 100%);border-radius:32px;overflow:hidden;position:relative}.hero-copy{padding:72px 72px 64px;align-self:center;position:relative;z-index:3}.kicker{display:inline-flex;gap:8px;align-items:center;color:var(--g);font-size:12px;font-weight:800;letter-spacing:.04em}.kicker:before{content:"";width:26px;height:2px;background:var(--o)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 22px;max-width:650px}.hero p{font-size:16px;line-height:2;color:#616862;max-width:560px}.hero-actions{display:flex;gap:12px;margin-top:32px}.btn{min-height:48px;padding:0 22px;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.24s var(--ease)}.btn-primary{background:var(--o);color:#191919}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,163,0,.24)}.btn-ghost{background:rgba(255,255,255,.65);border-color:rgba(13,64,35,.14);color:var(--g)}.hero-stage{position:relative;min-height:570px;display:grid;place-items:center}.hero-shape{width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.72);position:absolute;filter:blur(.2px)}.hero-product{width:92%;max-width:640px;z-index:2;filter:drop-shadow(0 34px 28px rgba(55,43,20,.18));transform:rotate(-3deg);transition:.6s var(--ease)}.hero-grid:hover .hero-product{transform:translateY(-10px) rotate(-1deg) scale(1.02)}.float-chip{position:absolute;z-index:4;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);padding:10px 13px;border-radius:14px;font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.float-chip b{display:block;color:var(--g);font-size:13px}.chip-a{top:90px;right:28px}.chip-b{bottom:76px;left:42px}.hero-dots{position:absolute;bottom:24px;right:72px;display:flex;gap:7px}.hero-dots i{display:block;width:8px;height:8px;background:#c6cec7;border-radius:99px}.hero-dots i.active{width:32px;background:var(--g)}
.trust-rail{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:14px}.trust-item{padding:18px 20px;border-left:1px solid var(--line);display:flex;gap:12px;align-items:center}.trust-item:last-child{border-left:0}.trust-item b{font-size:13px}.trust-item small{display:block;color:var(--mut);margin-top:2px}.trust-icon{width:36px;height:36px;border-radius:12px;background:var(--soft);color:var(--g);display:grid;place-items:center;font-weight:900}
/* general sections */
.section{padding:72px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.03em;margin:8px 0 0}.section-head p{color:var(--mut);line-height:1.9;margin:0;max-width:520px}.link-arrow{color:var(--g);font-weight:800;font-size:13px}.link-arrow:hover{color:#031f10}
/* categories bento */
.cat-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:250px 250px;gap:14px}.cat-card{position:relative;overflow:hidden;border-radius:26px;background:#fff;border:1px solid var(--line);padding:28px;transition:.3s var(--ease)}.cat-card.big{grid-row:span 2;background:#e9eee9}.cat-card.warm{background:#f2ede4}.cat-card.dark{background:#143b25;color:#fff}.cat-copy{position:relative;z-index:3}.cat-copy small{font-size:12px;opacity:.7}.cat-copy h3{font-size:25px;margin:5px 0 6px}.cat-copy span{font-size:13px;opacity:.7}.cat-card img{position:absolute;left:2%;bottom:-2%;width:72%;height:72%;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(0,0,0,.14));transition:.45s var(--ease)}.cat-card.big img{width:90%;height:72%;left:-8%;bottom:3%}.cat-card:hover{transform:translateY(-4px);border-color:#cfd6d0}.cat-card:hover img{transform:translateY(-10px) rotate(-2deg) scale(1.04)}.cat-arrow{position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:14px;background:rgba(255,255,255,.78);display:grid;place-items:center;color:var(--g);transition:.25s}.cat-card:hover .cat-arrow{transform:translateX(-4px)}
/* product cards */
.product-grid,.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 16px}.product-card-v61{min-width:0;position:relative}.product-card-v61__visual{aspect-ratio:1/1.02;position:relative;border:1px solid #e2e5e1;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#f5f5f1,#eceee9);isolation:isolate;transition:transform .28s var(--ease),border-color .28s,box-shadow .28s}.product-card-v61__visual:after{content:"";position:absolute;right:20%;left:20%;bottom:7%;height:22px;border-radius:50%;background:rgba(26,31,27,.13);filter:blur(13px);opacity:.24;z-index:0;transition:.3s}.product-card-v61__image-link{position:absolute;inset:0;z-index:1}.product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .28s var(--ease),transform .42s var(--ease);will-change:transform,opacity}.product-card__img--alt{opacity:0;transform:translateY(7px) scale(.985)}.product-card-v61__badge{position:absolute;top:12px;right:12px;z-index:4;background:rgba(255,255,255,.95);border:1px solid rgba(13,64,35,.09);color:var(--g);border-radius:9px;padding:5px 8px;font-size:9.5px;font-weight:850}.product-card-v61__wish{position:absolute;top:10px;left:10px;z-index:5;width:38px;height:38px;border:1px solid rgba(25,31,27,.08);background:rgba(255,255,255,.95);color:#545c56;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:.2s}.product-card-v61__wish:hover{color:#9b2e2e;border-color:#e8caca;transform:translateY(-2px)}.product-card-v61__hover{position:absolute;right:10px;left:10px;bottom:10px;z-index:6;min-height:52px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #dde2dc;display:flex;align-items:center;justify-content:space-between;gap:10px;opacity:0;transform:translateY(12px);transition:.25s var(--ease);box-shadow:0 10px 30px rgba(13,34,20,.08)}.product-card-v61__hover>span{font-size:10px;color:var(--mut);white-space:nowrap}.product-card-v61__hover>span b{color:var(--ink)}.product-card-v61__hover>a{height:35px;border-radius:9px;background:var(--g);color:#fff;display:inline-flex;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:850;white-space:nowrap}.product-card-v61__hover .ui-icon{width:14px;height:14px}.product-card-v61__body{padding:12px 3px 2px}.product-card-v61__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a908b;font-size:10.5px;margin-bottom:4px;min-height:18px}.product-card-v61__title{font-size:13.5px;line-height:1.75;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:47px}.product-card-v61__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.product-card-v61__price{font-size:15px;font-weight:900;letter-spacing:-.015em}.product-card-v61__price small{font-size:9.5px;font-weight:500;color:var(--mut);margin-right:3px}.product-card-v61__color{width:14px;height:14px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1px #cfd4d0}.product-card-v61__color.black{background:#111}.product-card-v61__color.honey{background:#aa6436}@media(hover:hover) and (pointer:fine){.product-card-v61:hover .product-card-v61__visual{transform:translateY(-5px);border-color:#cfd6d0;box-shadow:0 18px 46px rgba(13,42,24,.09)}.product-card-v61:hover .product-card__img--primary{transform:translateY(-5px) scale(1.018)}.product-card-v61.has-alt:hover .product-card__img--primary{opacity:0;transform:translateY(-8px) scale(1.025)}.product-card-v61.has-alt:hover .product-card__img--alt{opacity:1;transform:translateY(-5px) scale(1.02)}.product-card-v61:hover .product-card-v61__hover{opacity:1;transform:none}.product-card-v61:hover .product-card-v61__visual:after{opacity:.34;transform:scaleX(1.08)}}

/* editorial */
.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:490px;border-radius:30px;overflow:hidden;background:#fff;border:1px solid var(--line)}.editorial-media{background:#edece8;position:relative;display:grid;place-items:center;overflow:hidden}.editorial-media img{width:100%!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 28px 18px rgba(0,0,0,.12));transition:.5s var(--ease)}.editorial:hover img{transform:translateX(8px) scale(1.03)}.editorial-copy{padding:64px;align-self:center}.editorial-copy h2{font-size:44px;line-height:1.25;margin:12px 0 18px}.editorial-copy p{color:var(--mut);line-height:2}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:30px}.fact{background:#fff;padding:16px}.fact b{font-size:18px;color:var(--g)}.fact span{display:block;font-size:11px;color:var(--mut);margin-top:2px}
/* installment */
.pay-box{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.pay-copy,.pay-providers{border-radius:26px;border:1px solid var(--line);background:#fff;padding:38px}.pay-copy h2{font-size:34px;margin:10px 0}.pay-copy p{color:var(--mut);line-height:1.9}.pay-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch;background:#f0f2ee}.provider{background:#fff;border-radius:18px;padding:20px 14px;display:grid;align-content:center;gap:5px;transition:.25s}.provider:hover{transform:translateY(-3px)}.provider b{font-size:17px}.provider small{color:var(--mut)}
/* content cards */
.article-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:14px}.article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.article:first-child{background:var(--g);color:#fff}.article:hover{transform:translateY(-3px)}.article small{opacity:.65}.article h3{font-size:21px;line-height:1.7;margin:12px 0}.article p{color:var(--mut);line-height:1.9}.article:first-child p{color:rgba(255,255,255,.72)}
/* footer */
.footer-assist-wrap{margin-top:78px;position:relative;z-index:3}.footer-assist{min-height:148px;border-radius:24px;background:#123c27;color:#fff;border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;padding:30px 38px;position:relative;overflow:hidden;box-shadow:0 20px 55px rgba(7,35,20,.16)}.footer-assist:before,.footer-assist:after{content:"";position:absolute;border:34px solid rgba(255,255,255,.035);border-radius:50%;width:220px;height:220px;left:-35px;top:-90px}.footer-assist:after{width:150px;height:150px;left:70px;top:-55px}.footer-assist__copy,.footer-assist__actions{position:relative;z-index:2}.footer-assist__copy small{font-size:10px;color:#b9d4c1}.footer-assist__copy h2{font-size:25px;margin:5px 0 5px}.footer-assist__copy p{margin:0;color:rgba(255,255,255,.68);font-size:12px}.footer-assist__actions{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.assist-call{height:54px;border:1px solid rgba(255,255,255,.16);border-radius:13px;display:flex;align-items:center;gap:10px;padding:0 13px;background:rgba(255,255,255,.055)}.assist-call .ui-icon{color:#b8d4c1}.assist-call small{display:block;color:rgba(255,255,255,.6);font-size:9px}.assist-call b{font-size:13px}.assist-button{height:54px;background:#fff;color:#123c27;border-radius:13px;padding:0 16px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:850}.assist-button .ui-icon{width:16px;height:16px}.footer-modern{background:#071d12;color:#fff;margin-top:-72px;padding:132px 0 22px}.footer-modern__main{display:grid;grid-template-columns:1.2fr 1.45fr 1fr;gap:58px;align-items:start}.footer-brand-modern img{width:150px;height:auto;object-fit:contain}.footer-brand-modern p{color:rgba(255,255,255,.62);line-height:1.95;font-size:12px;max-width:390px;margin:18px 0}.footer-account{height:42px;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);font-size:11px}.footer-account .ui-icon{width:18px;height:18px}.footer-desktop-links{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.footer-desktop-links h3,.footer-contact-modern>h3{font-size:12px;margin:4px 0 15px;color:#fff;position:relative;padding-bottom:10px}.footer-desktop-links h3:after,.footer-contact-modern>h3:after{content:"";position:absolute;right:0;bottom:0;width:26px;height:2px;background:#63a77d}.footer-desktop-links a{display:block;padding:6px 0;color:rgba(255,255,255,.62);font-size:11.5px;transition:.2s}.footer-desktop-links a:hover{color:#fff;transform:translateX(-2px)}.footer-contact-modern>a{min-height:58px;border:1px solid rgba(255,255,255,.11);border-radius:12px;margin-bottom:8px;padding:8px 10px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.025)}.footer-contact-modern>a>span,.footer-address>span{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.075);display:grid;place-items:center;color:#b9d4c1;flex:0 0 auto}.footer-contact-modern .ui-icon,.footer-address .ui-icon{width:17px;height:17px}.footer-contact-modern small{display:block;font-size:9px;color:rgba(255,255,255,.45)}.footer-contact-modern b{font-size:11px}.footer-address{display:flex;gap:10px;align-items:flex-start;margin-top:14px}.footer-address p{font-size:10.5px;line-height:1.85;color:rgba(255,255,255,.62);margin:0}.footer-mobile-nav{display:none}.footer-modern__bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:46px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.68);font-size:10px}

/* category */
.page-hero{padding:26px 0}.page-hero-box{min-height:330px;border-radius:30px;overflow:hidden;background:#e9eee9;display:grid;grid-template-columns:1fr 1fr;align-items:center}.page-hero-copy{padding:50px 60px}.page-hero-copy h1{font-size:52px;margin:10px 0 12px}.page-hero-copy p{line-height:1.9;color:var(--mut);max-width:560px}.page-hero-media{height:330px;position:relative;display:grid;place-items:center}.page-hero-media img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 28px 20px rgba(0,0,0,.13))}.subcategory-row{display:flex;gap:9px;overflow:auto;padding:2px 0 8px}.pill{white-space:nowrap;padding:10px 15px;background:#fff;border:1px solid var(--line);border-radius:13px;font-size:12px}.pill.active{background:var(--g);color:#fff;border-color:var(--g)}.catalog-toolbar{position:sticky;top:74px;z-index:40;background:rgba(246,247,244,.94);backdrop-filter:blur(12px);padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:22px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:15px}.tool-group{display:flex;gap:8px;align-items:center}.filter-btn,.sort-btn{height:42px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 14px;cursor:pointer}.filter-btn{background:var(--ink);color:#fff}.active-filters{display:flex;gap:7px;flex-wrap:wrap}.active-filter{background:#e8eee9;color:var(--g);padding:7px 11px;border-radius:10px;font-size:11px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-box{margin-top:55px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.seo-box summary{font-weight:800;cursor:pointer}.seo-box p{color:var(--mut);line-height:2}
/* PDP */
.pdp{padding:28px 0 70px}.pdp-top{display:grid;grid-template-columns:1.14fr .86fr;gap:18px;align-items:start}.gallery{display:grid;grid-template-columns:1.7fr .7fr;gap:10px}.gallery-main,.gallery-small{background:#efefeb;border-radius:24px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}.gallery-main{min-height:670px}.gallery-small{min-height:215px}.gallery-stack{display:grid;gap:10px}.gallery img{width:100%;height:100%;object-fit:contain;padding:10%;transition:.5s var(--ease)}.gallery-main:hover img{transform:scale(1.035)}.purchase{position:sticky;top:105px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px}.breadcrumb{font-size:11px;color:#8a8f8b;margin-bottom:18px}.pdp-title{font-size:32px;line-height:1.45;margin:8px 0 5px}.sku{font-size:11px;color:var(--mut)}.pdp-price{font-size:26px;font-weight:950;margin:24px 0 6px}.installment-note{font-size:12px;color:var(--g);background:#edf4ef;border-radius:12px;padding:10px 12px}.option{margin-top:24px}.option-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.option-head b{font-size:13px}.option-head a{font-size:11px;color:var(--g);font-weight:800}.size-row{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.size{height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;cursor:pointer}.size:disabled{color:#b7bbb8;text-decoration:line-through;background:#f6f6f5}.size.active{background:var(--ink);color:#fff;border-color:var(--ink)}.color-select{display:flex;gap:9px}.swatch{width:34px;height:34px;border-radius:50%;border:4px solid white;box-shadow:0 0 0 1px #ccd1cd}.swatch.black{background:#111}.cta-buy{width:100%;margin-top:22px;min-height:54px;border:0;background:var(--o);border-radius:15px;font-weight:900;font-size:15px;cursor:pointer;transition:.25s}.cta-buy:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,163,0,.25)}.purchase-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.purchase-trust div{background:#f6f7f4;border-radius:12px;padding:10px;text-align:center}.purchase-trust b{display:block;font-size:11px}.purchase-trust small{font-size:9px;color:var(--mut)}.spec-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px}.spec{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.spec b{font-size:12px}.spec span{display:block;font-size:11px;color:var(--mut);margin-top:3px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.story-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;min-height:280px}.story-card.green{background:var(--g);color:#fff}.story-card h2{font-size:30px}.story-card p{line-height:2;color:var(--mut)}.story-card.green p{color:rgba(255,255,255,.72)}
/* landing */
.landing-hero{padding:44px 0}.landing-box{background:#fff;border:1px solid var(--line);border-radius:30px;padding:68px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.landing-box h1{font-size:52px;margin:10px 0 18px}.landing-box p{line-height:2;color:var(--mut)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:22px;border-radius:18px;background:#eff3ef}.stat b{font-size:28px;color:var(--g)}.stat span{display:block;font-size:12px;color:var(--mut)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:220px}.info-card h3{font-size:20px}.info-card p{color:var(--mut);line-height:1.9}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px}.contact-card a.big{display:block;font-size:30px;font-weight:900;margin:12px 0}.map-faux{min-height:360px;border-radius:24px;background:linear-gradient(135deg,#e9eee9,#f2eee5);display:grid;place-items:center;color:var(--g);font-weight:900;border:1px solid var(--line)}
/* overlays */
.drawer-backdrop{position:fixed;inset:0;background:rgba(10,20,13,.3);backdrop-filter:blur(3px);z-index:120;opacity:0;visibility:hidden;transition:.25s}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(420px,92vw);background:#fff;z-index:121;transform:translateX(-105%);transition:.35s var(--ease);padding:24px;overflow:auto}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.drawer-close{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff}.filter-section{padding:18px 0;border-top:1px solid var(--line)}.filter-section h4{font-size:13px;margin:0 0 12px}.filter-options{display:flex;gap:7px;flex-wrap:wrap}.filter-options button{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:10px;cursor:pointer}.filter-options button.on{background:var(--g);color:#fff}.drawer-footer{position:sticky;bottom:0;background:#fff;padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bottom-nav{display:none}
.reveal{opacity:0;transform:translateY(24px);transition:.7s var(--ease)}.reveal.in{opacity:1;transform:none}.skeleton{position:relative;overflow:hidden;background:#eceeea}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.25s infinite}@keyframes shimmer{to{transform:translateX(-110%)}}
/* dark */
html[data-theme=dark]{--bg:#0c110e;--paper:#141b16;--ink:#f1f5f2;--mut:#a0aaa3;--line:#2a342d;--soft:#17221a;--warm:#201d18;--icon:#dfe8e2;--icon-muted:#a6b2aa;--icon-border:#2c3931;--icon-bg:#172119}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .site-head{background:rgba(12,17,14,.96);border-color:#263129}html[data-theme=dark] .tool{background:var(--icon-bg);border-color:var(--icon-border);color:var(--icon)}html[data-theme=dark] .tool:hover{background:#1b2820;border-color:#3a4b40;color:#fff}html[data-theme=dark] .theme-tool .icon-moon{display:none}html[data-theme=dark] .theme-tool .icon-sun{display:block;color:#ffbd45}html[data-theme=dark] .nav>a,html[data-theme=dark] .nav>button{color:var(--ink)}html[data-theme=dark] .cart-count{border-color:var(--icon-bg)}html[data-theme=dark] .mega,html[data-theme=dark] .mini-cart{background:#111913;border-color:#2a372e;box-shadow:0 28px 70px rgba(0,0,0,.38)}html[data-theme=dark] .mega-intro,html[data-theme=dark] .mini-cart__head,html[data-theme=dark] .mini-cart__item{border-color:#2a372e}html[data-theme=dark] .mega-feature{background:#18231c;border-color:#2a382f}html[data-theme=dark] .mega-servicebar{background:#0e1611;border-color:#27322b}html[data-theme=dark] .mega-col a{color:#a8b2ab}html[data-theme=dark] .mega-col h4,html[data-theme=dark] .mega-intro h3{color:#f3f6f4}html[data-theme=dark] .qty{background:#172119;border-color:#324038}html[data-theme=dark] .mini-cart__thumb{background:#f1f0ec}html[data-theme=dark] .mini-cart__secondary{border-color:#334137;color:#d8e8dd}html[data-theme=dark] .hero-grid{background:linear-gradient(135deg,#111b14,#211b13)}html[data-theme=dark] .hero-shape{background:#18221b}html[data-theme=dark] .cat-card{background:#171d19;border-color:#2a342d}html[data-theme=dark] .cat-card.warm{background:#211d17}html[data-theme=dark] .product-card-v61__visual{background:linear-gradient(180deg,#f5f4f0,#eaeae5);border-color:#303a33}html[data-theme=dark] .product-card-v61__wish,html[data-theme=dark] .product-card-v61__badge,html[data-theme=dark] .product-card-v61__hover{background:#fdfdfb;color:#253229;border-color:#dfe3de}html[data-theme=dark] .product-card-v61__wish{color:#4b574f}html[data-theme=dark] .product-card-v61__hover>span,html[data-theme=dark] .product-card-v61__hover>span b{color:#4e5751}html[data-theme=dark] .product-card-v61__color{border-color:#141b16}html[data-theme=dark] .editorial,html[data-theme=dark] .purchase,html[data-theme=dark] .stat,html[data-theme=dark] .info-card,html[data-theme=dark] .contact-card,html[data-theme=dark] .landing-box,html[data-theme=dark] .seo-box,html[data-theme=dark] .spec,html[data-theme=dark] .story-card,html[data-theme=dark] .pay-copy,html[data-theme=dark] .pay-providers,html[data-theme=dark] .provider,html[data-theme=dark] .article,html[data-theme=dark] .trust-rail{background:var(--paper)}html[data-theme=dark] .editorial-media{background:#1b211d}html[data-theme=dark] .filter-btn,html[data-theme=dark] .sort-btn,html[data-theme=dark] .pill,html[data-theme=dark] .size,html[data-theme=dark] .drawer{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .bottom-nav,html[data-theme=dark] .mobile-sticky-buy{background:rgba(18,25,20,.96)}html[data-theme=dark] .bottom-nav a,html[data-theme=dark] .bottom-nav button{color:#b7c2ba}html[data-theme=dark] .bottom-nav .center{color:#fff}html[data-theme=dark] .skeleton{background:#1b251e}html[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}

@media(max-width:1024px){.mini-cart{display:none}.mega{display:none}.footer-modern__main{grid-template-columns:1fr 1.5fr}.footer-contact-modern{display:none}.product-grid,.catalog-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.product-card-v61__visual{border-radius:15px;aspect-ratio:1/1.05}.product-card-v61__badge{top:8px;right:8px;font-size:8px;padding:4px 6px}.product-card-v61__wish{top:7px;left:7px;width:34px;height:34px;border-radius:10px}.product-card-v61__wish .ui-icon{width:17px;height:17px}.product-card-v61__hover{display:none}.product-card-v61__body{padding:9px 2px 0}.product-card-v61__meta{display:none}.product-card-v61__title{font-size:11.5px;line-height:1.72;min-height:40px}.product-card-v61__foot{margin-top:5px}.product-card-v61__price{font-size:12.5px}.product-card-v61__price small{font-size:8.5px}.product-card-v61__color{width:12px;height:12px}.footer-assist-wrap{margin-top:58px}.footer-assist{min-height:0;grid-template-columns:1fr;padding:22px 18px;border-radius:20px;gap:18px}.footer-assist:before{width:170px;height:170px;left:-85px;top:-80px}.footer-assist:after{display:none}.footer-assist__copy{text-align:right}.footer-assist__copy h2{font-size:20px;line-height:1.5}.footer-assist__copy p{font-size:10.5px;line-height:1.8}.footer-assist__actions{grid-template-columns:1fr}.assist-call,.assist-button{height:48px}.assist-button{justify-content:center}.footer-modern{margin-top:-56px;padding:105px 0 96px}.footer-modern__main{display:block;text-align:center}.footer-brand-modern img{width:132px;margin:auto}.footer-brand-modern p{font-size:10.5px;max-width:300px;margin:14px auto 16px}.footer-account{width:100%;justify-content:center}.footer-desktop-links,.footer-contact-modern{display:none}.footer-mobile-nav{display:block;margin-top:22px}.footer-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.025)}.footer-tabs button{height:38px;border:0;background:transparent;color:rgba(255,255,255,.55);border-radius:9px;font-size:10px}.footer-tabs button.active{background:rgba(99,167,125,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(99,167,125,.24)}.footer-tab-panel{display:none;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.footer-tab-panel.active{display:grid}.footer-tab-panel a{min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;place-items:center;color:rgba(255,255,255,.68);font-size:9.5px}.footer-mobile-contact{margin-top:12px;display:grid;grid-template-columns:1fr;gap:6px}.footer-mobile-contact a{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:rgba(255,255,255,.68);font-size:9.5px}.footer-mobile-contact .ui-icon{width:16px;height:16px;color:#9fc3ac}.footer-modern__bottom{margin-top:22px;padding-top:16px;display:grid;gap:6px;text-align:center;font-size:9px}.cart-page{padding:32px 0 80px}.cart-page__head h1{font-size:34px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:auto}}
@media(max-width:1024px){.nav{display:none}.search-trigger{width:160px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{padding:50px 40px}.hero h1{font-size:48px}.cat-grid{grid-template-columns:1fr 1fr}.cat-card.big{grid-row:span 1;grid-column:span 2}.product-grid,.catalog-grid{grid-template-columns:repeat(3,1fr)}.pdp-top{grid-template-columns:1fr}.purchase{position:relative;top:0}.gallery-main{min-height:520px}.footer-top{grid-template-columns:1.2fr repeat(2,1fr)}.footer-col:last-child{display:none}}
@media(max-width:700px){.wrap{width:min(100% - 28px,1360px)}.commerce-strip{display:none}.site-head{top:0}.head-row{height:62px;grid-template-columns:auto 1fr auto;gap:10px}.logo{width:68px}.logo img{height:38px}.head-tools .search-trigger,.head-tools .desktop-only{display:none}.tool{width:38px;height:38px;border-radius:12px}.nav-mobile{display:grid}.hero{padding:12px 0 22px}.hero-grid{min-height:auto;grid-template-columns:1fr;border-radius:24px}.hero-copy{padding:34px 24px 18px}.hero h1{font-size:38px;line-height:1.18;margin:13px 0 15px}.hero p{font-size:14px;line-height:1.9}.hero-stage{min-height:320px}.hero-shape{width:300px;height:300px}.hero-product{width:96%}.chip-a{top:22px;right:18px}.chip-b{bottom:20px;left:18px}.hero-dots{right:24px;bottom:16px}.trust-rail{grid-template-columns:1fr 1fr;border-radius:17px}.trust-item{padding:14px;border-bottom:1px solid var(--line)}.section{padding:50px 0}.section-head{align-items:start;flex-direction:column;margin-bottom:20px}.section-head h2{font-size:30px}.cat-grid{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory}.cat-card,.cat-card.big{min-width:82vw;height:330px;grid-column:auto;scroll-snap-align:start}.cat-card img,.cat-card.big img{height:68%;width:90%}.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}.p-media{border-radius:17px}.p-media img{padding:14%}.p-title{font-size:12px;line-height:1.75;min-height:44px}.p-price{font-size:13px}.p-badge{font-size:9px}.quick-buy{display:none}.editorial{grid-template-columns:1fr}.editorial-media{min-height:330px}.editorial-copy{padding:30px 24px}.editorial-copy h2{font-size:31px}.facts{grid-template-columns:1fr 1fr}.facts .fact:last-child{grid-column:span 2}.pay-box{grid-template-columns:1fr}.pay-copy,.pay-providers{padding:24px;border-radius:20px}.pay-providers{grid-template-columns:1fr 1fr 1fr}.provider{padding:15px 9px}.provider b{font-size:13px}.article-grid{display:flex;overflow:auto}.article{min-width:82vw}.prefooter-grid{grid-template-columns:1fr 1fr}.prefooter-grid a{border-bottom:1px solid var(--line)}.footer{padding-bottom:92px}.footer-top{grid-template-columns:1fr}.footer-col{display:none}.footer-bottom{display:block;line-height:2}.page-hero-box{grid-template-columns:1fr;min-height:auto}.page-hero-copy{padding:34px 24px}.page-hero-copy h1{font-size:38px}.page-hero-media{height:250px}.catalog-toolbar{top:62px}.catalog-tools{align-items:flex-start;flex-direction:column}.catalog-tools .tool-group{width:100%;justify-content:space-between}.gallery{display:block}.gallery-main{min-height:440px;border-radius:20px}.gallery-stack{display:flex;overflow:auto;margin-top:8px}.gallery-small{min-width:110px;min-height:110px;border-radius:15px}.purchase{padding:22px;border-radius:20px}.pdp-title{font-size:25px}.size-row{gap:5px}.size{height:42px}.purchase-trust{grid-template-columns:1fr}.spec-strip{display:flex;overflow:auto}.spec{min-width:150px}.story-grid{grid-template-columns:1fr}.story-card{padding:24px;min-height:auto}.landing-box{grid-template-columns:1fr;padding:34px 24px}.landing-box h1{font-size:38px}.info-grid,.contact-grid{grid-template-columns:1fr}.bottom-nav{display:grid;position:fixed;z-index:100;bottom:10px;right:12px;left:12px;height:66px;background:rgba(255,255,255,.95);backdrop-filter:blur(15px);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(5,1fr);box-shadow:0 14px 42px rgba(0,0,0,.15);padding:6px}.bottom-nav a,.bottom-nav button{border:0;background:none;display:grid;place-items:center;align-content:center;gap:3px;font-size:9px;color:#707671}.bottom-nav .center{background:var(--g);color:#fff;border-radius:16px}.mobile-sticky-buy{position:fixed;z-index:99;bottom:86px;right:12px;left:12px;display:flex;gap:8px;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);padding:8px;border:1px solid var(--line);border-radius:18px}.mobile-sticky-buy .cta-buy{margin:0}.pdp{padding-bottom:150px}html[data-theme=dark] .bottom-nav,html[data-theme=dark] .mobile-sticky-buy{background:rgba(18,25,20,.95)}}

/* cart page */
.cart-page{padding:54px 0 90px}.cart-page__head{margin-bottom:26px}.cart-page__head h1{font-size:46px;margin:8px 0}.cart-page__head p{color:var(--mut)}.cart-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:18px;align-items:start}.cart-list{display:grid;gap:9px}.cart-row{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:13px;display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center}.cart-row>img{width:110px;height:94px;object-fit:contain;background:#f2f2ee;border-radius:12px}.cart-row h3{font-size:14px;margin:0 0 4px}.cart-row p{font-size:11px;color:var(--mut);margin:0 0 5px}.cart-row strong{font-size:13px}.cart-summary{position:sticky;top:105px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px}.cart-summary>small{color:var(--g);font-weight:850}.cart-summary>div{display:flex;justify-content:space-between;gap:12px;margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-summary>div span{font-size:11px;color:var(--mut)}.cart-summary>div strong{font-size:14px}.cart-summary p{font-size:10.5px;line-height:1.8;color:var(--mut)}.cart-summary>a{display:block;text-align:center;color:var(--g);font-size:11px;margin-top:12px;font-weight:800}html[data-theme=dark] .cart-row,html[data-theme=dark] .cart-summary{background:var(--paper)}html[data-theme=dark] .cart-row>img{background:#f3f2ee}
@media(max-width:700px){.product-grid,.catalog-grid{gap:18px 10px}.footer-modern__main{grid-template-columns:1fr}.cart-row{grid-template-columns:82px 1fr auto;gap:10px}.cart-row>img{width:82px;height:76px}.cart-row h3{font-size:12px}.cart-summary{padding:18px}}
/* dark-detail polish */
html[data-theme=dark] .logo img{filter:brightness(0) invert(1);opacity:.9}
html[data-theme=dark] .trust-icon{background:#1c2a21;color:#82bc94}
html[data-theme=dark] .cat-arrow{background:#223127;color:#9ac8a8}
html[data-theme=dark] .purchase-trust div,html[data-theme=dark] .facts .fact{background:#19221c}
html[data-theme=dark] .size:disabled{background:#101611;color:#68736c;border-color:#283229}
html[data-theme=dark] .installment-note{background:#17251c;color:#8fc3a0}
html[data-theme=dark] .page-hero-box{background:#172019}
html[data-theme=dark] .catalog-toolbar{background:rgba(12,17,14,.94)}
html[data-theme=dark] .active-filter{background:#1b2b21;color:#9bc9a9}
html[data-theme=dark] .filter-options button{background:#172119;color:#dce5df;border-color:#2e3a32}
html[data-theme=dark] .filter-options button.on{background:#285b3b;color:#fff;border-color:#39764f}
html[data-theme=dark] .drawer-close{background:#172119;color:#dce5df;border-color:#2e3a32}
html[data-theme=dark] .footer-assist{background:#153d29}
html[data-theme=dark] .footer-modern{background:#06170e}
html[data-theme=dark] .footer-tabs button.active{background:rgba(99,167,125,.22)}

/* =========================================================
   V6.2 — Homepage commerce, slider, modal & mobile header pass
   ========================================================= */
.commerce-strip{font-weight:420;letter-spacing:0}.commerce-strip p{opacity:.8;font-weight:380}.commerce-strip a{font-weight:650}
.tool[data-tip]::after,.cart-tool[data-tip]::after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);right:50%;transform:translate(50%,5px);background:#18211c;color:#fff;border:1px solid rgba(255,255,255,.08);padding:6px 9px;border-radius:8px;font-size:9.5px;font-weight:650;white-space:nowrap;opacity:0;visibility:hidden;transition:.18s var(--ease);pointer-events:none;box-shadow:0 10px 24px rgba(0,0,0,.14);z-index:130}.tool[data-tip]::before,.cart-tool[data-tip]::before{content:"";position:absolute;top:calc(100% + 5px);right:50%;transform:translateX(50%);border:5px solid transparent;border-bottom-color:#18211c;opacity:0;visibility:hidden;transition:.18s;z-index:131}.tool[data-tip]:hover::after,.tool[data-tip]:hover::before,.tool[data-tip]:focus-visible::after,.tool[data-tip]:focus-visible::before,.cart-tool[data-tip]:hover::after,.cart-tool[data-tip]:hover::before{opacity:1;visibility:visible;transform:translate(50%,0)}
.mobile-head-actions{display:none}

/* 3-slide hero */
.hero-v62{padding:24px 0 30px}.hero-slider{position:relative;min-height:560px;border-radius:30px;overflow:hidden;background:#e9eee9;box-shadow:0 12px 45px rgba(30,50,35,.06)}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.04fr .96fr;opacity:0;visibility:hidden;transform:scale(1.012);transition:opacity .55s var(--ease),transform .7s var(--ease);pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.campaign-slide{display:block;background:#0d4c2a}.campaign-slide__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign-slide__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.03),transparent 50%,rgba(0,0,0,.05))}.campaign-slide__actions{position:absolute;right:7%;bottom:34px}.btn-light{background:rgba(255,255,255,.94);color:#143523;border-color:rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(0,0,0,.12)}.product-story-slide{background:linear-gradient(135deg,#f0f3ee 0%,#f8f4ec 100%)}.new-product-slide{background:linear-gradient(120deg,#0a301b,#174d2e);color:#fff}.new-product-copy{padding:76px 72px;align-self:center;z-index:2}.new-product-copy .kicker{color:#ffd274}.new-product-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1.18;margin:18px 0 20px;letter-spacing:-.035em}.new-product-copy p{max-width:520px;color:rgba(255,255,255,.72);line-height:2}.btn-darkghost{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.06)}.new-product-stage{display:grid;place-items:center;position:relative}.new-product-stage:before{content:"";width:430px;height:430px;border-radius:50%;background:rgba(255,255,255,.08);position:absolute}.new-product-stage img{width:90%;max-width:630px;z-index:2;filter:drop-shadow(0 34px 34px rgba(0,0,0,.28));transform:rotate(-2deg)}.new-tag{position:absolute;top:54px;left:62px;z-index:3;background:var(--o);color:#101612;font-size:11px;font-weight:850;padding:8px 13px;border-radius:999px}.hero-nav{position:absolute;top:50%;z-index:8;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.84);backdrop-filter:blur(10px);display:grid;place-items:center;color:#25402f;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.08);transition:.2s}.hero-nav:hover{transform:translateY(-50%) scale(1.06);background:#fff}.hero-prev{right:18px;transform:translateY(-50%)}.hero-next{left:18px;transform:translateY(-50%)}.hero-pagination{position:absolute;z-index:8;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0;padding:0 4px;min-height:48px;border-radius:999px;background:rgba(255,255,255,.74);backdrop-filter:blur(8px)}.hero-pagination button{width:48px;height:48px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;display:grid;place-items:center}.hero-pagination button::after{content:"";width:7px;height:7px;border-radius:999px;background:#a9b2ab;transition:width .25s,background .25s}.hero-pagination button.active::after{width:24px;background:var(--g)}.hero-pagination button:focus-visible{outline:2px solid var(--g);outline-offset:-6px}

/* categories */
.category-showcase .section-head{margin-bottom:26px}.category-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:12px}.category-tile{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(16,38,23,.07);background:#edf2ec;min-height:220px;padding:24px;isolation:isolate;transition:transform .28s var(--ease),box-shadow .28s,border-color .28s}.category-tile:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(25,47,31,.10);border-color:rgba(13,64,35,.16)}.category-tile.cat-wide{grid-column:span 2}.category-tile__copy{position:relative;z-index:3;max-width:58%}.category-tile__copy small{font-size:9px;letter-spacing:.08em;color:var(--mut);font-weight:750}.category-tile__copy h3{font-size:22px;margin:8px 0 4px}.category-tile__copy span{font-size:11px;color:var(--mut)}.category-tile>img{position:absolute;left:-3%;bottom:-8%;width:62%;height:90%;object-fit:contain;z-index:2;filter:drop-shadow(0 18px 22px rgba(24,32,25,.12));transition:transform .4s var(--ease)}.category-tile:hover>img{transform:translateY(-6px) scale(1.035) rotate(-1deg)}.category-tile__arrow{position:absolute;right:22px;bottom:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.75);z-index:3;color:var(--g)}.category-tile__arrow .ui-icon{width:17px;height:17px}.tone-green{background:linear-gradient(135deg,#dce9dd,#f2f5f1)}.tone-cream{background:#f3efe5}.tone-sand{background:#eee4d4}.tone-gray{background:#e9ecea}.tone-honey{background:#f2e5d5}.tone-mint{background:#e5f0e7}.tone-charcoal{background:#1b2420;color:#fff}.tone-charcoal .category-tile__copy small,.tone-charcoal .category-tile__copy span{color:rgba(255,255,255,.58)}.tone-white{background:#f7f7f4}

/* product carousels */
.home-products{padding-top:64px}.section-subcopy{font-size:12px!important;color:var(--mut);margin:10px 0 0;max-width:580px}.product-rail-shell{border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.rail-secondary{margin-top:46px}.rail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rail-top>div:first-child{display:grid;gap:3px}.rail-top b{font-size:16px}.rail-top small{font-size:10.5px;color:var(--mut)}.rail-controls{display:flex;gap:7px}.rail-controls button{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:#445149;cursor:pointer;transition:.2s}.rail-controls button:hover{border-color:#c9d2ca;color:var(--g);transform:translateY(-2px)}.product-carousel{display:flex;gap:13px;overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 8px}.product-carousel::-webkit-scrollbar{display:none}.product-card-v62{flex:0 0 calc((100% - 52px)/5);min-width:220px;scroll-snap-align:start}.product-card-v62__visual{aspect-ratio:1/1.02;background:linear-gradient(180deg,#f4f4f0,#efefeb);border:1px solid #ebece8;border-radius:18px;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.product-card-v62:hover .product-card-v62__visual{transform:translateY(-5px);box-shadow:0 20px 40px rgba(31,43,34,.10);border-color:#dde1dc}.product-card-v62__image-link{position:absolute;inset:0;display:block}.product-card-v62__image-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .36s var(--ease),transform .45s var(--ease);mix-blend-mode:multiply}.product-card-v62__image-link .product-card__img--alt{opacity:0;transform:scale(.98)}.product-card-v62.has-alt:hover .product-card__img--primary{opacity:0;transform:scale(1.03)}.product-card-v62.has-alt:hover .product-card__img--alt{opacity:1;transform:scale(1.04)}.product-card-v62__badge{position:absolute;right:10px;top:10px;z-index:3;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.84);backdrop-filter:blur(8px);font-size:8.5px;font-weight:800;color:#31513b;border:1px solid rgba(30,64,39,.08)}.product-card-v62__wish{position:absolute;left:9px;top:9px;z-index:4;width:36px;height:36px;border-radius:11px;border:1px solid rgba(23,45,29,.08);background:rgba(255,255,255,.84);display:grid;place-items:center;color:#646c66;cursor:pointer;transition:.2s}.product-card-v62__wish:hover,.product-card-v62__wish.active{color:#a51e2c;background:#fff;transform:scale(1.05)}.product-card-v62__wish .ui-icon{width:17px;height:17px}.product-card-v62__wish.active .ui-icon{fill:currentColor}.product-card-v62__hover{position:absolute;right:9px;left:9px;bottom:9px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(13,64,35,.08);opacity:0;transform:translateY(8px);transition:.25s var(--ease)}.product-card-v62:hover .product-card-v62__hover{opacity:1;transform:none}.product-card-v62__hover>span{font-size:9px;color:#5d665f}.product-card-v62__hover>span b{color:#1f3f29}.product-card-v62__hover>a{display:flex;align-items:center;gap:3px;font-size:9.5px;font-weight:850;color:var(--g)}.product-card-v62__hover .ui-icon{width:15px;height:15px}.product-card-v62__body{padding:11px 3px 0}.product-card-v62__eyebrow{display:flex;justify-content:space-between;gap:10px;color:var(--mut);font-size:8.5px;letter-spacing:.02em}.product-card-v62__title{font-size:12px;font-weight:760;line-height:1.7;display:block;margin-top:6px;min-height:42px}.product-card-v62__foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.product-card-v62__price{display:flex;align-items:baseline;gap:4px}.product-card-v62__price strong{font-size:14px}.product-card-v62__price small{font-size:8.5px;color:var(--mut)}.product-card-v62__color{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #ccd1cd}.product-card-v62__color.black{background:#171717}.product-card-v62__color.honey{background:#9b5b25}

/* installment cards */
.installment-home{padding-top:60px}.installment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.installment-card{min-height:170px;border-radius:20px;padding:24px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;transition:.25s var(--ease);position:relative;overflow:hidden}.installment-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;left:-60px;top:-70px;opacity:.08}.installment-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(30,42,32,.08)}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-weight:900}.brand-lockup b{display:block;font-size:18px}.brand-lockup small{font-size:10px;color:var(--mut)}.installment-card p{font-size:11px;line-height:1.9;color:var(--mut);margin:20px 0 auto}.details-link{font-size:10.5px;font-weight:850;margin-top:12px}.installment-card.torob{border-color:#e1e8e1}.installment-card.torob:before{background:#1d9b50}.torob-mark{background:#f4faf6}.torob-mark i{width:22px;height:22px;border:7px solid #1e9d55;border-right-color:#ff6b24;border-radius:50%}.torob .details-link{color:#188746}.installment-card.snapp{background:linear-gradient(135deg,#f8f7ff,#fff);border-color:#e6e0ff}.installment-card.snapp:before{background:#6842ff}.snapp-mark{background:#6842ff;color:#fff;font-family:Arial,sans-serif;font-size:23px}.snapp .brand-lockup b,.snapp .details-link{color:#5632e8}.installment-card.digipay{background:linear-gradient(135deg,#f7f7ff,#fff);border-color:#dfdefa}.installment-card.digipay:before{background:#4740d4}.digipay-mark{background:#ecebff;display:flex!important;gap:2px;justify-content:center}.digipay-mark i{display:block;width:10px;height:20px;border-radius:6px;background:#5149df}.digipay-mark i:last-child{height:13px;background:#71d6cf}.digipay .brand-lockup b,.digipay .details-link{color:#4640ca}.installment-disclaimer{font-size:9.5px;color:#59625c;margin:12px 2px 0}

/* modals */
.modal-backdrop{position:fixed;inset:0;background:rgba(8,16,11,.38);backdrop-filter:blur(5px);z-index:300;opacity:0;visibility:hidden;transition:.22s}.modal-backdrop.open{opacity:1;visibility:visible}.ui-modal{position:fixed;z-index:310;top:86px;right:50%;transform:translate(50%,-14px) scale(.985);width:min(500px,calc(100% - 28px));max-height:calc(100vh - 112px);overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 34px 90px rgba(5,25,12,.24);padding:20px;opacity:0;visibility:hidden;transition:.24s var(--ease)}.ui-modal.open{opacity:1;visibility:visible;transform:translate(50%,0) scale(1)}.ui-modal__head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.ui-modal__head small{font-size:9px;color:var(--g);font-weight:850}.ui-modal__head h3{font-size:19px;margin:4px 0 0}.ui-modal__head>button{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--bg);font-size:22px;line-height:1;cursor:pointer;color:var(--mut)}.search-modal__field{margin-top:16px;height:52px;border:1px solid #dfe3de;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--bg)}.search-modal__field input{border:0;outline:0;background:transparent;width:100%;color:var(--ink);font-size:13px}.quick-tags{margin-top:16px}.quick-tags>span{font-size:10px;color:var(--mut)}.quick-tags>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-tags a{padding:7px 10px;border-radius:9px;border:1px solid var(--line);font-size:9.5px;background:var(--paper)}.search-products{display:grid;gap:6px;margin-top:15px}.search-products>a{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:13px}.search-products img{width:62px;height:54px;object-fit:contain;background:#f2f2ef;border-radius:10px}.search-products b{font-size:11px;display:block}.search-products small{font-size:8.5px;color:var(--mut)}.search-products>a>span{font-size:10.5px;font-weight:850}.modal-all-results{margin-top:13px;height:42px;border-radius:11px;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:850}.modal-all-results .ui-icon{width:15px;height:15px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);padding:4px;border-radius:11px;margin:16px 0}.auth-tabs button{height:38px;border:0;border-radius:9px;background:transparent;color:var(--mut);cursor:pointer;font-size:10.5px}.auth-tabs button.active{background:var(--paper);color:var(--g);box-shadow:0 3px 10px rgba(0,0,0,.05);font-weight:800}.auth-panel{display:none}.auth-panel.active{display:grid;gap:12px}.auth-panel label{display:grid;gap:6px;font-size:10px;color:var(--mut)}.auth-panel input{height:46px;border:1px solid var(--line);border-radius:11px;background:var(--paper);padding:0 12px;color:var(--ink);outline:none}.auth-panel input:focus{border-color:#75a584;box-shadow:0 0 0 3px rgba(13,64,35,.07)}.auth-primary{height:46px;border:0;border-radius:11px;background:var(--g);color:#fff;font-weight:850;cursor:pointer}.auth-panel p{font-size:9.5px;color:var(--mut);text-align:center}.auth-row{display:flex;align-items:center;justify-content:space-between;font-size:9px}.checkbox-row{display:flex!important;align-items:center;grid-auto-flow:column;justify-content:start}.checkbox-row input{width:15px;height:15px}.auth-row a{color:var(--g)}.auth-footer{margin-top:15px;border-top:1px solid var(--line);padding-top:13px;text-align:center;font-size:9.5px;color:var(--mut)}.auth-footer button{border:0;background:none;color:var(--g);font-weight:850;cursor:pointer}

/* mobile menu */
.mobile-menu{display:none}

/* Dark details */
html[data-theme=dark] .tool[data-tip]::after,html[data-theme=dark] .cart-tool[data-tip]::after{background:#e8eee9;color:#132018;border-color:#d5ddd7}html[data-theme=dark] .tool[data-tip]::before,html[data-theme=dark] .cart-tool[data-tip]::before{border-bottom-color:#e8eee9}html[data-theme=dark] .product-story-slide{background:linear-gradient(135deg,#121b15,#1c221d)}html[data-theme=dark] .product-story-slide .hero p{color:#a9b4ac}html[data-theme=dark] .category-tile{border-color:#2a352d}html[data-theme=dark] .tone-green,html[data-theme=dark] .tone-cream,html[data-theme=dark] .tone-sand,html[data-theme=dark] .tone-gray,html[data-theme=dark] .tone-honey,html[data-theme=dark] .tone-mint,html[data-theme=dark] .tone-white{background:#172019}html[data-theme=dark] .category-tile__arrow{background:#243229;color:#a7d0b3}html[data-theme=dark] .product-card-v62__visual{background:linear-gradient(180deg,#f5f4f0,#e9e9e5);border-color:#2f3b32}html[data-theme=dark] .product-card-v62__badge,html[data-theme=dark] .product-card-v62__wish,html[data-theme=dark] .product-card-v62__hover{background:rgba(251,252,249,.95);color:#34453a;border-color:#dde3de}html[data-theme=dark] .rail-controls button{background:#172019;color:#c9d5cc;border-color:#2c3830}html[data-theme=dark] .installment-card{background:#141d17;border-color:#2a352d}html[data-theme=dark] .installment-card p,html[data-theme=dark] .brand-lockup small{color:#9ca9a0}html[data-theme=dark] .ui-modal{background:#111914;border-color:#2a352d}html[data-theme=dark] .search-modal__field,html[data-theme=dark] .auth-tabs{background:#172019;border-color:#2b372f}html[data-theme=dark] .quick-tags a,html[data-theme=dark] .search-products>a,html[data-theme=dark] .auth-panel input{background:#172019;border-color:#2a352d;color:#e8eee9}html[data-theme=dark] .ui-modal__head>button{background:#172019;border-color:#2a352d;color:#d8e2db}

@media(max-width:1024px){.product-card-v62{flex-basis:calc((100% - 26px)/3)}.category-mosaic{grid-template-columns:repeat(2,1fr)}.category-tile.cat-wide{grid-column:span 2}.installment-grid{grid-template-columns:1fr 1fr}.installment-card:last-child{grid-column:span 2}.hero-slider{min-height:510px}.new-product-copy{padding:54px 42px}}
@media(max-width:700px){
  .commerce-strip{display:block;height:27px}.commerce-strip .wrap{justify-content:center;font-size:8px}.commerce-strip a{display:none}.commerce-strip p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .head-row{height:64px;grid-template-columns:1fr auto 1fr;gap:8px}.logo{grid-column:2;width:70px}.nav{display:none}.head-tools{grid-column:1;grid-row:1;justify-self:start;gap:6px}.head-tools>.theme-tool,.head-tools>.cart-shell{display:flex}.mobile-head-actions{display:flex;gap:6px}.mobile-search{display:none!important}.tool{width:36px;height:36px;border-radius:11px}.tool .ui-icon{width:18px;height:18px}.cart-count{width:17px;height:17px;font-size:9px}.tool[data-tip]::after,.tool[data-tip]::before,.cart-tool[data-tip]::after,.cart-tool[data-tip]::before{display:none}.logo img{height:38px}
  .hero-v62{padding:10px 0 20px}.hero-slider{min-height:475px;border-radius:22px}.hero-slide{grid-template-columns:1fr}.campaign-slide__image{object-position:center}.campaign-slide__actions{right:16px;left:16px;bottom:20px}.campaign-slide__actions .btn{width:100%;background:rgba(255,255,255,.94)}.product-story-slide .hero-copy{padding:28px 20px 6px}.product-story-slide .hero h1{font-size:33px}.product-story-slide .hero-stage{min-height:245px}.product-story-slide .hero-product{width:92%}.float-chip{font-size:9px;padding:7px 9px}.chip-a{top:8px;right:12px}.chip-b{bottom:14px;left:12px}.new-product-copy{padding:30px 22px 4px}.new-product-copy h2{font-size:32px}.new-product-copy p{font-size:12px}.new-product-stage{min-height:260px}.new-product-stage:before{width:260px;height:260px}.new-product-stage img{width:95%}.new-tag{top:16px;left:16px}.hero-nav{width:34px;height:34px;top:58px;bottom:auto}.hero-prev{left:56px;right:auto;transform:none}.hero-next{left:16px;right:auto;transform:none}.hero-nav:hover{transform:none}.hero-pagination{bottom:20px}.trust-rail{margin-top:10px}
  .category-mosaic{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.category-mosaic::-webkit-scrollbar{display:none}.category-tile,.category-tile.cat-wide{min-width:72vw;height:260px;grid-column:auto;scroll-snap-align:start;padding:20px}.category-tile__copy{max-width:60%}.category-tile__copy h3{font-size:20px}.category-tile>img{width:70%;height:84%;left:-8%}
  .home-products{padding-top:50px}.product-rail-shell{margin-left:-14px;margin-right:-14px;padding-right:14px;padding-left:14px}.rail-secondary{margin-top:38px}.rail-top{padding-left:1px}.rail-top b{font-size:14px}.rail-controls{display:none}.product-carousel{gap:10px;padding-left:20px}.product-card-v62{flex-basis:46%;min-width:46%}.product-card-v62__visual{border-radius:15px}.product-card-v62__hover{display:none}.product-card-v62__badge{font-size:7.5px}.product-card-v62__wish{width:32px;height:32px}.product-card-v62__eyebrow span:last-child{display:none}.product-card-v62__title{font-size:11px;min-height:40px}.product-card-v62__price strong{font-size:12.5px}.product-card-v62__price small{font-size:8px}
  .installment-grid{grid-template-columns:1fr}.installment-card:last-child{grid-column:auto}.installment-card{min-height:145px;padding:19px}.brand-lockup>span{width:42px;height:42px}.brand-lockup b{font-size:16px}
  .ui-modal{top:auto;bottom:0;right:0;left:0;transform:translateY(24px);width:100%;max-height:84vh;border-radius:24px 24px 0 0;padding:18px}.ui-modal.open{transform:none}.modal-backdrop.open{background:rgba(7,15,10,.5)}
  .mobile-menu{display:block;position:fixed;z-index:320;top:0;bottom:0;right:0;width:min(88vw,360px);background:var(--paper);border-left:1px solid var(--line);box-shadow:-24px 0 60px rgba(8,20,12,.18);transform:translateX(105%);transition:.3s var(--ease);padding:16px;overflow:auto}.mobile-menu.open{transform:none}.mobile-menu__head{height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-menu__logo img{width:70px;height:36px;object-fit:contain}.mobile-menu__logo img{width:70px;height:36px;object-fit:contain}.mobile-menu__head-actions{display:flex;align-items:center;gap:6px}.mobile-menu__head-actions button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--mut);display:grid;place-items:center;cursor:pointer;font-size:20px}.mobile-menu__head-actions button .ui-icon{width:18px;height:18px}.mobile-menu__head-actions button:hover{border-color:#8fcaa4;color:var(--g)}.mobile-menu__head-actions button:focus-visible{outline:2px solid var(--g);outline-offset:2px}.mobile-menu__head-actions button .icon-sun{display:none}html[data-theme=dark] .mobile-menu__head-actions button .icon-moon{display:none}html[data-theme=dark] .mobile-menu__head-actions button .icon-sun{display:block;color:#ffbd45}.site-head .logo.has-dark-logo img.is-dark,.site-head .mobile-header-v63__logo.has-dark-logo img.is-dark,.mobile-menu__logo.has-dark-logo img.is-dark{display:none}html[data-theme=dark] .site-head .logo.has-dark-logo img:not(.is-dark),html[data-theme=dark] .site-head .mobile-header-v63__logo.has-dark-logo img:not(.is-dark),html[data-theme=dark] .mobile-menu__logo.has-dark-logo img:not(.is-dark){display:none}html[data-theme=dark] .site-head .logo.has-dark-logo img.is-dark,html[data-theme=dark] .site-head .mobile-header-v63__logo.has-dark-logo img.is-dark,html[data-theme=dark] .mobile-menu__logo.has-dark-logo img.is-dark{display:block}.mobile-menu__head>button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:22px;color:var(--mut)}.mobile-menu__search{width:100%;height:46px;margin:14px 0;border:1px solid var(--line);background:var(--bg);border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--mut);font-size:11px}.mobile-menu__nav{display:grid;gap:6px}.mobile-menu__nav>a,.mobile-menu__nav summary{min-height:46px;border:1px solid var(--line);border-radius:12px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;font-size:11px;cursor:pointer;background:var(--paper)}.mobile-menu__nav .featured{background:#edf4ef;border-color:#dce9df;color:var(--g)}.mobile-menu__nav .featured small{display:block;font-size:8.5px;color:var(--mut);margin-top:2px}.mobile-menu__nav .featured .ui-icon{width:16px;height:16px}.mobile-menu__nav details{border:0}.mobile-menu__nav summary{list-style:none}.mobile-menu__cat-nav{display:grid;gap:6px}.mobile-menu__cat-nav ul{list-style:none;margin:0;padding:0}.mobile-menu__cat-nav>ul{display:grid;gap:6px}.mobile-menu__cat-nav a{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ink);background:var(--bg);text-decoration:none}.mobile-menu__cat-nav a:hover{color:var(--g);border-color:#8fcaa4}.mobile-menu__cat-nav ul ul{display:grid;gap:4px;margin:4px 12px 4px 0;padding-right:10px;border-right:1px solid var(--line)}.mobile-menu__cat-nav ul ul a{min-height:34px;font-size:9.5px;color:var(--mut)}html[data-theme=dark] .mobile-menu__cat-nav a{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .mobile-menu__cat-nav ul ul a{color:var(--mut)}.mobile-menu__nav details>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:6px 0}.mobile-menu__nav details>div a{min-height:38px;border-radius:9px;background:var(--bg);display:grid;place-items:center;font-size:9.5px;color:var(--mut)}.mobile-menu__footer{margin-top:18px;border-top:1px solid var(--line);padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-menu__footer button,.mobile-menu__footer a{height:42px;border:1px solid var(--line);border-radius:11px;background:var(--paper);display:flex;align-items:center;justify-content:center;gap:6px;font-size:9.5px;color:var(--ink)}.mobile-menu__footer button{cursor:pointer}.mobile-menu__footer .ui-icon{width:15px;height:15px}.bottom-nav{display:grid!important}.bottom-nav .center{background:var(--g)}
  html[data-theme=dark] .mobile-menu{background:#0f1712;border-color:#273229}html[data-theme=dark] .mobile-menu__head>button,html[data-theme=dark] .mobile-menu__search,html[data-theme=dark] .mobile-menu__nav>a,html[data-theme=dark] .mobile-menu__nav summary,html[data-theme=dark] .mobile-menu__footer button,html[data-theme=dark] .mobile-menu__footer a{background:#151f18;border-color:#2a362e;color:#dce5df}html[data-theme=dark] .mobile-menu__nav .featured{background:#183022;border-color:#24422e;color:#a8d0b4}html[data-theme=dark] .mobile-menu__nav details>div a{background:#141d17;color:#aab6ad}
}
@media(prefers-reduced-motion:reduce){.hero-slide,.product-card-v62__visual,.category-tile,.category-tile>img{transition:none}.hero-slider [data-hero-slide]{transition:none}}

.auth-text-btn{border:0;background:none;color:var(--g);padding:0;font-size:9px;cursor:pointer}.mobile-menu__logo{width:90px;height:42px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:4px}.mobile-menu__logo img{width:82px!important;height:38px!important;object-fit:contain!important;max-width:82px!important}
html[data-theme=dark] .auth-text-btn{color:#9ac8a8}

/* =========================================================
   V6.3 — Commerce UX polish
   Product card, infinite-feel carousel, payment branding,
   borders/states, announcement bar and mobile header/menu.
   ========================================================= */
:root{--line-soft:#e7eae6;--line-hover:#b9c8be;--focus-ring:rgba(13,64,35,.13);--surface-2:#f2f4f0}
html[data-theme=dark]{--line-soft:#29352d;--line-hover:#4a6554;--focus-ring:rgba(112,190,137,.18);--surface-2:#172019}
button,a{-webkit-tap-highlight-color:transparent}
.tool,.rail-controls button,.product-card-v62__wish,.ui-modal__head>button,.mobile-menu__head>button{outline:0}
.tool:focus-visible,.rail-controls button:focus-visible,.product-card-v62__wish:focus-visible,.product-card-v62__cta:focus-visible,.mobile-menu a:focus-visible,.mobile-menu button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--line-hover)!important}
.tool:active,.rail-controls button:active,.product-card-v62__wish:active{transform:scale(.96)}

/* Announcement: smaller type + a restrained periodic light sweep, never a marquee. */
.commerce-strip{height:31px;position:relative;overflow:hidden;background:linear-gradient(90deg,#0a361d,#0d4023 42%,#124d2b);font-size:10px;font-weight:390}
.commerce-strip:after{content:"";position:absolute;inset:-30% auto -30% -22%;width:16%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-18deg);animation:announcementGlint 5.2s ease-in-out infinite;pointer-events:none}
@keyframes announcementGlint{0%,72%{left:-22%;opacity:0}77%{opacity:1}91%{left:112%;opacity:.55}100%{left:112%;opacity:0}}
.commerce-strip .wrap{gap:22px}.commerce-notices{display:flex;align-items:center;gap:17px;min-width:0}.commerce-notices span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:rgba(255,255,255,.83);font-weight:390}.commerce-notices span i{width:4px;height:4px;border-radius:99px;background:#f5b635;box-shadow:0 0 0 3px rgba(245,182,53,.09)}
.commerce-strip a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:9.5px;font-weight:460;white-space:nowrap;opacity:.95}.commerce-strip a b{font-weight:690;color:#ffd277}.commerce-strip a:hover{opacity:1;color:#fff}

/* Header border + icon states. Cart deliberately has no tooltip. */
.site-head{border-bottom-color:rgba(18,38,24,.075)}
.tool{border-color:var(--line-soft);box-shadow:0 1px 0 rgba(17,35,23,.025)}
.tool:hover{border-color:var(--line-hover);background:#f8faf7;box-shadow:0 8px 20px rgba(27,50,34,.06)}
.tool[data-tip]::after{border:1px solid rgba(255,255,255,.08)}
.cart-tool::after,.cart-tool::before{display:none!important}
html[data-theme=dark] .tool{border-color:var(--line-soft);box-shadow:none}html[data-theme=dark] .tool:hover{border-color:var(--line-hover);background:#1a261e;color:#f5f8f6}

/* Product rail / carousel: clear viewport, loop controls remain enabled. */
.product-rail-shell{border-top:0;padding-top:0;margin-top:16px}.product-rail-shell+.product-rail-shell{border-top:1px solid var(--line-soft);padding-top:30px}
.rail-top{margin-bottom:14px}.rail-top b{font-size:16px;font-weight:770}.rail-top small{font-size:10px;line-height:1.8}.rail-controls{display:flex;align-items:center;gap:6px}.rail-counter{min-width:48px;text-align:center;color:var(--mut);font-size:9px;font-variant-numeric:tabular-nums}
.rail-controls button{width:38px;height:38px;border-radius:11px;border:1px solid var(--line-soft);background:var(--paper);color:#455149;transition:.18s var(--ease);box-shadow:0 2px 8px rgba(18,37,24,.025)}
.rail-controls button:hover{border-color:var(--line-hover);background:#f7faf7;color:var(--g);transform:translateY(-1px);box-shadow:0 8px 20px rgba(28,50,34,.065)}
.product-carousel{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none;padding:3px 3px 14px;overscroll-behavior-inline:contain;cursor:grab;user-select:none;-webkit-user-select:none}
.product-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none}.product-carousel::-webkit-scrollbar{display:none}
.product-carousel:focus-visible{outline:0}.product-carousel:focus-visible .product-card-v62:first-child{box-shadow:0 0 0 3px var(--focus-ring)}

/* Product card V6.3: separated full-card surface, cleaner content and app-like states. */
.product-card-v62{flex:0 0 clamp(238px,22.5vw,292px);min-width:238px;scroll-snap-align:start;direction:rtl;background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;padding:8px;position:relative;transition:transform .26s var(--ease),border-color .22s var(--ease),box-shadow .26s var(--ease);box-shadow:0 1px 0 rgba(20,42,27,.02)}
.product-card-v62:hover,.product-card-v62:focus-within{transform:translateY(-5px);border-color:var(--line-hover);box-shadow:0 18px 42px rgba(24,45,30,.09)}
.product-card-v62__visual{aspect-ratio:1.08/1;background:linear-gradient(180deg,#f5f6f3,#eef0ec);border:1px solid rgba(20,44,28,.035);border-radius:14px;position:relative;overflow:hidden;transition:border-color .24s,background .24s}
.product-card-v62:hover .product-card-v62__visual{transform:none;box-shadow:none;border-color:rgba(13,64,35,.08)}
.product-card-v62__image-link{position:absolute;inset:0;display:block}.product-card-v62__image-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .36s var(--ease),transform .42s var(--ease),filter .42s var(--ease)}
.product-card-v62__image-link .product-card__img--primary{transform:scale(.985)}.product-card-v62__image-link .product-card__img--alt{opacity:0;transform:translateX(8px) scale(.97)}
.product-card-v62.has-alt:hover .product-card__img--primary{opacity:0;transform:translateX(-8px) scale(1.02)}.product-card-v62.has-alt:hover .product-card__img--alt{opacity:1;transform:translateX(0) scale(1.025)}
.product-card-v62:not(.has-alt):hover .product-card__img--primary{transform:scale(1.025) translateY(-2px)}
.product-card-v62__badge{right:10px;top:10px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.91);border:1px solid rgba(23,54,32,.07);box-shadow:0 4px 12px rgba(25,40,29,.035);font-size:8px;font-weight:700;color:#31513b}
.product-card-v62__wish{left:9px;top:9px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(22,47,29,.08);background:rgba(255,255,255,.92);color:#606963;box-shadow:0 4px 12px rgba(25,40,29,.035)}
.product-card-v62__wish:hover{border-color:#e5c6ca;color:#a51e2c;transform:translateY(-1px)}
.product-card-v62__hover{right:9px;left:9px;bottom:9px;padding:0;border:0;background:transparent;backdrop-filter:none;opacity:0;transform:translateY(10px);pointer-events:none}
.product-card-v62:hover .product-card-v62__hover,.product-card-v62:focus-within .product-card-v62__hover{opacity:1;transform:none;pointer-events:auto}
.product-card-v62__cta{width:100%;height:40px;border-radius:10px;background:rgba(13,64,35,.96);color:#fff!important;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:10px;font-weight:760;box-shadow:0 8px 24px rgba(13,64,35,.18);transition:.18s var(--ease)}
.product-card-v62__cta:hover{background:#15512f;transform:translateY(-1px)}.product-card-v62__cta .ui-icon{width:15px;height:15px}
.product-card-v62__body{padding:12px 5px 6px}.product-card-v62__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:8.5px;letter-spacing:0}.product-card-v62__category{color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-v62__stock{display:inline-flex;align-items:center;gap:5px;color:#337248;white-space:nowrap;font-size:8px;font-weight:670}.product-card-v62__stock i{width:5px;height:5px;border-radius:50%;background:#39a65b;box-shadow:0 0 0 3px rgba(57,166,91,.10)}
.product-card-v62__title{font-size:12.5px;font-weight:720;line-height:1.72;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:0;min-height:43px;transition:color .18s}.product-card-v62:hover .product-card-v62__title{color:var(--g)}
.product-card-v62__foot{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid #f0f2ee}.product-card-v62__price{display:flex;align-items:baseline;gap:4px}.product-card-v62__price strong{font-size:14.5px;font-weight:780}.product-card-v62__price small{font-size:8px;color:var(--mut);font-weight:480}.product-card-v62__color{width:13px;height:13px;border-radius:50%;border:2px solid var(--paper);box-shadow:0 0 0 1px #cbd1cc}
.compact-card{flex-basis:clamp(238px,22.5vw,292px)}

/* Payment providers: logo colors remain brand-authentic and are never theme-filtered. */
.installment-grid{gap:12px}.installment-card{min-height:176px;padding:20px;border-radius:19px;border:1px solid var(--line-soft);background:var(--paper);box-shadow:0 1px 0 rgba(20,42,27,.02);transition:transform .24s var(--ease),border-color .2s,box-shadow .24s}
.installment-card:before{display:none}.installment-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px rgba(25,45,31,.08)}
.provider-brand{display:flex;align-items:center;gap:12px}.provider-logo{width:126px;height:48px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto}.provider-logo img{display:block;width:126px;height:48px;object-fit:contain;object-position:right center;filter:none!important}.provider-brand b{font-size:15px;line-height:1.4}.provider-brand small{display:block;color:var(--mut);font-size:8.5px;margin-top:2px}.installment-card p{font-size:10.5px;line-height:1.95;margin:18px 0 auto;color:var(--mut)}.details-link{font-size:10px;font-weight:740;margin-top:10px;display:inline-flex;align-items:center}
.installment-card.torob{background:#f8fff4;border-color:#cce9bb}.installment-card.torob:hover{border-color:#9bd17e}.installment-card.torob .details-link{color:#0b5a2c}
.installment-card.snapp{background:#f3fbff;border-color:#c8eaf9}.installment-card.snapp:hover{border-color:#7fd0f1}.installment-card.snapp .details-link{color:#0786c5}
.installment-card.digipay{background:#f9f9ff;border-color:#dedcff}.installment-card.digipay:hover{border-color:#aaa6ff}.installment-card.digipay .details-link{color:#2822d7}

/* Dark-mode details: structural surfaces dark, product/photo and provider logos stay legible. */
html[data-theme=dark] .product-card-v62{background:#111914;border-color:#29352d;box-shadow:none}html[data-theme=dark] .product-card-v62:hover,html[data-theme=dark] .product-card-v62:focus-within{border-color:#4a6554;box-shadow:0 18px 46px rgba(0,0,0,.22)}
html[data-theme=dark] .product-card-v62__visual{background:linear-gradient(180deg,#f6f6f3,#eceee9);border-color:#e3e6e1}html[data-theme=dark] .product-card-v62__badge,html[data-theme=dark] .product-card-v62__wish{background:rgba(255,255,255,.94);color:#3f4d44;border-color:#dce2dd}html[data-theme=dark] .product-card-v62__wish:hover{color:#a51e2c;border-color:#e5c6ca}html[data-theme=dark] .product-card-v62__title{color:#edf3ef}html[data-theme=dark] .product-card-v62:hover .product-card-v62__title{color:#9fd0ae}html[data-theme=dark] .product-card-v62__stock{color:#8bc99c}html[data-theme=dark] .product-card-v62__foot{border-color:#27322b}html[data-theme=dark] .product-card-v62__color{border-color:#111914;box-shadow:0 0 0 1px #56635a}html[data-theme=dark] .product-card-v62__cta{background:#2d7046}html[data-theme=dark] .product-card-v62__cta:hover{background:#378455}
html[data-theme=dark] .rail-controls button{background:#151e18;color:#d6e1d9;border-color:#2b372f}html[data-theme=dark] .rail-controls button:hover{background:#1a271f;border-color:#4a6554;color:#a9d5b7}
html[data-theme=dark] .installment-card{background:#121a15;border-color:#2a362e}html[data-theme=dark] .installment-card.torob:hover{border-color:#547b60}html[data-theme=dark] .installment-card.snapp:hover{border-color:#356d85}html[data-theme=dark] .installment-card.digipay:hover{border-color:#5b58a7}html[data-theme=dark] .provider-brand b{color:#eef3ef}html[data-theme=dark] .provider-brand small,html[data-theme=dark] .installment-card p{color:#9eaaa1}html[data-theme=dark] .provider-logo{border-radius:12px;overflow:hidden}

/* Mobile header: right menu, centered logo, left search + cart. Theme/account live in the drawer. */
@media(max-width:700px){
  .commerce-strip{display:block;height:29px}.commerce-strip .wrap{width:calc(100% - 20px);justify-content:space-between;gap:8px}.commerce-notices{gap:0;min-width:0;flex:1}.commerce-notices span{font-size:8.2px}.commerce-notices span:nth-child(n+2){display:none}.commerce-strip a{font-size:8px;gap:3px}.commerce-strip a b{font-size:8.2px}.commerce-strip:after{animation-duration:4.5s}
  .site-head{top:0}.head-row{height:60px;grid-template-columns:1fr auto 1fr;gap:8px;position:relative}.logo{grid-column:2;grid-row:1;width:68px;justify-self:center}.logo img{height:37px}.nav{display:none}.head-tools{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:6px;position:static}.head-tools>.theme-tool,.head-tools>.desktop-only{display:none!important}.mobile-head-actions{display:flex!important;width:38px;height:38px}.mobile-search{display:grid!important}.mobile-menu-btn{display:grid!important;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}.mobile-menu-btn:hover{transform:translateY(-50%)}.cart-shell{display:block}.tool{width:38px;height:38px;border-radius:11px}.tool .ui-icon{width:18px;height:18px}.cart-count{width:17px;height:17px;font-size:9px;top:-4px;left:-4px}.tool[data-tip]::after,.tool[data-tip]::before{display:none!important}
  .rail-top{align-items:center;gap:8px}.rail-top>div:first-child{min-width:0}.rail-top b{font-size:13px}.rail-top small{font-size:8.5px}.rail-controls{display:flex!important;gap:4px}.rail-counter{display:none}.rail-controls button{width:32px;height:32px;border-radius:9px}.rail-controls button .ui-icon{width:15px;height:15px}.product-rail-shell{margin-left:-14px;margin-right:-14px;padding:0 14px}.product-rail-shell+.product-rail-shell{padding-top:26px}.product-carousel{gap:9px;padding:3px 16px 12px 2px}.product-card-v62,.compact-card{flex:0 0 68%;min-width:228px;border-radius:17px;padding:7px}.product-card-v62__visual{border-radius:12px}.product-card-v62__hover{display:none}.product-card-v62__body{padding:10px 4px 5px}.product-card-v62__eyebrow{font-size:8px}.product-card-v62__title{font-size:11.5px;min-height:40px}.product-card-v62__price strong{font-size:13px}.product-card-v62__foot{margin-top:7px;padding-top:8px}.product-card-v62:hover,.product-card-v62:focus-within{transform:none;box-shadow:none}
  .provider-brand{gap:10px}.provider-logo{width:112px;height:44px}.provider-logo img{width:112px;height:44px}.installment-card{min-height:156px;padding:17px}.provider-brand b{font-size:14px}
  .mobile-menu{display:block;position:fixed;z-index:320;top:8px;bottom:8px;right:8px;width:min(90vw,372px);background:var(--paper);border:1px solid var(--line-soft);border-radius:24px;box-shadow:-22px 0 70px rgba(7,18,11,.20);transform:translateX(calc(100% + 22px));transition:.32s var(--ease);padding:14px;overflow:auto;overscroll-behavior:contain}.mobile-menu.open{transform:none}.mobile-menu__head{height:48px;display:flex;align-items:center;justify-content:space-between;border:0;padding:0 2px 8px}.mobile-menu__logo{margin:0;width:88px;height:40px}.mobile-menu__logo img{width:80px!important;height:36px!important}.mobile-menu__head>button{width:34px;height:34px;border:1px solid var(--line-soft);border-radius:11px;background:var(--bg);font-size:21px;color:var(--mut)}.mobile-menu__search{width:100%;height:48px;margin:8px 0 14px;border:1px solid var(--line-soft);background:var(--bg);border-radius:14px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--mut);font-size:10.5px}.mobile-menu__search:active{transform:scale(.99)}.mobile-menu__nav{display:grid;gap:7px}.mobile-menu__nav>a,.mobile-menu__nav summary{min-height:49px;border:1px solid var(--line-soft);border-radius:14px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;cursor:pointer;background:var(--paper);transition:.16s}.mobile-menu__nav>a:active,.mobile-menu__nav summary:active{transform:scale(.99);background:var(--bg)}.mobile-menu__nav .featured{background:#edf5ef;border-color:#d7e7da;color:var(--g)}.mobile-menu__nav .featured small{display:block;font-size:8px;color:var(--mut);margin-top:2px}.mobile-menu__nav details>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:7px 0 2px}.mobile-menu__nav details>div a{min-height:40px;border:1px solid transparent;border-radius:11px;background:var(--bg);display:grid;place-items:center;font-size:9.5px;color:var(--mut)}.mobile-menu__footer{margin-top:17px;border-top:1px solid var(--line-soft);padding-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-menu__footer button,.mobile-menu__footer a{height:43px;border:1px solid var(--line-soft);border-radius:12px;background:var(--paper);display:flex;align-items:center;justify-content:center;gap:6px;font-size:9.5px;color:var(--ink)}
  html[data-theme=dark] .mobile-menu{background:#101713;border-color:#29352d}html[data-theme=dark] .mobile-menu__head>button,html[data-theme=dark] .mobile-menu__search,html[data-theme=dark] .mobile-menu__nav>a,html[data-theme=dark] .mobile-menu__nav summary,html[data-theme=dark] .mobile-menu__footer button,html[data-theme=dark] .mobile-menu__footer a{background:#151e18;border-color:#2b372f;color:#dce5df}html[data-theme=dark] .mobile-menu__nav .featured{background:#183022;border-color:#2e5038;color:#a8d0b4}html[data-theme=dark] .mobile-menu__nav details>div a{background:#141d17;color:#aab6ad;border-color:#222e27}
}
@media(prefers-reduced-motion:reduce){.commerce-strip:after{animation:none}.product-card-v62,.product-card-v62__image-link img,.product-card-v62__hover{transition:none}}

/* Keep catalog/category product cards in the same product language. */
.product-card-v61{background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;padding:8px;transition:transform .26s var(--ease),border-color .22s,box-shadow .26s}.product-card-v61__visual{border-radius:14px;border-color:rgba(20,44,28,.035);background:linear-gradient(180deg,#f5f6f3,#eef0ec)}.product-card-v61__visual:after{display:none}.product-card-v61__body{padding:12px 5px 6px}.product-card-v61__meta{font-size:8.5px;margin-bottom:6px}.product-card-v61__title{font-size:12.5px;min-height:43px;font-weight:720}.product-card-v61__foot{margin-top:9px;padding-top:9px;border-top:1px solid #f0f2ee}.product-card-v61__price{font-size:14.5px;font-weight:780}.product-card-v61__price small{font-size:8px}.product-card-v61__badge{top:10px;right:10px;font-size:8px;font-weight:700;padding:5px 8px}.product-card-v61__wish{top:9px;left:9px;width:34px;height:34px;border-radius:10px}.product-card-v61__hover{right:9px;left:9px;bottom:9px;min-height:40px;padding:5px 6px;border-radius:10px}.product-card-v61__hover>span{font-size:8.5px}.product-card-v61__hover>a{height:32px;font-size:9px;border-radius:8px;padding:0 9px}
@media(hover:hover) and (pointer:fine){.product-card-v61:hover{transform:translateY(-5px);border-color:var(--line-hover);box-shadow:0 18px 42px rgba(24,45,30,.09)}.product-card-v61:hover .product-card-v61__visual{transform:none;box-shadow:none;border-color:rgba(13,64,35,.08)}}
html[data-theme=dark] .product-card-v61{background:#111914;border-color:#29352d}html[data-theme=dark] .product-card-v61:hover{border-color:#4a6554;box-shadow:0 18px 46px rgba(0,0,0,.22)}html[data-theme=dark] .product-card-v61__visual{background:linear-gradient(180deg,#f6f6f3,#eceee9);border-color:#e3e6e1}html[data-theme=dark] .product-card-v61__title{color:#edf3ef}html[data-theme=dark] .product-card-v61__foot{border-color:#27322b}
@media(max-width:700px){.product-card-v61{border-radius:17px;padding:7px}.product-card-v61__visual{border-radius:12px}.product-card-v61__body{padding:10px 4px 5px}.product-card-v61__title{font-size:11.3px;min-height:40px}.product-card-v61__foot{padding-top:8px}.product-card-v61__price{font-size:13px}}

/* =========================================================
   V6.3.1 — Product information hierarchy + mobile app header
   ========================================================= */
/* Product card: quieter shell, clearer identity, more useful hover state. */
.product-card-v62{border-color:#e4e8e3;background:#fff;box-shadow:0 1px 0 rgba(13,64,35,.018)}
.product-card-v62__visual{background:#f5f6f3;border-color:#edf0ec}
.product-card-v63__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;margin-bottom:7px;font-size:8.5px}
.product-card-v63__category{color:#7b827d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-card-v63__stock{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#267441;font-weight:680}
.product-card-v63__stock i{width:6px;height:6px;border-radius:50%;background:#39a65b;box-shadow:0 0 0 3px rgba(57,166,91,.10)}
.product-card-v63__identity{display:grid;gap:3px}.product-card-v63__model{font-size:8.5px;color:#31513b;font-weight:760;letter-spacing:.03em}
.product-card-v62__title{font-size:13px;line-height:1.65;font-weight:740;min-height:43px;margin:0;color:#171b18}
.product-card-v63__chips{display:flex;gap:5px;margin-top:8px;overflow:hidden}.product-card-v63__chips span{height:22px;border:1px solid #e8ece8;background:#f8f9f7;color:#68706a;border-radius:7px;padding:0 7px;display:inline-flex;align-items:center;white-space:nowrap;font-size:7.5px}.product-card-v63__chips span:first-child{color:#31513b;background:#f1f6f2;border-color:#e1ebe3}
.product-card-v62__foot{margin-top:10px;padding-top:10px}.product-card-v62__price strong{font-size:15px;letter-spacing:-.01em}
.product-card-v62__hover{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid rgba(13,64,35,.12);padding:6px;border-radius:12px;box-shadow:0 12px 30px rgba(13,38,21,.10)}
.product-card-v63__hover-info{height:38px;min-width:65px;border-radius:9px;background:#f2f5f1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:0 9px;color:#69716b}.product-card-v63__hover-info span{font-size:7px}.product-card-v63__hover-info b{font-size:13px;color:#1b4f2a}
.product-card-v62__cta{height:38px;box-shadow:none;background:#0d4023;border:1px solid #0d4023}.product-card-v62__cta:hover{background:#164f30;border-color:#164f30}
@media(hover:hover) and (pointer:fine){
 .product-card-v62:hover{border-color:rgba(13,64,35,.28);box-shadow:0 16px 42px rgba(16,43,25,.085)}
 .product-card-v62:hover .product-card-v62__visual{border-color:rgba(13,64,35,.11);background:#f3f5f1}
 .product-card-v62:hover .product-card-v63__chips span:first-child{background:#edf5ef;border-color:#d7e7da}
}
html[data-theme=dark] .product-card-v62{background:#111914;border-color:#2b3730}html[data-theme=dark] .product-card-v62:hover,html[data-theme=dark] .product-card-v62:focus-within{border-color:#5a7762;box-shadow:0 16px 46px rgba(0,0,0,.24)}
html[data-theme=dark] .product-card-v63__category{color:#93a097}html[data-theme=dark] .product-card-v63__model{color:#9bcaaa}html[data-theme=dark] .product-card-v63__stock{color:#8ed0a1}html[data-theme=dark] .product-card-v63__chips span{background:#172019;border-color:#29352d;color:#a7b2aa}html[data-theme=dark] .product-card-v63__chips span:first-child{background:#183022;border-color:#2c4b35;color:#a7d2b4}html[data-theme=dark] .product-card-v62__hover{background:rgba(18,27,21,.94);border-color:#405348}html[data-theme=dark] .product-card-v63__hover-info{background:#202d25;color:#aeb8b1}html[data-theme=dark] .product-card-v63__hover-info b{color:#b6dec1}

/* Provider cards: keep logos in their own official-looking light brand surfaces even in dark mode. */
.provider-logo{background:transparent!important;border:0!important}.provider-logo img{object-fit:contain;filter:none!important}.installment-card.provider-torob{--provider:#073e20;--providerSoft:#effbe7;border-color:#c7ecb0;background:linear-gradient(145deg,#f8fff3,#f0fbe9)}.installment-card.provider-snapp{--provider:#0797e3;--providerSoft:#eef9ff;border-color:#cfeafa;background:linear-gradient(145deg,#fff,#f1faff)}.installment-card.provider-digipay{--provider:#1f2bff;--providerSoft:#f2f3ff;border-color:#d9dcff;background:linear-gradient(145deg,#fff,#f5f5ff)}
html[data-theme=dark] .installment-card.provider-torob{background:#122017;border-color:#34553b}html[data-theme=dark] .installment-card.provider-snapp{background:#101d24;border-color:#27506a}html[data-theme=dark] .installment-card.provider-digipay{background:#141528;border-color:#383d7a}
html[data-theme=dark] .installment-card .provider-logo{background:transparent!important}

/* Announcement bar: smaller, better spaced and a restrained periodic light sweep. */
.commerce-strip{height:29px;position:relative;overflow:hidden;font-size:9.5px;letter-spacing:.01em}.commerce-strip .wrap{gap:34px}.commerce-notices{display:flex;align-items:center;gap:22px}.commerce-notices span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;opacity:.86;font-weight:460}.commerce-notices i{width:4px;height:4px;border-radius:50%;background:#ffb42c;box-shadow:0 0 0 3px rgba(255,180,44,.08)}.commerce-strip a{font-size:9.5px;font-weight:620;white-space:nowrap;display:flex;align-items:center;gap:4px}.commerce-strip:after{content:"";position:absolute;inset:-20px auto -20px -24%;width:13%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent);transform:skewX(-16deg);animation:announcementGlint 5.4s ease-in-out infinite;pointer-events:none}@keyframes announcementGlint{0%,72%{left:-24%;opacity:0}76%{opacity:1}92%{left:112%;opacity:.9}100%{left:112%;opacity:0}}

/* Mobile header: explicit physical positioning independent of RTL grid direction. */
@media(max-width:700px){
 .commerce-strip{display:block!important;height:30px}.commerce-strip .wrap{width:calc(100% - 24px);gap:10px}.commerce-notices{gap:0;min-width:0}.commerce-notices span{display:none;font-size:8.2px}.commerce-notices span:first-child{display:inline-flex}.commerce-strip a{font-size:8.2px;margin-right:auto}.commerce-strip a b{font-weight:700}
 .head-row{height:60px!important;display:flex!important;align-items:center;justify-content:center;position:relative;direction:ltr;gap:0!important}.logo{width:72px!important;margin:0!important;position:relative;z-index:1}.logo img{height:38px!important}.nav{display:none!important}.head-tools{display:contents!important}.head-tools>.theme-tool,.head-tools>.desktop-only{display:none!important}.mobile-head-actions{display:contents!important}.mobile-menu-btn,.mobile-search,.cart-shell{position:absolute!important;top:50%;transform:translateY(-50%);z-index:4}.mobile-menu-btn{right:0!important;left:auto!important}.mobile-search{display:grid!important;left:46px!important;right:auto!important}.cart-shell{left:0!important;right:auto!important}.cart-shell .cart-tool{display:grid!important}.mini-cart{display:none!important}.mobile-menu-btn:hover,.mobile-search:hover{transform:translateY(-50%)!important}.tool{width:38px;height:38px}.cart-count{top:-4px;left:-4px}
 .product-card-v63__meta{font-size:7.6px}.product-card-v63__stock{font-size:7.3px}.product-card-v63__model{font-size:7.8px}.product-card-v62__title{font-size:11.7px;min-height:39px}.product-card-v63__chips{margin-top:6px}.product-card-v63__chips span{height:20px;font-size:6.8px;padding:0 6px}.product-card-v63__chips span:nth-child(2){display:none}.product-card-v62__hover{display:none!important}
}
@media(prefers-reduced-motion:reduce){.commerce-strip:after{animation:none!important}}
/* Provider class alignment with HTML. */
.installment-card.torob{--provider:#073e20;--providerSoft:#effbe7;border-color:#c7ecb0!important;background:linear-gradient(145deg,#f8fff3,#f0fbe9)!important}.installment-card.snapp{--provider:#0797e3;--providerSoft:#eef9ff;border-color:#cfeafa!important;background:linear-gradient(145deg,#fff,#f1faff)!important}.installment-card.digipay{--provider:#1f2bff;--providerSoft:#f2f3ff;border-color:#d9dcff!important;background:linear-gradient(145deg,#fff,#f5f5ff)!important}
.installment-card.torob .details-link{color:#073e20}.installment-card.snapp .details-link{color:#087fbd}.installment-card.digipay .details-link{color:#1f2bff}
html[data-theme=dark] .installment-card.torob{background:#122017!important;border-color:#34553b!important}html[data-theme=dark] .installment-card.snapp{background:#101d24!important;border-color:#27506a!important}html[data-theme=dark] .installment-card.digipay{background:#141528!important;border-color:#383d7a!important}
.provider-brand{display:flex;align-items:center;min-height:50px}.provider-brand .provider-logo{width:150px;height:46px;display:flex;align-items:center;justify-content:flex-start}.provider-brand .provider-logo img{width:150px;height:46px;display:block;object-fit:contain;object-position:right center}
@media(max-width:700px){.provider-brand .provider-logo{width:132px;height:43px}.provider-brand .provider-logo img{width:132px;height:43px}}

/* =========================================================
   V6.3.2 — final card hierarchy + dedicated mobile header
   ========================================================= */
.product-carousel{direction:ltr;scroll-snap-type:none;scroll-behavior:auto;overflow-x:auto;padding-inline:4px}
.product-carousel>.product-card-v62{direction:rtl}
.product-card-v62__body{padding:12px 5px 6px}
.product-card-v63__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#7c847e;font-size:8.2px;line-height:1.4}
.product-card-v63__topline>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}
.product-card-v63__material{display:inline-flex;align-items:center;gap:5px;color:#2d7043;font-weight:680;white-space:nowrap}.product-card-v63__material i{width:5px;height:5px;background:#43a762;border-radius:50%;box-shadow:0 0 0 3px rgba(67,167,98,.09)}
.product-card-v63__name{display:grid;gap:3px}.product-card-v63__name>small{font-size:7.6px;line-height:1.3;color:#708077;font-weight:670;letter-spacing:.025em}
.product-card-v63__purchase{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:9px;padding-top:10px;border-top:1px solid #edf0ec}.product-card-v63__purchase>div{display:grid;gap:3px}.product-card-v63__installment{font-size:7.4px;color:#748078;font-weight:470}.product-card-v63__purchase .product-card-v62__price{margin:0}.product-card-v63__purchase .product-card-v62__color{margin-bottom:5px}
.product-card-v63__mobile-action{display:none;min-height:34px;border:1px solid var(--line-soft);border-radius:9px;margin-top:10px;align-items:center;justify-content:space-between;padding:0 10px;font-size:8.5px;font-weight:720;color:#294c35;background:#f8faf7}.product-card-v63__mobile-action .ui-icon{width:14px;height:14px}
.product-card-v62__hover{grid-template-columns:minmax(0,1fr) minmax(128px,.9fr);gap:7px;padding:6px}
.product-card-v63__size-peek{height:42px;border-radius:9px;background:#f2f5f1;padding:5px 8px;display:grid;align-content:center;gap:3px;color:#707872}.product-card-v63__size-peek>span{font-size:6.8px}.product-card-v63__size-peek>div{display:flex;gap:3px;direction:ltr}.product-card-v63__size-peek i{font-style:normal;width:18px;height:17px;display:grid;place-items:center;border-radius:5px;border:1px solid #dde3dd;background:#fff;font-size:6.8px;color:#9aa19c}.product-card-v63__size-peek i.available{background:#e8f3eb;border-color:#a9d0b3;color:#216f3a;font-weight:800}
.product-card-v62__cta{height:42px}
html[data-theme=dark] .product-card-v63__topline{color:#919c94}html[data-theme=dark] .product-card-v63__material{color:#91cda2}html[data-theme=dark] .product-card-v63__name>small{color:#819287}html[data-theme=dark] .product-card-v63__purchase{border-color:#28342d}html[data-theme=dark] .product-card-v63__installment{color:#92a098}html[data-theme=dark] .product-card-v63__mobile-action{background:#172019;border-color:#2c3930;color:#c4d8ca}html[data-theme=dark] .product-card-v63__size-peek{background:#202d25;color:#aab5ad}html[data-theme=dark] .product-card-v63__size-peek i{background:#18221c;border-color:#334239;color:#819087}html[data-theme=dark] .product-card-v63__size-peek i.available{background:#1f3b29;border-color:#3d6749;color:#a9d9b5}

/* Dedicated mobile header: no desktop absolute-position patching. */
.mobile-header-v63{display:none}
@media(max-width:700px){
 .site-head>.head-row{display:none!important}
 .mobile-header-v63{height:62px;display:grid;grid-template-columns:88px 1fr 88px;align-items:center;direction:ltr;position:relative;padding:0 12px;background:var(--paper);border-bottom:1px solid var(--line-soft)}
 .mobile-header-v63__menu{justify-self:start}.mobile-header-v63__logo{justify-self:center;width:86px;height:48px;display:grid;place-items:center;overflow:hidden}.mobile-header-v63__logo img{width:82px;height:43px;object-fit:contain}
 .mobile-header-v63__actions{justify-self:end;display:flex;gap:6px;align-items:center}.mobile-header-v63__tool{position:relative;width:38px;height:38px;border:1px solid var(--line-soft);border-radius:11px;background:var(--paper);color:#34423a;display:grid;place-items:center;padding:0;outline:0}.mobile-header-v63__tool .ui-icon{width:18px;height:18px}.mobile-header-v63__tool:active{transform:scale(.96)}.mobile-header-v63__tool:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--line-hover)}
 .mobile-header-v63__cart .cart-count{position:absolute;top:-5px;left:-5px;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;background:var(--g);color:#fff;border:2px solid var(--paper);font-size:7px;font-weight:800}
 .product-card-v62{flex-basis:calc((100vw - 38px)/2);min-width:calc((100vw - 38px)/2);padding:6px;border-radius:16px}.product-card-v62__visual{border-radius:11px;aspect-ratio:1/1}.product-card-v62__body{padding:9px 3px 4px}.product-card-v63__topline{font-size:7px;margin-bottom:5px}.product-card-v63__material{font-size:6.8px}.product-card-v63__name>small{font-size:6.8px}.product-card-v62__title{font-size:10.8px;min-height:36px;line-height:1.65}.product-card-v63__purchase{margin-top:7px;padding-top:8px}.product-card-v62__price strong{font-size:12.5px}.product-card-v62__price small,.product-card-v63__installment{font-size:6.4px}.product-card-v63__mobile-action{display:flex}.product-card-v62__hover{display:none!important}
 .product-carousel{gap:9px;padding-bottom:12px}.rail-controls button{width:34px;height:34px}.rail-counter{min-width:40px;font-size:8px}
}
html[data-theme=dark] .mobile-header-v63{background:#101713;border-color:#29352d}html[data-theme=dark] .mobile-header-v63__tool{background:#151f19;border-color:#2d3a31;color:#d5dfd8}html[data-theme=dark] .mobile-header-v63__cart .cart-count{border-color:#101713}

/* Provider brand hues tuned to current visual identities; logos never inherit theme filters. */
.installment-card.torob{background:linear-gradient(145deg,#fbfff8,#effbe7)!important;border-color:#9ee873!important}.installment-card.torob:hover{border-color:#78cf49!important}.installment-card.snapp{background:linear-gradient(145deg,#fff,#f0faff)!important;border-color:#b8e4fb!important}.installment-card.snapp:hover{border-color:#57bff2!important}.installment-card.digipay{background:linear-gradient(145deg,#fff,#f2f5ff)!important;border-color:#cdd6ff!important}.installment-card.digipay:hover{border-color:#7587ff!important}
html[data-theme=dark] .installment-card.torob{background:#132018!important;border-color:#3c5d43!important}html[data-theme=dark] .installment-card.snapp{background:#101d24!important;border-color:#2d566d!important}html[data-theme=dark] .installment-card.digipay{background:#14162a!important;border-color:#3d447e!important}

/* =========================================================
   V6.4 — responsive detail polish (user-directed)
   ========================================================= */
:root{
  --card-line:#dfe4df;
  --card-line-hover:#aac0b0;
  --card-shadow-hover:0 20px 46px rgba(19,47,29,.13);
}

/* Text buttons: keep hierarchy without heavy typography. */
.btn,
.product-card-v62__cta,
.product-card-v63__mobile-action,
.mini-cart__primary,.mini-cart__secondary,
.assist-button,.assist-call,
.details-link,.modal-all-results,.auth-primary,.auth-text-btn,
.mobile-menu__footer button,.mobile-menu__footer a{
  font-weight:560!important;
}

/* Header caret uses the same SVG language as the rest of the interface. */
.nav-caret{width:15px!important;height:15px!important;transition:transform .2s var(--ease);stroke-width:1.8!important}
.site-head.mega-open .nav-caret{transform:rotate(180deg)}

/* Hero -> trust rail spacing and more appropriate feature icon treatment. */
.trust-rail{margin-top:24px}
.trust-icon{width:40px;height:40px;border-radius:13px}
.trust-icon .ui-icon{width:20px;height:20px;stroke-width:1.65}

/* Product carousel: desktop never exposes a cut-off card. */
.product-rail-shell{position:relative;overflow:visible}
.product-carousel{
  position:relative;
  gap:13px;
  padding:18px 10px 34px;
  margin:-18px -10px -34px;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}
.product-carousel::-webkit-scrollbar{display:none}
.product-carousel>.product-card-v62{
  flex:0 0 calc((100% - 52px)/5);
  min-width:0;
}
.product-card-v62{
  position:relative;
  z-index:1;
  isolation:isolate;
  background:var(--paper);
  border:1px solid var(--card-line);
  border-radius:20px;
  padding:7px 7px 11px;
  box-shadow:0 1px 0 rgba(22,48,31,.02);
  transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease);
}
.product-card-v62:hover,.product-card-v62:focus-within{
  z-index:35;
  transform:translateY(-5px);
  border-color:var(--card-line-hover);
  box-shadow:var(--card-shadow-hover);
}
.product-card-v62__visual{
  border:0!important;
  border-radius:14px;
  background:linear-gradient(180deg,#f5f6f3,#eff1ed);
  overflow:hidden;
  transform:none!important;
  box-shadow:none!important;
}
.product-card-v62:hover .product-card-v62__visual,.product-card-v62:focus-within .product-card-v62__visual{
  border-color:transparent!important;
  transform:none!important;
  box-shadow:none!important;
}
.product-card-v62__body{padding:13px 5px 2px}
.product-card-v63__name{display:block}
.product-card-v62__title{margin-top:0;min-height:40px;font-size:12.2px;font-weight:690}
.product-card-v63__purchase{margin-top:10px;padding-top:11px}

/* Hover action: size row is visually distinct and CTA lives beneath it. */
.product-card-v62__hover{
  right:10px;left:10px;bottom:10px;
  z-index:8;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:7px!important;
  border-radius:12px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(13,64,35,.13);
  box-shadow:0 12px 30px rgba(19,47,29,.12);
  backdrop-filter:blur(14px);
}
.product-card-v63__size-peek{
  min-height:40px!important;height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:6px 8px!important;
  border:1px solid #e0e6e1;
  background:#f6f8f5!important;
}
.product-card-v63__size-peek>span{font-size:8.2px!important;color:#4f5e54!important;white-space:nowrap;font-weight:600}
.product-card-v63__size-peek>div{display:flex;gap:4px!important;direction:ltr}
.product-card-v63__size-peek i{
  width:22px!important;height:22px!important;
  border-radius:6px!important;
  font-size:7.6px!important;
  border-color:#d9e0da!important;
}
.product-card-v63__size-peek i.available{
  background:#e4f3e8!important;
  border-color:#87c69a!important;
  color:#176932!important;
  box-shadow:0 0 0 2px rgba(23,105,50,.07);
}
.product-card-v62__cta{
  height:38px!important;
  width:100%;
  border-radius:9px;
  background:#0d4023;
  color:#fff!important;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  padding:0 12px;
  font-size:9px!important;
}
.product-card-v62__cta:hover{background:#185330}

/* Category showcase — 10 clean categories, all names use requested terminology. */
.category-mosaic{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  grid-auto-rows:190px;
  gap:12px;
}
.category-tile,.category-tile.cat-wide{grid-column:auto;min-height:190px;padding:19px;border-radius:19px}
.category-tile__copy{max-width:68%}
.category-tile__copy small{font-size:7.5px}
.category-tile__copy h3{font-size:16px;line-height:1.55;margin:6px 0 3px}
.category-tile__copy span{font-size:9px;line-height:1.65}
.category-tile>img{left:-5%;bottom:-6%;width:68%;height:72%}
.category-tile__arrow{right:16px;bottom:15px;width:30px;height:30px}

/* Campaign slide has a dedicated mobile composition instead of desktop cropping. */
.campaign-mobile-copy{display:none}

/* Dark-mode details: complete card boundary, hover shadow, and hover action surface. */
html[data-theme=dark]{
  --card-line:#2d3931;
  --card-line-hover:#557260;
  --card-shadow-hover:0 22px 52px rgba(0,0,0,.32);
}
html[data-theme=dark] .product-card-v62{background:#111914;border-color:var(--card-line)}
html[data-theme=dark] .product-card-v62:hover,html[data-theme=dark] .product-card-v62:focus-within{border-color:var(--card-line-hover);box-shadow:var(--card-shadow-hover)}
html[data-theme=dark] .product-card-v62__visual{background:linear-gradient(180deg,#f7f7f4,#eceee9)!important}
html[data-theme=dark] .product-card-v62__hover{background:rgba(20,29,23,.96)!important;border-color:#3a4b40!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
html[data-theme=dark] .product-card-v63__size-peek{background:#18231c!important;border-color:#33433a!important}
html[data-theme=dark] .product-card-v63__size-peek>span{color:#b5c2b9!important}
html[data-theme=dark] .product-card-v63__size-peek i{background:#101713!important;border-color:#34433a!important;color:#8f9e94!important}
html[data-theme=dark] .product-card-v63__size-peek i.available{background:#22412d!important;border-color:#558867!important;color:#b7e1c3!important}
html[data-theme=dark] .product-card-v62__cta{background:#34764b!important;color:#fff!important}
html[data-theme=dark] .product-card-v62__cta:hover{background:#3f8a58!important}
html[data-theme=dark] .category-tile{border-color:#2d3931}

/* Laptop / tablet: only complete cards, never a clipped desktop card. */
@media (max-width:1199px) and (min-width:901px){
  .product-carousel>.product-card-v62{flex-basis:calc((100% - 39px)/4)}
  .category-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:185px}
}
@media (max-width:900px) and (min-width:701px){
  .product-carousel>.product-card-v62{flex-basis:calc((100% - 26px)/3)}
  .category-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}
  .hero-slider{min-height:500px}
  .hero-slide{grid-template-columns:1fr 1fr}
  .hero-copy,.new-product-copy{padding:48px 34px}
  .hero h1,.new-product-copy h2{font-size:40px}
  .new-product-stage:before{width:330px;height:330px}
}

@media (max-width:700px){
  /* Hero: mobile-specific storytelling instead of squeezing desktop composition. */
  .hero-v62{padding:14px 0 24px}
  .hero-slider{min-height:530px;border-radius:22px;box-shadow:0 8px 28px rgba(25,45,31,.07)}
  .hero-slide{display:block;grid-template-columns:none}
  .campaign-slide__image{height:56%;object-fit:cover;object-position:12% center}
  .campaign-slide__shade{height:56%;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.14))}
  .campaign-slide__actions{display:none}
  .campaign-mobile-copy{display:block;position:absolute;right:0;left:0;bottom:0;height:45%;padding:24px 22px 58px;background:linear-gradient(135deg,#083b68,#0c5c85);color:#fff}
  .campaign-mobile-copy>span{font-size:9px;color:#cfeafd}.campaign-mobile-copy h2{font-size:27px;line-height:1.45;margin:8px 0}.campaign-mobile-copy p{font-size:11px;line-height:1.9;color:rgba(255,255,255,.76);margin-bottom:14px}.campaign-mobile-copy .btn{min-height:40px;padding:0 15px;font-size:10px}
  .product-story-slide{position:absolute}
  .product-story-slide .hero-copy{padding:28px 22px 230px!important;align-self:auto}
  .product-story-slide .hero-copy .kicker,.new-product-copy .kicker{font-size:9px}
  .product-story-slide .hero-copy h1{font-size:33px!important;line-height:1.25;margin:10px 0 12px}
  .product-story-slide .hero-copy p{font-size:11.5px!important;line-height:1.85;margin:0}
  .hero-actions{margin-top:15px;gap:7px;flex-wrap:wrap}.hero-actions .btn{min-height:39px;padding:0 13px;font-size:9.5px;border-radius:10px}
  .hero-stage{position:absolute;right:0;left:0;bottom:18px;min-height:0;height:220px;overflow:hidden}
  .hero-stage .hero-shape{width:250px;height:250px}.hero-stage .hero-product{width:92%;max-width:370px;filter:drop-shadow(0 22px 18px rgba(55,43,20,.16))}.float-chip{display:none}
  .new-product-copy{padding:28px 22px 230px!important}.new-product-copy h2{font-size:31px!important;line-height:1.35;margin:10px 0 12px}.new-product-copy p{font-size:11.5px;line-height:1.85;margin:0}.new-product-stage{position:absolute;right:0;left:0;bottom:14px;height:220px}.new-product-stage:before{width:250px;height:250px}.new-product-stage img{width:92%;max-width:370px}.new-tag{top:4px;left:20px;font-size:8px;padding:6px 10px}
  .hero-nav{width:36px;height:36px;top:49%}.hero-prev{right:10px}.hero-next{left:10px}.hero-pagination{bottom:12px;padding:6px 8px}

  /* Feature rail gets the same breathing room as header -> slider. */
  .trust-rail{margin-top:14px;grid-template-columns:1fr 1fr;border-radius:16px}
  .trust-item{padding:13px 11px;gap:9px}.trust-icon{width:34px;height:34px;border-radius:10px}.trust-icon .ui-icon{width:17px;height:17px}.trust-item b{font-size:10.5px}.trust-item small{font-size:8px;line-height:1.55}

  /* App-like mobile carousel: two cards + a subtle next-card preview is allowed. */
  .product-carousel{gap:10px;padding:14px 14px 28px;margin:-14px -14px -28px;scroll-padding-inline:14px}
  .product-carousel>.product-card-v62{flex:0 0 42vw;min-width:42vw}
  .product-card-v62{padding:6px 6px 9px;border-radius:16px}
  .product-card-v62__visual{border-radius:11px}
  .product-card-v62__body{padding:9px 3px 1px}
  .product-card-v62__title{font-size:10.8px;min-height:36px;line-height:1.65;font-weight:650}
  .product-card-v63__topline{font-size:6.9px}.product-card-v63__material{font-size:6.7px}
  .product-card-v63__purchase{margin-top:7px;padding-top:8px}.product-card-v62__price strong{font-size:12.5px}.product-card-v62__price small,.product-card-v63__installment{font-size:6.4px}
  .product-card-v63__mobile-action{display:flex;min-height:32px;margin-top:8px;font-size:8px;font-weight:560!important}
  .product-card-v62:hover,.product-card-v62:focus-within{transform:none;box-shadow:none;z-index:1}

  /* 10 categories: compact two-column app grid. */
  .category-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:158px;gap:9px}
  .category-tile,.category-tile.cat-wide{min-height:158px;padding:13px;border-radius:15px}
  .category-tile__copy{max-width:78%}.category-tile__copy small{font-size:6px}.category-tile__copy h3{font-size:12px;line-height:1.55;margin:4px 0 2px}.category-tile__copy span{font-size:7.5px;line-height:1.55}.category-tile>img{width:73%;height:64%;left:-9%;bottom:-7%}.category-tile__arrow{width:25px;height:25px;right:11px;bottom:10px}.category-tile__arrow .ui-icon{width:13px;height:13px}
}
@media (min-width:701px){
  .product-carousel{padding:28px 28px 56px;margin:-28px -28px -56px}
}
/* V6.4.1 — viewport clipping corrections discovered in responsive QA */
@media (min-width:701px){
  .product-carousel{padding:28px 24px 56px;margin:-28px 0 -56px}
}
@media (max-width:700px){
  .category-mosaic{display:grid!important;overflow:visible!important;scroll-snap-type:none!important}
  .category-mosaic .category-tile{min-width:0!important;width:auto!important;scroll-snap-align:unset!important}
}
/* V6.4.2 — carousel edge + hover content fit */
:root{--card-shadow-hover:0 16px 28px -12px rgba(19,47,29,.24),0 4px 12px rgba(19,47,29,.06)}
html[data-theme=dark]{--card-shadow-hover:0 18px 30px -12px rgba(0,0,0,.52),0 4px 12px rgba(0,0,0,.18)}
@media (min-width:701px){
  .product-carousel{padding:28px 12px 56px;margin:-28px 0 -56px}
}
.product-card-v63__size-peek{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:center!important;
  justify-content:stretch!important;
  gap:5px!important;
}
.product-card-v63__size-peek>span{display:block;width:100%;text-align:right}
.product-card-v63__size-peek>div{width:100%;justify-content:space-between!important}

/* =========================================================
   V6.5 — mobile cart drawer + official installment logos +
   category responsive polish
   ========================================================= */
.mobile-cart-drawer{display:none}
.bottom-cart-trigger{position:relative}
.bottom-cart-count{position:absolute;top:3px;left:50%;margin-left:-17px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--g);color:#fff;border:2px solid rgba(255,255,255,.98);font-style:normal;font-size:6.5px;line-height:1;font-weight:700}
html[data-theme=dark] .bottom-cart-count{border-color:#121914;background:#4b8d61}

/* Payment providers: the uploaded official logos remain untouched on a neutral stage. */
.installment-card{overflow:hidden!important;isolation:isolate}
.installment-card::after{content:"";position:absolute;z-index:0;top:0;right:0;left:0;height:3px;background:var(--provider,#0d4023);opacity:.95}
.installment-card>*{position:relative;z-index:1}
.installment-card.torob{--provider:#07551f!important;background:linear-gradient(180deg,rgba(151,239,104,.08),var(--paper) 44%)!important;border-color:rgba(7,85,31,.18)!important}
.installment-card.snapp{--provider:#0088f8!important;background:linear-gradient(180deg,rgba(0,136,248,.07),var(--paper) 44%)!important;border-color:rgba(0,136,248,.19)!important}
.installment-card.digipay{--provider:#1010ff!important;background:linear-gradient(180deg,rgba(16,16,255,.055),var(--paper) 44%)!important;border-color:rgba(16,16,255,.16)!important}
.installment-card.torob:hover{border-color:rgba(7,85,31,.42)!important;box-shadow:0 15px 36px rgba(7,85,31,.08)!important}
.installment-card.snapp:hover{border-color:rgba(0,136,248,.43)!important;box-shadow:0 15px 36px rgba(0,136,248,.09)!important}
.installment-card.digipay:hover{border-color:rgba(16,16,255,.38)!important;box-shadow:0 15px 36px rgba(16,16,255,.075)!important}
.provider-brand{min-height:80px!important;align-items:center!important}
.provider-brand .provider-logo{width:174px!important;height:72px!important;padding:8px 12px!important;border-radius:15px!important;background:#fff!important;border:1px solid #ecefea!important;box-shadow:0 5px 18px rgba(28,45,32,.045)!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.provider-brand .provider-logo img{width:auto!important;height:auto!important;max-width:100%!important;max-height:58px!important;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important}
.installment-card.snapp .provider-logo img{max-width:150px!important;max-height:56px!important}
.installment-card.torob .provider-logo img{max-width:154px!important;max-height:55px!important}
.installment-card.digipay .provider-logo{width:112px!important;height:82px!important}
.installment-card.digipay .provider-logo img{max-width:78px!important;max-height:70px!important}
.installment-card p{margin-top:14px!important}
.installment-card .details-link{font-weight:560!important}
.installment-card.torob .details-link{color:#07551f!important}.installment-card.snapp .details-link{color:#0075d5!important}.installment-card.digipay .details-link{color:#1010dc!important}
html[data-theme=dark] .installment-card.torob{background:linear-gradient(180deg,rgba(151,239,104,.055),#121a15 42%)!important;border-color:rgba(151,239,104,.22)!important}
html[data-theme=dark] .installment-card.snapp{background:linear-gradient(180deg,rgba(0,136,248,.055),#121a15 42%)!important;border-color:rgba(0,136,248,.24)!important}
html[data-theme=dark] .installment-card.digipay{background:linear-gradient(180deg,rgba(16,16,255,.08),#121a15 42%)!important;border-color:rgba(104,104,255,.28)!important}
html[data-theme=dark] .provider-brand .provider-logo{background:#fff!important;border-color:#e7e9e7!important;box-shadow:none!important}
html[data-theme=dark] .installment-card.torob .details-link{color:#9ee970!important}html[data-theme=dark] .installment-card.snapp .details-link{color:#65bfff!important}html[data-theme=dark] .installment-card.digipay .details-link{color:#9696ff!important}

/* Category cards: stable desktop grid, readable tablet, app-like mobile grid. */
.category-mosaic{grid-auto-flow:dense}
.category-tile{min-width:0;overflow:hidden}
.category-tile__copy h3{overflow-wrap:anywhere}
@media (max-width:1199px) and (min-width:961px){
  .category-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:178px}
}
@media (max-width:960px) and (min-width:701px){
  .category-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:174px!important;gap:10px!important}
  .category-tile,.category-tile.cat-wide{min-height:174px!important;padding:15px!important}
  .category-tile__copy{max-width:72%!important}.category-tile__copy h3{font-size:13px!important}.category-tile__copy span{font-size:8px!important}
  .category-tile>img{width:70%!important;height:68%!important;left:-8%!important}
}

@media (max-width:700px){
  /* Mobile cart is an app drawer from the right, matching the mobile menu interaction. */
  .mobile-cart-drawer{display:flex;flex-direction:column;position:fixed;z-index:325;top:8px;bottom:8px;right:8px;width:min(92vw,390px);background:var(--paper);border:1px solid var(--line-soft);border-radius:24px;box-shadow:-24px 0 72px rgba(7,18,11,.22);transform:translateX(calc(100% + 24px));transition:transform .32s var(--ease);overflow:hidden;overscroll-behavior:contain}
  .mobile-cart-drawer.open{transform:none}
  .mobile-cart-drawer__head{min-height:68px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--paper),var(--bg))}
  .mobile-cart-drawer__head small{display:block;font-size:8px;color:var(--mut);margin-bottom:2px}.mobile-cart-drawer__head h3{font-size:15px;margin:0;font-weight:650}
  .mobile-cart-drawer__head>button{width:36px;height:36px;border:1px solid var(--line-soft);border-radius:11px;background:var(--paper);color:var(--mut);font-size:22px;display:grid;place-items:center;cursor:pointer}
  .mobile-cart-drawer__items{display:grid;gap:8px;padding:12px 12px 4px;overflow:auto;flex:1;align-content:start}
  .mobile-cart-drawer__item{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:9px;border:1px solid var(--line-soft);border-radius:15px;background:var(--paper)}
  .mobile-cart-drawer__thumb{width:82px;height:88px;border-radius:12px;background:#f2f2ef;display:grid;place-items:center;overflow:hidden}.mobile-cart-drawer__thumb img{width:100%;height:100%;object-fit:contain;padding:7px}
  .mobile-cart-drawer__copy{min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "meta meta" "price qty";align-items:center;column-gap:7px}
  .mobile-cart-drawer__copy>a{grid-area:title;font-size:10.5px;font-weight:620;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-cart-drawer__copy>small{grid-area:meta;font-size:7.8px;color:var(--mut);margin-top:1px}.mobile-cart-drawer__copy>strong{grid-area:price;font-size:10.5px;font-weight:680;align-self:end}.mobile-cart-drawer__copy>.qty{grid-area:qty;align-self:end;justify-self:end;height:28px}.mobile-cart-drawer__copy>.qty button{width:26px;height:26px}.mobile-cart-drawer__copy>.qty span{min-width:22px;font-size:9px}
  .mobile-cart-drawer__summary{margin:9px 12px 0;padding:12px 2px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;font-size:10px}.mobile-cart-drawer__summary strong{font-size:13px;font-weight:680}
  .mobile-cart-drawer__actions{display:grid;gap:7px;padding:0 12px 14px}.mobile-cart-drawer__primary,.mobile-cart-drawer__secondary{height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:560}.mobile-cart-drawer__primary{background:var(--g);color:#fff}.mobile-cart-drawer__secondary{border:1px solid var(--line-soft);background:var(--paper);color:var(--ink);cursor:pointer}
  html[data-theme=dark] .mobile-cart-drawer{background:#101713;border-color:#29352d}html[data-theme=dark] .mobile-cart-drawer__head{border-color:#29352d;background:linear-gradient(180deg,#101713,#121b15)}html[data-theme=dark] .mobile-cart-drawer__head>button,html[data-theme=dark] .mobile-cart-drawer__item,html[data-theme=dark] .mobile-cart-drawer__secondary{background:#151e18;border-color:#2b372f;color:#dce5df}html[data-theme=dark] .mobile-cart-drawer__summary{border-color:#29352d}

  /* Mobile category composition: featured first/last cards, compact two-column middle grid. */
  .category-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:9px!important}
  .category-tile,.category-tile.cat-wide{min-height:0!important;aspect-ratio:1/1.04;padding:12px!important;border-radius:15px!important}
  .category-tile:first-child,.category-tile:last-child{grid-column:1/-1;aspect-ratio:2.05/1;min-height:154px!important}
  .category-tile__copy{max-width:82%!important;position:relative;z-index:2}.category-tile__copy small{font-size:5.8px!important;letter-spacing:.02em}.category-tile__copy h3{font-size:11.5px!important;line-height:1.55!important;margin:4px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-tile__copy span{display:none!important}
  .category-tile>img{width:76%!important;height:62%!important;left:-10%!important;bottom:-5%!important;object-fit:contain!important}.category-tile:first-child>img,.category-tile:last-child>img{width:55%!important;height:86%!important;left:0!important;bottom:-10%!important}
  .category-tile__arrow{width:25px!important;height:25px!important;right:10px!important;bottom:10px!important}

  .provider-brand{min-height:70px!important}.provider-brand .provider-logo{height:64px!important;width:158px!important}.provider-brand .provider-logo img{max-height:50px!important}.installment-card.digipay .provider-logo{width:100px!important;height:72px!important}.installment-card.digipay .provider-logo img{max-height:61px!important;max-width:68px!important}
}
/* Keep off-canvas app drawers from widening the mobile viewport. */
html,body{max-width:100%;overflow-x:hidden}

/* ===== V6.6 category image framing + mobile responsive polish ===== */
.category-showcase .section-head{align-items:flex-end}
.category-mosaic{align-items:stretch}
.category-tile{overflow:hidden!important}
.category-tile__copy{max-width:54%!important;position:relative;z-index:3}
.category-tile__copy h3{overflow-wrap:normal;word-break:normal}
.category-tile>img{
  left:6px!important;
  right:auto!important;
  bottom:2px!important;
  width:58%!important;
  height:82%!important;
  object-fit:contain!important;
  object-position:left bottom!important;
  filter:drop-shadow(0 18px 24px rgba(24,32,25,.12));
}
.category-tile:hover>img{transform:translateY(-6px) scale(1.03) rotate(-0.6deg)!important}
.category-tile:first-child>img,
.category-tile:last-child>img{width:49%!important;height:88%!important;left:12px!important;bottom:0!important}

@media (max-width:960px) and (min-width:701px){
  .category-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:182px!important;gap:12px!important}
  .category-tile,.category-tile.cat-wide{min-height:182px!important;padding:16px!important}
  .category-tile__copy{max-width:58%!important}
  .category-tile__copy h3{font-size:13.5px!important;line-height:1.7!important}
  .category-tile__copy span{font-size:8.5px!important;line-height:1.7!important;display:block!important}
  .category-tile>img{width:62%!important;height:74%!important;left:2px!important;bottom:0!important}
}

@media (max-width:700px){
  .category-showcase .section-head{margin-bottom:20px!important}
  .category-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important}
  .category-tile,.category-tile.cat-wide{min-height:0!important;aspect-ratio:1/1.08!important;padding:14px!important;border-radius:16px!important}
  .category-tile:first-child,.category-tile:last-child{grid-column:1/-1;aspect-ratio:1.92/1!important;min-height:164px!important}
  .category-tile__copy{max-width:58%!important}
  .category-tile__copy small{font-size:6px!important;letter-spacing:.03em!important}
  .category-tile__copy h3{font-size:12.5px!important;line-height:1.65!important;margin:4px 0 2px!important;-webkit-line-clamp:2!important}
  .category-tile__copy span{display:none!important}
  .category-tile>img{width:66%!important;height:66%!important;left:4px!important;bottom:2px!important}
  .category-tile:first-child>img,.category-tile:last-child>img{width:44%!important;height:88%!important;left:10px!important;bottom:-2px!important}
  .category-tile__arrow{width:26px!important;height:26px!important;right:10px!important;bottom:10px!important}
}

@media (max-width:420px){
  .category-mosaic{gap:9px!important}
  .category-tile,.category-tile.cat-wide{aspect-ratio:1/1.12!important;padding:12px!important;border-radius:15px!important}
  .category-tile:first-child,.category-tile:last-child{aspect-ratio:1.78/1!important;min-height:148px!important}
  .category-tile__copy{max-width:60%!important}
  .category-tile__copy h3{font-size:11.4px!important;line-height:1.62!important}
  .category-tile>img{width:68%!important;height:64%!important;left:2px!important;bottom:0!important}
  .category-tile:first-child>img,.category-tile:last-child>img{width:47%!important;height:86%!important;left:8px!important;bottom:-3px!important}
}

/* =========================================================
   V6.6 — Category mobile + full-shoe visual treatment
   Only changes requested after V6.5.
   ========================================================= */

/* Let category product photography breathe outside the painted card surface.
   The anchor remains the interaction box; a ::before layer owns the surface
   so the cutout image itself is never clipped by border-radius. */
.category-tile{
  overflow:visible!important;
  background:transparent!important;
  border-color:transparent!important;
  isolation:isolate;
  box-shadow:none!important;
}
.category-tile::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  border:1px solid rgba(16,38,23,.085);
  border-radius:inherit;
  background:var(--cat-surface,#edf2ec);
  box-shadow:0 0 0 rgba(0,0,0,0);
  transition:border-color .24s var(--ease),box-shadow .28s var(--ease),transform .28s var(--ease),background-color .2s;
}
.category-tile.tone-green{--cat-surface:linear-gradient(135deg,#dce9dd,#f2f5f1)}
.category-tile.tone-cream{--cat-surface:#f3efe5}
.category-tile.tone-sand{--cat-surface:#eee4d4}
.category-tile.tone-gray{--cat-surface:#e9ecea}
.category-tile.tone-honey{--cat-surface:#f2e5d5}
.category-tile.tone-mint{--cat-surface:#e5f0e7}
.category-tile.tone-white{--cat-surface:#f7f7f4}
.category-tile.tone-charcoal{--cat-surface:#1b2420}
.category-tile:hover::before,
.category-tile:focus-visible::before{
  border-color:rgba(13,64,35,.24);
  box-shadow:0 18px 42px rgba(25,47,31,.115);
  transform:translateY(-3px);
}
.category-tile:focus-visible{outline:none}
.category-tile__copy,.category-tile__arrow{z-index:4!important}
.category-tile>img{
  z-index:3!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  max-width:none!important;
  filter:drop-shadow(0 14px 18px rgba(24,32,25,.14));
  transform-origin:center bottom;
  transition:transform .36s var(--ease),filter .36s var(--ease)!important;
}
.category-tile:hover>img,
.category-tile:focus-visible>img{
  transform:translateY(-9px) scale(1.045)!important;
  filter:drop-shadow(0 22px 22px rgba(24,32,25,.18));
}
html[data-theme=dark] .category-tile::before{
  background:#172019!important;
  border-color:#2d3931!important;
}
html[data-theme=dark] .category-tile:hover::before,
html[data-theme=dark] .category-tile:focus-visible::before{
  border-color:#476153!important;
  box-shadow:0 20px 46px rgba(0,0,0,.28)!important;
}

/* Desktop: full shoe inside the visual composition; a little controlled
   overflow is intentional and visible, especially on hover. */
@media (min-width:701px){
  .category-mosaic{row-gap:22px!important;column-gap:12px!important;padding-block:8px 16px!important}
  .category-tile>img{
    left:1%!important;
    bottom:-4%!important;
    width:58%!important;
    height:80%!important;
  }
  .category-tile:hover>img,.category-tile:focus-visible>img{
    transform:translateY(-10px) translateX(-2px) scale(1.055)!important;
  }
}

/* Mobile category browsing behaves like a native commerce rail:
   one comfortable card + a visible piece of the next one communicates swipe.
   This replaces the cramped two-column tiles from V6.5. */
@media (max-width:700px){
  .category-showcase{overflow:hidden}
  .category-showcase .section-head{margin-bottom:16px!important;gap:10px}
  .category-showcase .section-head h2{font-size:20px!important;line-height:1.55!important}
  .category-showcase .link-arrow{font-size:9px!important;white-space:nowrap}

  .category-mosaic{
    display:flex!important;
    grid-template-columns:none!important;
    grid-auto-rows:unset!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:16px;
    scrollbar-width:none;
    padding:10px 16px 24px!important;
    margin-inline:-16px!important;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
  }
  .category-mosaic::-webkit-scrollbar{display:none}
  .category-mosaic .category-tile,
  .category-mosaic .category-tile.cat-wide,
  .category-mosaic .category-tile:first-child,
  .category-mosaic .category-tile:last-child{
    flex:0 0 82vw!important;
    width:82vw!important;
    min-width:82vw!important;
    max-width:340px!important;
    min-height:218px!important;
    aspect-ratio:auto!important;
    grid-column:auto!important;
    padding:20px!important;
    border-radius:20px!important;
    scroll-snap-align:start!important;
  }
  .category-mosaic .category-tile::before{border-radius:20px!important}
  .category-tile__copy{max-width:60%!important;padding-top:2px}
  .category-tile__copy small{font-size:7px!important;letter-spacing:.055em!important}
  .category-tile__copy h3{
    font-size:17px!important;
    line-height:1.55!important;
    margin:7px 0 4px!important;
    display:block!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
  }
  .category-tile__copy span{
    display:block!important;
    font-size:9px!important;
    line-height:1.75!important;
    max-width:170px;
  }
  .category-tile>img,
  .category-tile:first-child>img,
  .category-tile:last-child>img{
    width:66%!important;
    height:76%!important;
    left:-1%!important;
    bottom:-3%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
  }
  .category-tile__arrow{
    width:32px!important;
    height:32px!important;
    right:16px!important;
    bottom:15px!important;
  }
  .category-tile__arrow .ui-icon{width:15px!important;height:15px!important}

  /* Touch has no hover dependency. A short press remains visually calm. */
  .category-tile:hover::before{transform:none!important;box-shadow:none!important}
  .category-tile:hover>img{transform:none!important;filter:drop-shadow(0 14px 18px rgba(24,32,25,.14))!important}
  .category-tile:active::before{transform:scale(.992)!important;border-color:rgba(13,64,35,.22)!important}
  .category-tile:active>img{transform:translateY(-4px) scale(1.018)!important}
}

@media (max-width:390px){
  .category-mosaic .category-tile,
  .category-mosaic .category-tile.cat-wide,
  .category-mosaic .category-tile:first-child,
  .category-mosaic .category-tile:last-child{
    flex-basis:84vw!important;
    width:84vw!important;
    min-width:84vw!important;
    min-height:206px!important;
    padding:18px!important;
  }
  .category-tile__copy{max-width:59%!important}
  .category-tile__copy h3{font-size:16px!important}
  .category-tile>img,.category-tile:first-child>img,.category-tile:last-child>img{width:68%!important;height:75%!important;left:-2%!important}
}

/* =========================================================
   V6.7 — Magazine & Guide editorial carousel
   ========================================================= */
.journal-home{padding-top:74px;padding-bottom:80px;overflow:hidden}
.journal-head{align-items:end;margin-bottom:22px}
.journal-head .section-subcopy{max-width:650px}
.journal-head__link{white-space:nowrap}
.journal-rail-shell{position:relative;border-top:1px solid var(--line-soft);padding-top:18px}
.journal-rail-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
.journal-rail-top>div:first-child{display:grid;gap:3px;min-width:0}
.journal-rail-top b{font-size:15px;font-weight:650}
.journal-rail-top small{font-size:9.5px;line-height:1.8;color:var(--mut)}
.journal-carousel{direction:ltr;display:flex;gap:14px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;overscroll-behavior-inline:contain;cursor:grab;user-select:none;-webkit-user-select:none;padding:20px 10px 34px;margin:-20px -10px -34px}
.journal-carousel::-webkit-scrollbar{display:none}.journal-carousel.is-dragging{cursor:grabbing}
.journal-carousel:focus-visible{outline:0}
.journal-card{direction:rtl;flex:0 0 calc((100% - 28px)/3);min-width:0;background:var(--paper);border:1px solid var(--card-line);border-radius:22px;overflow:hidden;position:relative;isolation:isolate;box-shadow:0 1px 0 rgba(20,45,29,.025);transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease)}
.journal-card:hover,.journal-card:focus-within{z-index:12;transform:translateY(-5px);border-color:var(--card-line-hover);box-shadow:0 20px 42px -20px rgba(18,47,29,.28),0 7px 18px rgba(18,47,29,.06)}
.journal-card__media{display:block;position:relative;aspect-ratio:1.62/1;overflow:hidden;background:linear-gradient(135deg,#edf2ec 0%,#f6f5ef 100%);border-bottom:1px solid var(--line-soft)}
.journal-card--featured .journal-card__media{background:linear-gradient(135deg,#dfeade,#f4f5ee)}
.journal-card__media--care{background:linear-gradient(135deg,#f2e8d9,#f8f5ee)}
.journal-card__media--size{background:linear-gradient(135deg,#e8ece9,#f5f5f1)}
.journal-card__media--buy{background:linear-gradient(135deg,#efe8da,#f7f3eb)}
.journal-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(16,35,23,.055));pointer-events:none;z-index:1}
.journal-card__media img{position:absolute;width:88%;height:88%;left:5%;bottom:-5%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:drop-shadow(0 18px 18px rgba(28,37,31,.12));transition:transform .45s var(--ease),filter .35s var(--ease)}
.journal-card:hover .journal-card__media img,.journal-card:focus-within .journal-card__media img{transform:translateY(-7px) scale(1.035) rotate(-.4deg);filter:drop-shadow(0 23px 22px rgba(28,37,31,.17))}
.journal-card__type{position:absolute;top:14px;right:14px;z-index:3;padding:6px 9px;border:1px solid rgba(13,64,35,.10);border-radius:999px;background:rgba(255,255,255,.84);backdrop-filter:blur(10px);font-size:7.5px;font-weight:580;color:#31513b}
.journal-card__visual-label{position:absolute;left:15px;bottom:13px;z-index:3;font-size:9px;font-weight:600;color:#20372a;background:rgba(255,255,255,.78);border:1px solid rgba(13,64,35,.07);padding:6px 9px;border-radius:9px;backdrop-filter:blur(8px)}
.journal-card__body{padding:17px 18px 18px;display:flex;flex-direction:column;min-height:218px}
.journal-card__meta{display:flex;align-items:center;gap:7px;color:var(--mut);font-size:8px;margin-bottom:8px}.journal-card__meta i{width:4px;height:4px;border-radius:50%;background:#9cb3a2}
.journal-card h3{font-size:16px;line-height:1.72;margin:0;min-height:56px;font-weight:680}.journal-card h3 a{transition:color .18s var(--ease)}.journal-card:hover h3 a{color:var(--g)}
.journal-card p{font-size:10px;line-height:1.9;color:var(--mut);margin:9px 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.journal-card__action{display:flex;align-items:center;gap:5px;margin-top:auto;width:max-content;color:var(--g);font-size:9.5px;font-weight:560;transition:gap .18s var(--ease),color .18s var(--ease)}
.journal-card__action .ui-icon{width:15px;height:15px}.journal-card:hover .journal-card__action{gap:8px;color:#07542c}
html[data-theme=dark] .journal-rail-shell{border-color:#29352d}
html[data-theme=dark] .journal-card{background:#131c16;border-color:#2a352d;box-shadow:none}
html[data-theme=dark] .journal-card:hover,html[data-theme=dark] .journal-card:focus-within{border-color:#476153;box-shadow:0 22px 44px -22px rgba(0,0,0,.58)}
html[data-theme=dark] .journal-card__media,html[data-theme=dark] .journal-card--featured .journal-card__media,html[data-theme=dark] .journal-card__media--care,html[data-theme=dark] .journal-card__media--size,html[data-theme=dark] .journal-card__media--buy{background:linear-gradient(135deg,#eff1ec,#e7ebe6);border-color:#2a352d}
html[data-theme=dark] .journal-card__type,html[data-theme=dark] .journal-card__visual-label{background:rgba(247,249,245,.9);color:#294333;border-color:#dce3dd}
html[data-theme=dark] .journal-card h3 a{color:#e6eee8}html[data-theme=dark] .journal-card:hover h3 a{color:#9bd0aa}
html[data-theme=dark] .journal-card__action{color:#9bd0aa}
@media(max-width:1024px) and (min-width:701px){.journal-card{flex-basis:calc((100% - 14px)/2)}.journal-card__body{min-height:210px}.journal-card h3{font-size:15px}}
@media(max-width:700px){
 .journal-home{padding-top:52px;padding-bottom:60px}
 .journal-head{display:grid;align-items:start;gap:12px;margin-bottom:14px}.journal-head h2{font-size:21px!important;line-height:1.55!important}.journal-head .section-subcopy{font-size:9.5px!important;line-height:1.9;margin-top:7px}.journal-head__link{font-size:9px;width:max-content}
 .journal-rail-shell{margin-inline:-16px;padding:14px 16px 0;border-top:1px solid var(--line-soft)}
 .journal-rail-top{gap:8px;margin-bottom:9px}.journal-rail-top b{font-size:12px}.journal-rail-top small{display:none}.journal-rail-top .rail-controls{display:flex!important}.journal-rail-top .rail-counter{display:none}
 .journal-carousel{gap:10px;padding:12px 16px 26px;margin:-12px -16px -26px;scroll-padding-inline:16px}
 .journal-card{flex:0 0 84vw;min-width:84vw;max-width:342px;border-radius:18px}
 .journal-card__media{aspect-ratio:1.62/1}.journal-card__media img{width:92%;height:91%;left:3%;bottom:-6%}
 .journal-card__type{top:11px;right:11px;font-size:7px;padding:5px 8px}.journal-card__visual-label{left:11px;bottom:10px;font-size:8px;padding:5px 7px}
 .journal-card__body{padding:14px 14px 15px;min-height:196px}.journal-card h3{font-size:14px;line-height:1.7;min-height:auto}.journal-card p{font-size:9px;line-height:1.85;margin:7px 0 12px}.journal-card__action{font-size:9px}
 .journal-card:hover,.journal-card:focus-within{transform:none;box-shadow:none;z-index:1}.journal-card:hover .journal-card__media img{transform:none}.journal-card:active{border-color:var(--card-line-hover);transform:scale(.994)}
}
@media(max-width:390px){.journal-card{flex-basis:86vw;min-width:86vw}.journal-card__body{min-height:190px}.journal-card h3{font-size:13.5px}}

/* V6.8 — Footer trust badges: minimal addition, no footer structure changes */
.footer-trust-badges{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:28px;direction:ltr}
.footer-trust-badge{width:84px;height:76px;border-radius:13px;background:#fff;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;padding:9px;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}
.footer-trust-badge img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.footer-trust-badge--enamad img{max-width:58px;max-height:62px}
.footer-trust-badge:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3);box-shadow:0 12px 30px rgba(0,0,0,.12)}
html[data-theme=dark] .footer-trust-badge{background:#fff;border-color:rgba(255,255,255,.18)}
@media(max-width:700px){.footer-trust-badges{justify-content:center;gap:8px;margin-top:16px}.footer-trust-badge{width:70px;height:64px;border-radius:11px;padding:8px;box-shadow:none}.footer-trust-badge--enamad img{max-width:47px;max-height:50px}.footer-trust-badge:hover{transform:none;box-shadow:none}.footer-modern__bottom{margin-top:16px}}


/* V6.9 — journal simplification + true RTL carousel alignment */
.product-carousel,.journal-carousel{direction:rtl!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:4px}
.product-carousel>.product-card-v62,.journal-carousel>.journal-card{direction:rtl}
.journal-card{flex-basis:calc((100% - 42px)/4);}
.journal-card__visual-label,.journal-card__meta,.journal-card__body>p{display:none!important}
.journal-card__body{min-height:146px;padding:17px 18px 18px}
.journal-card h3{min-height:58px;margin:0 0 14px}
.journal-card__action{margin-top:auto}
@media(max-width:1024px) and (min-width:701px){.journal-card{flex-basis:calc((100% - 14px)/2)}.journal-card__body{min-height:148px}}
@media(max-width:700px){
  .product-carousel,.journal-carousel{direction:rtl!important;scroll-padding-inline:16px!important}
  .journal-carousel{padding:12px 16px 26px!important;margin:-12px -16px -26px!important}
  .journal-card{flex:0 0 84vw!important;min-width:84vw!important;max-width:342px!important}
  .journal-card__body{min-height:136px!important;padding:14px 14px 15px!important}
  .journal-card h3{min-height:auto!important;margin:0 0 12px!important}
  .product-carousel{padding-inline:14px 18px!important}
}
@media(max-width:390px){.journal-card{flex-basis:86vw!important;min-width:86vw!important}.journal-card__body{min-height:132px!important}}

/* V6.10 — footer trust placement + centered signature bar */
.footer-brand-trust{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  direction:ltr;
  margin:18px 0 16px;
}
.footer-brand-trust .footer-trust-badge{
  width:82px;
  height:74px;
  margin:0;
}
.footer-modern__bottom{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:20px;
  direction:rtl;
}
.footer-bottom__copyright{justify-self:start;text-align:right}
.footer-bottom__trust{justify-self:center;text-align:center;white-space:nowrap}
.footer-bottom__credit{
  justify-self:end;
  text-align:left;
  color:rgba(255,255,255,.72);
  transition:color .18s var(--ease);
}
.footer-bottom__credit:hover{color:#fff}
@media(max-width:700px){
  .footer-brand-trust{justify-content:center;margin:15px 0 16px;gap:8px}
  .footer-brand-trust .footer-trust-badge{width:70px;height:64px}
  .footer-modern__bottom{
    grid-template-columns:1fr!important;
    justify-items:center;
    gap:7px!important;
    text-align:center!important;
  }
  .footer-bottom__copyright,.footer-bottom__trust,.footer-bottom__credit{
    justify-self:center!important;
    text-align:center!important;
    white-space:normal;
  }
  .footer-bottom__trust{order:1;color:rgba(255,255,255,.74)}
  .footer-bottom__copyright{order:2}
  .footer-bottom__credit{order:3}
}

/* =========================================================
   V6.12 — Footer interaction polish
   Inspired by the restrained interaction language of the
   provided Sanat Varzesh footer reference. Layout is unchanged.
   ========================================================= */

/* Shared footer interactive states */
.footer-modern a,
.footer-assist a,
.footer-tabs button{
  -webkit-tap-highlight-color:transparent;
}

.footer-desktop-links a{
  position:relative;
  padding-inline-start:0;
  transition:
    color 160ms var(--ease),
    padding-inline-start 180ms var(--ease),
    opacity 160ms var(--ease);
}
.footer-desktop-links a::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:50%;
  width:0;
  height:1.5px;
  border-radius:999px;
  background:#63a77d;
  opacity:0;
  transform:translateY(-50%);
  transition:width 180ms var(--ease),opacity 160ms var(--ease);
}

.footer-contact-modern>a{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transition:
    transform 180ms var(--ease),
    border-color 180ms var(--ease),
    background-color 180ms var(--ease),
    box-shadow 220ms var(--ease);
}
.footer-contact-modern>a::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:linear-gradient(110deg,transparent 20%,rgba(99,167,125,.09) 52%,transparent 82%);
  opacity:0;
  transform:translateX(18%);
  transition:opacity 180ms var(--ease),transform 260ms var(--ease);
  pointer-events:none;
}
.footer-contact-modern>a>span{
  transition:
    transform 180ms var(--ease),
    background-color 180ms var(--ease),
    color 180ms var(--ease),
    box-shadow 180ms var(--ease);
}
.footer-contact-modern>a b{
  transition:color 160ms var(--ease);
}

.footer-assist{
  transition:
    transform 220ms var(--ease),
    border-color 200ms var(--ease),
    box-shadow 240ms var(--ease);
}
.footer-assist::before,
.footer-assist::after{
  transition:transform 420ms var(--ease),border-color 260ms var(--ease);
}
.assist-call,
.assist-button{
  transition:
    transform 160ms var(--ease),
    border-color 160ms var(--ease),
    background-color 160ms var(--ease),
    color 160ms var(--ease),
    box-shadow 200ms var(--ease);
}
.assist-call .ui-icon,
.assist-button .ui-icon{
  transition:transform 180ms var(--ease),color 160ms var(--ease);
}

.footer-bottom__credit{
  position:relative;
  padding-bottom:3px;
}
.footer-bottom__credit::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:0;
  height:1px;
  border-radius:999px;
  background:#63a77d;
  transition:width 180ms var(--ease);
}

/* Desktop/fine-pointer hover enhancements only */
@media (hover:hover) and (pointer:fine){
  .footer-assist:hover{
    transform:translateY(-2px);
    border-color:rgba(255,255,255,.21);
    box-shadow:0 26px 66px rgba(5,27,15,.22);
  }
  .footer-assist:hover::before{transform:translate(12px,7px) scale(1.035)}
  .footer-assist:hover::after{transform:translate(-7px,5px) scale(.97)}

  .assist-call:hover{
    transform:translateY(-2px);
    border-color:rgba(255,255,255,.30);
    background:rgba(255,255,255,.09);
    box-shadow:0 10px 24px rgba(3,20,11,.10);
  }
  .assist-call:hover .ui-icon{
    color:#fff;
    transform:rotate(-7deg) scale(1.07);
  }
  .assist-button:hover{
    transform:translateY(-2px);
    background:#f4f8f5;
    box-shadow:0 11px 26px rgba(3,20,11,.16);
  }
  .assist-button:hover .ui-icon{transform:translateX(-4px)}

  .footer-desktop-links a:hover{
    color:#fff;
    padding-inline-start:14px;
    transform:none;
  }
  .footer-desktop-links a:hover::before{
    width:8px;
    opacity:1;
  }

  .footer-contact-modern>a:hover{
    transform:translateY(-2px);
    border-color:rgba(99,167,125,.34);
    background:rgba(255,255,255,.055);
    box-shadow:0 12px 28px rgba(0,0,0,.10);
  }
  .footer-contact-modern>a:hover::after{
    opacity:1;
    transform:translateX(-14%);
  }
  .footer-contact-modern>a:hover>span{
    transform:scale(1.045);
    background:rgba(99,167,125,.20);
    color:#fff;
    box-shadow:inset 0 0 0 1px rgba(99,167,125,.16);
  }
  .footer-contact-modern>a:hover b{color:#fff}

  .footer-bottom__credit:hover::after{width:100%}
}

/* Keyboard focus mirrors hover without relying on motion */
.footer-modern a:focus-visible,
.footer-assist a:focus-visible,
.footer-tabs button:focus-visible{
  outline:2px solid #86a091;
  outline-offset:4px;
  border-radius:8px;
}
.footer-desktop-links a:focus-visible{
  color:#fff;
  padding-inline-start:14px;
}
.footer-desktop-links a:focus-visible::before{
  width:8px;
  opacity:1;
}
.footer-contact-modern>a:focus-visible{
  border-color:rgba(99,167,125,.42);
  background:rgba(255,255,255,.06);
}

/* Mobile/touch: pressed feedback instead of hover dependency */
@media (max-width:700px){
  .footer-tabs button,
  .footer-tab-panel a,
  .footer-mobile-contact a{
    transition:
      transform 120ms var(--ease),
      background-color 120ms var(--ease),
      border-color 120ms var(--ease),
      color 120ms var(--ease);
  }
  .footer-tabs button:active,
  .footer-tab-panel a:active,
  .footer-mobile-contact a:active{
    transform:scale(.985);
  }
  .footer-tab-panel a:active,
  .footer-mobile-contact a:active{
    background:rgba(99,167,125,.10);
    border-color:rgba(99,167,125,.28);
    color:#fff;
  }
  .assist-call:active,
  .assist-button:active{
    transform:scale(.985);
  }
  .footer-assist:hover{transform:none}
}

@media (prefers-reduced-motion:reduce){
  .footer-assist,
  .footer-assist::before,
  .footer-assist::after,
  .assist-call,
  .assist-button,
  .assist-call .ui-icon,
  .assist-button .ui-icon,
  .footer-desktop-links a,
  .footer-desktop-links a::before,
  .footer-contact-modern>a,
  .footer-contact-modern>a::after,
  .footer-contact-modern>a>span,
  .footer-bottom__credit::after{
    transition:none!important;
  }
}

/* =========================================================
   V6.13 — Global header/footer base + stronger footer phone
   ========================================================= */
/* Sales phone should read as a primary contact action, not secondary metadata. */
.footer-contact-modern>a[href^="tel:"] b{
  font-size:16.5px;
  line-height:1.25;
  letter-spacing:.015em;
  font-variation-settings:"wght" 700;
}
.footer-contact-modern>a[href^="tel:"] small{margin-bottom:3px}
.assist-call b{
  font-size:16px;
  line-height:1.2;
  font-variation-settings:"wght" 680;
}
@media (max-width:700px){
  .footer-mobile-contact a[href^="tel:"] span{
    font-size:13.5px;
    line-height:1.3;
    font-variation-settings:"wght" 680;
    letter-spacing:.01em;
  }
  .assist-call b{font-size:15px}
}


/* V6.14 — Three distinct homepage commerce rows: seasonal, new, care/accessories. */
.home-product-stacks{padding:0!important;margin:0!important;background:transparent}
.home-product-zone{position:relative;padding:58px 0 64px;border-top:1px solid transparent}
.home-product-zone--seasonal{background:linear-gradient(180deg,#f8f1e5 0%,#fbf7ef 100%);border-color:#eee1ce}
.home-product-zone--new{background:#fff;border-color:#edf0ec}
.home-product-zone--care{background:linear-gradient(145deg,#0c2d1b,#0b2417 58%,#0a2015);border-color:#173b27;color:#eef5f0;overflow:hidden}
.home-product-zone--care:before{content:"";position:absolute;inset:auto -10% -60% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,163,0,.08),transparent 65%);pointer-events:none}
.product-zone-head{display:grid;align-items:end;gap:24px;margin-bottom:24px}
.product-zone-head__main h2{font-size:clamp(25px,2.3vw,36px);line-height:1.45;margin:8px 0 8px;letter-spacing:-.025em}
.product-zone-head__main p{max-width:640px;font-size:11.5px;line-height:2;color:var(--mut);margin:0}
.product-zone-head--seasonal{grid-template-columns:minmax(0,1fr) auto}
.zone-chip{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 10px;border-radius:999px;background:#fff9ef;border:1px solid #ead8bd;color:#7a5420;font-size:8.5px;font-weight:570}.zone-chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.product-zone-head__side{display:grid;justify-items:end;gap:4px;border-right:1px solid #dfceb4;padding-right:20px;min-width:190px}.product-zone-head__side small{font:500 8px/1.2 Arial,sans-serif;letter-spacing:.14em;color:#9a805d}.product-zone-head__side a{margin-top:8px;font-size:9.5px;color:#72542e}
.product-zone-head__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid currentColor}.product-zone-head__icon svg,.product-zone-head__care-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.product-zone-head__icon--seasonal{color:#a87c42;background:rgba(255,249,239,.72);border-color:#dfc79f}.product-zone-head__icon--new{color:#0d4023;background:#edf4ef;border-color:#d5e3d8}
.product-zone-head--new{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #e8ece8;padding-bottom:21px}.product-zone-head__number{width:72px;display:grid;gap:5px;border-left:1px solid #dce4dd;padding-left:18px}.product-zone-head__number small{font:500 8px/1 Arial,sans-serif;letter-spacing:.15em;color:#89958d}.product-zone-head--new .product-zone-head__main h2{margin-bottom:4px}.product-zone-head--new .product-zone-head__link{height:40px;padding:0 14px;border:1px solid #dfe5df;border-radius:11px;display:flex;align-items:center;gap:7px;font-size:9.5px;color:#314137;background:#f8faf8;transition:.2s}.product-zone-head--new .product-zone-head__link:hover{border-color:#b9cabe;background:#f1f6f2;color:#0d4023}.product-zone-head__link .ui-icon{width:15px;height:15px}
.product-zone-head--care{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.product-zone-head__care-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:#ffb84d}.product-zone-head__care-mark svg{width:29px;height:29px}.product-zone-head--care .product-zone-head__main>small{font:500 8px/1 Arial,sans-serif;letter-spacing:.18em;color:#ffbd5e}.product-zone-head--care .product-zone-head__main h2{color:#fff;margin-top:8px}.product-zone-head--care .product-zone-head__main p{color:#9eb0a4}.product-zone-head--care .product-zone-head__link{font-size:9.5px;color:#d8e6dc;border-bottom:1px solid rgba(216,230,220,.3);padding-bottom:4px}
.product-rail-shell--seasonal,.product-rail-shell--new,.product-rail-shell--care{background:transparent!important;border:0!important;box-shadow:none!important;padding-top:0;margin-top:0}
.product-rail-shell--seasonal .rail-top b{color:#684a25}.product-rail-shell--seasonal .rail-top small{color:#9a805f}
.product-rail-shell--new .rail-top b{color:#123b25}
.home-product-zone--care .rail-top{color:#edf4ef}.home-product-zone--care .rail-top small{color:#91a399}.home-product-zone--care .rail-controls button{background:#183626;border-color:#2d4d39;color:#dceade}.home-product-zone--care .rail-controls button:hover{background:#21482f;border-color:#41624d}.home-product-zone--care .rail-counter{color:#9db0a3}
/* Product imagery stays on white; the merchandising tint now belongs to the complete card. */
.home-product-zone--seasonal .product-card-v62{background:#f4eee4;border-color:#e3d5c1}.home-product-zone--seasonal .product-card-v62:hover{border-color:#c49a64;box-shadow:0 18px 46px rgba(96,68,35,.12)}
.home-product-zone--new .product-card-v62{background:#eef3ef;border-color:#d9e3db}.home-product-zone--new .product-card-v62:hover{border-color:#96b59f;box-shadow:0 17px 44px rgba(13,64,35,.10)}
.home-product-zone--seasonal .product-card-v62__visual,.home-product-zone--new .product-card-v62__visual,.home-product-zone--care .product-card-v62__visual{background:#fff!important;border-color:rgba(13,64,35,.07)}
.home-product-zone--seasonal .product-card-v62__badge,.home-product-zone--seasonal .product-card-v62__wish{background:#f4eee4;border-color:#d9c8ad;color:#6f512d;box-shadow:0 5px 14px rgba(90,61,28,.09)}
.home-product-zone--new .product-card-v62__badge,.home-product-zone--new .product-card-v62__wish{background:#e8f0ea;border-color:#cbdacf;color:#285638;box-shadow:0 5px 14px rgba(13,64,35,.08)}
.home-product-zone .product-card-v62__wish:hover,.home-product-zone .product-card-v62__wish.active{background:#fff3f4;border-color:#e4bec4;color:#a51e2c}
.home-product-zone--seasonal .product-card-v63__purchase{border-color:#ded1be}.home-product-zone--new .product-card-v63__purchase{border-color:#d5e0d7}
/* Care products reuse the storefront card anatomy, without shoe-size controls. */
.home-product-zone--care .product-card-v62--care{background:#e9f0eb;border-color:#cbdacf;color:#172019}.home-product-zone--care .product-card-v62--care:hover{border-color:#e3b35b;box-shadow:0 18px 44px rgba(0,0,0,.2)}
.home-product-zone--care .product-card-v62__badge,.home-product-zone--care .product-card-v62__wish{background:#e4eee7;border-color:#c2d5c7;color:#285a39;box-shadow:0 5px 14px rgba(13,64,35,.09)}
.care-product-card__image{inset:4%!important;width:92%!important;height:92%!important;mix-blend-mode:multiply}.product-card-v62--care:hover .care-product-card__image{transform:scale(1.025) translateY(-2px)}
.care-product-card__hover{display:block!important;grid-template-columns:1fr!important}.care-product-card__hover .product-card-v62__cta{width:100%}
.care-product-card__details{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #d3ded5}.care-product-card__details>span{display:grid;gap:3px;min-width:0}.care-product-card__details b{font-size:9px;font-weight:720;color:#244e32}.care-product-card__details small{font-size:7.5px;color:#718078;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-product-card__details>i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#dce9df;color:#24663b;border:1px solid #c5d9ca;flex:0 0 auto}.care-product-card__details svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:1200px){.product-carousel--care>.product-card-v62{flex:0 0 calc((100% - 36px)/4);min-width:0;max-width:none}}
html[data-theme=dark] .home-product-zone--seasonal{background:linear-gradient(180deg,#1a1813,#171712);border-color:#2f2a20}html[data-theme=dark] .home-product-zone--new{background:#0f1612;border-color:#263129}html[data-theme=dark] .zone-chip{background:#262116;border-color:#493b26;color:#e6ba77}html[data-theme=dark] .product-zone-head__side{border-color:#413728}html[data-theme=dark] .product-zone-head__icon--seasonal{background:#2b2317;border-color:#554326;color:#e0af68}html[data-theme=dark] .product-zone-head__icon--new{background:#17241b;border-color:#304337;color:#94c7a4}html[data-theme=dark] .product-zone-head--new{border-color:#29342c}html[data-theme=dark] .product-zone-head--new .product-zone-head__link{background:#151f18;border-color:#2c3930;color:#c8d5cc}html[data-theme=dark] .home-product-zone--seasonal .product-card-v62{background:#282219;border-color:#493c2c}html[data-theme=dark] .home-product-zone--new .product-card-v62{background:#19251d;border-color:#314238}html[data-theme=dark] .home-product-zone--care .product-card-v62--care{background:#192a20;border-color:#365040;color:#edf4ef}html[data-theme=dark] .home-product-zone--seasonal .product-card-v62__badge,html[data-theme=dark] .home-product-zone--seasonal .product-card-v62__wish{background:#302719;border-color:#5a472c;color:#e3b677}html[data-theme=dark] .home-product-zone--new .product-card-v62__badge,html[data-theme=dark] .home-product-zone--new .product-card-v62__wish,html[data-theme=dark] .home-product-zone--care .product-card-v62__badge,html[data-theme=dark] .home-product-zone--care .product-card-v62__wish{background:#1d3023;border-color:#3e5947;color:#a5d6b3}html[data-theme=dark] .home-product-zone--seasonal .product-card-v63__purchase,html[data-theme=dark] .home-product-zone--new .product-card-v63__purchase{border-color:rgba(255,255,255,.1)}html[data-theme=dark] .care-product-card__details{border-color:#34483b}html[data-theme=dark] .care-product-card__details b{color:#c4e2cc}html[data-theme=dark] .care-product-card__details small{color:#91a399}html[data-theme=dark] .care-product-card__details>i{background:#223a2a;border-color:#3a5743;color:#a7d8b5}
html[data-theme=dark] .home-product-zone--seasonal .product-card-v62__visual,html[data-theme=dark] .home-product-zone--new .product-card-v62__visual,html[data-theme=dark] .home-product-zone--care .product-card-v62__visual{background-color:#fff!important;background-image:none!important}
@media(max-width:960px){.home-product-zone{padding:46px 0 52px}.product-zone-head--seasonal,.product-zone-head--new,.product-zone-head--care{grid-template-columns:1fr auto}.product-zone-head--new .product-zone-head__number{grid-column:2;grid-row:1}.product-zone-head--new .product-zone-head__main{grid-column:1;grid-row:1}.product-zone-head--new .product-zone-head__link{grid-column:1/-1;justify-self:start}.product-zone-head--care .product-zone-head__care-mark{grid-column:2;grid-row:1}.product-zone-head--care .product-zone-head__main{grid-column:1;grid-row:1}.product-zone-head--care .product-zone-head__link{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.home-product-zone{padding:38px 0 43px}.product-zone-head{margin-bottom:18px;gap:12px}.product-zone-head--seasonal,.product-zone-head--new,.product-zone-head--care{grid-template-columns:minmax(0,1fr) 42px;align-items:start}.product-zone-head--seasonal .product-zone-head__main,.product-zone-head--new .product-zone-head__main,.product-zone-head--care .product-zone-head__main{grid-column:1;grid-row:1}.product-zone-head__side,.product-zone-head__number,.product-zone-head__care-mark{display:grid;grid-column:2;grid-row:1;width:42px;min-width:42px;height:42px;padding:0;border:0;place-items:center}.product-zone-head__side small,.product-zone-head__side a,.product-zone-head__number small{display:none}.product-zone-head__icon{width:42px;height:42px}.product-zone-head__care-mark{border:1px solid rgba(255,255,255,.14)}.product-zone-head__care-mark svg{width:22px;height:22px}.product-zone-head__main h2{font-size:22px;line-height:1.5;margin-top:7px}.product-zone-head__main p{font-size:9px;line-height:1.9}.product-zone-head--new{padding-bottom:14px}.product-zone-head--new .product-zone-head__link,.product-zone-head--care .product-zone-head__link{grid-column:1/-1;grid-row:2;justify-self:start}.product-zone-head--new .product-zone-head__link{height:36px;font-size:8.5px}.product-rail-shell--seasonal,.product-rail-shell--new,.product-rail-shell--care{margin-inline:-14px!important;padding-inline:14px!important}.care-product-card__hover{display:none!important}.care-product-card__details{margin-top:8px;padding-top:9px}.care-product-card__details b{font-size:8.5px}.care-product-card__details small{font-size:7px}.home-product-zone--care .rail-controls button{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.product-zone-head__icon,.product-zone-head__care-mark,.care-product-card__image,.care-product-card__details>i{transition:none!important}}

/* V6.15 — Compact commerce headers, desktop clone cleanup and seasonal switcher. */
.home-product-zone{padding:48px 0 54px}
.product-zone-head,.product-zone-head--seasonal,.product-zone-head--new,.product-zone-head--care{display:block;border:0;padding:0;margin:0 0 18px}
.product-zone-head__main,.product-zone-head--seasonal .product-zone-head__main,.product-zone-head--new .product-zone-head__main,.product-zone-head--care .product-zone-head__main{display:flex!important;align-items:flex-start;gap:15px;max-width:800px}
.product-zone-head__copy{min-width:0;display:grid;align-content:start}
.product-zone-head__icon,.product-zone-head__care-mark{position:static;flex:0 0 54px;width:54px!important;min-width:54px!important;height:54px!important;border-radius:16px;padding:0;display:grid!important;place-items:center}
.product-zone-head__icon svg,.product-zone-head__care-mark svg{width:25px;height:25px}
.product-zone-head__copy h2{margin:6px 0 5px}
.product-zone-head__copy p{margin:0}
.product-zone-head--care .product-zone-head__copy>small{font:500 8px/1 Arial,sans-serif;letter-spacing:.18em;color:#ffbd5e}
.product-zone-head--care .product-zone-head__copy h2{color:#fff}
.product-zone-head--care .product-zone-head__copy p{color:#9eb0a4}
.product-rail-shell--seasonal,.product-rail-shell--new,.product-rail-shell--care{margin:0!important;padding:0!important}
.home-product-stacks .product-rail-shell>.rail-top{display:none!important}
.home-product-stacks .product-carousel{margin:0;scroll-padding-inline:0}

.home-product-zone--seasonal{--season-bg:linear-gradient(180deg,#f8f1e5 0%,#fbf7ef 100%);--season-line:#e4d3b9;--season-card:#f4eee4;--season-card-line:#e3d5c1;--season-accent:#9a6a2f;--season-soft:#f3e6d2;background:var(--season-bg)!important;border-color:var(--season-line)!important;transition:background .3s var(--ease),border-color .3s var(--ease)}
.home-product-zone--seasonal[data-active-season=spring]{--season-bg:linear-gradient(180deg,#eef7ef,#f7faf3);--season-line:#d2e5d4;--season-card:#e8f2e9;--season-card-line:#cfe0d1;--season-accent:#39734c;--season-soft:#dcecdf}
.home-product-zone--seasonal[data-active-season=summer]{--season-bg:linear-gradient(180deg,#f8f1e5,#fbf7ef);--season-line:#e4d3b9;--season-card:#f4eee4;--season-card-line:#e3d5c1;--season-accent:#9a6a2f;--season-soft:#f3e6d2}
.home-product-zone--seasonal[data-active-season=autumn]{--season-bg:linear-gradient(180deg,#f5ebe0,#faf4ed);--season-line:#e4c9ad;--season-card:#efe2d4;--season-card-line:#dec4a8;--season-accent:#96562d;--season-soft:#ecd6c0}
.home-product-zone--seasonal[data-active-season=winter]{--season-bg:linear-gradient(180deg,#edf3f5,#f7f9f8);--season-line:#cedde2;--season-card:#e5eef1;--season-card-line:#cad9de;--season-accent:#486b7a;--season-soft:#d8e6ea}
.home-product-zone--seasonal .product-card-v62{background:var(--season-card)!important;border-color:var(--season-card-line)!important}
.home-product-zone--seasonal .product-card-v62__badge,.home-product-zone--seasonal .product-card-v62__wish{background:var(--season-soft)!important;border-color:var(--season-card-line)!important;color:var(--season-accent)!important}
.home-product-zone--seasonal .product-card-v63__purchase{border-color:var(--season-card-line)}
.home-product-zone--seasonal .product-zone-head__icon--seasonal{background:var(--season-soft);border-color:var(--season-card-line);color:var(--season-accent)}
.home-product-zone--seasonal .zone-chip{width:max-content;background:var(--season-soft);border-color:var(--season-card-line);color:var(--season-accent)}
.season-switcher{width:max-content;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 69px 17px 0;padding:4px;border:1px solid var(--season-card-line);border-radius:14px;background:rgba(255,255,255,.5)}
.season-switcher button{height:37px;min-width:76px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#6d706d;font:650 10px/1 YekanBakh,sans-serif;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}
.season-switcher button:hover{color:var(--season-accent);background:rgba(255,255,255,.65)}
.season-switcher button.active{background:var(--season-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--season-accent) 24%,transparent)}
.season-switcher button:focus-visible{outline:2px solid var(--season-accent);outline-offset:2px}
.home-product-zone--seasonal.is-season-changing .product-carousel--seasonal{opacity:.76;transform:translateY(2px)}
.product-carousel--seasonal{transition:opacity .18s var(--ease),transform .18s var(--ease)}

@media(min-width:701px){
  .home-product-stacks .product-carousel{overflow-x:auto;overflow-y:hidden;padding:3px 0 12px;cursor:grab;user-select:none;scrollbar-width:none}
  .home-product-stacks .product-carousel::-webkit-scrollbar{display:none}
  .home-product-stacks .product-carousel.is-dragging{cursor:grabbing}
  .product-carousel--seasonal>.product-card-v62{flex:0 0 calc((100% - 52px)/5);min-width:0;max-width:none}
  .product-carousel--new>.product-card-v62{flex:0 0 calc((100% - 52px)/5);min-width:0;max-width:none}
  .product-carousel--care>.product-card-v62{flex:0 0 calc((100% - 39px)/4);min-width:0;max-width:none}
}

html[data-theme=dark] .home-product-zone--seasonal{--season-bg:linear-gradient(180deg,#1d1a14,#171713);--season-line:#3b3328;--season-card:#282219;--season-card-line:#493c2c;--season-accent:#d5a45f;--season-soft:#342a1c}
html[data-theme=dark] .home-product-zone--seasonal[data-active-season=spring]{--season-bg:linear-gradient(180deg,#132018,#101812);--season-line:#2b4031;--season-card:#1c2b21;--season-card-line:#344c3a;--season-accent:#8fc39e;--season-soft:#21372a}
html[data-theme=dark] .home-product-zone--seasonal[data-active-season=autumn]{--season-bg:linear-gradient(180deg,#251a13,#1b1511);--season-line:#4a3425;--season-card:#302219;--season-card-line:#59402d;--season-accent:#dda06f;--season-soft:#3c291d}
html[data-theme=dark] .home-product-zone--seasonal[data-active-season=winter]{--season-bg:linear-gradient(180deg,#131d21,#101719);--season-line:#2c4149;--season-card:#1d2b30;--season-card-line:#39515a;--season-accent:#99c5d5;--season-soft:#243940}
html[data-theme=dark] .season-switcher{background:rgba(0,0,0,.15);border-color:var(--season-card-line)}
html[data-theme=dark] .season-switcher button{color:#aeb7b1}
html[data-theme=dark] .season-switcher button:hover{background:rgba(255,255,255,.055);color:var(--season-accent)}

@media(max-width:700px){
  .home-product-zone{padding:34px 0 39px}
  .product-zone-head,.product-zone-head--seasonal,.product-zone-head--new,.product-zone-head--care{display:block;margin-bottom:14px}
  .product-zone-head__main,.product-zone-head--seasonal .product-zone-head__main,.product-zone-head--new .product-zone-head__main,.product-zone-head--care .product-zone-head__main{display:flex!important;gap:10px;max-width:none}
  .product-zone-head__icon,.product-zone-head__care-mark{flex-basis:42px;width:42px!important;min-width:42px!important;height:42px!important;border-radius:13px}
  .product-zone-head__icon svg,.product-zone-head__care-mark svg{width:21px;height:21px}
  .product-zone-head__copy h2{font-size:21px;line-height:1.5;margin:5px 0 4px}
  .product-zone-head__copy p{font-size:8.8px;line-height:1.85}
  .season-switcher{width:100%;margin:0 0 13px;padding:3px;border-radius:12px}
  .season-switcher button{height:36px;min-width:0;padding:0 6px;font-size:9px}
  .home-product-stacks .product-rail-shell{margin-inline:-14px!important;padding-inline:14px!important}
  .home-product-stacks .product-carousel{overflow-x:auto;padding-top:2px}
}

@media(prefers-reduced-motion:reduce){.home-product-zone--seasonal,.product-carousel--seasonal,.season-switcher button{transition:none!important}}

/* V6.17 — Visible carousel controls with the original desktop card counts. */
.home-product-stacks .product-zone-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:18px}
.home-product-stacks .product-zone-head__main{flex:1 1 auto;min-width:0}
.product-carousel-controls{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding-top:8px}
.product-carousel-controls button{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #d9e3de;border-radius:12px;background:#fff;color:#164c2d;box-shadow:0 7px 20px rgba(10,48,27,.07);cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}
.product-carousel-controls button:hover{transform:translateY(-2px);background:#f1f7f3;border-color:#bed2c6}
.product-carousel-controls button:active{transform:translateY(0)}
.product-carousel-controls button:focus-visible{outline:2px solid #d99a2b;outline-offset:2px}
.product-carousel-controls .ui-icon{width:18px;height:18px}
.home-product-zone--seasonal .product-carousel-controls button{background:var(--season-soft);border-color:var(--season-card-line);color:var(--season-accent);box-shadow:none}
.home-product-zone--care .product-carousel-controls button{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:#ffbd5e;box-shadow:none}
html[data-theme=dark] .home-product-zone--new .product-carousel-controls button{background:#17251c;border-color:#304237;color:#a4c9b0;box-shadow:none}

@media(max-width:700px){
  .home-product-stacks .product-zone-head{gap:9px}
  .product-carousel-controls{gap:4px;padding-top:4px}
  .product-carousel-controls button{width:33px;height:33px;border-radius:10px}
  .product-carousel-controls .ui-icon{width:16px;height:16px}
}

/* V6.18 — Stable, compact product hover inside five-column carousels. */
@media(min-width:701px) and (hover:hover) and (pointer:fine){
  .product-card-v62:hover,
  .product-card-v62:focus-within{transform:none!important}
  .product-card-v62__hover{right:8px;left:8px;bottom:8px;gap:5px!important;padding:6px!important;border-radius:11px}
  .product-card-v63__size-peek{min-height:34px!important;padding:4px 6px!important;gap:6px!important}
  .product-card-v63__size-peek>span{font-size:7.5px!important}
  .product-card-v63__size-peek>div{gap:3px!important}
  .product-card-v63__size-peek i{width:18px!important;height:18px!important;border-radius:5px!important;font-size:6.7px!important}
  .product-card-v62__cta{height:34px!important;padding-inline:10px;font-size:8.2px!important}
  .product-card-v62:not(.product-card-v62--care):hover .product-card__img--primary,
  .product-card-v62:not(.product-card-v62--care):hover .product-card__img--alt,
  .product-card-v62:not(.product-card-v62--care):focus-within .product-card__img--primary,
  .product-card-v62:not(.product-card-v62--care):focus-within .product-card__img--alt{transform:translateY(-38px) scale(.84)!important}
}

/* V6.19 — Refined card lift, readable commerce type and color tooltip. */
.product-card-v62__title{font-size:13.6px!important;line-height:1.68;min-height:47px}
.product-card-v62__price strong{font-size:16px!important}
.product-card-v62__color{position:relative;cursor:help;overflow:visible}
.product-card-v62__color::after{
  content:attr(data-color-label);
  position:absolute;
  z-index:60;
  left:-8px;
  bottom:calc(100% + 10px);
  min-width:max-content;
  padding:7px 10px 6px;
  border-radius:9px;
  background:#123c27;
  color:#fff;
  box-shadow:0 10px 24px rgba(8,35,20,.2);
  font:650 9px/1.4 YekanBakh,sans-serif;
  white-space:nowrap;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transform:translateY(4px);
  transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;
}
.product-card-v62__color::before{
  content:"";
  position:absolute;
  z-index:61;
  left:2px;
  bottom:calc(100% + 4px);
  border:6px solid transparent;
  border-top-color:#123c27;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transition:opacity .18s var(--ease),visibility .18s;
}
.product-card-v62__color:hover::after,
.product-card-v62__color:focus-visible::after,
.product-card-v62__color:hover::before,
.product-card-v62__color:focus-visible::before{opacity:1;visibility:visible;transform:none}
.product-card-v62__color:focus-visible{outline:2px solid #d99a2b;outline-offset:3px}
html[data-theme=dark] .product-card-v62__color::after{background:#f1f3ef;color:#173823;box-shadow:0 10px 26px rgba(0,0,0,.32)}
html[data-theme=dark] .product-card-v62__color::before{border-top-color:#f1f3ef}

@media(min-width:701px) and (hover:hover) and (pointer:fine){
  .home-product-stacks .product-carousel{padding:12px 0 54px!important;margin:-12px 0 -54px!important}
  .product-card-v62:hover,
  .product-card-v62:focus-within{
    transform:translateY(-4px)!important;
    border-color:rgba(43,104,63,.34)!important;
    box-shadow:0 20px 38px -18px rgba(18,55,32,.30),0 7px 17px rgba(18,55,32,.07)!important;
  }
  html[data-theme=dark] .product-card-v62:hover,
  html[data-theme=dark] .product-card-v62:focus-within{box-shadow:0 22px 42px -18px rgba(0,0,0,.66),0 7px 18px rgba(0,0,0,.22)!important}
  .product-card-v63__size-peek i{width:20px!important;height:20px!important;font-size:8.2px!important}
  .product-card-v62__cta{height:36px!important;font-size:10px!important;font-weight:760}
}

@media(max-width:700px){
  .product-card-v62__title{font-size:12px!important;min-height:40px}
  .product-card-v62__price strong{font-size:14px!important}
  .product-card-v63__mobile-action{font-size:9.2px!important;font-weight:680!important;min-height:34px}
  .product-card-v62__hover{display:none!important}
}

/* V6.21 — Shared sticky header and one product-card system across all pages. */
.site-head{
  --scroll-progress:0;
  position:sticky!important;
  top:0!important;
  z-index:300!important;
  isolation:isolate;
  transform:none;
  background:rgba(255,255,255,.92)!important;
  border-bottom-color:rgba(19,51,31,.07)!important;
  box-shadow:0 0 0 rgba(8,32,18,0);
  backdrop-filter:saturate(145%) blur(18px);
  -webkit-backdrop-filter:saturate(145%) blur(18px);
  transition:background .24s var(--ease),border-color .24s var(--ease),box-shadow .28s var(--ease);
}
html,body{overflow-x:clip!important}
.site-head::after{
  content:"";
  position:absolute;
  z-index:4;
  right:0;
  bottom:-1px;
  width:100%;
  height:2px;
  background:linear-gradient(90deg,#d99a2b,#1f7141 72%,#0d4023);
  transform:scaleX(var(--scroll-progress));
  transform-origin:right center;
  pointer-events:none;
  transition:transform .08s linear;
}
.site-head.is-scrolled{
  background:rgba(255,255,255,.965)!important;
  border-bottom-color:rgba(19,64,36,.13)!important;
  box-shadow:0 14px 34px -24px rgba(8,39,21,.42),0 4px 12px rgba(8,39,21,.055);
}
.site-head .logo,.site-head .tool,.site-head .nav>a,.site-head .nav>button{transition:transform .22s var(--ease),color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}
.site-head.is-scrolled .logo{transform:scale(.94)}
.site-head.is-scrolled .tool{background:rgba(248,250,247,.92)}
html[data-theme=dark] .site-head{background:rgba(12,20,15,.91)!important;border-bottom-color:rgba(255,255,255,.075)!important}
html[data-theme=dark] .site-head.is-scrolled{background:rgba(12,20,15,.97)!important;border-bottom-color:rgba(123,167,139,.18)!important;box-shadow:0 16px 38px -22px rgba(0,0,0,.82),0 4px 14px rgba(0,0,0,.28)}
html[data-theme=dark] .site-head.is-scrolled .tool{background:rgba(23,34,27,.94)}

.product-card-unified{
  min-width:0!important;
  width:auto;
  flex:none!important;
  background:#eef3ef!important;
  border-color:#d9e3db!important;
  border-radius:20px;
  padding:7px 7px 11px;
  box-shadow:0 1px 0 rgba(22,48,31,.025);
}
.product-card-unified .product-card-v62__visual{background:#fff!important;border-color:rgba(13,64,35,.07)!important}
.product-card-unified .product-card-v63__purchase{border-color:#d7e1d9}
.product-card-unified .product-card-v62__badge{background:#e5eee7;border-color:#d2e1d5;color:#285d39}
.product-card-unified .product-card-v62__wish{background:#e8f0ea;border-color:#d4e1d6;color:#2e6040}
.product-card-unified:hover,.product-card-unified:focus-within{border-color:#96b59f!important}
html[data-theme=dark] .product-card-unified{background:#142019!important;border-color:#2b3b31!important}
html[data-theme=dark] .product-card-unified .product-card-v63__purchase{border-color:#2b3a31}
html[data-theme=dark] .product-card-unified .product-card-v62__badge,html[data-theme=dark] .product-card-unified .product-card-v62__wish{background:#203127;border-color:#34493b;color:#9cc4a8}

@media(max-width:700px){
  .site-head{backdrop-filter:saturate(135%) blur(15px);-webkit-backdrop-filter:saturate(135%) blur(15px)}
  .site-head.is-scrolled{box-shadow:0 11px 28px -20px rgba(7,31,17,.55),0 3px 10px rgba(7,31,17,.06)}
  .site-head::after{height:1.5px}
  .product-card-unified{padding:6px;border-radius:16px}
}

/* V6.23 — Larger size chips and unified green commerce tooltips. */
.product-card-v63__size-peek>span{display:none!important}
.product-card-v63__size-peek{
  min-height:43px!important;
  padding:7px 8px!important;
}
.product-card-v63__size-peek>div{
  position:relative;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center!important;
  gap:7px!important;
  direction:ltr;
  cursor:help;
  overflow:visible;
}
.product-card-v63__size-peek i{
  width:25px!important;
  height:25px!important;
  border-radius:7px!important;
  font-size:9.6px!important;
  line-height:1!important;
}
.product-card-v63__size-peek>div::after{
  content:attr(data-size-label);
  position:absolute;
  z-index:80;
  left:50%;
  bottom:calc(100% + 11px);
  min-width:max-content;
  padding:7px 10px;
  border-radius:8px;
  background:#0d5a31;
  color:#fff;
  box-shadow:0 10px 24px rgba(6,53,27,.25);
  font-size:9px;
  font-weight:700;
  line-height:1.4;
  direction:rtl;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,5px);
  transition:opacity .17s var(--ease),transform .17s var(--ease),visibility .17s;
}
.product-card-v63__size-peek>div::before{
  content:"";
  position:absolute;
  z-index:81;
  left:50%;
  bottom:calc(100% + 5px);
  border:6px solid transparent;
  border-top-color:#0d5a31;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,5px);
  transition:opacity .17s var(--ease),transform .17s var(--ease),visibility .17s;
}
.product-card-v63__size-peek>div:hover::after,
.product-card-v63__size-peek>div:focus-visible::after,
.product-card-v63__size-peek>div:hover::before,
.product-card-v63__size-peek>div:focus-visible::before{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
.product-card-v63__size-peek>div:focus-visible{outline:2px solid #2a8250;outline-offset:3px;border-radius:7px}
.product-card-v62__color::after,
html[data-theme=dark] .product-card-v62__color::after{
  background:#0d5a31!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(6,53,27,.27)!important;
}
.product-card-v62__color::before,
html[data-theme=dark] .product-card-v62__color::before{border-top-color:#0d5a31!important}

/* V6.25 — Search facets, two-up mobile category rail and integrated season tabs. */
.search-modal{width:min(560px,calc(100% - 28px))}
.quick-tags--usage,.search-size-picker{
  margin-top:13px;
  padding:12px 13px;
  border:1px solid var(--line);
  border-radius:13px;
  background:color-mix(in srgb,var(--bg) 72%,var(--paper));
}
.quick-tags--usage>span,.search-size-picker>span{
  display:block;
  font-size:9.5px;
  color:var(--mut);
  font-weight:650;
}
.quick-tags--usage>div,.search-size-picker>div{display:flex;align-items:center;gap:6px;margin-top:8px}
.quick-tags--usage a{
  flex:1 1 0;
  min-width:0;
  height:33px;
  padding:0 8px;
  display:grid;
  place-items:center;
  border:1px solid #dce5de;
  border-radius:9px;
  background:var(--paper);
  color:#31533c;
  font-size:9.5px;
  font-weight:650;
  transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);
}
.quick-tags--usage a:hover{background:#edf5ef;border-color:#b9d0c0;color:#0d5a31;transform:translateY(-1px)}
.search-size-picker>div{direction:ltr}
.search-size-picker a{
  flex:1 1 0;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid #d8e2da;
  border-radius:10px;
  background:var(--paper);
  color:#244b32;
  font-size:11px;
  font-weight:760;
  transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);
}
.search-size-picker a:hover,.search-size-picker a:focus-visible{background:#0d5a31;border-color:#0d5a31;color:#fff;transform:translateY(-1px);outline:0}
html[data-theme=dark] .quick-tags--usage,html[data-theme=dark] .search-size-picker{background:#151f18;border-color:#2b382f}
html[data-theme=dark] .quick-tags--usage a,html[data-theme=dark] .search-size-picker a{background:#101713;border-color:#304037;color:#c2d1c6}
html[data-theme=dark] .quick-tags--usage a:hover,html[data-theme=dark] .search-size-picker a:hover,html[data-theme=dark] .search-size-picker a:focus-visible{background:#23623c;border-color:#367a50;color:#fff}

.home-product-stacks .product-zone-head--seasonal{align-items:center!important}
.seasonal-head-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:9px;
  padding:5px;
  border:1px solid var(--season-card-line);
  border-radius:15px;
  background:rgba(255,255,255,.5);
}
.seasonal-head-actions .season-switcher{
  width:auto;
  margin:0!important;
  padding:0;
  border:0;
  border-radius:10px;
  background:transparent;
}
.seasonal-head-actions .season-switcher button{height:36px;min-width:68px;padding-inline:11px}
.seasonal-head-actions .product-carousel-controls{padding:0 8px 0 2px;border-right:1px solid var(--season-card-line)}
.seasonal-head-actions .product-carousel-controls button{width:36px;height:36px;border-radius:10px}
html[data-theme=dark] .seasonal-head-actions{background:rgba(0,0,0,.14);border-color:var(--season-card-line)}

@media(max-width:700px){
  .search-modal{width:100%}
  .quick-tags--usage,.search-size-picker{padding:11px;margin-top:11px}
  .quick-tags--usage>div{gap:5px}
  .quick-tags--usage a{height:32px;padding:0 4px;font-size:8.5px}
  .search-size-picker>div{gap:5px}
  .search-size-picker a{height:36px;font-size:10px}

  .category-mosaic{
    display:flex!important;
    gap:10px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:14px!important;
    padding:9px 14px 20px!important;
    margin-inline:-14px!important;
  }
  .category-mosaic .category-tile,
  .category-mosaic .category-tile.cat-wide,
  .category-mosaic .category-tile:first-child,
  .category-mosaic .category-tile:last-child{
    flex:0 0 calc((100vw - 48px)/2)!important;
    width:calc((100vw - 48px)/2)!important;
    min-width:calc((100vw - 48px)/2)!important;
    max-width:none!important;
    min-height:184px!important;
    padding:14px!important;
    border-radius:17px!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always;
  }
  .category-mosaic .category-tile::before{border-radius:17px!important}
  .category-tile__copy{max-width:72%!important;padding-top:0}
  .category-tile__copy small{font-size:5.8px!important;letter-spacing:.035em!important}
  .category-tile__copy h3{font-size:13px!important;line-height:1.55!important;margin:6px 0 0!important}
  .category-tile__copy span{display:none!important}
  .category-tile>img,.category-tile:first-child>img,.category-tile:last-child>img{
    width:75%!important;
    height:68%!important;
    left:-5%!important;
    bottom:-2%!important;
  }
  .category-tile__arrow{width:27px!important;height:27px!important;right:12px!important;bottom:11px!important}
  .category-tile__arrow .ui-icon{width:13px!important;height:13px!important}

  .home-product-stacks .product-zone-head--seasonal{flex-wrap:wrap;gap:11px!important}
  .seasonal-head-actions{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:5px;
    padding:4px;
    border-radius:13px;
  }
  .seasonal-head-actions .season-switcher{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}
  .seasonal-head-actions .season-switcher button{height:34px;min-width:0;padding:0 4px;font-size:8.7px}
  .seasonal-head-actions .product-carousel-controls{display:flex!important;padding:0 6px 0 1px;border-right:1px solid var(--season-card-line)}
  .seasonal-head-actions .product-carousel-controls button{width:32px;height:32px}
}

/* V6.26 — Category commerce controls and WooCommerce-ready SEO content blocks. */
.category-breadcrumb{margin:2px 4px 13px;color:#778079;font-size:10.5px}
.category-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}
.category-breadcrumb li{display:flex;align-items:center;white-space:nowrap}
.category-breadcrumb li:not(:last-child)::after{content:"/";margin:0 9px;color:#b4bbb6}
.category-breadcrumb a{transition:color .18s var(--ease)}
.category-breadcrumb a:hover{color:var(--g)}
.category-breadcrumb [aria-current=page]{color:#284432;font-weight:680}

.catalog-result{display:flex;align-items:center;min-height:42px}
.catalog-result b{font-size:13px;font-weight:750;color:#26382c}
.catalog-sort{position:relative;height:42px;min-width:226px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:0 12px;color:#667069;cursor:pointer}
.catalog-sort>span{font-size:10px;white-space:nowrap;color:#7a827d}
.catalog-sort select{width:100%;height:100%;border:0;outline:0;appearance:none;background:transparent;color:var(--ink);font-size:10.5px;font-weight:680;padding:0 0 0 25px;cursor:pointer}
.catalog-sort>.ui-icon{position:absolute;left:10px;width:15px;height:15px;pointer-events:none;color:#657069}
.catalog-sort:focus-within{border-color:#7ba58a;box-shadow:0 0 0 3px rgba(13,64,35,.07)}
.catalog-products{padding-bottom:18px}
.catalog-load-more{display:flex;justify-content:center;margin:34px 0 8px}
.catalog-load-more :is(button,a){min-width:190px;height:50px;padding:0 17px;border:1px solid #cad9ce;border-radius:14px;background:var(--paper);color:#174b2d;display:grid;grid-template-columns:auto auto 18px;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 9px 24px rgba(14,52,29,.055);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}
.catalog-load-more :is(button,a):hover{transform:translateY(-2px);background:#f1f7f3;border-color:#9ebaa7;box-shadow:0 13px 28px rgba(14,52,29,.09)}
.catalog-load-more :is(button,a)>span{font-size:11px;font-weight:780}
.catalog-load-more :is(button,a)>small{font-size:8px;color:#819087}
.catalog-load-more .ui-icon{width:16px;height:16px}
.catalog-load-more.is-complete{display:none}

.category-seo-content{margin-top:68px;padding:72px 0 12px;border-top:1px solid #dfe7e1;background:linear-gradient(180deg,#f4f7f3 0,#f8f9f6 36%,var(--bg) 100%)}
.category-seo-content [id]{scroll-margin-top:105px}
.category-seo-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#2e6a43;font-size:9px;font-weight:760;letter-spacing:.025em}
.category-seo-eyebrow::before{content:"";width:22px;height:2px;border-radius:99px;background:#d99a2b}
.category-seo-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:68px;align-items:end}
.category-seo-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.4;margin:9px 0 0;letter-spacing:-.025em}
.category-seo-intro>p{font-size:12px;line-height:2.15;color:#68736c;margin:0;max-width:680px}
.category-seo-nav{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:28px 0 42px;padding:7px;border:1px solid #dce5de;border-radius:15px;background:rgba(255,255,255,.72);width:max-content;max-width:100%}
.category-seo-nav a{height:34px;padding:0 12px;border-radius:9px;display:flex;align-items:center;color:#5d6961;font-size:9px;transition:background .18s var(--ease),color .18s var(--ease)}
.category-seo-nav a:hover{background:#e8f1ea;color:#14512d}

.category-benefits{display:grid;grid-template-columns:.78fr 1.22fr;min-height:510px;border-radius:28px;overflow:hidden;background:#0d4023;color:#fff;box-shadow:0 24px 64px rgba(9,49,25,.13)}
.category-benefits__copy{padding:58px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}
.category-benefits__copy::after{content:"";position:absolute;width:260px;height:260px;border:55px solid rgba(255,255,255,.035);border-radius:50%;left:-105px;bottom:-135px}
.category-benefits__copy .category-seo-eyebrow{color:#d6b26f}
.category-benefits__copy h2{font-size:34px;line-height:1.5;margin:12px 0 15px;max-width:430px;position:relative;z-index:1}
.category-benefits__copy p{font-size:11.5px;line-height:2.1;color:rgba(255,255,255,.68);position:relative;z-index:1}
.category-inline-link{height:42px;margin-top:14px;padding:0 13px;border:1px solid rgba(255,255,255,.17);border-radius:11px;display:inline-flex;align-items:center;gap:8px;font-size:9.5px;color:#fff;position:relative;z-index:1}
.category-benefit-list{padding:28px;background:var(--paper);color:var(--ink);display:grid;gap:8px;align-content:center}
.category-benefit-list article{min-height:96px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}
.category-benefit-list article:hover{transform:translateX(-3px);border-color:#b9cdbf;box-shadow:0 10px 25px rgba(20,52,30,.055)}
.category-benefit-list article>span{width:44px;height:44px;border-radius:13px;background:#e8f1ea;color:#24613a;display:grid;place-items:center;font:750 10px/1 Arial,sans-serif}
.category-benefit-list h3{font-size:13px;margin:0 0 5px}
.category-benefit-list p{font-size:9.5px;line-height:1.9;color:var(--mut);margin:0}

.category-assurance{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-top:64px}
.category-assurance__main,.category-assurance__help{border-radius:25px;padding:40px;border:1px solid var(--line)}
.category-assurance__main{background:#eef4ef}
.category-assurance__main h2{font-size:30px;margin:9px 0 11px}
.category-assurance__main>p{font-size:11px;line-height:2;color:#637069;max-width:620px}
.category-assurance__main ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:24px 0 0;padding:0;list-style:none}
.category-assurance__main li{min-height:42px;border-radius:11px;background:rgba(255,255,255,.72);display:flex;align-items:center;padding:0 12px;font-size:10px;color:#3e5a47}
.category-assurance__main li::before{content:"✓";width:21px;height:21px;margin-left:8px;border-radius:7px;background:#d8e9dc;color:#27623b;display:grid;place-items:center;font-weight:900}
.category-assurance__help{background:#152b1e;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}
.category-assurance__help::after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.035);left:-75px;top:-85px}
.category-assurance__icon{width:48px;height:48px;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.06);display:grid;place-items:center;color:#e2b665;margin-bottom:22px}
.category-assurance__icon .ui-icon{width:23px;height:23px}
.category-assurance__help small{font-size:8.5px;color:#9eb3a5}
.category-assurance__help h3{font-size:23px;line-height:1.6;margin:7px 0 8px;max-width:470px}
.category-assurance__help p{font-size:10px;line-height:1.95;color:#a9b9ae}
.category-assurance__help>a{height:43px;margin-top:14px;padding:0 14px;border-radius:11px;background:#fff;color:#17432a;display:inline-flex;align-items:center;gap:8px;font-size:9.5px;font-weight:750;position:relative;z-index:1}

.category-journey{margin-top:76px}
.category-journey>header,.category-faq>header{max-width:700px;margin-bottom:26px}
.category-journey h2,.category-faq h2{font-size:32px;margin:9px 0 7px}
.category-journey>header>p{font-size:11px;line-height:2;color:var(--mut)}
.category-journey__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:steps}
.category-journey__steps article{min-height:245px;padding:27px;border:1px solid var(--line);border-radius:22px;background:var(--paper);position:relative;overflow:hidden;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}
.category-journey__steps article:hover{transform:translateY(-4px);border-color:#b7cbbb;box-shadow:0 16px 34px rgba(18,52,29,.075)}
.category-journey__steps article>b{position:absolute;left:18px;top:10px;color:#edf2ee;font:900 72px/1 Arial,sans-serif;z-index:0}
.category-journey__steps article>span{display:inline-flex;height:26px;padding:0 9px;border-radius:8px;background:#e8f1ea;color:#2a6240;align-items:center;font-size:8px;position:relative;z-index:1}
.category-journey__steps h3{font-size:17px;line-height:1.65;margin:54px 0 9px;position:relative;z-index:1}
.category-journey__steps p{font-size:10px;line-height:2;color:var(--mut);position:relative;z-index:1}

.category-faq{margin-top:76px;padding:46px;border:1px solid var(--line);border-radius:28px;background:var(--paper)}
.category-faq__list{display:grid;gap:8px}
.category-faq details{border:1px solid var(--line);border-radius:15px;background:var(--paper);overflow:hidden}
.category-faq summary{min-height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:11.5px;font-weight:720}
.category-faq summary::-webkit-details-marker{display:none}
.category-faq summary span{width:28px;height:28px;border-radius:9px;background:#edf3ee;color:#356847;display:grid;place-items:center;font-size:18px;transition:transform .2s var(--ease),background .2s var(--ease)}
.category-faq details[open] summary span{transform:rotate(45deg);background:#dcecdf}
.category-faq details p{margin:0;padding:0 17px 18px;max-width:900px;color:var(--mut);font-size:10.5px;line-height:2}

html[data-theme=dark] .category-breadcrumb [aria-current=page]{color:#c8d8cd}
html[data-theme=dark] .catalog-result b{color:#dfe9e2}
html[data-theme=dark] .catalog-sort{background:#172019;border-color:#2d3a31;color:#b4c1b8}
html[data-theme=dark] .catalog-sort select{color:#e5ece7}
html[data-theme=dark] .catalog-load-more :is(button,a){background:#172019;border-color:#34443a;color:#b9dac3}
html[data-theme=dark] .category-seo-content{background:linear-gradient(180deg,#101813,#0d130f 38%,var(--bg));border-color:#28352d}
html[data-theme=dark] .category-seo-nav{background:rgba(20,29,23,.82);border-color:#2d3a31}
html[data-theme=dark] .category-seo-nav a:hover{background:#1e3325;color:#9bd0aa}
html[data-theme=dark] .category-benefit-list{background:#111914}
html[data-theme=dark] .category-benefit-list article,html[data-theme=dark] .category-journey__steps article,html[data-theme=dark] .category-faq,html[data-theme=dark] .category-faq details{background:#141d17;border-color:#2c3930}
html[data-theme=dark] .category-benefit-list article>span,html[data-theme=dark] .category-journey__steps article>span,html[data-theme=dark] .category-faq summary span{background:#1d3324;color:#92c7a1}
html[data-theme=dark] .category-assurance__main{background:#17251c;border-color:#2c3b31}
html[data-theme=dark] .category-assurance__main li{background:#111914;color:#b9c9be}
html[data-theme=dark] .category-assurance__main li::before{background:#203b2a;color:#9bd0aa}
html[data-theme=dark] .category-journey__steps article>b{color:#1c2720}

@media(max-width:960px){
  .category-seo-intro{grid-template-columns:1fr;gap:16px;align-items:start}
  .category-benefits{grid-template-columns:1fr;min-height:0}
  .category-benefits__copy{padding:42px}
  .category-assurance{grid-template-columns:1fr}
}

@media(max-width:700px){
  .category-breadcrumb{margin:0 2px 10px;font-size:8.5px;overflow-x:auto;scrollbar-width:none}
  .category-breadcrumb ol{flex-wrap:nowrap;width:max-content}
  .catalog-toolbar{padding:10px 0;margin-bottom:17px}
  .catalog-tools{display:grid;grid-template-columns:1fr;gap:8px}
  .catalog-result{min-height:25px}
  .catalog-result b{font-size:11px}
  .catalog-tools .tool-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}
  .catalog-sort{width:100%;min-width:0;height:40px;padding-inline:10px}
  .catalog-sort>span{font-size:8.5px}
  .catalog-sort select{font-size:9px;padding-left:20px}
  .filter-btn{height:40px;padding-inline:12px;font-size:9px}
  .catalog-load-more{margin-top:26px}
  .catalog-load-more :is(button,a){height:46px;min-width:176px}

  .category-seo-content{margin-top:48px;padding:48px 0 4px}
  .category-seo-intro{gap:12px}
  .category-seo-intro h2{font-size:25px}
  .category-seo-intro>p{font-size:10px;line-height:2}
  .category-seo-nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0 28px;padding:5px}
  .category-seo-nav a{height:33px;padding:0 8px;justify-content:center;text-align:center;font-size:8px}
  .category-benefits{border-radius:22px}
  .category-benefits__copy{padding:31px 24px}
  .category-benefits__copy h2{font-size:25px}
  .category-benefits__copy p{font-size:10px}
  .category-benefit-list{padding:10px;gap:6px}
  .category-benefit-list article{min-height:0;grid-template-columns:39px 1fr;padding:13px 11px;gap:10px;border-radius:13px}
  .category-benefit-list article>span{width:37px;height:37px;border-radius:11px}
  .category-benefit-list h3{font-size:11px;line-height:1.65}
  .category-benefit-list p{font-size:8.5px}
  .category-assurance{margin-top:38px;gap:9px}
  .category-assurance__main,.category-assurance__help{padding:26px 20px;border-radius:20px}
  .category-assurance__main h2{font-size:24px}
  .category-assurance__main ul{grid-template-columns:1fr;margin-top:18px}
  .category-assurance__main li{min-height:39px;font-size:9px}
  .category-assurance__help h3{font-size:19px}
  .category-journey{margin-top:46px}
  .category-journey h2,.category-faq h2{font-size:25px}
  .category-journey__steps{grid-template-columns:1fr;gap:8px}
  .category-journey__steps article{min-height:188px;padding:22px}
  .category-journey__steps article>b{font-size:62px}
  .category-journey__steps h3{margin-top:34px;font-size:15px}
  .category-faq{margin-top:46px;padding:24px 14px;border-radius:21px}
  .category-faq>header{margin-bottom:18px}
  .category-faq summary{min-height:55px;padding:10px 12px;font-size:10px;line-height:1.7}
  .category-faq details p{padding:0 12px 15px;font-size:9px}
}

/* V6.27 — Refined archive controls, readable editorial copy and Persian numerals. */
.catalog-toolbar{box-shadow:0 10px 30px rgba(18,52,29,.035)}
.catalog-tools .tool-group{gap:10px}
.catalog-sort{position:relative;display:block;width:278px;min-width:278px;height:auto;padding:0;border:0;background:transparent;border-radius:15px;overflow:visible;color:var(--ink);cursor:default}
.catalog-sort__trigger{width:100%;height:48px;padding:0 10px 0 8px;border:1px solid #b9cdbf;border-radius:15px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:9px;text-align:right;cursor:pointer;box-shadow:0 7px 20px rgba(15,56,30,.045);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}
.catalog-sort__trigger:hover{border-color:#78a386;box-shadow:0 10px 25px rgba(15,56,30,.08);transform:translateY(-1px)}
.catalog-sort__trigger:focus-visible,.filter-btn:focus-visible,.catalog-sort__menu button:focus-visible{outline:3px solid rgba(31,111,61,.19);outline-offset:2px}
.catalog-sort__label{font-size:10.5px;font-weight:570;color:#78827b;white-space:nowrap}
.catalog-sort__label::after{content:":"}
.catalog-sort__trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;color:#173e28}
.catalog-sort__chevron{width:30px;height:30px;border-radius:10px;background:#edf4ef;color:#2e6641;display:grid;place-items:center;transition:transform .2s var(--ease),background .2s var(--ease)}
.catalog-sort__chevron .ui-icon{width:15px;height:15px}
.catalog-sort.is-open .catalog-sort__trigger{border-color:#5c9270;box-shadow:0 0 0 3px rgba(13,64,35,.07),0 13px 30px rgba(15,56,30,.09)}
.catalog-sort.is-open .catalog-sort__chevron{transform:rotate(180deg);background:#dcebe0}
.catalog-sort__menu{position:absolute;z-index:95;top:calc(100% + 8px);right:0;width:100%;padding:7px;border:1px solid #bfd0c3;border-radius:15px;background:var(--paper);box-shadow:0 18px 46px rgba(9,40,22,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:top right;transition:opacity .18s var(--ease),visibility .18s var(--ease),transform .18s var(--ease)}
.catalog-sort.is-open .catalog-sort__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.catalog-sort__menu button{width:100%;min-height:42px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#35453b;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right;font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}
.catalog-sort__menu button:hover,.catalog-sort__menu button:focus-visible{background:#edf4ef;color:#174d2d}
.catalog-sort__menu button i{width:16px;height:16px;border:1px solid #c7d5cb;border-radius:50%;background:#fff;position:relative;flex:0 0 auto}
.catalog-sort__menu button.is-selected{background:#e3efe6;color:#124a29;font-weight:780}
.catalog-sort__menu button.is-selected i{border-color:#2b7747;background:#2b7747;box-shadow:inset 0 0 0 4px #e3efe6}
.filter-btn{height:48px;padding:0 11px 0 15px;border:1px solid #0d4023;border-radius:15px;background:#0d4023;color:#fff;display:flex;align-items:center;gap:9px;font-family:inherit;font-size:12px;font-weight:780;box-shadow:0 9px 22px rgba(13,64,35,.16);transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}
.filter-btn:hover{transform:translateY(-2px);background:#15532f;border-color:#15532f;box-shadow:0 13px 27px rgba(13,64,35,.22)}
.filter-btn__icon{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.11);display:grid;place-items:center}
.filter-btn__icon .ui-icon{width:17px;height:17px}

.category-seo-content{font-family:var(--gando-body-font,YekanBakh),YekanBakh,Tahoma,sans-serif}
.category-breadcrumb{font-size:11px;line-height:1.9}
.catalog-result b{font-size:14px;font-family:var(--gando-body-font,YekanBakh),YekanBakh,Tahoma,sans-serif;font-variant-numeric:tabular-nums}
.catalog-load-more :is(button,a)>span{font-size:12px}
.catalog-load-more :is(button,a)>small{font-size:9.5px}
.category-seo-eyebrow{font-size:11px}
.category-seo-intro>p{font-size:14px;line-height:2.05}
.category-seo-nav a{font-size:11px;font-weight:650}
.category-benefits__copy p{font-size:13px;line-height:2.05}
.category-inline-link{font-size:11px;font-weight:680}
.category-benefit-list article>span{font-family:var(--gando-body-font,YekanBakh),YekanBakh,Tahoma,sans-serif;font-size:12px;font-weight:780;font-variant-numeric:tabular-nums}
.category-benefit-list h3{font-size:15px}
.category-benefit-list p{font-size:11.5px;line-height:1.95}
.category-assurance__main>p{font-size:13px;line-height:2.05}
.category-assurance__main li{font-size:11.5px;line-height:1.7}
.category-assurance__help small{font-size:10px}
.category-assurance__help p{font-size:12px;line-height:2}
.category-assurance__help>a{font-size:11px}
.category-journey>header>p{font-size:13px;line-height:2}
.category-journey__steps article>b{font-family:var(--gando-body-font,YekanBakh),YekanBakh,Tahoma,sans-serif;font-size:68px;font-weight:850;font-variant-numeric:tabular-nums}
.category-journey__steps article>span{font-size:10px;font-weight:680}
.category-journey__steps h3{font-size:17.5px}
.category-journey__steps p{font-size:12px;line-height:2}
.category-faq summary{font-size:13px;line-height:1.8}
.category-faq details p{font-size:12px;line-height:2.05}

html[data-theme=dark] .catalog-toolbar{box-shadow:0 10px 30px rgba(0,0,0,.12)}
html[data-theme=dark] .catalog-sort{background:transparent;border:0}
html[data-theme=dark] .catalog-sort__trigger,html[data-theme=dark] .catalog-sort__menu{background:#172019;border-color:#3a4c40;color:#e5ece7}
html[data-theme=dark] .catalog-sort__trigger strong{color:#e4eee7}
html[data-theme=dark] .catalog-sort__label{color:#a6b2aa}
html[data-theme=dark] .catalog-sort__chevron{background:#203027;color:#a8cfb4}
html[data-theme=dark] .catalog-sort__menu button{color:#d4dfd7}
html[data-theme=dark] .catalog-sort__menu button:hover,html[data-theme=dark] .catalog-sort__menu button:focus-visible{background:#203229;color:#b9e0c4}
html[data-theme=dark] .catalog-sort__menu button.is-selected{background:#24402e;color:#c6ebd0}
html[data-theme=dark] .catalog-sort__menu button i{background:#172019;border-color:#526057}
html[data-theme=dark] .catalog-sort__menu button.is-selected i{background:#65a378;border-color:#65a378;box-shadow:inset 0 0 0 4px #24402e}
html[data-theme=dark] .filter-btn{background:#196038;border-color:#277347;color:#fff}

@media(max-width:700px){
  .category-breadcrumb{font-size:9.5px}
  .catalog-result b{font-size:12.5px}
  .catalog-tools .tool-group{gap:8px}
  .catalog-sort{width:100%;min-width:0;height:auto;padding:0}
  .catalog-sort__trigger{height:44px;border-radius:13px;padding:0 8px;grid-template-columns:auto minmax(0,1fr) 28px;gap:6px}
  .catalog-sort__label{font-size:9.5px}
  .catalog-sort__trigger strong{font-size:10.5px}
  .catalog-sort__chevron{width:27px;height:27px;border-radius:9px}
  .catalog-sort__menu{top:calc(100% + 6px);padding:6px;border-radius:13px}
  .catalog-sort__menu button{min-height:40px;padding-inline:9px;font-size:10.5px}
  .filter-btn{height:44px;padding:0 8px 0 11px;border-radius:13px;font-size:10.5px;gap:6px}
  .filter-btn__icon{width:27px;height:27px;border-radius:9px}
  .category-seo-eyebrow{font-size:10px}
  .category-seo-intro>p{font-size:11.5px;line-height:2.05}
  .category-seo-nav a{font-size:9.5px;line-height:1.65}
  .category-benefits__copy p{font-size:11.5px}
  .category-inline-link{font-size:10px}
  .category-benefit-list article>span{font-size:11px}
  .category-benefit-list h3{font-size:13px}
  .category-benefit-list p{font-size:10.5px;line-height:1.9}
  .category-assurance__main>p{font-size:11.5px}
  .category-assurance__main li{font-size:10.5px}
  .category-assurance__help small{font-size:9.5px}
  .category-assurance__help p{font-size:10.8px}
  .category-assurance__help>a{font-size:10px}
  .category-journey>header>p{font-size:11.3px}
  .category-journey__steps article>span{font-size:9.5px}
  .category-journey__steps h3{font-size:15.5px}
  .category-journey__steps p{font-size:10.8px}
  .category-faq summary{font-size:11.5px}
  .category-faq details p{font-size:10.5px;line-height:2}
}


/* V6.14.7 — navigation room for Magazine on compact desktop widths. */
@media (max-width:1199px) and (min-width:901px){.head-row{gap:16px}.nav{gap:15px;font-size:12px}.search-trigger{width:158px}.head-tools{gap:6px}}

/* v7.0.4 organized header/footer navigation */
@media(min-width:1025px){.nav{gap:23px}.nav .nav-group{position:relative;height:74px;display:flex;align-items:stretch}.nav .nav-group>summary{list-style:none;border:0;background:none;padding:27px 0 24px;cursor:pointer;position:relative;color:#282c29;display:flex;align-items:center;gap:5px;font-size:inherit;white-space:nowrap}.nav .nav-group>summary::-webkit-details-marker{display:none}.nav .nav-group>summary::after{content:"";position:absolute;height:2px;right:0;left:100%;bottom:15px;background:var(--o);transition:left .25s var(--ease)}.nav .nav-group[open]>summary::after,.nav .nav-group>summary:hover::after{left:0}.nav .nav-group[open]>summary .nav-caret{transform:rotate(180deg)}.nav-group__panel{position:absolute;z-index:130;top:65px;right:-12px;width:236px;padding:8px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:0 22px 54px rgba(10,24,15,.14);display:grid;gap:2px}.nav-group__panel a{min-height:38px;padding:8px 10px;border-radius:9px;color:var(--mut);font-size:11.5px;line-height:1.55;display:flex;align-items:center}.nav-group__panel a:hover{background:var(--soft);color:var(--g);transform:translateX(-2px)}html[data-theme=dark] .nav .nav-group>summary{color:#dce5df}html[data-theme=dark] .nav-group__panel{background:#111a14;border-color:#2d3a31}html[data-theme=dark] .nav-group__panel a{color:#aab6ad}html[data-theme=dark] .nav-group__panel a:hover{background:#1a2720;color:#a9d6b6}}@media(max-width:1199px) and (min-width:1025px){.nav{gap:13px;font-size:11.5px}.search-trigger{width:148px}.head-row{gap:14px}.nav-group__panel{width:218px}}.footer-desktop-links{gap:28px}.footer-desktop-links a{line-height:1.5}@media(max-width:700px){.footer-tab-panel a{font-size:10px;line-height:1.5;padding:5px 6px;text-align:center}}

/* WordPress menu locations used by the header megamenu and both footer layouts. */
.mega-location-menu,.footer-location-menu,.mobile-location-menu{list-style:none;margin:0;padding:0}.mega-location-menu li,.footer-location-menu li,.mobile-location-menu li{margin:0;padding:0}.mega-location-menu a,.footer-location-menu a,.mobile-location-menu a{display:block}.footer-tab-panel .footer-location-menu,.footer-tab-panel .footer-location-menu li,.mobile-location-menu,.mobile-location-menu li{display:contents}

/* 9.7.27 — four managed mega-menu columns plus an optional linked campaign banner. */
.mega-wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mega-wrap.has-banner{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.2fr);gap:24px}.mega-campaign{min-width:0;min-height:190px;border:1px solid var(--line);border-radius:17px;background:var(--soft);overflow:hidden}.mega-campaign>a{display:block;width:100%;height:100%}.mega-campaign img{display:block;width:100%;height:100%;min-height:190px;aspect-ratio:4/3;object-fit:cover;transition:transform .3s var(--ease),filter .3s var(--ease)}.mega-campaign>a:hover img,.mega-campaign>a:focus-visible img{transform:scale(1.025);filter:saturate(1.04)}.mega-campaign>a:focus-visible{outline:3px solid color-mix(in srgb,var(--g) 30%,transparent);outline-offset:-3px}html[data-theme=dark] .mega-campaign{background:#18231c;border-color:#2a382f}@media(max-width:1180px) and (min-width:1025px){.mega-wrap,.mega-wrap.has-banner{gap:18px}.mega-wrap.has-banner{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1fr)}.mega-col a{font-size:12px}.mega-campaign,.mega-campaign img{min-height:172px}}
@media(min-width:1025px){.nav .nav-group>.nav-group__trigger{list-style:none;border:0;background:none;padding:27px 0 24px;cursor:default;position:relative;color:#282c29;display:flex;align-items:center;gap:5px;font:inherit;white-space:nowrap}.nav .nav-group>.nav-group__trigger::after{content:"";position:absolute;height:2px;right:0;left:100%;bottom:15px;background:var(--o);transition:left .25s var(--ease)}.nav .nav-group:hover>.nav-group__trigger::after,.nav .nav-group:focus-within>.nav-group__trigger::after{left:0}.nav .nav-group:hover>.nav-group__trigger .nav-caret,.nav .nav-group:focus-within>.nav-group__trigger .nav-caret{transform:rotate(180deg)}.nav .nav-group>.nav-group__panel{opacity:0;visibility:hidden;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav .nav-group:hover>.nav-group__panel,.nav .nav-group:focus-within>.nav-group__panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}html[data-theme=dark] .nav .nav-group>.nav-group__trigger{color:#dce5df}}

/* 9.7.73 Lighthouse priority: async seasonal rail feedback. */
.home-product-zone--seasonal .product-carousel--seasonal{transition:opacity .18s var(--ease)}.home-product-zone--seasonal.is-season-loading .product-carousel--seasonal{opacity:.58;pointer-events:none}
html[data-theme=dark] .installment-disclaimer{color:#aab7ae}

/* 9.7.78: deferred category images reserve their final intrinsic box. */
.gando-deferred-img{background:transparent}

/* 9.7.79: make light/dark mode an atomic visual swap instead of animating hundreds of nodes. */
html.gando-theme-switching *,
html.gando-theme-switching *::before,
html.gando-theme-switching *::after{transition:none!important;transition-delay:0s!important}

/*9.7.86-mobile-menu-icon*/
.mobile-menu__nav summary .mobile-menu__caret{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8;transition:transform .18s var(--ease);transform-origin:50% 50%}
.mobile-menu__nav details[open]>summary .mobile-menu__caret{transform:rotate(180deg)}

/*9.7.86-mobile-below-fold-containment*/
@media (max-width:700px){
.gando-mobile-deferred-region,.gando-mobile-deferred-section{content-visibility:auto;contain-intrinsic-size:auto 900px}
.gando-mobile-deferred-region{contain-intrinsic-size:auto 2500px}
.gando-mobile-deferred-footer{contain-intrinsic-size:auto 1500px}
.gando-mobile-deferred-footer-assist{contain-intrinsic-size:auto 360px}
.ui-modal[aria-hidden="true"],.mobile-cart-drawer[aria-hidden="true"],.mobile-menu[aria-hidden="true"]{content-visibility:hidden}
.ui-modal.open,.mobile-cart-drawer.open,.mobile-menu.open{content-visibility:visible}
}

/* Crawlable archive pagination keeps the visual load-more control while remaining a real link. */
.catalog-load-more a{text-decoration:none;font:inherit;box-sizing:border-box}.catalog-load-more a[aria-disabled="true"]{opacity:.62;cursor:wait;pointer-events:none;transform:none!important}
