deckmini-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:7%;position:relative}.dm-anatomy-sticky{position:sticky;top:10vh;height:80vh;align-self:start}.dm-assembly{position:absolute;left:50%;top:45%;width:min(90%,43vh);aspect-ratio:2/3;transform:translate(-50%,-50%)}.dm-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;will-change:transform}.dm-layer:nth-child(1){clip-path:polygon(4% 12%,6% 8%,10% 4.5%,18% 2.5%,71% 5.3%,87% 6%,94% 11%,97% 17%,96% 23%,93% 27%,87% 30.5%,19% 27%,9% 25%,5% 21%);z-index:4}.dm-layer:nth-child(2){clip-path:polygon(5% 39%,7% 35%,13% 32%,23% 31%,75% 34%,89% 36%,94% 39%,96% 44%,95% 48%,90% 52%,76% 52.5%,14% 48%,6% 46%);z-index:3}.dm-layer:nth-child(3){clip-path:polygon(4% 62%,6% 58%,12% 55%,23% 53%,78% 56%,90% 58%,95% 61%,96% 66%,92% 71%,88% 74.5%,72% 74%,12% 71%,5% 68%);z-index:2}.dm-layer:nth-child(4){clip-path:polygon(4% 83%,7% 78%,12% 74%,24% 75%,76% 78%,88% 79%,94% 84%,95% 89%,93% 93%,88% 97%,77% 98%,14% 93%,6% 90%);z-index:1}.dm-anatomy-caption{position:absolute;bottom:2rem;text-align:center;width:100%;font-size:1.2rem}.dm-step{min-height:var(--dm-step);display:flex;flex-direction:column;justify-content:center}.dm-step h3{font-size:clamp(2.6rem,3vw,4rem);margin-bottom:1rem}@media(max-width:749px){deckmini-anatomy{display:block}.dm-anatomy-sticky{height:47vh;top:7rem;z-index:1;background:#0e0c13f5;border-radius:2rem}.dm-assembly{width:min(65%,26vh);top:44%}.dm-step{min-height:var(--dm-step);padding:3rem 1rem;justify-content:flex-end;padding-bottom:8vh}.dm-anatomy-caption{bottom:.5rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.dm-step{min-height:22rem}.dm-layer{will-change:auto}}.dm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.dm-card{padding:3rem;border:1px solid rgba(173,135,232,.22);border-radius:2rem;background:#17141ee0}.dm-card img{width:100%;height:auto;border-radius:1rem}.dm-card h3{font-size:2.6rem;letter-spacing:-.025em}@media(max-width:749px){.dm-grid{grid-template-columns:1fr}.dm-card{padding:2.5rem}}.dm-cta{text-align:center;padding-block:10rem}.dm-cta .dm-copy{max-width:60rem;margin:0 auto 3rem}.dm-cta h2{max-width:90rem;margin-inline:auto}.dm-faq{max-width:96rem}.dm-faq details{border-bottom:1px solid rgba(173,135,232,.25);padding:2rem 0}.dm-faq summary{display:flex;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;font-size:clamp(1.8rem,2vw,2.3rem)}.dm-faq summary::-webkit-details-marker{display:none}.dm-faq details[open] summary span{transform:rotate(45deg)}.dm-faq .dm-copy{padding-top:1rem}.dm-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;min-height:75vh}.dm-hero h1{font-size:clamp(4.6rem,6.4vw,9rem);line-height:.98;letter-spacing:-.05em;margin:2rem 0}.dm-hero-media img{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:2rem}.dm-hero .dm-copy{max-width:50rem}.dm-hero-media svg{max-width:100%}@media(max-width:749px){.dm-hero{grid-template-columns:1fr;gap:3rem}.dm-hero-media{grid-row:2}.dm-hero-media img{max-height:45vh}.dm-hero h1{font-size:5.2rem}}deckmini-arcade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}deckmini-arcade canvas{width:100%;height:100%}body:has(deckmini-arcade) #MainContent,body:has(deckmini-arcade) .shopify-section-group-header-group,body:has(deckmini-arcade) .shopify-section-group-footer-group{position:relative}body:has(deckmini-arcade) #MainContent{z-index:1}.dm-section{color:var(--dm-text,#f5f0ff);background:transparent;position:relative}.dm-wrap{max-width:128rem;margin:auto;padding:7rem 4rem}.dm-section h1,.dm-section h2,.dm-section h3{color:inherit}.dm-section h2{font-size:clamp(3.5rem,4.5vw,6.8rem);line-height:1.05;letter-spacing:-.045em;margin:1rem 0 4rem}.dm-eyebrow{font-size:1.2rem;letter-spacing:.18em;font-weight:700;color:var(--dm-accent,#ad87e8)}.dm-copy{font-size:1.8rem;line-height:1.7}.dm-muted{font-size:1.3rem;line-height:1.6;opacity:.7}.dm-button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;background:var(--dm-accent,#ad87e8);color:#16101f;border-radius:99rem;text-decoration:none;padding:1.7rem 2.8rem;font-weight:700;min-height:5rem;margin:2rem 0}.dm-section :focus-visible{outline:3px solid var(--dm-accent,#ad87e8);outline-offset:5px}@media(max-width:749px){.dm-wrap{padding:4rem 2rem}.dm-copy{font-size:1.6rem}.dm-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
