:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070708;--surface:#0f0f11;--surface-2:#17171a;--text:#f2f2f0;--muted:#95959c;--well:#e9e9e6;--accent:#f2b705;--accent-ink:#0b0b0c;--ok:#4ade80;--line:color-mix(in srgb, var(--text) 9%, transparent);--line-strong:color-mix(in srgb, var(--text) 18%, transparent);--tint:color-mix(in srgb, var(--text) 6%, transparent);--shadow-lift:0 18px 40px -24px #000000e6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f4;--surface:#fff;--surface-2:#efefec;--text:#0b0b0c;--muted:#5b5b62;--well:#ecece8;--accent:#b45309;--accent-ink:#fff;--ok:#15803d;--line:color-mix(in srgb, var(--text) 10%, transparent);--line-strong:color-mix(in srgb, var(--text) 20%, transparent);--tint:color-mix(in srgb, var(--text) 5%, transparent);--shadow-lift:0 1px 2px #0000000a, 0 18px 36px -22px #00000047}:root{--font-display:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--text-sm:.8125rem;--text-base:clamp(.95rem, .9rem + .2vw, 1.05rem);--text-display:clamp(2rem, 1.2rem + 2.6vw, 3.5rem);--text-display-xl:clamp(2.5rem, 1.2rem + 4.4vw, 5rem);--text-hero:clamp(3rem, 1.1rem + 6.6vw, 6rem);--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--space-section:clamp(5rem, 3.5rem + 6vw, 10rem);--radius-sm:10px;--radius:14px;--radius-lg:20px;--header-h:68px;--z-header:50;--z-drawer:100;--z-skip:200;--spring-smooth:linear(0 0%, .0305 2.6%, .1004 5.3%, .1897 7.9%, .2857 10.5%, .3804 13.2%, .4693 15.8%, .5501 18.4%, .6217 21.1%, .6841 23.7%, .7377 26.3%, .7833 28.9%, .8218 31.6%, .8539 34.2%, .8807 36.8%, .9028 39.5%, .921 42.1%, .936 44.7%, .9482 47.4%, .9582 50%, .9663 52.6%, .9729 55.3%, .9782 57.9%, .9825 60.5%, .986 63.2%, .9887 65.8%, .991 68.4%, .9928 71.1%, .9942 73.7%, .9954 76.3%, .9963 78.9%, .9971 81.6%, .9977 84.2%, .9981 86.8%, .9985 89.5%, .9988 92.1%, .9991 94.7%, .9993 97.4%, 1 100%);--spring-smooth-dur:.633s;--spring-snappy:linear(0 0%, .0513 3.3%, .1598 6.7%, .287 10%, .4121 13.3%, .5253 16.7%, .6226 20%, .7036 23.3%, .7694 26.7%, .822 30%, .8635 33.3%, .8959 36.7%, .9209 40%, .9402 43.3%, .9549 46.7%, .9661 50%, .9746 53.3%, .981 56.7%, .9858 60%, .9894 63.3%, .9921 66.7%, .9941 70%, .9957 73.3%, .9968 76.7%, .9976 80%, .9982 83.3%, .9987 86.7%, .999 90%, .9993 93.3%, .9995 96.7%, 1 100%);--spring-snappy-dur:.5s;--spring-bouncy:linear(0 0%, .0534 3.4%, .1721 6.9%, .3168 10.3%, .4627 13.8%, .5957 17.2%, .7089 20.7%, .8004 24.1%, .8709 27.6%, .923 31%, .9598 34.5%, .9844 37.9%, .9998 41.4%, 1.0086 44.8%, 1.0128 48.3%, 1.0139 51.7%, 1.0133 55.2%, 1.0117 58.6%, 1.0097 62.1%, 1.0077 65.5%, 1.0058 69%, 1.0042 72.4%, 1.0029 75.9%, 1.0019 79.3%, 1.0011 82.8%, 1.0006 86.2%, 1.0002 89.7%, 1 93.1%, .9999 96.6%, 1 100%);--spring-bouncy-dur:.483s;--spring-gentle:linear(0 0%, .0169 2%, .1148 6%, .1801 8%, .2495 10%, .3194 12%, .4527 16%, .5135 18%, .5697 20%, .6673 24%, .709 26%, .7462 28%, .7792 30%, .834 34%, .8565 36%, .8761 38%, .9082 42%, .9211 44%, .9323 46%, .942 48%, .9575 52%, .9637 54%, .969 56%, .9735 58%, .9808 62%, .9836 64%, .9861 66%, .9899 70%, .9914 72%, .9927 74%, .9938 76%, .9956 80%, .9962 82%, .9968 84%, .9977 88%, .9981 90%, .9984 92%, .9986 94%, .999 98%, 1 100%);--spring-gentle-dur:.833s;--ease-out-expo:var(--spring-snappy);--press-dur:.1s;--duration-fast:.16s;--duration:.28s;--duration-slow:.8s}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-color:var(--line-strong) var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-display);font-size:var(--text-base);-webkit-font-smoothing:antialiased;caret-color:var(--accent);accent-color:var(--accent);transition:background-color var(--duration) ease, color var(--duration) ease}::selection{background:var(--accent);color:var(--accent-ink)}body>main,.vault-main{margin:0}:where(.vault) a{color:inherit;text-decoration:none}:where(.vault) a:hover{text-decoration:none}:where(.vault) :is(h1,h2,h3,p){margin:0}:where(.vault) :is(h1,h2,h3){text-wrap:balance;font-weight:500}:where(.vault) img{border-radius:0}:where(.vault) section{padding:0}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.skip-link{left:var(--gutter);z-index:var(--z-skip);background:var(--text);color:var(--bg);border-radius:999px;padding:10px 16px;position:absolute;top:-100px}.skip-link:focus{top:12px}.vault :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{min-height:48px;font:500 .95rem/1 var(--font-display);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo), background-color var(--duration) var(--ease-out-expo), border-color var(--duration) var(--ease-out-expo), box-shadow var(--duration) var(--ease-out-expo);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.4}.btn--solid{background:var(--text);color:var(--bg)}.btn--solid:hover:not(:disabled){box-shadow:0 0 0 5px var(--tint)}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--tint);border-color:color-mix(in srgb, var(--text) 32%, transparent)}.btn--sm{min-height:40px;font-size:var(--text-sm);padding:0 16px}.btn--block{width:100%}.btn--grow{flex:1}.icon-btn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo), background-color var(--duration) var(--ease-out-expo);background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--tint)}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn--solid{background:var(--text);border-color:var(--text);color:var(--bg)}.icon-btn--solid:hover:not(:disabled){background:var(--text);box-shadow:0 0 0 4px var(--tint)}.icon-btn:disabled{opacity:.25;cursor:not-allowed}.theme-toggle{width:40px;height:40px}.theme-toggle svg{transition:transform var(--duration-slow) var(--ease-out-expo)}.theme-toggle:hover svg{transform:rotate(-24deg)}.chip{border:1px solid var(--line-strong);background:var(--surface);height:24px;color:var(--text);font:500 .6875rem/1 var(--font-display);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.chip[data-tone=new]{background:var(--text);border-color:var(--text);color:var(--bg)}.chip[data-tone=stock]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.chip[data-tone=muted]{color:var(--muted)}.pcard__chips .chip{color:#0b0b0c;background:#ffffffe6;border-color:#0b0b0c29}.pcard__chips .chip[data-tone=new]{color:#fff;background:#0b0b0c;border-color:#0b0b0c}.pcard__chips .chip[data-tone=muted]{color:#55555c}.price{flex-direction:column;gap:3px;display:flex}.price__main{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.price__alt{color:var(--muted);font-size:.75rem}.vh{z-index:var(--z-header);height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll()){.vh{view-transition-name:site-header;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;animation:linear both header-solid;animation-timeline:scroll();animation-range:0 120px}}@keyframes header-solid{to{background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}}.vh:after{content:"";background:linear-gradient(color-mix(in srgb, var(--bg) 70%, transparent), transparent);pointer-events:none;opacity:0;height:18px;position:absolute;inset:100% 0 auto}@supports (animation-timeline:scroll()){.vh:after{animation:linear both edge-in;animation-timeline:scroll();animation-range:0 120px}}@keyframes edge-in{to{opacity:1}}.vh__logo{letter-spacing:.12em;text-transform:uppercase;justify-self:start;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.vh__nav{gap:2px;display:flex}.vh__link{font-size:var(--text-sm);color:var(--muted);transition:color var(--duration) var(--ease-out-expo), background-color var(--duration) var(--ease-out-expo);border-radius:999px;padding:8px 14px}.vh__link:hover{color:var(--text);background:var(--tint)}.vh__actions{justify-self:end;align-items:center;gap:8px;display:flex}.vh__count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:500;display:inline-grid}@media (width<=900px){.vh{grid-template-columns:1fr auto}.vh__nav{display:none}}@media (width<=560px){.vh__cta,.vh__logo span{display:none}}.hero{text-align:center;padding:calc(var(--header-h) + clamp(3rem, 1.5rem + 6vw, 7rem)) var(--gutter) 0;isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 50% 0%, var(--surface-2), transparent 72%);pointer-events:none;height:80%;position:absolute;inset:0 0 auto}.hero__title{max-width:14ch;font-size:var(--text-hero);letter-spacing:-.04em;text-transform:uppercase;flex-direction:column;line-height:.92;display:flex}.hero__line{padding-bottom:.05em;display:block;overflow:hidden}.hero__line>span{display:block}.hero__sub{max-width:46ch;color:var(--muted);text-wrap:pretty;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem);font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.55}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (prefers-reduced-motion:no-preference){.hero__line>span{animation:line-up var(--spring-gentle-dur) var(--spring-gentle) both;animation-delay:var(--d,0s)}.hero__rise{animation:rise var(--spring-gentle-dur) var(--spring-gentle) both;animation-delay:var(--d,0s)}}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.shelf{width:100vw;margin-top:clamp(3.5rem,2rem + 4vw,5.5rem)}.shelf__scroller{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.shelf__scroller::-webkit-scrollbar{display:none}.shelf__scroller[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.shelf__scroller[data-dragging] .shelf__item{pointer-events:none}.shelf__track{gap:14px;width:max-content;margin:0;padding:6px 0 10px;list-style:none;display:flex}.shelf__item{text-align:left;-webkit-user-drag:none;flex-direction:column;gap:10px;width:clamp(150px,120px + 5vw,196px);display:flex}.shelf__well{aspect-ratio:1;border-radius:var(--radius);background:var(--well);transition:transform var(--spring-snappy-dur) var(--spring-snappy);padding:14%;display:block}.shelf__well img{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%}.shelf__meta{flex-direction:column;gap:3px;padding:0 2px;font-size:.8125rem;display:flex}.shelf__brand{color:var(--muted);letter-spacing:.08em;font-size:.6875rem;font-weight:500}@media (hover:hover){.shelf__item:hover .shelf__well{transform:translateY(-4px)}}.shelf__item:active .shelf__well{transition-duration:var(--press-dur);transition-timing-function:ease-out;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shelf__scroller{padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}.shelf__track li[aria-hidden]{display:none}}.promises{max-width:1440px;padding:0 var(--gutter);margin:clamp(3.5rem,2.5rem + 3vw,5rem) auto 0}.promises ul{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.promises li{align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.promises li+li{border-left:1px solid var(--line)}.promises svg{color:var(--muted);flex:none;margin-top:1px}.promises strong{font-size:.9375rem;font-weight:500;display:block}.promises li span span{color:var(--muted);font-size:var(--text-sm);margin-top:3px;display:block}@media (width<=900px){.promises ul{grid-template-columns:repeat(2,minmax(0,1fr))}.promises li:nth-child(3){border-left:0}.promises li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=480px){.promises li{gap:10px;padding:18px 12px}}.section,.page{max-width:1440px;padding:var(--space-section) var(--gutter) 0;margin:0 auto}.page{padding-top:calc(var(--header-h) + clamp(2rem, 1rem + 4vw, 4.5rem))}.section__head,.page__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(1.75rem,1rem + 2vw,2.75rem);display:flex}.section__meta{color:var(--muted);font-size:var(--text-sm)}.section__foot{justify-content:center;margin-top:40px;display:flex}.display{font-size:var(--text-display);letter-spacing:-.035em;text-transform:uppercase;line-height:.95}.display--xl{font-size:var(--text-display-xl);letter-spacing:-.04em}.crumbs{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.crumbs a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.crumbs a:hover{color:var(--text);text-decoration-color:currentColor}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:280px;transition:border-color var(--duration) var(--ease-out-expo), box-shadow var(--duration) var(--ease-out-expo);flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.tile[data-slot="0"]{grid-column:span 7;min-height:360px}.tile[data-slot="1"]{grid-column:span 5;min-height:360px}.tile[data-slot="2"]{grid-column:span 5}.tile[data-slot="3"]{grid-column:span 7}.tile[data-slot="4"],.tile[data-slot="5"]{grid-column:span 6}.tile__title{z-index:1;letter-spacing:-.03em;text-transform:uppercase;max-width:12ch;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);line-height:1;position:relative}.tile__count{z-index:1;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex;position:relative}.tile__count svg{transition:transform var(--duration) var(--ease-out-expo)}.tile__well{aspect-ratio:1;background:var(--well);width:clamp(160px,40%,250px);transition:transform var(--duration-slow) var(--ease-out-expo);border-radius:28px;padding:8%;position:absolute;bottom:-8%;right:-5%;transform:rotate(-7deg)}.tile__well img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}@media (hover:hover){.tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.tile:hover .tile__count{color:var(--text)}.tile:hover .tile__count svg{transform:translate(2px,-2px)}.tile:hover .tile__well{transform:rotate(0)translate(-6%,-6%)}}@media (width<=1000px){.tile,.tile[data-slot]{grid-column:span 6;min-height:280px}}@media (width<=600px){.tile,.tile[data-slot]{grid-column:span 12;min-height:220px}}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.segmented button{min-height:38px;color:var(--muted);font:500 var(--text-sm) / 1 var(--font-display);cursor:pointer;transition:background-color var(--duration) var(--ease-out-expo), color var(--duration) var(--ease-out-expo);background:0 0;border:0;border-radius:999px;padding:0 16px}.segmented button:hover{color:var(--text)}.segmented button[aria-selected=true],.segmented button[aria-checked=true]{background:var(--text);color:var(--bg)}@media (width<=700px){.segmented{scrollbar-width:none;border-radius:var(--radius-sm);flex-wrap:nowrap;max-width:100%;overflow-x:auto}.segmented button{flex:none}}.filters{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:28px;display:flex}.toggle{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:var(--surface-2);border:1px solid var(--line-strong);width:40px;height:24px;transition:background-color var(--duration) var(--ease-out-expo);border-radius:999px;position:relative}.toggle__track:after{content:"";background:var(--muted);width:16px;height:16px;transition:transform var(--duration) var(--ease-out-expo), background-color var(--duration) var(--ease-out-expo);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track{background:var(--text);border-color:var(--text)}.toggle input:checked+.toggle__track:after{background:var(--bg);transform:translate(16px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--accent);outline-offset:3px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--duration) var(--ease-out-expo), box-shadow var(--duration) var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden}.pcard__link{flex-direction:column;flex:1;display:flex}.pcard__well{aspect-ratio:1;border-radius:calc(var(--radius) - 5px);background:var(--well);margin:5px 5px 0;padding:12%;position:relative;overflow:hidden}.pcard__well img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo)}.pcard__chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.pcard__body{flex-direction:column;gap:6px;padding:14px 16px 4px;display:flex}.pcard__brand{color:var(--muted);letter-spacing:.08em;font-size:.6875rem;font-weight:500}.pcard__title{text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:.9375rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pcard__foot{justify-content:space-between;align-items:end;gap:12px;padding:10px 16px 16px;display:flex}.pcard__foot .icon-btn{width:40px;height:40px}.pcard[data-sold-out] .pcard__well img{opacity:.45;filter:grayscale()}.pcard[data-sold-out] .price__main{color:var(--muted)}@media (hover:hover){.pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.pcard:hover .pcard__well img{transform:scale(1.05)}}@media (width<=560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard__body{padding:12px 12px 4px}.pcard__title{font-size:.8125rem}.pcard__foot{padding:8px 12px 12px}.pcard__foot .price__main{font-size:.9375rem}.pcard__foot .icon-btn{width:36px;height:36px}.pcard__chips .chip{height:22px;padding:0 7px;font-size:.625rem}}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.brands{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.brands li>a{justify-content:space-between;align-items:baseline;gap:12px;padding:22px 20px 22px 0;display:flex}.brands li{border-bottom:1px solid var(--line)}.brands li>a:hover .brands__name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.brands li:not(:nth-child(5n+1))>a{padding-left:20px}.brands li:not(:nth-child(5n+1)){border-left:1px solid var(--line)}.brands__name{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.1rem,.9rem + .6vw,1.5rem);font-weight:500}.brands__count{color:var(--muted);font-size:var(--text-sm)}@media (width<=900px){.brands{grid-template-columns:repeat(2,minmax(0,1fr))}.brands li:not(:nth-child(5n+1))>a{padding-left:0}.brands li:not(:nth-child(5n+1)){border-left:0}.brands li:nth-child(2n)>a{padding-left:16px}.brands li:nth-child(2n){border-left:1px solid var(--line)}}.request{padding:clamp(3.5rem, 2rem + 5vw, 6.5rem) var(--gutter);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.request:before{content:"";background:repeating-linear-gradient(-45deg, var(--accent) 0 14px, var(--text) 14px 28px);height:8px;position:absolute;inset:0 0 auto}.request__title{max-width:16ch}.request__sub{max-width:46ch;color:var(--muted);margin-top:20px;line-height:1.55}.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.pdp__gallery{top:calc(var(--header-h) + 20px);position:sticky}.pdp__well{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--well);padding:10%}.pdp__well img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp__thumbs{gap:10px;margin-top:12px;display:flex}.pdp__thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--well);cursor:pointer;width:76px;transition:border-color var(--duration) var(--ease-out-expo);border:2px solid #0000;padding:8px}.pdp__thumb:hover{border-color:var(--line-strong)}.pdp__thumb[aria-pressed=true]{border-color:var(--text)}.pdp__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.pdp__info{flex-direction:column;gap:18px;display:flex}.pdp__title{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1.05}.pdp__chips{flex-wrap:wrap;gap:8px;display:flex}.pdp__price{border-block:1px solid var(--line);align-items:baseline;gap:14px;padding:22px 0;display:flex}.pdp__aed{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:500}.pdp__buy{gap:12px;display:flex}.pdp__promises{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);gap:12px;margin:8px 0 0;padding:20px;list-style:none;display:grid}.pdp__promises li{align-items:center;gap:12px;display:flex}.ptabs{margin-top:12px}.ptabs__list{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.ptabs__list button{min-height:46px;color:var(--muted);font:500 .9375rem / 1 var(--font-display);cursor:pointer;transition:color var(--duration) var(--ease-out-expo);background:0 0;border:0;flex:none;padding:0 14px;position:relative}.ptabs__list button:first-child{padding-left:0}.ptabs__list button:after{content:"";background:var(--text);opacity:0;transform-origin:0;height:2px;transition:transform var(--duration) var(--ease-out-expo), opacity var(--duration-fast) linear;position:absolute;inset:auto 14px -1px;transform:scaleX(0)}.ptabs__list button:first-child:after{left:0}.ptabs__list button:hover,.ptabs__list button[aria-selected=true]{color:var(--text)}.ptabs__list button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.ptabs__panel{padding-top:24px}.ptabs__panel:focus-visible{outline-offset:6px}.ptabs__prose{flex-direction:column;gap:14px;max-width:68ch;line-height:1.65;display:flex}.ptabs__condition{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 16px;display:flex}.ptabs__condition span{color:var(--muted);font-size:var(--text-sm)}.ptabs__condition strong{font-weight:500}.ptabs__empty{color:var(--muted)}.specs{border-top:1px solid var(--line);margin:0}.specs div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,38%) 1fr;gap:16px;padding:13px 0;font-size:.9375rem;display:grid}.specs dt{color:var(--muted)}.specs dd{margin:0}.policy{gap:26px}.policy section{flex-direction:column;gap:8px;display:flex}.policy h3{font-size:1rem;font-weight:500}.policy p,.policy li{color:color-mix(in srgb, var(--text) 78%, var(--bg));font-size:.9375rem}.policy ol{margin:4px 0 0;padding-left:20px}.policy li+li{margin-top:6px}.policy li::marker{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm)}@media (width<=860px){.pdp{grid-template-columns:1fr}.pdp__gallery{position:static}}.stepper{border:1px solid var(--line-strong);border-radius:999px;align-items:center;height:48px;display:inline-flex}.stepper button{width:44px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--tint)}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper span{text-align:center;min-width:28px;font-size:.875rem}.stepper--sm{width:fit-content;height:34px}.stepper--sm button{width:34px}.drawer{z-index:var(--z-drawer);pointer-events:none;position:fixed;inset:0}.drawer[data-open]{pointer-events:auto}.drawer__scrim{opacity:0;transition:opacity var(--spring-smooth-dur) var(--spring-smooth);background:#0000008c;border:0;position:absolute;inset:0}.drawer[data-open] .drawer__scrim{opacity:1}.drawer__panel{border-left:1px solid var(--line);background:var(--surface);width:min(440px,100vw);transition:transform var(--spring-bouncy-dur) var(--spring-bouncy);touch-action:pan-y;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 60px -30px #00000080}.drawer__panel[data-dragging]{-webkit-user-select:none;user-select:none;transition:none}.drawer__panel[data-dragging]~.drawer__scrim{transition:none}.drawer:has(.drawer__panel[data-dragging]) .drawer__scrim{transition:none}.drawer[data-open] .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer__head h2{letter-spacing:-.02em;text-transform:uppercase;font-size:1.25rem}.drawer__empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.drawer__lines{flex:1;margin:0;padding:8px 20px;list-style:none;overflow-y:auto}.cline{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.cline__well{border-radius:var(--radius-sm);background:var(--well);flex:none;width:72px;height:72px;padding:8px}.cline__well img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cline__info{flex-direction:column;gap:8px;min-width:0;display:flex}.cline__title{font-size:var(--text-sm);line-height:1.35}.cline__title:hover{text-underline-offset:3px;text-decoration:underline}.drawer__foot{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:20px;display:flex}.drawer__total{justify-content:space-between;align-items:baseline;display:flex}.drawer__note{color:var(--muted);text-align:center;font-size:.75rem}@media (prefers-reduced-motion:reduce){.drawer__panel,.drawer__scrim{transition:none}}.vf{max-width:1440px;margin:var(--space-section) auto 0;padding:clamp(3rem, 2rem + 3vw, 5rem) var(--gutter) 28px;border-top:1px solid var(--line)}.vf__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.vf__brand p{max-width:34ch;color:var(--muted);font-size:var(--text-sm);margin-top:18px;line-height:1.55}.vf__col{font-size:var(--text-sm);flex-direction:column;gap:12px;display:flex}.vf__heading{color:var(--muted);font-size:var(--text-sm);margin-bottom:4px}.vf__col a{width:fit-content;transition:color var(--duration-fast)}.vf__col a:hover{text-underline-offset:4px;text-decoration:underline}.vf__base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;font-size:.75rem;display:flex}@media (width<=860px){.vf__grid{grid-template-columns:repeat(2,1fr)}.vf__brand{grid-column:1/-1}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.textlink{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.textlink:hover{text-decoration-color:currentColor}.vh__link[aria-current=page]{color:var(--text);background:var(--tint)}.vh__menu{width:40px;height:40px;display:none}@media (width<=900px){.vh__menu{display:inline-grid}}.phead{margin-bottom:clamp(2rem,1.2rem + 2.4vw,3.5rem)}.phead__row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;display:flex}.phead__lead{max-width:60ch;color:var(--muted);text-wrap:pretty;margin-top:20px;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.55}.crumbs__item{gap:10px;display:inline-flex}.section__foot--start{flex-wrap:wrap;justify-content:flex-start;gap:12px}.catlist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catlist li{border-bottom:1px solid var(--line)}.catrow{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:24px;padding:22px 0;display:grid}.catrow--text{grid-template-columns:minmax(0,1fr) 44px}.catrow__text{flex-direction:column;gap:6px;display:flex}.catrow__title{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.4rem,1rem + 1.4vw,2.25rem);line-height:1}.catrow__wells{display:flex}.catrow__well{aspect-ratio:1;border:3px solid var(--bg);background:var(--well);width:84px;transition:transform var(--duration) var(--ease-out-expo);border-radius:18px;margin-left:-18px;padding:12px}.catrow__well img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.catrow__arrow{border:1px solid var(--line-strong);width:44px;height:44px;transition:transform var(--duration) var(--ease-out-expo), background-color var(--duration) var(--ease-out-expo), color var(--duration) var(--ease-out-expo);border-radius:999px;place-items:center;display:grid}@media (hover:hover){.catrow:hover .catrow__arrow{background:var(--text);color:var(--bg);transform:rotate(45deg)}.catrow:hover .catrow__well:first-child{transform:translate(-8px)rotate(-4deg)}.catrow:hover .catrow__well:nth-child(3){transform:translate(8px)rotate(4deg)}}@media (width<=640px){.catrow{grid-template-columns:minmax(0,1fr) 44px}.catrow__wells{display:none}}.brandgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.brandcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;transition:border-color var(--duration) var(--ease-out-expo), box-shadow var(--duration) var(--ease-out-expo), transform var(--spring-snappy-dur) var(--spring-snappy);flex-direction:column;gap:16px;padding:8px 8px 18px;display:flex}.brandcard__plate{aspect-ratio:16/9;border-radius:calc(var(--radius-lg) - 8px);background:#fff;place-items:center;padding:12%;display:grid;box-shadow:inset 0 0 0 1px #0b0b0c0f}.brandcard__plate img{--logo-size:62px;width:auto;max-width:100%;height:calc(var(--logo-size) / sqrt(var(--logo-ar,3)));transition:transform var(--spring-snappy-dur) var(--spring-snappy)}.brandcard__wordmark{color:#0b0b0c;letter-spacing:-.02em;text-transform:uppercase;font-size:1.5rem;font-weight:600}.brandcard__foot{justify-content:space-between;align-items:baseline;gap:12px;padding:0 10px;display:flex}.brandcard__name{letter-spacing:-.01em;font-size:1rem;font-weight:500}@media (width<=560px){.brandgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brandcard__plate img{--logo-size:44px}.brandcard__foot{flex-direction:column;gap:2px;padding:0 6px}}@media (hover:hover){.brandcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.brandcard:hover .brandcard__plate img{transform:scale(1.06)}}.brandhead__plate{border-radius:var(--radius);background:#fff;place-items:center;margin-top:24px;padding:18px 28px;display:inline-grid;box-shadow:inset 0 0 0 1px #0b0b0c0f}.brandhead__plate img{--logo-size:72px;width:auto;max-width:240px;height:calc(var(--logo-size) / sqrt(var(--logo-ar,3)))}.select select{border:1px solid var(--line);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) no-repeat calc(100% - 22px) 50% / 5px 5px, linear-gradient(-45deg, transparent 50%, var(--muted) 50%) no-repeat calc(100% - 17px) 50% / 5px 5px, var(--surface);min-height:46px;color:var(--text);font:500 var(--text-sm) / 1 var(--font-display);appearance:none;cursor:pointer;border-radius:999px;padding:0 40px 0 16px}.select select:hover{border-color:var(--line-strong)}.filters__sort{margin-left:auto}@media (width<=700px){.filters__sort{margin-left:0}}.rich{flex-direction:column;gap:14px;max-width:70ch;line-height:1.65;display:flex}.rich h2,.rich h3{letter-spacing:-.01em;margin-top:18px;font-size:1.125rem;font-weight:500}.rich>:first-child{margin-top:0}.rich p,.rich li{color:color-mix(in srgb, var(--text) 80%, var(--bg))}.rich ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;list-style:outside;display:flex}.rich li{font-size:inherit;line-height:inherit;margin:0}.rich li::marker{color:var(--muted)}.rich strong{color:var(--text);font-weight:500}.doc{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.doc__aside{top:calc(var(--header-h) + 24px);border-left:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;gap:12px;padding-left:24px;display:flex;position:sticky}.doc__aside a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=860px){.doc{grid-template-columns:1fr}.doc__aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;position:static}}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(3rem,2rem + 4vw,6rem);display:grid}.stats div{flex-direction:column-reverse;gap:8px;padding:28px 24px 28px 0;display:flex}.stats div+div{border-left:1px solid var(--line);padding-left:24px}.stats dt{color:var(--muted);font-size:var(--text-sm)}.stats dd{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,1.4rem + 3vw,4.5rem);line-height:1}.split{border-top:1px solid var(--line)}.split__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px;padding:clamp(1.75rem,1.2rem + 1.6vw,2.75rem) 0;display:grid}.split__row h2{letter-spacing:-.025em;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.1}.split__body{max-width:60ch;color:color-mix(in srgb, var(--text) 80%, var(--bg));flex-direction:column;gap:12px;line-height:1.65;display:flex}@media (width<=760px){.split__row{grid-template-columns:1fr}.stats div,.stats div+div{padding:20px 12px}}.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.contact__details{border-top:1px solid var(--line);margin:0}.contact__details div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:18px 0;display:grid}.contact__details dt{color:var(--muted);font-size:var(--text-sm)}.contact__details dd{flex-direction:column;gap:6px;margin:0;display:flex}.contact__details a:hover{text-underline-offset:4px;text-decoration:underline}.cform{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:18px;max-width:none;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.cform h2{letter-spacing:-.025em;font-size:1.5rem}.cform__intro,.cform__note{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.cform__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cform .btn{align-self:flex-start}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:var(--text-sm);font-weight:500}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:400 1rem / 1.4 var(--font-display);transition:border-color var(--duration-fast);margin:0;padding:12px 14px}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--text) 32%, transparent)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.field [aria-invalid=true]{border-color:#e5484d}.field__error{color:#e5484d;font-size:var(--text-sm)}:root[data-theme=light] .field [aria-invalid=true]{border-color:#c62a2f}:root[data-theme=light] .field__error{color:#c62a2f}@media (width<=860px){.contact{grid-template-columns:1fr}}@media (width<=520px){.cform__row{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);max-width:820px}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);transition:transform var(--duration) var(--ease-out-expo);border-radius:999px;flex:none;place-items:center;font-weight:400;display:grid}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{max-width:64ch;color:color-mix(in srgb, var(--text) 80%, var(--bg));padding:0 0 24px;line-height:1.65}.faq__more{color:var(--muted);margin-top:28px}.faq__more a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.track{max-width:60ch;line-height:1.65}.drawer--left .drawer__panel{border-left:0;border-right:1px solid var(--line);inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 60px -30px #00000080}.drawer--left[data-open] .drawer__panel{transform:none}.menu{flex-direction:column;margin:0;padding:12px 20px;list-style:none;display:flex}.menu a{border-bottom:1px solid var(--line);letter-spacing:-.025em;text-transform:uppercase;padding:14px 0;font-size:1.5rem;font-weight:500;display:block}.menu a[aria-current=page]{color:var(--muted)}.menu__foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:12px 20px;margin-top:auto;padding:20px;display:flex}.vf__heading--gap{margin-top:16px}.vault :is(a,button,summary,[role=tab],select){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn,.icon-btn,.pcard,.tile,.catrow,.brandcard,.segmented button,.ptabs__list button,.menu a,.faq__item summary{transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--spring-snappy-dur);transition-timing-function:var(--spring-snappy)}.btn:active:not(:disabled),.segmented button:active,.ptabs__list button:active{transition-duration:var(--press-dur);transition-timing-function:ease-out;transform:scale(.96)}.icon-btn:active:not(:disabled){transition-duration:var(--press-dur);transition-timing-function:ease-out;transform:scale(.9)}.tile:active,.catrow:active,.brandcard:active,.faq__item summary:active{transition-duration:var(--press-dur);transition-timing-function:ease-out;transform:scale(.985)}.pcard:has(.pcard__link:active){transition-duration:var(--press-dur);transition-timing-function:ease-out;transform:scale(.985)}.menu a:active{opacity:.55;transition-duration:var(--press-dur)}.segmented,.ptabs__list{position:relative}.segmented:before,.ptabs__list:before{content:"";opacity:0;pointer-events:none;transition:transform var(--spring-snappy-dur) var(--spring-snappy), width var(--spring-snappy-dur) var(--spring-snappy);position:absolute;top:0;left:0}.segmented:before{width:var(--ind-w,0);height:var(--ind-h,0);background:var(--text);transform:translate(var(--ind-x,0), var(--ind-y,0));border-radius:999px}.ptabs__list:before{width:var(--ind-w,0);background:var(--text);height:2px;transform:translate(var(--ind-x,0), calc(var(--ind-y,0px) + var(--ind-h,0px) - 1px))}.segmented[data-indicator]:before,.ptabs__list[data-indicator]:before{opacity:1}.segmented[data-indicator=placing]:before,.ptabs__list[data-indicator=placing]:before{transition:none}.segmented button{z-index:1;position:relative}.segmented[data-indicator] button[aria-selected=true],.segmented[data-indicator] button[aria-checked=true]{background:0 0}.ptabs__list[data-indicator] button:after{display:none}.vh__count{animation:count-bump var(--spring-bouncy-dur) var(--spring-bouncy)}@keyframes count-bump{0%{transform:scale(.55)}}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.faq__item::details-content{opacity:0;block-size:0;transition:block-size var(--spring-smooth-dur) var(--spring-smooth), opacity var(--spring-snappy-dur) var(--spring-snappy), content-visibility var(--spring-smooth-dur) allow-discrete;overflow:clip}.faq__item[open]::details-content{opacity:1;block-size:auto}}.faq__item summary:after{transition:transform var(--spring-snappy-dur) var(--spring-snappy)}@view-transition{navigation:none}::view-transition-old(root){animation:.16s ease-in both vt-out}::view-transition-new(root){animation:vt-in var(--spring-smooth-dur) var(--spring-smooth) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(site-header){mix-blend-mode:normal;animation:none}::view-transition-new(site-header){mix-blend-mode:normal;animation:none}::view-transition-group(pdp-image){animation-duration:var(--spring-smooth-dur);animation-timing-function:var(--spring-smooth)}::view-transition-old(pdp-image){object-fit:cover;height:100%}::view-transition-new(pdp-image){object-fit:cover;height:100%}[data-theme-switch]::view-transition-old(*){animation-duration:.42s;animation-timing-function:ease}[data-theme-switch]::view-transition-new(*){animation-duration:.42s;animation-timing-function:ease}[data-theme-switch]::view-transition-new(root){animation:.42s both vt-fade-in}[data-theme-switch]::view-transition-new(site-header){animation:.42s both vt-fade-in}[data-theme-switch]::view-transition-old(site-header){animation:.42s both vt-out}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vault *,.vault :before,.vault :after{animation-duration:1ms!important;animation-iteration-count:1!important}.drawer__panel,.drawer--left .drawer__panel{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;transform:none}.drawer[data-open] .drawer__panel{opacity:1;visibility:visible;transition:opacity .2s,visibility}.btn:active:not(:disabled),.icon-btn:active:not(:disabled),.tile:active,.catrow:active,.brandcard:active,.segmented button:active,.ptabs__list button:active,.faq__item summary:active{transform:none}.pcard:has(.pcard__link:active){transform:none}.segmented:before,.ptabs__list:before{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-transparency:reduce){.vh{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line);animation:none}.vh:after{display:none}}@media (prefers-contrast:more){:root,:root[data-theme]{--line:color-mix(in srgb, var(--text) 32%, transparent);--line-strong:color-mix(in srgb, var(--text) 55%, transparent);--muted:color-mix(in srgb, var(--text) 78%, var(--bg))}.vh{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line-strong);animation:none}}
