:root{--ink:#161420;--cream:#fff7ea;--pink:#ff4e86;--orange:#ff9b59;--purple:#714bcc;--muted:#746f7c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,sans-serif}.noise{position:fixed;inset:0;opacity:.05;pointer-events:none;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}a{text-decoration:none;color:inherit}button,input{font:inherit}.site-header{height:76px;padding:0 4.8vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;width:100%;color:#fff}.brand,.footer-brand{font-family:Anton,sans-serif;font-size:27px;line-height:.68;letter-spacing:.5px;display:flex;flex-direction:column}.brand i,.footer-brand i{font-size:15px;color:var(--pink);font-style:normal;letter-spacing:4.6px;margin-left:2px}.site-header nav{display:flex;gap:27px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.site-header nav a{opacity:.68}.site-header nav a.active,.site-header nav a:hover{opacity:1;color:var(--pink)}.head-actions{display:flex;align-items:center;gap:14px}.icon-btn,.bag,.menu{background:transparent;border:0;color:inherit;cursor:pointer}.icon-btn{font-size:27px}.account-btn{background:#ffffff1f;color:#fff;border:1px solid #ffffff38;padding:9px 12px;border-radius:30px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.8px;cursor:pointer}.dot{height:7px;width:7px;background:#6ce5b7;display:inline-block;border-radius:50%;margin-right:7px}.bag{font-family:DM Mono;font-size:11px;border-left:1px solid #ffffff55;padding-left:13px}.bag b{background:var(--pink);border-radius:50%;display:inline-grid;place-items:center;height:18px;width:18px;margin-left:5px}.menu{display:none;font-size:24px}.hero{min-height:700px;height:100vh;max-height:850px;background:#221e4c;color:#fff;position:relative;overflow:hidden;padding:147px 8.5vw 80px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171636e8 0%,#211e4b8a 46%,#f7557c05 100%);z-index:1}.hero-copy{max-width:610px;position:relative;z-index:2}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:800;margin:0 0 15px;color:var(--pink)}h1,h2,h3{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.5px;line-height:.91;margin:0}h1{font-size:clamp(58px,7.6vw,122px)}h1 em,h2 em{font-style:normal;color:var(--pink)}.hero-text{max-width:400px;font-size:14px;line-height:1.8;margin:27px 0;color:#e1deef}.hero-ctas{display:flex;gap:13px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 18px;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800;cursor:pointer}.btn.hot{background:var(--pink);color:#fff;box-shadow:5px 5px 0 #b8295a}.btn.hot:hover{background:#f83a75;transform:translate(1px,1px);box-shadow:3px 3px 0 #b8295a}.btn.line{border:1px solid #ffffff85;color:#fff}.hero-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 75% 24%,#ffcc87 0 5%,#ff8183 18%,#8a4abb 41%,#292052 70%)}.sun{position:absolute;width:min(42vw,570px);aspect-ratio:1;border-radius:50%;right:4vw;top:8%;background:repeating-linear-gradient(0deg,#ffbf88 0 17px,#ff7892 18px 32px);box-shadow:0 0 70px #ff8c89}.city{position:absolute;bottom:24%;right:0;width:70%;height:33%;opacity:.75;background:linear-gradient(90deg,transparent 0 6%,#242052 6% 13%,transparent 13% 16%,#1e1b47 16% 29%,transparent 29% 34%,#292050 34% 42%,transparent 42% 47%,#241f51 47% 59%,transparent 59% 65%,#211d49 65% 77%,transparent 77% 80%,#292051 80% 91%,transparent 91%)}.city:after{content:"";position:absolute;inset:12% 0 0;background:repeating-linear-gradient(90deg,transparent 0 15px,#ffb175 16px 19px,transparent 20px 31px);opacity:.75}.road{position:absolute;bottom:-11%;right:-5%;width:100%;height:42%;background:linear-gradient(120deg,transparent 12%,#201d46 12% 60%,#151332 60%);transform:skewY(-8deg)}.car{position:absolute;right:12%;bottom:16%;width:min(52vw,650px);height:18%;background:linear-gradient(180deg,#fc796c 3%,#d33369 16%,#371e51 18% 58%,#161326 60%);clip-path:polygon(7% 54%,20% 42%,28% 10%,68% 5%,83% 43%,97% 53%,100% 80%,93% 88%,7% 88%,0 80%);filter:drop-shadow(0 20px 16px #100d28)}.car:before{content:"";position:absolute;left:29%;top:14%;width:38%;height:27%;background:#3a3670;clip-path:polygon(15% 0,100% 6%,93% 100%,0 100%);border:2px solid #fd9d8b}.car b{position:absolute;width:13%;aspect-ratio:1;bottom:0;background:#111123;border:7px solid #543458;border-radius:50%}.car b:first-of-type{left:16%}.car b:last-child{right:12%}.hero-art>p{position:absolute;right:5%;top:15%;font-family:Anton;font-size:clamp(38px,5vw,78px);line-height:.78;text-align:right;color:#fff2d5;opacity:.9}.palm{position:absolute;font-size:190px;transform:rotate(-25deg);bottom:23%;color:#1c1b43;z-index:1}.palm-one{right:0}.palm-two{right:40%;font-size:120px}.hero-bottom{position:absolute;z-index:2;bottom:28px;left:8.5vw;right:8.5vw;display:flex;justify-content:space-between;font:10px DM Mono;letter-spacing:1px;color:#c6c1d8}.ticker{overflow:hidden;background:var(--pink);color:#fff;font-family:Anton;font-size:35px;letter-spacing:1.5px;white-space:nowrap;padding:14px 0}.ticker div{animation:slide 22s linear infinite}.section{padding:120px 8.5vw}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px}.section h2,.about h2{font-size:clamp(48px,5.5vw,80px)}.underlink{font-size:12px;text-transform:uppercase;font-weight:800;border-bottom:1px solid;padding-bottom:5px}.underlink span{color:var(--pink);padding-left:10px}.catalog-tools{display:flex;justify-content:space-between;gap:24px;margin-bottom:30px;align-items:center}.search{background:#eee6dc;padding:12px 15px;display:flex;gap:10px;min-width:270px}.search input{background:transparent;border:0;outline:0;width:100%;font-size:12px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #d4cabe;background:transparent;padding:9px 12px;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.filter.active,.filter:hover{border-color:var(--ink);background:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product{cursor:pointer}.product-art{height:255px;position:relative;overflow:hidden;background:var(--bg);display:flex;align-items:flex-end;padding:18px}.product-art:after{content:"";position:absolute;width:140%;height:45%;bottom:5%;left:-15%;background:var(--shape);clip-path:polygon(5% 60%,26% 42%,37% 2%,73% 5%,86% 39%,98% 62%,100% 86%,4% 86%);filter:drop-shadow(0 13px 9px #0004)}.product-art:before{content:"";width:65%;aspect-ratio:1;position:absolute;right:5%;top:7%;border-radius:50%;background:var(--orb);opacity:.7}.badge{position:relative;z-index:2;background:#161420;color:#fff;font:9px DM Mono;padding:5px 7px}.product-info{padding:13px 1px}.product-info div{display:flex;justify-content:space-between;gap:8px}.product-info h3{font-family:Manrope;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.3}.product-info b{font-family:DM Mono;font-size:12px}.product-info p{font-size:10px;color:var(--muted);margin:5px 0 0}.gallery{background:#1b1830;color:var(--cream)}.gallery-intro{max-width:260px;font-size:13px;line-height:1.7;color:#c2bdcf}.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:200px 200px;gap:12px}.g-card{padding:16px;display:flex;align-items:flex-end;font:22px Anton;letter-spacing:1px;position:relative;overflow:hidden;background:#8846ac}.g-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#141128ad,transparent 70%)}.g-card span{position:relative;z-index:1}.g1{grid-row:span 2;background:radial-gradient(circle at 66% 25%,#ffca86 0 8%,#ff627f 29%,#56379a 65%)}.g2{background:linear-gradient(135deg,#dc416e,#ff935c)}.g3{background:linear-gradient(130deg,#151d48,#5a58b5 60%,#ff7e85)}.g4{grid-column:span 2;background:linear-gradient(120deg,#29253c 25%,#e45b6d 25% 38%,#ffb474 38%)}.about{padding:120px 8.5vw;display:grid;grid-template-columns:.45fr 1.4fr 1fr .8fr;gap:35px;align-items:center}.about-symbol{font-size:75px;color:var(--pink)}.about>p{font-size:13px;line-height:1.9;color:#514c59}.round-link{border-radius:50%;height:140px;width:140px;background:var(--purple);color:#fff;padding:41px 20px;font-size:11px;text-transform:uppercase;font-weight:800;line-height:1.6;transform:rotate(-8deg)}.round-link b{font-size:19px;color:#ff9b59}.benefits{padding:0 8.5vw 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.benefits article{border-top:2px solid var(--ink);padding:15px 15px 0 0}.benefits article+article{padding-left:20px;border-left:1px solid #cfc6bb}.benefits span{font:10px DM Mono;color:var(--pink)}.benefits h3{font-size:30px;margin:21px 0 14px}.benefits p{font-size:12px;line-height:1.6;color:var(--muted);max-width:190px}footer{padding:50px 8.5vw;background:#151321;color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.footer-links{display:flex;gap:24px;font-size:11px;text-transform:uppercase;font-weight:700}.legal{text-align:right;display:flex;justify-content:flex-end;gap:13px;font:9px DM Mono;color:#aaa5b5}.panel{z-index:20;position:fixed;right:0;top:0;width:min(420px,100%);height:100%;background:#fffaf1;transform:translateX(105%);transition:.35s;padding:29px;display:flex;flex-direction:column}.panel.open,.modal.open{transform:translateX(0);opacity:1;pointer-events:auto}.panel-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd2c4;padding-bottom:19px}.panel h3{font-size:28px}.close{border:0;background:transparent;font-size:30px;cursor:pointer;line-height:1}.cart-items{flex:1;padding:15px 0;overflow:auto}.empty{font-size:13px;color:var(--muted);text-align:center;margin-top:60px}.cart-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid #e6ddd0;align-items:center}.cart-thumb{height:60px;background:var(--bg)}.cart-item b{font-size:12px}.cart-item small{font:11px DM Mono;display:block;margin-top:5px}.cart-item button{border:0;background:0;font-size:17px;color:var(--pink);cursor:pointer}.cart-bottom{border-top:1px solid #ddd2c4;padding-top:16px}.promo{display:flex;border:1px solid #d5cbbc}.promo input{width:100%;border:0;background:transparent;padding:10px;outline:0;font-size:11px}.promo button{border:0;background:#e7dfd5;text-transform:uppercase;font-size:9px;font-weight:800;padding:0 10px;cursor:pointer}.total{display:flex;justify-content:space-between;margin:18px 0;font-size:13px}.total strong{font:20px DM Mono}.full{width:100%}.cart-bottom small{display:block;text-align:center;color:var(--muted);font-size:9px;margin-top:14px}.overlay{z-index:15;position:fixed;inset:0;background:#151225a8;opacity:0;pointer-events:none;transition:.2s}.overlay.open{opacity:1;pointer-events:auto}.modal{z-index:21;position:fixed;inset:50% auto auto 50%;width:min(850px,calc(100vw - 30px));background:#fffaf1;transform:translate(-50%,-45%);opacity:0;pointer-events:none;transition:.25s;box-shadow:0 24px 80px #0007}.modal.open{transform:translate(-50%,-50%)}.modal>.close{position:absolute;right:16px;top:11px;z-index:2}.modal-art{height:330px;background:#7746a8;position:relative;overflow:hidden}.modal-art:after{content:"";position:absolute;background:var(--shape);width:80%;height:43%;left:10%;bottom:12%;clip-path:polygon(5% 60%,26% 42%,37% 2%,73% 5%,86% 39%,98% 62%,100% 86%,4% 86%)}.modal-detail{padding:30px}.modal-detail h2{font-size:43px;margin-bottom:13px}.modal-detail>p{font-size:13px;line-height:1.7;max-width:570px;color:#504b59}.credits{border-top:1px solid #ded5c9;margin-top:22px;padding-top:12px;font-size:10px}.credits span{color:var(--muted);margin-right:14px}.modal-buy{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.modal-buy>strong{font:22px DM Mono}.account-modal{max-width:740px}.login{padding:55px 75px;text-align:center}.discord-mark{font-size:52px;color:#5c68db}.login h2{font-size:61px;margin:12px}.login>p:not(.eyebrow){max-width:400px;margin:20px auto;color:#5d5765;font-size:13px;line-height:1.8}.discord-btn{background:#5865f2;color:#fff;border:0;padding:15px 25px;font-weight:800;cursor:pointer}.login small{display:block;margin-top:15px;color:var(--muted);font-size:10px}.dashboard{padding:37px}.hidden{display:none!important}.dash-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ded5c9;padding-bottom:20px}.avatar{background:linear-gradient(135deg,#ff9365,#f84683);height:44px;width:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.dash-head p{font:9px DM Mono;color:var(--pink);margin:0 0 5px}.dash-head h3{font:22px Manrope;font-weight:800;letter-spacing:0}.dash-head h3 span{color:var(--muted);font-size:12px}.admin-chip{margin-left:auto;border:1px solid var(--ink);background:transparent;padding:8px;font-size:9px;text-transform:uppercase;font-weight:800;cursor:pointer}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.dash-stats article{background:#f1e9de;padding:15px}.dash-stats span,.admin-stats span{font:9px DM Mono;color:var(--muted);display:block}.dash-stats strong{font:20px Anton;display:block;margin-top:6px}.dash-tabs{border-bottom:1px solid #ded5c9;display:flex;gap:20px}.dash-tab{border:0;background:transparent;text-transform:uppercase;font-size:10px;font-weight:800;padding:10px 0;cursor:pointer}.dash-tab.active{color:var(--pink);border-bottom:2px solid var(--pink)}.dash-content{padding-top:13px}.order,.ticket{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee6dd;padding:11px 0}.mini-art{height:39px;width:47px;background:#653d9e}.a2{background:#e46372}.order b,.ticket b{font-size:11px}.order small,.ticket small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.order button{margin-left:auto;border:0;background:transparent;text-transform:uppercase;font-size:9px;font-weight:800;cursor:pointer}.ticket{margin-top:17px;justify-content:space-between}.ticket span{font:9px DM Mono;color:#eb3975}.admin-modal{max-width:900px;padding:40px}.admin-head{display:flex;justify-content:space-between;align-items:center}.admin-head h2{font-size:45px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.admin-stats article{background:#211e37;color:#fff;padding:19px}.admin-stats strong{font:28px Anton;display:block;margin:9px 0}.admin-stats small{font-size:9px;color:#a8e9bd}.admin-table{font-size:11px}.table-head,.table-row{display:grid;grid-template-columns:2fr 1fr .6fr .5fr;gap:10px;padding:12px;border-bottom:1px solid #e3dad0}.table-head{font:9px DM Mono;color:var(--muted)}.table-row i{font-style:normal;color:#4d9d6c}.webhook-note{font:10px DM Mono;color:#4d9d6c;margin:19px 0 0}.toast{position:fixed;z-index:30;bottom:25px;left:50%;transform:translate(-50%,100px);background:#1d1933;color:#fff;padding:13px 18px;font-size:11px;box-shadow:4px 4px 0 var(--pink);transition:.3s}.toast.show{transform:translate(-50%,0)}@keyframes slide{to{transform:translateX(-50%)}}@media(max-width:800px){.site-header{padding:0 20px}.site-header nav,.account-btn,.search-toggle{display:none}.menu{display:block}.hero{min-height:670px;padding:155px 24px 80px}.hero:before{background:#17152bd4}.hero-art{opacity:.65}.hero-copy{max-width:390px}.hero-text{font-size:13px}.section{padding:72px 24px}.section-title{align-items:flex-start;gap:20px}.catalog-tools{display:block}.search{margin-bottom:14px;width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-art{height:175px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:180px 150px 150px}.g1{grid-row:span 2}.g4{grid-column:span 2}.about{padding:72px 24px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-symbol{display:none}.about>p{grid-column:span 2}.round-link{grid-column:span 2}.benefits{padding:0 24px 70px}.benefits h3{font-size:21px}.benefits article+article{padding-left:10px}.benefits p{font-size:10px}footer{padding:38px 24px;grid-template-columns:1fr 1fr;gap:32px}.legal{grid-column:span 2;justify-content:flex-start}.footer-links{flex-direction:column;gap:7px}.modal-art{height:220px}.login{padding:48px 25px}.login h2{font-size:50px}.admin-modal{padding:28px 20px}.admin-stats{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1.4fr 1fr .5fr}.table-head span:last-child,.table-row i{display:none}.hero-art>p{right:8%;top:20%}}
@import url("apple-font.css");
@import url("commerce-ui.css");
@import url("design-exact.css");
