:root{--bg: #FFFDF7;--bg-card: #FFFFFF;--ink: #131118;--ink-dim: #5C5866;--line: #131118;--purple: #7B2FBE;--purple-deep: #4A1B73;--green: #2FB344;--yellow: #FFC400;--red: #E8402C;--tag-common: #5C5866;--tag-epic: #7B2FBE;--tag-legendary: #E8402C;--radius: 20px;--shadow-hard: 6px 6px 0 var(--ink);--shadow-hard-sm: 4px 4px 0 var(--ink)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}header{position:relative;background:var(--bg);border-bottom:3px solid var(--ink)}#shopify-section-header{position:sticky;top:0;z-index:100}.nav-wrap{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 28px}.logo{font-size:24px;font-weight:800;letter-spacing:-.03em}.logo span{color:var(--purple)}nav ul{display:flex;gap:8px;list-style:none}nav a{font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:transform .12s;padding:9px 16px;border-radius:100px;border:2px solid transparent;display:inline-block}nav a:hover{background:#f3effb}nav a.active{background:var(--yellow);border-color:var(--ink);box-shadow:var(--shadow-hard-sm)}.nav-cta{background:var(--purple);color:#fff;padding:11px 22px;border-radius:100px;font-size:13px;font-weight:800;border:2px solid var(--ink);box-shadow:var(--shadow-hard-sm);cursor:pointer;transition:transform .12s,box-shadow .12s}.nav-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.mobile-toggle,.icon-btn.mobile-hamburger{display:none}@media(max-width:860px){.icon-btn.mobile-hamburger{display:flex}nav{position:fixed;top:77px;left:0;right:0;background:var(--bg);border-bottom:none;max-height:0;overflow:hidden;transition:max-height .25s ease;z-index:99}nav.mobile-open{max-height:400px;border-bottom:3px solid var(--ink)}nav ul{display:flex!important;flex-direction:column;padding:12px 20px;gap:4px}nav ul li{width:100%}nav a{display:block}}.hero{max-width:1180px;margin:0 auto;padding:80px 28px 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--yellow);border:2px solid var(--ink);border-radius:100px;padding:6px 14px 6px 10px;margin-bottom:22px;font-weight:800}.eyebrow:before{content:"\2605";color:var(--ink);font-size:12px}.hero h1{font-size:58px;line-height:.98;margin-bottom:22px}.hero p.lead{font-size:17px;color:var(--ink-dim);max-width:440px;margin-bottom:32px;font-weight:500}.btn-row{display:flex;gap:16px}.btn-primary{background:var(--purple);color:#fff;padding:16px 30px;border-radius:100px;font-weight:800;font-size:15px;border:2.5px solid var(--ink);box-shadow:var(--shadow-hard);transition:transform .12s,box-shadow .12s;display:inline-block}.btn-primary:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.btn-ghost{background:#fff;border:2.5px solid var(--ink);padding:16px 30px;border-radius:100px;font-weight:800;font-size:15px;box-shadow:var(--shadow-hard);transition:transform .12s,box-shadow .12s}.btn-ghost:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}.hero-visual{aspect-ratio:4/3;border-radius:28px;background:var(--green);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.hero-visual .blob{width:62%;height:62%;border-radius:32px;background:var(--purple);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transform:rotate(-4deg)}.hero-visual .dot{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--yellow);border:2.5px solid var(--ink)}.strip{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--yellow)}.strip-inner{max-width:1180px;margin:0 auto;padding:20px 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.strip-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);font-weight:600;font-family:Space Grotesk,sans-serif;letter-spacing:.01em}.strip-item strong{color:var(--ink);font-weight:700}.strip-icon{width:30px;height:30px;border-radius:50%;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;box-shadow:2px 2px 0 var(--ink)}.section-block{max-width:1180px;margin:0 auto;padding:80px 28px}.section-head{max-width:560px;margin-bottom:48px}.section-head .mono{color:#fff;background:var(--purple);border:2px solid var(--ink);border-radius:100px;padding:5px 12px;margin-bottom:14px;display:inline-block}.section-head h2{font-size:36px;margin-bottom:14px}.section-head p{color:var(--ink-dim);font-size:15.5px;font-weight:500}.rarity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rarity-card{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-hard-sm);transition:transform .15s,box-shadow .15s}.rarity-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.rarity-swatch{width:42px;height:42px;border-radius:12px;margin-bottom:20px;border:2.5px solid var(--ink)}.rarity-swatch.feature-icon{display:flex;align-items:center;justify-content:center;font-size:20px}.rarity-card h3{font-size:20px;margin-bottom:6px}.rarity-card p{font-size:13.5px;color:var(--ink-dim);font-weight:500}footer{border-top:3px solid var(--ink);background:var(--bg-card)}.footer-inner{max-width:1180px;margin:0 auto;padding:50px 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}.footer-col h4{font-size:13px;margin-bottom:14px;color:var(--ink-dim);font-weight:800}.footer-col a{display:block;font-size:14px;margin-bottom:8px;color:var(--ink);font-weight:600;cursor:pointer}.footer-col a:hover{color:var(--purple)}.footer-bottom{border-top:3px solid var(--ink);padding:18px 28px;text-align:center;font-size:12.5px;color:var(--ink-dim);font-weight:600;background:var(--yellow)}.page-header{max-width:1180px;margin:0 auto;padding:60px 28px 20px}.page-header .mono{color:#fff;background:var(--red);border:2px solid var(--ink);border-radius:100px;padding:5px 12px;margin-bottom:14px;display:inline-block}.page-header h1{font-size:44px;margin-bottom:14px}.page-header p{color:var(--ink-dim);max-width:560px;font-size:15.5px;font-weight:500}.product-grid{max-width:1180px;margin:0 auto;padding:44px 28px 90px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.product-card{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-hard);transition:transform .15s,box-shadow .15s;cursor:pointer}.product-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.product-media{aspect-ratio:1/1;background:radial-gradient(circle at 50% 40%,#2A2340,var(--ink));display:flex;align-items:center;justify-content:center;position:relative;border-bottom:3px solid var(--ink)}.product-media .shape{width:52%;height:52%;border-radius:22px;border:3px solid var(--ink);transform:rotate(-3deg)}.shape-1{background:var(--purple)}.shape-2{background:var(--green)}.shape-3{background:var(--yellow)}.tier-badge{position:absolute;top:14px;left:14px;padding:6px 13px;border-radius:100px;font-size:10.5px;font-weight:800;color:#fff;letter-spacing:.03em;text-transform:uppercase;border:2px solid var(--ink);transform:rotate(-3deg)}.badge-common{background:var(--tag-common)}.badge-epic{background:var(--tag-epic)}.badge-legendary{background:var(--tag-legendary)}.badge-bestseller{background:var(--yellow);color:var(--ink);animation:bestseller-pulse 1.6s ease-in-out infinite}@keyframes bestseller-pulse{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(-3deg) scale(1.08)}}.product-info{padding:22px;flex:1;display:flex;flex-direction:column}.product-info h3{font-size:19px;margin-bottom:6px;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-info p{font-size:13.5px;color:var(--ink-dim);margin-bottom:18px;flex:1;font-weight:500}.product-foot{display:flex;justify-content:space-between;align-items:center}.price{font-size:19px;font-weight:800}.btn-small{background:var(--ink);color:#fff;padding:11px 18px;border-radius:100px;font-size:13px;font-weight:800;border:2px solid var(--ink);cursor:pointer;transition:transform .12s}.btn-small:hover{background:var(--purple)}.odds-box{max-width:1180px;margin:0 auto 90px;padding:0 28px}.odds-inner{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-hard);padding:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.odds-item .mono{color:var(--ink-dim);margin-bottom:8px;display:block;font-weight:700}.odds-item .pct{font-size:28px;font-weight:800;font-family:Space Grotesk}.info-grid{max-width:1180px;margin:0 auto;padding:44px 28px 90px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-card{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-hard-sm)}.info-card .mono{color:#fff;background:var(--green);border:2px solid var(--ink);border-radius:100px;padding:4px 11px;margin-bottom:12px;display:inline-block}.info-card h3{font-size:18px;margin-bottom:10px}.info-card p{font-size:14px;color:var(--ink-dim);font-weight:500}.info-card ul{margin-top:12px;padding-left:18px;font-size:14px;color:var(--ink-dim);font-weight:500}.info-card li{margin-bottom:6px}.cert-strip{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap}.cert-pill{background:var(--bg-card);border:2.5px solid var(--ink);border-radius:100px;padding:10px 18px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-hard-sm)}.cert-pill:before{content:"\2713";color:var(--green);font-weight:800}.about-wrap{max-width:820px;margin:0 auto;padding:80px 28px 110px}.about-wrap .mono{color:#fff;background:var(--red);border:2px solid var(--ink);border-radius:100px;padding:5px 12px;margin-bottom:16px;display:inline-block}.about-wrap h1{font-size:42px;margin-bottom:26px}.about-wrap p{font-size:16.5px;color:var(--ink);margin-bottom:20px;line-height:1.7;font-weight:500}.about-wrap p.dim{color:var(--ink-dim)}.founder-strip{display:flex;align-items:center;gap:18px;margin-top:40px;padding-top:32px;border-top:3px solid var(--ink)}.founder-avatar{width:56px;height:56px;border-radius:50%;background:var(--purple);border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.founder-strip strong{display:block;font-size:15px}.founder-strip span{font-size:13.5px;color:var(--ink-dim);font-weight:500}.contact-wrap{max-width:1180px;margin:0 auto;padding:80px 28px 110px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-wrap h1{font-size:40px;margin-bottom:18px}.contact-wrap p{color:var(--ink-dim);font-size:15.5px;margin-bottom:30px;font-weight:500}.contact-detail{margin-bottom:20px}.contact-detail .mono{color:var(--ink-dim);display:block;margin-bottom:4px;font-weight:700}.contact-detail div{font-size:15px;font-weight:600}.form-card{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-hard)}.field{margin-bottom:16px}.field label{font-size:12.5px;font-weight:700;color:var(--ink-dim);display:block;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:2px solid var(--ink);border-radius:10px;padding:11px 13px;font-family:Inter;font-size:14px;background:#fff}.field textarea{min-height:100px;resize:vertical}.captcha-row{display:flex;align-items:center;gap:12px}.captcha-row input{flex:1}.field-error{color:var(--red);font-size:12.5px;font-weight:700;margin-top:6px;display:none}.field-error.show{display:block}.form-card .btn-primary{width:100%;text-align:center;cursor:pointer;margin-top:6px}.img-banner{max-width:1180px;margin:36px auto 0;padding:0 28px}.img-banner-inner{border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-hard);overflow:hidden;background:var(--purple);min-height:260px;display:flex;position:relative}.img-banner-content{padding:44px 48px;max-width:480px;position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.img-banner-content .mono{background:var(--yellow);color:var(--ink);padding:5px 12px;border-radius:100px;border:2px solid var(--ink);display:inline-block;margin-bottom:14px;width:fit-content}.img-banner-content h2{color:#fff;font-size:30px;margin-bottom:12px}.img-banner-content p{color:#ffffffe6;font-size:14.5px;margin-bottom:20px;font-weight:500}.banner-price-row{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.banner-price-old{font-size:16px;color:#ffffff8c;text-decoration:line-through;font-weight:600}.banner-price-new{font-size:26px;color:#fff;font-weight:800;font-family:Space Grotesk}.banner-price-badge{background:var(--red);color:#fff;font-size:12px;font-weight:800;padding:5px 11px;border-radius:100px;border:2px solid var(--ink);transform:rotate(-4deg)}.img-banner-photo{flex:1;background:#efe9de;position:relative;overflow:hidden;min-height:260px}.img-banner-photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.img-banner-photo:after{content:"";position:absolute;top:0;left:0;height:100%;width:180px;background:linear-gradient(to right,var(--purple) 0%,rgba(123,47,190,.55) 35%,rgba(123,47,190,0) 100%);z-index:1}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.step-card{position:relative;padding-top:8px}.step-num{width:48px;height:48px;border-radius:14px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:19px;margin-bottom:16px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-4deg);font-family:Space Grotesk}.step-card:nth-child(1) .step-num{background:var(--purple)}.step-card:nth-child(2) .step-num{background:var(--green);transform:rotate(3deg)}.step-card:nth-child(3) .step-num{background:var(--red);transform:rotate(-3deg)}.step-card h3{font-size:17px;margin-bottom:8px}.step-card p{font-size:13.5px;color:var(--ink-dim);font-weight:500}.cta-banner{max-width:1180px;margin:0 auto;padding:0 28px 90px}.cta-banner-inner{background:var(--red);border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-hard);padding:44px;text-align:center}.cta-banner-inner h2{color:#fff;font-size:30px;margin-bottom:12px}.cta-banner-inner p{color:#ffffffe6;font-size:15px;margin-bottom:24px;font-weight:600}.cta-banner-inner .btn-ghost{background:#fff;color:var(--ink)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testi-card{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-hard-sm)}.testi-stars{color:var(--yellow);font-size:16px;margin-bottom:12px;letter-spacing:2px}.testi-card p{font-size:14px;color:var(--ink);margin-bottom:16px;font-weight:500}.testi-name{font-size:13px;font-weight:800;color:var(--ink-dim)}.newsletter{background:var(--purple);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.newsletter-inner{max-width:700px;margin:0 auto;padding:60px 28px;text-align:center}.newsletter-inner h2{color:#fff;font-size:28px;margin-bottom:10px}.newsletter-inner p{color:#ffffffd9;font-size:14.5px;margin-bottom:24px;font-weight:500}.newsletter-form{display:flex;gap:12px;max-width:420px;margin:0 auto}.newsletter-form input{flex:1;border:2.5px solid var(--ink);border-radius:100px;padding:13px 18px;font-size:14px}.newsletter-form button{background:var(--yellow);border:2.5px solid var(--ink);border-radius:100px;padding:13px 22px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:var(--shadow-hard-sm);transition:transform .12s}.newsletter-form button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--bg-card);border:2.5px solid var(--ink);border-radius:14px;padding:20px 24px}.faq-item h4{font-size:15px;margin-bottom:8px}.faq-item p{font-size:14px;color:var(--ink-dim);font-weight:500}.timeline{counter-reset:step;margin:36px 0;display:flex;flex-direction:column;gap:0}.timeline-item{display:flex;gap:18px;position:relative;padding-bottom:30px}.timeline-item:last-child{padding-bottom:0}.timeline-item:after{content:"";position:absolute;left:22px;top:50px;bottom:2px;width:3px;background:repeating-linear-gradient(to bottom,var(--ink) 0 6px,transparent 6px 11px)}.timeline-item:last-child:after{display:none}.timeline-dot{counter-increment:step;width:46px;height:46px;border-radius:14px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk;font-weight:800;font-size:18px;color:#fff;flex-shrink:0;z-index:1}.timeline-dot:before{content:counter(step)}.timeline-item:nth-child(4n+1) .timeline-dot{background:var(--purple)}.timeline-item:nth-child(4n+2) .timeline-dot{background:var(--green)}.timeline-item:nth-child(4n+3) .timeline-dot{background:var(--yellow);color:var(--ink)}.timeline-item:nth-child(4n+4) .timeline-dot{background:var(--red)}.timeline-item h4{font-size:15px;margin-bottom:4px;padding-top:10px}.timeline-item p{font-size:14px;color:var(--ink-dim);font-weight:500}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.value-card{border:2.5px solid var(--ink);border-radius:14px;padding:20px;background:var(--bg-card)}.value-card .icon{font-size:22px;margin-bottom:10px;display:block}.value-card h4{font-size:14.5px;margin-bottom:6px}.value-card p{font-size:13px;color:var(--ink-dim);font-weight:500}.char-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px}.char-card{border:3px solid var(--ink);border-radius:16px;padding:20px;text-align:center;box-shadow:var(--shadow-hard-sm);background:var(--bg-card)}.char-avatar{width:56px;height:56px;border-radius:16px;margin:0 auto 12px;border:2.5px solid var(--ink)}.char-card h4{font-size:14.5px;margin-bottom:4px}.char-card span{font-size:11px;font-weight:700;color:var(--ink-dim);text-transform:uppercase}.compare-wrap{overflow-x:auto;margin-bottom:90px}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-hard)}.compare-table th,.compare-table td{padding:16px 20px;text-align:left;font-size:14px;border-bottom:2px solid var(--ink)}.compare-table th{background:var(--yellow);font-weight:800;font-size:13px}.compare-table tr:last-child td{border-bottom:none}.compare-table td:first-child{font-weight:700}.pd-wrap{max-width:1180px;margin:0 auto;padding:50px 28px 30px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.pd-media{aspect-ratio:1/1;background:#f3effb;border:3px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-hard);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pd-media .shape{width:52%;height:52%;border-radius:22px;border:3px solid var(--ink);background:var(--green);transform:rotate(-3deg)}.pd-back{font-size:13px;font-weight:700;color:var(--ink-dim);cursor:pointer;margin-bottom:16px;display:inline-block}.pd-info .tier-badge{position:static;display:inline-block;margin-bottom:14px}.pd-info h1{font-size:34px;margin-bottom:10px}.pd-price{font-size:26px;font-weight:800;margin-bottom:18px}.pd-info p.desc{font-size:15px;color:var(--ink-dim);font-weight:500;margin-bottom:24px}.pd-rarity-row{display:flex;gap:10px;margin-bottom:24px}.pd-rarity-pill{flex:1;text-align:center;border:2.5px solid var(--ink);border-radius:12px;padding:12px 8px;background:var(--bg-card)}.pd-rarity-pill .mono{display:block;margin-bottom:4px;font-weight:700;color:var(--ink-dim)}.pd-rarity-pill .pct{font-size:18px;font-weight:800}.pd-meta{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.pd-meta-row{display:flex;justify-content:space-between;font-size:14px;border-bottom:1.5px dashed var(--line);padding-bottom:8px}.pd-meta-row span:first-child{color:var(--ink-dim);font-weight:600}.pd-meta-row span:last-child{font-weight:700}@media(max-width:860px){.pd-wrap,.steps-grid,.testi-grid,.values-grid,.char-grid{grid-template-columns:1fr}.newsletter-form,.img-banner-inner{flex-direction:column}.img-banner-content{max-width:none;padding:32px 26px}.img-banner-photo{min-height:220px;width:100%}.img-banner-content h2{font-size:24px}.img-banner-photo:after{display:none}}.nav-actions{display:flex;align-items:center;gap:10px}.icon-btn{position:relative;width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:transform .12s}.icon-btn:hover{transform:translateY(-2px)}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--red);color:#fff;font-size:10px;font-weight:800;border-radius:50%;width:19px;height:19px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#13111880;z-index:200;opacity:0;pointer-events:none;transition:opacity .2s}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:400px;max-width:92vw;background:var(--bg);border-left:3px solid var(--ink);z-index:201;transform:translate(100%);transition:transform .25s;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{padding:22px 24px;border-bottom:3px solid var(--ink);display:flex;justify-content:space-between;align-items:center}.cart-head h3{font-size:19px}.cart-close{cursor:pointer;font-size:22px;font-weight:800}.cart-items{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px}.cart-empty{text-align:center;color:var(--ink-dim);font-size:14px;font-weight:500;padding:40px 0}.cart-item{display:flex;gap:12px;border:2px solid var(--ink);border-radius:12px;padding:10px;align-items:center}.cart-item-thumb{width:48px;height:48px;border-radius:8px;border:2px solid var(--ink);flex-shrink:0}.cart-item-info{flex:1}.cart-item-info strong{font-size:13.5px;display:block}.cart-item-info span{font-size:12px;color:var(--ink-dim);font-weight:600}.cart-item-remove{font-size:12px;font-weight:700;color:var(--red);cursor:pointer}.cart-foot{border-top:3px solid var(--ink);padding:20px 24px}.cart-subtotal{display:flex;justify-content:space-between;font-weight:800;font-size:16px;margin-bottom:14px}.acc-list{display:flex;flex-direction:column;gap:14px}.acc-item{border:3px solid var(--ink);border-radius:16px;background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow-hard-sm)}.acc-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 24px}.acc-trigger .mono{background:var(--green);color:#fff;border:2px solid var(--ink);border-radius:100px;padding:4px 11px;margin-right:14px}.acc-trigger h3{font-size:17px;flex:1}.acc-plus{font-size:22px;font-weight:800;transition:transform .2s}.acc-item.open .acc-plus{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .25s ease}.acc-item.open .acc-body{max-height:600px}.acc-body-inner{padding:0 24px 24px;display:grid;grid-template-columns:120px 1fr;gap:20px}.acc-img{width:120px;height:120px;border-radius:14px;border:2.5px solid var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.acc-body-inner p{font-size:14px;color:var(--ink-dim);font-weight:500;margin-bottom:12px}.acc-datasheet{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#fff;background:var(--ink);padding:9px 16px;border-radius:100px;border:2px solid var(--ink)}.pd-gallery{display:flex;gap:14px}.pd-thumbs{display:flex;flex-direction:column;gap:10px}.pd-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#fff;border:2.5px solid var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:800;font-size:16px;z-index:2;transition:transform .12s}.pd-nav-arrow:hover{transform:translateY(-50%) scale(1.08)}.pd-nav-prev{left:14px}.pd-nav-next{right:14px}.pd-counter{position:absolute;top:14px;left:14px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:100px;z-index:2}.pd-main-shape{transition:opacity .18s ease}.pd-main-shape.fading{opacity:0}.pd-thumb{width:56px;height:56px;border-radius:10px;border:2.5px solid var(--ink);cursor:pointer;opacity:.55;transition:opacity .15s}.pd-thumb.active{opacity:1;box-shadow:3px 3px 0 var(--ink)}.pd-stars{color:var(--yellow);font-size:15px;letter-spacing:1px}.pd-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;color:var(--ink-dim)}.pd-qty{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pd-qty button{width:36px;height:36px;border-radius:8px;border:2.5px solid var(--ink);background:#fff;font-weight:800;font-size:16px;cursor:pointer}.pd-qty span{font-weight:800;font-size:16px;min-width:20px;text-align:center}.pd-tabs{max-width:1180px;margin:0 auto;padding:20px 28px 0;border-top:3px solid var(--ink)}.pd-tab-row{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.pd-tab-btn{padding:10px 18px;border-radius:100px;border:2px solid var(--ink);font-weight:700;font-size:13.5px;background:#fff;cursor:pointer}.pd-tab-btn.active{background:var(--yellow);box-shadow:var(--shadow-hard-sm)}.pd-tab-panel{display:none;padding-bottom:50px}.pd-tab-panel.active{display:block}.pd-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pd-feature-card{border:2.5px solid var(--ink);border-radius:14px;overflow:hidden;background:var(--bg-card)}.pd-feature-img{aspect-ratio:4/3}.pd-feature-card p{padding:14px 16px;font-size:13.5px;font-weight:700}.pd-story{max-width:1180px;margin:0 auto 60px;padding:0 28px}.pd-story-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0d0d1ab8;align-items:center;justify-content:center;padding:28px}.pd-story-modal.open{display:flex}.pd-story-modal-inner{background:var(--ink);color:#fff;width:100%;max-width:920px;max-height:86vh;border-radius:var(--radius);overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1.15fr;box-shadow:0 20px 60px #00000080;animation:story-modal-in .22s ease}@keyframes story-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pd-story-modal-text{padding:44px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.pd-story-modal-text h3{color:#fff;font-size:26px;margin-bottom:14px}.pd-story-modal-text p{color:#ffffffd1;font-size:14.5px;font-weight:500;line-height:1.6}.pd-story-modal-img{min-height:260px}.pd-story-modal-close{position:absolute;top:16px;right:16px;z-index:1;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pd-story-modal-close:hover{background:#ffffff2e}@media(max-width:720px){.pd-story-modal-inner{grid-template-columns:1fr}.pd-story-modal-img{min-height:200px;order:-1}}.pd-story-inner{display:grid;grid-template-columns:1fr 1fr;border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-hard)}.pd-story-text{background:var(--ink);color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:center}.pd-story-text h3{color:#fff;font-size:24px;margin-bottom:12px}.pd-story-text p{color:#fffc;font-size:14px;margin-bottom:20px;font-weight:500}.pd-story-img{background:var(--purple)}.pd-carousel{max-width:1180px;margin:0 auto 90px;padding:0 28px}.pd-carousel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.auth-wrap{max-width:440px;margin:0 auto;padding:80px 28px 110px}.auth-tabs{display:flex;gap:8px;margin-bottom:26px}.auth-tab{flex:1;text-align:center;padding:12px;border-radius:100px;border:2.5px solid var(--ink);font-weight:800;cursor:pointer;font-size:13.5px}.auth-tab.active{background:var(--purple);color:#fff}.auth-panel{display:none}.auth-panel.active{display:block}.auth-card{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-hard)}.checkout-wrap{max-width:1000px;margin:0 auto;padding:70px 28px 110px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.checkout-step{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);padding:26px;margin-bottom:22px;box-shadow:var(--shadow-hard-sm)}.checkout-step h3{font-size:16px;margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-option{display:flex;align-items:center;gap:12px;border:2.5px solid var(--ink);border-radius:10px;padding:13px 16px;margin-bottom:10px;cursor:pointer;font-weight:700;font-size:14px}.pay-option input{accent-color:var(--purple);width:16px;height:16px}.checkout-summary{background:var(--bg-card);border:3px solid var(--ink);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-hard);height:fit-content}.checkout-summary h3{font-size:16px;margin-bottom:16px}.co-line{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px;color:var(--ink-dim);font-weight:600}.co-total{display:flex;justify-content:space-between;font-size:18px;font-weight:800;border-top:2px solid var(--ink);padding-top:14px;margin-top:6px}.faq-search-wrap{margin-bottom:24px}.faq-search{width:100%;border:2.5px solid var(--ink);border-radius:100px;padding:14px 20px;font-size:14px;font-family:Inter;background:#fff}.faq-acc-item{border:2.5px solid var(--ink);border-radius:14px;background:var(--bg-card);overflow:hidden;margin-bottom:12px}.faq-acc-trigger{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer}.faq-acc-trigger h4{font-size:14.5px;flex:1;padding-right:12px}.faq-acc-plus{font-size:20px;font-weight:800;transition:transform .2s;flex-shrink:0}.faq-acc-item.open .faq-acc-plus{transform:rotate(45deg)}.faq-acc-body{max-height:0;overflow:hidden;transition:max-height .2s ease}.faq-acc-item.open .faq-acc-body{max-height:260px}.faq-acc-body p{padding:0 22px 18px;font-size:13.5px;color:var(--ink-dim);font-weight:500}.faq-more-btn{display:block;margin:20px auto 0;background:var(--ink);color:#fff;padding:12px 26px;border-radius:100px;font-weight:800;font-size:13.5px;border:2px solid var(--ink);cursor:pointer}.faq-no-results{text-align:center;color:var(--ink-dim);font-size:14px;font-weight:500;padding:20px 0}@media(max-width:860px){.pd-gallery{flex-direction:column-reverse}.pd-thumbs{flex-direction:row}.pd-feature-grid,.pd-carousel-grid,.pd-story-inner,.acc-body-inner,.checkout-wrap,.field-row{grid-template-columns:1fr}.cart-drawer{width:100%}}@media(max-width:960px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:60px}.hero h1{font-size:38px}.rarity-grid,.product-grid,.odds-inner,.info-grid,.contact-wrap{grid-template-columns:1fr}.btn-row{flex-direction:column}.btn-row .btn-primary,.btn-row .btn-ghost{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
