:root{--vv-night:#0c0a14;--vv-night-2:#15112a;--vv-violet:#6d28d9;--vv-lilac:#c4b5fd;--vv-cyan:#22d3ee;--vv-ease:cubic-bezier(.2,.7,.2,1)}html.stg-gate-open :is(.vv-float,.vv-stage-ring,.vv-orb i,.vv-scan,.vv-art-wave,.vv-art-led,.vv-chip,.vv-eyebrow i){animation-play-state:paused!important}.vv-warning{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.35;color:#000;background:#fff;border:2px solid #000;padding:10px 16px;text-align:center;border-radius:6px}.vv-warning strong{font-weight:800;letter-spacing:.02em}.vv-warning--hero{position:relative;z-index:3;margin:0 0 26px;font-size:clamp(14px,1.5vw,17px);padding:12px 18px}.vv-warning--pdp{margin:6px 0 18px;text-align:left;font-size:14px}.vv-warning--loop{margin:0 0 22px}.vv-hero{position:relative;overflow:hidden;isolation:isolate;margin:8px 0 22px;padding:22px clamp(20px,4vw,54px) clamp(28px,4vw,48px);border-radius:28px;color:#f4f2fb;background:radial-gradient(120% 90% at 78% 40%,rgb(109 40 217 / .42),transparent 60%),radial-gradient(60% 60% at 98% 100%,rgb(34 211 238 / .16),transparent 70%),linear-gradient(160deg,#110d1f 0%,var(--vv-night) 55%,#08070d 100%);box-shadow:0 40px 80px -40px rgb(46 16 101 / .55)}.vv-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 70% 45%,#000,transparent 75%);mask-image:radial-gradient(80% 70% at 70% 45%,#000,transparent 75%)}.vv-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:center}.vv-hero-copy{position:relative;z-index:2;padding:clamp(6px,2vw,26px) 0}.vv-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:99px;font-size:13px;font-weight:600;letter-spacing:.01em;color:#ddd6fe;background:rgb(167 139 250 / .12);border:1px solid rgb(196 181 253 / .25)}.vv-eyebrow i{width:8px;height:8px;border-radius:50%;background:#a78bfa;box-shadow:0 0 0 4px rgb(167 139 250 / .18)}html.gm-motion .vv-eyebrow i{animation:vv-pulse 2.4s ease-in-out infinite}.vv-hero h1{margin:20px 0 18px;color:#fff!important;font-family:"Mona Sans",Inter,system-ui,sans-serif;font-stretch:125%;font-weight:600;font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.03em}.vv-hero h1 .vv-h-soft{display:block;font-weight:300;color:#c4b5fd}.vv-hero h1 :is(.gm-w,.gm-wi){color:inherit!important;font:inherit!important;letter-spacing:inherit!important}.vv-hero-lead{max-width:540px;margin:0 0 28px;font-size:clamp(16px,1.35vw,18px);line-height:1.6;color:#bdb7d2}.vv-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.vv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:99px;font-weight:600;font-size:16px;text-decoration:none!important;transition:transform .35s var(--vv-ease),background .25s,box-shadow .35s,color .25s}.vv-btn--light{background:#fff;color:#2e1065!important;box-shadow:0 10px 30px -10px rgb(196 181 253 / .6)}.vv-btn--light:hover{transform:translateY(-2px);background:#f1eafe;box-shadow:0 18px 40px -12px rgb(196 181 253 / .75)}.vv-btn--line{color:#fff!important;border:1px solid rgb(255 255 255 / .28);background:rgb(255 255 255 / .04)}.vv-btn--line:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .5)}.vv-hero-formats{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vv-hero-formats a{display:block;padding:7px 13px;border-radius:99px;font-size:13px;color:#cfc8e6!important;text-decoration:none!important;border:1px solid rgb(255 255 255 / .12);transition:border-color .2s,color .2s,background .2s}.vv-hero-formats a:hover{color:#fff!important;border-color:#a78bfa;background:rgb(167 139 250 / .12)}.vv-stage{position:relative;height:clamp(420px,44vw,560px);--mx:0;--my:0}.vv-vapour{position:absolute;inset:-10% -10% 0;width:120%;height:110%;z-index:4;pointer-events:none}.vv-stage-glow{position:absolute;left:50%;top:46%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgb(167 139 250 / .55) 0%,rgb(109 40 217 / .28) 38%,transparent 68%);filter:blur(8px)}.vv-stage-ring{position:absolute;left:50%;top:46%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgb(196 181 253 / .18)}.vv-stage-ring::after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px dashed rgb(196 181 253 / .12)}.vv-stage-ring i{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 14px 3px rgb(196 181 253 / .8)}html.gm-motion .vv-stage-ring{animation:vv-spin 38s linear infinite}.vv-stage-floor{position:absolute;left:8%;right:8%;bottom:2%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgb(167 139 250 / .45),rgb(109 40 217 / .12) 60%,transparent);filter:blur(6px)}.vv-dev{position:absolute;z-index:2;filter:drop-shadow(0 30px 30px rgb(0 0 0 / .55));transform:translate3d(calc(var(--mx) * var(--d,1) * 16px),calc(var(--my) * var(--d,1) * 12px),0);transition:transform .9s var(--vv-ease)}.vv-dev .vv-art{display:block;width:100%;height:auto}.vv-dev--kit{left:3%;bottom:9%;width:27%;--d:.45;z-index:1;filter:drop-shadow(0 30px 30px rgb(0 0 0 / .55)) brightness(.92)}.vv-dev--disposable{left:35%;top:2%;width:22%;--d:1;z-index:3}.vv-dev--pod{left:61%;top:9%;width:19%;--d:.7;z-index:2}.vv-dev--bottle{left:70%;bottom:1%;width:23%;--d:1.3;z-index:4}.vv-float{transform-origin:50% 80%}html.gm-motion .vv-float{animation:vv-float 7s ease-in-out infinite}html.gm-motion .vv-dev--kit .vv-float{animation-duration:9s;animation-delay:-2s;--r:-3deg}html.gm-motion .vv-dev--disposable .vv-float{animation-duration:6.5s;--r:2deg}html.gm-motion .vv-dev--pod .vv-float{animation-duration:8s;animation-delay:-4s;--r:-2deg}html.gm-motion .vv-dev--bottle .vv-float{animation-duration:7.5s;animation-delay:-1s;--r:3deg}html.gm-motion .vv-hero .vv-dev{opacity:0;animation:vv-dev-in 1.3s var(--vv-ease) forwards}html.gm-motion .vv-hero .vv-dev--kit{animation-delay:.25s}html.gm-motion .vv-hero .vv-dev--disposable{animation-delay:.4s}html.gm-motion .vv-hero .vv-dev--pod{animation-delay:.55s}html.gm-motion .vv-hero .vv-dev--bottle{animation-delay:.7s}.vv-chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 9px;border-radius:14px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap;background:rgb(22 17 40 / .55);border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px -12px rgb(0 0 0 / .6)}.vv-chip b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:8px;font-size:11px;background:#6d28d9;color:#fff}.vv-chip--a{left:0;top:12%}.vv-chip--b{right:0;top:2%}.vv-chip--b b{background:#0e7490}.vv-chip--c{left:26%;bottom:3%}.vv-chip--c b{background:#fff;color:#2e1065}html.gm-motion .vv-chip{animation:vv-chip 6s ease-in-out infinite}html.gm-motion .vv-chip--b{animation-delay:-2s}html.gm-motion .vv-chip--c{animation-delay:-4s}html.gm-motion .vv-art-wave{animation:vv-wave 3.2s linear infinite}html.gm-motion .vv-art-led{animation:vv-led 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vv-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(var(--r,1deg))}}@keyframes vv-dev-in{from{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes vv-chip{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes vv-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes vv-wave{from{transform:translateX(0)}to{transform:translateX(30px)}}@keyframes vv-led{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes vv-pulse{0%,100%{box-shadow:0 0 0 3px rgb(167 139 250 / .2)}50%{box-shadow:0 0 0 7px #fff0}}.vv-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 64px;border:1px solid var(--gm-stone,#e8e8e2);border-radius:20px;background:var(--gm-surface,#fbfbf7);overflow:hidden}.vv-trust-item{display:flex;gap:14px;align-items:flex-start;padding:22px 22px}.vv-trust-item+.vv-trust-item{border-left:1px solid var(--gm-stone,#e8e8e2)}.vv-trust-item svg{flex:0 0 40px;width:40px;height:40px;padding:9px;border-radius:12px;background:#f1eafe;fill:none;stroke:#6d28d9;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.vv-trust-item strong{display:block;font-size:15px;color:#131312;line-height:1.3}.vv-trust-item span{display:block;margin-top:3px;font-size:13.5px;color:#5d5d57;line-height:1.45}.vv-formats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0 0 26px}.vv-format{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;text-decoration:none!important;color:inherit!important;background:#fff;border:1px solid var(--gm-stone,#e8e8e2);transition:transform .5s var(--vv-ease),box-shadow .5s var(--vv-ease),border-color .3s}.vv-format:hover{transform:translateY(-6px);border-color:#cdb8fa;box-shadow:0 30px 50px -28px rgb(76 29 149 / .45)}.vv-format-art{position:relative;display:grid;place-items:center;height:230px;overflow:hidden;background:radial-gradient(90% 80% at 50% 30%,#2b1c55 0%,#140f26 60%,#0c0a14 100%)}.vv-format-glow{position:absolute;left:50%;top:52%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgb(167 139 250 / .5),transparent 65%);transition:transform .6s var(--vv-ease),opacity .4s;opacity:.7}.vv-format:hover .vv-format-glow{transform:translate(-50%,-50%) scale(1.25);opacity:1}.vv-format-art .vv-art{position:relative;height:84%;width:auto;filter:drop-shadow(0 20px 18px rgb(0 0 0 / .6));transition:transform .7s var(--vv-ease)}.vv-format--coils .vv-format-art .vv-art{height:70%}.vv-format:hover .vv-format-art .vv-art{transform:translateY(-8px) rotate(-4deg) scale(1.04)}.vv-format-body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;flex:1}.vv-format-body strong{font-family:"Mona Sans",Inter,sans-serif;font-stretch:115%;font-size:19px;font-weight:600;color:#131312;letter-spacing:-.01em}.vv-format-body em{font-style:normal;font-size:13.5px;line-height:1.45;color:#5d5d57}.vv-format-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;color:#6d28d9}.vv-format-meta b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1eafe;transition:transform .4s var(--vv-ease),background .3s,color .3s}.vv-format:hover .vv-format-meta b{transform:translateX(3px);background:#6d28d9;color:#fff}.vv-missions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 72px}.vv-mission{display:flex;align-items:center;gap:14px;padding:14px 16px 14px 14px;border-radius:18px;text-decoration:none!important;color:inherit!important;background:var(--gm-ivory,#f4f4ee);border:1px solid #fff0;transition:border-color .3s,background .3s,transform .4s var(--vv-ease)}.vv-mission:hover{background:#fff;border-color:#cdb8fa;transform:translateY(-3px)}.vv-mission-art{flex:0 0 58px;height:72px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(160deg,#241848,#0f0b1c);overflow:hidden}.vv-mission-art .vv-art{height:82%;width:auto}.vv-mission strong{display:block;font-size:15px;color:#131312}.vv-mission em{display:block;margin-top:3px;font-style:normal;font-size:13px;line-height:1.4;color:#5d5d57}.vv-mission>b{margin-left:auto;color:#6d28d9;transition:transform .3s var(--vv-ease)}.vv-mission:hover>b{transform:translateX(4px)}.vv-flavours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.vv-flavour{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 10px 18px;border-radius:20px;text-decoration:none!important;color:inherit!important;background:#fff;border:1px solid var(--gm-stone,#e8e8e2);transition:transform .45s var(--vv-ease),box-shadow .45s var(--vv-ease),border-color .3s}.vv-flavour:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--c1) 45%,#fff);box-shadow:0 24px 40px -26px var(--c1)}.vv-orb{position:relative;width:76px;height:76px;margin-bottom:10px}.vv-orb::before{content:"";position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c1) 35%,transparent),transparent 70%)}.vv-orb i{position:absolute;inset:0;border-radius:46% 54% 52% 48% / 50% 46% 54% 50%;background:radial-gradient(circle at 32% 28%,#fff 0 8%,transparent 30%),conic-gradient(from 0deg,var(--c1),var(--c2),var(--c1));box-shadow:inset -8px -10px 18px rgb(0 0 0 / .18),inset 6px 8px 14px rgb(255 255 255 / .35)}html.gm-motion .vv-orb i{animation:vv-morph 9s ease-in-out infinite}.vv-flavour:nth-child(2n) .vv-orb i{animation-delay:-3s}.vv-flavour:nth-child(3n) .vv-orb i{animation-delay:-6s}.vv-flavour strong{font-size:15px;color:#131312}.vv-flavour em{font-style:normal;font-size:12.5px;line-height:1.35;color:#5d5d57}.vv-note{margin:14px 0 72px;font-size:13px;color:#5d5d57}@keyframes vv-morph{0%,100%{border-radius:46% 54% 52% 48% / 50% 46% 54% 50%;transform:rotate(0deg)}33%{border-radius:54% 46% 44% 56% / 46% 56% 44% 54%;transform:rotate(120deg)}66%{border-radius:50% 50% 56% 44% / 56% 48% 52% 44%;transform:rotate(240deg)}}.vv-auth{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;margin:0 0 80px;padding:clamp(24px,4vw,56px);border-radius:28px;color:#ece9f7;background:radial-gradient(80% 90% at 20% 50%,#2a1b52 0%,#120e22 55%,#0b0913 100%);overflow:hidden}.vv-auth-visual{position:relative;height:440px;display:grid;place-items:center}.vv-auth-grid{position:absolute;inset:0;z-index:0;opacity:.5;background-image:radial-gradient(rgb(196 181 253 / .25) 1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.vv-auth-dev{position:relative;z-index:1;height:84%;aspect-ratio:120/340;filter:drop-shadow(0 30px 30px rgb(0 0 0 / .6));overflow:hidden;border-radius:30px}.vv-auth-dev .vv-art{width:100%;height:100%;display:block}.vv-scan{position:absolute;left:-10%;right:-10%;top:0;height:26%;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(34 211 238 / .22) 70%,rgb(165 243 252 / .95) 98%,transparent);mix-blend-mode:screen;transform:translateY(-100%)}html.gm-motion .vv-scan{animation:vv-scan 3.6s cubic-bezier(.6,0,.4,1) infinite}@keyframes vv-scan{0%{transform:translateY(-100%)}60%,100%{transform:translateY(420%)}}.vv-auth-tag{position:absolute;z-index:2;right:2%;top:58%;display:grid;gap:2px;padding:12px 16px;border-radius:14px;min-width:180px;background:rgb(15 12 30 / .7);border:1px solid rgb(34 211 238 / .35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px -18px rgb(0 0 0 / .7)}.vv-auth-tag span{font-size:10px;letter-spacing:.14em;color:#67e8f9;font-weight:700}.vv-auth-tag b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;color:#fff}.vv-auth-tag em{font-style:normal;font-size:12px;color:#a5f3fc}html.gm-motion .vv-auth-tag{animation:vv-chip 6s ease-in-out infinite}.vv-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd}.vv-auth h2{margin:12px 0 16px;color:#fff!important;font-family:"Mona Sans",Inter,sans-serif;font-stretch:120%;font-weight:600;font-size:clamp(26px,2.8vw,40px);line-height:1.1;letter-spacing:-.02em}.vv-auth h2 .vv-h-soft{font-weight:300;color:#c4b5fd}.vv-auth-copy>p{margin:0 0 26px;color:#bdb7d2;font-size:16px;line-height:1.6}.vv-auth-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.vv-auth-steps li{display:flex;gap:12px;padding:16px;border-radius:16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08)}.vv-auth-steps li b{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:13px;background:#6d28d9;color:#fff}.vv-auth-steps strong{display:block;font-size:15px;color:#fff}.vv-auth-steps span{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:#a9a3c0}.vv-pcs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.vv-pc{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:600;color:#3d3d3a;background:#f4f4ee;border:1px solid #e8e8e2}.vv-pc--flav i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c2))}.vv-pc--puff{color:#5d5d57;font-weight:500}html.gm-motion .vv-rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--vv-ease),transform .9s var(--vv-ease);transition-delay:var(--vd,0ms)}html.gm-motion .vv-rv.is-in{opacity:1;transform:none}@media (max-width:1180px){.vv-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.vv-flavours{grid-template-columns:repeat(4,minmax(0,1fr))}.vv-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-trust-item:nth-child(3){border-left:0}.vv-trust-item:nth-child(n+3){border-top:1px solid var(--gm-stone,#e8e8e2)}}@media (max-width:900px){.vv-hero-grid{grid-template-columns:1fr}.vv-stage{height:min(96vw,440px);max-width:520px;width:100%;margin:0 auto}.vv-auth{grid-template-columns:1fr}.vv-auth-visual{height:340px}}@media (max-width:640px){.vv-hero{border-radius:22px;padding:14px 16px 24px;margin-left:-4px;margin-right:-4px}.vv-warning--hero{margin-bottom:18px;font-size:13.5px;padding:10px 12px}.vv-hero h1{font-size:clamp(32px,9vw,40px)}.vv-btn{flex:1 1 100%}.vv-chip{font-size:11.5px;padding:7px 10px 7px 7px}.vv-chip b{min-width:20px;height:20px;font-size:10px}.vv-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vv-format:last-child{grid-column:1 / -1}.vv-format-art{height:170px}.vv-format-body{padding:14px}.vv-format-body strong{font-size:16px}.vv-format-body em{display:none}.vv-missions{grid-template-columns:1fr}.vv-trust{grid-template-columns:1fr}.vv-trust-item+.vv-trust-item{border-left:0;border-top:1px solid var(--gm-stone,#e8e8e2)}.vv-flavours{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-auth-steps{grid-template-columns:1fr}.vv-auth{border-radius:22px;padding:22px 16px}}@media (prefers-reduced-motion:reduce){.vv-format,.vv-format-art .vv-art,.vv-mission,.vv-flavour,.vv-btn{transition:none!important}}.vv-hero h1:not(#vv-x),.vv-auth h2:not(#vv-x){color:#fff!important}.vv-hero h1:not(#vv-x) .vv-h-soft,.vv-auth h2:not(#vv-x) .vv-h-soft{color:#c4b5fd!important}.vv-hero .vv-hero-lead,.vv-auth .vv-auth-copy>p{color:#bdb7d2!important}.vv-hero .vv-hero-formats li,.vv-auth .vv-auth-steps li{color:#ece9f7!important}.vv-auth .vv-auth-steps li span{color:#a9a3c0!important}.vv-hero .vv-warning,.vv-warning{color:#000!important}.vv-format-body em,.vv-mission em,.vv-flavour em,.vv-auth-tag em{font-style:normal!important}.vv-formats .vv-format .vv-format-body em{font-size:13.5px!important;line-height:1.45!important}.vv-missions .vv-mission em{font-size:13px!important;line-height:1.4!important}.vv-flavours .vv-flavour em{font-size:12.5px!important;line-height:1.35!important}.vv-auth .vv-auth-tag em{font-size:12px!important}.vv-mission{background:#fff;border-color:var(--gm-stone,#e8e8e2)}.vv-cannabis-sec{padding:0 0 var(--gm-gap,64px)}.vv-cs-hdr{margin-bottom:20px}.vv-cs-legal{max-width:var(--gm-wide,1200px);margin:0 auto 32px;padding:12px 20px;font-size:13px}.vv-cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:var(--gm-wide,1200px);margin:0 auto;padding:0 var(--gm-side,20px)}@media (max-width:900px){.vv-cs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.vv-cs-grid{grid-template-columns:1fr 1fr;gap:12px}}.vv-cs-card{display:flex;flex-direction:column;background:var(--gm-surface,#fbfbf7);border:1px solid var(--gm-stone,#e8e8e2);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.vv-cs-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgb(0 0 0 / .10)}.vv-cs-img{aspect-ratio:1/1;overflow:hidden;background:#f0ede6}.vv-cs-img img{width:100%;height:100%;object-fit:cover}.vv-cs-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a0a00 0%,#3a1a00 100%)}.vv-cs-body{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:4px}.vv-cs-name{font-size:13.5px;font-weight:600;color:var(--gm-ink,#131312);line-height:1.3;margin:0}.vv-cs-price{font-size:13px;color:#6b7280;margin:0}.stg-bshow{grid-template-columns:1fr!important}.stg-bbox .products.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:900px){.stg-bbox .products.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}