.shop-content{max-width:760px;color:var(--text);margin:0 auto}.shop-content h2{margin:0 0 12px;font-size:22px}.shop-content p{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.8}.shop-content section,.shop-specs{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:96px}.shop-content section:first-child{padding-top:0}.shop-purchase__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.shop-content a:not(.button){text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.shop-packs{margin:20px 0}.shop-pack{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;display:flex}.shop-pack__details{min-width:0}.shop-pack__details strong{font-size:20px}.shop-pack__details p{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.shop-pack .shop-pack__buy{background:var(--seal);min-height:44px;color:var(--paper-0);flex-shrink:0}.shop-pack .shop-pack__buy:before{display:none}.shop-pack .shop-pack__buy:hover{background:var(--seal-deep)}.shop-content .shop-note{color:var(--text-secondary);font-size:13px}.shop-specs>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.shop-specs>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shop-specs dl{margin:16px 0}.shop-specs dl>div{border-bottom:1px solid var(--line);padding:12px 0}.shop-specs dt{font-weight:600}.shop-specs dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.shop-free ul{margin:0 0 12px;padding-left:20px;line-height:1.8}@media (max-width:480px){.shop-pack{flex-wrap:wrap}.shop-pack .shop-pack__buy{width:100%}}
