.puma-fan-store-page main{background:#fff}.puma-fan-store-page .puma-content{padding:0}.puma-fan-store-page .puma-content>.wp-block-post-content{max-width:none}
.puma-fan-store{max-width:1160px;margin:0 auto;padding:60px 24px 80px;color:#12284a;background:#fff}
.puma-fan-store header{margin-bottom:32px}.puma-fan-store h1{font-size:clamp(36px,6vw,64px);margin:0}
.puma-fan-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.puma-fan-product>img{display:block;width:100%;height:auto;border-radius:18px}
.puma-fan-store h2{font-size:26px;line-height:1.2}.puma-fan-store p{line-height:1.65}
.puma-fan-store .puma-fan-price{font-size:32px;font-weight:800;color:#ff007a;margin:12px 0}
.puma-fan-form{display:grid;gap:15px}.puma-fan-form label{display:grid;gap:7px;font-size:14px;font-weight:700}
.puma-fan-form input,.puma-fan-form select{box-sizing:border-box;max-width:100%;width:100%;min-height:46px;padding:10px 12px;border:1px solid #9ba8b8;border-radius:8px;background:#fff;color:#12284a;font:inherit}
.puma-fan-form input:focus,.puma-fan-form select:focus{outline:2px solid #ff007a;outline-offset:2px}
.puma-fan-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.puma-fan-store .puma-fan-privacy{font-size:12px;margin:0}
.puma-fan-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.puma-fan-form[hidden]{display:none}
.puma-fan-message{font-weight:700}.puma-fan-payment{margin-top:30px;padding:22px;border-radius:14px;background:#f0f4f8;scroll-margin-top:150px}
.puma-header__social a[aria-label="LinkedIn"] svg{fill:currentColor;stroke:none}
.puma-program-social{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px}
@media(max-width:700px){.puma-fan-store{padding:30px 18px 50px}.puma-fan-product{grid-template-columns:1fr;gap:24px}.puma-fan-product>img{max-width:480px;margin:auto}.puma-fan-store h2{font-size:23px}}
