@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@700;800;900&display=swap";.admin-shell{min-height:100vh;color:var(--ink);background:var(--white)}.admin-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.admin-header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.admin-logout{min-height:36px;color:var(--ink);border:1px solid var(--line);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.admin-logout:hover{color:var(--electric);border-color:var(--electric)}.admin-login{min-height:100vh;color:var(--ink);background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), linear-gradient(var(--white), #f7f9fc);padding:clamp(24px,5vw,72px);display:grid}.admin-login-brand{place-self:start}.admin-login-panel{border:1px solid var(--line);background:#fffffff0;align-self:center;width:min(100%,660px);margin:50px auto;padding:clamp(34px,6vw,72px);box-shadow:0 30px 90px #0b122014}.admin-login-panel h1{letter-spacing:-.075em;text-transform:uppercase;max-width:560px;margin:0;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(42px,6vw,76px);font-weight:900;line-height:.95}.admin-login-intro{max-width:470px;color:var(--ink-soft);margin:26px 0 0;font-size:14px;line-height:1.7}.admin-login-form{margin-top:38px}.admin-login-status{min-height:36px}.admin-login-back{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-block}.admin-loading{letter-spacing:.12em;text-transform:uppercase;align-content:center;place-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.admin-loading span{color:var(--electric)}.admin-loading p{margin:0}.admin-submit:disabled,.admin-logout:disabled,.delete-product:disabled{cursor:wait;opacity:.58;transform:none}.admin-title{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.admin-title strong{color:var(--white);background:var(--electric);padding:6px 8px;font-weight:600}.admin-back{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-family:IBM Plex Mono,monospace;font-size:9px}.admin-back span{color:var(--electric);margin-left:8px}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);min-height:calc(100vh - 80px);display:grid}.admin-form-section,.admin-products{padding:clamp(46px,6vw,94px) clamp(24px,5vw,80px)}.admin-products{border-left:1px solid var(--line);background:#f6f8fb}.admin-section-kicker{color:var(--electric);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.admin-form-section h1,.admin-products h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-family:Unbounded,Arial Black,sans-serif;font-weight:900;line-height:.94}.admin-form-section h1{font-size:clamp(48px,6vw,92px)}.admin-products h2{font-size:clamp(38px,4vw,64px)}.admin-intro{max-width:570px;color:var(--ink-soft);margin:30px 0 0;font-size:14px;line-height:1.7}.product-form{max-width:700px;margin-top:48px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{gap:10px;margin-bottom:22px;display:grid}.form-field>span{color:#334052;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:52px;color:var(--ink);background:var(--white);border:1px solid #0b122038;border-radius:0;outline:0;padding:13px 15px;font:500 15px/1.5 Manrope,sans-serif;transition:border-color .18s,box-shadow .18s}.form-field textarea{resize:vertical;min-height:112px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px #173cff1a}.form-field input::placeholder,.form-field textarea::placeholder{color:#8b95a3}.image-upload{cursor:pointer;background:#173cff06;border:1px dashed #173cff70;place-items:center;min-height:210px;margin:8px 0 22px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.image-upload:hover{border-color:var(--electric);background:#173cff0e}.image-upload:focus-within{outline:3px solid var(--electric);outline-offset:3px}.image-upload>input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-preview{background:var(--white);width:100%;display:grid}.image-upload-preview>img{object-fit:contain;background:var(--white);width:100%;height:250px}.image-compression-result{min-height:72px;color:var(--ink);border-top:1px solid var(--line);text-align:left;background:#f6f8fb;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.image-compression-result>span{gap:3px;display:grid}.image-compression-result small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.image-compression-result strong{font-family:IBM Plex Mono,monospace;font-size:12px}.image-compression-result i{color:var(--electric);font-style:normal}.image-compression-result b{color:#087a46;background:#087a4612;border:1px solid #087a4638;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:10px}.image-upload-empty{text-align:center;justify-items:center;gap:8px;display:grid}.image-upload-empty svg{width:28px;height:28px;color:var(--electric);margin-bottom:5px}.image-upload-empty strong{font-size:13px}.image-upload-empty small{color:var(--ink-soft);font-size:11px}.image-upload-empty em{color:var(--electric);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.image-upload.is-processing{cursor:wait}.image-processing svg{animation:.9s ease-in-out infinite alternate image-processing-pulse}@keyframes image-processing-pulse{to{opacity:.35;transform:translateY(-3px)}}.stock-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.stock-toggle input{opacity:0;width:1px;height:1px;position:absolute}.stock-toggle>span{background:#dce1e7;border:1px solid #0b122040;border-radius:99px;width:42px;height:24px;transition:background .18s,border-color .18s;position:relative}.stock-toggle>span:after{background:var(--white);content:"";border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b122033}.stock-toggle input:checked+span{border-color:var(--electric);background:var(--electric)}.stock-toggle input:checked+span:after{transform:translate(18px)}.stock-toggle input:focus-visible+span{outline:3px solid var(--electric);outline-offset:3px}.form-feedback{min-height:36px;padding-top:10px}.form-error,.form-success{margin:0;font-size:12px;font-weight:700}.form-error{color:#b42318}.form-success{color:#087a46}.admin-submit{width:min(100%,360px);min-height:58px;color:var(--white);border:1px solid var(--electric);background:var(--electric);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin-top:8px;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:background .18s,transform .18s;display:flex}.admin-submit:hover{background:var(--electric-dark);transform:translateY(-2px)}.admin-products-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-count{width:54px;height:54px;color:var(--electric);border:1px solid #173cff5c;border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:grid}.admin-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:52px;padding:46px 0}.admin-empty strong{font-size:15px}.admin-empty p{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.admin-product-list{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.admin-product-list li{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr 48px;align-items:center;gap:18px;min-height:116px;display:grid}.admin-product-image{background:var(--white);place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.admin-product-image img{object-fit:contain;width:100%;height:100%}.admin-product-image span{color:#173cff38;font-family:Unbounded,sans-serif;font-size:20px;font-weight:900}.admin-product-copy{min-width:0}.admin-product-copy>span{color:var(--electric);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.admin-product-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;display:block;overflow:hidden}.admin-product-copy p{color:var(--ink-soft);margin:6px 0 0;font-size:11px}.delete-product{color:#8b95a3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.delete-product:hover{color:#b42318;background:#b423180d;border-color:#b4231840}.delete-product svg{width:19px;height:19px}@media (width<=980px){.admin-layout{grid-template-columns:1fr}.admin-products{border-top:1px solid var(--line);border-left:0}}@media (width<=640px){.admin-header{grid-template-columns:1fr auto;min-height:70px;padding:0 18px}.admin-title{display:none}.admin-header-actions{gap:9px}.admin-back{display:none}.admin-login{padding:20px}.admin-login-panel{margin:32px auto 0;padding:34px 22px}.admin-form-section,.admin-products{padding:44px 18px}.admin-form-section h1{font-size:clamp(38px,12vw,54px)}.form-row{grid-template-columns:1fr;gap:0}.image-upload{min-height:180px}.image-compression-result{grid-template-columns:1fr auto 1fr;gap:10px}.image-compression-result b{grid-column:1/-1;justify-self:start}.admin-submit{width:100%}.admin-product-list li{grid-template-columns:68px 1fr 44px;gap:12px}.admin-product-image{width:68px;height:68px}}:root{color:#0b1220;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0b1220;--ink-soft:#4d5867;--electric:#173cff;--electric-dark:#0924b8;--ice:#fff;--paper:#fff;--white:#fff;--line:#0b122029;--line-light:#ffffff38;background:#fff;font-family:Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--white);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #ffdb1e}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px;display:block}.skip-link{z-index:100;color:var(--white);background:var(--ink);padding:12px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:88px;padding:0 clamp(24px,4.6vw,76px);display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:-.08em;justify-self:start;font-family:Unbounded,Arial Black,sans-serif;font-size:20px;font-weight:900}.brand span{color:var(--electric);letter-spacing:0;margin-left:4px;font-family:Manrope,sans-serif;font-size:8px;position:relative;top:-8px}.header-meta{color:#394454;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex;position:absolute;left:39%;transform:translate(-50%)}.age-mark{width:40px;height:40px;color:var(--electric);border:1px solid var(--electric);border-radius:50%;place-items:center;font-family:Manrope,sans-serif;font-weight:800;display:grid}.header-location{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;grid-column:3;justify-self:end;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.header-location>span{background:var(--electric);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #173cff14}.mobile-menu-button,.mobile-navigation{display:none}.hero{isolation:isolate;background:var(--white);min-height:max(780px,100vh);padding:136px clamp(24px,4.6vw,76px) 88px;display:block;position:relative;overflow:hidden}.hero:before{z-index:-2;background:var(--white);content:"";border-left:1px solid #173cff1f;width:52%;display:none;position:absolute;top:0;bottom:0;right:0}.hero:after{z-index:-1;content:"";border-left:1px solid #0b122014;width:52%;display:none;position:absolute;top:88px;bottom:0;right:0}.hero-copy{z-index:4;text-align:center;width:min(90%,960px);max-width:960px;padding-right:0;position:absolute;top:126px;left:50%;transform:translate(-50%)}.hero-kicker,.section-heading>p{color:var(--electric);letter-spacing:.17em;text-transform:uppercase;margin:0 0 28px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.hero-kicker span{width:36px;height:24px;color:var(--white);background:var(--electric);letter-spacing:.06em;place-items:center;margin-right:6px;display:inline-grid}.hero-kicker{text-align:center}.hero h1{letter-spacing:-.09em;text-transform:uppercase;max-width:900px;margin:0 auto;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(54px,5.2vw,86px);font-weight:900;line-height:.83}.hero h1 span{width:100%;max-width:100%;color:var(--ice);-webkit-text-stroke:2px var(--ink);margin:0;display:block}.hero h1 .hero-title-solid{color:var(--ink);-webkit-text-stroke:0}.hero-lower{grid-template-columns:minmax(220px,430px);justify-content:center;place-items:end center;gap:clamp(26px,4vw,66px);margin-top:28px;display:grid}.hero-description{color:var(--ink-soft);text-align:center;margin:0;font-size:16px;line-height:1.65}.hero-cta{border-bottom:2px solid var(--electric);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;min-width:210px;min-height:56px;padding:0 0 0 2px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:color .2s,padding .2s;display:inline-flex}.hero-cta:hover{color:var(--electric);padding-left:10px}.hero-word{z-index:-1;color:#173cff09;letter-spacing:-.15em;pointer-events:none;font-family:Unbounded,sans-serif;font-size:clamp(190px,25vw,430px);font-weight:900;line-height:.8;position:absolute;bottom:-.11em;left:-.04em}.vape-navigation{z-index:5;width:100%;min-width:0;color:var(--ink);position:absolute;top:88px;bottom:0;right:0}.vape-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-orbit{aspect-ratio:2.8;border:1px solid #173cff1f;border-radius:50%;width:min(76vw,1080px);position:absolute;top:65%;left:50%;transform:translate(-50%,-50%)}.stage-orbit:before,.stage-orbit:after{border-radius:inherit;content:"";border:1px solid #173cff12;position:absolute}.stage-orbit:before{inset:12%}.stage-orbit:after{inset:28%}.stage-line{background:#ffffff21;height:1px;position:absolute;left:0;right:0}.stage-line-top{top:17%}.stage-line-bottom{bottom:17%}.stage-code{color:#173cff7a;letter-spacing:.14em;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:34px;left:34px}.vape-image{z-index:2;filter:drop-shadow(0 24px 22px #0b122033);pointer-events:none;width:min(76vw,1080px);height:auto;animation:.9s cubic-bezier(.2,.75,.2,1) both vape-arrive;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%)}.vape-links{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));width:50%;display:grid;position:absolute;top:65%;left:34%;transform:translateY(-50%)}.vape-links a{color:#536070;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #0b12201f;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:62px;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:9px;transition:color .18s,background .18s,padding .18s;display:flex;position:relative}.vape-links a>span{color:#8792a1;font-variant-numeric:tabular-nums}.vape-links a strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vape-links a:hover,.vape-links a:focus-visible,.vape-links a.is-active{color:var(--electric);background:#173cff14;padding-left:6px}.vape-caption{color:#0b122075;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;bottom:36px;right:clamp(20px,2.5vw,48px)}.vape-caption span{color:var(--electric);margin-right:8px}.hero-footnote{z-index:5;color:#687382;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:32px;left:clamp(24px,4.6vw,76px)}.hero-footnote>div{background:#173cff38;width:56px;height:1px;position:relative;overflow:hidden}.hero-footnote i{background:var(--electric);width:22px;height:1px;animation:1.8s ease-in-out infinite scan;position:absolute;top:0;left:0}.sections{background:var(--paper)}.content-section{border-top:1px solid var(--line);background:var(--paper);isolation:isolate;grid-template-columns:110px minmax(320px,1.15fr) minmax(320px,.85fr);align-items:stretch;min-height:420px;padding:0 clamp(24px,4.6vw,76px);display:grid;position:relative;overflow:hidden}.section-marker{color:var(--electric);letter-spacing:.1em;text-transform:uppercase;padding-top:58px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.section-heading{flex-direction:column;justify-content:center;padding:76px clamp(30px,4vw,72px) 76px 0;display:flex}.section-heading>p{margin-bottom:18px}.section-heading h2{letter-spacing:-.085em;text-transform:uppercase;max-width:820px;margin:0;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(48px,5.8vw,100px);font-weight:900;line-height:.91}.section-body{z-index:2;border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:70px 0 70px clamp(34px,5vw,84px);display:flex;position:relative}.section-note{max-width:480px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.section-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 28px;max-width:540px;margin:40px 0 0;padding:0;list-style:none;display:grid}.section-details li{border-bottom:1px solid var(--line);align-items:center;min-height:54px;font-size:12px;font-weight:700;display:flex}.section-details li span{width:30px;color:var(--electric);font-family:IBM Plex Mono,monospace;font-size:8px}.section-details li>a{align-items:center;width:100%;min-height:54px;transition:color .18s,padding .18s;display:flex}.section-details li>a:hover{color:var(--electric);padding-left:6px}.section-details li>a i{color:var(--electric);margin-left:auto;font-style:normal}.section-status{color:var(--electric);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:42px 0 0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:flex}.section-status span{background:var(--electric);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #173cff1a}.section-watermark{z-index:-1;color:#173cff08;letter-spacing:-.14em;pointer-events:none;font-family:Unbounded,sans-serif;font-size:clamp(190px,24vw,380px);font-weight:900;position:absolute;bottom:-.3em;right:-.05em}.content-section--contacts{background:var(--white)}.content-section--popular .section-heading h2{color:var(--paper);-webkit-text-stroke:2px var(--ink)}.content-section--info{color:var(--ink);border-color:var(--line);background:var(--white)}.content-section--info .section-marker,.content-section--info .section-heading>p,.content-section--info .section-details li span{color:var(--electric)}.content-section--info .section-body,.content-section--info .section-details,.content-section--info .section-details li{border-color:var(--line)}.content-section--info .section-note{color:var(--ink-soft)}.content-section--info .section-watermark{color:#173cff09}.content-section--info .section-heading h2{color:var(--electric)}.product-catalog{border-top:1px solid var(--line);background:var(--white);padding:clamp(64px,8vw,116px) clamp(24px,4.6vw,76px)}.product-catalog-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.product-catalog-head p{color:var(--electric);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.product-catalog-head h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(52px,7vw,108px);font-weight:900;line-height:.9}.product-catalog-head>span{width:58px;height:58px;color:var(--electric);border:1px solid #173cff57;border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:grid}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-width:0}.product-card-image{aspect-ratio:1;background:#f6f8fb;place-items:center;display:grid;position:relative;overflow:hidden}.product-card-image>img{object-fit:contain;width:86%;height:86%;transition:transform .24s}.product-card:hover .product-card-image>img{transform:scale(1.035)}.product-card-image>span{color:#173cff21;font-family:Unbounded,sans-serif;font-size:clamp(42px,5vw,80px);font-weight:900}.product-card-image small{color:#6c7582;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1px solid #0b122026;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:600;position:absolute;top:14px;left:14px}.product-card-image small.is-available{color:#087a46;border-color:#087a463d}.product-card-copy{min-height:190px;padding:24px}.product-card-copy>p{color:var(--electric);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.product-category-link{color:var(--electric);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600}.product-card-copy h3{margin:10px 0 0;font-size:18px;line-height:1.25}.product-card-copy>div{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.product-card-copy>strong{margin-top:22px;font-family:IBM Plex Mono,monospace;font-size:15px;display:block}.category-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;justify-items:center;min-height:330px;padding:78px 24px;display:grid}.category-empty strong{letter-spacing:-.05em;text-transform:uppercase;font-family:Unbounded,sans-serif;font-size:clamp(22px,3vw,38px)}.category-empty p{max-width:520px;color:var(--ink-soft);margin:18px 0 0;font-size:13px;line-height:1.6}.category-empty a{color:var(--electric);border-bottom:1px solid var(--electric);letter-spacing:.08em;text-transform:uppercase;margin-top:30px;padding-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:9px}.category-empty a span{margin-left:12px}.category-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 clamp(24px,4.6vw,76px);display:grid;position:sticky;top:0}.category-header>span,.category-header>a:last-child{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.category-header>span{color:var(--ink-soft)}.category-header>a:last-child{justify-self:end}.category-header>a:last-child i{color:var(--electric);margin-left:8px;font-style:normal}.category-page{min-height:calc(100vh - 80px)}.category-hero{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) minmax(280px,.42fr);align-items:center;min-height:470px;padding:70px clamp(24px,4.6vw,76px);display:grid;overflow:hidden}.category-hero>p{color:var(--electric);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;align-self:start;margin:12px 0 0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.category-hero h1{letter-spacing:-.085em;text-transform:uppercase;min-width:0;margin:0;font-family:Unbounded,Arial Black,sans-serif;font-size:clamp(50px,7.2vw,124px);font-weight:900;line-height:.9}.category-hero>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;padding-left:clamp(28px,4vw,64px);display:flex}.category-hero>div span{color:var(--electric);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.category-hero>div p{max-width:380px;color:var(--ink-soft);margin:20px 0 0;font-size:14px;line-height:1.7}.category-navigation{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(24px,4.6vw,76px);display:grid}.category-navigation a{border-left:1px solid var(--line);align-items:center;gap:15px;min-height:84px;padding:0 22px;font-size:12px;font-weight:750;transition:color .18s,background .18s;display:flex}.category-navigation a:last-child{border-right:1px solid var(--line)}.category-navigation a span{color:#8a95a3;font-family:IBM Plex Mono,monospace;font-size:8px}.category-navigation a:hover,.category-navigation a.is-active{color:var(--electric);background:#173cff0b}.category-navigation a.is-active span{color:var(--electric)}.category-footer{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:110px;padding:0 clamp(24px,4.6vw,76px);font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.category-footer a{color:var(--electric)}.site-footer{min-height:220px;color:var(--ink);border-top:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;padding:58px clamp(24px,4.6vw,76px);display:grid}.footer-note{align-items:center;gap:16px;display:flex}.footer-note>span{width:42px;height:42px;color:var(--electric);border:1px solid #173cff59;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.footer-note p{max-width:340px;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.footer-up{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.footer-up span{color:#8fa1ff;margin-left:10px}.footer-actions{letter-spacing:.08em;text-transform:uppercase;justify-self:end;align-items:center;gap:28px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.footer-actions>a:first-child{color:var(--electric)}@keyframes vape-arrive{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes scan{0%,to{transform:translate(0)}50%{transform:translate(34px)}}@media (width>=901px){.hero-copy{transform:translate(-50%)}}@media (width<=1180px){.hero{display:block}.vape-navigation{width:100%}.hero h1{font-size:clamp(50px,5.3vw,68px)}.hero-lower{grid-template-columns:1fr;gap:22px;margin-top:42px}.hero-cta{width:220px}.vape-image{width:min(78vw,980px);left:50%}.vape-links{width:50%;left:34%}.content-section{grid-template-columns:82px minmax(290px,1fr) minmax(290px,.9fr)}.section-body{padding-left:38px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){html{scroll-padding-top:72px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:1fr auto;min-height:72px;padding:0 24px;position:fixed}.header-meta,.header-location{display:none}.mobile-menu-button{width:46px;height:46px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;justify-self:end;place-items:center;padding:0;display:grid}.mobile-navigation{background:var(--white);opacity:0;max-height:0;padding:0 24px;transition:max-height .24s,opacity .18s,padding .24s;display:grid;position:absolute;top:72px;left:0;right:0;overflow:hidden}.mobile-navigation.is-open{border-bottom:1px solid var(--line);opacity:1;max-height:530px;padding-top:14px;padding-bottom:24px}.mobile-navigation a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;font-size:13px;font-weight:750;display:flex}.hero{min-height:980px;padding:120px 24px 520px;display:block}.hero:before,.hero:after{width:100%;height:470px;top:auto}.hero-copy{width:100%;max-width:740px;padding-right:0;position:relative;top:auto;left:auto;transform:none}.hero h1{font-size:clamp(50px,8vw,72px)}.hero-lower{grid-template-columns:minmax(240px,390px) auto;align-items:end;margin-top:38px}.vape-navigation{width:100%;min-width:0;height:470px;top:auto}.vape-image{width:94%;height:auto;top:50%;left:50%}.stage-orbit{width:90%;top:50%;left:50%}.vape-links{width:66%;top:50%;left:27%;right:auto}.hero-word,.hero-footnote{display:none}.content-section{grid-template-columns:64px 1fr;min-height:0;padding:0 24px}.section-marker{padding-top:58px}.section-heading{padding:58px 0 40px}.section-body{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:36px 0 58px}.content-section--info .section-body{border-color:var(--line)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-hero{grid-template-columns:64px 1fr;min-height:400px}.category-hero>div{border-top:1px solid var(--line);border-left:0;grid-column:2;align-self:auto;margin-top:34px;padding:28px 0 0}.category-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.category-navigation a:nth-child(3){border-top:1px solid var(--line)}.category-navigation a:nth-child(4){border-top:1px solid var(--line);border-right:1px solid var(--line)}.site-footer{grid-template-columns:1fr auto;gap:44px 20px}.footer-note{grid-area:2/1/auto/-1}.footer-actions{gap:20px}}@media (width<=580px){.site-header{padding:0 18px}.brand{font-size:18px}.hero{min-height:850px;padding:112px 18px 400px}.hero:before,.hero:after,.vape-navigation{height:360px}.hero-kicker{margin-bottom:22px}.hero h1{font-size:clamp(38px,10.6vw,52px);line-height:.86}.hero h1 span{-webkit-text-stroke-width:1.4px;margin-left:0}.hero-lower{grid-template-columns:1fr;gap:26px;margin-top:32px}.hero-description{max-width:340px;font-size:14px}.vape-image{width:98%;height:auto;left:50%}.stage-orbit{width:104%;left:50%}.stage-code,.vape-caption{display:none}.vape-links{width:69%;left:25%;right:auto}.vape-links a{min-height:48px;padding:0 3px;font-size:6.5px}.content-section{grid-template-columns:38px 1fr;padding:0 18px}.section-marker{writing-mode:vertical-rl;font-size:8px;overflow:hidden}.section-heading{padding-top:52px}.section-heading h2{font-size:clamp(34px,10.2vw,52px)}.section-body{padding-bottom:52px}.section-details{grid-template-columns:1fr}.content-section--info .section-heading h2{font-size:clamp(32px,9.2vw,48px)}.product-catalog{padding-left:18px;padding-right:18px}.product-catalog-head{margin-bottom:34px}.product-grid{grid-template-columns:1fr}.product-card-copy{min-height:0}.site-footer{padding:46px 18px}.footer-actions{flex-direction:column-reverse;align-items:flex-end;gap:14px}.category-header{grid-template-columns:1fr auto;min-height:70px;padding:0 18px}.category-header>span{display:none}.category-header>a:last-child{font-size:0}.category-header>a:last-child:before{content:"На главную";font-size:9px}.category-hero{grid-template-columns:34px 1fr;min-height:360px;padding:48px 18px}.category-hero h1{font-size:clamp(34px,10vw,48px)}.category-hero>div{padding-top:24px}.category-navigation{grid-template-columns:1fr;padding:0 18px}.category-navigation a{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:64px}.category-navigation a:first-child{border-top:0}.category-footer{padding:0 18px}.footer-note p{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
