:root{--color-bg:#faf8f7;--color-surface:#fff;--color-surface-alt:#f3f0ee;--color-surface-raised:#fff;--color-ink:#1b1719;--color-text:var(--color-ink);--color-text-secondary:#554e50;--color-text-muted:#8b8285;--color-accent:#bf2d3a;--color-accent-hover:#9b202c;--color-accent-soft:#bf2d3a12;--color-accent-soft-border:#bf2d3a33;--color-on-accent:#fff;--accent-glow:#bf2d3a4d;--color-highlight:var(--color-ink);--color-highlight-soft:#1b17190e;--color-danger:var(--color-accent);--color-success:#1a8552;--price:var(--color-ink);--price-original:var(--color-text-muted);--discount:var(--color-accent);--discount-soft:var(--color-accent-soft);--discount-soft-border:var(--color-accent-soft-border);--success:var(--color-success);--success-soft:#1a855217;--success-soft-border:#1a855238;--warning:#a8730c;--warning-soft:#a8730c17;--warning-soft-border:#a8730c3d;--stock-low:var(--warning);--stock-out:#8f8688;--stock-out-soft:#8f86881f;--stock-out-soft-border:#8f868842;--star-filled:#e0a13f;--star-empty:#1b171929;--glass-bg:#ffffffbd;--glass-bg-strong:#ffffffe3;--glass-bg-soft:#ffffff80;--glass-tint:#faf8f7bd;--glass-blur:20px;--glass-blur-strong:28px;--glass-blur-soft:12px;--glass-saturate:170%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-filter-strong:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));--glass-filter-soft:blur(var(--glass-blur-soft)) saturate(150%);--glass-highlight:inset 0 1px 0 #ffffffbf;--glass-border:#1b171913;--border-hairline:#1b17190e;--border-soft:#1b171916;--border-strong:#1b171921;--border-heavy:#1b171938;--fill-hover:#1b17190a;--fill-pressed:#1b171912;--shadow-xs:0 1px 2px #281e210d;--shadow-sm:0 1px 2px #281e210b, 0 4px 12px -2px #281e210f;--shadow-md:0 2px 4px #281e210b, 0 10px 24px -6px #281e211a;--shadow-lg:0 4px 8px #281e210b, 0 20px 44px -12px #281e2126;--shadow-xl:0 8px 16px #281e210d, 0 32px 72px -16px #281e2136;--shadow-glass:var(--glass-highlight), 0 1px 2px #281e210b, 0 16px 40px -12px #281e2121;--overlay:#1410126b;--overlay-strong:#1410129e;--scrim:#0e0b0c8c;--scrim-gradient:linear-gradient(to top, #0e0b0ca8, #0e0b0c3d 55%, transparent);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-2xl:32px;--radius-pill:999px;--radius-card:var(--radius-lg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:128px;--section-gap:var(--space-10);--section-gap-mobile:var(--space-8);--page-gutter:var(--space-4);--page-gutter-lg:var(--space-6);--duration-fast:.15s;--duration-base:.24s;--duration-slow:.4s;--duration-slower:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--stagger-step:45ms;--font-sans:"Iranyekan", "Vazirmatn", "Tahoma", system-ui, sans-serif;--type-display-xl-size:44px;--type-display-xl-lh:1.22;--type-display-xl-weight:800;--type-display-size:36px;--type-display-lh:1.25;--type-display-weight:800;--type-h1-size:30px;--type-h1-lh:1.35;--type-h1-weight:700;--type-h2-size:24px;--type-h2-lh:1.4;--type-h2-weight:700;--type-h3-size:20px;--type-h3-lh:1.45;--type-h3-weight:700;--type-h4-size:17px;--type-h4-lh:1.5;--type-h4-weight:700;--type-subtitle-size:16px;--type-subtitle-lh:1.6;--type-subtitle-weight:500;--type-body-lg-size:16px;--type-body-lg-lh:1.8;--type-body-lg-weight:400;--type-body-size:14px;--type-body-lh:1.8;--type-body-weight:400;--type-body-sm-size:13px;--type-body-sm-lh:1.7;--type-body-sm-weight:400;--type-caption-size:12px;--type-caption-lh:1.6;--type-caption-weight:400;--type-button-size:14px;--type-button-lh:1;--type-button-weight:600;--type-label-size:13px;--type-label-lh:1.4;--type-label-weight:500;--type-price-size:17px;--type-price-lh:1.2;--type-price-weight:700;--type-discount-size:12px;--type-discount-lh:1.2;--type-discount-weight:700;--type-overline-size:11px;--type-overline-lh:1.4;--type-overline-weight:500;--type-overline-tracking:.08em;--focus-ring:0 0 0 3px #bf2d3a47;--focus-ring-color:var(--color-accent);--header-height:64px;--header-height-scrolled:52px;--bottom-nav-height:64px;--bottom-nav-gap:12px;--announce-height:0px;--announce-height-base:0px;--sticky-offset:var(--header-height)}body.is-header-hidden{--sticky-offset:0px}body.has-announce{--announce-height:38px;--announce-height-base:38px}body.has-announce.is-announce-collapsed{--announce-height:0px}@media (width>=1024px){:root{--header-height:76px;--header-height-scrolled:62px;--bottom-nav-height:0px;--bottom-nav-gap:0px}}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-Thin-B3kNNEqL.woff2)format("woff2"),url(./IRANYekanXFaNum-Thin-C8mleCBt.woff)format("woff");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-UltraLight-T64OGaPz.woff2)format("woff2"),url(./IRANYekanXFaNum-UltraLight-CfNVoNOE.woff)format("woff");font-weight:200;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-Light-C1K6kEyq.woff2)format("woff2"),url(./IRANYekanXFaNum-Light-CRT4qWpp.woff)format("woff");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-Regular-NJOSFezJ.woff2)format("woff2"),url(./IRANYekanXFaNum-Regular-GFOvnkcV.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-Medium-DtIGUAVZ.woff2)format("woff2"),url(./IRANYekanXFaNum-Medium-TOB1cNFo.woff)format("woff");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-DemiBold-DOu07JpD.woff2)format("woff2"),url(./IRANYekanXFaNum-DemiBold-BLpHRO0O.woff)format("woff");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-Bold-DnKohisb.woff2)format("woff2"),url(./IRANYekanXFaNum-Bold-BXbTEqbF.woff)format("woff");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-ExtraBold-DjgFPjgy.woff2)format("woff2"),url(./IRANYekanXFaNum-ExtraBold-CSlVbKwK.woff)format("woff");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}@font-face{font-family:Iranyekan;src:url(./IRANYekanXFaNum-Black-CChIAnIp.woff2)format("woff2"),url(./IRANYekanXFaNum-Black-DyYmkZrZ.woff)format("woff");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+??,U+2010-2027,U+20AC,U+2212}.nv-type-display-xl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);font-weight:var(--type-display-xl-weight);color:var(--color-text);text-wrap:balance}.nv-type-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);font-weight:var(--type-display-weight);color:var(--color-text);text-wrap:balance}@media (width>=1024px){.nv-type-display-xl{font-size:56px}.nv-type-display{font-size:44px}}.nv-type-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);color:var(--color-text);text-wrap:balance}.nv-type-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight);color:var(--color-text)}.nv-type-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--color-text)}.nv-type-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-weight);color:var(--color-text)}.nv-type-subtitle{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh);font-weight:var(--type-subtitle-weight);color:var(--color-text-secondary)}.nv-type-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);font-weight:var(--type-body-lg-weight);color:var(--color-text)}.nv-type-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-body-weight);color:var(--color-text)}.nv-type-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-body-sm-weight);color:var(--color-text-secondary)}.nv-type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-caption-weight);color:var(--color-text-muted)}.nv-type-button{font-size:var(--type-button-size);line-height:var(--type-button-lh);font-weight:var(--type-button-weight)}.nv-type-label{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);color:var(--color-text-secondary)}.nv-type-overline{font-size:var(--type-overline-size);line-height:var(--type-overline-lh);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--color-text-muted)}.nv-type-price{font-size:var(--type-price-size);line-height:var(--type-price-lh);font-weight:var(--type-price-weight);color:var(--price);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.nv-type-price-original{font-size:var(--type-caption-size);line-height:var(--type-price-lh);color:var(--price-original);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:400;text-decoration:line-through}.nv-type-discount{font-size:var(--type-discount-size);line-height:var(--type-discount-lh);font-weight:var(--type-discount-weight);color:var(--discount);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}@keyframes nv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nv-rise-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nv-sink-in{0%{opacity:0;filter:blur(3px);transform:translateY(-8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nv-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes nv-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes nv-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes nv-spin{to{transform:rotate(360deg)}}@keyframes nv-float{0%{transform:translateY(0) rotate(var(--float-rotate,0deg))}to{transform:translateY(var(--float-distance,-10px)) rotate(var(--float-rotate,0deg))}}.nv-anim-fade{animation:nv-fade-in var(--duration-base) var(--ease-out) both}.nv-anim-rise{animation:nv-rise-in var(--duration-slow) var(--ease-out) both}.nv-anim-sink{animation:nv-sink-in var(--duration-base) var(--ease-out) both}.nv-anim-scale{animation:nv-scale-in var(--duration-base) var(--ease-out) both}.nv-anim-pop{animation:nv-pop .36s var(--ease-spring)}.nv-stagger>*{animation:nv-rise-in var(--duration-slow) var(--ease-out) both}.nv-stagger>:first-child{animation-delay:calc(var(--stagger-step) * 0)}.nv-stagger>:nth-child(2){animation-delay:calc(var(--stagger-step) * 1)}.nv-stagger>:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.nv-stagger>:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.nv-stagger>:nth-child(5){animation-delay:calc(var(--stagger-step) * 4)}.nv-stagger>:nth-child(6){animation-delay:calc(var(--stagger-step) * 5)}.nv-stagger>:nth-child(7){animation-delay:calc(var(--stagger-step) * 6)}.nv-stagger>:nth-child(8){animation-delay:calc(var(--stagger-step) * 7)}.nv-stagger>:nth-child(9){animation-delay:calc(var(--stagger-step) * 8)}.nv-stagger>:nth-child(10){animation-delay:calc(var(--stagger-step) * 9)}.nv-stagger>:nth-child(11){animation-delay:calc(var(--stagger-step) * 10)}.nv-stagger>:nth-child(12){animation-delay:calc(var(--stagger-step) * 11)}.nv-skeleton{background-color:var(--color-surface-alt);animation:nv-shimmer 1.6s var(--ease-in-out) infinite;border-radius:var(--radius-sm);color:#0000;-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#0000 25%,#ffffffd9 50%,#0000 75%);background-repeat:no-repeat;background-size:200% 100%;position:relative;overflow:hidden}.nv-lift{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.nv-lift:hover,.nv-lift:focus-within{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.nv-announce{inset-inline:0;z-index:45;height:var(--announce-height);background-color:var(--color-ink);color:#fff;transition:height var(--duration-base) var(--ease-out);position:fixed;top:0;overflow:hidden}.nv-announce__inner{justify-content:center;align-items:center;gap:var(--space-2);height:var(--announce-height-base);padding-inline:var(--page-gutter);font-size:var(--type-caption-size);display:flex}.nv-announce__spark{color:var(--color-accent);flex-shrink:0;display:inline-flex}.nv-announce__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-announce__link{color:#fff;transition:border-color var(--duration-fast) var(--ease-out);border-block-end:1px solid #ffffff73;flex-shrink:0;align-items:center;gap:2px;font-weight:700;display:inline-flex}.nv-announce__link:hover{border-color:#fff}.site-main{padding-block-start:calc(var(--announce-height-base) + var(--header-height) + var(--space-4));padding-block-end:calc(var(--bottom-nav-height) + var(--space-7))}.site-header{inset-inline:0;top:var(--announce-height);z-index:40;height:var(--header-height);padding-inline:var(--page-gutter);background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border-bottom:1px solid var(--border-hairline);box-shadow:var(--glass-highlight);transition:height var(--duration-base) var(--ease-out), top var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-out);align-items:center;display:flex;position:fixed}.site-header .logo-mark{align-items:center;gap:var(--space-2);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;display:flex}.site-header .logo-mark__text{font-size:var(--type-h4-size);color:var(--color-text);font-weight:800}.site-header.is-scrolled{height:var(--header-height-scrolled);background-color:var(--glass-bg-strong);box-shadow:var(--glass-highlight), 0 1px 2px #1010140d, 0 8px 24px -8px #1010141c}.site-header.is-scrolled .logo-mark{transform:scale(.86)}.site-header.is-hidden{transform:translateY(-110%)}.site-header__inner{align-items:center;gap:var(--space-4);width:100%;max-width:1280px;margin-inline:auto;display:flex}.site-header__nav,.site-header__search,.site-header__icon--desktop,.site-header__cart{display:none}.site-header__actions{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.site-header__icon{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.site-header__icon:hover{color:var(--color-accent);background-color:var(--fill-hover)}.site-header__badge{top:2px;border-radius:var(--radius-pill);background-color:var(--color-accent);min-width:17px;height:17px;color:var(--color-on-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;inset-inline-end:2px}@media (width>=1024px){.site-header__icon--mobile-search{display:none}.site-header__nav,.site-header__icon--desktop{display:flex}.site-header__nav{align-items:center;gap:var(--space-2);flex-shrink:0}.site-header__search{align-items:center;gap:var(--space-2);min-width:0;max-width:420px;height:42px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--type-body-sm-size);text-align:start;cursor:text;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:240px;display:flex}.site-header__search:hover{background-color:var(--color-surface);border-color:var(--border-strong)}.site-header__search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header__cart{align-items:center;gap:var(--space-2);height:42px;padding-inline:var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--type-button-size);font-weight:var(--type-button-weight);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);margin-inline-start:var(--space-2);display:flex;position:relative}.site-header__cart:hover{background-color:var(--color-accent-hover);box-shadow:0 8px 20px -8px var(--accent-glow);transform:translateY(-1px)}.site-header__icon--mobile-cart{display:none}.site-header__cart .site-header__badge{color:var(--color-accent);background-color:#fff;position:static}}.site-header__cats{position:relative}.site-header__cats-toggle{align-items:center;gap:var(--space-2);height:38px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--type-body-sm-size);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600;display:flex}.site-header__cats-toggle:hover,.site-header__cats-toggle.is-open{background-color:var(--color-ink);color:#fff}.site-header__cats-chevron{transition:transform var(--duration-base) var(--ease-out);display:inline-flex}.site-header__cats-chevron.is-open{transform:rotate(180deg)}.site-header__mega{top:calc(100% + var(--space-3));z-index:50;width:min(920px, calc(100vw - 2 * var(--page-gutter-lg)));padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);border:1px solid var(--border-soft);box-shadow:var(--shadow-xl);position:absolute;inset-inline-start:0}.site-header__mega-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-header__mega-parent{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);color:var(--color-text);border-block-end:1px solid var(--border-hairline);transition:color var(--duration-fast) var(--ease-out);padding-block-end:var(--space-2);font-weight:700;display:flex}.site-header__mega-parent:hover{color:var(--color-accent)}.site-header__mega-count{font-size:var(--type-overline-size);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.site-header__mega-children{flex-direction:column;gap:2px;margin-block-start:var(--space-2);display:flex}.site-header__mega-children a{font-size:var(--type-body-sm-size);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);padding-block:4px;display:block}.site-header__mega-children a:hover{color:var(--color-accent)}.site-header__menu{align-items:center;gap:var(--space-1);display:flex}.site-header__menu a{padding:8px var(--space-3);border-radius:var(--radius-pill);font-size:var(--type-body-sm-size);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);font-weight:500;display:block}.site-header__menu a:hover{color:var(--color-text);background-color:var(--fill-hover)}.site-header__menu .current-menu-item>a,.site-header__menu .current_page_item>a{color:var(--color-accent)}.bottom-nav{inset-inline:var(--space-4);bottom:calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-gap));z-index:50;height:var(--bottom-nav-height);background-color:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass);justify-content:space-around;align-items:center;display:flex;position:fixed}@media (width>=1024px){.bottom-nav{display:none}}.bottom-nav__item{border-radius:var(--radius-pill);color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-spring), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;min-height:48px;padding:6px 14px;display:flex;position:relative}.bottom-nav__item:active{transform:scale(.94)}.bottom-nav__item.is-active{color:var(--color-accent);background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-accent-soft), 0 8px 20px -6px var(--color-accent-soft);transform:translateY(-4px)}.bottom-nav__label{font-size:var(--type-overline-size);line-height:1;font-weight:var(--type-label-weight)}.nv-product-card{background-color:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.nv-product-card:hover,.nv-product-card:focus-within{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.nv-product-card .nv-product-card__thumb{aspect-ratio:4/5;background-color:var(--color-surface-alt);position:relative;overflow:hidden}.nv-product-card .nv-product-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.nv-product-card:hover .nv-product-card__thumb img{transform:scale(1.045)}.nv-product-card .nv-product-card__badges{top:var(--space-3);gap:var(--space-1);z-index:2;flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--space-3)}.nv-product-card .nv-product-card__wishlist{top:var(--space-3);z-index:2;border-radius:var(--radius-pill);background-color:var(--glass-bg-strong);width:36px;height:36px;-webkit-backdrop-filter:var(--glass-filter-soft);border:1px solid var(--glass-border);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-spring);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-3)}.nv-product-card .nv-product-card__wishlist:hover{color:var(--color-danger);transform:scale(1.08)}.nv-product-card .nv-product-card__wishlist:active{transform:scale(.92)}.nv-product-card .nv-product-card__wishlist.is-wishlisted{color:var(--color-danger);background-color:var(--discount-soft);border-color:var(--discount-soft-border)}.nv-product-card .nv-product-card__wishlist.is-wishlisted svg{fill:var(--color-danger);stroke:var(--color-danger);animation:nv-pop .36s var(--ease-spring)}.nv-product-card .nv-product-card__body{padding:var(--space-4) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.nv-product-card .nv-product-card__brand{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none}.nv-product-card .nv-product-card__brand:hover{color:var(--color-accent)}.nv-product-card .nv-product-card__title{font-size:var(--type-body-sm-size);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.nv-product-card .nv-product-card__price{align-items:baseline;gap:var(--space-2);margin-block-start:auto;display:flex}.nv-product-card .nv-product-card__price-current{font-size:var(--type-price-size);font-weight:var(--type-price-weight);color:var(--price);font-variant-numeric:tabular-nums;direction:ltr}.nv-product-card .nv-product-card__price-original{font-size:var(--type-caption-size);color:var(--price-original);font-variant-numeric:tabular-nums;direction:ltr;text-decoration:line-through}.nv-product-card .nv-product-card__price-currency{font-size:var(--type-overline-size);color:var(--color-text-muted);order:-1}.nv-product-card .nv-product-card__cta{margin-inline:var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-surface-alt);border:1px solid var(--border-hairline);color:var(--color-text);font-size:var(--type-button-size);font-weight:var(--type-button-weight);text-align:center;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);margin-block-end:var(--space-4);padding:11px;display:block}.nv-product-card .nv-product-card__cta:hover{background-color:var(--color-ink);border-color:var(--color-ink);color:#fff}.nv-product-card .nv-product-card__cta:active{transform:scale(.98)}.nv-product-card .nv-product-card__cta:disabled,.nv-product-card .nv-product-card__cta.is-loading{opacity:.5;cursor:not-allowed;box-shadow:none}.nv-product-card--skeleton{pointer-events:none}.nv-product-card--skeleton .nv-product-card__thumb,.nv-product-card--skeleton .nv-skeleton{background-color:var(--color-surface-alt);animation:nv-shimmer 1.6s var(--ease-in-out) infinite;background-image:linear-gradient(90deg,#0000 25%,#ffffffd9 50%,#0000 75%);background-repeat:no-repeat;background-size:200% 100%}.nv-badge{font-size:var(--type-overline-size);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:700;line-height:1.5;display:inline-flex}.nv-badge.nv-badge--sale{background-color:var(--discount);color:#fff;box-shadow:0 4px 12px -4px var(--accent-glow)}.nv-badge.nv-badge--new{background-color:var(--color-ink);color:#fff}.nv-badge.nv-badge--stock-low{background-color:var(--warning-soft);color:var(--stock-low);border:1px solid var(--warning-soft-border)}.nv-badge.nv-badge--stock-out{background-color:var(--stock-out-soft);color:var(--stock-out);border:1px solid var(--stock-out-soft-border)}.nv-shop-archive{grid-template-columns:1fr;gap:0;display:grid}@media (width>=1024px){.nv-shop-archive{grid-template-columns:260px 1fr;align-items:start;gap:0 24px}}.nv-breadcrumb{color:var(--color-text-muted);padding-block:0 14px;font-size:12px}.nv-breadcrumb .woocommerce-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.nv-breadcrumb a{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.nv-breadcrumb a:hover{color:var(--color-accent)}.nv-archive-header{margin-block-end:var(--space-4)}.nv-archive-header__top{align-items:center;gap:var(--space-4);display:flex}.nv-archive-header__media{border-radius:var(--radius-md);background-color:var(--color-surface-alt);border:1px solid var(--border-hairline);flex-shrink:0;width:64px;height:64px;overflow:hidden}.nv-archive-header__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nv-archive-header__title{align-items:center;gap:var(--space-3);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:800;display:flex}.nv-archive-header__count{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin-block-start:2px;padding-inline-start:calc(4px + var(--space-3))}.nv-archive-header__description{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:70ch;margin-block-start:var(--space-3);line-height:1.9;display:-webkit-box;overflow:hidden}.nv-archive-chips{gap:var(--space-2);margin-block-start:var(--space-4);padding-block-end:var(--space-1);display:flex;overflow-x:auto}.nv-archive-chip{align-items:center;gap:var(--space-2);scroll-snap-align:start;padding:8px var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-surface);border:1px solid var(--border-soft);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-shrink:0;font-weight:500;display:inline-flex}.nv-archive-chip:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-soft)}.nv-archive-chip__count{font-size:var(--type-overline-size);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.nv-archive-note{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--discount-soft) 0%, var(--color-highlight-soft) 130%);border:1px solid var(--discount-soft-border);margin-block-end:20px;display:flex}.nv-archive-note__spark{color:var(--discount);display:inline-flex}.nv-archive-note__title{font-size:var(--type-h4-size);color:var(--color-text);font-weight:800;display:block}.nv-archive-note__text{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);display:block}.nv-shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.nv-shop-toolbar__count{color:var(--color-text-muted);font-size:13px}.nv-shop-toolbar__controls{align-items:center;gap:10px;display:flex}.nv-sort-select{appearance:none;background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--color-text);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%238b8285' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-block:8px;padding-inline:14px 38px;font-size:13px}.nv-sort-select:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.nv-filter-toggle{border-radius:var(--radius-pill);background-color:var(--color-surface);border:1px solid var(--border-soft);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex}.nv-filter-toggle:hover,.nv-filter-toggle.is-active{border-color:var(--color-accent);color:var(--color-accent)}@media (width>=1024px){.nv-filter-toggle{display:none}}.nv-product-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=768px){.nv-product-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width>=1024px){.nv-product-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.nv-product-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1023px){.nv-filters{z-index:70;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}}@media (width>=1024px){.nv-filters{top:calc(var(--header-height) + 16px);position:sticky}}.nv-filters__backdrop{background-color:var(--overlay-strong);z-index:1;position:absolute;inset:0}@media (width>=1024px){.nv-filters__backdrop{display:none}}.nv-filters__panel{z-index:2;background-color:var(--color-surface);border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:80dvh;padding:20px 16px 24px;position:relative;overflow-y:auto}@media (width>=1024px){.nv-filters__panel{border-radius:var(--radius-card);max-height:none;padding:20px;overflow:visible}}.nv-filters__header{justify-content:space-between;align-items:center;margin-block-end:20px;display:flex}.nv-filters__header h2{font-size:15px;font-weight:700}.nv-filters__close{border-radius:var(--radius-pill);background-color:var(--color-surface-alt);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.nv-filters__close:hover{color:var(--color-text)}@media (width>=1024px){.nv-filters__close{display:none}}.nv-filter-group+.nv-filter-group{border-block-start:1px solid var(--border-hairline);margin-block-start:20px;padding-block-start:20px}.nv-filter-group__title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-block-end:10px;font-size:13px;font-weight:700}.nv-filter-option{cursor:pointer;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding-block:6px;font-size:13px;display:flex}.nv-filter-option:hover{color:var(--color-text)}.nv-filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.nv-filter-option .nv-filter-option__count{color:var(--color-text-muted);margin-inline-start:auto;font-size:11px}.nv-price-range{flex-direction:column;gap:12px;display:flex}.nv-price-range__inputs{align-items:center;gap:8px;display:flex}.nv-price-range__inputs input[type=number]{background-color:var(--color-surface-alt);border:1px solid var(--border-soft);border-radius:var(--radius-xs);min-width:0;color:var(--color-text);direction:ltr;flex:1;padding:6px 10px;font-size:13px}.nv-price-range__inputs input[type=number]:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.nv-price-range__inputs .nv-price-range__sep{color:var(--color-text-muted);flex-shrink:0;font-size:13px}.nv-filters__actions{gap:10px;margin-block-start:24px;display:flex}.nv-filters__apply{border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);text-align:center;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);flex:1;padding:11px;font-size:14px;font-weight:700}.nv-filters__apply:hover{opacity:.88}.nv-filters__reset{border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:11px 18px;font-size:14px}.nv-filters__reset:hover{color:var(--color-text);border-color:var(--border-heavy)}.nv-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-block-start:32px;display:flex}.nv-pagination__item{border-radius:var(--radius-pill);border:1px solid var(--border-soft);min-width:40px;height:40px;color:var(--color-text-muted);background-color:var(--color-surface);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding-inline:12px;font-size:14px;display:flex}.nv-pagination__item:hover{color:var(--color-text);border-color:var(--border-heavy)}.nv-pagination__item.is-current{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:700}.nv-pagination__item.is-dots{cursor:default;pointer-events:none;background-color:#0000;border-color:#0000}.nv-shop-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding-block:64px;display:flex}.nv-shop-empty .nv-shop-empty__icon{width:56px;height:56px;color:var(--color-text-muted);opacity:.5}.nv-shop-empty .nv-shop-empty__title{color:var(--color-text);font-size:16px;font-weight:700}.nv-shop-empty .nv-shop-empty__text{color:var(--color-text-muted);max-width:280px;font-size:13px}.nv-search-overlay{z-index:80;background-color:var(--overlay);-webkit-backdrop-filter:blur(10px)saturate(120%);padding:var(--space-4);animation:nv-fade-in var(--duration-base) var(--ease-out) both;flex-direction:column;align-items:center;padding-block-start:calc(env(safe-area-inset-top,0px) + var(--space-4));display:flex;position:fixed;inset:0}@media (width>=768px){.nv-search-overlay{padding-block-start:clamp(48px,12vh,120px)}}.nv-search-panel{background-color:var(--glass-bg-strong);width:100%;max-width:640px;min-height:0;-webkit-backdrop-filter:var(--glass-filter-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl), var(--glass-highlight);padding:var(--space-4);animation:nv-sink-in var(--duration-slow) var(--ease-out) both;flex-direction:column;flex:1;display:flex}@media (width>=768px){.nv-search-panel{flex:0 auto;max-height:min(70vh,640px)}}.nv-search-bar{align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.nv-search-input-wrap{flex:1;align-items:center;display:flex;position:relative}.nv-search-input-wrap__icon{color:var(--color-text-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-out);position:absolute;inset-inline-start:16px}.nv-search-input-wrap:focus-within .nv-search-input-wrap__icon{color:var(--color-accent)}.nv-search-input{background-color:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:100%;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding-block:13px;padding-inline-start:48px;padding-inline-end:var(--space-4);font-size:16px}.nv-search-input::placeholder{color:var(--color-text-muted)}.nv-search-input:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.nv-search-cancel{color:var(--color-text-secondary);font-size:var(--type-body-size);font-weight:var(--type-label-weight);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);flex-shrink:0;padding:8px 4px}.nv-search-cancel:hover{color:var(--color-text)}.nv-search-results{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.nv-search-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.nv-search-skeleton__item{gap:var(--space-3);padding:var(--space-2) 0;align-items:center;display:flex}.nv-search-skeleton__thumb{border-radius:var(--radius-sm);flex-shrink:0;width:52px;height:52px}.nv-search-skeleton__lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.nv-search-skeleton__line{border-radius:var(--radius-xs);height:12px}.nv-search-skeleton__line:first-child{width:70%}.nv-search-skeleton__line:last-child{width:40%}.nv-search-skeleton__thumb,.nv-search-skeleton__line{background-color:var(--color-surface-alt);animation:nv-shimmer 1.6s var(--ease-in-out) infinite;background-image:linear-gradient(90deg,#0000 25%,#ffffffd9 50%,#0000 75%);background-repeat:no-repeat;background-size:200% 100%}.nv-search-result-item{align-items:center;gap:var(--space-3);padding:10px var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.nv-search-result-item:hover,.nv-search-result-item.is-highlighted{background-color:var(--fill-hover)}.nv-search-result-item+.nv-search-result-item{border-block-start:1px solid var(--border-hairline)}.nv-search-result-item__thumb{border-radius:var(--radius-sm);background-color:var(--color-surface-alt);flex-shrink:0;width:52px;height:52px;overflow:hidden}.nv-search-result-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nv-search-result-item__info{flex:1;min-width:0}.nv-search-result-item__title{font-size:var(--type-body-sm-size);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.nv-search-result-item__meta{font-size:var(--type-caption-size);color:var(--color-text-muted);margin-block-start:2px}.nv-search-result-item__price{font-size:var(--type-body-sm-size);color:var(--price);font-variant-numeric:tabular-nums;direction:ltr;flex-shrink:0;font-weight:700}.nv-search-section-title{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);padding-block:var(--space-3) var(--space-2)}.nv-search-see-all{text-align:center;padding-block:var(--space-4);font-size:var(--type-body-sm-size);font-weight:var(--type-label-weight);color:var(--color-accent);border-block-start:1px solid var(--border-hairline);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);margin-block-start:var(--space-2);display:block}.nv-search-see-all:hover{color:var(--color-accent-hover)}.nv-search-no-results{align-items:center;gap:var(--space-3);padding-block:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--type-body-size);flex-direction:column;display:flex}.nv-product-gallery{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=1024px){.nv-product-gallery{gap:var(--space-4);flex-direction:row-reverse}}.nv-product-gallery__main{aspect-ratio:4/5;background-color:var(--color-surface-alt);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);cursor:zoom-in;flex:1;position:relative;overflow:hidden}.nv-product-gallery__main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nv-product-gallery__nav{border-radius:var(--radius-pill);background-color:var(--glass-bg-strong);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-filter-soft);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);color:var(--color-text);z-index:2;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nv-product-gallery__nav:hover{background-color:#fff}.nv-product-gallery__nav:active{transform:translateY(-50%)scale(.94)}.nv-product-gallery__nav.nv-product-gallery__nav--prev{inset-inline-start:var(--space-3)}.nv-product-gallery__nav.nv-product-gallery__nav--next{inset-inline-end:var(--space-3)}.nv-product-gallery__zoom-hint{bottom:var(--space-3);border-radius:var(--radius-pill);background-color:var(--glass-bg-strong);width:34px;height:34px;-webkit-backdrop-filter:var(--glass-filter-soft);border:1px solid var(--glass-border);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);z-index:3;cursor:zoom-in;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-spring);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-3)}.nv-product-gallery__zoom-hint:hover{color:var(--color-accent);background-color:#fff;transform:scale(1.08)}.nv-product-gallery__zoom-hint:active{transform:scale(.94)}.nv-product-gallery__badges{top:var(--space-3);gap:var(--space-1);z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-inline-start:var(--space-3)}.nv-product-gallery__thumbs{gap:var(--space-2);scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.nv-product-gallery__thumbs::-webkit-scrollbar{display:none}@media (width>=1024px){.nv-product-gallery__thumbs{flex-direction:column;width:64px;max-height:100%;overflow:visible auto}}.nv-product-gallery__thumb{border-radius:var(--radius-sm);background-color:var(--color-surface-alt);opacity:.65;width:64px;height:80px;transition:opacity var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);border:2px solid #0000;flex-shrink:0;overflow:hidden}.nv-product-gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nv-product-gallery__thumb:hover{opacity:.9;transform:translateY(-2px)}.nv-product-gallery__thumb.is-active{opacity:1;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}@media (width>=1024px){.nv-product-gallery__thumb{width:100%;height:78px}}.nv-lightbox{z-index:90;padding:var(--space-6) var(--space-4) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nv-lightbox__backdrop{background-color:#08080bf0;position:absolute;inset:0}.nv-lightbox__bar{top:var(--space-4);inset-inline:var(--space-4);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:absolute}.nv-lightbox__counter{font-size:var(--type-body-sm-size);color:#ffffffb8;font-variant-numeric:tabular-nums;font-weight:700}.nv-lightbox__close{border-radius:var(--radius-pill);color:#fff;width:44px;height:44px;transition:background-color var(--duration-fast) var(--ease-out);background-color:#ffffff1a;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:flex}.nv-lightbox__close:hover{background-color:#ffffff38}.nv-lightbox__stage{z-index:1;border-radius:var(--radius-md);cursor:zoom-in;justify-content:center;align-items:center;max-width:min(1100px,100%);max-height:100%;display:flex;position:relative;overflow:hidden}.nv-lightbox__stage img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:78dvh;transition:transform var(--duration-base) var(--ease-out)}.nv-lightbox__stage.is-magnified{cursor:zoom-out}.nv-lightbox__stage.is-magnified img{transform:scale(2.2)}.nv-lightbox__nav{z-index:2;inset-inline:var(--space-4);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nv-lightbox__arrow{pointer-events:auto;border-radius:var(--radius-pill);color:#fff;width:48px;height:48px;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background-color:#ffffff1a;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:flex}.nv-lightbox__arrow:hover{background-color:#ffffff3d}.nv-lightbox__arrow:active{transform:scale(.94)}.nv-lightbox__thumbs{z-index:2;gap:var(--space-2);scrollbar-width:none;max-width:100%;margin-block-start:var(--space-4);padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:relative;overflow-x:auto}.nv-lightbox__thumbs::-webkit-scrollbar{display:none}.nv-lightbox__thumb{border-radius:var(--radius-xs);opacity:.5;width:52px;height:64px;transition:opacity var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:2px solid #0000;flex-shrink:0;overflow:hidden}.nv-lightbox__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nv-lightbox__thumb:hover{opacity:.85}.nv-lightbox__thumb.is-active{opacity:1;border-color:var(--color-accent)}.nv-single-product{max-width:1280px;margin-inline:auto;padding-block-end:40px;padding-inline:16px}.nv-single-product__breadcrumb{color:var(--color-text-muted);padding-block:12px;font-size:12px}.nv-single-product__breadcrumb .woocommerce-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nv-single-product__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.nv-single-product__breadcrumb a:hover{color:var(--color-accent)}.nv-single-product__hero{grid-template-columns:1fr;gap:20px;margin-block-start:4px;display:grid}@media (width>=1024px){.nv-single-product__hero{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start;gap:28px}}@media (width>=1024px){.nv-single-product__gallery-col{top:calc(var(--sticky-offset) + 12px);position:sticky}}.nv-single-product__purchase-col{flex-direction:column;gap:16px;display:flex}.nv-single-product__below{flex-direction:column;gap:32px;margin-block-start:32px;display:flex}.nv-single-product__section-title{font-size:var(--type-h4-size);margin-block-end:12px;font-weight:700}.nv-single-product__description .nv-single-product__description-body{font-size:var(--type-body-size);color:var(--color-text);max-width:72ch;line-height:1.85}.nv-single-product__description .nv-single-product__description-body p{margin-block-end:1em}.nv-single-product__description .nv-single-product__description-body ul,.nv-single-product__description .nv-single-product__description-body ol{margin-block-end:1em;padding-inline-start:1.4em}.nv-single-product__description .nv-single-product__description-body li{margin-block-end:.4em}.nv-purchase-box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (width>=1024px){.nv-purchase-box{padding:var(--space-5)}}.nv-purchase-box__eyebrow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nv-purchase-box__brand{font-size:var(--type-label-size);letter-spacing:.04em;color:var(--color-text-secondary);padding:4px var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface-alt);transition:color var(--duration-fast) var(--ease-out);font-weight:700}.nv-purchase-box__brand:hover{color:var(--color-accent)}.nv-purchase-box__rating{font-size:var(--type-body-sm-size);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.nv-purchase-box__rating strong{color:var(--color-text);font-variant-numeric:tabular-nums}.nv-purchase-box__rating:hover{color:var(--color-text)}.nv-purchase-box__title{font-size:var(--type-h4-size);color:var(--color-text);text-wrap:balance;font-weight:700;line-height:1.5}@media (width>=1024px){.nv-purchase-box__title{font-size:var(--type-h3-size)}}.nv-price-well{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-alt);flex-direction:column;gap:6px;display:flex}.nv-price-well__amount{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nv-price-well__amount bdi,.nv-price-well__amount .woocommerce-Price-amount{color:var(--price);font-variant-numeric:tabular-nums;direction:ltr;font-size:22px;font-weight:800}.nv-price-well__amount del{text-decoration:none}.nv-price-well__amount del .woocommerce-Price-amount{color:var(--price-original);font-size:15px;font-weight:400;text-decoration:line-through}.nv-price-well__amount ins{text-decoration:none}.nv-price-well__saving{font-size:var(--type-body-sm-size);color:var(--success);align-items:center;gap:6px;font-weight:600;display:flex}.nv-price-well__saving svg{flex-shrink:0}.nv-price-well__saving .woocommerce-Price-amount{font-size:inherit;font-variant-numeric:tabular-nums;font-weight:700}.nv-purchase-box__stock{font-size:var(--type-caption-size);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.nv-purchase-box__stock:before{content:"";background-color:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.nv-purchase-box__stock.nv-purchase-box__stock--in_stock{color:var(--success);background-color:var(--success-soft)}.nv-purchase-box__stock.nv-purchase-box__stock--low_stock{color:var(--stock-low);background-color:var(--warning-soft)}.nv-purchase-box__stock.nv-purchase-box__stock--out_of_stock{color:var(--stock-out);background-color:var(--stock-out-soft)}.nv-purchase-box__stock:empty{display:none}.nv-assurance{gap:6px var(--space-3);border-block-start:1px solid var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-3);display:grid}.nv-assurance__item{align-items:center;gap:6px;min-width:0;display:flex}.nv-assurance__icon{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.nv-assurance__label{font-size:var(--type-overline-size);color:var(--color-text-secondary);line-height:1.4}.nv-purchase-box__variations{flex-direction:column;gap:10px;display:flex}.nv-variation-group{flex-direction:column;gap:4px;display:flex}.nv-variation-group__label{font-size:var(--type-overline-size);color:var(--color-text-muted);letter-spacing:.04em;font-weight:700}.nv-variation-group__select{appearance:none;background-color:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--type-body-sm-size);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%238b8285' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding:9px 38px 9px 14px}.nv-variation-group__select:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.nv-variation-group__select:hover{border-color:var(--border-heavy)}.nv-quantity{background-color:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:0;height:44px;display:flex;overflow:hidden}.nv-quantity__btn{width:40px;height:100%;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.nv-quantity__btn:hover{color:var(--color-text);background-color:var(--color-surface-alt)}.nv-quantity__btn:active{background-color:var(--fill-hover)}.nv-quantity__input{text-align:center;width:40px;color:var(--color-text);-moz-appearance:textfield;background:0 0;border:none;font-size:15px;font-weight:700}.nv-quantity__input:focus{outline:none}.nv-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nv-quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nv-purchase-box__actions{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"qty cta wishlist";align-items:center;gap:10px;display:grid}.nv-purchase-box__actions>.nv-quantity{grid-area:qty}.nv-purchase-box__actions>.nv-purchase-box__cta{grid-area:cta}.nv-purchase-box__actions>.nv-purchase-box__wishlist{grid-area:wishlist}@media (width<=560px){.nv-purchase-box__actions{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"qty wishlist""cta cta"}.nv-purchase-box__actions>.nv-purchase-box__wishlist{justify-self:end}}.nv-purchase-box__cta{min-width:0;height:44px;padding-inline:var(--space-3);text-align:center;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--type-button-size);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.nv-purchase-box__cta:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:0 10px 24px -10px var(--accent-glow)}.nv-purchase-box__cta:disabled{opacity:.45;cursor:not-allowed}.nv-purchase-box__cta.is-loading{opacity:.7;cursor:progress}.nv-purchase-box__wishlist{border-radius:var(--radius-pill);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--color-text-muted);background-color:var(--color-surface);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nv-purchase-box__wishlist:hover,.nv-purchase-box__wishlist.is-wishlisted{color:var(--color-danger);border-color:var(--discount-soft-border)}.nv-purchase-box__wishlist.is-wishlisted svg{fill:var(--color-danger);stroke:var(--color-danger)}.nv-product-jump{top:var(--sticky-offset);z-index:20;background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs), var(--glass-highlight);scrollbar-width:none;transition:top var(--duration-slow) var(--ease-out);gap:2px;margin-block-end:calc(-1 * var(--space-4));padding:5px;display:flex;position:sticky;overflow-x:auto}.nv-product-jump::-webkit-scrollbar{display:none}.nv-product-jump__link{padding:6px var(--space-4);border-radius:var(--radius-pill);font-size:var(--type-body-sm-size);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-shrink:0;font-weight:600}.nv-product-jump__link:hover{color:var(--color-text);background-color:var(--fill-hover)}#nv-description,#nv-specs,#nv-reviews{scroll-margin-top:calc(var(--header-height) + 64px)}.nv-specs__table{border-radius:var(--radius-md);border:1px solid var(--border-hairline);background-color:var(--color-surface);max-width:720px;overflow:hidden}.nv-specs__row{gap:var(--space-3);padding:9px var(--space-4);grid-template-columns:minmax(100px,32%) 1fr;display:grid}.nv-specs__row:nth-child(odd){background-color:var(--color-surface-alt)}.nv-specs__label{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.nv-specs__value{font-size:var(--type-body-sm-size);color:var(--color-text);min-width:0;font-weight:500}.nv-specs__value a{color:var(--color-text);border-block-end:1px solid var(--border-strong);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.nv-specs__value a:hover{color:var(--color-accent);border-color:var(--color-accent)}.nv-specs__chips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.nv-specs__chip{font-size:var(--type-caption-size);padding:5px var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--border-soft);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-block}.nv-specs__chip:hover{color:var(--color-text);border-color:var(--border-heavy)}.nv-specs__chip.nv-specs__chip--campaign{color:var(--color-accent);border-color:var(--color-accent-soft-border);background-color:var(--color-accent-soft)}.nv-specs__share{margin-block-start:var(--space-4)}.nv-specs__share-btn{font-size:var(--type-body-sm-size);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.nv-specs__share-btn:hover{color:var(--color-text)}.nv-stars{align-items:center;gap:2px;display:flex}.nv-star{width:18px;height:18px;color:var(--star-empty);display:inline-flex}.nv-star svg{width:100%;height:100%}.nv-star.is-full{color:var(--color-accent)}.nv-star.is-full svg{fill:var(--color-accent)}.nv-star.is-half{position:relative}.nv-star.is-half:after{content:"";background:linear-gradient(to left,  transparent 50%, var(--color-accent) 50%);pointer-events:none;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.nv-stars--sm .nv-star{width:14px;height:14px}.nv-product-reviews{flex-direction:column;gap:28px;display:flex}.nv-product-reviews__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nv-product-reviews__title{font-size:18px;font-weight:700}.nv-product-reviews__summary{align-items:center;gap:8px;display:flex}.nv-product-reviews__avg{color:var(--color-accent);font-size:18px;font-weight:700}.nv-product-reviews__count{color:var(--color-text-muted);font-size:13px}.nv-product-reviews__empty{color:var(--color-text-muted);text-align:center;padding-block:32px;font-size:14px}.nv-review-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.nv-review-item{background-color:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--border-hairline);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.nv-review-item__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nv-review-item__author{color:var(--color-text);font-size:14px;font-weight:700}.nv-review-item__verified{color:var(--success);align-items:center;gap:4px;font-size:11px;display:inline-flex}.nv-review-item__date{color:var(--color-text-muted);margin-inline-start:auto;font-size:12px}.nv-review-item__body{color:var(--color-text);font-size:14px;line-height:1.7}.nv-product-reviews__form-wrapper{border-block-start:1px solid var(--border-hairline);padding-block-start:24px}.nv-review-form__toggle{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;margin-block-end:16px;font-size:15px;font-weight:700;display:flex}.nv-review-form__toggle .nv-review-form__toggle-icon{transition:transform var(--duration-base) var(--ease-out)}.nv-review-form__toggle[aria-expanded=true] .nv-review-form__toggle-icon{transform:rotate(180deg)}@media (width>=1024px){.nv-review-form__toggle{display:none}}.nv-product-reviews__form{border-block-start:none;padding-block-start:0}@media (width>=1024px){.nv-product-reviews__form{display:block!important}}.nv-review-form__title{margin-block-end:18px;font-size:16px;font-weight:700}.nv-review-form__field{flex-direction:column;gap:6px;margin-block-end:14px;display:flex}.nv-review-form__field label{color:var(--color-text-muted);font-size:13px}.nv-review-form__field input,.nv-review-form__field textarea{background-color:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--color-text);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out);padding:10px 14px;font-family:inherit;font-size:14px}:is(.nv-review-form__field input,.nv-review-form__field textarea):focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.nv-review-form__submit{gap:10px;margin-block-start:18px;display:flex}.nv-btn--primary{border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);padding:12px 28px;font-size:15px;font-weight:700}.nv-btn--primary:hover{opacity:.88}.nv-related-products{flex-direction:column;gap:20px;display:flex}.nv-related-products__title{font-size:18px;font-weight:700}.nv-related-products__rail{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=480px){.nv-related-products__rail{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.nv-related-products__rail{grid-template-columns:repeat(4,1fr);gap:16px}}@media (width>=1024px){.nv-related-products__rail{grid-template-columns:repeat(4,1fr)}}.nv-sticky-atc{inset-inline:0;bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-gap) + 8px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;padding-inline:16px;position:fixed}@media (width>=1024px){.nv-sticky-atc{display:none}}.nv-sticky-atc__inner{background-color:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass);pointer-events:auto;align-items:center;gap:10px;padding:10px 14px;display:flex}.nv-sticky-atc__title{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:700;overflow:hidden}.nv-sticky-atc__price{color:var(--price);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700}.nv-sticky-atc__btn{border-radius:var(--radius-pill);background-color:var(--color-accent);height:40px;color:var(--color-on-accent);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);white-space:nowrap;flex-shrink:0;padding-inline:16px;font-size:13px;font-weight:700}.nv-sticky-atc__btn:hover{opacity:.88}.nv-sticky-atc__btn:disabled{opacity:.45;cursor:not-allowed}.nv-sticky-atc__btn.is-loading{opacity:.7;cursor:progress}:is(body.woocommerce-checkout,body.woocommerce-account) .form-row{flex-direction:column;gap:6px;margin-block-end:14px;display:flex}:is(body.woocommerce-checkout,body.woocommerce-account) .form-row.form-row-first,:is(body.woocommerce-checkout,body.woocommerce-account) .form-row.form-row-last{width:calc(50% - 6px);display:inline-flex}:is(body.woocommerce-checkout,body.woocommerce-account) .form-row.form-row-first{margin-inline-end:12px}@media (width<=640px){:is(body.woocommerce-checkout,body.woocommerce-account) .form-row.form-row-first,:is(body.woocommerce-checkout,body.woocommerce-account) .form-row.form-row-last{width:100%;margin-inline-end:0}}:is(body.woocommerce-checkout,body.woocommerce-account) label{color:var(--color-text-muted);font-size:13px}:is(body.woocommerce-checkout,body.woocommerce-account) label .required{color:var(--color-danger);text-decoration:none}:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-input-wrapper{display:block}:is(body.woocommerce-checkout,body.woocommerce-account) input.input-text,:is(body.woocommerce-checkout,body.woocommerce-account) input[type=text],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=email],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=tel],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=password],:is(body.woocommerce-checkout,body.woocommerce-account) textarea,:is(body.woocommerce-checkout,body.woocommerce-account) select{background-color:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out);padding:11px 14px;font-family:inherit;font-size:14px}:is(:is(body.woocommerce-checkout,body.woocommerce-account) input.input-text,:is(body.woocommerce-checkout,body.woocommerce-account) input[type=text],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=email],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=tel],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=password],:is(body.woocommerce-checkout,body.woocommerce-account) textarea,:is(body.woocommerce-checkout,body.woocommerce-account) select):focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}:is(:is(body.woocommerce-checkout,body.woocommerce-account) input.input-text,:is(body.woocommerce-checkout,body.woocommerce-account) input[type=text],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=email],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=tel],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=password],:is(body.woocommerce-checkout,body.woocommerce-account) textarea,:is(body.woocommerce-checkout,body.woocommerce-account) select):hover{border-color:var(--border-heavy)}:is(body.woocommerce-checkout,body.woocommerce-account) select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%237c8398' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-inline-end:40px}:is(body.woocommerce-checkout,body.woocommerce-account) textarea{resize:vertical;min-height:96px}:is(body.woocommerce-checkout,body.woocommerce-account) .select2-container{max-width:100%}:is(body.woocommerce-checkout,body.woocommerce-account) .select2-container .select2-selection--single{background-color:var(--color-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);height:auto;padding:11px 14px}:is(body.woocommerce-checkout,body.woocommerce-account) .select2-container .select2-selection--single .select2-selection__rendered{color:var(--color-text);padding:0;line-height:1.4}:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-invalid input.input-text,:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-invalid select{border-color:var(--color-danger)}:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-error,:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-message,:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-info{background-color:var(--color-surface);border:1px solid var(--border-strong);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text);margin-block-end:16px;padding:12px 16px;font-size:13px;list-style:none;display:block}:is(:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-error,:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-message,:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-info) li{list-style:none}:is(:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-error,:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-message,:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-info) a{color:var(--color-accent);text-decoration:underline}:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-error{border-inline-start-color:var(--color-danger)}:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-message{border-inline-start-color:var(--success)}:is(body.woocommerce-checkout,body.woocommerce-account) fieldset{border:none;margin-block:20px 0;padding:0}:is(body.woocommerce-checkout,body.woocommerce-account) fieldset legend{color:var(--color-text);margin-block-end:12px;padding:0;font-size:14px;font-weight:700}:is(body.woocommerce-checkout,body.woocommerce-account) .clear{display:none}:is(body.woocommerce-checkout,body.woocommerce-account) input[type=checkbox],:is(body.woocommerce-checkout,body.woocommerce-account) input[type=radio]{accent-color:var(--color-accent);vertical-align:middle;cursor:pointer;width:17px;height:17px}:is(body.woocommerce-checkout,body.woocommerce-account) .shipping_address{display:none}:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-shipping-fields>h3{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;margin-block:18px 12px;font-size:14px;font-weight:600;display:flex}:is(body.woocommerce-checkout,body.woocommerce-account) .woocommerce-shipping-fields>h3 label{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.nv-wc-page{max-width:1280px;margin-inline:auto;padding-block-end:40px;padding-inline:16px}.nv-wc-page__breadcrumb{color:var(--color-text-muted);padding-block:12px;font-size:12px}.nv-wc-page__breadcrumb .woocommerce-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nv-wc-page__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.nv-wc-page__breadcrumb a:hover{color:var(--color-accent)}.nv-wc-page__title{margin-block-end:20px;font-size:20px;font-weight:800}.nv-wc-page__title:first-child{margin-block-start:var(--space-4)}.nv-checkout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (width>=1024px){.nv-checkout{grid-template-columns:1.6fr 1fr;gap:32px}}@media (width>=1024px){.nv-checkout__aside-sticky{top:calc(var(--header-height) + 16px);position:sticky}}.nv-checkout-section{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);margin-block-end:20px;padding:20px}.nv-checkout-section__title{color:var(--color-text);align-items:center;gap:10px;margin-block-end:16px;font-size:15px;font-weight:700;display:flex}.nv-checkout-section__num{background-color:var(--color-accent);width:26px;height:26px;color:var(--color-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.nv-checkout-section__optional{color:var(--color-text-muted);font-size:12px;font-weight:400}.nv-checkout-coupon-toggle,.nv-checkout-login-toggle{margin-block-end:16px}:is(.nv-checkout-coupon-toggle,.nv-checkout-login-toggle) .showcoupon,:is(.nv-checkout-coupon-toggle,.nv-checkout-login-toggle) .showlogin{color:var(--color-accent);cursor:pointer;text-decoration:underline}.nv-checkout-coupon__hint{color:var(--color-text-muted);margin-block-end:10px;font-size:13px}.nv-checkout-coupon__row{gap:10px;display:flex}.nv-checkout-coupon__row input{flex:1}@media (width<=480px){.nv-checkout-coupon__row{flex-direction:column}}.nv-checkout-login__row{gap:12px;display:flex}@media (width<=640px){.nv-checkout-login__row{flex-direction:column}}.nv-checkout-login__row .form-row{flex:1}.nv-checkout-login__submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nv-checkout-login__lost{color:var(--color-text-muted);font-size:13px;text-decoration:underline}.nv-checkout-table{border-collapse:collapse;width:100%;font-size:13px}.nv-checkout-table thead th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-block-end:1px solid var(--border-soft);padding-block-end:10px;font-size:11px}.nv-checkout-table tbody tr{border-block-end:1px solid var(--border-hairline)}.nv-checkout-table tbody td{vertical-align:top;padding-block:12px}.nv-checkout-table .product-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nv-checkout-table .product-total{text-align:end;white-space:nowrap;color:var(--color-text);font-weight:600}.nv-checkout-table tfoot th,.nv-checkout-table tfoot td{padding-block:10px;font-size:13px}.nv-checkout-table tfoot th{text-align:start;color:var(--color-text-muted);font-weight:500}.nv-checkout-table tfoot td{text-align:end;color:var(--color-text)}.nv-checkout-table tr.order-total th,.nv-checkout-table tr.order-total td{border-block-start:1px solid var(--border-soft);color:var(--color-text);padding-block-start:14px;font-size:16px;font-weight:800}.nv-checkout-table tr.cart-discount th,.nv-checkout-table tr.cart-discount td{color:var(--discount)}.nv-checkout-table__thumb{border-radius:var(--radius-xs);background-color:var(--color-surface-alt);flex-shrink:0;width:44px;height:44px;overflow:hidden}.nv-checkout-table__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nv-checkout-table__name{min-width:100px;color:var(--color-text);flex:1}.nv-payment-methods{flex-direction:column;gap:10px;margin-block:18px;list-style:none;display:flex}.nv-payment-method{border:1px solid var(--border-soft);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out);padding:12px 14px}.nv-payment-method.nv-payment-method--chosen{border-color:var(--color-accent)}.nv-payment-method input.input-radio{margin-inline-end:8px}.nv-payment-method__label{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.nv-payment-method__icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.nv-payment-method__badge{margin-inline-start:auto}.nv-payment-method__badge img{max-height:22px;display:block}.nv-payment-method__box{border-block-start:1px solid var(--border-soft);color:var(--color-text-muted);margin-block-start:12px;padding-block-start:12px;font-size:13px;line-height:1.7}.nv-payment-methods__empty{color:var(--color-text-muted);font-size:13px}.nv-checkout-place-order{flex-direction:column;gap:14px;display:flex}.nv-checkout-place-order__btn{text-align:center;width:100%;padding-block:14px;font-size:16px}.nv-checkout-place-order__btn.processing{opacity:.7;pointer-events:none}.woocommerce-terms-and-conditions-wrapper{color:var(--color-text-muted);font-size:13px}.woocommerce-terms-and-conditions-wrapper label{align-items:flex-start;gap:8px;display:flex}.woocommerce-terms-and-conditions-wrapper a{color:var(--color-accent);text-decoration:underline}.nv-thankyou{max-width:640px;margin-inline:auto}.nv-thankyou__hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:32px;display:flex}.nv-thankyou__hero .nv-thankyou__hero-icon{width:56px;height:56px;color:var(--success)}.nv-thankyou__hero.nv-thankyou__hero--failed .nv-thankyou__hero-icon{color:var(--color-danger)}.nv-thankyou__hero-title{color:var(--color-text);font-size:18px;font-weight:800}.nv-thankyou__hero-sub{color:var(--color-text-muted);max-width:320px;font-size:13px}.nv-thankyou__summary{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);margin-block-end:24px;padding:18px 20px}.nv-thankyou__row{color:var(--color-text-muted);border-block-end:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding-block:10px;font-size:13px;display:flex}.nv-thankyou__row:last-child{border-block-end:none}.nv-thankyou__row strong{color:var(--color-text);font-weight:700}.nv-thankyou__address{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);color:var(--color-text-muted);margin-block-end:24px;padding:18px 20px;font-size:13px;line-height:1.9}.nv-thankyou__address-title{color:var(--color-text);margin-block-end:8px;font-size:13px;font-weight:700}.nv-thankyou__actions{flex-direction:column;align-items:center;gap:14px;display:flex}.nv-thankyou__continue{color:var(--color-text-muted);font-size:13px;text-decoration:underline}.woocommerce-checkout .blockUI.blockOverlay{border-radius:inherit;background-color:var(--color-bg)!important;opacity:.65!important}.woocommerce-checkout .blockUI.blockMsg{background-color:#0000!important;border:none!important}.nv-order-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.nv-order-status.nv-order-status--success{background-color:var(--success-soft);color:var(--success);border:1px solid var(--success-soft-border)}.nv-order-status.nv-order-status--warning{background-color:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-soft-border)}.nv-order-status.nv-order-status--danger{background-color:var(--discount-soft);color:var(--color-danger);border:1px solid var(--discount-soft-border)}.nv-order-status.nv-order-status--accent{background-color:var(--color-accent-soft);color:var(--color-accent);border:1px solid #0000}.nv-order-status.nv-order-status--muted{background-color:var(--stock-out-soft);color:var(--color-text-muted);border:1px solid var(--stock-out-soft-border)}.nv-cart-summary{padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-xs);margin-block-end:var(--space-5)}.nv-cart-summary__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.nv-cart-summary__title{align-items:center;gap:var(--space-2);font-size:var(--type-h4-size);font-weight:700;display:flex}.nv-cart-summary__title svg{color:var(--color-accent)}.nv-cart-summary__count{font-size:var(--type-caption-size);color:var(--color-accent);background-color:var(--color-accent-soft);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-weight:700}.nv-cart-summary__empty{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin-block-end:var(--space-3)}.nv-cart-summary__items{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-4);display:flex}.nv-cart-summary__item{align-items:center;gap:var(--space-3);min-width:0;display:flex}.nv-cart-summary__thumb{border-radius:var(--radius-xs);background-color:var(--color-surface-alt);flex-shrink:0;width:40px;height:50px;overflow:hidden}.nv-cart-summary__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.nv-cart-summary__name{min-width:0;font-size:var(--type-body-sm-size);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nv-cart-summary__qty{font-size:var(--type-caption-size);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.nv-cart-summary__foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-hairline);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.nv-cart-summary__total{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.nv-cart-summary__total strong{color:var(--price);font-variant-numeric:tabular-nums;font-weight:700}.nv-cart-summary__cta{padding:9px var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--type-button-size);font-weight:var(--type-button-weight);transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.nv-cart-summary__cta:hover{background-color:var(--color-accent-hover)}.nv-cart-summary__cta.nv-cart-summary__cta--ghost{border:1px solid var(--border-strong);color:var(--color-text-secondary);background-color:#0000}.nv-cart-summary__cta.nv-cart-summary__cta--ghost:hover{border-color:var(--border-heavy);color:var(--color-text);background-color:#0000}.nv-account{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (width>=1024px){.nv-account{grid-template-columns:240px 1fr;gap:32px}}.nv-account__nav{min-width:0}@media (width>=1024px){.nv-account__nav{top:calc(var(--header-height) + 16px);position:sticky}}.nv-account__content{min-width:0}.nv-account__content img,.nv-account__content iframe,.nv-account__content table,.nv-account__content pre,.nv-account__content .select2-container{max-width:100%}.nv-account__content{overflow-wrap:anywhere}.nv-account-nav__list{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px;margin-inline:-16px;padding-block-end:4px;padding-inline:16px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.nv-account-nav__list::-webkit-scrollbar{display:none}@media (width>=1024px){.nv-account-nav__list{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;gap:2px;margin-inline:0;padding:10px;scroll-padding-inline:0;overflow-x:visible}}.nv-account-nav__item{scroll-snap-align:start;flex-shrink:0}.nv-account-nav__link{border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.nv-account-nav__link:hover{color:var(--color-text)}@media (width>=1024px){.nv-account-nav__link{border-radius:var(--radius-sm);white-space:normal}}.nv-account-nav__icon{flex-shrink:0;width:18px;height:18px}.nv-account-nav__item--current .nv-account-nav__link{background-color:var(--color-accent-soft);color:var(--color-accent)}.nv-account-dashboard{flex-direction:column;gap:24px;display:flex}.nv-account-dashboard__hello{color:var(--color-text);font-size:17px;font-weight:700}.nv-account-dashboard__sub{color:var(--color-text-muted);margin-block-start:4px;font-size:13px}.nv-account-dashboard__stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.nv-account-stat{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.nv-account-stat:hover{border-color:var(--color-accent)}.nv-account-stat__icon{width:20px;height:20px;color:var(--color-accent)}.nv-account-stat__value{color:var(--color-text);font-size:16px;font-weight:800}.nv-account-stat__label{color:var(--color-text-muted);font-size:12px}.nv-account-dashboard__heading{color:var(--color-text);margin-block-end:10px;font-size:14px;font-weight:700}.nv-account-dashboard__links{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;gap:2px;display:flex;overflow:hidden}.nv-account-quicklink{color:var(--color-text);border-block-end:1px solid var(--border-hairline);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.nv-account-quicklink:last-child{border-block-end:none}.nv-account-quicklink:hover{background-color:var(--color-surface-alt)}.nv-account-quicklink.nv-account-quicklink--danger{color:var(--color-danger)}.nv-account-quicklink__icon{color:currentColor;opacity:.8;flex-shrink:0;width:18px;height:18px}.nv-account-quicklink__chevron{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0;margin-inline-start:auto}.nv-order-list{flex-direction:column;gap:12px;display:flex}.nv-order-card{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);transition:border-color var(--duration-fast) var(--ease-out);padding:16px;display:block}.nv-order-card:hover{border-color:var(--color-accent)}.nv-order-card--list{padding:0;overflow:hidden}.nv-order-card--list .nv-order-card__link{padding:16px;display:block}.nv-order-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nv-order-card__row--meta{color:var(--color-text-muted);margin-block-start:8px;font-size:12px}.nv-order-card__number{color:var(--color-text);font-size:14px;font-weight:700}.nv-order-card__total{color:var(--color-text);font-weight:700}.nv-order-card__actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.nv-order-card__action{border-radius:var(--radius-pill);background-color:var(--color-surface-alt);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.nv-order-card__action:hover{background-color:var(--color-accent-soft);color:var(--color-accent)}.nv-order-card__action.nv-order-card__action--cancel{color:var(--color-danger)}.nv-order-card__action.nv-order-card__action--pay{background-color:var(--color-accent);color:var(--color-on-accent)}.nv-view-order{flex-direction:column;gap:24px;display:flex}.nv-view-order__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nv-view-order__number{color:var(--color-text);font-size:16px;font-weight:800}.nv-view-order__date{color:var(--color-text-muted);margin-block-start:2px;font-size:13px}.nv-view-order__heading{margin-block-end:10px;font-size:14px;font-weight:700}.nv-order-updates{flex-direction:column;gap:12px;list-style:none;display:flex}.nv-order-updates__item{background-color:var(--color-surface);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:12px 14px}.nv-order-updates__date{color:var(--color-text-muted);margin-block-end:4px;font-size:11px;display:block}.nv-order-updates__content{color:var(--color-text);font-size:13px;line-height:1.7}.nv-view-order__details .woocommerce-order-details{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);margin-block-end:20px;padding:20px}.nv-view-order__details .woocommerce-order-details__title{margin-block-end:14px;font-size:14px;font-weight:700}.nv-view-order__details table.woocommerce-table{border-collapse:collapse;width:100%;font-size:13px}.nv-view-order__details table.woocommerce-table th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-block-end:1px solid var(--border-soft);padding-block-end:10px;font-size:11px}.nv-view-order__details table.woocommerce-table td{border-block-end:1px solid var(--border-hairline);padding-block:10px}.nv-view-order__details table.woocommerce-table tfoot th{text-align:start;color:var(--color-text-muted);font-weight:500}.nv-view-order__details table.woocommerce-table tfoot td,.nv-view-order__details table.woocommerce-table .woocommerce-table__product-total{text-align:end;color:var(--color-text);font-weight:600}.nv-view-order__details table.woocommerce-table tr:last-child td{border-block-end:none}.nv-view-order__details .order-again{margin-block-start:16px}.nv-view-order__details .order-again a{border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);padding:10px 22px;font-size:13px;font-weight:700;display:inline-flex}.nv-view-order__details .woocommerce-customer-details{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.nv-view-order__details .woocommerce-customer-details{grid-template-columns:1fr 1fr}}.nv-view-order__details .woocommerce-column__title{color:var(--color-text);margin-block-end:8px;font-size:13px;font-weight:700}.nv-view-order__details .woocommerce-column{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);color:var(--color-text-muted);padding:16px;font-size:13px;line-height:1.8}.nv-view-order__details address{font-style:normal}.nv-account-intro{color:var(--color-text-muted);margin-block-end:18px;font-size:13px}.nv-address-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.nv-address-grid{grid-template-columns:1fr 1fr}}.nv-address-card{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:18px}.nv-address-card__header{justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.nv-address-card__title{color:var(--color-text);font-size:14px;font-weight:700}.nv-address-card__edit{color:var(--color-accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.nv-address-card__edit-icon{width:14px;height:14px}.nv-address-card__body{color:var(--color-text-muted);font-size:13px;font-style:normal;line-height:1.9}.nv-address-card__empty{color:var(--color-text-muted);font-size:13px}.nv-address-form-card{max-width:560px}.nv-address-form-card__back{color:var(--color-text-muted);align-items:center;gap:6px;margin-block-end:16px;font-size:13px;display:inline-flex}.nv-address-form-card__back:hover{color:var(--color-accent)}.nv-address-form-card__back-icon{width:16px;height:16px}.nv-address-form-card__title{margin-block-end:18px;font-size:16px;font-weight:800}.nv-account-form{max-width:560px}.nv-account-form__row--split{gap:12px;display:flex}@media (width<=480px){.nv-account-form__row--split{flex-direction:column}}.nv-account-form__hint{color:var(--color-text-muted);margin-block-start:4px;font-size:12px;display:block}.nv-account-form__fieldset{margin-block-start:8px}.nv-account-form__submit{margin-block-start:20px}.nv-auth{grid-template-columns:1fr;gap:24px;max-width:760px;margin-inline:auto;display:grid}@media (width>=640px){.nv-auth.nv-auth--split{grid-template-columns:1fr 1fr}}.nv-auth.nv-auth--single{max-width:420px}.nv-auth__panel{background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:24px}.nv-auth__title{margin-block-end:18px;font-size:16px;font-weight:800}.nv-auth__row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nv-auth__remember{align-items:center;gap:8px;font-size:13px;display:flex}.nv-auth__lost{color:var(--color-text-muted);font-size:12px;text-decoration:underline}.nv-auth__hint{color:var(--color-text-muted);margin-block-end:10px;font-size:12px}@media (width<=640px){.nv-account-form .nv-btn--primary,.nv-address-form-card .nv-btn--primary{text-align:center;width:100%;padding-block:14px;display:block}.nv-address-form-card,.nv-account-form{max-width:none}.nv-address-card,.nv-account-stat{padding:14px}.nv-view-order__details table.woocommerce-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.nv-view-order__header{flex-direction:column;gap:6px}}@media (width<=380px){.nv-account-dashboard__stats{grid-template-columns:1fr}}.nv-wishlist-item{display:contents}@media (width>=1024px){.nv-wc-page--wishlist .nv-product-grid{grid-template-columns:repeat(4,1fr);gap:14px}}@media (width>=1440px){.nv-wc-page--wishlist .nv-product-grid{grid-template-columns:repeat(5,1fr)}}.nv-wishlist-status{text-align:center;color:var(--color-text-muted);padding:48px 16px;font-size:14px}.nv-wishlist-shop-link{border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);transition:opacity var(--duration-fast) var(--ease-out);align-items:center;margin-block-start:18px;padding:11px 26px;font-size:14px;font-weight:700;display:inline-flex}.nv-wishlist-shop-link:hover{opacity:.88}.nv-home{padding-block:var(--space-2) var(--space-9)}.nv-home-section{padding-inline:var(--page-gutter);margin-block-end:var(--section-gap-mobile)}@media (width>=1024px){.nv-home-section{max-width:1280px;padding-inline:var(--page-gutter-lg);margin-block-end:var(--section-gap);margin-inline:auto}}.nv-hero{border-radius:var(--radius-2xl);background-color:var(--color-surface);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-5);position:relative;overflow:hidden}@media (width>=768px){.nv-hero{padding:var(--space-8) var(--space-8)}}.nv-hero__aurora{pointer-events:none;background:radial-gradient(720px 360px at 85% -12%, var(--color-accent-soft), transparent 62%), radial-gradient(560px 320px at 8% 110%, var(--color-highlight-soft), transparent 58%), radial-gradient(440px 280px at 18% 22%, var(--color-accent-soft), transparent 65%);position:absolute;inset:0}.nv-hero__aurora:after{content:"";background-image:radial-gradient(var(--border-soft) 1px, transparent 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(480px 360px at 22% 30%,#000,#0000 72%);mask-image:radial-gradient(480px 360px at 22% 30%,#000,#0000 72%)}.nv-hero__inner{z-index:1;gap:var(--space-7);align-items:center;display:grid;position:relative}@media (width>=1024px){.nv-hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.nv-hero__copy{z-index:1;max-width:34rem;position:relative}.nv-hero__eyebrow{font-size:var(--type-label-size);color:var(--color-highlight);background-color:var(--color-highlight-soft);border-radius:var(--radius-pill);align-items:center;gap:6px;margin-block-end:var(--space-4);padding:7px 14px;font-weight:600;display:inline-flex}.nv-hero__title{font-size:var(--type-display-size);line-height:var(--type-display-lh);font-weight:var(--type-display-weight);text-wrap:balance;margin-block-end:var(--space-3)}@media (width>=768px){.nv-hero__title{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh)}}.nv-hero__kw{color:var(--color-accent)}.nv-hero__subtitle{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh);color:var(--color-text-secondary);max-width:28rem;margin-block-end:var(--space-5)}.nv-hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nv-btn-hero{background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--type-button-size);font-weight:var(--type-button-weight);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-accent-soft), 0 8px 24px -4px var(--color-accent-soft);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.nv-btn-hero:hover{background-color:var(--color-accent-hover);box-shadow:0 0 0 1px var(--color-accent-soft), 0 14px 32px -6px var(--color-accent-soft-border);transform:translateY(-2px)}.nv-btn-hero svg{transition:transform var(--duration-base) var(--ease-out)}.nv-btn-hero:hover svg{transform:translate(-3px)}.nv-btn-hero-ghost{background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter-soft);color:var(--color-text);font-size:var(--type-button-size);font-weight:var(--type-button-weight);border-radius:var(--radius-pill);border:1px solid var(--border-strong);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);align-items:center;gap:8px;padding:14px 24px;display:inline-flex}.nv-btn-hero-ghost:hover{border-color:var(--border-heavy);background-color:var(--color-surface);transform:translateY(-2px)}.nv-hero__trust{gap:var(--space-3) var(--space-5);border-block-start:1px solid var(--border-hairline);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.nv-hero__trust li{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);align-items:center;gap:7px;display:inline-flex}.nv-hero__trust li svg{color:var(--color-accent);flex-shrink:0}.nv-hero__stage{min-height:300px;position:relative}@media (width>=768px){.nv-hero__stage{min-height:380px}}.nv-hero__stage-glow{background:radial-gradient(closest-side, var(--color-accent-soft), transparent 72%);filter:blur(10px);position:absolute;inset:8% 4%}.nv-hero-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter-soft);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);animation:nv-fade-in var(--duration-slower) var(--ease-out) both var(--card-delay,0s), nv-float var(--float-duration,6.5s) var(--ease-in-out) var(--float-delay,0s) infinite alternate;padding:10px;position:absolute}.nv-hero-card .nv-hero-card__media{border-radius:var(--radius-sm);aspect-ratio:1;margin-block-end:8px;overflow:hidden}.nv-hero-card .nv-hero-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.nv-hero-card figcaption{flex-direction:column;gap:2px;padding-block-end:2px;padding-inline:2px;display:flex}.nv-hero-card .nv-hero-card__name{font-size:var(--type-caption-size);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nv-hero-card .nv-hero-card__price{font-size:var(--type-body-sm-size);color:var(--price);font-variant-numeric:tabular-nums;font-weight:700}.nv-hero-card .nv-hero-card__price small{font-size:var(--type-overline-size);color:var(--color-text-muted);font-weight:400}.nv-hero-card .nv-hero-card__badge{top:-8px;z-index:1;background-color:var(--discount);color:#fff;font-size:var(--type-discount-size);font-weight:var(--type-discount-weight);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:5px 9px;position:absolute;inset-inline-start:-8px}.nv-hero-card--main{top:16%;z-index:3;--card-delay:.12s;--float-duration:7s;--float-distance:-9px;width:min(52%,220px);inset-inline-start:26%}.nv-hero-card--watch{top:0;z-index:2;--card-delay:.26s;--float-duration:6s;--float-delay:-2.5s;--float-distance:-12px;--float-rotate:2.5deg;width:min(37%,155px);inset-inline-end:0}.nv-hero-card--serum{bottom:2%;z-index:2;--card-delay:.4s;--float-duration:8s;--float-delay:-4s;--float-distance:-8px;--float-rotate:-2deg;width:min(34%,145px);inset-inline-start:0}.nv-hero-chip{bottom:12%;z-index:3;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter-soft);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass);animation:nv-fade-in var(--duration-slower) var(--ease-out) both .55s, nv-float 5.5s var(--ease-in-out) -1.5s infinite alternate;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;position:absolute;inset-inline-end:6%}.nv-hero-chip svg{color:var(--star-filled);fill:var(--star-filled)}.nv-hero-chip strong{font-size:var(--type-body-sm-size);font-variant-numeric:tabular-nums;font-weight:700}.nv-hero-chip span{font-size:var(--type-overline-size);color:var(--color-text-muted)}.nv-hero--campaign{align-items:flex-end;min-height:320px;display:flex}.nv-hero--campaign .nv-hero__banner{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nv-hero--campaign .nv-hero__scrim{background:var(--scrim-gradient);position:absolute;inset:0}.nv-hero--campaign .nv-hero__copy{z-index:1;position:relative}.nv-hero--campaign:has(.nv-hero__banner) .nv-hero__eyebrow{color:#fff;-webkit-backdrop-filter:var(--glass-filter-soft);background-color:#ffffff29;border:1px solid #ffffff47}.nv-hero--campaign:has(.nv-hero__banner) .nv-hero__title{color:#fff}.nv-hero--campaign:has(.nv-hero__banner) .nv-hero__subtitle{color:#ffffffd9}.nv-section-tick{border-radius:var(--radius-pill);background:linear-gradient(to bottom, var(--color-accent), var(--color-highlight));flex-shrink:0;width:4px;height:18px;display:inline-block}.nv-media-skel{background-color:var(--color-surface-alt);animation:nv-shimmer 1.6s var(--ease-in-out) infinite;background-image:linear-gradient(90deg,#0000 25%,#ffffffd9 50%,#0000 75%);background-repeat:no-repeat;background-size:200% 100%;position:relative}.nv-media-skel img{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.nv-media-skel.is-loaded{background:var(--color-surface-alt);animation:none}.nv-media-skel.is-loaded img{opacity:1}.nv-cat-card{text-align:center;scroll-snap-align:start;flex-direction:column;align-items:center;gap:6px;display:flex}.nv-cat-card .nv-cat-card__media{aspect-ratio:1;border-radius:var(--radius-card);background-color:var(--color-surface);border:1px solid var(--border-hairline);width:100%;overflow:hidden}.nv-cat-card .nv-cat-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.nv-cat-card .nv-cat-card__label{color:var(--color-text);font-size:13px;font-weight:600}.nv-cat-card .nv-cat-card__count{color:var(--color-text-muted);font-size:11px}.nv-product-row{scroll-snap-type:x mandatory;gap:12px;padding-block-end:4px;display:flex;overflow-x:auto}.nv-product-row .nv-product-row__spacer{flex:0 0 16px}.nv-product-row .nv-product-row__item{scroll-snap-align:start;flex:none;width:46%}@media (width>=640px){.nv-product-row .nv-product-row__item{width:220px}}@media (width>=1024px){.nv-product-row .nv-product-row__item{width:240px}}.nv-campaign-banner{border-radius:var(--radius-card);background-color:var(--color-surface);border:1px solid var(--border-hairline);align-items:flex-end;min-height:200px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.nv-campaign-banner .nv-campaign-banner__bg{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.nv-campaign-banner:after{content:"";background:var(--scrim-gradient);z-index:1;position:absolute;inset:0}.nv-campaign-banner .nv-campaign-banner__content{z-index:2;flex-direction:column;align-items:flex-start;gap:12px;max-width:420px;display:flex;position:relative}.nv-campaign-banner:has(.nv-campaign-banner__bg) .nv-campaign-banner__content{color:#fff}.nv-campaign-banner:has(.nv-campaign-banner__bg) .nv-campaign-banner__subtitle{color:#ffffffd1}.nv-campaign-banner:has(.nv-campaign-banner__bg) .nv-campaign-banner__badge{color:#fff;-webkit-backdrop-filter:var(--glass-filter-soft);background-color:#ffffff29;border:1px solid #ffffff47}.nv-campaign-banner .nv-campaign-banner__badge{color:var(--color-accent);background-color:var(--color-accent-soft);border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.nv-campaign-banner .nv-campaign-banner__subtitle{color:var(--color-text-muted);font-size:14px;line-height:1.6}.nv-campaign-banner .nv-campaign-banner__cta{background-color:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding:12px 24px;font-size:14px;font-weight:700;display:inline-block}.nv-campaign-banner .nv-campaign-banner__cta:hover{background-color:var(--color-accent-hover);box-shadow:0 10px 28px -6px var(--color-accent-soft-border);transform:translateY(-2px)}.nv-countdown{gap:8px;display:flex}.nv-countdown .nv-countdown__unit{background-color:var(--scrim);-webkit-backdrop-filter:var(--glass-filter-soft);border-radius:var(--radius-sm);border:1px solid #ffffff38;flex-direction:column;align-items:center;min-width:44px;padding:6px 10px;display:flex}.nv-countdown .nv-countdown__unit span{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.nv-countdown .nv-countdown__unit small{color:#ffffffb8;font-size:10px}.nv-brand-chip{background-color:var(--color-surface);border:1px solid var(--border-soft);scroll-snap-align:start;width:64px;height:64px;transition:border-color var(--duration-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.nv-brand-chip:hover{border-color:var(--color-accent)}.nv-brand-chip img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%}.nv-brand-chip .nv-brand-chip__initial{color:var(--color-accent);font-size:20px;font-weight:700}.nv-brand-card{text-align:center;background-color:var(--color-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-card);scroll-snap-align:start;flex-direction:column;align-items:center;gap:4px;width:150px;padding:20px 14px;display:flex}.nv-brand-card .nv-brand-card__logo{background-color:var(--color-surface-alt);width:56px;height:56px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-block-end:8px;display:flex;overflow:hidden}.nv-brand-card .nv-brand-card__logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:8px}.nv-brand-card .nv-brand-card__name{color:var(--color-text);font-size:13px;font-weight:700}.nv-brand-card .nv-brand-card__tagline{color:var(--color-text-muted);font-size:11px}.nv-brand-card .nv-brand-card__count{color:var(--color-accent);margin-block-start:4px;font-size:11px}.nv-brand-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;margin-block-end:24px;padding-block-end:24px;display:flex}.nv-brand-header .nv-brand-header__logo{-o-object-fit:contain;object-fit:contain;background-color:var(--color-surface);border:1px solid var(--border-soft);border-radius:50%;flex-shrink:0;width:72px;height:72px}.nv-brand-header .nv-brand-header__logo--fallback{color:var(--color-accent);justify-content:center;align-items:center;display:flex}.nv-brand-header .nv-brand-header__name{font-size:20px;font-weight:800}.nv-brand-header .nv-brand-header__tagline{color:var(--color-accent);margin-block-start:2px;font-size:13px}.nv-brand-header .nv-brand-header__description{color:var(--color-text-muted);max-width:60ch;margin-block-start:6px;font-size:13px}.nv-trust-badge{background-color:var(--color-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:16px 14px}.nv-trust-badge .nv-trust-badge__icon{color:var(--color-accent);margin-block-end:10px}.nv-trust-badge .nv-trust-badge__title{margin-block-end:4px;font-size:13px;font-weight:700;display:block}.nv-trust-badge .nv-trust-badge__text{color:var(--color-text-muted);font-size:12px;line-height:1.5}.nv-why-nooravan{background-color:var(--color-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:24px}.nv-newsletter{background-color:var(--color-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-card);text-align:center;padding:28px 24px}.nv-newsletter .nv-newsletter__icon{background-color:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-block-end:12px;display:inline-flex}.nv-newsletter .nv-newsletter__form{gap:8px;max-width:380px;margin-inline:auto;display:flex}@media (width<=480px){.nv-newsletter .nv-newsletter__form{flex-direction:column}}.nv-newsletter .nv-newsletter__input{background-color:var(--color-surface-alt);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--color-text);flex:1;padding:12px 16px;font-size:14px}.nv-newsletter .nv-newsletter__input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.nv-newsletter .nv-newsletter__submit{background-color:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);padding:12px 24px;font-size:14px;font-weight:700}.nv-newsletter .nv-newsletter__submit:disabled{opacity:.6;cursor:not-allowed}.nv-newsletter .nv-newsletter__submit:not(:disabled):hover{background-color:var(--color-accent-hover);box-shadow:0 8px 24px -6px var(--color-accent-soft-border);transform:translateY(-1px)}.nv-newsletter .nv-newsletter__message{margin-block-start:12px;font-size:13px}.nv-newsletter .nv-newsletter__message--error{color:var(--color-danger)}.nv-newsletter .nv-newsletter__message--success{color:var(--color-success)}.nv-support{background-color:var(--color-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-card);text-align:center;padding:28px 24px}.nv-support__title{font-size:var(--type-h3-size);font-weight:800}.nv-support__subtitle{color:var(--color-text-muted);margin-block:4px 20px;font-size:14px}.nv-support__grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:480px;margin-inline:auto;display:grid}@media (width<=480px){.nv-support__grid{grid-template-columns:1fr}}.nv-support__card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background-color:var(--color-surface-alt);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}.nv-support__card:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft);transform:translateY(-2px)}.nv-support__icon{background-color:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-block-end:4px;display:inline-flex}.nv-support__card:hover .nv-support__icon{background-color:var(--color-surface)}.nv-support__label{color:var(--color-text);font-size:13px;font-weight:700}.nv-support__value{color:var(--color-text-muted);font-size:12px}.nv-slider{border-radius:var(--radius-2xl);background-color:var(--color-surface);border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.nv-slider__track{will-change:transform;transition:transform var(--duration-slow) var(--ease-out);direction:ltr;display:flex}.nv-slider__track.is-dragging{cursor:grabbing;transition:none}.nv-slide{direction:rtl;flex:0 0 100%;align-items:center;min-height:15rem;display:flex;position:relative;overflow:hidden}@media (width>=768px){.nv-slide{min-height:20rem}}@media (width>=1024px){.nv-slide{min-height:23rem}}.nv-slide__aurora{pointer-events:none;background:radial-gradient(680px 340px at 88% -10%, var(--color-accent-soft), transparent 60%), radial-gradient(520px 300px at 6% 115%, var(--color-highlight-soft), transparent 58%);position:absolute;inset:0}.nv-slide__aurora:after{content:"";background-image:radial-gradient(var(--border-soft) 1px, transparent 1.5px);opacity:.6;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(520px 380px at 12% 24%,#000,#0000 74%);mask-image:radial-gradient(520px 380px at 12% 24%,#000,#0000 74%)}.nv-slide--tone-gold .nv-slide__aurora{background:radial-gradient(680px 340px at 86% -10%, var(--color-highlight-soft), transparent 60%), radial-gradient(520px 320px at 4% 118%, var(--color-accent-soft), transparent 60%)}.nv-slide--tone-rose .nv-slide__aurora{background:radial-gradient(680px 340px at 88% -12%, var(--discount-soft), transparent 60%), radial-gradient(520px 320px at 6% 116%, var(--color-highlight-soft), transparent 60%)}.nv-slide--tone-teal .nv-slide__aurora{background:radial-gradient(680px 340px at 88% -10%, var(--color-highlight-soft), transparent 60%), radial-gradient(520px 320px at 4% 116%, var(--color-accent-soft), transparent 62%)}.nv-slide--tone-night{background:radial-gradient(720px 420px at 85% -20%, var(--color-accent-hover), transparent 70%), linear-gradient(120deg, var(--color-text) 0%, var(--color-accent-hover) 120%)}.nv-slide--tone-night .nv-slide__aurora{background:radial-gradient(560px 320px at 12% 120%,#ffffff1f,#0000 60%)}.nv-slide--tone-night .nv-slide__aurora:after{opacity:.25}.nv-slide__bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nv-slide__scrim{pointer-events:none;background:var(--scrim-gradient);position:absolute;inset:0}.nv-slide__linkarea{z-index:1;cursor:pointer;position:absolute;inset:0}.nv-slide__content{z-index:1;max-width:34rem;padding:var(--space-6) var(--space-5);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;position:relative}@media (width>=768px){.nv-slide__content{padding:var(--space-8) var(--space-9);gap:var(--space-4)}}.nv-slide__badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-accent-soft-border);font-size:var(--type-label-size);white-space:nowrap;font-weight:600;display:inline-flex}.nv-slide__title{font-size:var(--type-h1-size);color:var(--color-text);font-weight:800;line-height:1.2}@media (width>=768px){.nv-slide__title{font-size:var(--type-display-size)}}.nv-slide__subtitle{font-size:var(--type-body-lg-size);color:var(--color-text-secondary);max-width:30rem;line-height:1.7}.nv-slide__cta{margin-top:var(--space-2);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--type-button-size);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.nv-slide__cta:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}:is(.nv-slide--has-image,.nv-slide--tone-night) .nv-slide__title{color:#fff}:is(.nv-slide--has-image,.nv-slide--tone-night) .nv-slide__subtitle{color:#ffffffdb}:is(.nv-slide--has-image,.nv-slide--tone-night) .nv-slide__badge{background-color:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);color:#fff;border-color:var(--glass-border)}.nv-slider__controls{inset-block-start:50%;inset-inline:var(--space-3);pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.nv-slider__arrow{pointer-events:auto;border-radius:var(--radius-pill);background-color:var(--glass-bg-strong);width:2.75rem;height:2.75rem;-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.nv-slider__arrow:hover{background-color:var(--color-surface);transform:scale(1.06)}@media (width<=640px){.nv-slider__arrow{width:2.25rem;height:2.25rem}}.nv-slider__dots{justify-content:center;gap:var(--space-2);z-index:2;display:flex;position:absolute;inset-block-end:var(--space-4);inset-inline:0}.nv-slider__dot{border-radius:var(--radius-pill);background-color:var(--glass-bg-strong);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--glass-border);cursor:pointer;transition:width var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border:0;padding:0}.nv-slider__dot.is-active{background-color:var(--color-accent);width:1.5rem}:is(.nv-slide--has-image~.nv-slider__dots .nv-slider__dot,.nv-slider:has(.nv-slide--tone-night) .nv-slider__dots .nv-slider__dot){background-color:#ffffff8c}.nv-mbanners{gap:var(--space-3);display:grid}@media (width>=768px){.nv-mbanners{gap:var(--space-4)}}.nv-mbanners--cols-2{grid-template-columns:1fr}@media (width>=640px){.nv-mbanners--cols-2{grid-template-columns:repeat(2,1fr)}}.nv-mbanners--cols-4{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.nv-mbanners--cols-4{grid-template-columns:repeat(4,1fr)}}.nv-mbanner{border-radius:var(--radius-xl);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xs);color:var(--color-text);isolation:isolate;width:100%;min-height:8.5rem;transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:flex-end;display:flex;position:relative;overflow:hidden}.nv-mbanner:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-2px)}.nv-mbanners--cols-2 .nv-mbanner{aspect-ratio:21/9;min-height:10rem}@media (width>=640px){.nv-mbanners--cols-2 .nv-mbanner{min-height:12rem}}.nv-mbanners--cols-4 .nv-mbanner{aspect-ratio:4/3}.nv-mbanner__bg{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nv-mbanner__scrim{z-index:-1;background:linear-gradient(to top, var(--scrim) 0%, transparent 62%);position:absolute;inset:0}.nv-mbanner__aurora{z-index:-1;background:radial-gradient(420px 240px at 85% -20%, var(--color-accent-soft), transparent 62%), radial-gradient(360px 220px at 6% 120%, var(--color-highlight-soft), transparent 60%);position:absolute;inset:0}.nv-mbanner--tone-gold .nv-mbanner__aurora{background:radial-gradient(420px 240px at 85% -20%, var(--color-highlight-soft), transparent 62%), radial-gradient(360px 220px at 6% 120%, var(--color-accent-soft), transparent 62%)}.nv-mbanner--tone-rose .nv-mbanner__aurora{background:radial-gradient(420px 240px at 85% -20%, var(--discount-soft), transparent 62%), radial-gradient(360px 220px at 6% 120%, var(--color-highlight-soft), transparent 62%)}.nv-mbanner--tone-teal .nv-mbanner__aurora{background:radial-gradient(420px 240px at 85% -20%, var(--color-highlight-soft), transparent 62%), radial-gradient(360px 220px at 6% 120%, var(--color-accent-soft), transparent 62%)}.nv-mbanner--tone-night{color:#fff}.nv-mbanner--tone-night .nv-mbanner__aurora{background:radial-gradient(520px 300px at 85% -30%, var(--color-accent-hover), transparent 70%), linear-gradient(120deg, var(--color-text) 0%, var(--color-accent-hover) 130%)}.nv-mbanner__content{z-index:1;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4);flex-direction:column;width:100%;display:flex;position:relative}.nv-mbanner__badge{padding:2px var(--space-2);border-radius:var(--radius-pill);background-color:var(--discount-soft);color:var(--discount);border:1px solid var(--discount-soft-border);font-size:var(--type-label-size);align-self:flex-start;margin-block-end:var(--space-1);font-weight:600}.nv-mbanner__title{font-size:var(--type-h4-size);font-weight:700;line-height:1.35}.nv-mbanner__subtitle{font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.nv-mbanner__cta{align-items:center;gap:var(--space-1);font-size:var(--type-label-size);color:var(--color-accent);transition:gap var(--duration-fast) var(--ease-out);margin-block-start:var(--space-2);font-weight:600;display:inline-flex}.nv-mbanner:hover .nv-mbanner__cta{gap:var(--space-2)}:is(.nv-mbanner--has-media,.nv-mbanner--tone-night) .nv-mbanner__title{color:#fff}:is(.nv-mbanner--has-media,.nv-mbanner--tone-night) .nv-mbanner__subtitle{color:#ffffffd9}:is(.nv-mbanner--has-media,.nv-mbanner--tone-night) .nv-mbanner__cta{color:#fff}:is(.nv-mbanner--has-media,.nv-mbanner--tone-night) .nv-mbanner__badge{background-color:var(--glass-bg-strong);color:#fff;border-color:var(--glass-border)}.nv-special{border-radius:var(--radius-2xl);border:1px solid var(--border-hairline);background-color:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.nv-special__header{-moz-column-gap:var(--space-4);align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);padding:var(--space-4) var(--space-5);background:linear-gradient(110deg, var(--discount) 0%, color-mix(in srgb, var(--discount) 45%, var(--color-ink)) 115%);color:#fff;grid-template-columns:auto 1fr auto;grid-template-areas:"heading countdown all";display:grid}.nv-special__heading{align-items:center;gap:var(--space-2);grid-area:heading;min-width:0;display:inline-flex}.nv-special__spark{color:#fff;flex-shrink:0;display:inline-flex}.nv-special__title{font-size:var(--type-h3-size);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.nv-special__header .nv-countdown{grid-area:countdown;justify-self:start}.nv-countdown--onred .nv-countdown__unit{background-color:#0000002e;border-color:#ffffff4d}.nv-special__all{justify-self:end;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--discount);font-size:var(--type-label-size);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background-color:#fff;grid-area:all;font-weight:700;display:inline-flex}.nv-special__all:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #00000073}.nv-special__row.nv-product-row{padding-block:var(--space-4) var(--space-5)}.nv-special__row.nv-product-row .nv-product-row__spacer{flex-basis:var(--space-5)}.nv-special__tail{justify-content:center;align-items:center;gap:var(--space-3);height:100%;min-height:260px;padding:var(--space-5) var(--space-4);border-radius:var(--radius-card);border:1px dashed var(--discount-soft-border);background-color:var(--discount-soft);color:var(--discount);text-align:center;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.nv-special__tail:hover{background-color:var(--discount);color:#fff;transform:translateY(-4px)}.nv-special__tail-icon{border-radius:var(--radius-pill);background-color:var(--color-surface);width:48px;height:48px;color:var(--discount);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;display:inline-flex}.nv-special__tail-label{font-size:var(--type-label-size);font-weight:700}@media (width<=719px){.nv-special__header{-moz-column-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"heading all""countdown countdown"}}@media (width<=480px){.nv-special__header{padding-inline:var(--space-4)}.nv-special__row.nv-product-row .nv-product-row__spacer{flex-basis:var(--space-4)}.nv-special__title{font-size:var(--type-h4-size)}.nv-countdown--onred .nv-countdown__unit{min-width:40px;padding-inline:var(--space-2)}}.nv-consent,.nv-push-optin{z-index:80;inset-inline:var(--space-4);bottom:calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-height) + var(--bottom-nav-gap) + var(--space-3));align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background-color:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);display:flex;position:fixed}@media (width>=768px){.nv-consent,.nv-push-optin{inset-inline:auto var(--space-5);max-width:460px}}@media (width<=560px){.nv-consent,.nv-push-optin{align-items:stretch;gap:var(--space-3);flex-direction:column}}.nv-consent__body,.nv-push-optin__body{flex:1;min-width:0}.nv-consent__title,.nv-push-optin__title{font-size:var(--type-body-sm-size);color:var(--color-text);margin-block-end:2px;font-weight:700}.nv-consent__text,.nv-push-optin__text{font-size:var(--type-caption-size);color:var(--color-text-secondary);line-height:1.7}.nv-consent__link{color:var(--color-accent);border-block-end:1px solid var(--color-accent-soft-border)}.nv-consent__link:hover{border-color:var(--color-accent)}.nv-consent__actions,.nv-push-optin__actions{gap:var(--space-2);flex-shrink:0;display:flex}.nv-consent__btn,.nv-push-optin__btn{padding:10px var(--space-4);border-radius:var(--radius-pill);font-size:var(--type-button-size);font-weight:var(--type-button-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:1}:is(.nv-consent__btn,.nv-push-optin__btn):disabled{opacity:.6;cursor:progress}.nv-consent__btn--ghost,.nv-push-optin__btn--ghost{border:1px solid var(--border-strong);color:var(--color-text-secondary);background-color:#0000}:is(.nv-consent__btn--ghost,.nv-push-optin__btn--ghost):hover{border-color:var(--border-heavy);color:var(--color-text)}.nv-consent__btn--solid,.nv-push-optin__btn--solid{background-color:var(--color-ink);border:1px solid var(--color-ink);color:#fff}:is(.nv-consent__btn--solid,.nv-push-optin__btn--solid):hover:not(:disabled){background-color:var(--color-text-secondary);border-color:var(--color-text-secondary)}.nv-push-optin__icon{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Iranyekan,Vazirmatn,Tahoma,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;direction:rtl}html[dir=ltr]{direction:ltr}body{background-color:var(--color-bg);color:var(--color-text);font-family:Iranyekan,Vazirmatn,Tahoma,system-ui,sans-serif;font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;overflow-x:hidden}::selection{background-color:var(--color-accent-soft);color:var(--color-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-xs)}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.end-2{inset-inline-end:.5rem}.top-0{top:0}.z-\[60\]{z-index:60}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-\[75dvh\]{max-height:75dvh}.w-10{width:2.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[16px\]{min-width:16px}.max-w-2xl{max-width:42rem}.max-w-screen-xl{max-width:1280px}.shrink-0{flex-shrink:0}.-translate-y-2{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bg{background-color:var(--color-bg)}.bg-danger{background-color:var(--color-danger)}.bg-overlay{background-color:var(--overlay)}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-text-muted{background-color:var(--color-text-muted)}.object-cover{-o-object-fit:cover;object-fit:cover}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-start{text-align:start}.font-sans{font-family:Iranyekan,Vazirmatn,Tahoma,system-ui,sans-serif}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:700}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-accent{color:var(--color-accent)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow-xl{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-fast{transition-duration:.15s}.duration-slow{transition-duration:.4s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:var(--ease-out)}.pe-2{padding-inline-end:.5rem}.ps-3{padding-inline-start:.75rem}.ps-12{padding-inline-start:3rem}.ms-auto{margin-inline-start:auto}[dir=rtl] .end-2{left:.5rem}[dir=ltr] .end-2{right:.5rem}[dir=rtl] .text-start{text-align:right}[dir=ltr] .text-start{text-align:left}[x-cloak]{display:none!important}.scroll-snap-x::-webkit-scrollbar{display:none}.scroll-snap-x{scrollbar-width:none}.woocommerce .quantity input{-moz-appearance:textfield}.woocommerce .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-surface-alt:hover{background-color:var(--color-surface-alt)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-on-accent:hover{color:var(--color-on-accent)}.hover\:text-text:hover{color:var(--color-text)}@media (width>=768px){.md\:w-36{width:9rem}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
