:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#f4f4f4;--surface-2:#ececec;--fill-muted:#e8e8e8;--line:#dedede;--line-2:#c9c9c9;--ash:#767676;--graphite:#565656;--ink:#111;--ink-strong:#000;--font-display:"Jost", "Futura", "Century Gothic", sans-serif;--font-ui:"Inter Tight", "Noto Sans Devanagari", ui-sans-serif, system-ui, sans-serif;--t-eyebrow:.625rem;--t-micro:.625rem;--t-body:.6875rem;--t-ui:.75rem;--t-section:.8125rem;--t-lead:1rem;--lh-tight:1;--lh-ui:1.34;--lh-body:1.64;--ls-eyebrow:.06em;--ls-micro:.01em;--ls-wordmark:.012em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:60px;--s-11:80px;--s-12:120px;--header-h:45px;--announce-h:0px;--top-h:calc(var(--header-h) + var(--announce-h));--subnav-h:40px;--gutter:16px;--side:var(--gutter);--measure:680px;--announce:28px;--row-hero:clamp(300px, 48vw, 560px);--row-panels:clamp(200px, 30vw, 440px);--row-editorial:clamp(280px, 40vw, 520px);--row-about:clamp(300px, 56vw, 720px);--cta-h:48px;--hairline:1px;--card-ar:.8;--radius-0:0px;--radius-xs:3px;--border:1px solid var(--line);--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.18s;--dur-base:.3s;--dur-slow:.4s}@media (min-width:1025px){:root{--side:var(--s-6)}}@media (max-width:767px){:root{--t-body:.8125rem;--t-ui:.875rem;--t-section:.9375rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@font-face{font-family:Jost;src:url(/fonts/Jost.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+30A,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2190-21FF,U+2212,U+2215,U+2318,U+25BE,U+2715,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-304,U+308,U+30A,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2190-21FF,U+2212,U+2215,U+2318,U+25BE,U+2715,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);font-weight:var(--fw-light);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.lock{overflow:hidden}::selection{background:var(--ink);color:var(--paper)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{background:var(--line-2)}body::-webkit-scrollbar-track{background:var(--paper)}a{color:inherit;text-decoration:none}img,picture,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-regular)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule{border:0;border-top:var(--border);margin:0}.rule--v{border:0;border-left:var(--border)}.tap{position:relative}.tap:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main{padding-top:var(--top-h)}html{scroll-padding-top:var(--top-h)}main>:first-child[data-flush],main>.view>:first-child[data-flush]{margin-top:calc(-1 * var(--top-h))}.grain{position:relative}.grain:after{content:"";pointer-events:none;z-index:1;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='600' height='600' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");background-size:600px 600px;position:absolute;inset:0}.t-eyebrow,.eyebrow{font-size:var(--t-eyebrow);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.t-micro,.micro{font-size:var(--t-micro);font-weight:var(--fw-light);letter-spacing:var(--ls-micro);line-height:1.2}.t-body{font-size:var(--t-body);font-weight:var(--fw-light);line-height:var(--lh-body)}.t-ui,.ui{font-size:var(--t-ui);font-weight:var(--fw-regular);line-height:var(--lh-ui)}.t-section,.section-h{font-size:var(--t-section);font-weight:var(--fw-regular);letter-spacing:var(--ls-micro);line-height:1.45}.t-lead{font-size:var(--t-lead);font-weight:var(--fw-light);max-width:var(--measure);line-height:1.5}.t-serial,.serial{font-family:var(--font-display);font-style:italic;font-size:var(--t-ui);font-weight:var(--fw-regular);letter-spacing:.02em;color:var(--graphite)}.wordmark{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-wordmark);text-transform:uppercase;line-height:1}.muted{color:var(--graphite)}.ash{color:var(--ash)}.u{text-underline-offset:3px;text-decoration:underline}.btn{width:100%;height:var(--cta-h);padding:0 var(--s-4);border-radius:var(--radius-0);font-size:var(--t-ui);font-weight:var(--fw-regular);letter-spacing:.02em;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn:hover{text-decoration:none}}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink-strong);color:var(--paper);border:1px solid var(--ink-strong)}@media (hover:hover){.btn--primary:hover{background:var(--graphite);border-color:var(--graphite)}}.btn--secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}@media (hover:hover){.btn--secondary:hover{background:var(--ink);color:var(--paper)}}.btn--ghost{text-underline-offset:3px;background:0 0;border:0;width:auto;height:auto;padding:0;text-decoration:underline}.btn[disabled],.btn[aria-disabled=true]{background:var(--fill-muted);color:var(--ash);border-color:var(--fill-muted);cursor:not-allowed;transform:none}.btn--ghost[disabled]{background:0 0}.btn--md{height:40px}.btn--sm{height:32px;font-size:var(--t-body)}.btn--auto{width:auto;padding:0 var(--s-7)}.btn[aria-busy=true]{color:#0000;position:relative}.btn[aria-busy=true]:after{content:"";background:var(--paper);height:1px;animation:pulse 1.1s var(--ease) infinite;position:absolute;top:50%;left:30%;right:30%}.btn--secondary[aria-busy=true]:after{background:var(--ink)}@keyframes pulse{0%,to{opacity:.5;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.topbar{z-index:60;position:fixed;top:0;left:0;right:0}.announce{height:var(--announce-h);background:var(--ink);color:var(--paper);font-size:var(--t-micro);letter-spacing:.04em;padding:0 var(--side);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.hdr{height:var(--header-h);background:var(--paper);border-bottom:var(--border);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);backface-visibility:hidden;position:relative}.hdr.tr{color:var(--paper);background:0 0;border-bottom-color:#0000}.hdr.tr:before{content:"";z-index:-1;background:linear-gradient(#0000006b,#0000);position:absolute;inset:0}.hdr-in{height:var(--header-h);padding:0 var(--side);align-items:center;display:flex;position:relative}.houses{gap:var(--s-6);font-size:var(--t-body);color:var(--graphite);display:flex}.hdr.tr .houses{color:#ffffffb8}.houses a{transition:color var(--dur-fast) var(--ease);white-space:nowrap;padding-bottom:2px;position:relative}.houses a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.houses a[aria-current=true]:after{transform:scaleX(1)}@media (hover:hover){.houses a:hover:after{transform:scaleX(1)}}.houses a[aria-current=true]{color:var(--ink)}@media (hover:hover){.houses a:hover{color:var(--ink)}}.hdr.tr .houses a[aria-current=true]{color:var(--paper)}@media (hover:hover){.hdr.tr .houses a:hover{color:var(--paper)}}.mark{color:var(--ink);font-size:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hdr.tr .mark{color:var(--paper)}.util{align-items:center;gap:var(--s-4);font-size:var(--t-body);color:var(--graphite);margin-left:auto;display:flex}.hdr.tr .util{color:#ffffffb8}.ic{width:24px;height:24px;color:var(--ink);place-items:center;display:grid;position:relative}.hdr.tr .ic{color:var(--paper)}.ic:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ic svg{width:14px;height:14px}.bagcount{background:var(--ink);min-width:16px;height:16px;color:var(--paper);font-size:var(--t-micro);line-height:1;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding:0 4px;display:grid;position:absolute;top:-7px;right:-9px}.hdr.tr .bagcount{background:var(--paper);color:var(--ink)}.burger{font-size:var(--t-body);color:var(--ink);align-items:center;gap:7px;display:none;position:relative}.burger:before{content:"";position:absolute;inset:-12px -8px}.hdr.tr .burger{color:var(--paper)}.burger svg{width:14px;height:9px}@media (max-width:1024px){.houses{display:none}.burger{display:flex}.mark{font-size:13px}}@media (max-width:440px){.util .ic--account{display:none}}@media (max-width:380px){.util{gap:var(--s-3)}}@media (max-width:360px){.util{gap:var(--s-2)}.mark{font-size:12px}}@media (max-width:340px){.mark{letter-spacing:0;font-size:11px}}.overlay{z-index:90;background:var(--paper);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.overlay.on{visibility:visible}.overlay .hdr-in{border-bottom:var(--border)}.ovlist{flex:1;overflow-y:auto}.ovlist a,.ovlist button{text-align:left;width:100%;height:48px;padding:0 var(--side);border-bottom:var(--border);font-size:var(--t-ui);transition:padding var(--dur-base) var(--ease), background var(--dur-fast) var(--ease);align-items:center;display:flex}@media (hover:hover){.ovlist a:hover,.ovlist button:hover{padding-left:calc(var(--side) + 8px);background:var(--surface)}}.ovlist .ovgroup{padding:var(--s-5) var(--side) var(--s-2);color:var(--ash)}.ovfoot{background:var(--surface);padding:var(--s-5) var(--side) calc(var(--s-5) + env(safe-area-inset-bottom,0px));gap:var(--s-6);font-size:var(--t-body);color:var(--graphite);display:flex}.scrim{z-index:70;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease);background:#1113;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(6px)}:root{--drawer-w:480px}@media (max-width:1024px){:root{--drawer-w:100%}}.drawer{z-index:80;width:min(100%, var(--drawer-w));background:var(--paper);border-left:var(--border);visibility:hidden;padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.on{visibility:visible}.drawer.sheet .dbody{padding-top:0}.sheet-pdp .stackwrap{margin:0 calc(-1 * var(--s-4))}.sheet-pdp .stack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;display:flex;overflow-x:auto}.sheet-pdp .stack::-webkit-scrollbar{display:none}.sheet-pdp .stack .im{scroll-snap-align:start;aspect-ratio:auto;flex:0 0 100%;height:min(125vw,62vh)}.sheet-pdp .stack .im.inset{padding:var(--s-7) 16%;border-bottom:0}.sheet-pdp .frame-count{top:auto;bottom:var(--s-3);left:auto;right:var(--s-3);transform:none}.sheet-pdp .panel{max-height:none;padding:var(--s-6) 0 0;border-left:0;position:static;overflow:visible}.sheet-pdp .panel h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);letter-spacing:.01em;margin:0;line-height:1.2}.notify-inline{margin-top:var(--s-5);padding:var(--s-4);border:var(--border)}.acc-list{margin-top:var(--s-6);border-top:var(--border)}.acc{border-bottom:var(--border)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:46px;font-size:var(--t-ui);color:var(--ink);transition:color var(--dur-fast) var(--ease);list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}@media (hover:hover){.acc summary:hover{color:var(--graphite)}}.acc .arr{color:var(--graphite);transition:transform var(--dur-base) var(--ease);font-size:13px}.acc[open] .arr{transform:rotate(90deg)}.acc .info{padding:0 0 var(--s-5);font-size:var(--t-body);color:var(--graphite);max-width:var(--measure)}.acc .info p{margin:0 0 var(--s-3)}.acc .info .eyebrow{color:var(--ink);margin:var(--s-3) 0 6px}.acc .info .eyebrow:first-child{margin-top:0}.acc .info a{text-underline-offset:3px;text-decoration:underline}.acc .info ul,.acc .info .info__list{padding-left:var(--s-5);margin:0 0 var(--s-3)}.acc .info .rich+.info__list{border-top:var(--border);padding-top:var(--s-3);padding-left:0;list-style:none}.sheetpage .edblock,.sheetpage .page-head,.sheetpage .prose,.sheetpage .railhead,.sheetpage .faq,.sheetpage .contactpage,.sheetpage .policy{padding-left:0;padding-right:0}.sheetpage .edblock{padding-top:var(--s-6);padding-bottom:var(--s-6)}.sheetpage .edblock+.edblock{padding-top:0}.sheetpage .edblock .lines{font-size:var(--t-section);max-width:none}.sheetpage .page-head,.sheetpage .railhead{padding-top:var(--s-6)}.sheetpage .contactpage,.sheetpage .policy{padding-top:var(--s-6);grid-template-columns:1fr}.sheetpage .policy__nav{display:none}.sheetpage .beliefs{grid-template-columns:1fr}.dhead .trail{min-width:0;font-family:var(--font-ui);font-weight:var(--fw-light)}.dhead .trail ol{flex-wrap:nowrap;margin:0}.trail button{color:var(--graphite);text-underline-offset:3px;letter-spacing:inherit;text-transform:inherit;transition:color var(--dur-fast) var(--ease);text-decoration:underline}@media (hover:hover){.trail button:hover{color:var(--ink)}}.flowsheet .checkout,.flowsheet .paypage,.flowsheet .orderpage{max-width:none;padding:var(--s-6) 0 0;margin:0}.flowsheet .cform{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.flowsheet .cform>*{grid-column:auto}.flowsheet .cform>.osum{order:-1;grid-area:auto;position:static}.flowsheet .cform__notice{margin-bottom:0}.flowsheet .osum__bar{display:flex}.flowsheet .osum__body{padding:0 var(--s-4) var(--s-4);border-top:var(--border);display:none}.flowsheet .osum[data-open=true] .osum__body{display:grid}.flowsheet .osum__title{padding-top:var(--s-4)}.flowsheet .paytotal{display:grid}.razorpay-container{z-index:2147483647!important}.dhead{height:var(--header-h);align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:var(--border);font-size:var(--t-ui);font-weight:var(--fw-bold);font-family:var(--font-display);letter-spacing:.02em;flex:none;display:flex}.dhead svg{width:14px;height:14px}.dhead .x{place-items:center;width:24px;height:24px;margin-left:auto;font-size:14px;line-height:1;display:grid;position:relative}.dhead .x:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dbody{padding:var(--s-4) var(--s-4) var(--s-8);flex:auto;overflow-y:auto}.dbody::-webkit-scrollbar{width:4px}.dbody::-webkit-scrollbar-thumb{background:var(--line-2)}.dfoot{border-top:var(--border);padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom,0px));gap:var(--s-3);flex:none;display:grid}.dempty{text-align:center;padding:var(--s-9) 0 var(--s-2);color:var(--graphite)}.dline{text-align:center;color:var(--graphite)}.toast{z-index:99;background:var(--ink-strong);color:var(--paper);font-size:var(--t-body);letter-spacing:.02em;opacity:0;pointer-events:none;text-align:center;max-width:calc(100vw - 32px);transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);padding:10px 16px;position:fixed;bottom:78px;left:50%;transform:translate(-50%)translateY(8px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}body:has(.drawer.on) .toast{left:calc((100% - var(--drawer-w)) / 2)}@media (max-width:1024px){body:has(.drawer.on) .toast{left:auto;right:52px;top:env(safe-area-inset-top,0px);width:calc(100% - 52px);max-width:none;min-height:var(--header-h);padding:0 var(--s-4);justify-content:center;align-items:center;display:flex;bottom:auto;transform:translateY(-4px)}body:has(.drawer.on) .toast.on{transform:none}}.hero{background:var(--ink-strong);height:100svh;min-height:480px;color:var(--paper);touch-action:pan-y;position:relative;overflow:hidden}.hero .slide{opacity:0;pointer-events:none;position:absolute;inset:0}.hero .slide.on{opacity:1}.hero .slide img{object-fit:cover;width:100%;height:100%}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 32%,#0000001f 60%,#0000008c 100%);position:absolute;inset:0}.hero-txt{left:var(--s-8);bottom:var(--s-11);z-index:3;max-width:min(92vw,920px);color:var(--paper);pointer-events:none;position:absolute}.hero-txt a{pointer-events:auto}.hero-txt .k{font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;opacity:.8}.hero-txt h1{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.01em;margin:var(--s-3) 0 var(--s-4);text-wrap:balance;max-width:460px;font-size:clamp(28px,5vw,52px);line-height:1}.hero-txt h1.h1--line{letter-spacing:-.005em;max-width:11ch;margin-bottom:var(--s-5);font-size:clamp(2.25rem,1.3rem + 3.1vw,4.25rem);line-height:1}.hero-note{margin:calc(-1 * var(--s-2)) 0 var(--s-4);font-size:var(--t-micro);letter-spacing:.04em;opacity:.58}.hero-txt .lead{margin:0 0 var(--s-4);font-size:var(--t-body);opacity:.82;max-width:360px}.hero-txt .cta{font-size:var(--t-body);padding-bottom:3px;display:inline-block;position:relative}.hero-txt .cta:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.hero-txt .cta:hover:after{transform:scaleX(.4)}}.hero-count{top:calc(var(--top-h) + var(--s-4));right:var(--side);z-index:3;font-size:var(--t-micro);opacity:.85;pointer-events:none;position:absolute}.hero-ticks{left:var(--s-8);bottom:var(--s-7);z-index:3;gap:6px;display:flex;position:absolute}.hero-ticks i{width:22px;height:1px;transition:background var(--dur-fast) var(--ease);background:#fff6;display:block}.hero-ticks i.on{background:var(--paper)}.hero-ticks button{padding:8px 0;display:block;position:relative}.hero-scroll{left:50%;bottom:var(--s-5);z-index:3;padding:var(--s-2) var(--s-3);color:inherit;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;opacity:.85;transition:opacity var(--dur-fast) var(--ease);justify-items:center;gap:6px;display:grid;position:absolute;transform:translate(-50%)}@media (hover:hover){.hero-scroll:hover{opacity:1}}.hero-scroll i{transform-origin:top;width:1px;height:22px;animation:tick 2.4s var(--ease) infinite;background:currentColor;display:block}@keyframes tick{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.hero-xp{background:radial-gradient(circle at 62% 38%,#3b3b3b 0%,#1c1c1c 42%,#0a0a0a 78%);position:absolute;inset:0}.hero-xp canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hero-xp{pointer-events:auto}.hero-xp[data-live=true][data-active=true]{cursor:grab}.hero[data-drag=true],.hero[data-drag=true] .hero-xp{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero[data-experience=type] .hero-scrim{background:linear-gradient(90deg,#000000b3 0%,#0000 60%),linear-gradient(#0000 28%,#0003 55%,#0000009e 100%)}@media (max-width:1024px){.hero-txt{left:var(--gutter);bottom:var(--s-10);right:var(--gutter)}.hero-txt h1{max-width:none}.hero-txt h1.h1--line{max-width:11ch}.hero-ticks{left:var(--gutter);bottom:var(--s-6)}.hero-scroll{bottom:var(--s-2)}.hero-scroll span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-height:500px){.hero{min-height:0}.hero-xp{top:var(--top-h)}.hero-txt{bottom:var(--s-9);max-width:min(70vw,560px)}.hero-txt h1{margin:var(--s-2) 0 var(--s-2);font-size:clamp(22px,8vh,36px)}.hero-txt h1.h1--line{max-width:16ch;margin-bottom:var(--s-2);font-size:clamp(1.375rem,9vh,2.25rem)}.hero-txt .lead{margin-bottom:var(--s-2)}.hero-note{display:none}.hero-ticks{bottom:var(--s-3)}.hero-scroll,.announce{display:none}:root{--announce-h:0px!important}}.brow{gap:0;display:grid}.brow .bit{background:var(--surface);display:block;position:relative;overflow:hidden}.brow .bit img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brow .bit:before{content:"";z-index:1;transition:background var(--dur-base) var(--ease);background:0 0;position:absolute;inset:0}@media (hover:hover){.brow .bit:hover:before{background:#0000000f}}.brow .bit .ov{left:var(--s-5);bottom:var(--s-5);z-index:2;position:absolute}.brow .bit .ov .k{font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.brow .bit .ov .t{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.01em;color:var(--ink);transition:letter-spacing var(--dur-base) var(--ease);margin-top:4px;font-size:20px}@media (hover:hover){.brow .bit:hover .ov .t{letter-spacing:.05em}}.brow .bit .ov.light{text-shadow:0 1px 18px #00000059}.brow .bit.photo:after{content:"";z-index:1;pointer-events:none;opacity:1;mix-blend-mode:normal;background:linear-gradient(#0000 0%,#0000002e 45%,#00000080 100%);height:58%;position:absolute;inset:auto 0 0}.brow .bit .ov.light .k{color:#ffffffe6}.brow .bit .ov.light .t{color:var(--paper)}.brow .bit.tone{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 62%, var(--line-2) 100%)}.brow .bit.tone.dark{background:linear-gradient(#4a4a4a 0%,#262626 62%,#0b0b0b 100%)}.r1{grid-template-columns:1fr}.r2{grid-template-columns:repeat(2,1fr)}.r3{grid-template-columns:repeat(3,1fr)}.r4{grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.r3,.r4{grid-template-columns:repeat(2,1fr)}.r3>.bit:first-child{grid-column:1/-1}}.edblock{padding:var(--s-12) var(--side)}.edblock .eyebrow{color:var(--ash)}.edblock .section-h{margin:10px 0 0}.edblock p{max-width:var(--measure);font-size:var(--t-body);color:var(--graphite);margin:var(--s-3) 0 0}.edblock .lines{font-family:var(--font-display);font-weight:var(--fw-regular);max-width:24ch;margin:var(--s-3) 0 0;color:var(--ink);font-size:clamp(1.25rem,3vw,2rem);line-height:1.2}.edblock .pillars{gap:var(--s-6) var(--s-9);margin:var(--s-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.edblock .pillars b{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--t-lead);display:block}.edblock .pillars span{color:var(--graphite)}.edblock .btn{margin-top:var(--s-7)}@media (max-width:1024px){.edblock{padding:var(--s-10) var(--gutter)}}.edblock+.edblock{padding-top:0}.edblock+.brow,.brow+.edblock{border-top:0}.assure{padding:var(--s-11) var(--side) var(--s-12)}.assure__head{align-items:flex-end;gap:var(--s-6);padding-bottom:var(--s-6);display:flex}.assure__head .eyebrow{color:var(--ash)}.assure__head .hint{font-size:var(--t-micro);color:var(--graphite);white-space:nowrap;margin-left:auto;padding-bottom:4px}.assure__line{font-family:var(--font-display);font-weight:var(--fw-regular);text-wrap:balance;max-width:26ch;margin:6px 0 0;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.2}.assure__strip{border-top:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assure__strip li{padding:var(--s-5) var(--s-5) var(--s-5) 0;border-bottom:var(--border);min-width:0}.assure__strip li+li{border-left:var(--border);padding-left:var(--s-5)}.assure__strip b{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--t-lead);margin-bottom:4px;display:block}.assure__strip span{color:var(--graphite);font-size:var(--t-body)}@media (max-width:1024px){.assure{padding:var(--s-10) var(--gutter)}}@media (max-width:767px){.assure__head{align-items:flex-start;gap:var(--s-3);flex-direction:column}.assure__head .hint{margin-left:0}.assure__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assure__strip li:nth-child(odd){border-left:0;padding-left:0}}.jlist--home{border-top:0;padding-top:0}.jlist .jdate{font-size:var(--t-micro);color:var(--ash)}.toolbar{height:var(--subnav-h);padding:0 var(--side);font-size:var(--t-body);color:var(--graphite);border-bottom:var(--border);align-items:center;display:flex}.toolbar .crumb{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.toolbar .crumb span,.toolbar .crumb b{color:var(--ink);font-weight:var(--fw-light)}.toolbar .crumb .sep{color:var(--line-2);margin:0 6px}.toolbar .count{font-size:var(--t-micro);color:var(--ash);margin-left:var(--s-3)}.sortwrap{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.sortwrap label{color:var(--ash)}.sortwrap select{font:inherit;font-size:var(--t-body);color:var(--ink);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M0 0l4.5 5L9 0' fill='none' stroke='%23111' stroke-width='1'/%3E%3C/svg%3E") 100% no-repeat;border:0;border-radius:0;padding:0 18px 0 0}.toolbar .tools{margin-left:var(--s-6);align-items:center;gap:var(--s-4);color:var(--ink);display:flex}.toolbar .tools button,.toolbar .tools a{width:24px;height:24px;color:var(--ash);transition:color var(--dur-fast) var(--ease);place-items:center;display:grid;position:relative}.toolbar .tools button:before,.toolbar .tools a:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toolbar .tools svg{width:15px;height:15px}.toolbar .tools .on{color:var(--ink)}@media (hover:hover){.toolbar .tools button:hover,.toolbar .tools a:hover{color:var(--ink)}}.toolbar .chk{cursor:pointer;color:var(--graphite);align-items:center;gap:6px;display:inline-flex}.toolbar .chk input{width:12px;height:12px;accent-color:var(--ink);margin:0}@media (max-width:1024px){.toolbar{height:auto;min-height:var(--subnav-h);padding:10px var(--gutter);gap:6px var(--s-3);flex-wrap:wrap}.toolbar .crumb{white-space:normal;flex:100%}.toolbar .count{margin-left:var(--s-2)}.sortwrap{margin-left:0}.toolbar .tools{margin-left:auto!important}}.product-grid,.grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.product-grid>*{border-right:var(--border);border-bottom:var(--border);min-width:0}.product-grid>:nth-child(2n){border-right:0}@media (min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid>:nth-child(2n){border-right:var(--border)}.product-grid>:nth-child(3n){border-right:0}}@media (min-width:1025px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid>:nth-child(3n){border-right:var(--border)}.product-grid>:nth-child(4n){border-right:0}.product-grid[data-density=compact]{grid-template-columns:repeat(6,minmax(0,1fr))}.product-grid[data-density=compact]>*{border-right:var(--border)}.product-grid[data-density=compact]>:nth-child(6n){border-right:0}.product-grid[data-density=comfortable]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid[data-density=comfortable]>*{border-right:var(--border)}.product-grid[data-density=comfortable]>:nth-child(3n){border-right:0}}@media (min-width:1680px){.product-grid:not([data-density]){grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense}.product-grid:not([data-density])>:nth-child(4n){border-right:var(--border)}.product-grid:not([data-density])>:nth-child(5n){border-right:0}}.product-grid[data-density=compact] .szrow,.product-grid[data-density=compact] .cw{display:none}.cell--w2{grid-column:span 2}.cell--h2{grid-row:span 2}.card{background:var(--paper);display:block;position:relative;overflow:hidden}.card .media{aspect-ratio:4/5;background:var(--surface);display:block;position:relative;overflow:hidden}.card .media .sl{opacity:0;transition:opacity var(--dur-base) var(--ease);position:absolute;inset:0}.card .media .sl.on{opacity:1}.card .media[data-swipe]{touch-action:pan-y}.card .media img{object-fit:cover;width:100%;height:100%}.card .tags{z-index:2;transition:opacity var(--dur-base) var(--ease);pointer-events:none;gap:3px;display:grid;position:absolute;top:10px;left:10px}@media (hover:hover){.card:hover .tags{opacity:0}}.card .tag{font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#ffffffd1;padding:3px 6px}.heart{z-index:3;width:24px;height:24px;color:var(--ink);place-items:center;display:grid;position:absolute;top:7px;right:7px}.heart:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heart svg{width:13px;height:13px;transition:transform var(--dur-fast) var(--ease)}@media (hover:hover){.heart:hover svg{transform:scale(1.14)}}.heart:active svg{transform:scale(.9)}.heart.static{margin-left:auto;position:relative;top:auto;right:auto}.dashes{justify-content:center;gap:4px;padding:8px 0 0;display:flex}.dashes i{background:var(--line-2);width:14px;height:1px;transition:background var(--dur-fast) var(--ease);display:block}.dashes i.on,.dashes>i[data-active=true]{background:var(--ink)}.dashes button{padding:8px 2px;display:block}.dashes button i{pointer-events:none}.card .info{padding:var(--s-3) var(--s-3) var(--s-4);gap:5px;display:grid}.card .nm{font-size:var(--t-ui);font-weight:var(--fw-regular);transition:opacity var(--dur-fast) var(--ease);margin:0}@media (max-width:767px){.card .nm{line-height:var(--lh-ui);min-height:2.68em}.card .nm a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (hover:hover){.card:hover .nm{opacity:.62}}.pr{font-size:var(--t-ui);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pr s{color:var(--graphite)}.pr .now{font-weight:var(--fw-regular)}.pr .from{color:var(--graphite)}.pr--pdp{font-size:var(--t-ui)}.out{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.cw{align-items:center;gap:var(--s-2);font-size:var(--t-body);color:var(--graphite);display:flex}.dot{border:1px solid var(--line-2);border-radius:50%;width:9px;height:9px;display:inline-block}.szrow{font-size:var(--t-micro);color:var(--graphite);flex-wrap:wrap;gap:6px;display:flex}.szrow s{color:var(--ash)}.ed-cell{background:var(--surface-2);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.ed-cell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-cell .lab{left:var(--s-4);bottom:var(--s-4);z-index:2;gap:4px;display:grid;position:absolute}.ed-cell.light .lab{color:var(--paper);text-shadow:0 1px 18px #0006}.ed-cell.light:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000006b 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.ed-cell.light .lab .eyebrow{color:#fffc}.ed-cell .lab .eyebrow{color:var(--graphite)}.loadmore{padding:var(--s-10) var(--side);text-align:center;place-items:center;display:grid}.loadmore .n{font-size:var(--t-micro);color:var(--ash);margin-bottom:var(--s-4);letter-spacing:.06em;text-transform:uppercase}.nothing{padding:var(--s-12) var(--gutter);text-align:center}.nothing .micro{color:var(--graphite);margin:var(--s-2) 0 0}.pdp{display:block}.stackwrap{position:relative}.stack{gap:0;display:grid}.stack .im{background:var(--surface);aspect-ratio:4/5;position:relative;overflow:hidden}.stack .im img{object-fit:cover;width:100%;height:100%}.stack .im.inset{aspect-ratio:1;padding:var(--s-8) 14%;background:var(--paper);border-bottom:var(--border)}.stack .im.inset img{object-fit:contain;background:var(--surface)}.stack .im button{cursor:zoom-in;width:100%;height:100%;display:block}.float-tags{top:var(--s-4);left:var(--s-4);z-index:5;pointer-events:none;gap:3px;display:grid;position:absolute}.float-tags .tag{color:var(--ink);background:#ffffffd1;padding:3px 6px}.frame-count{top:var(--s-4);z-index:5;font-size:var(--t-micro);color:var(--graphite);letter-spacing:.06em;background:#ffffffdb;padding:5px 10px;position:absolute;left:50%;transform:translate(-50%)}.panel{padding:var(--s-7) var(--gutter) var(--s-9)}.panel .top{align-items:flex-start;gap:var(--s-3);display:flex}.panel h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);letter-spacing:.01em;margin:0;line-height:1.2}.panel__crumbs{margin-bottom:var(--s-4)}.attr{font-size:var(--t-body);color:var(--graphite);margin-top:var(--s-4)}.tax{font-size:var(--t-micro);color:var(--ash);margin-top:4px}.fld{margin-top:var(--s-6)}.fld .lb{font-size:var(--t-body);color:var(--graphite);margin-bottom:var(--s-2);gap:var(--s-3);align-items:baseline;display:flex}.fld .lb b{font-weight:var(--fw-regular);color:var(--ink)}.fld .lb .hint{font-size:var(--t-micro);color:var(--ash);margin-left:auto}.swrow{align-items:center;gap:10px;display:flex}.sw{border:1px solid var(--line-2);border-radius:50%;width:13px;height:13px;position:relative}.sw.sel{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:2px}.szs{flex-wrap:wrap;gap:6px;display:flex}.sz{white-space:nowrap;border:var(--border);min-width:52px;height:34px;font-size:var(--t-body);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);place-items:center;padding:0 12px;display:grid;position:relative}@media (hover:hover){.sz:not(.off):hover{border-color:var(--graphite)}}.sz.sel{border-color:var(--ink)}.sz.priced{gap:2px;height:auto;padding:6px 8px;display:grid}.sz.off{color:var(--ash);cursor:not-allowed;overflow:hidden}.sz.off:after{content:"";border-top:1px solid var(--line-2);position:absolute;top:50%;left:-8px;right:-8px;transform:rotate(-33deg)}.sz .p{font-size:var(--t-micro);color:var(--graphite)}.fine{font-size:var(--t-micro);color:var(--graphite);margin-top:var(--s-3);display:block}.low{font-size:var(--t-micro);color:var(--ink);margin-top:var(--s-2)}.cta-wrap{margin-top:var(--s-7)}.added{border:var(--border);padding:var(--s-4)}.added__line{margin:0 0 var(--s-3);font-size:var(--t-ui);color:var(--ink)}.added__acts{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.added__acts .btn{width:100%}@keyframes accin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pal-wrap{z-index:96;padding:min(12vh, 120px) var(--s-4) var(--s-4);justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0}.pal-wrap.on{display:flex}.pal{background:var(--paper);border:1px solid var(--ink);width:min(100%,560px);max-height:min(70vh,560px);animation:palin var(--dur-base) var(--ease) both;flex-direction:column;display:flex}@keyframes palin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pal__in{padding:0 var(--s-4);border-bottom:var(--border);align-items:center;gap:10px;height:48px;display:flex}.pal__in svg{flex:none;width:14px;height:14px}.pal__in input{min-width:0;font:inherit;font-size:var(--t-ui);color:var(--ink);background:0 0;border:0;flex:auto;height:100%;padding:0}.pal__in input::placeholder{color:var(--ash)}.pal__in input:focus-visible{outline-color:#0000}.pal__in:focus-within{border-bottom-color:var(--ink)}@media (pointer:coarse){.pal kbd{display:none}}.pal kbd{color:var(--graphite);border:1px solid var(--line-2);white-space:nowrap;background:var(--paper);border-bottom-width:2px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1}.pal__list{overflow-y:auto}.pal__row{align-items:center;gap:var(--s-3);width:100%;padding:9px var(--s-4);border-bottom:var(--border);font-size:var(--t-body);text-align:left;display:flex}.pal__row.sel{background:var(--surface-2)}.pal__g{font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);flex:0 0 58px}.pal__l{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pal__h{font-size:var(--t-micro);color:var(--ash);white-space:nowrap}.pal__none{padding:var(--s-5) var(--s-4);color:var(--graphite);font-size:var(--t-body)}.facets{gap:var(--s-6);padding:var(--s-4) var(--side);border-bottom:var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.facets::-webkit-scrollbar{display:none}.facets a{color:var(--graphite);font-size:var(--t-micro);flex:none;justify-items:center;gap:6px;display:grid}.facets a[aria-current=page]{color:var(--ink)}@media (hover:hover){.facets a:hover{color:var(--ink)}}.facet{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;font-family:var(--font-display);color:var(--ink);transition:border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;font-size:14px;display:grid;overflow:hidden}.facet img{object-fit:cover;width:100%;height:100%;display:block}.facets a[aria-current=page] .facet{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:1px}@media (hover:hover){.facets a:hover .facet{border-color:var(--line-2)}}.facet--all{letter-spacing:.04em;font-size:11px}.short{margin:var(--s-6) 0 0;font-size:var(--t-body);color:var(--graphite);max-width:var(--measure)}.rows{margin-top:var(--s-6);border-top:var(--border)}.rows button{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:var(--border);width:100%;height:46px;font-size:var(--t-ui);color:var(--ink);text-align:left;transition:color var(--dur-fast) var(--ease);display:flex}@media (hover:hover){.rows button:hover{color:var(--graphite)}}.rows .arr{color:var(--graphite);transition:transform var(--dur-base) var(--ease);font-size:13px}@media (hover:hover){.rows button:hover .arr{transform:translate(4px)}}.drawer .info{font-size:var(--t-body);color:var(--graphite);max-width:var(--measure)}.drawer .info p{margin:0 0 var(--s-3)}.drawer .info .eyebrow{color:var(--ink);margin:var(--s-4) 0 6px}.drawer .info .eyebrow:first-child{margin-top:0}.drawer .info a{text-underline-offset:3px;text-decoration:underline}.drawer .info ul,.drawer .info .info__list{padding-left:var(--s-5);margin:0 0 var(--s-3)}.drawer .info .info__list li{margin:0 0 4px}.drawer .info .rich+.info__list{border-top:var(--border);padding-top:var(--s-3);padding-left:0;list-style:none}.spec-list{gap:var(--s-2) var(--s-4);font-size:var(--t-body);grid-template-columns:minmax(110px,38%) 1fr;margin:0;display:grid}.spec-list dt{color:var(--ash)}.spec-list dd{color:var(--graphite);margin:0}.railhead{align-items:baseline;gap:var(--s-4);padding:var(--s-11) var(--side) var(--s-4);display:flex}.railhead .hint{font-size:var(--t-micro);color:var(--ash);margin-left:auto}.rail{scrollbar-width:none;border-top:var(--border);scroll-snap-type:x mandatory;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail .ritem{border-right:var(--border);scroll-snap-align:start;transition:opacity var(--dur-fast) var(--ease);flex:0 0 46%}@media (hover:hover){.rail .ritem:hover{opacity:.82}}@media (min-width:768px){.rail .ritem{flex:0 0 25%}}@media (min-width:1440px){.rail .ritem{flex:0 0 20%}}.rimg{aspect-ratio:4/5;background:var(--surface);overflow:hidden}.rimg img{object-fit:cover;width:100%;height:100%}.rail .rfoot{justify-content:space-between;gap:var(--s-3);padding:var(--s-3);font-size:var(--t-body);border-top:var(--border);display:flex}.buybar{display:none}@media (max-width:1024px){.railhead{padding-top:var(--s-9)}.svc{margin-top:var(--s-6)}}@media (max-width:767px){.panel{padding-bottom:calc(var(--cta-h) + var(--s-8))}.buybar{z-index:50;background:var(--paper);border-top:var(--border);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom,0px));gap:var(--s-3);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.buybar .meta{font-size:var(--t-micro);color:var(--graphite);text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.buybar .btn{flex:0 0 52%;width:auto;height:42px}.pdp{flex-direction:column;display:flex}.stack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;display:flex;overflow-x:auto}.stack::-webkit-scrollbar{display:none}.stack .im{scroll-snap-align:start;aspect-ratio:auto;flex:0 0 100%;height:min(125vw,80vh)}.stack .im.inset{padding:var(--s-7) 16%;border-bottom:0}.frame-count{top:auto;bottom:var(--s-3);left:auto;right:var(--s-3);transform:none}}@media (min-width:768px){.pdp{grid-template-columns:52% 48%;align-items:start;display:grid;position:relative}.panel{top:var(--top-h);max-height:calc(100vh - var(--top-h));overscroll-behavior:contain;border-left:var(--border);padding:var(--s-6) var(--s-6) var(--s-9);position:sticky;overflow-y:auto}.panel::-webkit-scrollbar{width:4px}.panel::-webkit-scrollbar-thumb{background:var(--line-2)}}@media (min-width:1025px){.pdp{grid-template-columns:56% 44%}.panel{padding:var(--s-7) var(--s-8) var(--s-9)}}.lightbox{background:var(--paper);border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#fffffff5}.lightbox img{object-fit:contain;width:100%;height:100%;display:block}.lightbox__close,.lightbox__nav{top:var(--s-4);right:var(--s-4);border:var(--border);background:var(--paper);width:44px;height:44px;color:var(--ink);font-size:20px;line-height:1;position:absolute}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:var(--s-4);right:auto}.lightbox__nav--next{right:var(--s-4)}.size-table{border-collapse:collapse;width:100%;font-size:var(--t-body);font-variant-numeric:tabular-nums;margin-top:var(--s-4)}.size-table th,.size-table td{text-align:left;border-bottom:var(--border);font-weight:var(--fw-light);color:var(--graphite);padding:7px 0}.size-table th{color:var(--ink);font-weight:var(--fw-regular);font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase}.size-table tbody th{font-size:var(--t-body);text-transform:none;letter-spacing:0}.lines{display:grid}.lrow{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--border);transition:opacity var(--dur-fast) var(--ease);grid-template-columns:56px 1fr auto;align-items:start;display:grid}.lrow.busy{opacity:.5}.lthumb{aspect-ratio:4/5;background:var(--surface);border:var(--border);display:block;overflow:hidden}.lthumb img{object-fit:cover;width:100%;height:100%}.qty{border:var(--border);margin-top:var(--s-2);align-items:center;display:inline-flex}.qty button{width:26px;height:26px;color:var(--ink);transition:background var(--dur-fast) var(--ease);place-items:center;font-size:12px;display:grid}@media (hover:hover){.qty button:hover{background:var(--surface)}}.qty button:disabled{color:var(--ash);cursor:not-allowed;background:0 0}.qty span{text-align:center;min-width:26px;font-size:var(--t-body)}.rm{font-size:var(--t-micro);color:var(--graphite);text-underline-offset:3px;margin-left:var(--s-3);text-decoration:underline}.lwarn{font-size:var(--t-micro);color:var(--ink);margin-top:3px}.sumrow{justify-content:space-between;gap:var(--s-4);font-size:var(--t-ui);display:flex}.summary-list{gap:var(--s-2) var(--s-4);font-size:var(--t-ui);grid-template-columns:1fr auto;margin:0;display:grid}.summary-list dt{color:var(--graphite)}.summary-list dd{text-align:right;margin:0}.summary-list .total{border-top:var(--border);padding-top:var(--s-3);color:var(--ink);font-weight:var(--fw-regular)}.bagpage{max-width:var(--measure);padding:var(--s-9) var(--gutter) var(--s-12);margin:0 auto}.bagpage .dfoot{padding:var(--s-5) 0 0;border-top:0}.checkout{padding:var(--s-7) var(--gutter) var(--s-12);max-width:1120px;margin:0 auto}.checkout__head{padding:0 0 var(--s-4)}.checkout__head .railhead{padding:0 0 var(--s-3)}.cform{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.cform__notice{margin-bottom:0}.cform>.osum{order:-1}@media (min-width:1025px){.cform{column-gap:var(--s-9);grid-template-columns:minmax(0,1fr) 360px;align-items:start;row-gap:0}.cform>*{grid-column:1}.cform>.osum{top:calc(var(--top-h) + var(--s-6));order:0;grid-area:1/2/span 6;position:sticky}.cform__notice{margin-bottom:var(--s-4)}}.osum{border:var(--border)}.osum__bar{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--t-ui);color:var(--ink);display:flex}.osum__bar .arr{font-size:var(--t-ui);color:var(--graphite);transition:transform var(--dur-base) var(--ease)}.osum[data-open=true] .osum__bar .arr{transform:rotate(180deg)}.osum__count{color:var(--graphite);margin-top:2px;display:block}.osum__body{padding:0 var(--s-4) var(--s-4);gap:var(--s-3);border-top:var(--border);display:none}.osum[data-open=true] .osum__body{display:grid}.osum__title{color:var(--ash);padding-top:var(--s-4);margin:0}.osum__meta{color:var(--graphite);display:block}.osum ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.osum li{justify-content:space-between;gap:var(--s-3);font-size:var(--t-ui);display:flex}@media (min-width:1025px){.osum__bar{display:none}.osum__body{padding:var(--s-5);border-top:0;display:grid}.osum__title{padding-top:0}}.pay{gap:var(--s-4)}.pay__eyebrow{color:var(--ash);margin:0}.pay__quiet{font-size:var(--t-micro);color:var(--graphite);max-width:var(--measure);margin:0}.paylist{border-top:var(--border);margin:0;padding:0;list-style:none}.paylist li{grid-template-columns:var(--s-6) minmax(0, 1fr);column-gap:var(--s-3);min-height:48px;padding:var(--s-2) 0;border-bottom:var(--border);align-items:center;display:grid}.paylist__icon{width:var(--s-6);height:var(--s-6);color:var(--ink);place-items:center;display:grid}.paylist__icon svg{width:20px;height:20px}.paylist__text{gap:2px;min-width:0;display:grid}.paylist__name{font-size:var(--t-ui);color:var(--ink)}.paylist__line{font-size:var(--t-micro);color:var(--graphite)}.marks{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marks li{align-items:center;gap:var(--s-2);font-size:var(--t-micro);color:var(--graphite);display:inline-flex}.marks svg{width:16px;height:16px;color:var(--ink);flex:none}.payrow__fig{font-weight:var(--fw-regular);color:var(--ink)}.chip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px solid var(--ink);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:1.4;display:inline-flex}.chip--quiet{border-color:var(--line-2);color:var(--graphite)}.chips{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.fig{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--t-lead);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payrow{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:var(--border);border-bottom:var(--border);font-size:var(--t-ui);cursor:pointer;display:flex}.payrow__text{gap:2px;display:grid}.payrow__sub{font-size:var(--t-micro);color:var(--graphite)}.switch{appearance:none;border:1px solid var(--ink);background:var(--paper);cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast) var(--ease);flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--ink);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:absolute;top:2px;left:2px}.switch:checked{background:var(--ink)}.switch:checked:after{background:var(--paper);transform:translate(16px)}.paytotal{gap:var(--s-2);font-size:var(--t-ui);color:var(--graphite);margin:0;display:grid}.paytotal__row{justify-content:space-between;gap:var(--s-4);display:flex}.paytotal__row dd{text-align:right;margin:0}.paytotal__row--due{border-top:var(--border);padding-top:var(--s-3);font-size:var(--t-section);color:var(--ink)}@media (min-width:1025px){.paytotal{display:none}}.paypage{max-width:calc(var(--measure) - var(--s-11) * 2);padding:var(--s-7) var(--gutter) var(--s-12);gap:var(--s-4);margin:0 auto;display:grid}.paycard{border:var(--border);padding:var(--s-6) var(--s-5);gap:var(--s-5);display:grid}.paycard__head{gap:var(--s-1);display:grid}.paycard__eyebrow{color:var(--ash);margin:0}.paycard__amount{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:calc(var(--t-lead) * 2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.paycard__meta{font-size:var(--t-ui);color:var(--graphite);margin:0}.paycard .btn{width:100%}.paycard__test{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:var(--border);display:flex}.paycard__testnote{color:var(--graphite)}.paycard__test .btn{width:auto}.paycard__fold{padding:var(--s-4) 0 0}.direct{gap:var(--s-4);display:grid}.direct__switch{border:var(--border);grid-template-columns:1fr 1fr;display:grid}.direct__switch button{height:40px;font-size:var(--t-ui);color:var(--graphite);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.direct__switch button+button{border-left:var(--border)}.direct__switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.direct .upi>h2,.direct .wallet>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.direct__switch button[aria-pressed=false]:hover{color:var(--ink)}}.paycard__summary .summary-list{margin-top:var(--s-3)}@media (min-width:768px){.paypage{padding-top:var(--s-9)}.paycard{padding:var(--s-7) var(--s-7)}}.step{border-top:var(--border);scroll-margin-top:var(--s-4)}.step:last-of-type{border-bottom:var(--border)}.step__head{align-items:center;gap:var(--s-3);text-align:left;width:100%;height:52px;font-size:var(--t-ui);display:flex}.step__head .n{font-family:var(--font-display);color:var(--graphite);width:22px;font-style:italic}.step__head .sum{font-size:var(--t-micro);color:var(--graphite);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:auto;overflow:hidden}.step__head .edit{margin-left:var(--s-3);font-size:var(--t-micro);text-underline-offset:3px;text-decoration:underline}.step__body{gap:var(--s-4);padding:0;display:grid}.step[data-open=false] .step__body{display:none}.step__next{margin-top:var(--s-2)}.field{gap:var(--s-1);display:grid}.field label{font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.field input,.field select,.field textarea{font:inherit;font-size:var(--t-ui);color:var(--ink);border:0;border-bottom:var(--border);border-radius:var(--radius-0);width:100%;height:40px;transition:border-color var(--dur-fast) var(--ease);background:0 0;padding:0}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M0 0l4.5 5L9 0' fill='none' stroke='%23111' stroke-width='1'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:18px}.field textarea{height:auto;min-height:88px;padding:var(--s-2) 0;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-bottom-color:var(--ink);outline-offset:3px}.field [aria-invalid=true]{border-bottom-color:var(--ink)}.error{font-size:var(--t-micro);color:var(--ink);line-height:1.4;font-weight:var(--fw-regular);margin:0;display:block}.field .hint{font-size:var(--t-micro);color:var(--ash)}.field-row{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.check{gap:var(--s-2);line-height:1.5;font-size:var(--t-micro);cursor:pointer;align-items:flex-start;display:flex}.check input{width:12px;height:12px;accent-color:var(--ink);flex:none;margin:2px 0 0}.notice{border:var(--border);border-left:2px solid var(--ink);padding:var(--s-3) var(--s-4);font-size:var(--t-body);margin:0}.notice a{text-underline-offset:3px;text-decoration:underline}.dd{min-width:0;position:relative}.dd__probe{pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.dd .dd__native{clip:rect(0 0 0 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:0;overflow:hidden}.dd__btn{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;height:40px;font:inherit;font-size:var(--t-ui);color:var(--ink);text-align:left;cursor:pointer;border:0;border-bottom:var(--border);border-radius:var(--radius-0);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;padding:0;display:flex}@media (hover:hover){.dd__btn:hover{border-bottom-color:var(--line-2)}}.dd__btn:focus-visible{outline-offset:3px}.dd__btn:focus-visible,.dd.is-open .dd__btn,.dd__btn[aria-invalid=true]{border-bottom-color:var(--ink)}.dd__btn:disabled{color:var(--ash);cursor:not-allowed}.dd__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dd__val--empty{color:var(--ash)}.dd__chev{width:9px;height:6px;transition:transform var(--dur-fast) var(--ease);flex:none}.dd.is-open .dd__chev{transform:rotate(180deg)}.dd--inline{display:inline-block}.dd--inline .dd__btn{width:auto;height:auto;font-size:var(--t-body);border-bottom:0;gap:6px}@media (hover:hover){.dd--inline .dd__btn:hover{color:var(--graphite)}}.dd__pop{z-index:95;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius-0);animation:dd-in var(--dur-fast) var(--ease) both;flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes dd-in{0%{opacity:0}}.dd__find{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3);border-bottom:var(--border);color:var(--ash);flex:none;display:flex}.dd__find svg{flex:none;width:12px;height:12px}.dd .dd__find input{width:auto;min-width:0;height:100%;font:inherit;font-size:var(--t-ui);color:var(--ink);background:0 0;border:0;flex:auto;padding:0}.dd .dd__find input::placeholder{color:var(--ash)}.dd .dd__find input:focus-visible{outline-color:#0000}.dd__find:focus-within{border-bottom-color:var(--ink);color:var(--ink)}.dd__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.dd__list::-webkit-scrollbar{width:4px}.dd__list::-webkit-scrollbar-thumb{background:var(--line-2)}.dd__opt{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:36px;padding:var(--s-2) var(--s-3);font-size:var(--t-ui);line-height:var(--lh-ui);color:var(--graphite);cursor:pointer;border-bottom:var(--border);display:flex}.dd__opt:last-child{border-bottom:0}.dd__opt.is-active{background:var(--surface-2);color:var(--ink)}.dd__opt[aria-selected=true]{color:var(--ink);font-weight:var(--fw-regular)}.dd__opt[aria-disabled=true]{color:var(--ash);cursor:not-allowed}.dd__tick{flex:none;width:12px;height:12px}.dd__none{padding:var(--s-4) var(--s-3);font-size:var(--t-ui);color:var(--graphite);margin:0}.dd__layer{z-index:95;width:100vw;height:100dvh;position:fixed;top:0;left:0}.dd__scrim{animation:dd-in var(--dur-base) var(--ease) both;background:#1113;position:absolute;inset:0}.dd__pop--sheet{border:0;border-top:1px solid var(--ink);max-height:min(72vh,560px);padding-bottom:env(safe-area-inset-bottom,0px);animation:dd-up var(--dur-base) var(--ease) both;position:absolute;bottom:0;left:0;right:0}@keyframes dd-up{0%{opacity:0;transform:translateY(var(--s-6))}}.dd__head{justify-content:space-between;align-items:center;gap:var(--s-2);height:var(--header-h);padding:0 var(--s-4);border-bottom:var(--border);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-ui);letter-spacing:.02em;flex:none;display:flex}.dd__x{place-items:center;width:24px;height:24px;display:grid;position:relative}.dd__x:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dd__pop--sheet .dd__find{height:48px;padding:0 var(--s-4)}.dd__pop--sheet .dd__find input{font-size:var(--t-lead)}.dd__pop--sheet .dd__opt{min-height:48px;padding:var(--s-3) var(--s-4)}.coupon-row{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.coupon-row .btn{width:auto;height:34px;padding:0 var(--s-4);font-size:var(--t-body)}.coupon-row input{text-transform:uppercase}.address-chips{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.address-chip{padding:var(--s-2) var(--s-3);border:var(--border);max-width:100%;transition:border-color var(--dur-fast) var(--ease);gap:2px;display:grid}@media (hover:hover){.address-chip:hover{border-color:var(--ink)}}.address-chip[aria-current=true]{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-2px}.srch{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--ink);padding-bottom:7px;display:flex}.srch input{font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:0}.srch input:focus-visible{outline-offset:3px}.srch input::-webkit-search-cancel-button{-webkit-appearance:none}.srch svg{flex:none;width:14px;height:14px}.chips{margin-top:var(--s-4);flex-wrap:wrap;gap:6px;display:flex}.chip{border:var(--border);border-radius:var(--radius-xs);font-size:var(--t-body);color:var(--graphite);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:5px 9px}@media (hover:hover){.chip:hover{border-color:var(--graphite);color:var(--ink)}}.chip.on,.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.res{margin-top:var(--s-5);border-top:var(--border);grid-template-columns:repeat(2,1fr);gap:0;padding:0;list-style:none;display:grid}.res>*{border-right:var(--border);border-bottom:var(--border);transition:opacity var(--dur-fast) var(--ease)}.res>:nth-child(2n){border-right:0}@media (hover:hover){.res>:hover{opacity:.8}}.res .rtxt{gap:3px;padding:10px 12px;display:grid}.res .empty{padding:var(--s-8) 0;text-align:center;color:var(--graphite);border:0;grid-column:1/-1}.searchpage{padding:var(--s-9) var(--side) var(--s-6);gap:var(--s-4);max-width:560px;display:grid}footer.ft{border-top:var(--border);padding:var(--s-10) var(--side) var(--s-6);margin-top:var(--s-11);background:var(--paper)}.ft__top{gap:var(--s-7);padding-bottom:var(--s-7);border-bottom:var(--border);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1025px){.ft__top{gap:var(--s-10);grid-template-columns:1fr minmax(320px,420px)}}.ft__mark.wordmark{letter-spacing:.04em;font-size:clamp(22px,2.4vw,30px);line-height:1;display:block}.ft__line{margin:var(--s-3) 0 0;color:var(--graphite);max-width:300px}.ft__h{font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin:0 0 var(--s-3);display:block}.ft__sub{margin:0 0 var(--s-2);color:var(--graphite)}.nl{gap:var(--s-2);display:grid}.nl__row{border-bottom:1px solid var(--ink);align-items:center;display:flex}.nl__row input{min-width:0;font:inherit;font-size:var(--t-body);color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;height:40px;padding:0}.nl__row input::placeholder{color:var(--ash)}.nl__row input:focus-visible{outline-offset:3px}.nl__row button{font-size:var(--t-body);height:40px;padding:0 0 0 var(--s-3);white-space:nowrap;transition:color var(--dur-fast) var(--ease);flex:none}@media (hover:hover){.nl__row button:hover{color:var(--graphite)}}.nl__consent{font-size:var(--t-micro);color:var(--graphite);align-items:flex-start;gap:8px;display:flex}.nl__consent input{accent-color:var(--ink);margin:2px 0 0}.ft__links{gap:var(--s-6) var(--s-5);padding:var(--s-7) 0;border-bottom:var(--border);grid-template-columns:1fr 1fr;display:grid}.ft__links div{min-width:0}@media (min-width:768px){.ft__links{grid-template-columns:repeat(4,1fr)}}.ft__links a,.ft__muted{font-size:var(--t-body);color:var(--graphite);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease);margin:0 0 6px;display:block}@media (hover:hover){.ft__links a:hover{color:var(--ink)}}.ft__marks{gap:var(--s-1);margin:var(--s-2) 0 0 calc(-1 * var(--s-2));flex-wrap:wrap;padding:0;list-style:none;display:flex}.ft__links .ft__marks a{width:44px;height:44px;color:var(--graphite);place-items:center;margin:0;padding:0;display:inline-grid}@media (hover:hover){.ft__links .ft__marks a:hover{color:var(--ink)}}@media (max-width:767px){.ft__marks{gap:0}.ft__links .ft__marks a{width:40px;height:40px}}.copy{margin-top:var(--s-5);font-size:var(--t-micro);color:var(--ash);justify-content:space-between;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.copy__right{color:var(--ash);transition:color var(--dur-fast) var(--ease);margin-left:auto;text-decoration:none}@media (hover:hover){a.copy__right:hover{color:var(--ink)}}@media (max-width:767px){.copy{text-align:center;flex-direction:column;align-items:center}.copy__right{margin-left:0}}.skip-link{left:var(--s-2);top:var(--s-2);z-index:100;padding:var(--s-2) var(--s-3);background:var(--ink);color:var(--paper);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-head{padding:var(--s-9) var(--side) var(--s-6);gap:var(--s-2);display:grid}.page-head h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-lead);letter-spacing:.01em;color:var(--ink);margin:0;line-height:1.2}.page-head .lead{color:var(--graphite);max-width:var(--measure);margin:0}.crumbs ol{font-size:var(--t-body);color:var(--graphite);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2);margin-right:6px}.crumbs a{color:inherit;transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.crumbs [aria-current=page]{color:var(--ink)}.prose{max-width:var(--measure);padding:0 var(--side) var(--s-10)}.prose h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-section);letter-spacing:.02em;color:var(--ink);margin:var(--s-8) 0 var(--s-3)}.prose p,.prose li{font-size:var(--t-body);line-height:var(--lh-body);color:var(--graphite)}.prose ul{padding-left:var(--s-5)}.prose a{text-underline-offset:3px;text-decoration:underline}.prose strong{font-weight:var(--fw-regular);color:var(--ink)}.rich p{margin:0 0 var(--s-3)}.rich ul{padding-left:var(--s-5);margin:0 0 var(--s-3)}.policy{gap:var(--s-6);padding:0 var(--side);display:grid}@media (min-width:1025px){.policy{gap:var(--s-10);grid-template-columns:220px 1fr}}.policy__nav ul{padding:var(--s-9) 0 0;border-top:var(--border);gap:0;margin:0;list-style:none;display:grid}.policy__nav a{border-bottom:var(--border);color:var(--graphite);font-size:var(--t-body);transition:color var(--dur-fast) var(--ease);padding:11px 0;display:block}.policy__nav a[aria-current=page]{color:var(--ink)}@media (hover:hover){.policy__nav a:hover{color:var(--ink)}}@media (max-width:1024px){.policy__nav ul{gap:0 var(--s-4);padding-top:var(--s-6);border-top:0;flex-wrap:wrap;display:flex}.policy__nav a{border-bottom:0}}.faq{max-width:calc(var(--measure) + var(--side) * 2);padding:0 var(--side) var(--s-12);margin:0}.faq__item{border-bottom:var(--border)}.faq__item>summary{cursor:pointer;padding:var(--s-4) 0;justify-content:space-between;gap:var(--s-4);font-size:var(--t-ui);list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:after{content:"+";color:var(--graphite);transition:transform var(--dur-base) var(--ease);flex:none;font-size:13px}.faq__item[open]>summary:after{transform:rotate(45deg)}.faq__q{font:inherit;color:inherit;margin:0}.faq__answer{padding:0 0 var(--s-5);color:var(--graphite);max-width:60ch;animation:accin var(--dur-base) var(--ease) both}.faq__answer a{text-underline-offset:3px;text-decoration:underline}.auth{max-width:400px;padding:var(--s-9) var(--gutter) var(--s-12);margin:0 auto}.auth-form{gap:var(--s-5);display:grid}.auth-form p{margin:0}.account{gap:var(--s-6);padding:var(--s-9) var(--side) var(--s-12);display:grid}@media (min-width:1025px){.account{gap:var(--s-11);grid-template-columns:200px minmax(0,1fr);align-items:start}}.arail{border-top:var(--border)}.arail a,.arail button{text-align:left;border-bottom:var(--border);width:100%;color:var(--graphite);font-size:var(--t-body);transition:color var(--dur-fast) var(--ease);padding:11px 0;display:flex}.arail a[aria-current=true]{color:var(--ink)}@media (hover:hover){.arail a:hover,.arail button:hover{color:var(--ink)}}@media (max-width:1024px){.arail{gap:0 var(--s-4);border-top:0;flex-wrap:wrap;display:flex}.arail a,.arail button{border-bottom:0;width:auto}}.apane{gap:var(--s-9);min-width:0;display:grid}.account__section{gap:var(--s-4);display:grid}.account__section h2{margin:0}.order-list{border-top:var(--border);margin:0;padding:0;list-style:none}.order-list__row{justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--border);transition:background var(--dur-fast) var(--ease);display:flex}@media (hover:hover){.order-list__row:hover{background:var(--surface)}}.address-list{border-top:var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.address-card{border-bottom:var(--border);padding:var(--s-4) 0;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.disclosure>summary{cursor:pointer;padding:var(--s-3) 0;border-top:var(--border);border-bottom:var(--border);font-size:var(--t-body);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";color:var(--graphite);margin-left:auto;font-size:13px}.disclosure[open]>summary:after{content:"×"}.disclosure[open]>summary{border-bottom:0}.orderpage{max-width:var(--measure);padding:var(--s-9) var(--gutter) var(--s-12);gap:var(--s-8);margin:0 auto;display:grid}.orderpage h1{font-size:var(--t-section);margin:0}.orderpage section{gap:var(--s-3);border-top:var(--border);padding-top:var(--s-5);display:grid}.receipt{display:grid}.receipt__slot{z-index:1;background:var(--ink);height:10px;position:relative}.receipt__slot:after{content:"";background:linear-gradient(#11111147,#1110);height:6px;position:absolute;top:100%;left:5%;right:5%}.receipt__mouth{margin:0 5%;overflow:hidden}.receipt__paper{--tooth:7px;gap:var(--s-3);padding:var(--s-5) var(--s-4) calc(var(--s-5) + var(--tooth));background:var(--surface);font-size:var(--t-body);font-variant-numeric:tabular-nums;color:var(--ink);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;display:grid}.receipt__paper p{margin:0}.receipt__brand{text-align:center;font-size:var(--t-ui);letter-spacing:.08em}.receipt__meta{justify-content:space-between;gap:var(--s-3);color:var(--graphite);font-size:var(--t-eyebrow);letter-spacing:.04em;padding-bottom:var(--s-3);border-bottom:1px dashed var(--line-2);display:flex}.receipt__lines{padding:0 0 var(--s-3);gap:var(--s-2);border-bottom:1px dashed var(--line-2);margin:0;list-style:none;display:grid}.receipt__lines li{justify-content:space-between;gap:var(--s-3);display:flex}.receipt__detail{color:var(--graphite);font-size:var(--t-eyebrow);display:block}.receipt__total{font-weight:var(--fw-bold);justify-content:space-between;display:flex}.receipt__stamp{border:1.5px solid var(--ink);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.16em;font-size:var(--t-ui);justify-self:center;padding:4px 12px;transform:rotate(-4deg);margin-top:var(--s-2)!important}.receipt__sig{text-align:center;color:var(--graphite);font-size:var(--t-eyebrow)}@keyframes receipt-feed{0%{transform:translateY(-100%)}to{transform:none}}@keyframes receipt-hum{0%,to{transform:none}50%{transform:translateY(.6px)}}@keyframes receipt-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.6)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.receipt--print .receipt__paper{animation:2.4s steps(18,end) .4s both receipt-feed}.receipt--print .receipt__slot{animation:90ms linear .4s 26 receipt-hum}.receipt--print .receipt__stamp{animation:receipt-stamp var(--dur-base) cubic-bezier(.2, .9, .3, 1.2) 2.9s both}.orderpage:has(.receipt--print)>:not(.receipt){animation:rise-in var(--dur-slow) var(--ease) 3.1s both}.orderpage section h2{color:var(--ash);margin:0}.olines{margin:0;padding:0;list-style:none}.olines li{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--border);font-size:var(--t-ui);display:flex}.timeline{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline__step{gap:var(--s-2);text-align:center;padding-top:var(--s-2);justify-items:center;display:grid;position:relative}.timeline__step:before{content:"";top:calc(var(--s-2) + 5px);background:var(--line);height:1px;position:absolute;left:-50%;right:50%}.timeline__step:first-child:before{display:none}.timeline__step[data-done=true]:before{background:var(--ink)}.timeline__dot{border:1px solid var(--line-2);background:var(--paper);z-index:1;border-radius:50%;width:11px;height:11px;position:relative}.timeline__step[data-done=true] .timeline__dot{background:var(--ink);border-color:var(--ink)}.timeline__step[data-current=true] .timeline__dot{outline:1px solid var(--ink);outline-offset:3px}.timeline__label{font-size:var(--t-micro);letter-spacing:.02em;color:var(--graphite)}.timeline__step[data-done=true] .timeline__label{color:var(--ink)}.timeline__step[data-current=true] .timeline__label{font-weight:var(--fw-regular)}.timeline__date{color:var(--ash)}.empty-state{text-align:center;align-content:center;justify-items:center;gap:var(--s-3);min-height:44vh;padding:var(--s-10) var(--gutter);display:grid}.empty-state h1{font-size:var(--t-ui);font-weight:var(--fw-regular);margin:0}.empty-state p{color:var(--graphite);max-width:380px;margin:0}.empty-state .row{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;justify-content:center;display:flex}.skeleton{background:var(--surface);border:var(--border)}.skeleton.skel-title{border:0;width:140px;height:10px}.skeleton.skel-frame{aspect-ratio:4/5;border:0}.skeleton.skel-line{border:0;height:10px}.skel-w60{width:60%}.skel-w30{width:30%}.hp{position:absolute;left:-9999px}.beliefs{gap:var(--s-8);margin-top:var(--s-6);border-top:var(--border);padding-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.contactpage{gap:var(--s-8);padding:var(--s-9) var(--side) var(--s-12);display:grid}@media (min-width:1025px){.contactpage{grid-template-columns:minmax(0, var(--measure)) 320px;justify-content:space-between}}.aside{border:var(--border);padding:var(--s-5);gap:var(--s-4);align-content:start;align-self:start;display:grid}.aside h2{color:var(--ash);margin:0}.aside p{font-size:var(--t-body);color:var(--graphite);margin:0;line-height:1.8}.aside a{text-underline-offset:3px;text-decoration:underline}.jlist{padding:var(--s-6) var(--side) var(--s-10);border-top:var(--border);gap:var(--s-8) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.jlist a{gap:var(--s-2);align-content:start;display:grid}.jlist .jcover{aspect-ratio:16/10;background:var(--surface);border-bottom:var(--border);overflow:hidden}.jlist .jcover img{object-fit:cover;width:100%;height:100%;display:block}.jlist .jtitle{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.01em;transition:letter-spacing var(--dur-base) var(--ease);font-size:18px;line-height:1.2}@media (hover:hover){.jlist a:hover .jtitle{letter-spacing:.03em}}.jlist .jmore{color:var(--graphite)}@media (max-width:1024px){.jlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.jlist{grid-template-columns:1fr}}html.js [data-reveal]{opacity:0}html.js .drawer [data-reveal]{opacity:1}@media print{html.js [data-reveal]{opacity:1}}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1}}.upi{gap:var(--s-4);display:grid}.upi__form:invalid button[type=submit]{opacity:.35;pointer-events:none}.upi--only{border-top:0;padding-top:0}.upi h2{color:var(--ash);margin:0}.upi__lead{font-size:var(--t-micro);color:var(--graphite);max-width:var(--measure);margin:0}.upi__grid{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.upi__qr{width:calc(var(--s-12) + var(--s-11));height:calc(var(--s-12) + var(--s-11));padding:var(--s-2);background:var(--paper);border:var(--border)}.upi__qr>div,.upi__qr svg{width:100%;height:100%;display:block}.upi__qr__wait{background:var(--surface-2);width:100%;height:100%}.upi__side{gap:var(--s-3);justify-items:start;min-width:0;display:grid}.upi__id,.upi__amount{gap:2px;min-width:0;max-width:100%;margin:0;display:grid}.upi__id strong{font-size:var(--t-ui);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);overflow-wrap:anywhere}.upi__amount strong{font-size:var(--t-lead);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro)}.upi__copy{color:var(--ink);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;justify-self:start;padding:0}.upi__open{width:auto}.upi__form{gap:var(--s-3);display:grid}.upi__form input{width:100%}@media (min-width:768px){.upi__open{display:none}}.wallet{gap:var(--s-5);display:grid}.wallet__grid{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.wallet__qr{width:calc(var(--s-12) + var(--s-8));height:calc(var(--s-12) + var(--s-8))}.wallet__side{gap:var(--s-4);justify-items:start;min-width:0;display:grid}.wallet__net{align-items:center;gap:var(--s-2);font-size:var(--t-micro);color:var(--graphite);margin:0;display:flex}.wallet__net svg{width:var(--s-4);height:var(--s-4);flex:none}.wallet__address{gap:var(--s-2);display:grid}.wallet__addr{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:var(--border);margin:0;display:flex}.wallet__addr strong{font-weight:var(--fw-medium);font-size:var(--t-ui);letter-spacing:var(--ls-micro);word-spacing:.2em;text-wrap:balance;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.wallet__addr .upi__copy{flex:none}.paycard .marks{column-gap:var(--s-4)}@media (max-width:767px){.wallet__grid{text-align:center;grid-template-columns:1fr;justify-items:center}.wallet__side{justify-items:center}.upi__grid{text-align:center;grid-template-columns:1fr;justify-items:center}.upi__side{justify-items:center}.upi__copy{justify-self:center}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes focus-land{0%{outline-offset:7px;outline-color:var(--line-2)}to{outline-offset:2px;outline-color:var(--ink)}}:focus-visible{animation:focus-land var(--dur-base) var(--ease)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.srch input:focus-visible,.nl__row input:focus-visible,.pal__in input:focus-visible{animation:none}.sz:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease);position:absolute;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.sz.sel:before{transform:scaleX(1)}.sz.sel{animation:sz-land var(--dur-base) var(--ease)}@keyframes sz-land{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}.sz:not(.off):active{transform:scale(.96)}.fld .lb b,.fld .lb .hint{animation:rise-in var(--dur-base) var(--ease) both}.fly{z-index:100;background:var(--ink);pointer-events:none;will-change:transform;width:18px;height:1px;margin:0 0 0 -9px;position:fixed;top:0;left:0}.bagcount{transform-origin:50%}.bagcount[data-bump=true]{animation:count-bump var(--dur-slow) var(--ease)}@keyframes count-bump{0%{transform:scale(1)}40%{transform:scale(1.7)}to{transform:scale(1)}}.ic--bag[data-bump=true] svg{animation:bag-nod var(--dur-slow) var(--ease)}@keyframes bag-nod{0%{transform:none}35%{transform:translateY(-3px)}to{transform:none}}.added{animation:rise-in var(--dur-slow) var(--ease) both}.added__line{align-items:center;gap:var(--s-2);display:flex}.added__line:before{content:"";background:var(--ink);transform-origin:0;width:14px;height:1px;animation:draw-line var(--dur-slow) var(--ease) both;animation-delay:var(--dur-fast);flex:none;display:block}.added__go{margin:var(--s-3) 0 0;font-size:var(--t-micro);color:var(--graphite);animation:rise-in var(--dur-slow) var(--ease) both;animation-delay:var(--dur-base)}.added__go a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lrow{animation:rise-in var(--dur-slow) var(--ease) both;animation-delay:calc(var(--i,0) * var(--dur-fast) * .35)}.qty span b{font-weight:inherit;animation:qty-tick var(--dur-fast) var(--ease);display:inline-block}@keyframes qty-tick{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.lrow .ltotal{animation:qty-tick var(--dur-base) var(--ease);display:inline-block}.skel-row{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--border);grid-template-columns:56px 1fr auto;align-items:center;display:grid}.skel-row .lthumb{border:0}.skel-stack,.skel-info{gap:var(--s-2);display:grid}.skel-info{padding:var(--s-3)}.drawer .dbody,.drawer .dfoot{animation:rise-in var(--dur-slow) var(--ease) both;animation-delay:var(--dur-fast)}.res[aria-busy=true]>*{opacity:.5}.navline{z-index:110;background:var(--paper);mix-blend-mode:difference;transform-origin:0;opacity:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.navline[data-state=going]{opacity:1;transition:transform 7s cubic-bezier(.1, .7, .2, 1), opacity var(--dur-fast) var(--ease);transform:scaleX(.82)}.navline[data-state=done]{opacity:0;transition:transform var(--dur-base) var(--ease), opacity var(--dur-slow) var(--ease) var(--dur-base);transform:scaleX(1)}.card .media .pend{z-index:3;background:var(--ink);opacity:0;pointer-events:none;width:34%;height:2px;position:absolute;bottom:0;left:0}.card .media .pend[data-on=true]{opacity:1;animation:pend-run 1.1s var(--ease) infinite}@keyframes pend-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}.card .nm a{position:relative}.card .nm a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.card:hover .nm a:after{transform:scaleX(1)}}.card .media{transition:opacity var(--dur-fast) var(--ease)}.card .media:active{opacity:.82}.step__body{opacity:1;visibility:visible;transition:grid-template-rows var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease) var(--dur-fast), visibility 0s linear 0s;grid-template-rows:1fr;display:grid}.step__inner{min-height:0;padding:0 var(--s-1);margin:0 calc(-1 * var(--s-1));overflow:hidden}.step__fields{padding:var(--s-2) 0 var(--s-6);gap:var(--s-4);display:grid}.step[data-open=false] .step__body{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease), opacity var(--dur-fast) var(--ease), visibility 0s linear var(--dur-slow);grid-template-rows:0fr;display:grid}.step__head .sum,.step__head .edit{animation:rise-in var(--dur-base) var(--ease) both}@media (hover:hover){.step__head:not(:disabled):hover .edit{color:var(--ink)}}.trail ol{margin:0 0 var(--s-5);gap:var(--s-2) var(--s-3);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trail li{align-items:center;gap:var(--s-3);display:flex}.trail li+li:before{content:"";background:var(--line-2);width:14px;height:1px;display:block}.trail li[data-done=true]+li:before{background:var(--ink)}.trail [aria-current=step]{color:var(--ink)}.trail a{color:var(--graphite);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);text-decoration:underline}@media (hover:hover){.trail a:hover{color:var(--ink)}}.orderpage>*{animation:rise-in var(--dur-slow) var(--ease) both}.orderpage>:nth-child(2){animation-delay:calc(var(--dur-fast) * .6)}.orderpage>:nth-child(3){animation-delay:calc(var(--dur-fast) * 1.2)}.orderpage>:nth-child(4){animation-delay:calc(var(--dur-fast) * 1.8)}.orderpage>:nth-child(5){animation-delay:calc(var(--dur-fast) * 2.4)}.orderpage>:nth-child(6){animation-delay:calc(var(--dur-fast) * 3)}.timeline__step[data-done=true] .timeline__dot{animation:dot-fill var(--dur-base) var(--ease) both;animation-delay:calc(var(--dur-slow) + var(--i,0) * var(--dur-base))}@keyframes dot-fill{0%{background:var(--paper);transform:scale(.3)}to{background:var(--ink);transform:none}}.timeline__step[data-done=true]:before{transform-origin:0;animation:draw-line var(--dur-slow) var(--ease) both;animation-delay:calc(var(--dur-base) + var(--i,0) * var(--dur-base))}.nothing .row{gap:var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;justify-content:center;display:flex}.nothing .row a{text-underline-offset:3px;font-size:var(--t-body);color:var(--ink);text-decoration:underline}.res .empty{gap:var(--s-3);justify-items:center;display:grid}.res .empty a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.bagbar{display:none}@media (max-width:1024px){.bagbar{z-index:50;align-items:center;gap:var(--s-3);background:var(--paper);border-top:var(--border);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.bagbar.on{visibility:visible;transition:transform var(--dur-slow) var(--ease), visibility 0s;transform:none}.bagbar[data-bump=true]{animation:bag-nod var(--dur-slow) var(--ease)}.bagbar__open{align-items:center;gap:var(--s-2);text-align:left;min-width:0;font-size:var(--t-body);color:var(--ink);flex:auto;height:40px;display:flex}.bagbar__open svg{flex:none;width:14px;height:14px}.bagbar .btn{width:auto;padding:0 var(--s-6);flex:none}body.has-bagbar footer.ft{padding-bottom:calc(var(--s-6) + var(--cta-h) + var(--s-6) + env(safe-area-inset-bottom,0px))}body.has-bagbar .hero-txt{bottom:calc(var(--s-10) + 60px)}body.has-bagbar .hero-scroll,body.has-bagbar .hero-ticks{bottom:calc(var(--s-2) + 64px)}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stars{color:var(--ink);vertical-align:middle;gap:2px;display:inline-flex}.stars svg{width:11px;height:11px;display:block}.stars svg.off{color:var(--line-2)}.card .rt{font-size:var(--t-micro);color:var(--graphite);align-items:center;gap:6px;display:flex}.arail a[aria-current=page]{color:var(--ink)}.rv{border-top:var(--border)}.rv__body{gap:var(--s-6);padding:0 var(--side) var(--s-10);display:grid}.rv__body:not(.rv__body--rail) .rv__list{max-width:calc(var(--measure) + 120px)}.rv__body:not(.rv__body--rail) .rv__sum:empty{display:none}@media (min-width:1025px){.rv__body--rail{gap:var(--s-11);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}}.rv__sum{gap:var(--s-5);display:grid}.rv__avg{align-items:baseline;gap:var(--s-2);font-size:var(--t-micro);color:var(--ash);margin:0 0 0 auto;display:flex}.rv__avg b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-ui);color:var(--ink);line-height:1}.rv__bars{gap:6px;max-width:320px;margin:0;padding:0;list-style:none;display:grid}.rv__bars li{gap:var(--s-2);font-size:var(--t-micro);color:var(--graphite);font-variant-numeric:tabular-nums;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;display:grid}.rv__bars .bar{background:var(--surface-2);height:6px;display:block;position:relative}.rv__bars .bar i{background:var(--ink);display:block;position:absolute;top:0;bottom:0;left:0}.rv__none{font-size:var(--t-body);color:var(--graphite);max-width:var(--measure);margin:0}.rv__write{gap:var(--s-4);border-top:var(--border);padding-top:var(--s-5);display:grid}.rv__list{border-top:var(--border);gap:0;min-width:0;display:grid}.rv__item{padding:var(--s-5) 0;border-bottom:var(--border);gap:var(--s-2);display:grid}.rv__head{gap:var(--s-3);font-size:var(--t-ui);flex-wrap:wrap;align-items:center;display:flex}.rv__head b{font-weight:var(--fw-regular)}.rv__meta{font-size:var(--t-micro);color:var(--ash)}.rv__item p{font-size:var(--t-body);color:var(--graphite);max-width:var(--measure);white-space:pre-line;margin:0}.rv__reply{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-left:2px solid var(--ink);gap:4px;display:grid}.rv__reply .eyebrow{color:var(--ink)}.rv__more>summary{cursor:pointer;padding:var(--s-4) 0;font-size:var(--t-ui);color:var(--ink);text-underline-offset:3px;text-decoration:underline;list-style:none;display:block}.rv__more>summary::-webkit-details-marker{display:none}.rv__more[open]>summary{display:none}.rv-form{gap:var(--s-4);display:grid}.rv-rate{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.rv-rate legend{font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin-bottom:var(--s-1);padding:0}.rv-rate__row{gap:4px;display:flex}.rv-star{cursor:pointer;width:36px;height:36px;color:var(--line-2);border:var(--border);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);place-items:center;display:grid;position:relative}.rv-star input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rv-star svg{pointer-events:none;width:16px;height:16px}@media (hover:hover){.rv-star:hover{border-color:var(--graphite)}}.rv-star:has(input:checked){color:var(--ink);border-color:var(--ink)}.rv-star:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}:is(.rv-rate__row:has(input[value="2"]:checked) .rv-star:nth-child(-n+2),.rv-rate__row:has(input[value="3"]:checked) .rv-star:nth-child(-n+3),.rv-rate__row:has(input[value="4"]:checked) .rv-star:nth-child(-n+4),.rv-rate__row:has(input[value="5"]:checked) .rv-star:nth-child(-n+5)){color:var(--ink)}.rv-rate__hint{font-size:var(--t-micro);color:var(--ash)}.rv-wait,.rv-mine,.crd__lines{border-top:var(--border);margin:0;padding:0;list-style:none}.rv-wait>li{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--border);grid-template-columns:56px minmax(0,1fr);display:grid}.rv-wait img{object-fit:cover;background:var(--surface);width:56px;height:70px;display:block}.rv-wait .disclosure>summary{padding:var(--s-2) 0 0;border-top:0;border-bottom:0}.rv-mine>li{padding:var(--s-4) 0;border-bottom:var(--border);gap:var(--s-2);display:grid}.crd__bal{gap:var(--s-3);display:grid}.crd__bal b{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.01em;font-size:2rem;line-height:1}.crd__lines>li{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.crd__in,.crd__out{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crd__in{color:var(--ink)}.crd__out{color:var(--graphite)}.pixel-fallback{display:none}.facts{margin:var(--s-5) 0 0;border-top:var(--border);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.facts li{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-2) 0 0;border-bottom:var(--border);font-size:var(--t-body);color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.facts li:nth-child(2n){border-left:var(--border);padding-left:var(--s-3)}.facts svg{width:14px;height:14px;color:var(--ink);flex:none}.fld .lb .stock{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.fld .lb .stock svg{width:10px;height:10px}.added__mark{flex:none;width:14px;height:14px}.added__line:before{display:none}.lmeta{align-items:center;gap:var(--s-2);margin-top:var(--s-1);color:var(--graphite);display:flex}.lchip{border:var(--border);min-width:22px;height:18px;font-size:var(--t-micro);color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.nl__what{margin:0 0 var(--s-2);font-size:var(--t-body);color:var(--ink)}.info__more{margin:var(--s-4) 0 0}.assure__ic{width:16px;height:16px;margin-bottom:var(--s-2);color:var(--ink);display:block}.sheet-pdp .facts{margin-top:var(--s-4)}@media (pointer:coarse){.qty button{position:relative}.qty button:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashes{gap:0;padding-top:0}.dashes button{place-items:center;width:44px;height:44px;padding:0;display:grid}.hero-ticks{gap:0}.hero-ticks button{place-items:center;width:44px;height:44px;padding:0;display:grid}.dd--inline .dd__btn{position:relative}.dd--inline .dd__btn:before{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.toolbar .chk,.check,.nl__consent{position:relative}.toolbar .chk:before,.check:before,.nl__consent:before{content:"";height:max(100%,44px);position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.trail a,.trail button,.checkout__head .hint a,.osum__body>a,.address-card a,.address-card button,.rm{position:relative}.trail a:before,.trail button:before,.checkout__head .hint a:before,.osum__body>a:before,.address-card a:before,.address-card button:before,.rm:before{content:"";height:44px;position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.sz{height:44px}.sz.priced{min-height:44px}.ft__links a{margin:0;padding:12px 0}.coupon-row .btn{height:44px}.chips button.chip{align-items:center;min-height:44px;display:inline-flex}}
