html{overflow-x:clip}*{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(14px,.3vw + 11.7px,20px)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-kerning:normal}p,li,dd,figcaption{text-wrap:pretty}.price,td,th,.rail b,output{font-variant-numeric:tabular-nums}img{max-width:100%;display:block}[hidden]{display:none!important}.skip{position:absolute;left:-200vw;top:0;z-index:300;padding:.75rem 1rem;background:var(--ink-deep);color:#fff;font-size:var(--fs-small)}.skip:focus{left:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--lh-display);color:var(--head);letter-spacing:var(--track-h2);text-wrap:balance}h1{letter-spacing:var(--track-hero)}strong{font-weight:600}.hl{color:var(--highlight)}.announce{background:var(--brand);color:var(--on-brand);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.625rem var(--pad-x);display:grid}.announce-msg{grid-area:1/1;margin:0;opacity:0;visibility:hidden;color:inherit}.announce-msg.is-on{opacity:1;visibility:visible}.announce-msg a{text-decoration:underline;text-underline-offset:.2em}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:.0625rem solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:1.125rem var(--pad-x);max-width:calc(var(--max-w) + 2*var(--pad-x));margin:0 auto}.nav-left,.nav-right{display:flex;align-items:center;gap:1.1rem}.nav-right{justify-content:flex-end}.nav-home{display:inline-flex;align-items:center}.nav-wordmark,.foot-wm{display:block;aspect-ratio:2744/281;background:var(--ink-deep);-webkit-mask:url(VS-Wordmark.png) center/contain no-repeat;mask:url(VS-Wordmark.png) center/contain no-repeat}.nav-wordmark{height:1.05rem}.nav-links{display:flex;gap:1.75rem}.nav-links a{font-size:var(--fs-label);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--ink)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--brand)}.menu-btn{cursor:pointer;background:none;border:none;color:inherit;display:none;align-items:center}.menu-btn .burger span{display:block;width:1.375rem;height:.0938rem;background:currentColor;margin:.3125rem 0}.nav-ico{display:inline-flex;align-items:center;color:var(--ink);position:relative;padding:.2rem}.nav-ico:hover{color:var(--brand)}.nav-ico svg{width:1.35rem;height:1.35rem;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-bag .nav-count{position:absolute;top:-.3rem;right:-.45rem;font-size:.55rem;font-weight:800;background:var(--brand);color:#fff;border-radius:50%;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-menu{position:fixed;top:0;left:0;height:100dvh;width:min(24rem,100vw);z-index:200;display:none;flex-direction:column;background:var(--bg);border-right:.0625rem solid var(--line);padding:5rem var(--pad-x) var(--s4)}.mobile-menu.open{display:flex}.drawer-nav{display:flex;flex-direction:column}.drawer-nav a{padding:.9rem 0;border-bottom:.0625rem solid var(--line);font-family:var(--font-display);font-size:1rem;letter-spacing:.02em;color:var(--ink-deep)}.drawer-nav a:hover{color:var(--brand)}.drawer-foot{margin-top:auto;font-size:var(--fs-small);color:var(--ink-soft)}.menu-close{position:absolute;top:1.5rem;right:var(--pad-x);z-index:210;border:none;color:var(--ink);cursor:pointer;font-size:0;width:1rem;height:1rem;min-height:0;padding:0;background:linear-gradient(45deg,transparent calc(50% - .06rem),currentColor calc(50% - .06rem),currentColor calc(50% + .06rem),transparent calc(50% + .06rem)),linear-gradient(-45deg,transparent calc(50% - .06rem),currentColor calc(50% - .06rem),currentColor calc(50% + .06rem),transparent calc(50% + .06rem))}.menu-close:hover{color:var(--brand)}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(27rem,94vw);z-index:220;--gx:1.25rem;display:none;flex-direction:column;background:var(--bg);box-shadow:var(--shadow-soft);border-left:.0625rem solid var(--line)}.cart-drawer.open{display:flex}.cart-close{left:auto;right:var(--gx);top:1.26rem}.cart-head{font-size:.875rem;line-height:1rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:1.25rem var(--gx)}.cart-trust{background:var(--brand);color:var(--on-brand);padding:.6rem 0;overflow-x:auto;scrollbar-width:none}.cart-trust::-webkit-scrollbar{display:none}.cart-trust-run{display:flex;width:max-content}.cart-trust ul{list-style:none;flex:none;display:flex;align-items:center;gap:1.75rem;margin:0;padding:0 .875rem}.cart-trust li{flex:none;white-space:nowrap;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.cart-trust li[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.cart-trust{overflow:hidden}.cart-trust-run{animation:vs-band-run 28s linear infinite}.cart-trust:hover .cart-trust-run{animation-play-state:paused}}.cart-bar{padding:.9rem var(--gx) .85rem;border-bottom:.0625rem solid var(--line)}.cb-msg{font-size:var(--fs-small);line-height:1.4;font-weight:600;color:var(--ink-deep);text-align:center;margin-bottom:.75rem}.cb-stops{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);position:relative;--f:0}.cb-stops:before,.cb-stops:after{content:"";position:absolute;top:.8125rem;left:10%;width:80%;height:.125rem;background:var(--line)}.cb-stops:after{width:calc(80% * var(--f));background:var(--brand)}.cb-stops li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem}.cb-stops b{width:1.75rem;height:1.75rem;display:grid;place-items:center;font-size:var(--fs-label);font-weight:600;line-height:1;background:var(--bg);color:var(--ink-soft);border:.0625rem solid var(--line)}.cb-stops .on b{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cb-stops small{font-size:var(--fs-label);line-height:1.25;color:var(--ink-soft);text-align:center;max-width:3.4rem}.cb-stops .on small{color:var(--ink-deep)}.cb-stops i{font-style:normal;font-size:var(--fs-label);line-height:1.1;color:var(--ink-soft);margin-bottom:-.15rem}.cb-stops .on i{color:var(--ink-deep);font-weight:600}.cart-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:0 var(--gx) 1rem}.cart-empty{display:none;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2.25rem 0 2rem;font-size:.9375rem;color:var(--ink-soft)}.is-empty .cart-empty{display:flex}.is-empty .cart-lines,.is-empty .cart-promise,.is-empty .cart-sum,.is-empty .cf-row{display:none}.cart-hint{font-size:.8125rem;color:var(--ink-soft)}.cart-note{font-size:var(--fs-small);color:var(--ink-deep);border:.0625rem solid var(--brand);padding:.5rem .8rem;margin-top:.9rem}.cart-drawer .cart-lines{margin:0}.cart-drawer .cart-line{display:grid;grid-template-columns:4rem 1fr auto;grid-template-areas:"img name price" "img qty x";gap:.5rem .85rem;padding:.9rem 0}.cart-line>img,.cart-line>i{grid-area:img;width:4rem;height:5.75rem;padding:.4rem;background:var(--p-tint)}.cl-name{grid-area:name;align-self:start;display:flex;flex-direction:column;line-height:1.35}.cl-name b{font-size:1rem;font-weight:600;color:var(--ink-deep)}.cl-name small{font-size:var(--fs-label);color:var(--ink-soft)}.cl-price{grid-area:price;align-self:start;display:flex;flex-direction:column;text-align:right;line-height:1.35;font-size:var(--fs-small);font-weight:600;color:var(--ink-deep)}.cl-price s{font-size:var(--fs-label);font-weight:400;color:var(--ink-soft)}.cart-drawer .cl-qty{grid-area:qty;justify-self:start;border-color:var(--line)}.cart-drawer .cl-qty button{width:2.5rem;min-height:2.5rem}.cl-x{grid-area:x;justify-self:end;min-height:2.5rem;border:none;background:none;font:inherit;font-size:var(--fs-label);color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cl-x:hover,.cl-qty button:hover{color:var(--brand)}.cart-promise{font-size:var(--fs-label);line-height:1.5;color:var(--ink-soft);text-align:center;text-wrap:balance;padding:.8rem 0}.cart-more{padding:1rem 0 .5rem;border-top:.0625rem solid var(--line)}.is-empty .cart-more{border-top:none;padding-top:0}.cart-k{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-deep);margin-bottom:.7rem}.cm-track{display:flex;gap:.6rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--gx);margin:0 calc(-1 * var(--gx));padding:0 var(--gx) .6rem}.cm-card{flex:0 0 6.75rem;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem .65rem;border:.0625rem solid var(--line);border-top:.125rem solid var(--p);background:var(--bg);font:inherit;line-height:1.4;color:var(--ink);text-align:center;cursor:pointer}.cm-card:hover{border-color:var(--ink-soft);border-top-color:var(--p)}.cm-stage{position:relative}.cm-arrow{position:absolute;top:calc(50% - .3rem);transform:translateY(-50%);z-index:2;width:44px;height:44px;padding:0;border:.0625rem solid var(--line);border-radius:50%;background:#ffffffeb;box-shadow:0 2px 10px #0505051f;cursor:pointer;display:flex;align-items:center;justify-content:center}.cm-arrow[hidden],.cm-dots[hidden]{display:none}.cm-prev{left:-.6rem}.cm-next{right:-.6rem}.cm-arrow svg{width:1.1rem;height:1.1rem;fill:none;stroke:var(--quiet);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cm-arrow:hover{background:var(--brand);border-color:var(--brand)}.cm-arrow:hover svg{stroke:#fff}.cm-dots{display:flex;width:max-content;margin:0 auto;padding:0 .35rem;border-radius:999px;background:var(--surface-2)}.cm-dot{position:relative;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.cm-dot:after{content:"";position:absolute;left:0;right:0;top:-10px;bottom:-10px}.cm-dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 30%,#fff)}.cm-dot.is-on:before{width:1.1rem;background:var(--brand)}.cm-arrow:focus-visible,.cm-dot:focus-visible{outline:.125rem solid var(--brand);outline-offset:.125rem}.cm-card img{height:5.25rem;width:auto;margin-bottom:.5rem}.cm-card b{font-size:var(--fs-small);font-weight:600;color:var(--ink-deep)}.cm-card span{font-size:var(--fs-label);color:var(--ink-soft)}.cm-card i{font-style:normal;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;color:var(--brand);margin-top:.35rem}.cart-sum{margin-top:auto;padding-top:.9rem;border-top:.0625rem solid var(--line)}.cart-code{display:flex;gap:.5rem;margin:.6rem 0 .35rem}.cart-code input{flex:1;min-width:0;min-height:2.75rem;padding:0 .8rem;border:.0625rem solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-small);color:var(--ink-deep);text-transform:uppercase;letter-spacing:.04em}.cart-code input::placeholder{text-transform:none;letter-spacing:0;color:var(--ink-soft)}.cart-code input:focus{outline:none;border-color:var(--ink-deep)}.cart-code button{min-height:2.75rem;padding:0 1.1rem;border:.0625rem solid var(--ink-deep);background:none;font:inherit;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-deep);cursor:pointer}.cart-code button:hover{background:var(--ink-deep);color:var(--surface)}.cart-code-msg{font-size:var(--fs-label);color:var(--brand);margin:0 0 .35rem}.cc-x{border:none;background:none;padding:0 0 0 .35rem;font:inherit;font-size:var(--fs-label);color:var(--ink-soft);text-decoration:underline;cursor:pointer}.cc-x:hover{color:var(--brand)}.cart-total small{display:block;font-size:var(--fs-label);font-weight:400;color:var(--ink-soft)}.cart-foot{border-top:.0625rem solid var(--line);padding:.85rem var(--gx) calc(.85rem + env(safe-area-inset-bottom))}.cf-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cf-total{display:flex;flex-direction:column;line-height:1.3}.cf-total span{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft)}.cf-total b{font-size:1.375rem;font-weight:600;color:var(--ink-deep)}.cf-total small{font-size:var(--fs-label);font-weight:600;color:var(--brand)}.cart-checkout{flex:1;max-width:14rem;text-align:center}.cart-pay{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:.3rem 1.1rem}.cart-pay li{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-label);color:var(--ink-soft)}.cart-pay svg{width:1rem;height:1rem;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){.cb-stops:after{transition:width var(--dur-2) var(--ease-out)}.cb-stops b{transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}}.cart-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:215;display:none;background:#05050559}.cart-catch.open{display:block}main.home{display:flex;flex-direction:column}section{padding:var(--s7) var(--pad-x)}.eyebrow{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--s3)}.cta{display:inline-block;padding:.9375rem 2.125rem;font-size:var(--fs-label);letter-spacing:var(--track-label);font-weight:600;text-transform:uppercase;background:var(--brand);color:var(--on-brand);border:.0625rem solid var(--brand);box-sizing:border-box;line-height:1.35;vertical-align:middle;cursor:pointer;font-family:var(--font-body)}.cta:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.cta-ghost{background:transparent;color:var(--ink-deep);border:.0625rem solid var(--ink-deep)}.cta-ghost:hover{color:var(--brand);border-color:var(--brand);background:transparent}.price{font-family:var(--font-body);font-weight:600}.price s{color:var(--ink-soft);font-weight:400;margin-right:.4em}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s5);align-items:center;min-height:32rem;order:1}.hero-copy h1{font-family:var(--font-hero);font-weight:600;font-size:var(--fs-hero);line-height:1.05;letter-spacing:var(--track-hero);color:var(--head)}.hero-price{margin-top:var(--s2);font-size:var(--fs-small);color:var(--ink-soft)}.hero-ctas{display:flex;gap:.875rem;flex-wrap:wrap;margin-top:var(--s4);align-items:center}.hero-soft{font-size:var(--fs-small);text-decoration:underline;text-underline-offset:.2em}.cards{display:grid;gap:var(--s3);max-width:var(--max-w);margin:0 auto}.cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}.card{position:relative;background:var(--surface-2);border:.0625rem solid var(--line);display:flex;flex-direction:column}.card:hover,.card:focus-within{border-color:var(--h2);box-shadow:var(--shadow-hover)}.card-ph{position:relative;aspect-ratio:3/4;display:grid;background:var(--surface-2);overflow:hidden}.card-ph>*{grid-area:1/1}.card-ph img{width:100%;height:100%;object-fit:cover}.card-alt{opacity:0;pointer-events:none}.card:hover .card-alt,.card:focus-within .card-alt{opacity:1}.card:hover .card-ph img:not(.card-alt),.card:focus-within .card-ph img:not(.card-alt){opacity:0}.card-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-deep);background:var(--bg);border:.0625rem solid var(--line);padding:.35rem .55rem;line-height:1;white-space:nowrap}.card-rule{height:.125rem;background:var(--h2)}.card-info{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.card-name{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink-deep);letter-spacing:-.01em}.card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card-role{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--h2)}.card-usp{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.card-notes{font-size:var(--fs-small);color:var(--ink)}.card-stars{font-size:var(--fs-small);color:var(--star)}.card-price{font-size:1rem;margin-top:auto;padding-top:.35rem}.card-tier{position:relative;z-index:1;font-size:var(--fs-label);color:var(--ink-soft);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em;align-self:flex-start;padding:.25rem 0}.card-tier:hover{color:var(--brand)}.card-add{position:relative;z-index:1;margin-top:.5rem;min-height:44px;width:100%;padding:.7rem 1rem;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;background:transparent;color:var(--ink-deep);border:.0625rem solid var(--ink-deep)}.card-add:hover{background:var(--ink-deep);color:var(--on-brand)}@media(hover:hover)and (pointer:fine){.card-add{opacity:0}.card:hover .card-add,.card:focus-within .card-add,.card-add:focus-visible{opacity:1}}.card .cta{align-self:flex-start;margin-top:.6rem}.page-tools{max-width:var(--max-w);margin:var(--s5) auto calc(-1*var(--s4));padding:0 var(--pad-x);display:flex;justify-content:flex-end}.page-sort{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-small);color:var(--ink-soft)}.page-sort select{font:inherit;color:var(--ink-deep);background:var(--bg);border:.0625rem solid var(--line);padding:.5rem .75rem;min-height:44px;cursor:pointer}.vs-band{position:relative;z-index:1;width:100%;background:var(--brand);color:var(--on-brand);padding:1.1rem 0;overflow:hidden}.vs-band-run{display:flex;width:max-content}.vs-band ul{list-style:none;flex:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:3.5rem;min-width:100vw;margin:0;padding:0 1.75rem}.vs-band li{flex:none;display:flex;flex-direction:row;align-items:center;gap:.65rem;white-space:nowrap}.vs-band svg{flex:none;width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.vs-band span{font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}@media(prefers-reduced-motion:no-preference){.vs-band-run{animation:vs-band-run 45s linear infinite}.vs-band:hover .vs-band-run,.vs-band:focus-within .vs-band-run{animation-play-state:paused}@keyframes vs-band-run{to{transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.vs-band{overflow-x:auto}}.discovery{order:4;display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--s5);align-items:center;border-top:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line)}.disc-copy h2{font-size:var(--fs-h2);margin-bottom:var(--s3)}.disc-copy p{max-width:32.5rem;margin-bottom:var(--s2)}.disc-steps{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:var(--s3) 0}.disc-steps li{padding-left:1.4rem;position:relative}.disc-steps li:before{content:counter(step);counter-increment:step;position:absolute;left:0;color:var(--brand);font-weight:600}.disc-steps{counter-reset:step}.reviews{order:6;text-align:center;border-top:.0625rem solid var(--line)}.review{border:.0625rem solid var(--line);padding:var(--s3)}.review img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:var(--s2)}.why{order:7}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.85rem}th{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:.6rem .8rem;border-bottom:.0625rem solid var(--ink)}td{padding:.7rem .8rem;border-bottom:.0625rem solid var(--line);line-height:1.6}td.us,th.us{color:var(--brand);font-weight:600}.sets{order:8}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);max-width:var(--max-w);margin:0 auto}.tile{border:.0625rem solid var(--line);background:var(--surface-2);padding:var(--s4);text-align:center}.tile b{display:block;font-family:var(--font-display);font-size:1.5rem;color:var(--ink-deep);margin-bottom:.5rem}.origins{order:9;display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);align-items:center;border-top:.0625rem solid var(--line)}.origins p{max-width:34rem;margin-bottom:var(--s3)}.faq{order:10;max-width:47rem;margin:0 auto;width:100%}.faq-item{border-bottom:.0625rem solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 0;font-weight:600;font-size:var(--fs-body);color:var(--ink-deep);display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.2rem;color:var(--ink-soft);flex:none}.faq-item[open] summary:after{content:"\2212"}.faq-item summary:hover{color:var(--brand)}.faq-a{padding:0 0 1.2rem;display:flex;flex-direction:column;gap:.6rem;color:var(--ink)}.newsletter{order:11;text-align:center;border-top:.0625rem solid var(--line)}.newsletter h2{font-size:var(--fs-h2);max-width:45rem;margin:0 auto var(--s3)}.newsletter p{max-width:37.5rem;margin:0 auto var(--s4);font-size:var(--fs-small);color:var(--ink-soft)}.nl-form{display:flex;flex-direction:column;gap:.75rem;max-width:36rem;margin:0 auto}.nl-fields{display:flex;gap:0;width:100%}.nl-fields input{flex:1;min-width:0;padding:.9375rem 1.125rem;font-family:var(--font-body);font-size:.8438rem;border:.0625rem solid var(--ink);background:var(--surface);outline:none}.nl-tel{position:relative;display:flex;flex:0 0 13rem}.nl-tel i{position:absolute;left:1.125rem;top:50%;margin-top:-.5em;line-height:1;pointer-events:none;font-style:normal;font-size:.8438rem;color:var(--ink-soft)}.nl-form .nl-tel input{width:100%;padding-left:2.9rem;border-left-width:0}.nl-fields .cta{border-color:var(--ink);white-space:nowrap}.nl-consent{display:flex;align-items:flex-start;gap:.55rem;width:100%;min-height:44px;margin:0 auto;text-align:left;font-size:.74rem;line-height:1.5;color:var(--ink-soft);cursor:pointer}.nl-consent input{flex:none;width:1rem;height:1rem;margin:.15rem 0 0;padding:0;accent-color:var(--brand);cursor:pointer}.nl-consent a{color:inherit;text-decoration:underline}.nl-form [aria-invalid=true]{outline:.125rem solid var(--brand);outline-offset:-.125rem}main.home+.site-footer .foot-nl{display:none}.site-footer{background:var(--surface-2);border-top:.0625rem solid var(--line);padding:var(--s7) var(--pad-x) var(--s4);color:var(--ink)}.site-footer>*{max-width:var(--max-w);margin-left:auto;margin-right:auto}.foot-k{display:block;font-weight:500;font-size:.875rem;font-variant-caps:all-small-caps;letter-spacing:.12em;color:var(--ink-deep);margin-bottom:var(--s2)}.foot-top{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s5);align-items:start;padding-bottom:var(--s6)}.foot-line{font-style:italic;font-size:1.125rem;line-height:1.55;color:var(--brand);max-width:34ch;text-wrap:pretty}.foot-lockup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2)}.foot-mark{height:3.25rem;width:auto}.foot-wm{height:1.05rem}.foot-made{font-size:var(--fs-small);color:var(--ink-soft);margin-top:var(--s1)}.foot-contact{font-style:normal;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:.9375rem;line-height:1.7}.foot-contact span:not(.foot-k){color:var(--ink-soft)}.foot-links{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);padding:var(--s5) 0;border-top:.0625rem solid var(--line)}.foot-col{display:flex;flex-direction:column;align-items:flex-start}.foot-col a,.foot-contact a{display:flex;align-items:center;min-height:44px;min-width:44px;font-size:.9375rem;color:var(--ink)}.foot-col a:hover,.foot-contact a:hover,.foot-fine a:hover{color:var(--ink-deep);text-decoration:underline;text-underline-offset:.2em}.foot-nl{padding:var(--s5) 0;border-top:.0625rem solid var(--line)}.foot-nl .nl-form{margin:0;max-width:44rem}.foot-nl .nl-fields input{background:var(--bg)}.nl-consent a{display:inline-block;padding:14px 0;margin:-14px 0}.foot-trust{list-style:none;padding:var(--s4) 0;display:flex;justify-content:center;gap:1rem 2.25rem;flex-wrap:wrap;border-top:.0625rem solid var(--line)}.foot-trust li{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-soft)}.foot-trust svg{width:1.25rem;height:1.25rem;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.drawer-foot a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.foot-fine{max-width:56rem;padding-top:var(--s4);border-top:.0625rem solid var(--line);text-align:center;display:flex;flex-direction:column;gap:var(--s2)}.foot-fine p{margin:0;font-size:var(--fs-label);line-height:1.7;color:var(--ink-soft);text-wrap:pretty}.foot-fine a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em;display:inline-block;padding:13px 0;margin:-13px 0}.foot-bottom{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding-top:var(--s2)}@media(max-width:53.75rem){.menu-btn{display:flex}.hero{grid-template-columns:1fr;min-height:0}.cards-5,.cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links{display:none}.discovery,.origins,.tiles{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--s4)}.foot-line{max-width:30ch}.foot-contact{align-items:center;text-align:center}.foot-links{grid-template-columns:1fr 1fr;gap:var(--s3) var(--s4)}.nl-fields{flex-direction:column;gap:.625rem}.nl-tel{flex:none}.nl-form .nl-tel input{border-left-width:.0625rem}.nl-fields input,.nl-fields .cta{min-height:44px}}@media(max-height:30rem){.nav{padding:.875rem var(--pad-x)}section{padding:var(--s6) var(--pad-x)}}main.page{padding:0 0 var(--s7)}.page-hero{background:var(--tint,var(--bg));padding:7rem var(--pad-x) var(--s6);text-align:center}.page-hero .eyebrow{color:var(--ink-soft);letter-spacing:.2em;margin-bottom:var(--s3)}.page-hero h1{font-family:var(--font-hero);font-weight:600;font-size:var(--fs-hero);line-height:1.05;letter-spacing:var(--track-hero);color:var(--head);max-width:22ch;margin:0 auto}.page-lead{max-width:40rem;margin:var(--s3) auto 0;font-size:var(--fs-lead);line-height:1.6;color:var(--ink)}.page-body{max-width:47rem;margin:0 auto;padding:var(--s6) var(--pad-x) 0;display:flex;flex-direction:column;gap:var(--s6)}.ps{display:flex;flex-direction:column;gap:var(--s2)}.ps-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.ps-rule{display:none}.ps-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-h2);color:var(--head);max-width:30ch}.ps p,.ps li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.ps h3{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink-deep);margin-top:var(--s2)}.ps ul{padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.ps blockquote{border:none;text-align:left;font-family:var(--font-hero);font-size:var(--fs-h3);line-height:1.6;color:var(--ink-deep);padding:var(--s2) 0 var(--s2) var(--s3);border-left:.0625rem solid var(--h2)}.ps hr{border:none;border-top:.0625rem solid var(--line);margin:var(--s2) 0}.ps a:not(.cta){color:var(--h2);text-decoration:underline;text-underline-offset:.15em}.ps .fold-h2{font-family:var(--font-display);font-weight:600;color:var(--head);font-size:var(--fs-h2);letter-spacing:var(--track-h2);text-transform:none;max-width:30ch;margin:0 0 var(--s2)}.ps-cta{align-items:flex-start}.ps-cta p{margin:0}.link-soft,.page-proofline a{display:inline-block;padding:.5rem 0;text-decoration:underline;text-underline-offset:.2em}.page-proofline{max-width:47rem;font-size:1rem;color:var(--ink-deep)}.pdp-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s6);align-items:start;padding:var(--s6) var(--pad-x)}.pdp-gallery{display:grid;grid-template-columns:1fr;gap:var(--s2)}.pdp-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:.0625rem solid var(--line);background:var(--surface-2)}.pdp-thumbs{display:flex;gap:.5rem}.pdp-thumbs img{width:4.5rem;aspect-ratio:1;object-fit:contain;border:.0625rem solid var(--line);background:var(--surface-2);cursor:pointer}.pdp-thumbs img:hover{border-color:var(--brand)}.pdp-buy{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;position:sticky;top:6rem}.pdp-buy .page-lead{margin:0;text-align:left;font-size:.9rem}.pdp-name{font-size:clamp(1.4rem,2.4vw,2rem);color:var(--head)}.pdp-role{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink)}.pdp-proof{font-size:.9375rem;color:var(--ink)}.pdp-price{font-size:1.25rem}.page-grid{margin:var(--s6) auto 0;padding:0 var(--pad-x);max-width:var(--max-w)}@media(max-width:53.75rem){.pdp-hero{grid-template-columns:1fr;padding-top:var(--s3)}.pdp-buy{position:static}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--pad-x);background:var(--bg);border-top:.0625rem solid var(--line)}.page-hero{padding-top:4rem}}@media(min-width:53.76rem){.pdp-sticky{display:none}}:focus-visible{outline:.125rem solid var(--ink-deep);outline-offset:.125rem}.announce a:focus-visible,.pdp-sticky .cta:focus-visible{outline-color:var(--brand)}@media(max-width:48rem){.menu-btn{position:relative}.nav-ico:after,.menu-btn:after,.menu-close:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:44px;margin:-22px 0 0 -20px}}img:not(.crop-ok){object-fit:contain;object-position:center}.sr-only{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vz-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--s3) var(--s2);border-top:.0625rem solid var(--line);padding-top:var(--s3);margin-bottom:var(--s4)}.vz-stats b{display:block;font-weight:600;color:var(--brand);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vz-stats div>span{display:block;margin-top:.4rem;font-size:.8125rem;color:var(--ink-soft);line-height:1.4}.vz-wear,.vz-why,.vz-steps{margin:var(--s3) 0 var(--s4);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.rb{position:relative;display:block;height:1.75rem}.rb-g{background:linear-gradient(var(--line),var(--line)) var(--g1) 0/.0625rem 100% no-repeat,linear-gradient(var(--line),var(--line)) var(--g2) 0/.0625rem 100% no-repeat}.rb:after{content:"";position:absolute;left:0;right:0;top:50%;height:.0625rem;background:var(--line)}.rb-f{position:absolute;left:var(--lo);width:var(--w);top:50%;height:.5rem;margin-top:-.25rem;border-radius:999px;background:var(--c,var(--ink-soft));transform-origin:left;z-index:1}.rb-f{background:linear-gradient(90deg,var(--c,var(--ink-soft)) var(--solid,100%),transparent)}.rb-line .rb-f{height:.125rem;margin-top:-.0625rem}.rb-line:before{content:"";position:absolute;left:0;top:50%;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;background:var(--ink-deep);z-index:2}.rb-line:after{display:none}.vz-row{--c:var(--h2);display:grid;grid-template-columns:5.5rem minmax(0,1fr) 5rem 10.5rem;column-gap:var(--s2);align-items:center}.vz-row .n{font-weight:600;color:var(--h2)}.vz-row .v{color:var(--ink);white-space:nowrap}.vz-row .dt{display:flex;align-items:center;gap:.5rem;min-width:0}.vz-row .dt>b{min-width:1.1rem;font-weight:600;color:var(--h2)}.vz-dots{display:flex;gap:.25rem}.vz-dots i{width:.5rem;height:.5rem;border-radius:50%;background:var(--h2)}.vz-cap{display:none}.vz-head{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 5rem 10.5rem;column-gap:var(--s2);align-items:end;margin-bottom:.25rem}.vz-head em{display:block;font-style:normal;font-size:.8125rem;letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--ink-soft);margin-bottom:.25rem;line-height:1.3}.vz-head .b{grid-column:2 / 4}.vz-head .dt{grid-column:4;margin:0}.vz-axis{position:relative;display:block;height:1.1rem}.vz-axis span{position:absolute;white-space:nowrap;left:var(--x);transform:translate(-50%);font-size:.8125rem;color:var(--ink-soft)}.vz-axis span:first-child{transform:none}.vz-axis span:last-child{transform:translate(-100%)}.vz-why{display:grid;gap:var(--s4) var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.vz-g h3{font-size:.8125rem;font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s1)}.vz-g .vz-row{grid-template-columns:1fr auto;grid-template-areas:"n v" "b b";row-gap:0;padding-top:.5rem}.vz-g .vz-row .n{grid-area:n;font-weight:500;color:var(--ink-soft)}.vz-g .vz-row .v{grid-area:v;white-space:normal;text-align:right;font-size:.875rem}.vz-g .vz-row .b{grid-area:b}.vz-row.is-typ{--c:#B4BAC4}.vz-row.is-us{--c:var(--brand)}.vz-row.is-us .n,.vz-row.is-us .v{color:var(--brand);font-weight:600}.vz-g .vz-axis{margin-top:.15rem}.vz-steps ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;max-width:52rem}.st{display:flex;flex-direction:column;align-items:center;text-align:center;--c:#B4BAC4}.st.is-best{--c:var(--brand)}.st-off{font-size:.8125rem;color:var(--ink-soft);line-height:1.3;min-height:2.4rem;display:flex;flex-direction:column;justify-content:flex-end}.st-off b{font-size:1.125rem;font-weight:600;color:var(--ink-deep);letter-spacing:-.02em}.st.is-best .st-off b{color:var(--brand)}.st-col{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:9rem;border-top:.0625rem dashed var(--line);border-bottom:.0625rem solid var(--ink-soft);margin-top:.5rem}.st-bar{display:block;width:62%;height:var(--h);background:var(--c);transform-origin:bottom}.st-per{font-size:1rem;font-weight:600;color:var(--ink-deep);margin-top:.6rem}.st.is-best .st-per{color:var(--brand)}.st-n{font-size:.8125rem;color:var(--ink-soft)}.st-cap{font-size:.8125rem;color:var(--ink-soft);margin-bottom:var(--s1);max-width:none}.fold-sets .tiles-2{grid-template-columns:repeat(2,1fr);max-width:52rem;margin-left:0}@media(max-width:63.99rem){.vz-why{grid-template-columns:1fr}}@media(max-width:47.99rem){.vz-row{grid-template-columns:1fr auto;grid-template-areas:"n v" "b b" "d d";row-gap:0;padding:.5rem 0}.vz-row .n{grid-area:n}.vz-row .v{grid-area:v}.vz-row .b{grid-area:b}.vz-row .dt{grid-area:d}.vz-head{grid-template-columns:1fr}.vz-head .b,.vz-head .dt{grid-column:1}.vz-head .dt{display:none}.vz-cap{display:inline}.vz-wear .vz-row+.vz-row{border-top:.0625rem solid var(--line)}.fold-sets .tiles-2{grid-template-columns:1fr}.st-per{font-size:.8125rem}.st-off b{font-size:1rem}}.cart-lines{list-style:none;margin:0 0 1rem;padding:0}.cart-lines{align-self:stretch}.cart-line{text-align:left}.cart-line{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:.0625rem solid var(--line);font-size:var(--fs-small);color:var(--ink)}.cl-qty{display:flex;align-items:center;border:.0625rem solid var(--ink)}.cl-qty button{width:2.75rem;min-height:44px;border:none;background:none;font-size:1.1rem;cursor:pointer;color:var(--ink-deep)}.cl-qty b{min-width:1.75rem;text-align:center;font-weight:600}.cart-row{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-small);color:var(--ink);margin:.35rem 0}.cart-save b{color:var(--brand)}.cart-total{border-top:.0625rem solid var(--line);padding-top:.6rem;margin-top:.6rem;font-size:1rem}.cart-total b{font-size:1.25rem}.vs-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:none;background:#14141661}.vs-search.open{display:block}.vs-search-panel{background:var(--bg);border-top:.1875rem solid var(--brand);box-shadow:0 1.5rem 3rem #00000024;padding:1.75rem var(--pad-x) 2.25rem;max-height:88vh;overflow:auto}.vs-search-form{max-width:56rem;margin:0 auto;display:flex;align-items:center;gap:.9rem;border:.0625rem solid var(--ink);padding:0 0 0 1rem;background:var(--surface)}.vs-search-ico{width:1.35rem;height:1.35rem;fill:none;stroke:var(--brand);stroke-width:1.6;flex:none}.vs-search-form input{flex:1;min-width:0;border:none;outline:none;background:none;font:400 1.25rem/1.2 var(--font-body);color:var(--ink-deep);padding:1rem 0}.vs-search-form input::placeholder{color:var(--ink-soft)}.vs-search-x{align-self:stretch;border:none;border-left:.0625rem solid var(--ink);background:none;padding:0 1.25rem;min-height:44px;font:600 var(--fs-label)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-deep);cursor:pointer}.vs-search-x:hover{background:var(--ink-deep);color:#fff}.vs-search-try{max-width:56rem;margin:1rem auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vs-search-try span{font:600 var(--fs-label)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-right:.25rem}.vs-search-try button{border:.0625rem solid var(--line);background:none;border-radius:2rem;padding:.45rem .95rem;min-height:2.25rem;font:500 var(--fs-small)/1 var(--font-body);color:var(--ink);cursor:pointer}.vs-search-try button:hover{border-color:var(--brand);color:var(--brand)}.vs-search-res{max-width:56rem;margin:1.25rem auto 0}.vs-sr-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem}.vs-sr-card{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;border:.0625rem solid var(--line);padding:.6rem .6rem .8rem;background:var(--bg)}.vs-sr-card:hover{border-color:var(--h2,var(--brand))}.vs-sr-card img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-bottom:.4rem;background:var(--tint,var(--surface))}.vs-sr-name{font-weight:600;font-size:1rem;color:var(--h2,var(--ink-deep))}.vs-sr-role{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.vs-sr-price{font-size:var(--fs-small);font-weight:600;color:var(--ink-deep);margin-top:.2rem}.vs-sr-pages{list-style:none;padding:0;margin:1.25rem 0 0;border-top:.0625rem solid var(--line)}.vs-sr-pages a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.6rem 0;border-bottom:.0625rem solid var(--line);text-decoration:none;color:var(--ink-deep)}.vs-sr-pages a:after{content:"\2192";color:var(--brand)}.vs-sr-pages small{margin-left:auto;color:var(--ink-soft);font-size:var(--fs-small)}.vs-sr-none{font-size:1rem;color:var(--ink);line-height:1.7}.vs-sr-none a{color:var(--brand)}@media(max-width:40rem){.vs-search-form input{font-size:16px}.vs-sr-prods{grid-template-columns:1fr 1fr}.vs-sr-pages small{display:none}}html .chip,html .tag-set i,html .vs-search-try button{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;text-wrap:balance;max-width:100%;white-space:normal}html .tag-set i{padding:.35rem .75rem}html .chip{padding-top:.4rem;padding-bottom:.4rem}.page-hero .eyebrow:empty{display:none}.nav-wordmark{background:var(--brand)}html .card .card-add{opacity:1}html main h1,html main h2,html .ed-num,html .wz-q,html .wz-trans-t{color:var(--brand)}html main .fold-hero h1{color:var(--ink-deep)}html body[data-accent] main h1,html body[data-accent] main h2{color:var(--p-ink)}html main .ed-hero h1{color:var(--brand)}.nav-links>a,.nav-links .nav-dd-btn{color:var(--brand)}.nav-dd-btn svg{stroke:var(--brand)}.nav-right .nav-ico{color:var(--brand)}.nav-right .nav-ico svg{stroke:var(--brand)}.nav-links>a[aria-current=page],.nav-dd-btn[aria-current=page]{text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.45em}.vs-rate{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-small);line-height:1;color:inherit}.vs-rate .rv-stars{color:var(--star);letter-spacing:.08em}.vs-rate b{font-weight:700}.vs-rate em{font-style:normal;font-size:max(10px,.62rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.card-info .vs-rate{align-self:var(--rate-align,center)}.cl-name .vs-rate{margin-bottom:.2rem;font-size:max(12px,.75rem)}.vs-rate-slot{margin:0 0 .4rem}.vs-rate-slot:empty{display:none}.vs-vdots{grid-column:1/-1;justify-self:center;margin-top:.7rem}.pdp-vids .cm-dot:before{background:color-mix(in srgb,var(--p) 30%,#fff)}.pdp-vids .cm-dot.is-on:before{background:var(--p)}button:is(.pdp-nav,.rv-nav,.cm-arrow,.hr-nav){background:var(--p);border-color:var(--p);color:#fff}button:is(.pdp-nav,.rv-nav,.cm-arrow,.hr-nav) svg{stroke:#fff}button:is(.pdp-nav,.rv-nav,.cm-arrow,.hr-nav):hover{background:color-mix(in srgb,var(--p) 82%,#000);border-color:color-mix(in srgb,var(--p) 82%,#000);color:#fff}.hv,.vd{position:relative}.vs-fs{position:absolute;top:.5rem;right:.5rem;z-index:1;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:#00000080;display:grid;place-items:center;cursor:pointer}.vs-fs svg{width:1rem;height:1rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vs-fs:hover{background:#000000bf}
/*# sourceMappingURL=/cdn/shop/t/4/assets/site.css.map */
