@property --fade-w{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--bg:#f8f8f8;--ink:#0a0a0a;--ink-2:#1a1a1a;--mute:#6b6b6b;--line:#ececec;--line-2:#e2e2e2;--soft:#f8f8f8;--softer:#f8f8f8;--shadow: 0 30px 80px -20px rgba(0,0,0,.18), 0 8px 24px -8px rgba(0,0,0,.08);--r: 6px;--r-sm: 6px;--sans: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--surface:#fff;--inset:#f0f0ec;--t2:#333;--t3:#444;--t4:#555;--t5:#666;--t6:#777;--t7:#888;--t8:#999;--tint-green-bg:#f0fbf3;--tint-green-bg-2:#e3f6e9;--tint-green-line:#b8e3c4;--tint-green-ink:#0a7d3d;--tint-red-bg:#fdf5f5;--tint-red-line:#f1c9c4;--tint-red-ink:#c0392b;--tint-blue-bg:#eef3fe;--tint-blue-line:#cfe0fb;--tint-amber-bg:#fff4e5;--tint-amber-ink:#b25400;--tag-green-bg:#16a34a;--tag-green-fg:#ffffff;--tag-red-bg:#dc2626;--tag-red-fg:#ffffff;--tag-blue-bg:#2563eb;--tag-blue-fg:#ffffff;--tag-amber-bg:#f59e0b;--tag-amber-fg:#1a1a1a}html.dark{--bg:#1c1c1e;--ink:#f5f5f7;--ink-2:#d6d6da;--mute:#98989f;--line:#38383a;--line-2:#48484a;--soft:#3a3a3c;--softer:#3a3a3c;--surface:#2c2c2e;--inset:#3a3a3c;--shadow: 0 30px 80px -20px rgba(0,0,0,.6), 0 8px 24px -8px rgba(0,0,0,.4);--t2:#cfcfd4;--t3:#c4c4c9;--t4:#b4b4b9;--t5:#a4a4aa;--t6:#98989f;--t7:#8e8e93;--t8:#808086;--tint-green-bg:rgba(34,197,94,.14);--tint-green-bg-2:rgba(34,197,94,.22);--tint-green-line:rgba(34,197,94,.34);--tint-green-ink:#4ade80;--tint-red-bg:rgba(239,68,68,.13);--tint-red-line:rgba(239,68,68,.34);--tint-red-ink:#f87171;--tint-blue-bg:rgba(96,165,250,.14);--tint-blue-line:rgba(96,165,250,.32);--tint-amber-bg:rgba(245,200,66,.14);--tint-amber-ink:#f5c842}html.dark body{background:var(--bg);color:var(--ink)}html.dark .page-card,html.dark .footer-card,html.dark .faq-categories,html.dark .faq-chat-card{background:var(--surface)}html.dark .faq-prompt,html.dark .footer-newsletter-field,html.dark .page-input,html.dark .footer-pills a,html.dark .footer-pill-action,html.dark .split-cell>.mono,html.dark .stat-cell>.mono,html.dark .step-cell-n,html.dark .policy-stack>div>.mono{background:var(--soft)}html.dark .top-nav button,html.dark .burger-btn{background:var(--surface);color:var(--ink)}html.dark .ph{background:repeating-linear-gradient(135deg,#323234 0 14px,#2a2a2c 14px 28px)}html.dark .ph.dark{background:repeating-linear-gradient(135deg,#0c0c0d 0 14px,#131315 14px 28px)}html.dark .promo-banner{background:#2c2c2eb8!important;border-color:#ffffff1a!important}html.dark .a11y-seg,html.dark .imsg .bub,html.dark .faq-bubble-in,html.dark .account-toggle{background:var(--inset)}html.dark .faq-chip:hover:not(:disabled){background:var(--inset)}html.dark .pdp-pack-btn:hover{background:var(--inset);border-color:var(--line-2)}html.dark .footer-newsletter-field.is-invalid{background:var(--tint-red-bg)}html.dark .faq-card-header{background:var(--soft)}.theme-toggle{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;flex-shrink:0}.theme-toggle:hover{background:var(--soft)}.theme-toggle-ico{display:inline-flex;flex:none}.mobile-menu-theme{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border-radius:var(--r);background:var(--soft);border:1px solid var(--line);cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);text-align:left}.mobile-menu-theme-ico{display:inline-flex;flex:none}.mobile-menu-theme>span:nth-child(2){flex:1}.mobile-menu-theme-switch{width:38px;height:22px;border-radius:999px;background:var(--line-2);position:relative;flex:none;transition:background .18s ease}.mobile-menu-theme-switch>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .18s ease;box-shadow:0 1px 3px #00000040}.mobile-menu-theme-switch.on{background:#22c55e}.mobile-menu-theme-switch.on>span{transform:translate(16px)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:clip}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.reviews-viewport-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:none;scroll-behavior:smooth;margin:0 -32px;padding:0 32px;scroll-padding-left:32px}html.snap-on .reviews-viewport-rail{scroll-snap-type:x mandatory}.reviews-viewport-rail::-webkit-scrollbar{display:none}.reviews-track{display:flex;gap:14px}.reviews-card{flex:0 0 280px;scroll-snap-align:start}@media(max-width:768px){.reviews-viewport-rail{margin:0 -16px;padding:0 16px;scroll-padding-left:16px}.reviews-track{gap:12px}.reviews-card{flex:0 0 78%}}@media(max-width:480px){.reviews-card{flex:0 0 82%}}.pdp-reviews-inner-grid{-webkit-overflow-scrolling:touch}html.snap-on .pdp-reviews-inner-grid{scroll-snap-type:x mandatory}.pdp-reviews-inner-grid::-webkit-scrollbar{display:none}.pdp-reviews-inner-grid>.pdp-review-card{flex:0 0 max(280px,44%);scroll-snap-align:start}.pdp-reviews-inner-grid{margin-right:-20px;align-items:stretch;transition:-webkit-mask-image .16s ease,mask-image .16s ease}.pdp-reviews-inner-grid.is-scrolled{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 46px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 46px,#000 100%)}.pdp-reviews-split>*{min-width:0}@media(min-width:961px){.pdp-review-card>div:nth-child(2)>p,.pdp-review-card p{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}}.home-trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:16px}.tmini{display:flex;align-items:center;gap:7px;min-width:0}.tmini-ico{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:15px;line-height:1}.tmini-t{font-size:11px;font-weight:600;color:var(--ink);line-height:1.1;letter-spacing:-.01em}.tmini-s{font-size:7.5px;letter-spacing:.08em;color:var(--t7);text-transform:uppercase;margin-top:1px;line-height:1.1}.site-footer{padding:64px 20px 28px;background:var(--bg)}.site-footer-reveal{opacity:0;transform:translateY(150px) scale(.98);transition:opacity .5s ease-out,transform .95s cubic-bezier(.34,1.28,.5,1);will-change:opacity,transform}.site-footer-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.site-footer-grid{display:grid;grid-template-columns:2.4fr 1fr;gap:14px;align-items:stretch}.footer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;display:flex;flex-direction:column}.footer-main{flex-direction:row;align-items:stretch;gap:36px}.footer-main-logo{flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:100%}.footer-main-copy{font-size:10px!important;color:var(--t7);letter-spacing:.1em;margin-top:32px}.footer-main-cols{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-col{display:flex;flex-direction:column}.footer-col-label{font-family:var(--mono)!important;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.footer-pills{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-pills a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink);text-decoration:none;letter-spacing:-.005em;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .16s ease}.footer-pills a:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:translateY(-1px)}.footer-pill-social svg{flex-shrink:0}.footer-pills .footer-pill-action{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.005em;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .16s ease}.footer-pills .footer-pill-action:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:translateY(-1px)}.footer-pills .footer-pill-action svg{flex-shrink:0}.footer-newsletter{gap:0}.footer-newsletter-title{margin:0 0 6px;font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.014em;color:var(--ink);line-height:1.2}.footer-newsletter .footer-newsletter-blurb{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--t4);letter-spacing:-.005em}.footer-newsletter .footer-newsletter-fine{margin:0 0 14px;font-size:10px;line-height:1.45;color:var(--t7);letter-spacing:0}.nlpop{position:fixed;z-index:45;left:20px;bottom:20px;width:min(300px,calc(100vw - 40px))}.nlpop-card{position:relative;width:100%;border-radius:calc(var(--r) + 4px);padding:13px 13px 14px;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .3s ease,transform .42s cubic-bezier(.34,1.28,.5,1)}.nlpop.is-open .nlpop-card{opacity:1;transform:translateY(0) scale(1)}.nlpop-glass{background:#ffffff8c;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:0;box-shadow:0 16px 40px -12px #00000038,0 2px 8px -2px #00000014}html.dark .nlpop-glass{background:#1e1e208c;box-shadow:0 16px 40px -12px #0000008c,0 2px 8px -2px #0006}.nlpop-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.nlpop-badge{width:30px;height:30px;flex:none;border-radius:50%;background:#0a0a0a;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.nlpop-head-text{flex:1 1 auto;min-width:0}.nlpop-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.nlpop-brand{font-size:9px;letter-spacing:.14em;color:var(--ink);text-transform:uppercase}.nlpop-now{font-size:9px;letter-spacing:.05em;color:#8a8a8a}.nlpop-msg{margin-top:0;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.nlpop:not(.is-expanded) .nlpop-card{cursor:pointer}.nlpop:not(.is-expanded) .nlpop-head{margin-bottom:0}.nlpop:not(.is-expanded) .nlpop-form{display:none}.nlpop.is-expanded .nlpop-dot{display:none}.nlpop-close{width:18px;height:18px;flex:none;margin-top:1px;border:0;border-radius:50%;cursor:pointer;padding:0;background:#0000000f;color:var(--t4);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}html.dark .nlpop-close{background:#ffffff24}.nlpop-close:hover{background:#0000001f;color:var(--ink)}.nlpop-form{margin-top:0;gap:6px}.nlpop .footer-newsletter-hint{font-size:11px;letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:5px;line-height:1.35}.nlpop .footer-newsletter-hint.is-error{color:#d23b3b}.nlpop .footer-newsletter-field{background:#ffffff8c;border-color:#00000012}html.dark .nlpop .footer-newsletter-field{background:#ffffff12;border-color:#ffffff1a}@media(max-width:600px){.nlpop{left:12px;right:12px;bottom:80px;width:auto}.nlpop.is-expanded{top:72px;bottom:auto;z-index:150}body.nlpop-typing .site-header .promo-wrap{opacity:0;pointer-events:none;transition:opacity .18s ease}body.screen-product .nlpop{top:72px;bottom:auto}body.screen-product .nlpop:not(.is-open) .nlpop-card{transform:translateY(-16px) scale(.98)}}html.a11y-no-motion .nlpop-card{transition:none}@media(prefers-reduced-motion:reduce){.nlpop-card{transition:none}}.footer-newsletter-form{display:flex;flex-direction:column;gap:8px;margin-top:auto}.footer-newsletter-field{display:flex;align-items:center;gap:6px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:3px 4px 3px 14px}.footer-newsletter-field-phone{animation:footer-phone-in .22s cubic-bezier(.2,.9,.3,1) both}.footer-newsletter-field.is-invalid{border-color:#d23b3b;background:#fdf5f5}@keyframes footer-phone-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer-newsletter-input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--sans);font-size:12.5px;color:var(--ink);padding:7px 0;letter-spacing:-.005em}.footer-newsletter-input::placeholder{color:var(--t8)}.footer-newsletter-input:focus{outline:none}.footer-newsletter-btn{width:28px;height:28px;border-radius:50%;background:#0a0a0a;color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .16s ease,transform .16s ease}.footer-newsletter-btn:hover{background:#1a1a1a;transform:translate(2px)}.footer-newsletter-btn:disabled{background:#22c55e;cursor:default;transform:none}.footer-newsletter-input:disabled{color:var(--t4);cursor:default}.footer-newsletter-hint{margin-top:2px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--t8)}.footer-newsletter-hint.is-error{color:#d23b3b}.footer-newsletter-done{margin-top:auto;display:flex;align-items:center;gap:12px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;animation:footer-phone-in .22s cubic-bezier(.2,.9,.3,1) both}.footer-newsletter-done-icon{width:28px;height:28px;border-radius:50%;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.footer-newsletter-done-title{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.footer-newsletter-done-sub{font-family:var(--sans);font-size:12px;color:var(--t5);letter-spacing:-.005em;margin-top:1px}@media(max-width:960px){.site-footer-grid{grid-template-columns:1fr}.footer-newsletter{max-width:480px}}@media(max-width:768px){.site-footer{padding:40px 16px 20px}.footer-card{padding:18px 18px 20px}.footer-main{flex-direction:column;align-items:flex-start;gap:18px}.footer-main-logo{min-height:0;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.footer-main-copy{margin-top:0}.footer-main-cols{grid-template-columns:1fr;gap:22px}.footer-pills{flex-direction:row;flex-wrap:wrap;gap:8px}.footer-newsletter{max-width:none;order:-1}.site-footer-base{flex-direction:column;align-items:flex-start;gap:6px}}.skip-to-main{position:absolute;left:12px;top:-200px;z-index:12000;background:#0a0a0a;color:#fff;padding:12px 18px;border-radius:var(--r);font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:top .16s ease}.skip-to-main:focus{top:12px;outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #0a0a0a,0 10px 30px #0000004d}main:focus{outline:none}.a11y-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#0a0a0a52;animation:fade-in .18s ease both}.a11y-panel{position:fixed;right:12px;bottom:12px;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 24px);z-index:11001;background:var(--surface);border-radius:14px;box-shadow:0 30px 80px -20px #0000004d,0 12px 32px -12px #0000002e;display:flex;flex-direction:column;overflow:hidden;animation:a11y-panel-in .24s cubic-bezier(.2,.9,.3,1) both}@keyframes a11y-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.a11y-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.a11y-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink);display:block;margin-bottom:4px}.a11y-title{margin:0;font-family:var(--sans);font-size:17px;font-weight:500;letter-spacing:-.014em;line-height:1.25;color:var(--ink)}.a11y-close{flex-shrink:0;background:var(--surface);border:1px solid var(--line-2);width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--ink);padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.a11y-close:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.a11y-section{padding:4px 18px 12px;display:flex;flex-direction:column;gap:10px}.a11y-section-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink)}.a11y-seg{display:inline-flex;background:#f1f1ee;border-radius:999px;padding:3px;align-self:flex-start}.a11y-seg-btn{background:transparent;border:0;padding:7px 14px;border-radius:999px;font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--t4);cursor:pointer;transition:background .14s ease,color .14s ease}.a11y-seg-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.a11y-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:6px 0}.a11y-toggle-text{display:flex;flex-direction:column;gap:2px}.a11y-toggle-label{font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.a11y-toggle-desc{font-family:var(--sans);font-size:12px;color:var(--t5);letter-spacing:-.005em;line-height:1.4}.a11y-toggle-switch{position:relative;flex-shrink:0;display:inline-flex;cursor:pointer;background:transparent;border:0;padding:0}.a11y-toggle-track{display:inline-block;width:36px;height:22px;background:#d8d8d4;border-radius:999px;position:relative;transition:background .16s ease}.a11y-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0000002e;transition:transform .16s cubic-bezier(.2,.9,.3,1)}.a11y-toggle-switch[aria-checked=true] .a11y-toggle-track{background:#0a0a0a}.a11y-toggle-switch[aria-checked=true] .a11y-toggle-track .a11y-toggle-thumb{transform:translate(14px)}.a11y-toggle-switch:focus-visible{outline:none}.a11y-toggle-switch:focus-visible .a11y-toggle-track{box-shadow:0 0 0 3px #6a9bcc66}.a11y-footer{padding:6px 18px 18px;display:flex;flex-direction:column;gap:10px}.a11y-reset{align-self:flex-start;background:transparent;border:1px solid var(--line-2);border-radius:var(--r);padding:8px 14px;font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.a11y-reset:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.a11y-note{margin:0;font-family:var(--sans);font-size:12px;color:var(--t5);line-height:1.5;letter-spacing:-.005em}.a11y-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}html.a11y-text-large{zoom:1.15}html.a11y-text-xl{zoom:1.3}html.a11y-text-large .a11y-panel,html.a11y-text-large .a11y-scrim{zoom:calc(1 / 1.15)}html.a11y-text-xl .a11y-panel,html.a11y-text-xl .a11y-scrim{zoom:calc(1 / 1.3)}html.a11y-contrast{--line: #888;--line-2: #555;--mute: #1a1a1a}html.a11y-contrast body{color:#000!important}html.a11y-contrast .mono,html.a11y-contrast [style*="color:var(--t4)"],html.a11y-contrast [style*="color: var(--t4)"],html.a11y-contrast [style*="color:var(--t5)"],html.a11y-contrast [style*="color: var(--t5)"],html.a11y-contrast [style*="color:var(--t6)"],html.a11y-contrast [style*="color: var(--t6)"],html.a11y-contrast [style*="color:var(--t7)"],html.a11y-contrast [style*="color: var(--t7)"],html.a11y-contrast [style*="color:var(--t8)"],html.a11y-contrast [style*="color: var(--t8)"],html.a11y-contrast [style*="color:#aaa"],html.a11y-contrast [style*="color: #aaa"],html.a11y-contrast [style*="color:#bbb"],html.a11y-contrast [style*="color: #bbb"]{color:var(--ink-2)!important}html.a11y-contrast .page-card,html.a11y-contrast .footer-card,html.a11y-contrast .prod-info-card,html.a11y-contrast .mobile-menu-chip,html.a11y-contrast .mobile-menu-subchip,html.a11y-contrast .footer-pills a,html.a11y-contrast .footer-pill-action,html.a11y-contrast .shop-chip,html.a11y-contrast .top-nav button{border-color:#555!important}html.a11y-underline a{text-decoration:underline!important;text-underline-offset:3px}html.a11y-underline .skip-to-main{text-decoration:none!important}html.a11y-no-motion *,html.a11y-no-motion *:before,html.a11y-no-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:focus-visible{outline:2px solid #6a9bcc;outline-offset:2px}.shop-chip:focus-visible,.mobile-menu-chip:focus-visible,.viewport-toggle-btn:focus-visible,.footer-pills a:focus-visible{outline:2px solid #6a9bcc;outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono-sm{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ph{position:relative;width:100%;height:100%;background:repeating-linear-gradient(135deg,#f3f3f3 0 14px,#ededed 14px 28px);display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;border-radius:var(--r)}.ph .lab{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t5);background:#ffffffd9;padding:6px 8px;margin:10px;border:1px solid #e2e2e2}.ph.dark{background:repeating-linear-gradient(135deg,#1a1a1a 0 14px,#161616 14px 28px)}.ph.dark .lab{background:#000000a6;color:#ddd;border-color:#222}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}#shopify-section-header{position:sticky;top:0;z-index:50}.site-header{position:sticky;top:0;z-index:50;pointer-events:none}.site-header>*{pointer-events:auto}.site-header .promo-wrap{position:absolute;left:0;right:0;top:100%;pointer-events:none}.site-header .promo-wrap>*{pointer-events:auto}@keyframes bubble-in{0%{transform:translateY(8px) scale(.85);opacity:0}60%{transform:translateY(-2px) scale(1.02);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.bubble{animation:bubble-in .36s cubic-bezier(.2,1.2,.4,1) both}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(110%)}}.drawer-in{animation:slide-in-right .32s cubic-bezier(.2,.9,.3,1) both}.drawer-out{animation:slide-out-right .28s cubic-bezier(.4,0,.2,1) both}@keyframes slide-in-left{0%{transform:translate(-104%)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-110%)}}.mobile-menu-drawer{animation:slide-in-left .32s cubic-bezier(.2,.9,.3,1) both}.mobile-menu-drawer.is-closing{animation:slide-out-left .28s cubic-bezier(.4,0,.2,1) both}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{animation:fade-out .22s ease both}.pdp-col-right .pdp-extras>.pdp-extras-inner{display:flex;flex-direction:column;gap:18px;min-height:0}.accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),margin-top .26s cubic-bezier(.4,0,.2,1),opacity .2s ease;opacity:0;margin-top:0}.accordion-panel[data-open=true]{grid-template-rows:1fr;opacity:1;margin-top:10px}.accordion-panel>.accordion-inner{min-height:0;overflow:hidden}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.mobile-menu-close{background:var(--surface);border:1px solid var(--line-2);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);padding:0;transition:background .14s ease,color .14s ease}.mobile-menu-close:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.mobile-menu-body{padding:12px 18px 18px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.mobile-menu-section{display:flex;flex-direction:column;gap:10px}.mobile-menu-kicker{font-size:10px!important;color:var(--ink);letter-spacing:.14em}.mobile-menu-chips{display:flex;gap:8px}.mobile-menu-chips-stack{flex-direction:column}.mobile-menu-chips-row,.mobile-menu-chips-wrap{flex-direction:row;flex-wrap:wrap}.mobile-menu-chip{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:9px 14px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink);cursor:pointer;text-align:left;text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .16s ease}.mobile-menu-chip:hover,.mobile-menu-chip:active{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:translateY(-1px)}.mobile-menu-chip-large{padding:13px 16px;font-size:14px}.mobile-menu-chip-large.is-open{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.mobile-menu-chip-large.is-open svg{color:#fff;opacity:.85!important}.mobile-menu-cat{display:flex;flex-direction:column;gap:8px}.mobile-menu-subs{display:flex;flex-wrap:wrap;gap:6px;padding:2px 2px 4px;animation:fade-in .18s ease both}.mobile-menu-subchip{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:10px 14px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .16s ease}.mobile-menu-subchip:hover,.mobile-menu-subchip:active{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:translateY(-1px)}.mobile-menu-subchip-all{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.mobile-menu-subchip-all:hover,.mobile-menu-subchip-all:active{background:#1a1a1a;color:#fff}.mobile-menu-chip-social{justify-content:flex-start;padding:8px 12px;gap:8px}.mobile-menu-chip-social svg{flex-shrink:0}@keyframes fade-in{0%{opacity:.01}to{opacity:1}}.fade-in{animation:fade-in .22s ease both}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-in{animation:mega-in .24s cubic-bezier(.2,.9,.3,1) both}@keyframes promo-in{0%{transform:translate(-12px,-30%) scale(.95);opacity:0}60%{transform:translateY(2%) scale(1.01);opacity:1}to{transform:translate(0) scale(1);opacity:1}}.promo-banner{animation:promo-in .48s cubic-bezier(.2,1.2,.3,1) both}@keyframes promo-ticker-in{0%{transform:translateY(100%);opacity:0}60%{transform:translateY(-4%);opacity:1}to{transform:translateY(0);opacity:1}}.promo-ticker{animation:promo-ticker-in .48s cubic-bezier(.2,1.2,.3,1) both}@keyframes promo-flip-in{0%{transform:translateY(100%) scale(.9);opacity:0}60%{transform:translateY(-8%) scale(1.02);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.promo-flip{display:inline-block;animation:promo-flip-in .4s cubic-bezier(.2,1.2,.3,1) both}.ph-pill-label{margin:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;background:#ffffffdb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.55);border-radius:var(--r);font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;box-shadow:0 4px 14px -6px #0000002e}.ph.dark .ph-pill-label,html.dark .ph-pill-label,html.dark .shop-pill{background:#0000008c;color:#fff;border-color:#ffffff2e}html.dark .prod:hover .shop-pill{background:#000000b8}.fabric-img-badge{background:#fffffff0;color:#1a1a1a}html.dark .fabric-img-badge{background:#0000008c;color:#fff}.shop-pill{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;background:#ffffffdb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.55);border-radius:var(--r);font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;box-shadow:0 4px 14px -6px #0000002e;will-change:transform;transition:background .18s ease;pointer-events:auto}.prod:hover .shop-pill{background:var(--surface)}.shop-pill-dot{width:9px;height:9px;border-radius:50%;background:#2563eb;position:relative;flex:none}.shop-pill-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#2563eb8c;z-index:-1;animation:pill-pulse-ring 1.6s ease-out infinite}@keyframes pill-pulse-ring{0%{transform:scale(1);opacity:1}70%,to{transform:scale(3.2);opacity:0}}.nlpop-dot{background:#22c55e}.nlpop-dot:before{background:#22c55e8c}@keyframes flyto-cart{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:1}to{transform:var(--fly-target) scale(.2);opacity:0}}.flyto{animation:flyto-cart .7s cubic-bezier(.5,-.2,.7,1) both}.shop-chip{font-family:var(--sans);font-size:12px;letter-spacing:-.005em;padding:7px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.shop-chip:hover{border-color:#b0b0b0}.shop-chip[data-active=true]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.02em;padding:14px 22px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease;border-radius:var(--r)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.full{width:100%}.btn.lg{padding:18px 24px;font-size:14px}.hr{height:1px;background:var(--line);width:100%}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:6px 10px;border:1px solid var(--line-2);border-radius:999px;color:var(--t2);background:var(--surface)}.progress-track{position:relative;height:6px;border-radius:999px;background:var(--soft);overflow:hidden}.progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--p,0%);background:linear-gradient(90deg,#1d4ed8,#2563eb 55%,#60a5fa);transition:width .6s cubic-bezier(.2,.9,.3,1)}.tnum{font-variant-numeric:tabular-nums}.prod{cursor:pointer}.prod .img{transition:opacity .24s ease;position:relative}.prod:hover .img{opacity:.92}.prod-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .36s ease;pointer-events:none}.prod-img-hover .ph{border-radius:0}.prod-v2:hover .prod-img-hover{opacity:1}@media(hover:none){.prod-img-hover{display:none}}.prod .add{position:absolute;left:50%;bottom:14px;transform:translate(-50%,8px);opacity:0;transition:opacity .2s ease,transform .2s ease;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:#0a0a0a;color:#fff;padding:10px 14px;white-space:nowrap;border-radius:var(--r)}.prod:hover .add{opacity:1;transform:translate(-50%)}.seg{display:inline-flex;background:var(--soft);padding:3px;border-radius:10px;gap:2px}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;color:var(--t3)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.tweaks{position:fixed;right:16px;bottom:16px;z-index:9999;width:280px;background:var(--surface);border:1px solid #e2e2e2;box-shadow:0 20px 50px #0000002e;font-family:var(--sans);font-size:13px;border-radius:14px;overflow:hidden}.tweaks header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--t5)}.tweaks .row{padding:12px 14px;border-bottom:1px solid var(--line)}.tweaks .row:last-child{border-bottom:0}.tweaks .row .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t7);margin-bottom:8px}.tweaks .opts{display:flex;flex-wrap:wrap;gap:6px}.tweaks .opt{border:1px solid var(--line-2);background:var(--surface);padding:6px 10px;border-radius:999px;font-size:11px;cursor:pointer}.tweaks .opt.on{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.mobile-preview-host{min-height:100vh;background:#1a1a1a;display:flex;align-items:center;justify-content:center;padding:32px 20px}.mobile-preview-frame{width:375px;height:812px;background:var(--surface);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff14}.mobile-preview-frame iframe{display:block;width:100%;height:100%;border:0}.desktop-preview-host{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f0f0;overflow:auto}.desktop-preview-iframe{display:block;border:0;background:var(--surface);box-shadow:0 12px 32px -16px #0000002e}.viewport-toggle{position:fixed;left:50%;transform:translate(-50%);bottom:14px;z-index:10000;display:inline-flex;background:#fffffff5;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:3px;box-shadow:0 10px 30px -10px #0000004d}@media(max-width:960px){.viewport-toggle{bottom:auto;top:14px}}.viewport-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:transparent;border:0;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t5);cursor:pointer;transition:background .14s ease,color .14s ease}.viewport-toggle-btn:hover{color:var(--ink)}.viewport-toggle-btn.on{background:#0a0a0a;color:#fff}.viewport-toggle-btn svg{flex-shrink:0}.cart-toast-wrap{position:fixed;top:84px;right:24px;z-index:250;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.cart-toast{display:flex;flex-direction:column;gap:9px;min-width:260px;max-width:340px;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 48px -14px #00000038,0 6px 18px -8px #0000001f;color:var(--ink);font-family:var(--sans);transform-origin:100% 0%;animation:cart-toast-flight 2.4s cubic-bezier(.4,0,.2,1) both;pointer-events:auto}.cart-toast-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:-.005em}.cart-toast-check{width:18px;height:18px;border-radius:50%;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cart-toast-check svg{width:11px;height:11px}.cart-toast-card{display:flex;align-items:center;gap:10px}.cart-toast-thumb{width:46px;height:46px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0}.cart-toast-thumb .ph{border-radius:0}.cart-toast-info{flex:1;min-width:0}.cart-toast-name{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast-sub{color:var(--mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast-price{font-size:13px;font-weight:500;flex-shrink:0;font-variant-numeric:tabular-nums}@keyframes cart-toast-flight{0%{transform:translate3d(120%,0,0) scale(.85);opacity:0}10%{transform:translateZ(0) scale(1);opacity:1}70%{transform:translateZ(0) scale(1);opacity:1}90%{transform:translate3d(8%,-70px,0) scale(.35);opacity:.85}to{transform:translate3d(8%,-90px,0) scale(0);opacity:0}}@media(max-width:480px){.cart-toast-wrap{top:70px;right:14px}.cart-toast{min-width:220px;max-width:calc(100vw - 28px)}}.imsg{display:flex;align-items:flex-end;gap:8px;margin:8px 14px}.imsg .av{width:28px;height:28px;border-radius:50%;background:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9px;letter-spacing:.06em;flex-shrink:0}.imsg .bub{background:#f0f0f0;color:var(--ink);font-size:13px;line-height:1.4;padding:10px 14px;border-radius:18px 18px 18px 4px;max-width:75%}.imsg.me{flex-direction:row-reverse}.imsg.me .bub{background:#0a0a0a;color:#fff;border-radius:18px 18px 4px}.logo svg{display:block;height:100%;width:auto;fill:currentColor}button:focus-visible,a:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.prod-v2{cursor:pointer}.prod-crumb{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--t7);margin-bottom:10px;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-img-wrap{position:relative;overflow:hidden;border-radius:var(--r)}.faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch}.faq-topic-rail{display:none;gap:4px;align-items:center;padding:8px 12px 2px;background:var(--soft);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-topic-rail::-webkit-scrollbar{display:none}.faq-topic-pill{flex:0 0 auto;background:transparent;border:0;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:500;font-family:var(--sans);color:var(--t8);cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.faq-topic-pill.is-active{background:#0a0a0a;color:#fff}.faq-categories{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:2px;overflow:hidden;box-shadow:0 30px 80px -36px #0000001a,0 8px 24px -10px #0000000a}.faq-categories-header{display:flex;align-items:center;gap:10px;margin:-12px -12px 8px;padding:16px 18px;background:var(--soft);border-bottom:1px solid var(--line)}.faq-categories-header .mono{font-size:9.5px;letter-spacing:.08em;color:var(--t7)}.faq-cat-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:transparent;border:0;cursor:pointer;border-radius:10px;text-align:left;color:var(--ink);font-family:var(--sans);transition:background .14s ease,color .14s ease}.faq-cat-row:hover{background:var(--soft)}.faq-cat-row.is-active{background:#0a0a0a;color:#fff}.faq-cat-row.is-active .faq-cat-preview{color:#ffffffa6}.faq-cat-row.is-active .faq-avatar{background:var(--surface);color:var(--ink)}.faq-cat-text{flex:1;min-width:0}.faq-cat-name{font-size:13.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-cat-preview{font-size:11px;color:var(--t7);letter-spacing:-.005em;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-chat-card{background:var(--surface);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);width:100%;box-shadow:0 30px 80px -36px #0000002e,0 8px 24px -10px #00000014}.faq-chat-card-single{width:100%}.faq-conversation{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;min-height:220px;max-height:360px;overflow-y:auto;scrollbar-width:none;background:var(--surface)}.faq-conversation::-webkit-scrollbar{display:none}.faq-prompt{padding:18px 22px 4px;background:var(--soft);border-top:1px solid var(--line)}.faq-prompt-label{font-size:10px;letter-spacing:.08em;color:var(--t7)}.faq-suggestions{padding:10px 14px 16px;background:var(--soft);display:flex;flex-wrap:wrap;gap:6px}.faq-suggestions-empty{width:100%;font-size:12.5px;color:var(--t6);display:flex;align-items:center;gap:6px;padding:8px 4px}.faq-chip{background:var(--surface);border:1px solid #d4d4d0;border-radius:999px;padding:7px 12px;font-size:12px;color:var(--ink);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease;display:inline-flex;align-items:center;gap:5px;font-family:var(--sans);letter-spacing:-.005em}.faq-chip:hover:not(:disabled){background:#f0f0ec;border-color:#0a0a0a}.faq-chip:active:not(:disabled){transform:scale(.97)}.faq-chip:disabled{opacity:.45;cursor:not-allowed}.faq-chip-followup{background:var(--tag-blue-bg);border-color:var(--tag-blue-bg);color:var(--tag-blue-fg)}.faq-chip-followup:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:var(--tag-blue-fg)}.faq-chip-arrow{font-size:11px;opacity:.7}.faq-reset,.faq-restart-link{background:transparent;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:10px;color:var(--t7);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-family:var(--mono);transition:background .14s ease,color .14s ease}.faq-reset:hover,.faq-restart-link:hover{background:var(--soft);color:var(--ink)}.faq-caret{display:inline-block;margin-left:1px;animation:faq-caret-blink .85s steps(1,end) infinite;color:var(--t6)}@keyframes faq-caret-blink{50%{opacity:0}}.faq-card{background:var(--surface);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line)}.faq-card-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8f8f8,#fff)}.faq-chat-card .faq-card-header{padding:16px 22px}.faq-card-name{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.faq-card-status{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--t7);margin-top:2px}.faq-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.faq-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.faq-avatar{width:24px;height:24px;border-radius:50%;background:#0a0a0a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.05em;flex-shrink:0}.faq-avatar-lg{width:34px;height:34px;font-size:10.5px}.faq-avatar-lg svg{width:16px;height:16px}.faq-thread{display:flex;flex-direction:column;gap:6px}.faq-thread-nested{display:flex;flex-direction:column;gap:6px;margin-top:4px}.faq-msg-row{display:flex;align-items:flex-end;gap:8px;background:transparent;border:0;padding:0;margin:0;font-family:var(--sans);cursor:default;text-align:left;width:100%}.faq-msg-out{justify-content:flex-end;cursor:pointer}.faq-msg-in{justify-content:flex-start}.faq-bubble{display:inline-block;max-width:80%;padding:9px 14px;font-size:13px;line-height:1.4;letter-spacing:-.005em;border-radius:18px;word-wrap:break-word;white-space:normal}.faq-bubble-link{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:500}.faq-bubble-out{background:var(--tag-blue-bg);color:var(--tag-blue-fg);border-bottom-right-radius:5px;transition:background .16s ease,transform .16s ease}.faq-msg-out:hover .faq-bubble-out{background:#1d4ed8}.faq-msg-out:active .faq-bubble-out{transform:scale(.98)}.faq-bubble-out.is-active{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.faq-bubble-out.is-active:hover{background:#1d4ed8;color:#fff}.faq-bubble-in{background:#e9e9eb;color:var(--ink);border-bottom-left-radius:5px}.faq-reveal{display:flex;flex-direction:column;gap:6px;overflow:hidden;max-height:0;transition:max-height .42s cubic-bezier(.4,0,.2,1)}.faq-reveal[data-open=true]{max-height:3000px}.faq-bubble-row{animation:faq-bubble-pop .32s cubic-bezier(.2,1.2,.3,1) both;animation-delay:.36s;opacity:0}.faq-typing-row{animation:faq-bubble-pop .22s cubic-bezier(.2,1.2,.3,1) both,faq-typing-fade .24s ease .36s forwards}@keyframes faq-bubble-pop{0%{transform:translateY(8px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes faq-typing-fade{to{opacity:0;transform:scale(.9);height:0;padding:0;margin:0}}.faq-typing{display:inline-flex;align-items:center;gap:4px;padding:11px 14px}.faq-typing>span{width:6px;height:6px;border-radius:50%;background:#9b9b9b;animation:faq-typing-dot 1.1s infinite ease-in-out}.faq-typing>span:nth-child(2){animation-delay:.15s}.faq-typing>span:nth-child(3){animation-delay:.3s}@keyframes faq-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pdp-related-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100vw - 48px - 18px * 3) / 3.25);gap:18px;overflow-x:auto;scroll-snap-type:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin:0 -24px;padding-left:24px;padding-right:24px;scroll-padding-left:24px}html.snap-on .pdp-related-carousel{scroll-snap-type:x mandatory}.pdp-related-carousel>*{scroll-snap-align:start}.pdp-related-carousel::-webkit-scrollbar{display:none}.prod-size-picker{background:var(--surface);border-radius:var(--r);padding:12px;box-shadow:0 12px 32px -10px #00000047;display:flex;flex-direction:column;gap:10px;animation:bubble-in .22s cubic-bezier(.2,1.2,.3,1) both}.prod-size-header{display:flex;justify-content:space-between;align-items:center}.prod-size-label{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--t4)}.prod-size-row{display:flex;gap:6px;align-items:center}.prod-size-btn{flex:1;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);padding:9px 0;border-radius:4px;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.prod-size-btn:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.prod-size-close{width:20px;height:20px;padding:0;background:transparent;color:var(--t4);border:0;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.prod-size-close:hover{color:var(--ink)}.pdp-size-tok{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:6px;padding:8px 14px;font-size:12px;letter-spacing:.3px;cursor:pointer;min-width:42px;height:32px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,padding .24s cubic-bezier(.4,0,.2,1)}.pdp-size-tok:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.pdp-size-tok[data-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pdp-size-tok[data-selected=true]:hover{transform:none}.pdp-pack-btn{padding:10px 4px;background:var(--soft);color:var(--ink);border:1px solid transparent;cursor:pointer;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.pdp-pack-btn:hover{background:#ececec;border-color:#d4d4d0}.pdp-pack-btn[data-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pdp-pack-btn[data-selected=true]:hover{background:var(--ink)}.rev-nav-btn{width:32px;height:32px;background:var(--surface);border:1px solid var(--line-2);border-radius:50%;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.rev-nav-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rev-nav-btn:active{transform:scale(.96)}.pdp-add-btn{position:relative;width:100%;background:#0a0a0a;color:#fff;border:2px solid #0a0a0a;padding:16px 20px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;box-shadow:0 10px 30px -10px #00000059;overflow:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s ease,box-shadow .32s ease}.pdp-add-btn:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(100deg,#fff0,#22ff886b,#fff0);transform:translate(-150%) skew(-20deg);pointer-events:none;animation:pdp-shine-sweep 3.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes pdp-shine-sweep{0%{transform:translate(-150%) skew(-20deg)}55%{transform:translate(-150%) skew(-20deg)}to{transform:translate(320%) skew(-20deg)}}.pdp-add-btn:hover{transform:translateY(-2px);border-color:#2f8;box-shadow:0 0 0 3px #22ff8838,0 14px 36px -10px #00000073}.pdp-add-btn:hover:before{animation-duration:1.6s}.pdp-add-btn:active{transform:translateY(0)}.pdp-add-btn:hover .pdp-green-pulse{animation-duration:.9s;box-shadow:0 0 0 4px #22ff8873,0 0 14px 3px #22ff88b3}.pdp-add-btn:hover .pdp-green-pulse:before{animation-duration:.9s}html.dark .pdp-add-btn{background:#2563eb;border-color:#2563eb;box-shadow:0 10px 30px -10px #2563eb99}html.dark .pdp-add-btn:before{background:linear-gradient(100deg,#fff0,#fff9,#fff0)}html.dark .pdp-add-btn:hover{border-color:#fff;box-shadow:0 0 0 3px #ffffff40,0 14px 36px -10px #2563eba6}html.dark .pdp-add-btn .pdp-green-pulse{background:#fff;box-shadow:0 0 10px 2px #fff9}html.dark .pdp-add-btn .pdp-green-pulse:before{background:#ffffffd9}html.dark .pdp-add-btn:hover .pdp-green-pulse{box-shadow:0 0 0 4px #fff6,0 0 14px 3px #ffffffb3}.pdp-add-btn[data-pdp-add],.pdp-add-btn[data-cart-checkout],.pdp-add-btn[name=checkout]{padding-top:20px;padding-bottom:20px}.prod-bottom-stack{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:8px}.prod-add-btn{background:#0a0a0a;color:#fff;border:0;padding:10px 16px;border-radius:var(--r);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;width:100%;opacity:0;transform:scale(.92) translateY(4px);transform-origin:bottom center;box-shadow:0 10px 28px -12px #0006;transition:opacity .22s cubic-bezier(.2,1.2,.3,1),transform .22s cubic-bezier(.2,1.2,.3,1),background .16s ease}.prod-v2:hover .prod-add-btn{opacity:1;transform:scale(1) translateY(0)}.prod-add-btn:hover{background:#1a1a1a}@media(hover:none){.prod-add-btn{opacity:1;transform:none}}.prod-info-card{background:var(--surface);border-radius:var(--r);box-shadow:0 12px 32px -14px #00000052;display:flex;align-items:center;gap:10px;padding:10px}.prod-thumb{width:60px;height:60px;flex:none;border-radius:4px;overflow:hidden;background:var(--soft);align-self:center}.prod-thumb .ph{border-radius:4px}.pdp-green-pulse{position:relative;width:10px;height:10px;border-radius:50%;background:#2f8;box-shadow:0 0 10px 2px #2f89;animation:pdp-pulse-scale 1.4s ease-out infinite;flex-shrink:0}.pdp-green-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22ff88d9;z-index:-1;animation:pdp-pulse-ring 1.4s ease-out infinite}.pdp-green-pulse:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:transparent;box-shadow:0 0 0 1.5px #fff6 inset}@keyframes pdp-pulse-scale{0%,to{transform:scale(1)}70%{transform:scale(1.18)}}@keyframes pdp-pulse-ring{0%{transform:scale(1);opacity:1}70%,to{transform:scale(2.8);opacity:0}}.prod-info-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.prod-info-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.prod-info-name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-info-color{font-weight:400;color:var(--mute);letter-spacing:-.005em}.prod-info-price{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.price-was{color:#ff1f1f;text-decoration:line-through;font-weight:400;margin-right:6px}.price-now{color:var(--ink);font-weight:600}.home-quote-grid p strong{font-weight:500}.prod-info-meta{display:flex;flex-direction:column;gap:1px;font-size:10px;color:var(--mute);line-height:1.4}.prod-info-i{font-size:11px;color:var(--mute);flex:none}@media(max-width:960px){html,body{overflow-x:clip}.pdp-main-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:760px!important;align-items:stretch!important}.pdp-col-left{position:static!important;bottom:auto!important;align-self:auto!important;order:2!important}.pdp-images{order:1!important}.pdp-images{min-width:0;max-width:100%}.pdp-image-stack{flex-direction:column!important;gap:8px!important;overflow:visible!important;width:100%!important;max-width:100%!important;margin-left:0!important}.pdp-image-stack>.pdp-image-track{display:contents!important}.pdp-image-stack>.pdp-image-track>.pdp-image-slide{width:100%!important;border-radius:8px!important}.pdp-image-stack>.pdp-image-track>.pdp-image-slide>div{aspect-ratio:3 / 4!important;height:auto!important;min-height:0!important}.pdp-col-right .pdp-size-guide{display:none!important}.pdp-col-right{position:fixed!important;left:0!important;right:0!important;bottom:0!important;align-self:auto!important;z-index:30;background:var(--surface);border-top-left-radius:18px;border-top-right-radius:18px;padding:12px 12px 22px!important;max-height:62vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -12px 28px -18px #0003;gap:0!important}.pdp-col-right{padding-top:10px!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important}.pdp-col-right>div:first-child{padding:10px 14px!important;gap:10px!important}.pdp-col-right>div:first-child>div:nth-child(1){display:flex!important;flex-direction:column;gap:2px!important}.pdp-col-right>div:first-child>div.pdp-price-name{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:4px!important;flex-wrap:wrap}.pdp-col-right>div:first-child>div.pdp-price-name .pdp-price{font-size:12.5px!important;font-weight:600}.pdp-col-right .pdp-price-name .pdp-name{margin-top:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-col-right>div:first-child>div:first-child>div:nth-child(3){display:none!important}.pdp-col-right>div:first-child>div:nth-child(2)>div:first-child{margin-bottom:6px!important}.pdp-color-picker>div:first-child{margin-bottom:6px!important}.pdp-color-picker button{width:24px!important;height:24px!important}.pdp-col-right [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(4,1fr)!important}.pdp-col-right .pdp-pack-btn{min-height:44px!important;padding:6px 2px!important}.pdp-col-right .pdp-extras{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),margin-top .32s cubic-bezier(.4,0,.2,1),opacity .24s ease 80ms;opacity:1;margin-top:0}.pdp-col-right .pdp-extras[data-revealed=false]{grid-template-rows:0fr;opacity:0;margin-top:-10px;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),margin-top .28s cubic-bezier(.4,0,.2,1),opacity .18s ease}.pdp-col-right .pdp-extras>.pdp-extras-inner{overflow:hidden;padding:4px;margin:-4px;gap:20px}.pdp-col-right>div:first-child{overflow:hidden;max-height:0;padding-top:0!important;padding-bottom:0!important;margin-bottom:0;opacity:0;transform:translateY(14px);pointer-events:none;transition:max-height .46s cubic-bezier(.22,.61,.36,1),padding .46s cubic-bezier(.22,.61,.36,1),margin-bottom .46s cubic-bezier(.22,.61,.36,1),opacity .3s ease,transform .48s cubic-bezier(.34,1.1,.5,1)}.pdp-col-right.is-expanded>div:first-child{max-height:600px;padding-top:10px!important;padding-bottom:10px!important;margin-bottom:8px;opacity:1;transform:translateY(0);pointer-events:auto}.pdp-col-right .pdp-pack-btn span{font-size:10.5px!important}.pdp-col-right .pdp-pack-btn span:not(:only-child):last-child{font-size:8px!important;line-height:1.2}.pdp-main-grid{padding-bottom:0!important}.pdp-page{padding-bottom:28px!important}.screen-pdp .site-footer{padding-bottom:112px!important}.prod-grid-3{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}.prod-grid-5{grid-template-columns:repeat(4,1fr)!important}.pdp-reviews-split{grid-template-columns:minmax(0,1fr)!important}.pdp-reviews-split>*{min-width:0}.pdp-reviews-split [data-pdp-reviews-summary]{min-width:0}.nav-mega{grid-template-columns:1fr 1fr 1fr!important;padding:24px 20px!important;gap:20px!important}}@media(max-width:768px){main>div>section,main>div.fade-in>section{padding-left:16px!important;padding-right:16px!important}main>div.fade-in{padding-left:0!important;padding-right:0!important}.pdp-main-grid{padding-left:16px!important;padding-right:16px!important}.home-hero-grid{grid-template-columns:1fr!important;gap:12px!important}.home-quote-grid{grid-template-columns:1fr!important;gap:14px!important}.prod-grid-3,.prod-grid-5{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.reviews-viewport>div>div>div[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.fabric-bento{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:auto!important}.fabric-bento>div{grid-column:span 6!important;grid-row:auto!important;min-height:auto!important;min-width:0!important}.fabric-bento>div:first-child{min-height:420px!important}.nav-mega{display:none!important}.plp-filter-rail{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.plp-filter-rail::-webkit-scrollbar{display:none}.plp-filter-rail>*{flex:0 0 auto}footer>div[style*="2fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr)!important;gap:28px!important}footer{padding:40px 20px 24px!important}.top-nav{padding:10px 14px!important;gap:8px!important;flex-wrap:nowrap!important}.top-nav-left{gap:8px!important}.top-nav-right{gap:4px!important}}.burger-btn{display:none}@media(max-width:480px){.burger-btn{display:inline-flex!important}.top-nav-left>nav{display:none!important}.top-nav-right>button:not([id=cart-btn]):not([title=Bag]){display:none!important}.theme-toggle{display:none!important}.prod-grid-4{grid-template-columns:1fr!important;gap:8px!important}.prod-grid-4 .prod-v2 .img>div{aspect-ratio:auto!important;height:70vh!important}.home-sec{padding-left:8px!important;padding-right:8px!important}.home-hero-grid{gap:8px!important}.prod-add-btn{display:none!important}.prod-grid-5{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.plp-layout{padding:8px 8px 40px!important}.prod-grid-3{grid-template-columns:1fr!important;gap:8px!important}.prod-grid-3 .prod-v2{padding:0;background:transparent;border:0}.prod-grid-3 .prod-v2 .prod-img-wrap{border-radius:var(--r)}.prod-grid-3 .prod-v2 .img>div{aspect-ratio:auto!important;height:70vh!important}.pdp-page{padding-left:8px!important;padding-right:8px!important}.pdp-main-grid{padding-left:0!important;padding-right:0!important}.pdp-images{margin-top:-64px!important;width:100%!important;max-width:100%!important;margin-left:0!important}.pdp-image-stack>.pdp-image-track>.pdp-image-slide>div{aspect-ratio:3 / 4!important;height:auto!important;min-height:0!important}.pdp-col-right>div:first-child>div.pdp-price-name{display:none!important}.reviews-viewport>div>div>div[style*="repeat(4"]{grid-template-columns:1fr!important}.fabric-bento{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}.fabric-bento>div{grid-column:span 1!important;grid-row:auto!important;min-width:0!important}.fabric-bento .fabric-image.fabric-hero{min-height:320px!important;order:1}.fabric-bento .fabric-composition{order:2}.fabric-bento .fabric-image.fabric-macro{order:3;min-height:200px!important}.fabric-bento .fabric-properties{order:4}.fabric-bento .fabric-image.fabric-flatlock{order:5;min-height:200px!important}.fabric-bento .fabric-features{order:6}.fabric-bento .fabric-image.fabric-waistband{order:7;min-height:200px!important}.fabric-features-grid{grid-template-columns:none!important;display:flex!important;overflow-x:auto;scroll-snap-type:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:10px!important;--fade-w: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-w),#000 calc(100% - var(--fade-w)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-w),#000 calc(100% - var(--fade-w)),transparent 100%);transition:--fade-w .32s cubic-bezier(.4,0,.2,1)}.fabric-features-grid.is-scrolling{--fade-w: 18px}.fabric-features-grid>div{flex:0 0 100%;scroll-snap-align:start}html.snap-on .fabric-features-grid{scroll-snap-type:x mandatory}.fabric-features-grid::-webkit-scrollbar{display:none}.fabric-features .fabric-features-tag{display:none!important}.fabric-features .fabric-features-arrows{display:inline-flex!important}.site-header .promo-wrap{padding-left:14px!important;padding-right:14px!important}.site-header .promo-wrap>div{padding-left:0!important;padding-right:0!important}.promo-banner{max-width:100%;width:100%;box-sizing:border-box}.promo-banner>div:nth-child(2){flex:1 1 auto;min-width:0}.promo-banner>div:nth-child(2)>div:last-child,.promo-banner>div:nth-child(2)>div:last-child *{white-space:normal!important;line-height:1.3!important}.pdp-faq-grid{grid-template-columns:1fr!important}.faq-chat-card .faq-conversation{max-height:none!important;overflow-y:visible!important}.faq-chat-card{max-width:none}.faq-layout{grid-template-columns:1fr!important}.faq-categories{display:none!important}.faq-topic-rail{display:flex}.fabric-features-grid,.pdp-image-stack{overscroll-behavior:contain}.pdp-related-carousel{display:flex!important;flex-direction:column;grid-auto-flow:initial!important;grid-auto-columns:initial!important;gap:16px!important;overflow-x:visible!important;scroll-snap-type:none!important;padding-bottom:0!important;margin:0!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:0!important}.pdp-related-carousel>*{width:100%;flex:0 0 auto}.pdp-related-carousel .prod-v2 .img>div{aspect-ratio:2 / 3!important}.pdp-col-right [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(4,1fr)!important}.drawer-in{left:auto!important}.cart-line-head{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}body.cart-drawer-open #cart-btn,body.mobile-menu-open #cart-btn,body.mobile-menu-open .burger-btn{visibility:hidden!important}footer>div[style*="2fr 1fr 1fr 1fr"]{grid-template-columns:1fr!important;gap:24px!important}footer{padding:32px 16px 20px!important}main h1:not(.h1-inline){font-size:26px!important;line-height:1.15!important;letter-spacing:-.02em!important}main h2{font-size:18px!important;letter-spacing:-.02em!important}.pdp-col-left>div:first-child [style*="width: 72px"],.pdp-col-left>div:first-child [style*="width:72px"]{width:56px!important}.tweaks-panel{right:10px!important;bottom:10px!important;max-width:calc(100vw - 20px)!important}.pdp-reviews-inner-grid{margin:0 -8px;padding:0 0 0 16px;scroll-padding-left:16px}.pdp-reviews-inner-grid{align-items:flex-start!important}.pdp-reviews-inner-grid>.pdp-review-card{flex:0 0 78%!important}.pdp-reviews-inner-grid.is-scrolled{-webkit-mask-image:none;mask-image:none}[data-pdp-reviews-section]+section{margin-top:28px!important}}.page{background:var(--bg)}.page-section{padding:14px 20px}.page-section-hero{padding-top:8px}.page-card-hero{gap:14px}.page-kicker{font-size:11px;color:var(--mute);letter-spacing:.12em}.page-title{margin:0;font-family:var(--sans);font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink);max-width:880px}.page-lede{margin:0;font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--t4);letter-spacing:-.005em;max-width:720px}.hero-stats{display:flex;flex-wrap:wrap;gap:36px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.hero-stat{display:flex;flex-direction:column;gap:4px}.hero-stat .mono{font-size:9.5px;color:var(--t7);letter-spacing:.12em}.hero-stat .page-stat{font-size:22px;font-weight:500;letter-spacing:-.012em;font-variant-numeric:tabular-nums;line-height:1.15}.page-card.page-card-section{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:40px;row-gap:16px;align-items:start;padding:24px 26px 26px}.page-card.page-card-hero{padding:26px 26px 28px}.page-card-section-tight{gap:8px}@media(max-width:960px){.page-card.page-card-section{display:flex;flex-direction:column;align-items:stretch;gap:14px}}.section-card-head{display:flex;flex-direction:column;gap:6px}.section-card-head .mono{font-family:var(--mono);font-size:10px;color:var(--t7);letter-spacing:.12em;text-transform:uppercase}.section-card-head h2{margin:0;font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.section-card-body{margin:0;font-family:var(--sans)}.section-card-text{margin:0;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--t2);letter-spacing:-.005em;max-width:640px}.page-card-section .section-card-text{font-size:14px;line-height:1.6;color:var(--t2);max-width:600px}.page-card-section .section-card-text a,.section-card-text a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.page-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px}.page-card .mono{font-size:10px;color:var(--t7);letter-spacing:.12em}.page-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--t2);letter-spacing:-.005em}.page-card a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.page-bento-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.5;color:var(--t2);letter-spacing:-.005em}.page-list li strong{font-weight:500;color:var(--ink)}.page-stat{font-size:28px;font-weight:500;letter-spacing:-.018em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05}.section-tier-cells,.section-step-cells,.section-split-2,.section-split-3,.section-stat-cells{display:grid;gap:18px 28px}.section-tier-cells{grid-template-columns:repeat(4,1fr)}.section-tier-cells-3{grid-template-columns:repeat(3,1fr)}.section-step-cells{grid-template-columns:repeat(4,1fr)}.section-step-cells-3{grid-template-columns:repeat(3,1fr)}.section-split-2{grid-template-columns:repeat(2,1fr)}.section-split-3{grid-template-columns:repeat(3,1fr)}.section-stat-cells{grid-template-columns:repeat(4,1fr)}.tier-cell,.step-cell,.split-cell,.stat-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.split-cell>.mono,.stat-cell>.mono,.step-cell-n{display:inline-flex;align-self:flex-start;align-items:center;padding:3px 9px;background:var(--soft);border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#6b6b6b;text-transform:uppercase}.page-card .step-cell-n{background:var(--tag-blue-bg);border-color:var(--tag-blue-bg);color:var(--tag-blue-fg)}.page-card .how-to-measure .step-cell-n{background:var(--soft);border-color:var(--line);color:var(--t7)}.tier-cell-qty{font-family:var(--sans);font-size:32px;font-weight:500;letter-spacing:-.025em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.tier-cell-label{font-size:10px;letter-spacing:.12em;color:var(--t7)}.tier-cell-reward{margin-top:8px;font-size:13px;color:var(--ink-2);letter-spacing:-.005em;line-height:1.4}.step-cell{gap:6px}.step-cell-n{font-size:10px;color:#2f6df0;letter-spacing:.12em}.step-cell-title{font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em;margin-top:2px}.step-cell-desc{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--t3);letter-spacing:-.005em}.split-cell{gap:10px}.split-cell .mono{font-size:10px;letter-spacing:.12em;color:var(--t7)}.split-cell p{margin:0;font-family:var(--sans);font-size:13.5px;line-height:1.55;color:var(--t2);letter-spacing:-.005em}.split-cell a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.value-cell-title{font-family:var(--sans);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.stat-cell{gap:4px}.stat-cell .mono{font-size:10px;letter-spacing:.12em;color:var(--t7)}.stat-cell .page-stat{font-size:26px}.page-stat-sub{font-family:var(--sans);font-size:12px;color:var(--t4);letter-spacing:-.005em;margin-top:2px}.section-rows{display:flex;flex-direction:column;max-width:560px}.reward-panel{background:#0a0a0a;color:#fff;border-radius:var(--r);padding:16px 20px;max-width:380px}.reward-panel-wide{max-width:460px}.reward-panel-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:#9a9a9a;margin-bottom:12px}.reward-panel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.reward-panel-row{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;line-height:1.3}.reward-panel-row .q{color:#9a9a9a;letter-spacing:-.005em}.reward-panel-row .r{font-weight:600;text-align:right;letter-spacing:-.005em}.dot-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;max-width:520px}.dot-list li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.5;color:var(--t3);letter-spacing:-.005em}.dot-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#22c55e}.dot-list.dot-list-muted li:before{background:#c4c4c4}.dot-list.dot-list-no li:before{background:#d23b3b}.dot-list li strong{color:var(--ink);font-weight:600}.data-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px dashed var(--line-2)}.data-row:first-child{padding-top:0}.data-row:last-child{padding-bottom:0;border-bottom:0}.data-row-main{display:flex;flex-direction:column;gap:2px}.data-row-title{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.data-row-sub{font-family:var(--sans);font-size:13px;color:var(--t4);letter-spacing:-.005em}.data-row-meta{font-family:var(--mono);font-size:10px;color:var(--t7);letter-spacing:.12em}.eligible-head{display:flex;align-items:center;gap:10px}.eligible-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;font-weight:500}.eligible-pill-yes{background:var(--tag-green-bg);color:var(--tag-green-fg);border:1px solid var(--tag-green-bg)}.eligible-pill-no{background:var(--tag-red-bg);color:var(--tag-red-fg);border:1px solid var(--tag-red-bg)}.size-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-chart{display:grid;gap:8px;max-width:560px}.size-chart-cell{display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:16px 8px}.size-chart-size{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.size-chart-waist{font-size:12px;color:var(--t4);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.005em}.size-chart-eu{font-size:10px;color:var(--t8);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em}.size-chart-compact{gap:5px}.size-chart-compact .size-chart-cell{padding:10px 3px;gap:2px}.size-chart-compact .size-chart-size{font-size:12px}.size-chart-compact .size-chart-waist{font-size:10px}.size-chart-compact .size-chart-eu{font-size:8.5px}@media(max-width:600px){.size-chart{grid-template-columns:1fr!important;gap:6px;max-width:100%}.size-chart-cell{flex-direction:row!important;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 16px}.size-chart-size{min-width:30px;text-align:left;font-size:15px}.size-chart-waist{font-size:13px}.size-chart-eu{font-size:11.5px}}.size-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:13px;font-variant-numeric:tabular-nums}.size-table th,.size-table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);color:var(--t2);letter-spacing:-.005em;white-space:nowrap}.size-table th{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--t7);text-transform:uppercase;letter-spacing:.12em}.size-table tr:last-child td{border-bottom:0}.about-bento{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.about-bento-image{padding:0;overflow:hidden;min-height:320px}.about-bento-image .ph{height:100%;min-height:inherit;border-radius:0}.about-card{justify-content:center}.about-card p{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.contact-direct-card{justify-content:space-between}.contact-direct{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--ink-2)}.contact-direct li{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:baseline}.contact-direct .mono{font-size:10px;color:var(--t7)}.contact-direct a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.contact-direct-foot{margin-top:22px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ink-2)}.contact-form{display:flex;flex-direction:column;gap:10px}.page-input{width:100%;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px;font-family:var(--sans);font-size:13.5px;color:var(--ink);letter-spacing:-.005em;box-sizing:border-box}.page-input::placeholder{color:var(--t8)}.page-input:focus{outline:none;border-color:#b0b0b0;background:var(--surface)}.page-input-area{resize:vertical;min-height:110px;line-height:1.5}.page-btn{align-self:flex-start;background:#0a0a0a;color:#fff;border:0;border-radius:999px;padding:11px 22px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .16s ease,transform .16s ease}.page-btn:hover{background:#1a1a1a;transform:translateY(-1px)}.journal-featured{display:grid;grid-template-columns:1.3fr 1fr;gap:0;padding:0;overflow:hidden}.journal-featured-img{aspect-ratio:16 / 10;position:relative}.journal-featured-img .ph{border-radius:0}.journal-featured-body{padding:30px 34px;display:flex;flex-direction:column;gap:14px;justify-content:space-between}.journal-featured-top{display:flex;flex-direction:column;gap:14px}.journal-img-badge{position:absolute;left:14px;bottom:14px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;box-shadow:0 2px 10px -3px #0000002e}.journal-meta-row{display:flex;align-items:center;gap:10px}.journal-tag{display:inline-flex;align-items:center;background:#0a0a0a;color:#fff;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.journal-meta{font-size:10px;color:var(--t8);letter-spacing:.08em}.journal-read-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px solid #0a0a0a;border-radius:999px;padding:9px 18px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em;transition:background .18s ease,color .18s ease}.journal-clickable:hover .journal-read-cta{background:#0a0a0a;color:#fff}.journal-card-meta{font-size:10px;color:var(--t8);letter-spacing:.08em}.journal-grid.journal-grid-feature{grid-template-columns:repeat(2,1fr)}.journal-grid.journal-grid-feature .journal-card-img{aspect-ratio:16 / 10}.journal-featured-body .mono{font-size:10px;color:var(--t7);letter-spacing:.12em}.journal-featured-body h2{margin:0;font-family:var(--sans);font-size:26px;font-weight:500;line-height:1.18;letter-spacing:-.014em;color:var(--ink)}.journal-featured-body p{margin:0;font-size:14px;line-height:1.55;color:var(--t3);letter-spacing:-.005em}.journal-section-head{display:flex;flex-direction:column;gap:6px;padding:8px 0 14px}.journal-section-head .mono{font-family:var(--mono);font-size:10px;color:var(--t7);letter-spacing:.12em;text-transform:uppercase}.journal-section-head h2{margin:0;font-family:var(--sans);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journal-card{padding:0;overflow:hidden}.journal-card-img{aspect-ratio:4 / 3;position:relative}.journal-card-img .ph{border-radius:0}.journal-card-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.journal-card .mono{font-size:10px;color:var(--t7);letter-spacing:.12em}.journal-card h3{margin:0;font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.journal-card p{margin:0;font-size:13px;line-height:1.5;color:var(--t3);letter-spacing:-.005em}.journal-read-more{align-self:flex-start;font-size:12.5px;color:var(--ink);text-decoration:none;letter-spacing:-.005em;margin-top:auto;padding-top:6px;font-weight:500}.journal-read-more:hover{text-decoration:underline;text-underline-offset:3px}.journal-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.journal-clickable:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 24px 60px -28px #00000029,0 8px 22px -12px #00000014}.journal-clickable:hover .journal-read-more{text-decoration:underline;text-underline-offset:3px}.journal-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--t7);padding:0 0 14px;transition:color .14s ease}.journal-back:hover{color:var(--ink)}.journal-post-title{max-width:760px}.journal-post-cover{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;aspect-ratio:21 / 9}.journal-post-cover .ph{border-radius:0;height:100%}.journal-post-body{max-width:680px;display:flex;flex-direction:column}.journal-post-p{margin:0 0 18px;font-family:var(--sans);font-size:15.5px;line-height:1.7;color:#2a2a2a;letter-spacing:-.006em}.journal-post-h{margin:16px 0 12px;font-family:var(--sans);font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.014em;color:var(--ink)}.journal-post-quote{margin:10px 0 24px;padding:4px 0 4px 20px;border-left:2px solid #0a0a0a;font-family:var(--sans);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.014em;color:var(--ink)}.journal-post-sign{margin-top:6px;font-size:10px;letter-spacing:.1em;color:#aaa;text-transform:uppercase}@media(max-width:768px){.journal-post-cover{aspect-ratio:16 / 10}.journal-post-p{font-size:14.5px}.journal-post-quote{font-size:18px}}.journal-mag{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;align-items:start}.journal-mag-featured{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit}.journal-mag-cover{position:relative;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 10;background:var(--surface)}.journal-mag-cover img{width:100%;height:100%;object-fit:cover;display:block}.journal-badge-top{top:14px;bottom:auto}.journal-mag-meta{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--t7)}.journal-mag-meta b{font-weight:500;color:var(--ink)}.journal-mag-featured h2{margin:0;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.journal-mag-excerpt{margin:0;font-size:14.5px;line-height:1.6;color:var(--t3);letter-spacing:-.005em;max-width:62ch}.journal-mag-featured:hover .journal-read-more{text-decoration:underline;text-underline-offset:3px}.journal-side{display:flex;flex-direction:column;gap:14px}.journal-side-card{display:grid;grid-template-columns:42% 1fr;padding:0;overflow:hidden;text-decoration:none;color:inherit}.journal-side-img{position:relative}.journal-side-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.journal-side-img .ph{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.journal-side-body{padding:16px 20px 18px;display:flex;flex-direction:column;gap:7px}.journal-side-body h3{margin:0;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-side-body p{margin:0;font-size:12.5px;line-height:1.5;color:var(--t3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:960px){.journal-mag{grid-template-columns:1fr}.journal-mag-featured h2{font-size:23px}}@media(max-width:600px){.journal-side-card{grid-template-columns:1fr}.journal-side-img{aspect-ratio:16 / 9}}.journal-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--t7);padding-bottom:14px}.journal-crumbs a{color:var(--t7);text-decoration:none}.journal-crumbs a:hover,.journal-crumbs .jc-here{color:var(--ink)}.journal-author-row{display:flex;align-items:center;gap:10px;margin-top:14px}.journal-author-ava{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;text-transform:uppercase}.journal-author-name{font-size:13px;font-weight:500;color:var(--ink)}.journal-2col{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.journal-article-card{padding:28px 32px 32px}.journal-chiprow{display:flex;align-items:center;gap:10px;margin-bottom:20px}.journal-sidebar{display:flex;flex-direction:column;gap:14px}.journal-sb-card{padding:22px 24px;display:flex;flex-direction:column;gap:12px}.journal-sb-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t7)}.journal-sb-brand{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.journal-sb-blurb{margin:0;font-size:13px;line-height:1.6;color:var(--t3)}.journal-sb-socials{display:flex;gap:8px}.journal-sb-socials a{width:30px;height:30px;border:1px solid var(--line-2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background .14s ease,color .14s ease,border-color .14s ease}.journal-sb-socials a:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.journal-sb-feat{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:inherit}.journal-sb-feat-img{position:relative;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;aspect-ratio:16 / 10}.journal-sb-feat-img img{width:100%;height:100%;object-fit:cover;display:block}.journal-sb-feat h4{margin:0;font-size:14.5px;font-weight:500;line-height:1.35;letter-spacing:-.008em;color:var(--ink)}.journal-sb-feat:hover h4{text-decoration:underline;text-underline-offset:3px}.journal-sb-topic{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:13px;font-weight:500}.journal-sb-topic:last-child{border-bottom:0;padding-bottom:0}.journal-sb-topic:first-of-type{padding-top:0}.journal-sb-topic:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.journal-2col{grid-template-columns:1fr}.journal-article-card{padding:22px 18px 26px}}.journal-post-body h2{margin:26px 0 12px;font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.014em;color:var(--ink)}.journal-post-body h3{margin:20px 0 10px;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.journal-post-body h2:first-child,.journal-post-body h3:first-child{margin-top:0}.journal-post-body p{margin:0 0 16px;font-size:15px;line-height:1.7;color:var(--ink-2);letter-spacing:-.006em}.journal-post-body ul,.journal-post-body ol{margin:0 0 18px;padding-left:20px}.journal-post-body li{margin:6px 0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.journal-post-body img{max-width:100%;height:auto;border-radius:var(--r)}.journal-post-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.journal-post-body blockquote{margin:10px 0 24px;padding:4px 0 4px 20px;border-left:2px solid var(--ink);font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.014em;color:var(--ink)}.account-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:start}.account-form-card{gap:16px}.account-toggle{display:inline-flex;background:#f1f1ee;border-radius:999px;padding:3px;align-self:flex-start}.account-toggle-btn{background:transparent;border:0;padding:7px 16px;border-radius:999px;font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--t4);cursor:pointer;transition:background .14s ease,color .14s ease}.account-toggle-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000000f}.account-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-forgot{align-self:flex-end;font-size:12px;color:var(--t4);text-decoration:underline;text-underline-offset:3px;letter-spacing:-.005em}.account-perks{display:flex;flex-direction:column;gap:14px}.policy-stack{display:flex;flex-direction:column;gap:20px;max-width:620px}.policy-stack>div{display:flex;flex-direction:column;gap:9px}.policy-stack>div>.mono{display:inline-flex;align-self:flex-start;padding:3px 9px;background:var(--soft);border:1px solid var(--line);border-radius:999px;font-size:9px!important;color:#6b6b6b;letter-spacing:.1em}.policy-stack p{margin:0;font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--t2);letter-spacing:-.005em}.policy-stack p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.policy-stack .page-list{margin-top:8px}.policy-eligible-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:768px){.policy-eligible-grid{grid-template-columns:1fr;gap:22px}}.policy-stack>div.policy-authoritative{background:transparent;border:0;padding:6px 2px 0;gap:6px}.policy-stack>div.policy-authoritative>.mono{background:transparent;border:0;padding:0}.policy-authoritative{margin-top:4px}.policy-authoritative>.mono{display:block;font-size:10px!important;color:var(--t7);letter-spacing:.12em;margin-bottom:6px}.policy-authoritative p{margin:0;font-family:var(--sans);font-size:12.5px;line-height:1.5;color:var(--t5);letter-spacing:-.005em}.policy-authoritative p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.page-section{padding:10px 24px}.page-section-hero{padding-top:8px}.section-tier-cells,.section-tier-cells-3,.section-step-cells,.section-step-cells-3{grid-template-columns:repeat(2,1fr)}.section-split-3{grid-template-columns:1fr}.section-stat-cells,.journal-grid{grid-template-columns:repeat(2,1fr)}.journal-featured{grid-template-columns:1fr}.journal-featured-body{padding:24px}.about-bento{grid-template-columns:1fr}.about-bento-image{min-height:240px}}@media(max-width:768px){.page-section{padding:8px 16px}.page-section-hero{padding-top:8px}.page-card{padding:20px 18px 22px}.page-card-section{gap:18px}.page-title{font-size:26px}.page-lede{font-size:14px}.hero-stats{gap:20px;margin-top:14px}.hero-stat .page-stat{font-size:18px}.section-card-head h2{font-size:19px}.section-tier-cells,.section-step-cells,.section-step-cells-3,.section-split-2,.section-split-3,.section-stat-cells{grid-template-columns:1fr}.tier-cell-qty{font-size:28px}.stat-cell .page-stat{font-size:24px}.journal-grid,.journal-grid.journal-grid-feature{grid-template-columns:1fr}.journal-featured-body h2{font-size:22px}.contact-grid{grid-template-columns:1fr}.contact-direct li{grid-template-columns:76px 1fr}.account-grid,.account-row{grid-template-columns:1fr}.size-table{font-size:11.5px}.size-table th,.size-table td{padding:10px 7px}.size-table-wrap{padding:2px 12px}}@media(min-width:761px){.nlpop{left:74px;bottom:120px}}body.mobile-menu-open .nlpop,body.mobile-menu-open .nlpop.is-expanded{z-index:45!important}.nlpop-glass,html.dark .nlpop-glass{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none}.nlpop-card{padding:0}.nlpop .nlpop-msg{background:var(--tag-blue-bg);color:var(--tag-blue-fg);padding:10px 14px;border-radius:16px 16px 16px 5px;font-weight:600;box-shadow:0 12px 32px -10px #2563eb80,0 2px 8px -2px #0000002e;width:fit-content;max-width:100%}.nlpop-close,html.dark .nlpop-close{background:#ffffff38;color:#fff;border:0;box-shadow:none;margin-left:auto;flex:none}.nlpop-close:hover{background:#ffffff5c;color:#fff}.nlpop .footer-newsletter-field{background:var(--surface);border:1px solid var(--line-2);box-shadow:0 10px 28px -12px #00000040}.nlpop .footer-newsletter-btn{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.nlpop .footer-newsletter-btn:hover{background:#1d4ed8}.nlpop .footer-newsletter-hint{display:inline-block;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);padding:4px 9px;border-radius:9px}.nlpop .footer-newsletter-done{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;box-shadow:0 10px 28px -12px #00000040}.nlpop.is-expanded .nlpop-card{background:var(--tag-blue-bg);border-radius:18px 18px 18px 6px;padding:12px 13px 13px;box-shadow:0 12px 32px -10px #2563eb80,0 2px 8px -2px #0000002e}.nlpop.is-expanded .nlpop-msg{background:transparent;padding:0;border-radius:0;box-shadow:none;width:100%}.nlpop.is-expanded .nlpop-close{background:#ffffff38;color:#fff;border:0;box-shadow:none}.nlpop.is-expanded .nlpop-close:hover{background:#ffffff57;color:#fff}.nlpop.is-expanded .footer-newsletter-field{background:#ffffff29;border:1px solid rgba(255,255,255,.3);box-shadow:none}.nlpop.is-expanded .footer-newsletter-input{color:#fff;font-size:13px}.nlpop.is-expanded .footer-newsletter-input::placeholder{color:#ffffffa6}@media(max-width:960px){.footer-newsletter-input,.nlpop.is-expanded .footer-newsletter-input{font-size:16px}}.nlpop.is-expanded .footer-newsletter-btn{background:#fff;color:var(--tag-blue-bg)}.nlpop.is-expanded .footer-newsletter-btn:hover{background:#ffffffe0}.nlpop.is-expanded .footer-newsletter-hint{background:transparent;border:0;padding:0;color:#ffffffe0}.nlpop.is-expanded .footer-newsletter-hint.is-error{color:#ffe1e1}.nlpop.is-expanded .footer-newsletter-done{background:#ffffff29;border:0;box-shadow:none}.nlpop.is-expanded .footer-newsletter-done-title{color:#fff}.nlpop.is-expanded .footer-newsletter-done-sub{color:#ffffffd1}.nlpop.is-expanded .footer-newsletter-done-icon{background:#ffffff38;color:#fff}.pdp-image-dots{display:flex;position:fixed;right:8px;top:50%;transform:translateY(-50%);flex-direction:column;align-items:center;gap:7px;padding:9px 5px;border-radius:999px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;opacity:0;pointer-events:none;transition:opacity .26s ease}.pdp-image-dots.is-visible{opacity:1;pointer-events:auto}html.dark .pdp-image-dots{background:#00000061}.pdp-image-dots>button{width:6px;height:6px;border-radius:999px;padding:0;border:0;background:#0a0a0a33;cursor:pointer;transition:background .24s ease}html.dark .pdp-image-dots>button{background:#ffffff47}.pdp-image-dots>button.active{background:#0a0a0a33}html.dark .pdp-image-dots>button.active{background:#ffffff47}.pdp-dot-thumb{position:absolute;left:50%;top:0;width:8px;height:8px;border-radius:999px;background:var(--ink);transform:translate(-50%,calc(var(--dy, 9px) - (var(--th, 8px) - 8px) / 2));transition:transform .46s cubic-bezier(.32,1.3,.42,1),height .24s ease;pointer-events:none}.pdp-dot-thumb.is-moving{height:18px;--th: 18px}html.dark .pdp-dot-thumb{background:#fff}.plp-collection-banner.plp-banner-compact{align-self:start}.yycg-logo-circle{background:#0a0a0a;color:#fff;border:1px solid #0a0a0a}html.dark .yycg-logo-circle{background:#fff;color:#0a0a0a;border-color:#fff}:root{--shopify-agent-z-index: 90 !important;--shopify-agent-activator-offset: 18px !important;--private-activator-height: 40px;--private-activator-icon-size: 15px}@media(max-width:960px){.pdp-col-right{transition:transform .3s ease}.pdp-col-right.bar-offscreen{transform:translateY(115%)!important}}.pdp-trust{margin-top:-2px}@media(max-width:960px){.pdp-trust{margin-top:9px}}.cart-drawer-scrim{touch-action:none}.cart-drawer-panel,.cart-items-list{overscroll-behavior:contain}[data-cart-upsell] .pdp-size-tok{min-width:34px;height:26px;padding:4px 8px;font-size:10.5px}.promo-stack{position:relative;transition:height .48s cubic-bezier(.34,1.4,.44,1)}.promo-stack .promo-banner{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;transform-origin:top center;transition:transform .48s cubic-bezier(.34,1.4,.44,1)}.promo-stack.is-multi .promo-banner{cursor:pointer}@media(max-width:768px){.promo-stack{width:100%!important}}.promo-stack .promo-banner>*{transition:opacity .26s ease}.promo-stack .promo-banner.is-tucked>*{opacity:0}html.dark .promo-banner--summer{background:#524216c7!important}@media(max-width:768px){.cart-drawer-panel{top:14px!important;right:14px!important;bottom:84px!important;max-width:calc(100vw - 58px)!important}}[data-cart-wallets]{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-inline-size: 44px;--shopify-accelerated-checkout-button-border-radius: 6px;--shopify-accelerated-checkout-skeleton-background-color: var(--soft);padding:0 28px 12px!important;margin-top:-6px;--shopify-accelerated-checkout-row-gap: 0px}[data-cart-wallets] #dynamic-checkout-cart,[data-cart-wallets] .dynamic-checkout__content{margin:0!important}[data-cart-wallets] .dynamic-checkout__content,[data-cart-wallets] shopify-accelerated-checkout-cart{width:100%;display:block}[data-cart-wallets] shop-pay-wallet-button,[data-cart-wallets] shopify-apple-pay-button,[data-cart-wallets] shopify-google-pay-button,[data-cart-wallets] shopify-paypal-button,[data-cart-wallets] shopify-amazon-pay-button{display:block;width:100%!important;max-width:none!important}.cart-items-list{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%)}@media(max-width:768px){.cart-drawer-scrim{background:#ffffff4d!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}html.dark .cart-drawer-scrim{background:#0c0c0e73!important}}@media(max-width:768px){.nlpop{top:calc(var(--promo-stack-bottom, 122px) + 10px);bottom:auto;transition:top .48s cubic-bezier(.34,1.4,.44,1)}}#google-merchantwidget-iframe-wrapper{transform:translateY(-10px)}@media(max-width:960px){#google-merchantwidget-iframe-wrapper{transform:translateY(-16px) scale(.85);transform-origin:left bottom}body.screen-product #google-merchantwidget-iframe-wrapper{transform:translateY(-48px) scale(.85)}}#google-merchantwidget-iframe-wrapper.gts-expanded{transform:none!important}#google-merchantwidget-iframe-wrapper.gts-blocked,#google-merchantwidget-iframe-wrapper.gts-blocked iframe{pointer-events:none!important}#google-merchantwidget-iframe-wrapper.gts-dismissed,body.screen-product #google-merchantwidget-iframe-wrapper{display:none!important}@keyframes pdpSizesNudge{0%{box-shadow:0 0 #ea580c00}25%{box-shadow:0 0 0 4px #ea580cbf}55%{box-shadow:0 0 #ea580c00}75%{box-shadow:0 0 0 4px #ea580cbf}to{box-shadow:0 0 #ea580c00}}.pdp-sizes-nudge{animation:pdpSizesNudge 1.1s ease-out 1;border-radius:12px;width:fit-content}@media(prefers-reduced-motion:reduce){.pdp-sizes-nudge{animation:none;outline:2px solid #ea580c;outline-offset:3px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/yycg.css.map */
