:root{--bg:#0a0e27;--cyan:#00d4ff;--violet:#9d00ff;--gold:#ffd700;--text:#f5f5ff;--muted:#a6acc7;--line:#ffffff22;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#080b1e;color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 70% 10%,#46117a55,transparent 48%),linear-gradient(130deg,#0a0e27,#060916)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin:0 0 20px}h1,h2{font-weight:900;letter-spacing:-.065em;line-height:1.02}h1{font-size:clamp(40px,6.5vw,92px)}h2{font-size:clamp(32px,4.3vw,60px)}h3{font-size:23px;line-height:1.2}em{font-style:normal;color:var(--cyan)}.announcement{text-align:center;font:10px/32px monospace;letter-spacing:.2em;background:#11142c;border-bottom:1px solid var(--line)}.announcement span{color:var(--gold);margin-left:25px}.header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5%;background:#080b1edb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.logo{font-size:34px;letter-spacing:-2px;font-weight:900;line-height:1;color:var(--cyan);text-shadow:0 0 24px #00d4ff44}.logo span{color:var(--gold)}.logo small{display:block;font:8px/2 monospace;letter-spacing:2px;color:#b6bdd8}.header nav,.header-actions{display:flex;align-items:center;gap:30px}.header nav a{font-size:13px}.header nav a:hover,.text-link:hover{color:var(--cyan)}.icon-btn{background:none;border:1px solid var(--line);border-radius:50%;width:40px;height:40px}.cart-link{font-size:13px}.cart-link span{color:var(--gold);margin:0 8px}.hero{position:relative;padding:80px 5% 0;display:grid;grid-template-columns:1.07fr 1fr;overflow:hidden;min-height:740px}.hero-copy{position:relative;z-index:2;padding-top:38px}.eyebrow{font:11px/1.6 monospace;letter-spacing:.17em;color:var(--cyan);margin-bottom:26px}.signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan);margin-right:8px}.hero h1{font-size:clamp(38px,5.6vw,84px);white-space:nowrap}.hero h1 em{color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 45px #00d4ff33}.intro{max-width:430px;color:var(--muted);font-size:17px}.cta-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:32px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;border:1px solid #ffffff33;background:#11152c;padding:17px 23px;font-size:12px;font-weight:800;letter-spacing:.04em;transition:box-shadow .25s,transform .25s}.button.primary{background:var(--gold);border-color:var(--gold);color:#090c22;box-shadow:0 0 30px #ffd70018;clip-path:polygon(0 0,94% 0,100% 22%,100% 100%,6% 100%,0 78%)}.button:hover{transform:translateY(-3px);box-shadow:0 0 40px #ffd70066}.text-link{font-size:12px;border-bottom:1px solid #ffffff44;padding:8px 0}.hero-meta{display:flex;gap:26px;margin-top:54px;font:9px monospace;color:#9fa7c7;letter-spacing:.08em}.hero-footer{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 0;font:9px monospace;color:#9fa7c7;letter-spacing:.17em}.portal{position:relative;height:550px;isolation:isolate;background:radial-gradient(ellipse,#45008455,transparent 65%)}.portal:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;box-shadow:0 0 110px #70f3;pointer-events:none}.portal-grid{position:absolute;top:50%;right:-20%;bottom:-10%;left:-20%;background:linear-gradient(#00d4ff22 1px,transparent 1px),linear-gradient(90deg,#00d4ff22 1px,transparent 1px);background-size:40px 40px;transform:perspective(220px) rotateX(60deg);-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%)}.orbital{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #00d4ff77;border-radius:50%;box-shadow:0 0 25px #00d4ff33,inset 0 0 25px #00d4ff22;transform:rotate(-30deg) scaleY(.6);animation:orbit 14s linear infinite}.orbit-two{border-color:#b941ff99;top:4%;right:4%;bottom:4%;left:4%;animation-direction:reverse;animation-duration:20s}.hud{position:absolute;font:9px/1.8 monospace;letter-spacing:.12em;color:#798ab6;z-index:3}.hud b{font-weight:400;color:var(--cyan)}.hud-top{right:0;top:12px}.hud-bottom{left:0;bottom:100px}.decrypt{position:absolute;bottom:40px;left:50%;transform:translate(-50%);white-space:nowrap;font:10px monospace;letter-spacing:.12em;border:1px solid #00d4ff66;background:#090e25cc;color:var(--cyan);padding:12px 18px;z-index:4}.webgl{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none}.webgl-ready>.cube-wrap{visibility:hidden}.cube-wrap{height:100%;display:grid;place-items:center;perspective:850px}.cube{position:relative;width:190px;height:190px;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(-32deg);animation:levitate 9s ease-in-out infinite}.face{position:absolute;width:190px;height:190px;border:2px solid var(--cyan);background:linear-gradient(135deg,#151c3bf5,#050817f5);box-shadow:inset 0 0 25px #00d4ff33,0 0 12px #00d4ff44;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;color:var(--cyan);font-size:47px;font-weight:900;backface-visibility:hidden}.face:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #00d4ff33;background:repeating-linear-gradient(0deg,transparent 0 5px,#00d4ff07 6px)}.face span{color:var(--gold)}.face small{width:100%;text-align:center;font:9px monospace;letter-spacing:.16em}.front{transform:translateZ(95px)}.back{transform:rotateY(180deg) translateZ(95px)}.right{transform:rotateY(90deg) translateZ(95px)}.left{transform:rotateY(-90deg) translateZ(95px)}.top{transform:rotateX(90deg) translateZ(95px);color:var(--gold)}.bottom{transform:rotateX(-90deg) translateZ(95px)}.section{padding:90px 5%;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);background:#10142aaa;transition:transform .4s,border-color .4s;overflow:hidden}.product-card:hover{transform:translateY(-8px);border-color:var(--cyan);box-shadow:0 0 35px #00d4ff16}.product-visual{display:block;height:300px;position:relative;background:radial-gradient(ellipse at 50% 70%,#12547544,transparent 70%);overflow:hidden}.product-card:nth-child(2) .product-visual{background:radial-gradient(ellipse,#65009966,transparent 75%)}.product-card:nth-child(3) .product-visual{background:radial-gradient(ellipse,#88690044,transparent 75%)}.product-visual img{width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .6s}.product-visual:hover img{transform:scale(1.08) rotate(3deg)}.product-visual .cube-wrap{transform:scale(.58)}.serial,.badge{position:absolute;top:18px;font:9px monospace;letter-spacing:.12em}.serial{left:18px;color:#97a1c6}.badge{right:18px;background:#ffd70019;border:1px solid #ffd70066;color:var(--gold);padding:5px 8px}.card-body{padding:25px;border-top:1px solid var(--line)}.card-body .eyebrow{font-size:9px;margin-bottom:10px}.price-row{display:flex;align-items:center;gap:15px;font:20px monospace}.price-row s{font-size:12px;color:var(--muted)}.round-link{margin-left:auto;border:1px solid var(--line);border-radius:50%;padding:2px 12px;color:var(--cyan)}.experience{background:radial-gradient(ellipse at 85% 40%,#6400aa22,transparent 50%)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.steps article{border-top:1px solid #00d4ff55;padding-top:24px}.steps article>span{font:34px monospace;color:var(--cyan);display:block;margin-bottom:28px}.steps p,.faq p,.footer p,.muted{color:var(--muted);font-size:14px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:18px}.faq summary span{color:var(--cyan)}.faq details p{padding-top:20px}.footer{padding:60px 5% 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.footer p{margin-top:20px}.footer-links{display:flex;flex-direction:column;font-size:13px;gap:10px}.footer small{color:var(--muted);font:10px/1.8 monospace}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-page h1{font-size:clamp(36px,4vw,64px)}.product-gallery img{width:100%;height:auto;margin-bottom:20px}.product-form{display:grid;gap:14px;margin-top:30px}.product-form input{max-width:100px}input,select{padding:12px;background:#11162f;border:1px solid #ffffff44;color:#fff;max-width:100%}label{font-size:13px}.rte{overflow-wrap:anywhere}.rte a{text-decoration:underline}.rte img{max-width:100%;height:auto}.sort-form{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:35px 0}.cart-page h1{font-size:clamp(35px,5vw,70px)}.progress{display:flex;gap:25px;border-bottom:2px solid var(--cyan);padding:25px 0;font:11px monospace;color:var(--cyan)}.cart-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.cart-row input{display:block;width:90px}.cart-total{font-size:26px;margin-top:30px}.pagination{margin-top:35px;word-spacing:15px}.prose{max-width:1000px;margin:auto;min-height:60vh}.prose h1{font-size:52px}.empty{grid-column:1/-1;padding:55px;border:1px solid var(--line)}.customer-count{margin-top:35px}.customer-count strong{font:30px monospace;color:var(--cyan)}.skip{position:fixed;top:-80px;left:15px;z-index:100;background:var(--gold);color:#000;padding:15px}.skip:focus{top:15px}#sparks{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;width:100%;height:100%}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:90%;padding:15px 25px;background:#10192f;border:1px solid var(--cyan);z-index:30;opacity:0;pointer-events:none}#toast.visible{opacity:1}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}@keyframes levitate{0%,to{transform:translateY(-10px) rotateX(-22deg) rotateY(-32deg)}50%{transform:translateY(12px) rotateX(-15deg) rotateY(-5deg)}}@keyframes orbit{to{transform:rotate(330deg) scaleY(.6)}}@media(max-width:900px){.header nav{gap:15px}.hero{padding-top:30px;grid-template-columns:1fr}.hero-copy{padding-top:20px}.hero h1{font-size:clamp(34px,8.5vw,76px)}.portal{height:430px}.hero-meta{margin-top:25px}.hero-footer{margin-top:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq{gap:30px}.product-page{gap:25px}.announcement{font-size:8px;letter-spacing:.07em}.announcement span{display:none}}@media(max-width:600px){.header{padding:15px 5%;gap:10px;flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.header-actions{gap:12px}.logo{font-size:30px}.hero{min-height:auto}.hero-meta{gap:12px;font-size:8px}.portal{height:380px}.hud-bottom{bottom:85px;font-size:8px}.hero-footer{font-size:7px;letter-spacing:.05em}.section{padding:60px 5%}.section-heading{align-items:start;flex-direction:column}.product-grid,.steps,.faq,.product-page{grid-template-columns:1fr}.product-visual{height:300px}.steps{gap:25px}.steps article>span{margin-bottom:16px}.footer{flex-wrap:wrap}.cart-row{grid-template-columns:1fr 1fr}.progress{font-size:8px;gap:13px}.cta-row{gap:15px}.hero h1{white-space:normal}.intro{font-size:15px}.prose h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.portal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#00d4ff 1px,transparent 2px),radial-gradient(circle,#b958ff 1px,transparent 2px);background-size:97px 113px,173px 157px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse,black,transparent 72%);mask-image:radial-gradient(ellipse,black,transparent 72%);animation:data-rain 18s linear infinite}@keyframes data-rain{to{background-position:0 226px,0 314px}}.portal{overflow:hidden}.portal .webgl{z-index:2}.portal:after{background:repeating-linear-gradient(0deg,transparent 0 4px,#00d4ff08 5px);z-index:3;box-shadow:0 0 100px #70f3;animation:energy 6s ease-in-out infinite}.cart-flight{position:fixed;z-index:99;pointer-events:none;color:gold;text-shadow:0 0 15px #00d4ff;font-size:35px}.menu-toggle{display:none}@keyframes energy{50%{box-shadow:0 0 140px #9d00ff66}}@keyframes border-energy{50%{border-color:#00d4ff55}}@keyframes reactor{50%{box-shadow:0 0 65px #ffd700aa;filter:brightness(1.08)}}@media(max-width:600px){.menu-enhanced .menu-toggle{display:block}.menu-enhanced #main-nav{display:none}.menu-enhanced #main-nav.open{display:flex;animation:menu-in .3s ease-out}.header-actions{gap:9px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.portal:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 50% 30%,#9d00ff55 0%,#00d4ff33 40%,transparent 70%);box-shadow:0 0 100px #70f3,inset 0 0 80px #00d4ff22,0 0 200px #9d00ff44;pointer-events:none;animation:energy-pulse 4s ease-in-out infinite;z-index:3}@keyframes energy-pulse{0%,to{box-shadow:0 0 80px #70f3,inset 0 0 60px #00d4ff22,0 0 150px #9d00ff33;transform:scale(1) rotate(0)}50%{box-shadow:0 0 140px #9d00ff66,inset 0 0 100px #00d4ff44,0 0 250px #00d4ff77;transform:scale(1.08) rotate(15deg)}}.portal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#00d4ff08 0,#00d4ff08 1px,transparent 1px,transparent 3px),repeating-linear-gradient(90deg,#00d4ff04 0,#00d4ff04 1px,transparent 1px,transparent 8px),radial-gradient(circle at 50% 50%,#00d4ff11,transparent 65%);opacity:.6;animation:scan-vertical .08s linear infinite;-webkit-mask-image:radial-gradient(ellipse,black,transparent 72%);mask-image:radial-gradient(ellipse,black,transparent 72%);z-index:1}@keyframes scan-vertical{0%{background-position:0 0,0 0,0 0}to{background-position:0 8px,0 0,0 0}}.product-visual{position:relative;overflow:hidden}.product-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,#00d4ff22 25%,transparent 50%,#ffd70011 75%,transparent 100%);opacity:0;pointer-events:none;transform:translate(-100%);z-index:10}.product-card:hover .product-visual:before{animation:specular-shine .6s ease-out forwards}@keyframes specular-shine{to{transform:translate(200%);opacity:0}}@keyframes card-in{0%{opacity:0;transform:translateY(20px) rotateX(45deg) scale(.95)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.product-card{animation:border-energy 5s ease-in-out infinite}.product-card:nth-child(2){animation-delay:-2s}.product-card:nth-child(3){animation-delay:-3s}@keyframes border-energy{0%,to{border-color:var(--line)}50%{border-color:#00d4ff55;box-shadow:0 0 35px #00d4ff16,inset 0 0 20px #00d4ff08}}.button.primary{position:relative;overflow:hidden}.button.primary:hover{animation:reactor 1.3s ease-in-out infinite}@keyframes reactor{0%,to{box-shadow:0 0 30px #ffd70018}50%{box-shadow:0 0 65px #ffd700aa;filter:brightness(1.08)}}.warping:after{content:"";pointer-events:none;position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;border:2px solid #00d4ff88;box-shadow:inset 0 0 100px #9d00ff55;animation:warp .65s ease-out both}@keyframes warp{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.15);opacity:0}}.progress{background:linear-gradient(90deg,transparent,#00d4ff18,transparent);background-size:200% 100%;animation:progress-light 4s linear infinite}@keyframes progress-light{to{background-position:-200% 0}}.logo{animation:signal-glitch 13s steps(1,end) infinite}@keyframes signal-glitch{0%,98%,to{text-shadow:0 0 24px #00d4ff44;transform:translate(0)}98.5%{text-shadow:2px 0 #ff006e,-2px 0 #00ffff;transform:translate(1px)}99%{text-shadow:-2px 0 #ff006e,2px 0 #00ffff;transform:translate(-1px)}}.hero-copy .eyebrow{animation:scan-in 1.2s ease-out both}@keyframes scan-in{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}@supports (padding: env(safe-area-inset-top)){.header{padding-top:max(20px,env(safe-area-inset-top));padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right))}#main-nav.open{margin-top:env(safe-area-inset-top)}.skip:focus{top:max(15px,env(safe-area-inset-top));left:max(15px,env(safe-area-inset-left))}}.cart-link span{display:inline-block;animation:cart-pulse .5s ease-out}@keyframes cart-pulse{0%{transform:scale(1.3);color:gold}to{transform:scale(1);color:inherit}}.product-card:hover .cube{animation:spin 2.8s ease-in-out infinite}@keyframes spin{to{transform:rotateX(-22deg) rotateY(328deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1600px){h1{font-size:clamp(40px,7.5vw,120px)}h2{font-size:clamp(32px,4.8vw,75px)}.portal{height:680px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.section{padding:110px 8%}}@media(min-width:900px)and (max-width:1199px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-visual{height:340px}}@media(prefers-color-scheme:dark){body{background:#050810}}@media(hover:none)and (pointer:coarse){.product-visual:before{display:none}.product-card.touched .product-visual:before{display:block;animation:specular-shine .6s ease-out forwards}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.button:focus-visible{box-shadow:0 0 50px #ffd700aa,0 0 30px #00d4ff55}@media(prefers-reduced-motion:no-preference){.section h2{animation:heading-reveal .8s cubic-bezier(.16,1,.3,1) both}.section:nth-child(1) h2{animation-delay:.1s}.section:nth-child(2) h2{animation-delay:.2s}.section:nth-child(3) h2{animation-delay:.3s}}@keyframes heading-reveal{0%{opacity:0;transform:translateY(10px) skewY(-2deg)}to{opacity:1;transform:translateY(0) skewY(0)}}[data-loading=true]{position:relative;color:transparent;pointer-events:none}[data-loading=true]:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #00d4ff44;border-top-color:#00d4ff;border-radius:50%;animation:spin-loader .8s linear infinite}@keyframes spin-loader{to{transform:rotate(360deg)}}.product-price{font-size:28px;color:var(--gold);margin-bottom:24px}.product-price s{color:var(--muted);font-size:18px;margin-left:10px}.blog-list article{border-bottom:1px solid var(--line);padding:24px 0}.engagements{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.engagements div{background:#0a0e27;padding:26px 5%;display:flex;flex-direction:column;gap:6px}.engagements b{font:700 13px/1.3 monospace;letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.engagements span{font-size:14px;color:var(--muted)}.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.steps a{color:var(--cyan);text-decoration:underline}.product-visual{position:relative}.filmed{position:absolute;left:14px;bottom:14px;z-index:3;font:700 10px/1 monospace;letter-spacing:.1em;padding:8px 10px;background:#0a0e27dd;border:1px solid #ffd70066;color:var(--gold)}.trust-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;font-size:14px;color:var(--muted)}.trust-list li{padding:12px 14px;border:1px solid var(--line);background:#10142a88}.mission{max-width:760px;margin:auto;text-align:center;min-height:70vh}.mission-form{display:grid;gap:14px;max-width:420px;margin:30px auto 0;text-align:left}.mission-form input{font:700 24px/1 monospace;letter-spacing:.2em;text-transform:uppercase;padding:18px;background:#0a0e27;color:var(--cyan);border:1px solid var(--cyan);text-align:center}.mission-status{min-height:1.4em;color:var(--gold);font:13px monospace;text-align:center}.mission-reveal h2{color:var(--gold)}.mission-reward{font:700 20px monospace;color:var(--cyan);border:1px dashed var(--cyan);padding:14px;display:inline-block}@media(max-width:900px){.engagements,.steps-4{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.engagements,.steps-4{grid-template-columns:1fr!important}}.perso{border:1px solid var(--line);padding:18px;margin:20px 0;display:grid;gap:12px}.perso legend{font:700 12px monospace;letter-spacing:.12em;color:var(--cyan);padding:0 8px;text-transform:uppercase}.perso legend small{color:var(--muted);text-transform:none;letter-spacing:0}.perso-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.perso-full{grid-column:1/-1}.perso select,.perso textarea,.cart-extras input,.cart-extras textarea{width:100%;padding:12px;background:#0a0e27;color:var(--text);border:1px solid #ffffff33;font:inherit}.gift-toggle{display:flex;gap:10px;align-items:center;cursor:pointer}.gift-toggle input{width:18px;height:18px;accent-color:var(--gold)}.gift-msg small,.cart-extras small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.cart-row small.prop{display:block;font-size:12px;color:var(--muted)}.cart-extras{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.cart-extras label{display:block;margin-bottom:8px;font-weight:700}@media(max-width:700px){.perso-grid,.cart-extras{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ads13.css.map */
