/* GURES SHOP v3.1 — USER PHOTO BANNERS / CLASSIC DARK DESIGN */
:root{--gs31-orange:#ff6817;--gs31-blue:#1677ff;--gs31-bg:#050b13;--gs31-navy:#07182d;--gs31-text:#eef5ff;--gs31-muted:#aab8cb}
body .gs31-slider{position:relative!important;width:min(1480px,calc(100% - 52px))!important;margin:34px auto!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(118deg,#050b13 0%,#07182b 65%,#180d0a 100%)!important;box-shadow:0 24px 64px rgba(7,18,35,.16)!important;border:1px solid rgba(13,31,52,.16)!important}
body .gs31-track{position:relative!important;height:390px!important;overflow:hidden!important}
body .gs31-slide{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:center!important;padding:36px 82px!important;opacity:0!important;visibility:hidden!important;transform:translateX(26px)!important;transition:opacity .55s ease,transform .55s ease,visibility .55s!important;background:radial-gradient(circle at 77% 46%,rgba(21,112,245,.13),transparent 31%),linear-gradient(112deg,#050b13 0%,#071426 64%,#160c0a 100%)!important}
body .gs31-slide.is-active{opacity:1!important;visibility:visible!important;transform:none!important;z-index:2!important}
body .gs31-tone-orange{background:radial-gradient(circle at 78% 48%,rgba(255,104,23,.17),transparent 33%),linear-gradient(112deg,#050b13,#071426 64%,#1c0c08)!important}
body .gs31-tone-ice{background:radial-gradient(circle at 79% 48%,rgba(190,220,255,.17),transparent 34%),linear-gradient(112deg,#050b13,#071426 64%,#0a1822)!important}
body .gs31-tone-carbon{background:radial-gradient(circle at 79% 48%,rgba(255,255,255,.09),transparent 32%),linear-gradient(112deg,#04070c,#111820 62%,#080a0d)!important}
body .gs31-tone-shorts{background:radial-gradient(circle at 80% 50%,rgba(26,131,255,.16),transparent 32%),linear-gradient(112deg,#050b13,#071426 64%,#10121d)!important}
body .gs31-copy{position:relative!important;z-index:4!important;max-width:650px!important;padding-right:34px!important}
body .gs31-kicker{display:flex!important;align-items:center!important;gap:11px!important;color:#8dc8ff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.19em!important;margin-bottom:14px!important;text-transform:uppercase!important}
body .gs31-kicker:before{content:""!important;width:34px!important;height:2px!important;background:var(--gs31-orange)!important;border-radius:99px!important}
body .gs31-copy h2{margin:0 0 14px!important;color:#fff!important;font-size:45px!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
body .gs31-copy h2 em{display:block!important;color:var(--gs31-orange)!important;font-style:normal!important;font-weight:950!important}
body .gs31-copy p{max-width:610px!important;margin:0 0 23px!important;color:var(--gs31-muted)!important;font-size:15px!important;line-height:1.65!important}
body .gs31-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:13px 20px!important;background:var(--gs31-orange)!important;color:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(255,104,23,.23)!important;transition:.2s ease!important}
body .gs31-btn:hover{background:#ff7a31!important;color:#fff!important;transform:translateY(-1px)!important}
body .gs31-media{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;height:310px!important;text-decoration:none!important}
body .gs31-media-glow{position:absolute!important;inset:8% 4%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(31,130,255,.19),transparent 66%)!important;filter:blur(16px)!important}
body .gs31-media img{position:relative!important;z-index:2!important;display:block!important;max-width:520px!important;max-height:300px!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 26px 58px rgba(0,0,0,.35)!important;transform:none!important;background:#eef1f3!important}
body .gs31-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:8!important;width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(2,8,16,.72)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;cursor:pointer!important;backdrop-filter:blur(8px)!important}
body .gs31-prev{left:18px!important}body .gs31-next{right:18px!important}body .gs31-nav:hover{background:var(--gs31-orange)!important;border-color:var(--gs31-orange)!important}
body .gs31-dots{position:absolute!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;z-index:9!important;display:flex!important;gap:7px!important}
body .gs31-dots button{width:8px!important;height:8px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.36)!important;padding:0!important;transition:.2s!important}.gs31-dots button.is-active{width:28px!important;background:var(--gs31-orange)!important}
body .gs31-badge{position:absolute!important;right:18px!important;top:17px!important;z-index:9!important;padding:9px 13px!important;border-radius:999px!important;background:rgba(3,10,19,.72)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}.gs31-badge i{color:var(--gs31-orange)!important;margin-right:6px!important}
@media(max-width:767px){
 body .gs31-slider{width:calc(100% - 24px)!important;margin:18px auto!important;border-radius:18px!important}
 body .gs31-track{height:650px!important}
 body .gs31-slide{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:32px 18px 44px!important;text-align:center!important;overflow:hidden!important}
 body .gs31-copy{width:100%!important;max-width:none!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}
 body .gs31-kicker{font-size:9px!important;margin-bottom:9px!important;justify-content:center!important}.gs31-kicker:before{width:25px!important}
 body .gs31-copy h2{font-size:31px!important;line-height:1.02!important;margin-bottom:10px!important}
 body .gs31-copy p{font-size:12.5px!important;line-height:1.55!important;max-width:345px!important;margin-bottom:15px!important}
 body .gs31-btn{font-size:10px!important;padding:11px 15px!important}
 body .gs31-media{width:100%!important;height:330px!important;min-height:330px!important;margin-top:18px!important;align-items:center!important}
 body .gs31-media img{max-width:100%!important;max-height:320px!important;width:auto!important;height:auto!important;border-radius:14px!important;object-fit:contain!important}
 body .gs31-nav{width:42px!important;height:42px!important;font-size:21px!important;top:69%!important}.gs31-prev{left:8px!important}.gs31-next{right:8px!important}
 body .gs31-dots{bottom:13px!important}.gs31-badge{top:12px!important;right:12px!important;font-size:8px!important;padding:7px 9px!important}
}
@media(max-width:390px){body .gs31-track{height:615px!important}body .gs31-copy h2{font-size:28px!important}body .gs31-media{height:300px!important;min-height:300px!important}body .gs31-media img{max-height:290px!important}}
