:root{--v-bg: #0a0711;--v-surface: #16101f;--v-surface-2: #1f1729;--v-violet: #a855f7;--v-violet-soft: #c4a6ff;--v-violet-deep: #7c3aed;--v-text: #f4f2f7;--v-dim: #a6a0b4;--v-border: rgba(196, 166, 255, .14);--v-border-soft: rgba(255, 255, 255, .35);--v-accent: rgba(168, 85, 247, .12);--v-on-primary: #14061f;--v-card: #16101f;--v-radius: 6px;--v-shot-radius: 17px}body{background-color:var(--v-bg);color:var(--v-text)}.v-root,.v-root input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--v-text)}.v-root{font-size:16px;letter-spacing:normal;line-height:1.5}.v-root :where(button){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--v-text);font-size:inherit;line-height:inherit}.v-root :where(img){height:auto}.v-root :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin:0}.v-root :where(ul,ol){padding:0;list-style:none}.v-root :where(fieldset){border:0;padding:0;min-width:0}.v-root :where(legend){padding:0}.v-display{font-family:Sora,Inter,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.92;text-transform:uppercase}.v-eyebrow{font-family:Sora,Inter,sans-serif;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.v-heading{font-family:Sora,Inter,sans-serif}.v-chrome{background-image:linear-gradient(168deg,#6d28d9,#a855f7 26%,#e9ddff 48%,#fff 56%,#c4a6ff 68%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.v-chrome{background-image:none;color:var(--v-violet-soft);-webkit-text-fill-color:currentColor}}.v-grid-bg{background-image:linear-gradient(rgba(196,166,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(196,166,255,.05) 1px,transparent 1px);background-size:56px 56px}.v-halo{position:relative}.v-halo:before{content:"";position:absolute;top:-16%;right:-14%;bottom:-16%;left:-14%;z-index:0;border-radius:999px;background:radial-gradient(circle at 50% 45%,rgba(168,85,247,.55),rgba(124,58,237,.16) 48%,transparent 72%);filter:blur(46px)}.v-shot{background:linear-gradient(160deg,#fff,#e7e1f2);border-radius:var(--v-shot-radius);overflow:hidden}.v-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.v-reveal.is-visible{opacity:1;transform:none}.v-root :focus-visible{outline:2px solid var(--v-violet);outline-offset:3px;border-radius:2px}::selection{background:#a855f759;color:#f4f2f7}.v-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v-scroll-mt{scroll-margin-top:80px}.v-tabular{font-variant-numeric:tabular-nums}.v-stars{display:inline-flex;align-items:center;gap:2px}.v-stars .vi{color:var(--v-violet)}.v-stars .vi--off{color:#ffffff2e}.v-announcement{background:var(--v-violet);color:var(--v-on-primary)}.v-announcement__inner{max-width:1280px;margin:0 auto;padding:8px 20px;text-align:center;font-size:11px;line-height:1.5}.v-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--v-border);background:#0b0b0cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-header__inner{max-width:1280px;margin:0 auto;height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.v-header__logo{font-size:24px;letter-spacing:-.06em;color:var(--v-text);text-decoration:none;display:inline-flex}.v-header__logo img{display:block;width:auto;height:40px}.v-header__nav{display:none;align-items:center;gap:32px}.v-header__nav a{font-size:14px;font-weight:500;color:var(--v-dim);text-decoration:none;transition:color .15s ease}.v-header__nav a:hover{color:var(--v-text)}.v-header__actions{display:flex;align-items:center;gap:12px}.v-header__price{display:none;font-size:14px;font-weight:600}.v-header__cart{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--v-border);border-radius:var(--v-radius);background:transparent;color:var(--v-text);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease}.v-header__cart:hover{border-color:var(--v-violet);color:var(--v-violet)}@media(min-width:640px){.v-header__price{display:inline}}@media(min-width:768px){.v-header__nav{display:flex}}.v-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--v-border)}.v-hero__inner{max-width:1280px;margin:0 auto;padding:64px 20px;display:grid;align-items:center;gap:48px}@media(min-width:1024px){.v-hero__inner{padding:96px 20px;grid-template-columns:1.05fr 1fr;gap:64px}}.v-hero__badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--v-border);border-radius:999px;background:var(--v-surface);padding:6px 12px;font-size:10px;line-height:1.5;color:var(--v-dim);margin-bottom:20px}.v-hero__badge i{width:6px;height:6px;border-radius:999px;background:var(--v-violet)}.v-hero__title{font-size:clamp(40px,6.4vw,76px)}.v-hero__lede{margin-top:24px;max-width:512px;font-size:18px;line-height:1.625;color:var(--v-dim)}.v-hero__rating{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;row-gap:12px}.v-hero__rating-score{font-size:14px;font-weight:600}.v-hero__rating-count{font-size:14px;color:var(--v-dim)}.v-hero__cta-row{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.v-btn-primary{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:var(--v-radius);background:var(--v-violet);color:var(--v-on-primary);font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.v-btn-primary:hover{transform:translateY(-2px);background:var(--v-violet-soft)}.v-btn-primary--hero{padding:16px 28px}.v-btn-primary .vi{transition:transform .2s ease}.v-btn-primary:hover .vi{transform:translate(4px)}.v-hero__save{font-size:14px;color:var(--v-dim)}.v-hero__save s{opacity:.6}.v-hero__save strong{color:var(--v-text);font-weight:600}.v-hero__guarantees{margin-top:40px;padding-top:28px;border-top:1px solid var(--v-border);display:grid;gap:12px;list-style:none}@media(min-width:640px){.v-hero__guarantees{grid-template-columns:repeat(3,1fr)}}.v-hero__guarantees li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--v-dim)}.v-hero__guarantees .vi{flex-shrink:0;color:var(--v-violet)}.v-hero__media{position:relative}.v-hero__shot{position:relative;z-index:10;aspect-ratio:1 / 1}.v-hero__shot img{display:block;width:100%;height:100%;object-fit:cover}.v-hero__tag{position:absolute;bottom:-20px;left:-12px;z-index:20;border:1px solid var(--v-border);border-radius:var(--v-radius);background:#131316;padding:12px 16px;box-shadow:0 25px 50px -12px #00000080}@media(min-width:640px){.v-hero__tag{left:-24px}}.v-hero__tag small{display:block;font-size:9px;color:var(--v-dim)}.v-hero__tag strong{display:block;margin-top:2px;font-size:14px;font-weight:600}.v-marquee-section{overflow:hidden;border-bottom:1px solid var(--v-border);background:var(--v-surface);padding:14px 0}.v-marquee{display:flex;width:max-content;animation:v-marquee-scroll 32s linear infinite}.v-marquee>div{display:flex;flex-shrink:0}.v-marquee-item{display:flex;align-items:center;gap:32px;padding:0 32px;font-size:11px;color:var(--v-dim);white-space:nowrap}.v-marquee-item:after{content:"";width:4px;height:4px;border-radius:999px;background:var(--v-violet)}@keyframes v-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.v-product{border-bottom:1px solid var(--v-border)}.v-product__inner{max-width:1280px;margin:0 auto;padding:64px 20px;display:grid;gap:48px}@media(min-width:1024px){.v-product__inner{padding:96px 20px;grid-template-columns:1fr 1fr;gap:64px}}.v-product__gallery{position:relative}@media(min-width:1024px){.v-product__gallery-sticky{position:sticky;top:96px}}.v-product__main-shot{display:block;width:100%;border:0;padding:0;cursor:zoom-in;background:none;aspect-ratio:1 / 1}.v-product__main-shot img{display:block;width:100%;height:100%;object-fit:cover}.v-product__thumbs{margin-top:12px;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.v-product__thumbs::-webkit-scrollbar{display:none}.v-product__thumb{flex:0 0 calc((100% - 48px)/5)}.v-product__thumb{border:0;padding:0;background:none;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease;opacity:.6}.v-product__thumb:hover{opacity:1}.v-product__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #0b0b0c,0 0 0 4px var(--v-violet)}.v-product__thumb img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.v-product__eyebrow{font-size:10px;color:var(--v-violet)}.v-product__title{margin-top:12px;font-size:clamp(32px,4.5vw,48px)}.v-product__rating{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:20px}.v-product__rating a{font-size:14px;color:var(--v-dim);text-decoration:none;text-underline-offset:4px}.v-product__rating a:hover{text-decoration:underline}.v-product__price-row{margin-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.v-product__price{font-size:36px}.v-product__price s{font-size:18px;font-weight:400;color:var(--v-dim)}.v-product__badge{border-radius:999px;background:var(--v-accent);padding:4px 10px;font-size:12px;font-weight:700;color:var(--v-violet)}.v-product__price-note{font-size:14px;color:var(--v-dim)}.v-product__desc{margin-top:24px;max-width:448px;line-height:1.625;color:var(--v-dim)}.v-product__desc p{margin:0}.v-product__option{border:0;padding:0;margin:36px 0 0;min-width:0}.v-product__option--colors{margin-top:36px}.v-product__option--bundles{margin-top:32px}.v-product__option legend{font-size:10px;color:var(--v-dim);padding:0}.v-product__option legend strong{color:var(--v-text);font-weight:600}.v-swatches{margin-top:12px;display:flex;gap:12px}.v-swatch{width:44px;height:44px;border-radius:999px;border:2px solid var(--v-border);padding:0;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.v-swatch:hover{border-color:#ffffff59}.v-swatch[aria-pressed=true]{border-color:var(--v-violet);transform:scale(1.05)}.v-bundles{margin-top:12px}.v-bundles>*+*{margin-top:10px}.v-bundle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--v-border);border-radius:8px;padding:16px;text-align:left;background:transparent;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.v-bundle:hover{border-color:#ffffff47}.v-bundle[aria-pressed=true]{border-color:var(--v-violet);background:var(--v-accent)}.v-bundle__main{display:flex;align-items:center;gap:14px;min-width:0}.v-bundle__radio{display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;border:2px solid var(--v-border);border-radius:999px;color:transparent}.v-bundle[aria-pressed=true] .v-bundle__radio{border-color:var(--v-violet);background:var(--v-violet);color:var(--v-on-primary)}.v-bundle__labels span:first-child{display:block;font-weight:600}.v-bundle__labels span:last-child{display:block;font-size:14px;line-height:20px;color:var(--v-dim)}.v-bundle__price{flex-shrink:0;text-align:right}.v-bundle__price strong{display:block;font-weight:700}.v-bundle__price em{display:block;font-style:normal;font-size:14px;color:var(--v-violet)}.v-product__buy-row{margin-top:32px;display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.v-product__buy-row{flex-direction:row}}.v-qty{display:flex;align-items:center;border:1px solid var(--v-border);border-radius:var(--v-radius)}.v-qty button{border:0;background:none;padding:14px;color:var(--v-dim);cursor:pointer;transition:color .15s ease}.v-qty button:hover:not(:disabled){color:var(--v-text)}.v-qty button:disabled{cursor:not-allowed;opacity:.35}.v-qty output{width:36px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.v-product__add{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px}.v-product__save-note{margin-top:12px;font-size:14px;line-height:20px;color:var(--v-dim)}.v-product__guarantees{margin-top:32px;padding-top:28px;border-top:1px solid var(--v-border);display:grid;gap:12px;list-style:none}@media(min-width:640px){.v-product__guarantees{grid-template-columns:repeat(2,1fr)}}.v-product__guarantees li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:var(--v-dim)}.v-product__guarantees .vi{flex-shrink:0;color:var(--v-violet)}.v-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;border-top:1px solid var(--v-border);background:#0b0b0cf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(100%);transition:transform .3s ease}.v-sticky-bar.is-visible{transform:translateY(0)}.v-sticky-bar__inner{max-width:1280px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}.v-sticky-bar__thumb{display:none;width:48px;height:48px;border-radius:var(--v-radius);background:#fff;object-fit:cover}.v-sticky-bar__meta{min-width:0;flex:1}.v-sticky-bar__meta strong{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-sticky-bar__meta span{font-size:14px;color:var(--v-dim)}.v-sticky-bar__meta b{color:var(--v-text);font-weight:600}.v-sticky-bar button{flex-shrink:0;padding:12px 20px;font-size:14px}@media(min-width:640px){.v-sticky-bar__thumb{display:block}}.v-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#000000e6;padding:20px}.v-lightbox[hidden]{display:none}.v-lightbox img{max-height:88vh;max-width:100%;border-radius:8px;background:#fff;object-fit:contain}.v-lightbox__close{position:absolute;right:20px;top:20px;border:1px solid var(--v-border);border-radius:var(--v-radius);background:none;padding:10px;color:var(--v-text);cursor:pointer;transition:border-color .15s ease,color .15s ease}.v-lightbox__close:hover{border-color:var(--v-violet);color:var(--v-violet)}.v-feature{border-bottom:1px solid var(--v-border);background:var(--v-surface)}.v-feature__inner{max-width:1280px;margin:0 auto;padding:64px 20px;display:grid;align-items:center;gap:48px}@media(min-width:1024px){.v-feature__inner{padding:96px 20px;grid-template-columns:1fr 1fr;gap:64px}}.v-feature__media{order:2}@media(min-width:1024px){.v-feature__media{order:1}}.v-feature__media{aspect-ratio:4 / 3}.v-feature__media img{display:block;width:100%;height:100%;object-fit:cover}.v-feature__content{order:1}@media(min-width:1024px){.v-feature__content{order:2}}.v-feature__eyebrow{font-size:10px;color:var(--v-violet)}.v-section-title{margin-top:12px;font-size:clamp(30px,4vw,46px)}.v-feature__text{margin-top:24px;line-height:1.625;color:var(--v-dim)}.v-feature__text+.v-feature__text{margin-top:16px}.v-feature__stats{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:28px}.v-feature__stats dt{font-size:30px;color:var(--v-violet)}.v-feature__stats dd{margin:6px 0 0;font-size:14px;color:var(--v-dim)}.v-build{border-bottom:1px solid var(--v-border)}.v-build__inner{max-width:1280px;margin:0 auto;padding:64px 20px}@media(min-width:1024px){.v-build__inner{padding:96px 20px}}.v-build__intro{max-width:672px}.v-build__intro h2+p{margin:20px 0 0;line-height:1.625;color:var(--v-dim)}.v-build__cards{margin-top:48px;display:grid;gap:16px}@media(min-width:768px){.v-build__cards{grid-template-columns:repeat(2,1fr)}}.v-build-card{border:1px solid var(--v-border);border-radius:8px;background:var(--v-card);padding:28px;transition:border-color .2s ease}.v-build-card:hover{border-color:#ffffff38}.v-build-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.v-build-card__head h3{margin:0;font-family:Sora,Inter,sans-serif;font-size:20px;font-weight:700}.v-build-card__figure{flex-shrink:0;text-align:right}.v-build-card__figure strong{display:block;font-size:24px;color:var(--v-violet)}.v-build-card__figure small{display:block;margin-top:4px;font-size:9px;color:var(--v-dim)}.v-build-card p{margin:16px 0 0;line-height:1.625;color:var(--v-dim)}.v-build__details{margin-top:16px;display:grid;align-items:start;gap:16px}@media(min-width:768px){.v-build__details{grid-template-columns:1.2fr 1fr}}.v-build__drawing{aspect-ratio:4 / 3}.v-build__drawing img{display:block;width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.v-build__table{border:1px solid var(--v-border);border-radius:8px;background:var(--v-card);padding:28px}.v-build__table>small{font-size:10px;color:var(--v-dim)}.v-build__table dl{margin:20px 0 0}.v-build__table .v-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.v-build__table .v-row+.v-row{border-top:1px solid rgba(255,255,255,.07)}.v-build__table dt{font-size:14px;color:var(--v-dim)}.v-build__table dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.v-wear{border-bottom:1px solid var(--v-border);background:var(--v-surface)}.v-wear__inner{max-width:1280px;margin:0 auto;padding:64px 20px;display:grid;gap:48px}@media(min-width:1024px){.v-wear__inner{padding:96px 20px;grid-template-columns:1fr 1.1fr;gap:64px}}.v-wear__steps{margin:40px 0 0;padding:0;list-style:none}.v-wear__steps li+li{margin-top:32px}.v-wear__step{display:flex;gap:20px}.v-wear__step>strong{flex-shrink:0;font-size:24px;color:var(--v-violet);font-variant-numeric:tabular-nums}.v-wear__step h3{margin:0;font-family:Sora,Inter,sans-serif;font-size:18px;font-weight:700}.v-wear__step p{margin:6px 0 0;line-height:1.625;color:var(--v-dim)}.v-wear__media{align-self:start}.v-wear__media{aspect-ratio:1 / 1}.v-wear__media img{display:block;width:100%;height:100%;object-fit:cover}.v-reviews{border-bottom:1px solid var(--v-border)}.v-reviews__inner{max-width:1280px;margin:0 auto;padding:64px 20px}@media(min-width:1024px){.v-reviews__inner{padding:96px 20px}}.v-reviews__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px}.v-reviews__head-left{max-width:576px}.v-reviews__head-left h2+p{margin:16px 0 0;line-height:24px;color:var(--v-dim)}.v-reviews__bars{width:100%;max-width:320px}.v-reviews__bars>div+div{margin-top:8px}.v-reviews__bar{display:flex;align-items:center;gap:12px;font-size:14px}.v-reviews__bar>span:first-child{width:12px;color:var(--v-dim);font-variant-numeric:tabular-nums}.v-reviews__bar .vi{flex-shrink:0;color:var(--v-violet)}.v-reviews__bar-track{height:6px;flex:1;overflow:hidden;border-radius:999px;background:#ffffff17}.v-reviews__bar-fill{display:block;height:100%;border-radius:999px;background:var(--v-violet)}.v-reviews__bar>span:last-child{width:36px;text-align:right;color:var(--v-dim);font-variant-numeric:tabular-nums}.v-reviews__cards{margin-top:48px;display:grid;gap:16px}@media(min-width:768px){.v-reviews__cards{grid-template-columns:repeat(3,1fr)}}.v-review-card{display:flex;flex-direction:column;border:1px solid var(--v-border);border-radius:8px;background:var(--v-card);padding:28px}.v-review-card h3{margin:16px 0 0;font-family:Sora,Inter,sans-serif;font-size:18px;font-weight:700}.v-review-card>p{margin:12px 0 0;flex:1;line-height:1.625;color:var(--v-dim)}.v-review-card footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--v-border)}.v-review-card footer strong{display:block;font-size:14px;font-weight:600}.v-review-card footer span{display:block;margin-top:2px;font-size:14px;color:var(--v-dim)}.v-faq{border-bottom:1px solid var(--v-border);background:var(--v-surface)}.v-faq__inner{max-width:1280px;margin:0 auto;padding:64px 20px;display:grid;gap:48px}@media(min-width:1024px){.v-faq__inner{padding:96px 20px;grid-template-columns:.8fr 1.2fr;gap:64px}}.v-faq__intro h2+p{margin:20px 0 0;line-height:1.625;color:var(--v-dim)}.v-faq__list{border-top:1px solid var(--v-border);border-bottom:1px solid var(--v-border)}.v-faq__item+.v-faq__item{border-top:1px solid rgba(255,255,255,.08)}.v-faq__item h3{margin:0;font-size:18px}.v-faq__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border:0;background:none;text-align:left;font-family:Sora,Inter,sans-serif;font-size:18px;line-height:28px;font-weight:600;color:var(--v-text);cursor:pointer;transition:color .15s ease}.v-faq__toggle:hover{color:var(--v-violet)}.v-faq__toggle .vi{flex-shrink:0;color:var(--v-dim);transition:transform .2s ease,color .2s ease}.v-faq__toggle[aria-expanded=true] .vi{transform:rotate(180deg);color:var(--v-violet)}.v-faq__panel p{margin:0;max-width:672px;padding-bottom:24px;font-size:16px;line-height:1.625;color:var(--v-dim)}.v-cta{position:relative;overflow:hidden;border-bottom:1px solid var(--v-border)}.v-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2}.v-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0b0b0c,#0b0b0cd9,#0b0b0c66)}.v-cta__inner{position:relative;max-width:1280px;margin:0 auto;padding:80px 20px}@media(min-width:1024px){.v-cta__inner{padding:112px 20px}}.v-cta__content{max-width:576px}.v-cta__title{font-size:clamp(34px,5vw,58px)}.v-cta__text{margin:24px 0 0;max-width:448px;font-size:18px;line-height:1.625;color:var(--v-dim)}.v-cta .v-btn-primary{margin-top:36px;padding:16px 28px}.v-footer{padding-bottom:112px}.v-footer__inner{max-width:1280px;margin:0 auto;padding:64px 20px}.v-footer__grid{display:grid;gap:48px}@media(min-width:1024px){.v-footer__grid{grid-template-columns:1.3fr 1fr}}.v-footer__brand{max-width:384px}.v-logo-wrap{position:relative;display:inline-block;margin-left:-12px;width:224px;max-width:100%}.v-logo-wrap:before{content:"";position:absolute;top:6%;right:-6%;bottom:6%;left:-6%;border-radius:999px;background:radial-gradient(ellipse at 50% 55%,rgba(168,85,247,.34),rgba(124,58,237,.12) 55%,transparent 75%);filter:blur(20px)}.v-logo-glow{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 0 14px rgba(196,166,255,.75)) drop-shadow(0 0 34px rgba(168,85,247,.5))}.v-footer__brand p{margin:16px 0 0;line-height:1.625;color:var(--v-dim)}.v-footer__news{max-width:448px}.v-footer__news label{font-size:10px;color:var(--v-dim)}.v-footer__row{margin-top:12px;display:flex;gap:8px}.v-footer__input{min-width:0;flex:1;border:1px solid rgba(196,166,255,.18);border-radius:var(--v-radius);background:var(--v-surface);padding:12px 16px;font-size:14px;color:var(--v-text)}.v-footer__input::placeholder{color:#ffffff59}.v-footer__input:focus{border-color:var(--v-violet);outline:none}.v-footer__submit{flex-shrink:0;border:0;border-radius:var(--v-radius);background:var(--v-violet);padding:12px 20px;font-size:14px;font-weight:700;color:var(--v-on-primary);cursor:pointer;transition:background-color .2s ease}.v-footer__submit:hover{background:var(--v-violet-soft)}.v-footer__note{margin:12px 0 0;font-size:12px;color:var(--v-dim)}.v-footer__success{margin:12px 0 0;font-size:14px;color:var(--v-violet-soft)}.v-footer__bottom{margin-top:56px;padding-top:32px;border-top:1px solid var(--v-border);display:flex;flex-direction:column;gap:20px;font-size:14px;color:var(--v-dim)}@media(min-width:768px){.v-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}.v-footer__bottom-right{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media(min-width:768px){.v-footer__bottom-right{align-items:flex-end}}.v-footer__links a{text-decoration:none}.v-footer__links span{margin:0 6px}.v-footer__bottom a{color:var(--v-text);font-weight:600;text-underline-offset:4px;text-decoration:none}.v-footer__bottom a:hover{color:var(--v-violet);text-decoration:underline}:root{--font-heading-family: "Sora", "Inter", sans-serif}.shopify-section .button{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.shopify-section .button:not([disabled]):hover{transform:translateY(-2px)}.field__input,.select__select,.search__input{border-radius:6px}.card--card,.card--standard .card__inner{border:1px solid rgba(196,166,255,.16);border-radius:12px}.card__heading{font-family:Sora,Inter,sans-serif;letter-spacing:-.01em}.card-information .price-item--regular,.card-information .price-item--sale{font-variant-numeric:tabular-nums}.card:has(.card--card:hover),.card--card:hover{border-color:#c4a6ff59}.facets__summary,.active-facets__button{border-radius:6px}.shopify-section .card__badge .badge{background-color:#7c3aed;color:#fff;font-weight:700;letter-spacing:.08em}.badge{border-radius:999px;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.v-marquee{animation:none}.v-reveal{opacity:1;transform:none;transition:none}.v-btn-primary:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vanta.css.map */
