.club-shop{color:#f2eee5;background:#0b0d0b}.shop-announcement{grid-template-columns:1.05fr 1fr;align-items:center;gap:5%;max-width:1600px;margin:auto;padding:72px 6% 80px;display:grid}.shop-label{letter-spacing:.21em;color:#c3a76f;margin:0 0 28px;font-size:11px;font-weight:600}.shop-copy h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(78px,8.1vw,126px);font-weight:400;line-height:.86}.shop-copy h1 span{color:#b79559}.shop-rule{transform-origin:0;background:#b79559;width:72px;height:1px;margin:34px 0 28px}.shop-copy h2{font-family:var(--font-ui),sans-serif;letter-spacing:.065em;margin:0 0 20px;font-size:clamp(17px,1.6vw,23px);font-weight:500;line-height:1.5}.shop-description{color:#bdc0b7;max-width:390px;margin:0;font-size:15px;line-height:1.85}.shop-status{letter-spacing:.13em;color:#d6c6a6;align-items:center;gap:10px;margin:32px 0 22px;font-size:10px;display:flex}.shop-status>span{background:#b79559;border-radius:50%;flex:none;width:5px;height:5px}.shop-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.shop-follow{letter-spacing:.13em;color:#0b0d0b;background:#b79559;min-height:50px;padding:17px 26px;font-size:11px;transition:background .2s}.shop-follow:hover{background:#a6864f}.shop-back{letter-spacing:.13em;border-bottom:1px solid #b7955970;padding:0 0 7px;font-size:10px}.shop-back:hover{color:#d6c6a6}.shop-art{min-width:0;margin:0;position:relative}.shop-art img{width:100%;height:auto;display:block}.shop-art figcaption{letter-spacing:.16em;color:#aaa99f;border-bottom:1px solid #b7955945;justify-content:space-between;gap:12px;padding:18px 0;font-size:9px;display:flex}@media (prefers-reduced-motion:no-preference){.shop-copy h1{animation:.65s ease-out both shop-reveal}.shop-rule{animation:.75s ease-out both shop-rule}@supports (animation-timeline:scroll()){.shop-art img{animation:linear both shop-drift;animation-timeline:scroll()}}}@keyframes shop-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shop-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shop-drift{0%{transform:translateY(0)}to{transform:translateY(12px)}}@media (max-width:800px){.shop-announcement{gap:32px;padding-top:54px}.shop-copy h1{font-size:76px}.shop-art img{object-fit:cover;min-height:470px}}@media (max-width:600px){.shop-announcement{grid-template-columns:1fr;gap:40px;padding:44px 6% 40px}.shop-copy h1{font-size:clamp(74px,20vw,110px)}.shop-label{margin-bottom:24px}.shop-copy h2{font-size:17px}.shop-follow{justify-content:center;width:100%}.shop-actions{align-items:center}.shop-art img{object-fit:cover;min-height:0;max-height:420px}}@media (prefers-reduced-motion:reduce){.club-shop *,.club-shop :before{transition:none!important;animation:none!important}}
