/* Channel Z shop addition; existing V3.4 design preserved */
.shop-section{padding:34px 0 54px}
.shop-panel{border:1px solid rgba(69,213,239,.32);border-radius:17px;background:linear-gradient(115deg,rgba(13,29,41,.98),rgba(30,14,37,.92));box-shadow:0 12px 40px rgba(0,0,0,.18);padding:clamp(22px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:30px}
.shop-panel h2{margin:7px 0 12px;font-size:clamp(24px,3vw,37px);line-height:1.15;color:#f8f9fd}
.shop-panel p{margin:0;color:#ced3df;line-height:1.65;max-width:660px}
.shop-eyebrow{color:#12cef0;text-transform:uppercase;font-size:12px;letter-spacing:.19em;font-weight:800}
.shop-actions{display:flex;gap:12px;flex-shrink:0}
.shop-button{display:inline-flex;align-items:center;justify-content:center;background:#fd329a;color:#fff!important;text-decoration:none!important;font-weight:800;border-radius:8px;padding:14px 23px;white-space:nowrap;box-shadow:0 5px 20px rgba(253,50,154,.15)}
.shop-button:hover,.shop-button:focus-visible{background:#d71d7d}
.shop-nav{color:#f8d5ef!important}
@media(max-width:730px){.shop-panel{display:block}.shop-actions{margin-top:20px}.shop-button{width:100%}}
