@font-face{font-family:Gantari;src:url(Gantari-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(Montserrat-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Viga;src:url(Viga-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--font-heading: "Montserrat", "Segoe UI", sans-serif;--font-body: "Gantari", "Segoe UI", system-ui, sans-serif;--font-display: "Viga", "Montserrat", sans-serif;--radius: 18px;--radius-sm: 12px;--radius-pill: 50px;--page-width: 1280px;--spacing-section: 64px;--transition: .25s cubic-bezier(.4,0,.2,1);--ease: cubic-bezier(.15,.8,.3,1);--color-electric: #0367d7;--color-electric-bright: #2f8bff;--color-bolt: #fec803;--color-ink: #0b1020;--color-ink-soft: #5a6280;--color-paper: #f6f7ff;--color-white: #ffffff;--color-space: #0a1030;--color-space-deep: #060a22;--color-dream-1: #6a5cff;--color-dream-2: #8fb6ff;--color-dream-3: #cdb4ff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.12}.display,.font-display{font-family:var(--font-display);letter-spacing:.02em}img{max-width:100%;display:block}a{color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:.95rem}svg{display:inline-block;vertical-align:middle}.container{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.section{padding:var(--spacing-section) 0}.section--tight{padding:calc(var(--spacing-section) * .5) 0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border-radius:var(--radius-pill);font-weight:800;text-decoration:none;font-size:.98rem;border:1.5px solid transparent;transition:var(--transition);line-height:1}.btn svg{width:18px;height:18px}@keyframes pulse-purple{0%,to{box-shadow:0 0 #5700d180}50%{box-shadow:0 0 18px 8px #5700d140}}.btn--primary{background:#8240dc;color:#fff;box-shadow:0 10px 30px -10px #5700d199;animation:pulse-purple 2.2s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}.btn--primary:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 40px -8px #5700d1bf;animation:none}.btn--ghost{background:transparent;color:var(--color-ink);border-color:#0b102040}.btn--ghost:hover{border-color:var(--color-electric);color:var(--color-electric)}.btn--light{border-color:#ffffff73;color:#fff}.btn--light:hover{border-color:var(--color-bolt);color:var(--color-bolt)}.btn--block{width:100%;justify-content:center}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.sec-head{text-align:center;margin-bottom:2.4rem}.sec-head .kicker{color:var(--color-electric);font-weight:800;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.sec-head h2{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--color-ink);margin-top:.4rem}.sec-head p{color:var(--color-ink-soft);max-width:36rem;margin:.7rem auto 0}.announcement{background:linear-gradient(90deg,var(--color-space-deep),var(--color-space));color:#cdd4ff;font-size:.74rem;letter-spacing:.14em;text-align:center;padding:.5rem 1rem;overflow:hidden}.announcement b{color:var(--color-bolt)}.announcement__track{display:flex;gap:3rem;animation:marquee 26s linear infinite;white-space:nowrap}.header{position:sticky;top:0;z-index:60;background:#ffffffc2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:2px solid #5700D1;overflow:hidden}@keyframes shimmer-line{0%{transform:translate(-100%)}to{transform:translate(350%)}}.header:after{content:"";position:absolute;bottom:0;left:0;width:25%;height:2px;background:linear-gradient(90deg,transparent 0%,#E0CCFF 50%,transparent 100%);animation:shimmer-line 2s ease-in-out infinite alternate;pointer-events:none}.header__inner{display:flex;align-items:center;gap:1.5rem;padding:.8rem 1.5rem;max-width:var(--page-width);margin:0 auto}.header__brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--color-ink)}.header__brand img{max-height:48px;width:auto;height:auto}.header__nav{display:flex;gap:1.4rem;margin-left:.75rem}.header__nav a{color:var(--color-ink);text-decoration:none;font-weight:600;font-size:.92rem;position:relative}.header__nav a:hover{color:var(--color-electric)}.header__nav a:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--color-electric);transition:var(--transition);border-radius:2px}.header__nav a:hover:after{width:100%}.header__actions{margin-left:auto;display:flex;align-items:center;gap:.85rem}.header__icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:none;background:transparent;color:var(--color-ink);transition:var(--transition)}.header__icon:hover{background:#0367d714;color:var(--color-electric)}.header__icon svg{width:21px;height:21px}.header__icon .count{position:absolute;top:2px;right:2px;background:var(--color-bolt);color:var(--color-ink);font-size:.62rem;font-weight:800;min-width:17px;height:17px;border-radius:50%;display:grid;place-items:center;padding:0 3px}.mobile-menu-toggle{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#060a2299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:var(--transition)}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu__panel{position:absolute;left:0;top:0;bottom:0;width:min(320px,86vw);background:var(--color-white);padding:1.5rem;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .35s var(--ease)}.mobile-menu.is-open .mobile-menu__panel{transform:none}.mobile-menu__close{align-self:flex-end;background:none;border:none;font-size:1.6rem;color:var(--color-ink)}.mobile-menu a{display:block;padding:.8rem 0;font-weight:700;color:var(--color-ink);text-decoration:none;border-bottom:1px solid rgba(3,103,215,.08)}.mobile-menu a:hover{color:var(--color-electric)}.slideshow{position:relative;overflow:hidden}.slideshow__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.aurora{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;mix-blend-mode:screen;pointer-events:none}.aurora--1{background:var(--color-dream-1);width:520px;height:520px;top:-140px;left:-80px}.aurora--2{background:var(--color-dream-2);width:460px;height:460px;top:-80px;right:0}.aurora--3{background:#2a2f6e;width:800px;height:500px;bottom:-240px;left:20%}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgba(143,182,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(143,182,255,.14) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%)}.slideshow__slide{position:relative;display:none}.slideshow__slide.is-active{display:block}.slideshow__inner{max-width:var(--page-width);margin:0 auto;padding:90px 1.5rem 120px;display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.bolt-tag{display:inline-flex;align-items:center;gap:.5rem;background:#fec80324;border:1px solid rgba(254,200,3,.4);color:#c99800;font-weight:700;font-size:.8rem;padding:.4rem .85rem;border-radius:var(--radius-pill);letter-spacing:.04em}.bolt-tag svg{width:14px;height:14px;fill:currentColor}.slideshow__title{font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;color:var(--color-space);margin:1.1rem 0 1rem}.slideshow__title .grad{background:linear-gradient(100deg,var(--color-electric),var(--color-dream-1) 55%,var(--color-dream-3));-webkit-background-clip:text;background-clip:text;color:transparent}.slideshow__text{color:var(--color-ink-soft);font-size:1.08rem;line-height:1.6;max-width:34rem;margin-bottom:1.8rem}.btn-row{display:flex;gap:.9rem;flex-wrap:wrap}.slideshow__nav{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:.6rem;z-index:5}.slideshow__dots{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;padding:0;transition:var(--transition)}.slideshow__dots.is-active{background:var(--color-bolt);width:28px;border-radius:8px}.cloud-card{position:relative;background:#ffffff8c;border:1px solid rgba(255,255,255,.75);border-radius:26px;padding:2.2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 80px -30px #0a103080}.cloud-card .minititle{font-size:.72rem;letter-spacing:.18em;color:var(--color-ink-soft);font-weight:700}.cloud-card__name{font-family:var(--font-display);font-size:1.5rem;color:var(--color-space);margin:.4rem 0 .2rem}.rating{color:var(--color-bolt);font-size:.9rem;letter-spacing:.1em}.rating span{color:var(--color-ink-soft);margin-left:.3rem;font-size:.85rem}.price-row{display:flex;align-items:baseline;gap:.8rem;margin-top:.9rem}.price{font-size:1.7rem;font-weight:800;color:var(--color-electric)}.price--sale del{font-size:1rem;color:var(--color-ink-soft);font-weight:600}.cloud-card img{width:100%;border-radius:16px;margin-top:1.1rem;aspect-ratio:4/3;object-fit:cover}.float{position:absolute;z-index:3;background:#ffffffe0;border-radius:14px;padding:.7rem .9rem;font-size:.8rem;font-weight:700;color:var(--color-space);box-shadow:0 12px 30px -12px #0a103059;animation:floaty 6s ease-in-out infinite}.float--1{top:6%;left:-28px}.float--2{bottom:14%;right:-22px;animation-delay:-3s}.marquee{background:var(--color-space);color:#cdd4ff;padding:.9rem 0;overflow:hidden;white-space:nowrap}.marquee span{display:inline-block;padding:0 1rem;font-weight:700;font-size:.78rem;letter-spacing:.12em}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.feat{background:var(--color-white);border:1px solid rgba(3,103,215,.12);border-radius:var(--radius);padding:1.6rem 1.4rem;box-shadow:0 8px 24px -16px #0a103033;transition:var(--transition)}.feat:hover{transform:translateY(-4px);border-color:var(--color-electric-bright)}.feat__ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-electric),var(--color-dream-1));color:#fff}.feat__ico svg{width:24px;height:24px;fill:#fff}.feat h3{font-size:1.02rem;color:var(--color-space);margin-bottom:.35rem}.feat p{font-size:.88rem;color:var(--color-ink-soft);line-height:1.55}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem}.card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(3,103,215,.1);box-shadow:0 10px 30px -20px #0a103040;transition:var(--transition);position:relative;display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -20px #0a103059}.card__media{aspect-ratio:1/1;background:linear-gradient(135deg,#e8ecff,#f2e9ff);position:relative;display:block;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__badge{position:absolute;top:.9rem;left:.9rem;background:var(--color-bolt);color:var(--color-ink);font-weight:800;font-size:.7rem;padding:.3rem .6rem;border-radius:8px;letter-spacing:.04em;z-index:2}.card__badge--sale{left:auto;right:.9rem;background:var(--color-electric);color:#fff}.card__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;flex:1}.card__title{font-weight:700;color:var(--color-space);font-size:.95rem;line-height:1.4;text-decoration:none}.card__title:hover{color:var(--color-electric)}.card__stars{color:var(--color-bolt);font-size:.78rem;letter-spacing:.1em;margin:.4rem 0 .5rem}.card__price{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.card__price .p{font-weight:800;color:var(--color-electric);font-size:1.15rem}.card__price del{color:var(--color-ink-soft);font-size:.85rem}.card__add{margin-top:.9rem;background:linear-gradient(100deg,var(--color-electric),var(--color-electric-bright));color:#fff;border:none;padding:.7rem;border-radius:var(--radius-sm);font-weight:800;transition:var(--transition)}.card__add:hover{filter:brightness(1.08)}.banner{position:relative;border-radius:28px;overflow:hidden;padding:3.2rem 2.5rem;color:#fff}.banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,var(--color-space-deep),var(--color-space) 40%,#241b6e)}.banner__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="M30 4 L36 26 L58 26 L39 40 L46 62 L30 47 L14 62 L21 40 L2 26 L24 26 Z" fill="%23fec803" opacity="0.08"/></svg>');background-size:120px 120px;opacity:.5}.banner h2{font-size:clamp(1.6rem,3vw,2.6rem);max-width:26rem}.banner p{color:#c9cff5;max-width:30rem;margin:1rem 0 1.6rem;line-height:1.6}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.iwt__media img{border-radius:24px}.iwt .kicker{color:var(--color-electric);font-weight:800;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.iwt h2{font-size:clamp(1.6rem,3.2vw,2.5rem);color:var(--color-space);margin:.5rem 0 1rem}.iwt p{color:var(--color-ink-soft);line-height:1.7;margin-bottom:1.5rem}.news{background:var(--color-white);border:1px solid rgba(3,103,215,.12);border-radius:28px;padding:2.6rem 2.2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.news h3{color:var(--color-space);font-size:1.5rem}.news p{color:var(--color-ink-soft);margin-top:.5rem;line-height:1.6}.form{display:flex;gap:.6rem}.form input{flex:1;border:1.5px solid rgba(11,16,32,.18);border-radius:var(--radius-pill);padding:.85rem 1.2rem;font-size:.95rem;outline:none;transition:var(--transition)}.form input:focus{border-color:var(--color-electric)}.form button{background:linear-gradient(100deg,var(--color-electric),var(--color-electric-bright));color:#fff;border:none;border-radius:var(--radius-pill);padding:.85rem 1.4rem;font-weight:800;transition:var(--transition)}.form button:hover{filter:brightness(1.08)}.rich-text{max-width:46rem;margin:0 auto;text-align:center}.rich-text .kicker{color:var(--color-electric);font-weight:800;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.rich-text .title{font-size:clamp(1.8rem,3.6vw,3rem);color:var(--color-space);margin:.5rem 0 1rem}.rich-text .content{color:var(--color-ink-soft);font-size:1.08rem;line-height:1.7}.list-feature{display:grid;gap:1.2rem}.fi{display:flex;gap:1rem;align-items:flex-start}.fi__ico{flex:0 0 44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-electric),var(--color-dream-1));color:#fff}.fi__ico svg{width:22px;height:22px;fill:#fff}.fi h3{color:var(--color-space);font-size:1.05rem}.fi p{color:var(--color-ink-soft);font-size:.92rem;line-height:1.55;margin-top:.2rem}.breadcrumb{font-size:.82rem;color:var(--color-ink-soft);padding:1.4rem 1.5rem 0;max-width:var(--page-width);margin:0 auto}.breadcrumb a{color:var(--color-electric);text-decoration:none}.product{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;align-items:start}.product__gallery{position:sticky;top:100px}.product__main-media{border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#e8ecff,#f2e9ff);aspect-ratio:1/1}.product__main-media img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.7rem;margin-top:1rem;flex-wrap:wrap}.product__thumb{width:76px;height:76px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:none;transition:var(--transition)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{border-color:var(--color-electric)}.product__info h1{font-size:clamp(1.6rem,3vw,2.3rem);color:var(--color-space)}.product__price{display:flex;align-items:baseline;gap:1rem;margin:1rem 0;font-size:1.9rem;font-weight:800;color:var(--color-electric)}.product__price del{font-size:1rem;color:var(--color-ink-soft);font-weight:600}.product__desc{color:var(--color-ink-soft);line-height:1.7;margin-bottom:1.5rem}.product__desc ul{list-style:disc;padding-left:1.2rem}.field{margin-bottom:1.1rem}.field label{display:block;font-weight:700;font-size:.85rem;margin-bottom:.4rem;color:var(--color-ink)}.select,.field input[type=number]{width:100%;border:1.5px solid rgba(11,16,32,.18);border-radius:var(--radius-sm);padding:.8rem 1rem;outline:none;transition:var(--transition);background:#fff}.select:focus,.field input:focus{border-color:var(--color-electric)}.qty-row{display:flex;align-items:center;gap:.8rem}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(11,16,32,.18);border-radius:var(--radius-sm);overflow:hidden}.qty button{width:42px;height:44px;border:none;background:transparent;font-size:1.2rem;font-weight:700;color:var(--color-ink)}.qty input{width:48px;height:44px;border:none;text-align:center;font-weight:700;font-size:1rem;background:transparent}.product__meta{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid rgba(3,103,215,.12);font-size:.85rem;color:var(--color-ink-soft)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.8rem;flex-wrap:wrap}.toolbar__count{color:var(--color-ink-soft);font-size:.9rem}.toolbar__sort{border:1.5px solid rgba(11,16,32,.18);border-radius:var(--radius-sm);padding:.6rem .9rem;background:#fff}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.6rem;flex-wrap:wrap}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:12px;text-decoration:none;font-weight:700;font-size:.9rem;color:var(--color-ink);background:var(--color-white);border:1px solid rgba(3,103,215,.12)}.pagination .current{background:linear-gradient(100deg,var(--color-electric),var(--color-electric-bright));color:#fff;border-color:transparent}.pagination a:hover{border-color:var(--color-electric);color:var(--color-electric)}.form-card{max-width:560px;margin:0 auto;background:var(--color-white);border:1px solid rgba(3,103,215,.12);border-radius:24px;padding:2.2rem;box-shadow:0 20px 50px -30px #0a10304d}.form-field{margin-bottom:1.1rem}.form-field label{display:block;font-weight:700;font-size:.85rem;margin-bottom:.4rem}.form-field input,.form-field textarea,.form-field select{width:100%;border:1.5px solid rgba(11,16,32,.18);border-radius:var(--radius-sm);padding:.82rem 1rem;outline:none;transition:var(--transition);background:#fff}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-electric)}.form-card h1{color:var(--color-space);margin-bottom:1.4rem;text-align:center}.form-card .errors{color:#c0272d;background:#fff0f0;padding:.8rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.85rem}.form-card .note{color:var(--color-ink-soft);font-size:.82rem;margin-top:1rem;text-align:center}.form-card .note a{color:var(--color-electric)}.search-hero{text-align:center;padding:4rem 1.5rem 2rem}.search-hero h1{color:var(--color-space);margin-bottom:1.4rem}.search-bar{display:flex;gap:.6rem;max-width:560px;margin:0 auto}.search-bar input{flex:1;border:1.5px solid rgba(11,16,32,.18);border-radius:var(--radius-pill);padding:.85rem 1.2rem;outline:none}.search-bar button{background:linear-gradient(100deg,var(--color-electric),var(--color-electric-bright));color:#fff;border:none;border-radius:var(--radius-pill);padding:.85rem 1.4rem;font-weight:800}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(420px,92vw);background:var(--color-white);box-shadow:-20px 0 60px -30px #0a103080;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease)}.cart-drawer.is-open{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(3,103,215,.12)}.cart-drawer__head h2{font-size:1.2rem;color:var(--color-space)}.cart-drawer__close{background:none;border:none;font-size:1.7rem;color:var(--color-ink);line-height:1}.cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer__empty{text-align:center;color:var(--color-ink-soft);padding:3rem 1rem}.cart-drawer__empty svg{width:60px;height:60px;color:var(--color-dream-2);margin-bottom:1rem}.cart-item{display:grid;grid-template-columns:76px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(3,103,215,.1)}.cart-item img{width:76px;height:76px;border-radius:12px;object-fit:cover}.cart-item__title{font-weight:700;font-size:.9rem;color:var(--color-space);text-decoration:none}.cart-item__meta{font-size:.78rem;color:var(--color-ink-soft);margin:.2rem 0 .5rem}.cart-item__row{display:flex;align-items:center;justify-content:space-between}.qty--sm button{width:30px;height:32px}.qty--sm input{width:34px;height:32px;font-size:.9rem}.cart-item__price{font-weight:800;color:var(--color-electric);font-size:.95rem}.cart-item__remove{background:none;border:none;color:var(--color-ink-soft);font-size:.78rem;text-decoration:underline}.cart-drawer__foot{border-top:1px solid rgba(3,103,215,.12);padding:1.2rem 1.5rem}.cart-drawer__total{display:flex;justify-content:space-between;font-weight:800;font-size:1.15rem;color:var(--color-space);margin-bottom:1rem}.cart-drawer__foot .note{font-size:.76rem;color:var(--color-ink-soft);text-align:center;margin-top:.7rem}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#060a2280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:var(--transition)}.drawer-overlay.is-open{opacity:1;visibility:visible}body.cart-open,body.menu-open{overflow:hidden}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);z-index:200;background:var(--color-space);color:#fff;padding:.9rem 1.4rem;border-radius:14px;font-weight:700;font-size:.9rem;box-shadow:0 20px 50px -20px #0a103099;opacity:0;visibility:hidden;transition:var(--transition);display:flex;align-items:center;gap:.6rem}.toast.is-show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.toast svg{width:20px;height:20px;color:var(--color-bolt)}.footer{background:var(--color-space-deep);color:#b9c2ef;margin-top:3rem}.footer__grid{max-width:var(--page-width);margin:0 auto;padding:3.2rem 1.5rem 2rem;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.footer h4{color:#fff;font-size:.95rem;margin-bottom:1rem;letter-spacing:.04em}.footer a{display:block;color:#b9c2ef;text-decoration:none;padding:.28rem 0;font-size:.9rem;transition:var(--transition)}.footer a:hover{color:var(--color-bolt)}.footer__brand img{max-height:44px;margin-bottom:1rem}.footer__brand p{font-size:.85rem;line-height:1.6;max-width:20rem}.footer__social{display:flex;gap:.7rem;margin-top:1.2rem}.footer__social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;padding:0}.footer__social svg{width:18px;height:18px;fill:#b9c2ef}.footer__social a:hover svg{fill:var(--color-bolt)}.footer__payments{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.footer__payments span{border:1px solid rgba(255,255,255,.12);padding:.3rem .55rem;border-radius:6px;font-size:.72rem;color:#8b93c4}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);max-width:var(--page-width);margin:0 auto;padding:1.4rem 1.5rem;display:flex;justify-content:space-between;font-size:.8rem;color:#7c86bd;flex-wrap:wrap;gap:.6rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.article-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(3,103,215,.1);box-shadow:0 10px 30px -20px #0a103040;transition:var(--transition)}.article-card:hover{transform:translateY(-6px)}.article-card__media{aspect-ratio:16/9;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{padding:1.3rem}.article-card__body h3{color:var(--color-space);font-size:1.15rem}.article-card__meta{font-size:.78rem;color:var(--color-ink-soft);margin:.4rem 0 .6rem}.article-card__body p{color:var(--color-ink-soft);font-size:.9rem;line-height:1.55}.faq{max-width:46rem;margin:0 auto}.acc{background:var(--color-white);border:1px solid rgba(3,103,215,.12);border-radius:var(--radius-sm);margin-bottom:.8rem;overflow:hidden}.acc__head{width:100%;background:none;border:none;text-align:left;padding:1.1rem 1.2rem;font-weight:800;color:var(--color-space);font-size:.98rem;display:flex;justify-content:space-between;align-items:center}.acc__head svg{transition:var(--transition)}.acc.is-open .acc__head svg{transform:rotate(45deg)}.acc__body{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.acc.is-open .acc__body{max-height:500px}.acc__inner{padding:0 1.2rem 1.1rem;color:var(--color-ink-soft);line-height:1.65}.nf{text-align:center;padding:6rem 1.5rem}.nf .big{font-family:var(--font-display);font-size:6rem;background:linear-gradient(100deg,var(--color-electric),var(--color-dream-1),var(--color-dream-3));-webkit-background-clip:text;background-clip:text;color:transparent}.nf h1{color:var(--color-space);margin:.5rem 0 1rem}.nf p{color:var(--color-ink-soft);margin-bottom:1.8rem}.page--narrow{max-width:46rem;margin:0 auto}.prose{color:var(--color-ink-soft);line-height:1.75}.prose h2,.prose h3{color:var(--color-space);margin:1.4rem 0 .6rem}.prose p{margin-bottom:1rem}.prose ul,.prose ol{padding-left:1.3rem;margin-bottom:1rem}.prose li{margin:.3rem 0}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:960px){.header__nav{display:none}.mobile-menu-toggle{display:grid}.slideshow__inner{grid-template-columns:1fr;padding:56px 1.5rem 80px}.features,.grid{grid-template-columns:repeat(2,1fr)}.product,.iwt,.news{grid-template-columns:1fr}.product__gallery{position:static}.footer__grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.features,.grid,.blog-grid,.footer__grid{grid-template-columns:1fr}.float--1{left:8px}.float--2{right:8px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
