
#shop{background:radial-gradient(ellipse at 40% 0%,#26231d 0%,#0a0b0d 55%,#070809 100%)!important}
#shop .store-products{gap:24px!important}
#shop .tp10-merch-card{background:linear-gradient(160deg,#191a1c,#0c0d0f)!important;border:1px solid #685638!important;border-radius:18px!important;box-shadow:0 15px 35px #0008;transition:transform .2s,border-color .2s;overflow:hidden}
#shop .tp10-merch-card:hover{transform:translateY(-5px);border-color:#d3ac62!important}
#shop .tp10-merch-card .store-art{height:clamp(245px,29vw,355px)!important;min-height:245px!important;display:grid!important;place-items:center!important;padding:24px!important;background:radial-gradient(ellipse at 50% 35%,#3a3b3c 0%,#252629 47%,#111214 100%)!important;border-bottom:1px solid #574b39}
#shop .tp10-merch-card .store-art img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain!important;filter:drop-shadow(0 18px 16px #0007);mix-blend-mode:normal}
#shop .tp10-merch-card .store-details{padding:22px!important;display:flex;flex-direction:column;gap:9px}
#shop .tp10-merch-card .store-details h3{color:#f4ead3;font-size:1.15rem;line-height:1.3}
#shop .tp10-merch-card .store-details strong{color:#e9c77d;font-size:1.2rem}
#shop .tp10-merch-card .store-details select{border-radius:8px!important;background:#17181a!important;color:#f3d995!important;border:1px solid #96733e!important;max-width:100%}
.tp10-coming{padding:82px 0 90px;background:linear-gradient(145deg,#0a0b0e,#1a1713 58%,#09090b);border-top:1px solid #6e5730;border-bottom:1px solid #6e5730}
.tp10-coming-heading{text-align:center;max-width:820px;margin:0 auto 34px}
.tp10-coming-heading h2{font-family:Oswald,Arial,sans-serif;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:.025em}
.tp10-coming-heading h2 em{color:#d9b66c;font-style:normal}
.tp10-coming-heading p{color:#cfc6b3}
.tp10-coming-heading .tp10-coming-label{display:inline-block;color:#edcf8d;border:1px solid #af8c51;border-radius:100px;padding:7px 22px;font-weight:800;letter-spacing:.19em;margin:14px auto}
.tp10-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.tp10-preview{margin:0;background:#141518;border:1px solid #6e5939;border-radius:15px;overflow:hidden;box-shadow:0 18px 45px #0008}
.tp10-preview img{width:100%;display:block;aspect-ratio:1.1;object-fit:contain;background:#19191b}
.tp10-preview figcaption{text-align:center;color:#e4c382;font-weight:700;padding:16px}
.tp10-interest{max-width:740px;margin:36px auto 0;text-align:center;border:1px solid #9b7b43;border-radius:18px;padding:30px 20px;background:radial-gradient(circle at top,#2a241b,#101114)}
.tp10-interest strong{color:#f1d18b;font-size:1.2rem;letter-spacing:.09em}
.tp10-interest p{color:#d4c8b1;margin:10px 0 20px}
.tp10-interest button{font-size:1.1rem;padding:14px 32px}
.tp10-interest .tp10-count{margin:18px 0 0;color:#e9d5a5}
.tp10-interest .tp10-interest-status{margin:8px 0 0}
.tp10-disclaimer{text-align:center;color:#aaa095;font-size:.85rem;margin:22px auto 0}
@media(max-width:650px){.tp10-preview-grid{grid-template-columns:1fr}.tp10-coming{padding:56px 0}.tp10-preview img{aspect-ratio:1.25}}
