.stacklings-light{background:#fff;color:#090909;--lime:#111;--purple:#111;--gutter:clamp(22px,3.5vw,70px)}
.stack-coming-badge{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 30px;border-radius:5px;background:#111;color:#fff;font-size:20px;font-weight:700;line-height:1.3}
.stacklings-light .preview-bar{background:#f3f4f5;color:#525760;padding:7px var(--gutter);border-bottom:1px solid #e4e5e7;font-size:13px}.stacklings-light .preview-bar>span{font-size:12px;letter-spacing:.8px}.stacklings-light .preview-bar a{padding:7px 13px;border-color:#d2d5d8}.stacklings-light .preview-bar a[aria-current=page]{background:#171717;color:#fff}.stacklings-light .header{height:83px;gap:25px}.stacklings-light .brand .crown,.stacklings-light .brand small{display:none}.stacklings-light .brand strong{font-size:32px;letter-spacing:-1.7px;font-weight:900}.stacklings-light .header nav{gap:24px}.stacklings-light .header nav a,.stacklings-light .header nav button{font-size:15px}.stacklings-light .header-actions{gap:12px}
.stack-light-hero{display:grid;grid-template-columns:40% minmax(0,60%);align-items:center;min-height:535px;padding:40px var(--gutter) 42px;background:radial-gradient(ellipse at 32% 10%,#e5e8ed,transparent 65%),#f3f5f7;overflow:hidden}.collect-kicker{font-size:14px;letter-spacing:4px;color:#52545a;margin:0 0 23px;line-height:1.6}.stack-light-copy{position:relative;z-index:1}.stack-light-copy h1{font-size:clamp(37px,5.35vw,82px);font-weight:900;line-height:.97;letter-spacing:-.052em;margin:0 0 16px;white-space:nowrap}.stack-light-copy h2{font-size:clamp(22px,2.2vw,34px);letter-spacing:-1.2px;line-height:1.15;margin:0 0 23px}.stack-light-copy>p:not(.collect-kicker){font-size:clamp(17px,1.6vw,24px);line-height:1.25;color:#53565c;max-width:450px;margin:0 0 30px}.stack-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.stack-hero-actions .button{font-size:18px;min-height:52px;padding:13px 24px;gap:20px}.stack-hero-actions .secondary{background:transparent;min-width:165px}.stack-lineup{position:relative;padding:112px 0 53px 24px;align-self:stretch;display:flex;align-items:center;min-width:0}.reference-art{position:relative;overflow:hidden;width:100%}.reference-art img{position:absolute;max-width:none;width:var(--art-width);height:auto;left:var(--art-left);top:var(--art-top);pointer-events:none;user-select:none}.hero-lineup-art{mix-blend-mode:multiply;flex:none}.character-note{position:absolute;top:0;right:5px;transform:rotate(-11deg);display:flex;align-items:flex-start;gap:8px}.character-note svg{width:34px;height:34px;stroke-width:2.5}.character-note span,.story-note{font-family:'Comic Sans MS','Segoe Print',cursive;font-size:21px;line-height:1.1;font-weight:700;text-transform:uppercase}.character-note span{padding-top:18px;max-width:165px}.story-note{position:absolute;bottom:0;right:0;transform:rotate(-8deg);border-bottom:2px solid #111;padding-bottom:6px;margin:0 0 3px}
.stack-collection{padding:31px var(--gutter) 24px;scroll-margin-top:20px}.collection-title{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:19px}.stacklings-light .collection-title h2{font-size:clamp(29px,3.1vw,46px);letter-spacing:-1.5px;line-height:1.15}.collection-title p{font-size:22px;color:#676a70;margin:5px 0 0}.collection-title>span{font-size:14px;letter-spacing:4px;color:#595b60;white-space:nowrap}.rarity-groups{display:grid;grid-template-columns:5fr 2.45fr 1.8fr;gap:16px;align-items:stretch}.rarity-group{background:#f3f4f6;border-radius:10px;padding:18px 14px 14px;min-width:0}.rarity-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.rarity-heading h3{font-size:16px;letter-spacing:2.5px;margin:0;line-height:1.4}.rarity-heading>span{font-size:12px;letter-spacing:1px;color:#666a71;white-space:nowrap}.stack-cards{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.rare .stack-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ultra .stack-cards{grid-template-columns:1fr}.stack-card{min-width:0;margin:0;background:#fff;border-radius:6px;overflow:hidden}.stack-card .reference-art{height:clamp(125px,13.4vw,220px);aspect-ratio:auto!important;background:#ecedf0}.stack-card .reference-art img{height:574.603%;width:auto;max-width:none;left:50%;transform:translateX(var(--card-shift,0))}.stack-card:nth-child(1){--card-shift:-8.633%}.common .stack-card:nth-child(2){--card-shift:-18.094%}.common .stack-card:nth-child(3){--card-shift:-27.624%}.common .stack-card:nth-child(4){--card-shift:-37.293%}.common .stack-card:nth-child(5){--card-shift:-46.892%}.rare .stack-card:nth-child(1){--card-shift:-60.394%}.rare .stack-card:nth-child(2){--card-shift:-71.823%}.ultra .stack-card{--card-shift:-88.363%}.stack-card figcaption{padding:10px 9px}.stack-card strong{font-size:14px;line-height:1.25;display:block;font-weight:600;overflow-wrap:anywhere}.stack-card figcaption>span{display:block;font-size:12px;text-transform:uppercase;color:#71757d;margin-top:4px}.ultra figcaption{text-align:center}.collection-disclaimer{font-size:12px;color:#70747a;line-height:1.5;margin:15px 0 0}
.stack-about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:48px var(--gutter) 58px;border-top:1px solid #e9eaec;scroll-margin-top:25px}.stack-about .collect-kicker{font-size:12px;letter-spacing:2px;margin-bottom:16px}.stack-about h2{font-size:38px;line-height:1.1}.stack-about p{font-size:17px;line-height:1.6;color:#666;max-width:570px}.stack-about details{border-color:#dedfe2}.stack-about summary{font-weight:600}.stack-about-details p{font-size:16px}.stacklings-light footer{border-color:#e5e5e5}
/* Keep the second, shopping concept in the same visual family. */
.stacklings-light .stack-kicker{color:#63666c}.stacklings-light .stack-product h1 span,.stacklings-light .shop-series h2 span{color:#111}.stacklings-light .product-intro,.stacklings-light .stack-price span,.stacklings-light .art-caption,.stacklings-light .product-details p,.stacklings-light .purchase-note,.stacklings-light .preview-order{color:#676a70}.stacklings-light .stack-price,.stacklings-light .product-details details{border-color:#dfe1e5}.stacklings-light .stack-button{background:#171717;color:#fff;border-color:#171717}.stacklings-light .character-choices label>span{border-color:#c8ccd1}.stacklings-light .character-choices input:checked+span{border-color:#171717;background:#f1f3f5}.stacklings-light .character-choices small{color:#65686e}.stacklings-light .stack-stepper{border-color:#c8ccd1}.stacklings-light .stack-stepper input{background:white;color:#111}.stacklings-light .stack-stepper button{background:#f1f2f4;color:#111}.stacklings-light .shop-series{background:#f2f3f5}.stacklings-light .character-window{border:0}.stacklings-light .outline{background:transparent;color:#111}
.stack-light-copy h1{font-size:clamp(37px,4.95vw,78px)}.hero-lineup-art{mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}.ultra .rarity-heading h3{font-size:14px;letter-spacing:1.5px;white-space:nowrap}
@media(min-width:1351px){.stacklings-light .header nav{gap:20px}.stacklings-light .header nav a,.stacklings-light .header nav button{font-size:14px}}
@media(max-width:1100px){.stack-light-hero{grid-template-columns:44% 56%;min-height:480px}.stack-light-copy h1{font-size:5.2vw}.stack-hero-actions .button{padding:12px 18px;font-size:16px;min-width:0}.rarity-groups{grid-template-columns:1fr 1fr}.common{grid-column:1/-1}.stack-card .reference-art{height:185px}.rare .stack-card .reference-art,.ultra .stack-card .reference-art{height:220px}.rarity-heading>span{font-size:12px}.stacklings-light .header{height:78px}}
@media(max-width:700px){.stacklings-light .preview-bar{padding:7px 20px;gap:6px}.stacklings-light .preview-bar>span{font-size:11px}.stacklings-light .preview-bar a{padding:6px 10px;font-size:12px}.stacklings-light .header{height:72px}.stacklings-light .brand strong{font-size:27px}.stacklings-light .header-actions{gap:6px}.stack-light-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:24px;min-height:0}.collect-kicker{font-size:12px;letter-spacing:3px;margin-bottom:20px}.stack-light-copy h1{font-size:clamp(36px,8.7vw,60px);letter-spacing:-.05em;line-height:1.02;margin-bottom:13px}.stack-light-copy h2{font-size:23px;letter-spacing:-.8px;margin-bottom:17px}.stack-light-copy>p:not(.collect-kicker){font-size:18px;line-height:1.4;margin-bottom:22px;max-width:490px}.stack-hero-actions{gap:10px}.stack-hero-actions .button{padding:12px 18px;min-height:48px}.stack-lineup{padding:44px 0 30px;min-height:0}.character-note{top:10px;right:0;transform:rotate(-7deg)}.character-note svg{width:20px;height:20px}.character-note span{font-size:12px;padding-top:0;max-width:none}.character-note span br{display:none}.story-note{font-size:14px;bottom:0;margin:0;transform:rotate(-5deg)}.stack-collection{padding-top:28px}.collection-title{align-items:flex-start;flex-direction:column;gap:10px}.stacklings-light .collection-title h2{font-size:30px;letter-spacing:-1px}.collection-title p{font-size:18px}.collection-title>span{font-size:12px;letter-spacing:3px}.rarity-groups{display:flex;flex-direction:column;gap:14px}.rarity-group{padding:16px 12px 12px}.common .stack-cards{display:flex;overflow:auto;scroll-snap-type:x proximity;padding-bottom:4px}.common .stack-card{flex:0 0 125px;scroll-snap-align:start}.stack-card .reference-art{height:185px}.rare .stack-card .reference-art{height:215px}.ultra .stack-card{max-width:230px;margin:auto;width:100%}.ultra .stack-card .reference-art{height:225px}.stack-about{grid-template-columns:1fr;gap:18px;padding-top:32px;padding-bottom:35px}.stack-about h2{font-size:32px}.stacklings-light .header nav{top:100%}.stacklings-light .preview-order{font-size:14px}}
.stack-card .standalone-art{background:#ecedf0}.stack-card .standalone-art img{position:absolute;display:block;width:auto;height:110%;max-width:none;object-fit:contain;top:0;left:50%;transform:translateX(-50%);clip-path:none}

