/* Cashpire extras: the existing inventory palette, with room for the collection. */
.extras-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 30px;padding-bottom:28px;border-bottom:1px solid #ffffff12}
.extras-heading .kicker{color:#a9b6c7;margin-bottom:10px;font-size:10px;letter-spacing:.15em}
.extras-heading h1{font-size:44px;font-weight:720;letter-spacing:-.045em;line-height:1.1;margin:0;color:#f1eee7;text-shadow:none}
.extras-heading h1 span{color:#d5b576}
.extras-heading p{font-size:13px;line-height:1.7;color:#a0a8b3;margin:13px 0 0;max-width:580px}
.jump-link{flex:none;font-size:12px;color:#c5b48f;border-bottom:1px solid #c5b48f35;padding-bottom:5px;margin-bottom:3px}
.extra-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.extra-card{--item-color:#91b6d6;min-width:0;border:1px solid #ffffff1b;border-radius:6px;overflow:hidden;background:#191c22;display:flex;flex-direction:column;transition:border-color .18s,transform .18s}
.extra-card:hover{border-color:var(--item-color);transform:translateY(-3px)}
.extra-card.gold{--item-color:#d5b576}.extra-card.rose{--item-color:#b89dc4}
.extra-art{height:146px;position:relative;display:grid;place-items:center;background-color:#14171d;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:24px 24px;border-bottom:1px solid #ffffff0c;overflow:hidden}
.extra-art img{width:122px;height:122px;image-rendering:pixelated;filter:drop-shadow(0 6px 0 #0003);transition:transform .18s}
.extra-card:hover .extra-art img{transform:translateY(-3px)}
.art-caption{position:absolute;bottom:13px;right:15px;color:#697482;font-size:8px;letter-spacing:.12em;font-weight:600}
.extra-copy{padding:23px;display:flex;flex-direction:column;flex:1;min-width:0}
.extra-copy .other-eyebrow{color:var(--item-color);font-size:10px;letter-spacing:.035em;margin:0 0 8px}
.extra-copy h2{font-size:25px;letter-spacing:-.035em;line-height:1.2;font-weight:650;margin:0;color:#f0ede6}
.extra-copy p{font-size:12px;line-height:1.75;color:#a3aab5;margin:13px 0 16px}
.extra-copy ul{list-style:none;padding:0;margin:0 0 24px;color:#bac1cb;font-size:11px;line-height:1.8;display:grid;gap:5px}
.extra-copy li{padding-left:13px;position:relative}.extra-copy li:before{content:'';width:3px;height:3px;background:var(--item-color);position:absolute;left:0;top:9px}
.extra-bottom{margin-top:auto;border-top:1px solid #ffffff10;padding-top:18px}
.extra-price{margin-bottom:16px}.extra-price strong{font-size:31px;font-weight:680;letter-spacing:-.04em}.extra-price span,.pack-price span{font-size:10px;font-weight:400;color:#8d96a3;margin-left:4px}
.extra-link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #ffffff1b;border-radius:4px;color:#dce2ec;background:#222a34;font-size:12px;font-weight:600;min-height:43px}
.extra-card.gold .extra-link{background:#302a20;color:#e3c88e;border-color:#b89b633a}.extra-card.rose .extra-link{background:#2d2632;color:#d4bfdc;border-color:#a08aae3a}.extra-link:hover{filter:brightness(1.17)}
.crowns-section{margin-top:42px;scroll-margin-top:155px}
.section-line{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.section-line h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;font-weight:650;margin:0}.section-line p{font-size:12px;line-height:1.6;color:#9ca5b2;margin:8px 0 0}.section-line>span{color:#858f9d;font-size:10px;flex:none}
.crown-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.crown-pack{background:#191c22;border:1px solid #ffffff17;border-radius:5px;padding:20px;min-width:0;display:flex;flex-direction:column;transition:border-color .18s}
.crown-pack:hover{border-color:#a78f62}.crown-pack-largest{border-color:#b69d6255}
.pack-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:56px;margin-bottom:12px}
.pack-top img{width:55px;height:55px;image-rendering:pixelated;flex:none}.pack-badge{color:#d8bf85;background:#bca26512;border:1px solid #bca26530;padding:4px 7px;font-size:9px;white-space:nowrap;border-radius:3px}
.crown-pack h3{margin:0;font-size:22px;font-weight:640;letter-spacing:-.035em;line-height:1.25}.crown-pack p{font-size:10px;color:#949ead;line-height:1.6;margin:8px 0 20px}.pack-price{margin-top:auto}.pack-price strong{font-weight:650;font-size:26px;letter-spacing:-.03em}
.crown-pack>a{margin-top:18px;padding-top:14px;border-top:1px solid #ffffff10;display:flex;justify-content:space-between;font-size:11px;color:#c7b78f;font-weight:550}.crown-pack>a:hover{color:#f1d394}
.donation-strip{display:flex;align-items:center;gap:17px;border-top:1px solid #ffffff13;margin-top:34px;padding-top:27px}.donation-strip img{image-rendering:pixelated;flex:none;opacity:.8}.donation-strip h2{font-size:14px;font-weight:550;letter-spacing:-.01em;margin:0}.donation-strip p{font-size:11px;line-height:1.6;color:#919ba9;margin:6px 0 0}.donation-strip>a{font-size:11px;color:#babfca;margin-left:auto;white-space:nowrap}.donation-strip>a span{margin-left:14px}.donation-strip>a:hover{color:#f1d394}
.crown-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.crown-option{border:1px solid #ffffff18;border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:6px;background:#14171d}.crown-option strong{font-size:13px;font-weight:600}.crown-option span{font-size:11px;color:#a6aeb9}.crown-option.selected{border-color:#c8a55f90;background:#c8a55f0c}.crown-option:hover{border-color:#c8a55f}.bundle-note{color:#afb7c3;font-size:12px;line-height:1.8;margin:0}
@media(max-width:1050px){.extra-products{gap:14px}.extra-copy{padding:20px}.extra-copy h2{font-size:23px}.crown-packs{gap:12px}.crown-pack{padding:17px}.pack-top{flex-wrap:wrap}}
@media(max-width:760px){.extras-heading{display:block}.jump-link{display:inline-block;margin:18px 0 0}.extra-products{grid-template-columns:1fr}.extra-card{display:grid;grid-template-columns:150px minmax(0,1fr)}.extra-art{height:100%;border-bottom:0;border-right:1px solid #ffffff0c}.extra-art img{width:130px;height:130px}.extra-copy p{margin:10px 0}.extra-copy ul{margin-bottom:17px}.extra-price{margin-bottom:12px}.crown-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-top{flex-wrap:nowrap}.donation-strip{flex-wrap:wrap}.donation-strip>a{margin-left:61px}.donation-strip div{flex:1}}
@media(max-width:440px){.extras-heading h1{font-size:37px}.extras-heading p{font-size:12px}.extra-card{display:flex}.extra-art{height:135px;border-right:0;border-bottom:1px solid #ffffff0c}.extra-art img{width:114px;height:114px}.extra-copy{padding:21px}.extra-copy h2{font-size:26px}.extra-copy p{font-size:13px}.section-line{align-items:flex-start}.section-line>span{font-size:9px;padding-top:5px}.section-line h2{font-size:24px}.section-line p{max-width:230px;font-size:11px}.crown-pack{padding:15px}.crown-pack h3{font-size:20px}.pack-top img{width:42px;height:42px}.pack-badge{font-size:8px;padding:4px}.pack-top{min-height:65px;align-items:flex-start;flex-direction:column;gap:5px}.crown-pack p{font-size:9px}.pack-price strong{font-size:25px}.donation-strip h2{font-size:13px}}
