:root{--bg:#06070c;--panel:#10121b;--line:#292b35;--text:#f3f4f7;--muted:#9da1b1;--green:#3fd6b6;--purple:#9d7cfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}.site-header{position:relative;z-index:40;background:#06070ce6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #252633}.navwrap{max-width:1540px;margin:auto;padding:18px 3%;display:flex;align-items:center;gap:22px;min-height:130px}.mark{display:flex;align-items:center;gap:12px;min-width:0}.mark{flex:0 0 25%}.mark img{width:84px;height:84px;object-fit:contain}.mark span{min-width:0}.mark strong{font-size:22px;letter-spacing:4.1px;white-space:nowrap}.mark small{display:block;color:#9496a3;letter-spacing:3.3px;font-size:13px}.navlinks{display:flex;gap:22px;margin-left:auto;align-items:center;font-size:12px}.navlinks a:hover{color:var(--green)}.menu-toggle{display:none;background:none;color:#fff;border:1px solid #777;border-radius:8px;padding:7px 11px}.social{display:flex;gap:12px;align-items:center}.social a{display:grid;place-items:center;width:25px;height:25px;color:#ddd}.social svg{width:21px;height:21px;fill:currentColor}.social a:hover{color:var(--green)}.hero{position:relative;min-height:740px;overflow:hidden;background:radial-gradient(ellipse at 72% 40%,#12221f,#0b0e18,#06070c 68%)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 74% 47%,rgba(63,214,182,.08),transparent 42%);pointer-events:none}.hero-inner{max-width:1450px;min-height:740px;margin:auto;padding:105px 5% 80px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:3%;position:relative}.hero-copy{position:relative;z-index:3;text-shadow:0 2px 18px rgba(0,0,0,.82)}.overline{font-size:11px;letter-spacing:3px;font-weight:700;color:var(--green);text-transform:uppercase}.hero h1{font-size:clamp(74px,12vw,180px);line-height:.85;letter-spacing:-.075em;margin:18px 0 16px}.gradient{background:linear-gradient(105deg,#d8fff6,#48c9a7 40%,#8c76f3 73%,#e29dca);color:transparent;background-clip:text}.hero h2{font-size:clamp(20px,3vw,34px);letter-spacing:.16em;margin:0 0 25px;font-weight:500}.lead{font-size:clamp(18px,2.2vw,24px);line-height:1.5;max-width:500px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:40px;background:#eff7f6;color:#0a0c12;border:1px solid #eff7f6;font-weight:700;font-size:12px;letter-spacing:.5px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.alt{color:#fff;background:transparent;border-color:#737789}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:740px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06070cfa,#06070cd1 27%,#06070c47 52%,#06070c00 78%);z-index:2}.hero-art img{position:relative;z-index:1;width:96%;height:100%;max-width:none;object-fit:contain;object-position:92% 50%;right:-10%;filter:drop-shadow(0 18px 38px rgba(0,0,0,.65));transform:none;animation:float 7s ease-in-out infinite}.hero-art:before{content:none}@keyframes float{50%{transform:translateY(-10px)}}.section{padding:105px 5%;max-width:1440px;margin:auto}.section-head{max-width:830px;margin-bottom:45px}.section h2{font-size:clamp(38px,6vw,78px);line-height:1.04;letter-spacing:-.055em;margin:12px 0 22px}.section p{max-width:730px}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.surface{background:transparent;border:0;border-radius:0;overflow:visible}.image-stage{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;padding:20px;background:transparent}.image-stage img{width:100%;height:360px;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.72))}.image-stage .badge{position:absolute;bottom:20px;left:22px;background:#090a10c9;padding:8px 14px;border:1px solid #444;border-radius:40px;font-size:11px;letter-spacing:1.5px}.control{padding:27px}.control h3{margin:0 0 14px;font-size:25px}.choice-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.choice{padding:12px 17px;background:#181a25;color:#fff;border:1px solid #505362;border-radius:12px}.choice.active{border-color:var(--green);background:#164339}.swatches{display:flex;gap:12px;margin:15px 0 24px;flex-wrap:wrap}.swatch{width:37px;height:37px;border-radius:50%;border:2px solid #888;box-shadow:inset 0 0 0 3px #10121b}.swatch.active{outline:2px solid #fff;outline-offset:3px}.price{font-size:30px;font-weight:700}.notice{border-left:3px solid var(--green);padding:13px 17px;background:#111f21;color:#c9d8d7;font-size:13px;margin:18px 0}.small{font-size:12px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery .surface{padding:18px;background:transparent}.gallery img{width:100%;height:230px;object-fit:contain}.gallery h3{font-size:16px;margin:0 0 8px}.gallery p{font-size:13px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature{padding:28px;background:#12141d;border:1px solid #272a36;border-radius:18px}.feature .num{font-size:12px;color:var(--green)}.feature h3{font-size:22px;line-height:1.15}.feature p{font-size:13px;color:var(--muted)}.darkband{background:#0c0e16;border-block:1px solid #20222d}.case-animation{min-height:380px;position:relative;overflow:hidden}.case-animation img{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:350px;object-fit:contain;transition:opacity .7s,transform .7s}.case-animation img:nth-child(2),.case-animation img:nth-child(3){opacity:0;transform:translate(-30px)}.case-animation[data-step="1"] img:nth-child(1),.case-animation[data-step="2"] img:nth-child(1){opacity:0}.case-animation[data-step="1"] img:nth-child(2){opacity:1;transform:none}.case-animation[data-step="2"] img:nth-child(3){opacity:1;transform:none}.case-animation[data-step="2"] img:nth-child(2){opacity:0}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.policy{padding:30px;border:1px solid var(--line);border-radius:18px;background:#10121b}.policy h3{margin-top:0}.policy p{color:var(--muted);font-size:14px}.footer{background:#08090e;border-top:1px solid #282a33;padding:65px 5% 25px}.footer-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer img{width:70px;height:70px;object-fit:contain}.footer a{display:block;color:#a3a5b1;margin:8px 0}.footer a:hover{color:var(--green)}.legal{border-top:1px solid #292a33;margin-top:55px;padding-top:20px;font-size:11px;color:#888}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.mark{flex:0 0 auto}.mark img{width:52px;height:52px}.mark strong{font-size:13px}.navwrap{min-height:112px;padding:18px 4%}.hero-inner,.split{grid-template-columns:1fr}.hero-inner{padding-top:70px}.hero-art{min-height:100%;opacity:.78}.hero-art img{max-height:420px}.feature-grid{grid-template-columns:repeat(2,1fr)}.navlinks{display:none;position:absolute;left:0;right:0;top:68px;background:#090b12;padding:20px;flex-direction:column;align-items:stretch}.navlinks.show{display:flex}.menu-toggle{display:block;margin-left:auto}.social{display:none}.gallery{grid-template-columns:1fr 1fr}.policy-grid{grid-template-columns:1fr}.section{padding:80px 5%}}@media(max-width:550px){.gallery,.feature-grid,.footer-inner{grid-template-columns:1fr}.hero h1{font-size:80px}.hero-inner{min-height:0}.image-stage{min-height:280px}.image-stage img{height:250px}.case-animation{min-height:300px}.case-animation img{height:270px}.mark strong{font-size:11px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}#about .image-stage{min-height:460px;padding:0;justify-content:flex-end}#about .image-stage img{width:118%;height:430px;max-width:none;object-fit:contain;object-position:right center}#about{max-width:none;overflow:hidden;position:relative}#about .split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:2vw}#about .image-stage{min-height:560px;padding:0;justify-content:flex-end;overflow:visible}#about .image-stage img{width:128%;height:560px;max-width:none;object-fit:contain;object-position:right center;transform:translate(5%);filter:drop-shadow(0 18px 34px rgba(0,0,0,.72))}#about .image-stage .badge{left:auto;right:6%;bottom:20px}@media(max-width:850px){#about .split{grid-template-columns:1fr}#about .image-stage{min-height:380px}#about .image-stage img{width:118%;height:380px;transform:translate(4%)}}#about .image-stage{min-height:560px;padding:0;overflow:visible;background:transparent}#about .image-stage img{width:150%;max-width:none;height:auto;max-height:620px;object-fit:contain;object-position:center;transform:translate(10%);filter:drop-shadow(0 18px 38px rgba(0,0,0,.65))}#about .image-stage .badge{display:none}@media(max-width:900px){#about .image-stage{min-height:380px}#about .image-stage img{width:120%;max-height:430px;transform:translate(5%)}}#about{position:relative;max-width:none;min-height:720px;overflow:hidden;background:#06070c;isolation:isolate}#about:before{content:"";position:absolute;z-index:0;top:5%;right:-4%;bottom:3%;width:76%;background-image:var(--about-bg);background-repeat:no-repeat;background-position:right center;background-size:contain;pointer-events:none;filter:drop-shadow(0 18px 38px rgba(0,0,0,.62))}#about:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06070cfa,#06070ce6 28%,#06070c6b 49%,#06070c14 68%,#06070c00 82%);pointer-events:none}#about .split{position:relative;z-index:2;display:block;min-height:510px}#about .split>div:first-child{position:relative;z-index:3;width:min(58%,760px);padding-top:25px;text-shadow:0 2px 18px rgba(0,0,0,.86)}#about .image-stage{display:none!important}@media(max-width:900px){#about{min-height:650px}#about:before{top:18%;right:-22%;bottom:0;width:120%;opacity:.72}#about:after{background:linear-gradient(90deg,#06070cfa,#06070cb8 58%,#06070c2e)}#about .split>div:first-child{width:78%}}@media(max-width:550px){#about:before{right:-45%;width:155%;opacity:.55}#about .split>div:first-child{width:100%}}#about:before{right:-15%!important;width:67%!important;background-position:right center!important}#shop .split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:42px}#shop .image-stage{min-height:570px;padding:0;overflow:visible;justify-content:flex-start;background:transparent}#shop .image-stage img{width:112%;height:540px;max-width:none;object-fit:contain;object-position:left center;filter:drop-shadow(0 18px 38px rgba(0,0,0,.58))}#shop .image-stage .badge{left:18px;bottom:18px}@media(max-width:900px){#about:before{right:-28%!important;width:108%!important}#shop .split{grid-template-columns:1fr}#shop .image-stage{min-height:390px}#shop .image-stage img{width:100%;height:370px}}#about:before{right:-5%!important;width:62%!important;background-position:right center!important;background-size:contain!important}#shop .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:56px!important}#shop .image-stage{min-height:540px!important;padding:18px 28px 18px 0!important;overflow:hidden!important;justify-content:flex-start!important;background:transparent!important}#shop .image-stage img{width:96%!important;height:500px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;transform:none!important}@media(max-width:900px){#about:before{right:-10%!important;width:92%!important}#shop .split{grid-template-columns:1fr!important}#shop .image-stage{min-height:380px!important;padding:0!important}#shop .image-stage img{width:100%!important;height:360px!important}}.mark{flex:0 0 auto;gap:13px}.mark img{width:92px;height:92px}.mark strong{font-size:30px;line-height:1;letter-spacing:4.2px}.mark small{font-size:12px;letter-spacing:3.1px;margin-top:6px}.navlinks{gap:25px;margin-left:auto}.header-icons{display:flex;align-items:center;gap:13px;margin-left:3px}.header-icons a{display:grid;place-items:center;width:25px;height:25px;color:#ddd}.header-icons svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-icons .social-fill svg{fill:currentColor;stroke:none}.header-icons a:hover{color:var(--green)}.header-divider{width:1px;height:24px;background:#555965;margin:0 4px}@media(max-width:1100px){.mark strong{font-size:24px}.navlinks{gap:14px}.header-icons{gap:8px}}@media(max-width:900px){.mark img{width:58px;height:58px}.mark strong{font-size:17px}.header-icons{display:none}}.cfg{background:#06070c;color:#f4f7fb}.cfg-page{min-height:100vh;padding:46px 5vw;display:grid;grid-template-columns:58% 42%;gap:1vw;align-items:center;background:radial-gradient(circle at 25% 45%,#182038 0,#0b0d17,#06070c 68%)}.cfg-visual{height:86vh;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:visible}.cfg-visual img{width:128%;height:82vh;max-width:none;max-height:82vh;object-fit:contain;object-position:left center;filter:drop-shadow(0 24px 42px #000b);transition:.22s}.cfg-eyebrow{font-size:12px;letter-spacing:.25em;color:#8fa4c7}.cfg-panel{padding:0 3vw 0 1vw;position:relative;z-index:2}.cfg-panel h2{font-size:clamp(34px,4vw,68px);margin:12px 0 6px;line-height:.98}.cfg-panel h2 span{background:linear-gradient(90deg,#68e4ff,#8a72ff);-webkit-background-clip:text;color:transparent}.cfg-sub{color:#9ca7ba;margin:0 0 30px;max-width:560px;line-height:1.55}.cfg-label{margin:25px 0 10px;font-size:12px;letter-spacing:.18em;color:#aeb8ca}.cfg-buttons{display:flex;gap:10px;flex-wrap:wrap}.cfg-btn{background:#0e1220;border:1px solid #2b3348;color:#dce5f6;border-radius:999px;padding:11px 18px;cursor:pointer;font-weight:700}.cfg-btn.active{border-color:#74dfff;box-shadow:0 0 0 1px #74dfff inset;background:#142033}.cfg-colors{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cfg-sw{width:34px;height:34px;border-radius:50%;border:2px solid #323a4d;cursor:pointer;position:relative}.cfg-sw.active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid #86e6ff;border-radius:50%}.cfg-custom{height:34px;border-radius:18px;padding:0 15px;background:#0e1220;border:1px solid #384056;color:#dce5f6;font-size:11px;font-weight:800}.cfg-note{margin-top:25px;border-top:1px solid #242b3c;padding-top:17px;color:#7f8ca2;font-size:12px}.cfg-choice{color:#dce5f6}.cfg-deep{background:linear-gradient(135deg,#05070d,#25324c)}.cfg-white{background:#eee}.cfg-silver{background:#aeb4bf}.cfg-gold{background:#c99134}.cfg-green{background:#51a45d}.cfg-blue{background:#4d55d6}.cfg-red{background:#b23b34}.cfg-iri{background:conic-gradient(#55e5e0,#8e59ff,#ff65c7,#59e2ff,#55e5e0)}.cfg-btn:disabled{opacity:.34;cursor:not-allowed;box-shadow:none!important}.cfg-visual img.cfg-ext2-product{width:96%!important;max-width:96%!important;height:76vh!important;max-height:76vh!important;object-fit:contain!important;object-position:left center!important;transform:none!important}@media(max-width:900px){.cfg-page{grid-template-columns:1fr;padding-top:20px}.cfg-visual{height:44vh}.cfg-panel{padding:0 4vw 40px}}.cfg-price-menu{margin-top:22px;padding-top:17px;border-top:1px solid #242b3c}.cfg-price-line{display:flex;align-items:baseline;gap:12px}.cfg-old-price{color:#7f8ca2;font-size:18px;text-decoration:line-through}.cfg-new-price{font-size:34px;font-weight:800;color:#f4f7fb}.cfg-price-detail{margin-top:4px;color:#7f8ca2;font-size:12px}.cfg-price-cart-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.cfg-add-cart-btn{border:1px solid #74dfff;background:#74dfff;color:#06070c;border-radius:999px;padding:13px 22px;font-weight:900;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.cfg-add-cart-btn:hover{filter:brightness(1.08)}.cfg-add-cart-btn:active{transform:translateY(1px)}.cfg-cart-toast{position:fixed;right:28px;top:82px;z-index:9999;background:#10121b;border:1px solid #343d52;border-radius:14px;padding:14px 16px;box-shadow:0 18px 45px #0008;display:none;min-width:260px}.cfg-cart-toast.show{display:block}.cfg-cart-toast strong{display:block;margin-bottom:5px}.cfg-cart-toast .continue{margin-top:10px;border:1px solid #384056;background:#0e1220;color:#dce5f6;border-radius:999px;padding:8px 13px;cursor:pointer}@media(max-width:520px){.cfg-price-cart-row{align-items:flex-start;flex-direction:column}.cfg-add-cart-btn{width:100%}}.cfg-qty-control{height:48px;min-width:130px;display:flex;align-items:center;justify-content:space-between;border:1px solid #384056;border-radius:999px;background:#0e1220;overflow:hidden;flex-shrink:0}.cfg-qty-btn{width:43px;height:46px;border:0;background:transparent;color:#f4f7fb;font-size:24px;cursor:pointer}.cfg-qty-btn:hover{background:#171c2b}.cfg-qty-btn:disabled{opacity:.3;cursor:default}.cfg-qty-value{min-width:30px;text-align:center;font-size:16px;font-weight:800}.cart-link{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;border-radius:8px;background:var(--green);color:#06070c;font-size:10px;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 4px;line-height:1}.cart-count.has-items{display:flex}.cfg-toast-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cfg-toast-actions a{border:1px solid #74dfff;background:#74dfff;color:#06070c;border-radius:999px;padding:8px 13px;font-weight:700;font-size:13px}.cfg-toast-actions .continue{margin-top:0}.cfg-add-cart-btn:disabled,.cfg-add-cart-btn[disabled]{opacity:.4;cursor:not-allowed}.cfg-error{color:#ff8c8c;font-size:12px;margin-top:8px;min-height:1em}.cfg-custom[disabled]{opacity:.5;cursor:not-allowed}.page-wrap{max-width:900px;margin:auto;padding:90px 5% 110px;min-height:60vh}.page-wrap h1{font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:-.05em;margin:0 0 28px}.rte{color:#c9ccd8;max-width:730px}.rte a{color:var(--green);text-decoration:underline}.rte h2,.rte h3{color:var(--text)}.field{display:block;margin:0 0 16px}.field span{display:block;font-size:12px;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.field input,.field textarea,.field select{width:100%;background:#0e1220;border:1px solid #384056;color:var(--text);border-radius:10px;padding:12px 14px;font:inherit}.btn-solid{border:0}.form-ok{border-left:3px solid var(--green);background:#111f21;padding:13px 17px;margin:0 0 18px}.form-err{border-left:3px solid #ff6b6b;background:#2a1517;padding:13px 17px;margin:0 0 18px}.cart-table{width:100%;border-collapse:collapse;margin:0 0 30px}.cart-table th{font-size:11px;letter-spacing:.15em;color:var(--muted);text-align:left;padding:0 10px 12px;border-bottom:1px solid var(--line)}.cart-table td{padding:18px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table img{width:84px;height:auto;object-fit:contain}.cart-table input[type=number]{width:70px;background:#0e1220;border:1px solid #384056;color:var(--text);border-radius:10px;padding:8px}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cart-total{font-size:26px;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.product-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#10121b;display:block}.product-card img{width:100%;height:200px;object-fit:contain;margin-bottom:12px}.product-card h3{margin:0 0 6px;font-size:18px}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.pdp img{width:100%;height:auto;object-fit:contain}@media(max-width:900px){.pdp{grid-template-columns:1fr}}.cfg-page{max-width:none}@media(max-width:900px){.cfg-page{min-height:0}.cfg-visual img{width:100%;height:100%;max-height:44vh}}.hero-art .celly-anim{position:absolute;z-index:1;width:96%;aspect-ratio:1920/900;left:22.5%;top:50%;margin-top:-17.6%;animation:float 7s ease-in-out infinite;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(to right,transparent 0,#000 22%,#000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%),linear-gradient(to right,transparent 0,#000 22%,#000 100%);mask-composite:intersect}.hero-art .celly-anim video{display:block;width:100%;height:100%;object-fit:cover;background:#06070c}@media(max-width:900px){.hero-art .celly-anim{left:2.5%}}@media(prefers-reduced-motion:reduce){.hero-art .celly-anim{animation:none}}#shopify-section-header,.shopify-section-header-sticky{position:sticky;top:0;z-index:50}html{scroll-padding-top:140px}@media(max-width:900px){html{scroll-padding-top:120px}.navlinks{top:100%}}.contact-page,.ship-page{max-width:1100px}.contact-lead{color:#c9ccd8;margin:0 0 40px}.contact-cards{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.contact-card{padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--panel);display:flex;flex-direction:column;gap:10px;min-width:0}.contact-card.primary{border-color:#2f6e62;background:linear-gradient(160deg,#10231f,#10121b 60%)}.contact-card h2{margin:0;font-size:26px;letter-spacing:-.02em}.contact-tag{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--green)}.contact-card:not(.primary) .contact-tag{color:var(--muted)}.contact-value{font-size:clamp(20px,2.6vw,28px);font-weight:700;overflow-wrap:anywhere}.contact-card.primary .contact-value{color:var(--green)}.contact-card p{margin:0 0 8px}.contact-card .btn{align-self:flex-start;margin-top:auto}.contact-form{margin-top:64px;max-width:620px}.contact-form h2{font-size:24px;margin:0 0 20px}.ship-highlight{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:56px}.ship-highlight>div{padding:26px 28px;display:flex;flex-direction:column;gap:6px;background:var(--panel)}.ship-highlight>div+div{border-left:1px solid var(--line)}.ship-num{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.04em;background:linear-gradient(105deg,#d8fff6,#48c9a7 40%,#8c76f3 73%,#e29dca);color:transparent;-webkit-background-clip:text;background-clip:text}.ship-cap{color:var(--muted);font-size:14px}.ship-group{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.04em;margin:0 0 18px}.ship-grid{margin-bottom:56px}.ship-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 30px;border:1px solid var(--line);border-radius:18px}.ship-contact p{margin:0;font-size:18px}@media(max-width:800px){.contact-cards,.ship-highlight{grid-template-columns:1fr}.ship-highlight>div+div{border-left:0;border-top:1px solid var(--line)}}.about-page{max-width:1100px}.about-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start;margin-bottom:72px}.about-story{min-width:0}.about-story p{color:#c9ccd8;font-size:17px;line-height:1.7;margin:0 0 18px;max-width:640px}.about-story .lead{color:var(--text);font-size:clamp(20px,2.2vw,24px);line-height:1.5}.about-facts{margin:0;display:grid;gap:14px}.about-facts>div{padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.about-facts dt{font-size:clamp(44px,5vw,64px);font-weight:700;letter-spacing:-.05em;line-height:1;background:linear-gradient(105deg,#d8fff6,#48c9a7 40%,#8c76f3 73%,#e29dca);color:transparent;-webkit-background-clip:text;background-clip:text}.about-facts dd{margin:8px 0 0;color:var(--muted);font-size:14px;letter-spacing:.04em}.about-quote{margin:0 0 56px;padding:8px 0 8px 32px;border-left:3px solid var(--green);font-size:clamp(24px,3.2vw,38px);line-height:1.25;letter-spacing:-.03em;font-weight:700;max-width:900px;text-wrap:balance}.about-narrow{margin-bottom:80px}.about-story .about-strong{color:var(--text);font-weight:700;font-size:clamp(19px,2vw,22px)}.about-celly{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:40px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 30% 50%,#12221f,#0b0e18 55%,#0b0d16)}.about-celly-art img{width:100%;height:auto;filter:drop-shadow(0 18px 34px rgba(0,0,0,.72))}.about-celly-copy{min-width:0}.about-celly-copy h2{font-size:clamp(48px,6vw,80px);letter-spacing:-.06em;line-height:.9;margin:12px 0 18px}.about-celly-copy p{color:#c9ccd8;font-size:17px;line-height:1.7}.about-sign{margin:40px 0 0;color:var(--muted);font-size:14px;letter-spacing:.06em}.about-sign:before{content:"\2014  "}@media(max-width:800px){.about-intro,.about-celly{grid-template-columns:1fr}.about-intro{gap:28px}.about-facts{grid-template-columns:1fr 1fr}.about-celly{padding:24px}.about-quote{padding-left:20px}}.about-celly{margin-bottom:72px}.about-goals h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.04em;margin:0 0 22px}.about-goal-list{list-style:none;margin:0 0 72px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-goal-list li:first-child{grid-column:span 2}@media(max-width:800px){.about-goal-list{grid-template-columns:1fr}.about-goal-list li:first-child{grid-column:auto}}.about-goal-list li{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.about-goal-num{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#06070c;background:linear-gradient(105deg,#d8fff6,#48c9a7 50%,#8c76f3)}.about-goal-list p{margin:4px 0 0;color:#d6d9e2;font-size:16px;line-height:1.55}.about-close{text-align:left;padding:8px 0 0}.about-close-line{font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:-.04em;margin:0}.about-close-ask{font-size:clamp(40px,6vw,76px);font-weight:700;letter-spacing:-.05em;line-height:1;margin:6px 0 10px;display:inline-block}.about-photo{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.about-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:18px;border:1px solid var(--line);display:block}.about-photo figcaption{color:var(--muted);font-size:13px;letter-spacing:.04em}.about-photo-empty{aspect-ratio:4/5;border:1px dashed #505362;border-radius:18px;display:grid;place-items:center;color:var(--muted);font-size:13px;text-align:center;padding:20px}.about-intro:not(:has(.about-photo)){grid-template-columns:1fr}.cover-stage{min-height:0;padding:0}.cover-video{display:block;width:100%;height:auto;aspect-ratio:1920/692;mix-blend-mode:lighten;background:transparent}.cover-stage{background:transparent}#cover .split{grid-template-columns:.8fr 1.2fr}@media(max-width:900px){#cover .split{grid-template-columns:1fr}}.colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.colors-copy{min-width:0}.colors-copy .lead{color:var(--text);font-size:clamp(20px,2.2vw,24px);margin:0 0 14px}.colors-facts{list-style:none;padding:0;margin:26px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.colors-facts li{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:flex;flex-direction:column;gap:6px}.colors-facts strong{font-size:30px;letter-spacing:-.04em;background:linear-gradient(105deg,#d8fff6,#48c9a7 40%,#8c76f3 73%,#e29dca);color:transparent;-webkit-background-clip:text;background-clip:text}.colors-facts span{font-size:13px;color:var(--muted);line-height:1.4}.colors-daisy{position:relative;display:block;max-width:620px;justify-self:center;width:100%}.colors-daisy>img{width:100%;height:auto;display:block;animation:daisy 90s linear infinite}.colors-daisy-core{position:absolute;left:50%;top:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#0b0d16;border:2px solid #2b6f86;display:grid;place-items:center;box-shadow:0 0 40px #4fc3f040}.colors-daisy-core img{width:58%;height:auto}@keyframes daisy{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.colors-daisy>img{animation:none}}@media(max-width:900px){.colors-grid{grid-template-columns:1fr}.colors-facts{grid-template-columns:1fr 1fr 1fr}}@media(max-width:500px){.colors-facts{grid-template-columns:1fr}}.custom-page{max-width:1400px;margin:auto;padding:70px 4% 110px}.custom-head h1{font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:-.05em;margin:0 0 18px}.custom-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start}.custom-stage{position:sticky;top:150px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 40% 45%,#16203a,#0b0d17 55%,#06070c)}.custom-stage canvas{width:100%;height:auto;display:block;filter:drop-shadow(0 22px 36px rgba(0,0,0,.6))}.custom-note{margin:8px 0 0;text-align:center}.custom-panel{min-width:0;display:flex;flex-direction:column;gap:8px}.custom-panel .cfg-label{margin-top:14px}.custom-presets{display:flex;flex-wrap:wrap;gap:8px}.custom-preset{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:30px;border:1px solid #3a3e4f;background:#11131c;color:var(--text);font-size:13px}.custom-preset:hover{border-color:var(--green)}.custom-preset i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);border:1px solid #555}.custom-parts{display:flex;flex-direction:column;gap:6px;margin-top:6px}.custom-part{padding:12px 0;border-top:1px solid var(--line)}.custom-part-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.custom-part-head .cfg-label{margin:0}.custom-part-value{font-size:13px;color:var(--text);font-weight:700}.custom-swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;max-width:420px}.custom-sw{aspect-ratio:1;width:100%;border-radius:50%;background:var(--c);border:2px solid #3c4050;box-shadow:inset 0 -4px 8px #00000040,inset 0 3px 6px #ffffff40;padding:0}.custom-sw.is-clear{background:linear-gradient(135deg,#dfe7ec59,#dfe7ece6)}.custom-sw.is-metal{background:linear-gradient(135deg,#7a3e1c,#e3a070 45%,#8c4b24)}.custom-sw.active{outline:2px solid #fff;outline-offset:2px;border-color:#fff}.custom-help{margin-top:22px;padding:20px 22px;border:1px dashed #4a5064;border-radius:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.custom-help p{margin:4px 0 0;font-size:14px}@media(max-width:900px){.custom-grid{grid-template-columns:1fr;gap:20px}.custom-stage{position:sticky;top:112px;z-index:5;padding:8px;border-radius:16px;background:#0b0d17}.custom-stage canvas{max-height:30vh;object-fit:contain}.custom-note{display:none}}@media(max-width:420px){.custom-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}.about-photo img{object-position:center 30%}.about-team{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin:0 0 72px}.about-team-copy{min-width:0}.about-team-copy h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.04em;margin:12px 0 16px}.about-team-copy p{color:#c9ccd8;font-size:17px;line-height:1.7;margin:0}.about-team-photos{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;min-width:0}.about-team-photos figure{margin:0;min-width:0}.about-team-photos img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid var(--line);display:block}@media(max-width:800px){.about-team{grid-template-columns:1fr;gap:22px}.about-team-photos{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
