:root{--paper:#FCF7F0;--paper-2:#F6ECE0;--paper-3:#F1E2D1;--ink:#000000;--ink-2:#5B4C3E;--ink-3:#9A8978;--line:rgba(36,26,18,.12);--accent:#FB5A3C;--accent-deep:#C2300E;--amber:#FFA63D;--accent-soft:color-mix(in oklab,var(--accent) 24%,#fff);--accent-wash:color-mix(in oklab,var(--accent) 13%,var(--paper));--on-accent:#FFF8F1;--font-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-serif:"Newsreader",Georgia,serif;--font-head:var(--font-sans);--radius:22px;--radius-sm:13px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(36,26,18,.05),0 4px 14px rgba(36,26,18,.05);--shadow:0 6px 18px rgba(36,26,18,.07),0 22px 50px -22px rgba(36,26,18,.18);--shadow-lg:0 16px 40px rgba(36,26,18,.12),0 50px 90px -40px rgba(194,48,14,.28);--maxw:1240px;--gutter:clamp(20px,5vw,64px);--reveal-y:34px}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--on-accent)}.vs h1,.vs h2,.vs h3,.vs h4,.vs-h1,.vs-h2,.vs-h3,.vs-h4{font-family:var(--font-head);font-weight:700;line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}.vs-display{font-size:clamp(2.6rem,7vw,5.6rem);font-weight:800;letter-spacing:-.035em}.vs-h-xl{font-size:clamp(2.1rem,4.6vw,3.7rem)}.vs-h-lg{font-size:clamp(1.7rem,3vw,2.6rem)}.vs-h-md{font-size:clamp(1.25rem,2vw,1.6rem)}.vs p{margin:0}.vs-lead{font-size:clamp(1.05rem,1.5vw,1.28rem);color:var(--ink-2);line-height:1.55}.vs .ital,.vs h1 em,.vs h2 em,.vs h3 em,.vs h4 em,.vs-display em,.vs-h-xl em,.vs-h-lg em,.vs-h-md em,.vs-lede em,.vs-about-hero em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.vs-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);display:inline-flex;align-items:center;gap:.6em}.vs-eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.6}.vs-eyebrow.center:before{display:none}.vs-muted{color:var(--ink-2)}.vs a{color:inherit;text-decoration:none}.vs img{display:block;max-width:100%}.vs button{font-family:inherit}.vs ul{list-style:none;margin:0;padding:0}.vs-wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.vs-section{padding-block:clamp(64px,9vw,128px)}.vs-section.tight{padding-block:clamp(44px,6vw,80px)}.vs-center{text-align:center}.vs-btn{display:inline-flex;align-items:center;gap:.65em;border:none;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:.92em 1.05em .92em 1.5em;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);line-height:1;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .25s;box-shadow:0 8px 22px -10px #c2300eb3;white-space:nowrap;text-decoration:none}.vs-btn .ico{display:grid;place-items:center;width:1.85em;height:1.85em;border-radius:50%;background:var(--on-accent);color:var(--accent);flex:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.vs-btn .ico svg{width:.95em;height:.95em}.vs-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #c2300ebf;background:var(--accent-deep);color:var(--on-accent)}.vs-btn:hover .ico{transform:translate(3px)}.vs-btn:active{transform:translateY(0)}.vs-btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);padding-inline:1.5em}.vs-btn.ghost .ico{background:var(--ink);color:var(--paper)}.vs-btn.ghost:hover{background:var(--ink);color:var(--paper);box-shadow:none}.vs-btn.ghost:hover .ico{background:var(--paper);color:var(--ink)}.vs-btn.light{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.vs-btn.light .ico{background:var(--accent);color:var(--on-accent)}.vs-btn.light:hover{background:#fff;color:var(--ink)}.vs-btn.sm{font-size:.9rem;padding:.7em .8em .7em 1.15em}.vs-btn.block{display:flex;width:100%;justify-content:center}.vs-txtlink{display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--ink);border-bottom:1.5px solid transparent;transition:border-color .25s,gap .25s;padding-bottom:2px;text-decoration:none}.vs-txtlink svg{width:1em;height:1em;transition:transform .25s}.vs-txtlink:hover{border-color:var(--accent)}.vs-txtlink:hover svg{transform:translate(3px)}.vs-tag{display:inline-flex;align-items:center;gap:.4em;font-size:.78rem;font-weight:600;padding:.4em .8em;border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-deep);letter-spacing:.01em}.vs-tag.solid{background:var(--ink);color:var(--paper)}.vs-tag.amber{background:var(--amber);color:var(--ink)}.vs-topbar{background:var(--ink);color:var(--paper);font-size:.82rem;font-weight:500;text-align:center;padding:.6em 1em;letter-spacing:.01em}.vs-topbar b{color:var(--amber);font-weight:700}.vs-hero{position:relative;overflow:hidden;background:var(--paper)}.vs-hero-track{display:flex;transition:transform .9s cubic-bezier(.7,0,.2,1)}.vs-hero-slide{flex:0 0 100%;min-width:0}.vs-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center;max-width:var(--maxw);margin-inline:auto;padding:clamp(40px,6vw,84px) var(--gutter) clamp(56px,7vw,96px)}.vs-hero-copy{max-width:36ch}.vs-hero h1{margin-top:.6rem;font-size:clamp(2.5rem,5.6vw,4.6rem);letter-spacing:-.04em}.vs-hero .vs-lead{margin-top:1.4rem;max-width:42ch}.vs-hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem;align-items:center}.vs-hero-media{position:relative;aspect-ratio:5/5.3;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.vs-hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);will-change:transform}.vs-hero-badge{position:absolute;left:18px;bottom:18px;background:#fcf7f0e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:.85rem 1.05rem;display:flex;align-items:center;gap:.8rem;box-shadow:var(--shadow-sm);max-width:78%}.vs-hero-badge .pill-ico{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-deep)}.vs-hero-badge .pill-ico svg{width:20px;height:20px}.vs-hero-badge .t{display:block;font-weight:700;font-size:.92rem;line-height:1.15}.vs-hero-badge .s{display:block;font-size:.78rem;color:var(--ink-2);margin-top:2px}.vs-hero-float{position:absolute;top:20px;right:18px;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:.5em 1em;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.5em;box-shadow:var(--shadow)}.vs-hero-float .stars{color:var(--amber);letter-spacing:.05em}.vs-hero-controls{position:absolute;left:0;right:0;bottom:clamp(18px,3vw,30px);display:flex;align-items:center;justify-content:center;gap:1.2rem;z-index:5;pointer-events:none}.vs-hero-dots{display:flex;gap:.5rem;pointer-events:auto}.vs-hero-dots button{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:var(--ink);opacity:.22;cursor:pointer;transition:opacity .3s,width .3s,border-radius .3s}.vs-hero-dots button[aria-selected=true]{opacity:1;width:26px;border-radius:5px;background:var(--accent)}.vs-hero-arrows{display:flex;gap:.4rem;pointer-events:auto}.vs-hero-arrows button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fcf7f0cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;cursor:pointer;color:var(--ink);transition:background .2s,transform .2s}.vs-hero-arrows button:hover{background:#fff;transform:scale(1.06)}.vs-hero-arrows svg{width:18px;height:18px}.vs-marquee{background:var(--ink);color:var(--paper);overflow:hidden;padding:.95rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vs-marquee-track{display:flex;gap:3.5rem;width:max-content;animation:vs-marq 32s linear infinite}@media(prefers-reduced-motion:reduce){.vs-marquee-track{animation:none}}.vs-marquee:hover .vs-marquee-track{animation-play-state:paused}.vs-marquee-item{display:flex;align-items:center;gap:.7rem;font-weight:600;font-size:1rem;white-space:nowrap;letter-spacing:.01em}.vs-marquee-item svg{width:18px;height:18px;color:var(--amber);flex:none}@keyframes vs-marq{to{transform:translate(-50%)}}.vs-prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.vs-prod-grid.cols-4{grid-template-columns:repeat(4,1fr)}@keyframes vs-cardin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.vs-card{position:relative;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;flex-direction:column}.vs-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.vs-card-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--paper-2)}.vs-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.vs-card:hover .vs-card-media img{transform:scale(1.07)}.vs-card-tag{position:absolute;top:12px;left:12px;z-index:2}.vs-card-fav{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#fcf7f0d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;cursor:pointer;color:var(--ink);opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s,color .2s,background .2s}.vs-card:hover .vs-card-fav{opacity:1;transform:translateY(0)}.vs-card-fav:hover{color:var(--accent)}.vs-card-fav.on{opacity:1;transform:none;color:var(--accent);background:var(--accent-wash)}.vs-card-fav svg{width:18px;height:18px}.vs-card-add{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s}.vs-card:hover .vs-card-add{opacity:1;transform:none}.vs-card-body{padding:1.05rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.vs-card-goal{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.vs-card h3{font-size:1.16rem;letter-spacing:-.02em}.vs-card-desc{font-size:.92rem;color:var(--ink-2);line-height:1.45;flex:1}.vs-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.vs-price{font-weight:700;font-size:1.15rem}.vs-price .per{font-size:.78rem;color:var(--ink-3);font-weight:500}.vs-stars-row{display:flex;align-items:center;gap:.35em;font-size:.82rem;color:var(--ink-2);font-weight:600}.vs-stars-row .stars,.vs-stars{color:var(--amber);letter-spacing:.04em}.vs-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.vs-split.reverse .vs-split-media{order:-1}.vs-split-media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1.05;box-shadow:var(--shadow)}.vs-split-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);will-change:transform}.vs-split-copy{max-width:46ch}.vs-split-copy h2{margin-bottom:1.1rem}.vs-split-copy .vs-lead{margin-bottom:1.6rem}.vs-feature-list{display:flex;flex-direction:column;gap:1.1rem;margin:1.6rem 0;padding:0}.vs-feature-list li{display:flex;gap:1rem;align-items:flex-start;list-style:none}.vs-feature-list .fi-ico{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-deep)}.vs-feature-list .fi-ico svg{width:22px;height:22px}.vs-feature-list h4{font-size:1.06rem;margin-bottom:.18rem}.vs-feature-list p{font-size:.94rem;color:var(--ink-2);line-height:1.5}.vs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.vs-stat{background:var(--paper);padding:clamp(1.5rem,3vw,2.4rem) 1.4rem;text-align:center}.vs-stat .n{font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;color:var(--accent-deep);line-height:1}.vs-stat .l{font-size:.9rem;color:var(--ink-2);margin-top:.5rem;font-weight:500}.vs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);counter-reset:vs-step}.vs-step{position:relative;padding-top:1.4rem}.vs-step:before{counter-increment:vs-step;content:counter(vs-step,decimal-leading-zero);font-family:var(--font-head);font-weight:800;font-size:1.05rem;color:var(--accent);display:block;margin-bottom:1rem;letter-spacing:.02em}.vs-step .bar{position:absolute;top:0;left:0;width:46px;height:3px;border-radius:2px;background:var(--accent)}.vs-step h3{font-size:1.25rem;margin-bottom:.5rem}.vs-step p{color:var(--ink-2);font-size:.96rem}.vs-band{position:relative;border-radius:calc(var(--radius) + 8px);overflow:hidden;background:var(--ink);color:var(--paper);padding:clamp(2.4rem,5vw,4.4rem)}.vs-band.accent{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--on-accent)}.vs-band-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4vw,56px);align-items:center;position:relative;z-index:2}.vs-band h2{color:inherit}.vs-band .vs-lead{color:inherit;opacity:.86}.vs-band-blob{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;pointer-events:none}.vs-band .vs-feature-list .fi-ico{background:#ffffff2e;color:#fff}.vs-band .vs-feature-list h4{color:#fff}.vs-band .vs-feature-list p{color:#fff8f1cc}.vs-quote{max-width:24ch}.vs-quote .mark{font-family:var(--font-serif);font-size:5rem;line-height:.5;color:var(--accent);display:block;height:.5em}.vs-quote blockquote{font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.28;font-weight:400;margin:0;letter-spacing:-.01em}.vs-quote .who{display:flex;align-items:center;gap:.9rem;margin-top:1.8rem}.vs-quote .who img{width:50px;height:50px;border-radius:50%;object-fit:cover}.vs-quote .who .nm{font-weight:700;font-size:.98rem}.vs-quote .who .rl{font-size:.85rem;color:var(--ink-2)}.vs-news-form{display:flex;gap:.6rem;max-width:440px;margin-top:1.6rem}.vs-news-form input{flex:1;min-width:0;border:1.5px solid var(--line);background:var(--paper);border-radius:var(--radius-pill);padding:.9em 1.3em;font:inherit;font-size:1rem;color:var(--ink);outline:none;transition:border-color .2s}.vs-news-form input:focus{border-color:var(--accent)}.vs-band .vs-news-form input{background:#ffffff1f;border-color:#ffffff40;color:var(--on-accent)}.vs-band .vs-news-form input::placeholder{color:#fff8f199}.vs-footer{background:var(--ink);color:var(--paper);padding-block:clamp(48px,6vw,80px) 2rem}.vs-footer a{color:#fcf7f0b8;transition:color .2s;text-decoration:none}.vs-footer a:hover{color:var(--amber)}.vs-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px);padding-bottom:3rem;border-bottom:1px solid rgba(252,247,240,.14)}.vs-footer .vs-logo{color:var(--paper);margin-bottom:1rem}.vs-footer-blurb{color:#fcf7f099;font-size:.95rem;max-width:34ch;line-height:1.6}.vs-footer-col h5{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#fcf7f080;margin:0 0 1.1rem;font-weight:700}.vs-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.vs-footer-col a{font-size:.96rem}.vs-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.8rem;font-size:.85rem;color:#fcf7f080;flex-wrap:wrap}.vs-footer-pay{display:flex;gap:.5rem;align-items:center}.vs-footer-pay span{font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:.35em .6em;border:1px solid rgba(252,247,240,.2);border-radius:6px;color:#fcf7f0b3}.vs-logo{font-family:var(--font-head);font-weight:800;font-size:1.5rem;letter-spacing:-.005em;display:flex;align-items:center;gap:.42em;color:var(--ink);text-decoration:none;line-height:1}.vs-logo .vmark{height:1.04em;width:auto;display:block;flex:none}.vs-logo .vm-ring{stroke:var(--accent)}.vs-logo .vm-core{fill:var(--accent)}.vs-logo .vm-ball{fill:var(--amber)}[data-reveal]{opacity:0;transform:translateY(var(--reveal-y));transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.vs-page-head{padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,44px);background:var(--paper-2);border-bottom:1px solid var(--line)}.vs-crumbs{display:flex;align-items:center;gap:.5em;font-size:.85rem;color:var(--ink-2);font-weight:500;margin-bottom:1.2rem}.vs-crumbs a:hover{color:var(--accent-deep)}.vs-crumbs svg{width:14px;height:14px;opacity:.5}.vs-page-head h1{font-size:clamp(2.2rem,4.6vw,3.6rem);letter-spacing:-.035em}.vs-page-head .vs-lead{margin-top:1rem;max-width:52ch}.vs-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.vs-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.vs-filters button,.vs-filters a{display:inline-flex;align-items:center;gap:.5em;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-family:inherit;font-weight:600;font-size:.92rem;padding:.55em 1.05em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s;text-decoration:none}.vs-filters button:hover,.vs-filters a:hover{transform:translateY(-1px);border-color:var(--accent)}.vs-filters button[aria-pressed=true],.vs-filters a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,32px)}.vs-toolbar .count{font-size:.95rem;color:var(--ink-2);font-weight:500}.vs-toolbar .count b{color:var(--ink)}.vs-toolbar .sort{display:inline-flex;align-items:center;gap:.5em;font-size:.92rem;color:var(--ink-2);font-weight:600}.vs-toolbar select{font:inherit;font-weight:600;border:1.5px solid var(--line);background:var(--paper);border-radius:var(--radius-pill);padding:.5em 2.2em .5em 1em;color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path fill='%235B4C3E' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right .9em center}@media(max-width:1100px){.vs-prod-grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.vs-prod-grid.cols-4{grid-template-columns:repeat(2,1fr)}}.vs-pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}.vs-pdp-gallery{position:sticky;top:96px}.vs-pdp-main{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;background:var(--paper-2);box-shadow:var(--shadow)}.vs-pdp-main img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.vs-pdp-badge{position:absolute;top:16px;left:16px;z-index:2}.vs-pdp-thumbs{display:flex;gap:.7rem;margin-top:.9rem}.vs-pdp-thumbs button{width:74px;height:74px;border-radius:14px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--paper-2);padding:0;transition:border-color .2s}.vs-pdp-thumbs button[aria-pressed=true]{border-color:var(--accent)}.vs-pdp-thumbs img{width:100%;height:100%;object-fit:cover}.vs-pdp-info{max-width:42ch}.vs-pdp-info .goal{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.vs-pdp-info h1{font-size:clamp(2rem,3.4vw,2.9rem);letter-spacing:-.035em;margin:.5rem 0 .8rem}.vs-pdp-rating{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;font-size:.92rem;color:var(--ink-2);font-weight:600;margin-bottom:1.1rem}.vs-pdp-rating .stars{color:var(--amber);letter-spacing:.05em;font-size:1.05rem}.vs-pdp-price{display:flex;align-items:baseline;gap:.6rem;margin:1.3rem 0;flex-wrap:wrap}.vs-pdp-price .now{font-family:var(--font-head);font-weight:800;font-size:2rem;letter-spacing:-.03em}.vs-pdp-price .per{font-size:.9rem;color:var(--ink-3);font-weight:500;white-space:nowrap}.vs-pdp-desc{color:var(--ink-2);line-height:1.6;font-size:1.05rem}.vs-benefit-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.vs-benefit-chips .bc{display:inline-flex;align-items:center;gap:.5em;background:var(--accent-wash);color:var(--accent-deep);font-weight:600;font-size:.9rem;padding:.5em .9em;border-radius:var(--radius-pill);white-space:nowrap}.vs-benefit-chips .bc svg{width:16px;height:16px;flex:none}.vs-buy-row{display:flex;gap:.8rem;align-items:stretch;margin:1.8rem 0 1.3rem;flex-wrap:wrap}.vs-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);overflow:hidden}.vs-qty button{width:46px;height:100%;border:none;background:transparent;cursor:pointer;color:var(--ink);display:grid;place-items:center;font-size:1.1rem;transition:background .2s}.vs-qty button:hover{background:var(--accent-wash)}.vs-qty span{min-width:34px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.vs-buy-row .vs-btn{flex:1;justify-content:center;min-width:200px}.vs-assure{display:flex;flex-direction:column;gap:.7rem;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--line)}.vs-assure div{display:flex;align-items:center;gap:.7rem;font-size:.95rem;color:var(--ink-2);font-weight:500}.vs-assure svg{width:18px;height:18px;color:var(--accent);flex:none}.vs-acc{margin-top:1.6rem;border-top:1px solid var(--line)}.vs-acc details{border-bottom:1px solid var(--line)}.vs-acc summary{list-style:none;cursor:pointer;padding:1.1rem 0;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1.05rem}.vs-acc summary::-webkit-details-marker{display:none}.vs-acc summary .pm{width:24px;height:24px;display:grid;place-items:center;transition:transform .3s}.vs-acc details[open] summary .pm{transform:rotate(45deg)}.vs-acc .acc-body{padding:0 0 1.2rem;color:var(--ink-2);line-height:1.6;max-width:60ch}.vs-acc .nutri{width:100%;border-collapse:collapse;margin-top:.4rem}.vs-acc .nutri td{padding:.5rem 0;border-bottom:1px dashed var(--line);font-size:.95rem}.vs-acc .nutri td:last-child{text-align:right;font-weight:700;color:var(--ink)}.vs-about-hero{position:relative;min-height:clamp(380px,52vw,560px);display:flex;align-items:flex-end;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:clamp(40px,6vw,80px)}.vs-about-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.vs-about-hero .ah-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#241a121f,#241a12bd),linear-gradient(90deg,rgba(36,26,18,.62) 0%,rgba(36,26,18,.1) 58%,transparent 100%)}.vs-about-hero .ah-copy{position:relative;z-index:2;color:var(--on-accent);padding:clamp(2rem,4vw,3.4rem);max-width:30ch}.vs-about-hero h1{color:#fff;font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.035em}.vs-about-hero .ah-copy p{color:#fff8f1d9;margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.vs-lede{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.32;letter-spacing:-.01em;max-width:24ch;font-weight:400}.vs-lede .ital{color:var(--accent-deep)}.vs-values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px)}.vs-value{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,2.5vw,2rem);box-shadow:var(--shadow-sm);transition:transform .35s,box-shadow .35s}.vs-value:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.vs-value .vi{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-deep);margin-bottom:1.1rem}.vs-value .vi svg{width:24px;height:24px}.vs-value h3{font-size:1.25rem;margin-bottom:.5rem}.vs-value p{color:var(--ink-2);font-size:.97rem;line-height:1.55}.vs-team{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px)}.vs-member{text-align:left}.vs-member-img{aspect-ratio:1/1.15;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);margin-bottom:1rem;box-shadow:var(--shadow-sm)}.vs-member-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.vs-member:hover .vs-member-img img{transform:scale(1.05)}.vs-member h4{font-size:1.15rem}.vs-member .role{color:var(--accent-deep);font-weight:600;font-size:.9rem;margin-top:.2rem}@media(max-width:980px){.vs-hero-grid{grid-template-columns:1fr;text-align:center;gap:32px}.vs-hero-copy{max-width:36ch;margin-inline:auto}.vs-hero .vs-lead{margin-inline:auto}.vs-hero-cta{justify-content:center}.vs-hero-media{max-width:440px;margin-inline:auto;width:100%}.vs-split{grid-template-columns:1fr;gap:32px}.vs-split.reverse .vs-split-media{order:0}.vs-split-copy{max-width:none}.vs-band-grid{grid-template-columns:1fr;gap:28px}.vs-prod-grid{grid-template-columns:repeat(2,1fr)}.vs-steps{grid-template-columns:1fr;gap:28px}.vs-stats{grid-template-columns:repeat(2,1fr)}.vs-footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.vs-footer-brand{grid-column:1/-1}}@media(max-width:900px){.vs-pdp{grid-template-columns:1fr;gap:28px}.vs-pdp-gallery{position:static}.vs-values,.vs-team{grid-template-columns:1fr}.vs-head-row{align-items:flex-start}}@media(max-width:680px){body{font-size:16px}.vs-prod-grid{grid-template-columns:1fr 1fr;gap:12px}.vs-stats{grid-template-columns:1fr 1fr}.vs-hero-float{display:none}.vs-footer-top{grid-template-columns:1fr 1fr}.vs-card-body{padding:.85rem .9rem 1rem}.vs-card h3{font-size:1.02rem}.vs-pdp-thumbs button{width:60px;height:60px}}.header-section .header,header-component{transition:background .35s,box-shadow .35s,border-color .35s}header-component[data-vs-stuck="1"]{background:#fcf7f0d1;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--line)}.vs-header-logo{font-size:52px;transition:font-size .32s cubic-bezier(.4,0,.2,1)}header-component[data-vs-stuck="1"] .vs-header-logo{font-size:37px}@media(max-width:680px){.vs-header-logo{font-size:34px}}.header-section a,.header-section summary{font-family:var(--font-sans);font-weight:600}.header-section .menu-list__link:hover{background:var(--accent-wash);color:var(--accent-deep)}cart-drawer-component .cart-drawer__dialog,.cart-drawer{background:var(--paper)}.vs-quiz-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.6rem,4vw,3rem)}.vq-progress{height:6px;border-radius:var(--radius-pill);background:var(--paper-3);overflow:hidden;margin-bottom:1.6rem}.vq-progress span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .4s}.vq-q{margin-top:1.5rem}.vq-q h3{font-size:1.05rem;margin-bottom:.7rem}.vq-opts{display:flex;flex-wrap:wrap;gap:.55rem}.vq-opts button{font:inherit;font-weight:600;font-size:.95rem;padding:.6em 1.1em;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);transition:border-color .2s,background .2s}.vq-opts button:hover{border-color:var(--accent)}.vq-opts button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vq-theme{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin:1.6rem 0 .7rem}.vq-checks{display:flex;flex-direction:column;gap:.45rem}.vq-checks label{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-weight:500;font-size:.98rem;transition:border-color .2s,background .2s}.vq-checks label:hover{border-color:var(--accent)}.vq-checks label:has(input:checked){background:var(--accent-wash);border-color:var(--accent)}.vq-checks input{width:18px;height:18px;accent-color:var(--accent);flex:none}.vq-nav{margin-top:2rem}.vq-mailrow{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.vq-mailrow input[type=email]{flex:1;min-width:220px;font:inherit;padding:.85em 1.2em;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink)}.vq-mailrow input[type=email]:focus{outline:none;border-color:var(--accent)}.vq-skip{margin-top:.6rem;background:none;border:none;cursor:pointer;font:inherit}.vq-privacy{font-size:.82rem;color:var(--ink-3);margin-top:1.2rem;line-height:1.5}.vq-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;margin-top:1.6rem}.vq-rescard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.vq-rescard .vi{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-deep)}.vq-rescard .vi svg{width:22px;height:22px}.vq-rescard h3{font-size:1.25rem}.vq-rescard h3 small{font-weight:600;color:var(--ink-3);font-size:.85rem}.vq-rescard p{font-size:.94rem;color:var(--ink-2);line-height:1.5}.vq-rescard .claim{font-size:.82rem;color:var(--ink-3);border-left:3px solid var(--accent);padding-left:.8em}.vq-rescard .vs-btn{margin-top:.4rem}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vitsense.css.map */
