.siteHeader.svelte-a8kxe2{z-index:10;width:100%;font-family:Avenir Next,Futura,Trebuchet MS,sans-serif;position:relative}.headerInner.svelte-a8kxe2{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:32px;min-height:82px;display:flex}.homeLink.svelte-a8kxe2{color:#fff;text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:12px;font-size:.9rem;text-decoration:none;display:flex}.homeLink.svelte-a8kxe2 img:where(.svelte-a8kxe2){object-fit:contain;width:24px;height:58px}nav.svelte-a8kxe2{align-items:center;gap:clamp(18px,3vw,38px);display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:#ffffffad;text-transform:uppercase;letter-spacing:.14em;padding:30px 0 27px;font-size:.72rem;text-decoration:none;transition:color .18s;position:relative}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):after{content:"";background:#fff;height:1px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible,nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2){color:#fff}nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2):after{transform:scaleX(1)}a.svelte-a8kxe2:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=760px){.headerInner.svelte-a8kxe2{flex-wrap:wrap;gap:8px;padding:12px 0 0}.homeLink.svelte-a8kxe2 img:where(.svelte-a8kxe2){width:20px;height:48px}nav.svelte-a8kxe2{grid-template-columns:1fr;gap:0;width:100%;display:grid}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){border-top:1px solid #ffffff14;padding:13px 0}}.sitePage{min-height:100vh;font-family:Avenir Next,Futura,Trebuchet MS,sans-serif;position:relative;overflow-x:hidden}.siteBackground{background-color:#0000;background-image:radial-gradient(circle at top,#6857ff47,#0000 32%),radial-gradient(circle at 80% 20%,#367cff3d,#0000 28%),linear-gradient(135deg,#130f40,#1b1553,#0c0a28,#19124a);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:14s ease-in-out infinite siteGradient;position:fixed;inset:0;transform:scale(1.1)}.routeMain{z-index:1;padding:clamp(54px,8vw,100px) 0 100px;position:relative}.routeHeader{text-align:center;max-width:720px;margin:0 auto clamp(34px,5vw,60px)}.routeEyebrow{color:#9fe1ffdb;text-transform:uppercase;letter-spacing:.24em;margin:0 0 13px;font-size:.72rem}.routeTitle{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,6vw,5rem);font-weight:300}.routeIntro{color:#ffffffb8;margin:20px auto 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.sectionLine{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:min(100%,360px);height:1px;margin:22px auto 0}.flavourGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.flavourCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff09;border:1px solid #ffffff1f;border-radius:20px;padding:14px}.refillVisual{background:#ffffff05;border-radius:14px;place-items:center;min-height:320px;padding:16px;display:grid;overflow:hidden}.flavourImage{filter:drop-shadow(0 8px 16px #02031073);width:clamp(210px,100%,352px);height:auto}.flavourName{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 0;font-size:.84rem}.vapeSplit{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.vapeVisual,.contentCard{background:#ffffff09;border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 24px 80px #0403113d}.vapeVisual{padding:clamp(12px,2vw,22px)}.vapeImage{width:100%;height:auto;display:block}.vapeList{color:#ffffffdb;gap:14px;margin:0;padding-left:20px;line-height:1.65;display:grid}.vapeFootnote{color:#ffffff94;margin:24px 0 0;font-size:.86rem;line-height:1.55}@keyframes siteGradient{0%,to{background-position:0}50%{background-position:100% 55%}}@media (width<=1100px){.flavourGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.vapeSplit{grid-template-columns:1fr}}@media (width<=820px){.flavourGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.routeMain{padding-top:44px}.flavourGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flavourCard{padding:10px}.refillVisual{min-height:220px;padding:8px}}
