:root{--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--accent-2: #e3b85c;--accent-deep: #8a6420;--line: #e4e0d6;--muted: #6c6a66;--paper: #fbfaf6;--r-lg: 18px;--r-md: 14px;--ease: cubic-bezier(.2,.8,.2,1);--spring: cubic-bezier(.34,1.56,.64,1)}body{font-family:var(--font-body);background:var(--bg)}h1,h2,h3,h4{font-family:var(--font-display)}.vb-w{width:min(1380px,calc(100% - 40px));margin-inline:auto}@media(max-width:720px){.vb-w{width:calc(100% - 24px)}}.vb-in{animation:vb-rise .9s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms + .1s)}@keyframes vb-rise{0%{opacity:0;transform:translateY(28px)}}.vb-js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s var(--ease);transition-delay:var(--d, 0ms)}.vb-js .reveal.is-visible{opacity:1;transform:none}@media(hover:none){.vb-js .reveal{transform:none;transition:opacity .6s ease}}@media(prefers-reduced-motion:reduce){.vb-in,.vb-js .reveal{animation:none;opacity:1;transform:none;transition:none}}.vb-eyebrow{margin:0 0 .7rem;font:500 .68rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.vb-h2{margin:0;font:900 clamp(1.9rem,4.6vw,3.8rem)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.vb-h2 span{color:var(--accent)}.vb-btn,.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.05rem 1.4rem;min-height:54px;border:0;border-radius:10px;font:700 .78rem var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s var(--spring),box-shadow .25s,background .25s}.vb-btn{background:var(--action);color:#fff}.vb-btn i{font-style:normal;transition:transform .3s}@media(hover:hover){.vb-btn:hover,.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #1112148c}.vb-btn:hover i{transform:translate(4px)}}.vb-btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}@media(hover:hover){.vb-btn--ghost:hover{background:var(--ink);color:#fff}}.vb-btn--light{background:#fff;color:var(--ink)}.btn--ghost{border:0;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn .arrow{font-family:var(--font-body)}.announce{height:auto;min-height:34px;font:500 .64rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding-block:9px}.vb-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(14px,4vw,56px);background:#fbfaf6d1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,padding .3s}.vb-header.is-scrolled{border-color:var(--line);box-shadow:0 8px 30px -18px #11121459;padding-block:8px}.vb-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;text-decoration:none;color:var(--ink)}.vb-brand span{font:900 clamp(.82rem,3.6vw,1.05rem) var(--font-display);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-brand .logo__mark{width:26px;height:26px;flex:none;transition:transform .5s var(--spring)}@media(hover:hover){.vb-brand:hover .logo__mark{transform:rotate(-12deg) scale(1.08)}}.vb-brand__img{height:42px;width:auto}.vb-nav{display:flex;align-items:center;gap:clamp(.3rem,1.4vw,1.2rem);flex:none}.vb-nav__link{position:relative;padding:.5rem .2rem;text-decoration:none;font:600 .8rem var(--font-body);color:var(--ink)}.vb-nav__link:after{content:"";position:absolute;left:.2rem;right:.2rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.vb-nav__link:hover:after,.vb-nav__link[aria-current]:after{transform:scaleX(1)}.vb-nav__cta{padding:.65rem 1rem;border-radius:999px;background:var(--tint);color:var(--ink);text-decoration:none;font:700 .78rem var(--font-body);transition:transform .25s var(--spring)}.vb-nav__cta:hover{transform:translateY(-1px)}.vb-nav__cart{padding:.6rem .95rem;border-radius:999px;border:1.5px solid var(--line);text-decoration:none;font:700 .8rem var(--font-body);color:var(--ink);white-space:nowrap;transition:border-color .2s}.vb-nav__cart:hover{border-color:var(--ink)}.vb-nav__cart [data-cart-count]{font-variant-numeric:tabular-nums}.vb-mmenu{display:none;position:relative}.vb-mmenu summary{list-style:none;display:grid;place-content:center;gap:4px;width:42px;height:42px;border-radius:50%;background:var(--ink);cursor:pointer}.vb-mmenu summary::-webkit-details-marker{display:none}.vb-mmenu summary span{display:block;width:16px;height:2px;border-radius:2px;background:#fff;transition:transform .3s,opacity .2s}.vb-mmenu[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}.vb-mmenu[open] summary span:nth-child(2){opacity:0}.vb-mmenu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.vb-mmenu__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(290px,calc(100vw - 24px));display:grid;padding:.5rem;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 48px -16px #11121466;animation:vb-menu-in .3s var(--ease)}.vb-mmenu__panel a{display:flex;justify-content:space-between;padding:.9rem;border-radius:10px;text-decoration:none;font:700 .95rem var(--font-body);color:var(--ink)}.vb-mmenu__panel a:hover{background:var(--tint)}.vb-mmenu__panel i{font-style:normal;color:var(--accent)}.vb-mmenu__foot{display:grid;gap:4px;margin:.4rem .9rem .6rem;padding-top:.7rem;border-top:1px solid var(--line);font:500 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@keyframes vb-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:900px){.vb-mmenu{display:block}.vb-nav__link,.vb-nav__cta{display:none}}.vb-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--paper) 0%,var(--tint) 100%)}.vb-hero__bg span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;animation:vb-blob 16s ease-in-out infinite alternate}.vb-hero__bg span:first-child{width:520px;height:520px;right:-120px;top:-140px;background:radial-gradient(circle,rgba(227,184,92,.6),transparent 65%)}.vb-hero__bg span:last-child{width:460px;height:460px;right:22%;bottom:-220px;background:radial-gradient(circle,rgba(184,137,47,.35),transparent 65%);animation-delay:-8s}@keyframes vb-blob{to{transform:translate(-60px,40px) scale(1.15)}}.vb-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:min(calc(100svh - 140px),700px);padding-block:clamp(2rem,5vw,4rem) clamp(2.5rem,5vw,3.5rem)}.vb-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem}.vb-chips span{padding:.45rem .75rem;border-radius:999px;background:#fff;border:1px solid var(--line);font:500 .64rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);box-shadow:0 4px 14px -8px #1112144d}.vb-chips span:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.5rem;border-radius:50%;background:var(--good);vertical-align:1px;animation:vb-pulse 1.8s infinite}@keyframes vb-pulse{50%{opacity:.25}}.vb-hero__title{margin:0;font:900 clamp(2.6rem,7.2vw,6.4rem)/.92 var(--font-display);text-transform:uppercase;letter-spacing:-.035em;color:var(--ink)}.vb-hero__title>span{display:block}.vb-hero__grad{background:linear-gradient(100deg,var(--accent),var(--accent-2),var(--accent-deep),var(--accent));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vb-rise .9s var(--ease) both,vb-grad 6s linear infinite!important;animation-delay:calc(var(--i) * 90ms + .1s),0s!important}@keyframes vb-grad{to{background-position:300% 0}}.vb-hero__third{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.vb-hero__body{max-width:32em;margin:1.4rem 0 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.vb-hero__ctas{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.vb-hero__art{position:relative;height:clamp(420px,52vw,620px);perspective:1400px}.vb-hero__card{position:absolute;top:50%;left:50%;width:42%;padding:8px;background:#fff;border-radius:12px;box-shadow:0 30px 60px -22px #11121480;transition:transform .6s var(--ease)}.vb-hero__card img{display:block;width:100%;height:auto;aspect-ratio:63/88;object-fit:cover;border-radius:7px}.vb-hero__card--main{width:52%;z-index:3;--rot: -3deg;transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) rotate(var(--rot));animation:vb-card-in 1.1s .35s var(--ease) both,vb-float 7s 1.5s ease-in-out infinite}.vb-hero__card--l{--rot: -14deg;transform:translate(calc(-112% + var(--px, 0px)),calc(-46% + var(--py, 0px))) rotate(var(--rot));animation:vb-card-in 1.1s .55s var(--ease) both}.vb-hero__card--r{--rot: 12deg;transform:translate(calc(12% + var(--px, 0px)),calc(-54% + var(--py, 0px))) rotate(var(--rot));animation:vb-card-in 1.1s .7s var(--ease) both}@keyframes vb-card-in{0%{opacity:0;translate:0 60px;rotate:8deg}}@keyframes vb-float{50%{translate:0 -12px}}.vb-hero__cardart .v-card{width:100%;box-shadow:none}.vb-hero__shine{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:7px;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);background-size:250% 100%;animation:vb-shine 5s 2s infinite}@keyframes vb-shine{0%,60%{background-position:130% 0}to{background-position:-60% 0}}.vb-cardback{aspect-ratio:63/88;border-radius:7px;background:radial-gradient(circle at 50% 45%,#6b4524 0 18%,transparent 19%),radial-gradient(circle at 50% 45%,#c79b52 0 28%,transparent 29%),linear-gradient(160deg,#5b3a1c,#2a1a0c);box-shadow:inset 0 0 0 5px #1a1108;display:grid;place-items:center}.vb-cardback i{width:46%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(227,184,92,.55)}.vb-hero__sticker{position:absolute;z-index:4;right:4%;top:8%;display:grid;place-items:center;width:98px;height:98px;border-radius:50%;background:var(--accent);color:var(--ink);text-align:center;line-height:1;box-shadow:0 14px 30px -10px #b8892fb3;transform:translate(var(--px, 0px),var(--py, 0px)) rotate(10deg);animation:vb-pop .7s 1.1s var(--spring) both}.vb-hero__sticker>span{display:grid;gap:.3rem}.vb-hero__sticker small{font:500 .6rem var(--font-mono);letter-spacing:.16em}.vb-hero__sticker b{font:900 1.6rem var(--font-display)}@keyframes vb-pop{0%{scale:0}}@media(max-width:900px){.vb-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:1rem;gap:.5rem}.vb-hero__art{height:clamp(300px,80vw,500px);order:-1}}@media(max-width:560px){.vb-hero__title{font-size:clamp(2rem,10.4vw,3.4rem)}.vb-chips{margin-bottom:1rem}.vb-chips span{font-size:.58rem}.vb-hero__ctas .vb-btn{flex:1 1 100%}.vb-hero__sticker{width:74px;height:74px}.vb-hero__sticker b{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.vb-hero *,.vb-hero *:before{animation:none!important;transition:none!important}.vb-hero__grad{color:var(--accent-deep);-webkit-text-fill-color:var(--accent-deep)}}.vb-head{display:flex;justify-content:space-between;align-items:end;gap:2rem}.vb-head>p{max-width:400px;margin:0;color:var(--muted);line-height:1.65}.vb-head--stack{display:block}@media(max-width:720px){.vb-head{display:block}.vb-head>p{margin-top:1rem}}.vb-rail-sec,.vb-tiles-sec{padding-block:clamp(3rem,6vw,5rem)}.vb-rail-sec--tint{background:linear-gradient(180deg,var(--bg),var(--tint))}.vb-railbar{display:flex;align-items:center;gap:1.5rem;margin:2rem 0 1.2rem}.vb-railbar>p{margin:0;font:500 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vb-railbar__progress{flex:1;height:3px;border-radius:9px;background:var(--line);overflow:hidden}.vb-railbar__progress span{display:block;height:100%;width:20%;border-radius:9px;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .2s}.vb-arrows{display:flex;gap:.5rem}.vb-arrows button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .25s var(--spring)}@media(hover:hover){.vb-arrows button:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.06)}}.vb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,23%,320px);gap:1.1rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.4rem .2rem 1.4rem;scrollbar-width:none}.vb-rail::-webkit-scrollbar{display:none}@media(hover:none){.vb-rail{scroll-snap-type:x proximity}.vb-rail .vb-card{scroll-snap-align:start}}.vb-rail-foot{display:flex;justify-content:center;margin-top:1.2rem}@media(max-width:720px){.vb-railbar>p{display:none}.vb-railbar{margin:1.4rem 0 .9rem}.vb-rail{grid-auto-columns:64%;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}}.vb-card{min-width:0;position:relative}.vb-card__media{position:relative;border-radius:var(--r-md);overflow:hidden;overflow:clip;background:linear-gradient(160deg,#fff,var(--tint));border:1px solid var(--line);padding:8px;container-type:inline-size;transition:transform .45s var(--ease),box-shadow .45s}@media(hover:hover){.vb-card:hover .vb-card__media{transform:translateY(-6px);box-shadow:0 26px 44px -22px #11121473}}.vb-card__img{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:1;background:#eeebe3}.vb-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),opacity .5s}@media(hover:hover){.vb-card:hover .vb-card__img img{transform:scale(1.05)}}.vb-card__img .vb-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.vb-card:hover .vb-card__alt{opacity:1}}.vb-card__ph{width:100%;height:100%;fill:#cfcabd}.vb-card__num{position:absolute;top:18px;left:18px;padding:.35rem .55rem;border-radius:999px;background:#111214b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:500 .66rem var(--font-mono);letter-spacing:.08em}.vb-card__tag{position:absolute;top:18px;right:18px;padding:.35rem .6rem;border-radius:999px;background:#fff;color:var(--ink);font:500 .6rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 12px -6px #11121459}.vb-card__tag--alert{background:#fdeee6;color:var(--warn)}.vb-card__tag--dim{background:#111214b8;color:#fff}.vb-card__add{position:absolute;z-index:3;right:18px;bottom:18px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--action);color:#fff;font:400 1.4rem/1 var(--font-body);text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -8px #11121480;transform:translateY(8px) scale(.9);opacity:0;transition:transform .35s var(--spring),opacity .25s,background .2s}.vb-card:hover .vb-card__add,.vb-card__add:focus-visible,.vb-card__add[aria-expanded=true]{transform:none;opacity:1}@media(hover:none){.vb-card__add{opacity:1;transform:none}}.vb-card__add span{display:block;transition:transform .35s var(--spring)}.vb-card__add[aria-expanded=true] span{transform:rotate(45deg)}.vb-card__add.is-added,.vb-card__picker button.is-added{background:var(--good);border-color:var(--good);color:#fff}.vb-card__add.is-loading span,.vb-card__picker .is-loading b:after{display:inline-block;animation:vb-spin .7s linear infinite}.vb-card__picker .is-loading b:after{content:" \25cc"}@keyframes vb-spin{to{transform:rotate(360deg)}}.vb-card__picker{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;display:grid;gap:.35rem;max-height:calc(100% - 16px);overflow:auto;padding:.8rem .8rem 4.2rem;border-radius:10px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(calc(100% + 12px));visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.vb-card__picker.is-open{transform:none;visibility:visible;transition-delay:0s}.vb-card__picker p{margin:0 0 .2rem;font:500 .6rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vb-card__picker button{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:600 .8rem var(--font-body);cursor:pointer;text-align:left;transition:border-color .2s,transform .2s}@media(hover:hover){.vb-card__picker button:hover{border-color:var(--ink);transform:translate(3px)}}.vb-card__picker button span{color:var(--muted);font-weight:600;white-space:nowrap}.vb-card__picker button[disabled]{opacity:.4;cursor:not-allowed;transform:none}.vb-card__picker button.is-added span{color:#fff}.vb-card__info{display:grid;gap:.3rem;padding:.9rem .2rem 0;text-decoration:none;color:var(--ink)}.vb-card__info small{font:500 .6rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vb-card__info h3{margin:0;font:800 .95rem/1.2 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vb-card__info .rating{font-size:12px}.vb-card__info .stars svg{width:13px;height:13px}.vb-card__price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-size:.95rem}.vb-card__price b{font-weight:800;color:var(--ink)}.vb-card__price em{font-style:normal;font:500 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vb-card__price s{color:var(--muted);font-weight:500;font-size:.85rem}@container (max-width: 220px){.vb-card__num{top:14px;left:14px}.vb-card__tag{top:14px;right:14px}.vb-card__add{right:12px;bottom:12px;width:38px;height:38px;font-size:1.2rem}.vb-card__picker{left:6px;right:6px;bottom:6px;padding:.55rem .5rem 3.4rem;gap:.25rem}.vb-card__picker button{padding:.45rem .5rem;font-size:.72rem}}.vb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;margin-top:1.6rem}.vb-tile{display:block;text-decoration:none;color:var(--ink)}.vb-tile__media{position:relative;aspect-ratio:4/5;border-radius:var(--r-md);overflow:hidden;background:var(--art);border:1px solid var(--line);display:grid;place-items:center;transition:transform .45s var(--ease),box-shadow .45s}.vb-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}@media(hover:hover){.vb-tile:hover .vb-tile__media{transform:translateY(-6px);box-shadow:0 26px 44px -22px #11121473}.vb-tile:hover .vb-tile__media img{transform:scale(1.05)}}.vb-tile__info{display:grid;gap:.25rem;padding:.8rem .2rem 0}.vb-tile__info h3{margin:0;font:800 .95rem/1.15 var(--font-display);text-transform:uppercase}.vb-tile__info small{font:500 .6rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vb-tile__info i{font-style:normal;color:var(--accent)}@media(min-width:720px){.vb-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1rem}}@media(min-width:1100px){.vb-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.vb-proof{padding-block:clamp(2.5rem,5vw,4rem);background:linear-gradient(180deg,var(--bg),var(--tint))}.vb-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:0;padding:0;list-style:none}.vb-trust li{display:flex;gap:.8rem;align-items:center;padding:1rem;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}.vb-trust__ico{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--tint);color:var(--accent-deep)}.vb-trust__ico svg{width:22px;height:22px}.vb-trust strong{display:block;font:800 .74rem var(--font-display);text-transform:uppercase;color:var(--ink)}.vb-trust div span{font-size:.82rem;color:var(--muted)}@media(min-width:1000px){.vb-trust{grid-template-columns:repeat(4,1fr)}}@media(max-width:460px){.vb-trust li{flex-direction:column;align-items:flex-start}}.vb-bundle{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:20px;background:var(--ink);color:#fff;text-decoration:none}.vb-bundle__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 90% at 100% 0%,rgba(227,184,92,.45),transparent 70%),radial-gradient(40% 80% at 0% 100%,rgba(184,137,47,.3),transparent 70%)}.vb-bundle .vb-eyebrow{color:var(--accent-2)}.vb-bundle h2{margin:0;font:900 clamp(1.4rem,3vw,2.3rem)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em}.vb-bundle h2 span{color:var(--accent-2)}.vb-bundle p:not(.vb-eyebrow){margin:.6rem 0 0;max-width:52ch;color:#ffffffbf;line-height:1.55}.vb-bundle .vb-btn{flex:none}@media(max-width:720px){.vb-bundle{flex-direction:column;align-items:flex-start}.vb-bundle .vb-btn{width:100%}}.vb-gift-sec{padding-block:clamp(1.5rem,4vw,3rem)}.gift{border-radius:22px;padding:clamp(1.6rem,4vw,3rem)}.gift .vb-eyebrow{color:#ffd6e0}.gift h2{margin:0 0 .8rem;font:900 clamp(1.7rem,4.4vw,3.2rem)/.98 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-wrap:balance}.gift__cta{margin-top:1.4rem}.gift .vb-btn--light{color:#2a0c19}.vb-faq-sec{padding-block:clamp(3rem,6vw,5rem)}.vb-faq-grid{display:grid;gap:1.6rem}@media(min-width:1000px){.vb-faq-grid{grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start}}.faq{gap:.6rem}.faq details{border-radius:var(--r-md);background:#fff;border:1px solid var(--line);transition:border-color .2s}.faq details[open]{border-color:var(--ink)}.faq summary{font:700 .98rem var(--font-body);padding:1.1rem 3rem 1.1rem 1.1rem}.vb-news-sec{padding-bottom:clamp(3rem,6vw,5rem)}.capture{border-radius:22px;padding:clamp(1.8rem,5vw,3.4rem);background:var(--tint);color:var(--ink);gap:1rem}.capture .vb-h2{font-size:clamp(1.6rem,4.4vw,3rem)}.capture input{border-radius:10px;height:54px}.capture form{display:grid;gap:.6rem;max-width:560px;margin:.4rem auto 0}@media(min-width:720px){.capture form{grid-template-columns:1fr auto}}.footer{background:var(--tint);color:var(--ink-2);padding-bottom:110px}.footer .logo{font:900 1.1rem var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.footer h5{font:500 .64rem var(--font-mono);letter-spacing:.14em;color:var(--accent-deep)}.footer a{font-weight:600}.vb-page{padding-bottom:clamp(3rem,6vw,5rem);background:linear-gradient(180deg,var(--tint) 0,var(--bg) 340px)}.vb-page__head{padding-block:clamp(1.2rem,3vw,2.4rem) clamp(.6rem,2vw,1.2rem)}.vb-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font:500 .64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vb-crumbs a{color:var(--muted);text-decoration:none}.vb-crumbs a:hover{color:var(--ink)}.vb-page__row{display:flex;justify-content:space-between;align-items:end;gap:1rem}.vb-page__title{margin:0;font:900 clamp(2rem,5vw,3.6rem)/.95 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.vb-page__sub{margin:.8rem 0 0;max-width:60ch;color:var(--muted);line-height:1.65}.vb-page__count{margin:0;font:500 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vb-page .col-tabs{margin:0;padding:.4rem 0 1rem}.col-tabs a{font:700 .8rem var(--font-body);padding:.6rem 1rem}.col-tabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.vb-page .col-tools{top:66px;margin:0 0 1.4rem;padding:10px 0;background:#f7f6f2e6}.search input,.sort{border-radius:12px}.vb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .7rem}@media(min-width:720px){.vb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}}@media(min-width:1100px){.vb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.2rem}}.pagination a,.pagination span{font:700 .85rem var(--font-body)}.vb-pdp{padding-top:10px}.vb-pdp__crumbs{margin:.4rem 0 1rem}.vb-pdp .gallery__track{border-radius:var(--r-lg)}.vb-pdp .slide--media{background:linear-gradient(160deg,#fff,var(--tint))}@media(max-width:999px){.vb-pdp__crumbs{display:none}.vb-pdp .gallery__track{border-radius:0}}.info__head .vb-eyebrow{margin-bottom:.2rem}.info h1{font:900 clamp(1.7rem,5.4vw,2.8rem)/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.info__price .now{font:800 clamp(1.5rem,4.4vw,1.9rem) var(--font-display);letter-spacing:-.02em}.opt-label,.opt legend,.field label{font:500 .66rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.opt-label span,[data-opt-selected]{font:700 .8rem var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink)}.size-opt{border-radius:12px;transition:border-color .2s,transform .2s}.size-opt b{font:700 .92rem var(--font-body)}@media(hover:hover){.opt-choice:hover .size-opt{border-color:var(--ink)}}.tier{border-radius:12px}.tier b{font:900 1.2rem var(--font-display)}.atc-wrap .btn--primary,.sticky-atc .btn--primary{font:700 .82rem var(--font-display);letter-spacing:.05em}.trust-line{font:500 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.delivery{border-radius:var(--r-md)}.acc summary{font:800 .8rem var(--font-display);text-transform:uppercase;letter-spacing:.01em}.low-stock{font:500 .7rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.drawer__head h3{font:900 1.1rem var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.ship-meter{font-size:.9rem}.ship-meter__bar i{background:linear-gradient(90deg,var(--accent-2),var(--good))}.line__title{font:800 .85rem/1.25 var(--font-display);text-transform:uppercase}.upsell__label{font:500 .62rem var(--font-mono);letter-spacing:.14em}.totals .grand{font-family:var(--font-display);font-weight:900}.page-content h1,.cart-page h1{font:900 clamp(1.9rem,5vw,3.2rem)/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase}.vb-hero__third{color:var(--muted);-webkit-text-stroke:0}@media(max-width:560px){.announce{font-size:.56rem;letter-spacing:.06em;padding-inline:10px}}@media(max-width:420px){.vb-brand span{font-size:.72rem}.vb-nav__cart{padding:.55rem .75rem;font-size:.74rem}.vb-header{gap:8px}}.vb-page .col-tools{box-shadow:0 0 0 100vmax #f7f6f2f0;clip-path:inset(0 -100vmax);border-bottom:0}.vb-hook{margin:.2rem 0 .1rem;color:var(--muted);font-size:1rem;line-height:1.55;max-width:44ch}.vb-gbar{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding-inline:16px}.vb-gbar__count{margin:0;font:500 .7rem var(--font-mono);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums}.vb-gbar__count b{color:var(--ink);font-weight:700}.vb-gbar__zoom{display:inline-flex;align-items:center;gap:.4rem;margin-right:auto;padding:.5rem .8rem;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:500 .62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer}.vb-gbar__zoom svg{width:14px;height:14px}.vb-gbar .vb-arrows button{width:40px;height:40px}.vb-pdp .gallery__dots{display:none}@media(min-width:1000px){.vb-gbar{padding-inline:0}}.vb-zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c0c0ef5;color:#fff}.vb-zoom::backdrop{background:#0c0c0ee6}.vb-zoom__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vb-zoom__track::-webkit-scrollbar{display:none}.vb-zoom__slide{flex:0 0 100%;height:100%;display:grid;place-items:center;overflow:hidden;scroll-snap-align:center;padding:56px 12px}.vb-zoom__slide img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .35s var(--ease)}.vb-zoom__slide.is-zoomed img{transform:scale(2.4);cursor:zoom-out}.vb-zoom__close{position:absolute;z-index:2;top:calc(12px + env(safe-area-inset-top,0px));right:12px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:1.1rem;cursor:pointer}.vb-zoom__hint{position:absolute;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom,0px));margin:0;text-align:center;font:500 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff9}.opt-choice .size-opt{position:relative;gap:2px;padding:12px 14px}.size-opt__price{font:500 .72rem var(--font-mono);letter-spacing:.02em;color:var(--muted)}.size-opt__flag{position:absolute;top:-9px;right:10px;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--ink);font:500 .54rem var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.pills--3 .size-opt__flag{right:50%;transform:translate(50%);white-space:nowrap}.vb-express .shopify-payment-button__button{border-radius:10px!important;min-height:50px;overflow:hidden}.vb-express .shopify-payment-button__more-options{font:500 .66rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:underline}.vb-ship{padding:.8rem 1rem;border-radius:12px;background:var(--tint)}.vb-ship p{margin:0 0 .45rem;font-size:.88rem;color:var(--ink)}.vb-ship__bar{height:6px;border-radius:99px;background:#11121414;overflow:hidden}.vb-ship__bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .8s var(--ease)}.vb-ship.is-done .vb-ship__bar i{background:linear-gradient(90deg,#46c275,var(--good))}.vb-guarantee{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:14px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}.vb-guarantee__seal{width:64px;height:64px;animation:vb-spin-slow 24s linear infinite}@keyframes vb-spin-slow{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vb-guarantee__seal{animation:none}}.vb-guarantee h3{margin:0 0 3px;font:800 .82rem var(--font-display);text-transform:uppercase}.vb-guarantee p{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted)}.vb-feat{padding-block:clamp(3rem,7vw,6rem);background:linear-gradient(180deg,var(--bg),var(--tint))}.vb-feat__grid{display:grid;gap:2rem}.vb-feat__text{margin-top:1rem;max-width:46ch;color:var(--muted);line-height:1.7}.vb-feat__sig{margin:1rem 0 0;font:500 .7rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.vb-feat__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vb-feat__card{padding:1.1rem;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);display:grid;gap:.6rem;align-content:start;transition:transform .4s var(--ease),box-shadow .4s}@media(hover:hover){.vb-feat__card:hover{transform:translateY(-4px);box-shadow:0 20px 36px -22px #11121466}}.vb-feat__card h3{margin:0;font:800 .8rem/1.2 var(--font-display);text-transform:uppercase}.vb-feat__card p{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted)}@media(min-width:1000px){.vb-feat__grid{grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}}@media(max-width:400px){.vb-feat__cards{grid-template-columns:1fr}}.vb-reviews{padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:70px}.vb-reviews__score{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.1rem;border-radius:var(--r-md);background:#fff;border:1px solid var(--line)}.vb-reviews__score>b{font:900 2.2rem/1 var(--font-display)}.vb-reviews__score>span{display:grid;gap:2px}.vb-reviews__score small{font:500 .62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media(max-width:720px){.vb-reviews__score{margin-top:1rem;display:inline-flex}}.vb-reviews__app{margin-top:1.6rem}.vb-editor-note{padding:1.2rem;border-radius:var(--r-md);border:1.5px dashed var(--line);color:var(--muted)}.vb-complete{padding-block:clamp(1rem,3vw,2rem)}.vb-complete__box{display:grid;gap:1.4rem;padding:clamp(1.2rem,3.5vw,2.4rem);border-radius:20px;background:#fff;border:1px solid var(--line)}.vb-complete__head .vb-h2{font-size:clamp(1.5rem,3.6vw,2.6rem)}.vb-complete__head p:not(.vb-eyebrow){margin:.7rem 0 0;color:var(--muted)}.vb-complete__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.vb-rec{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}.vb-rec__img{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#eeebe3}.vb-rec__img img{width:100%;height:100%;object-fit:cover}.vb-rec__body{display:grid;gap:3px;min-width:0}.vb-rec__title{font:800 .76rem/1.25 var(--font-display);text-transform:uppercase;text-decoration:none;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vb-rec__price{font-size:.86rem;font-weight:700}.vb-rec__price s{color:var(--muted);font-weight:500}.vb-rec__add{height:40px;padding:0 14px;border-radius:999px;border:0;background:var(--action);color:#fff;font:700 .68rem var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;display:inline-grid;place-items:center;cursor:pointer;white-space:nowrap}.vb-rec__add--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.vb-rec__add.is-loading{opacity:.6}.vb-rec__add.is-added{background:var(--good)}@media(min-width:1000px){.vb-complete__box{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem}.vb-complete__list{grid-template-columns:1fr 1fr}}.vb-final{padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem)}.vb-final__box{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:96px 1fr;gap:1.2rem;align-items:center;padding:clamp(1.2rem,3.5vw,2.4rem);border-radius:22px;background:var(--ink);color:#fff}.vb-final__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 90% at 100% 0%,rgba(227,184,92,.4),transparent 70%),radial-gradient(40% 80% at 0% 100%,rgba(184,137,47,.28),transparent 70%)}.vb-final__img{border-radius:12px;overflow:hidden;background:#fff;padding:5px;transform:rotate(-4deg);box-shadow:0 18px 30px -14px #0009}.vb-final__img img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.vb-final .vb-eyebrow{color:var(--accent-2);margin-bottom:.4rem}.vb-final h2{margin:0;font:900 clamp(1.3rem,3.6vw,2.4rem)/1 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance}.vb-final__price{margin:.5rem 0 0;font:800 1.1rem var(--font-display)}.vb-final__price s{color:#ffffff80;font-weight:500;font-size:.9rem}.vb-final__ctas{grid-column:1 / -1;display:grid;gap:.6rem;margin-top:.4rem}.vb-final__ctas .vb-btn{width:100%}.vb-final__trust{margin:0;text-align:center;font:500 .6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff9}@media(min-width:720px){.vb-final__box{grid-template-columns:150px 1fr auto;gap:2rem}.vb-final__ctas{grid-column:auto;min-width:280px;margin:0}}.vb-zoom__slide{position:relative}.vb-zoom__slide:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-2);animation:vb-spin .8s linear infinite;z-index:0}.vb-zoom__slide img{position:relative;z-index:1}.vb-feat__card .vb-trust__ico{width:44px;height:44px;flex:none}.vb-guarantee__seal{animation:none}.trust-line{gap:6px 14px}.trust-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.trust-line .trust-item .tick{margin:0}.vb-pz textarea{width:100%;min-height:110px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:500 16px/1.5 var(--font-body);color:var(--ink);resize:vertical}.vb-pz textarea:focus{outline:none;border-color:var(--ink)}.vb-pz textarea.is-missing{border-color:var(--warn);box-shadow:0 0 0 3px #c2410c26}.vb-pz__help{margin:2px 0 6px;padding:10px 12px;border-radius:10px;background:var(--tint);font-size:.86rem;line-height:1.55;color:var(--ink-2)}.vb-pz__help p{margin:0}.size-opt__dot{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;vertical-align:-2px;box-shadow:inset 0 0 0 1px #1112142e}.opt-choice .size-opt:has(.size-opt__dot){display:flex;align-items:center;flex-direction:row}.opt-label__right{display:inline-flex;align-items:center;gap:12px}.vb-sizeguide-btn{border:0;background:none;padding:0;font:500 .62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vb-sizeguide{width:min(440px,calc(100% - 24px));border:0;border-radius:18px;padding:1.2rem 1.3rem 1.4rem;background:#fff;color:var(--ink);box-shadow:0 30px 60px -20px #00000080}.vb-sizeguide::backdrop{background:#0c0c0e8c}.vb-sizeguide__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.vb-sizeguide__head h2{margin:0;font:900 1.1rem var(--font-display);text-transform:uppercase}.vb-sizeguide__head button{width:36px;height:36px;border-radius:50%;border:0;background:var(--tint);cursor:pointer}.vb-sizeguide .rte p{margin:0 0 .7rem;font-size:.92rem}.vb-pz__note{margin:-4px 0 0;font:500 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vb-pz .field{gap:6px}.vb-brand__img{height:54px;width:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18));transition:height .3s,transform .5s var(--spring)}.vb-header.is-scrolled .vb-brand__img{height:44px}@media(hover:hover){.vb-brand:hover .vb-brand__img{transform:rotate(-4deg) scale(1.04)}}.vb-brand__name{font:900 clamp(.72rem,3.4vw,.95rem)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);max-width:9.5em}@media(max-width:380px){.vb-brand__name{display:none}}.vb-footer-logo{height:72px;width:auto;margin-right:10px}.footer .logo{display:inline-flex;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/13/assets/vb-style.css.map */
