.gs-public{--black: #0a0a0a;--gray-dark: #1c1c1e;--gray-mid: #3a3a3c;--gray-light: #f2f2f7;--gray-100: #e5e5ea;--white: #ffffff;--accent-green: #34c759;--accent-orange: #ff6b35;--gold: #D4AF37;--text-primary: #0a0a0a;--text-secondary: #6d6d72;--nav-h: 96px;font-family:DM Sans,sans-serif;background:var(--white);color:var(--text-primary);min-height:100vh}.gs-public *,.gs-public *:before,.gs-public *:after{box-sizing:border-box}.gs-public.dark{--white: #111113;--gray-light: #1e1e22;--gray-100: #2a2a2e;--text-primary: #f0f0f5;--text-secondary: #8e8e9a;background:#111113;color:#f0f0f5}.gs-overlay{display:none;position:fixed;inset:0;z-index:200;background:#00000059;animation:gsFadeIn .2s ease}.gs-overlay.active{display:block}@keyframes gsFadeIn{0%{opacity:0}to{opacity:1}}.gs-header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,5vw,60px);transition:box-shadow .3s,height .4s cubic-bezier(.16,1,.3,1)}.gs-public.dark .gs-header{background:#141418e0;border-bottom-color:#ffffff12}.gs-header.scrolled{box-shadow:0 2px 20px #00000014;height:64px}.gs-logo-area{display:flex;align-items:center;gap:12px;cursor:pointer;justify-content:center;grid-column:2;opacity:0;animation:logoIn .9s cubic-bezier(.16,1,.3,1) .2s forwards;text-decoration:none;color:inherit}@keyframes logoIn{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.gs-helmet{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s}.gs-header.scrolled .gs-helmet{transform:scale(.85)}.gs-mono{display:inline-flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-weight:700;letter-spacing:2px;background:linear-gradient(135deg,var(--gold, #d4af37) 0%,#b8862a 100%);color:#0a0a0a;border-radius:10px}.gs-helmet.gs-mono{font-size:22px;width:44px;height:44px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}.gs-mono-lg{font-size:56px;width:96px;height:96px;border-radius:18px}.gs-public .gs-hero-card-helmet{width:40px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 2px 10px rgba(212,175,55,.5))}@media(max-width:640px){.gs-public .gs-hero-card-helmet{width:34px;height:34px}}.gs-public .gs-hero-card-mono{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#fff,#d6d6d6);color:#111;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;font-weight:700}.gs-logo-text-wrap{font-family:Bebas Neue,sans-serif;font-size:clamp(22px,3vw,30px);letter-spacing:3px}.gs-logo-text{background:linear-gradient(90deg,#0a0a0a 0% 25%,#bbb 50%,#0a0a0a 75% 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s ease-in-out 1.2s infinite}.gs-public.dark .gs-logo-text{background:linear-gradient(90deg,#f0f0f5 0% 25%,#bbb 50%,#f0f0f5 75% 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes shimmer{0%,to{background-position:150% center}50%{background-position:-50% center}}.gs-header-left{display:flex;align-items:center;justify-content:flex-start}.gs-header-right{display:flex;align-items:center;gap:10px;justify-content:flex-end}.gs-icon-btn{width:44px;height:44px;background:var(--gray-light);border-radius:14px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s;color:var(--text-primary)}.gs-icon-btn:hover{background:var(--gray-100);transform:scale(1.05)}.gs-icon-btn:active{transform:scale(.92)}.gs-public.dark .gs-icon-btn{background:#2a2a2e;color:#f0f0f5}.gs-public.dark .gs-icon-btn:hover{background:#333338}.gs-cart-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:var(--black);color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.gs-public.dark .gs-cart-badge{background:#f0f0f5;color:#0a0a0a;border-color:#18181c}.gs-page{min-height:100vh;padding-top:var(--nav-h);animation:gsPageIn .4s cubic-bezier(.16,1,.3,1)}@keyframes gsPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gs-hero{margin:24px clamp(16px,4vw,48px);border-radius:28px;background:linear-gradient(130deg,#0a0a0a,#1c1c1e 55%,#2d2d30);min-height:clamp(300px,42vw,500px);position:relative;overflow:hidden;cursor:pointer;transition:transform .25s}.gs-hero:hover{transform:scale(1.005)}.gs-hero-content{padding:clamp(28px,5vw,56px);position:relative;z-index:2;max-width:560px}.gs-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffa6;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:50px;margin-bottom:16px;border:1px solid rgba(255,255,255,.12)}.gs-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(46px,7vw,92px);letter-spacing:2px;color:#fff;line-height:.95;margin-bottom:12px}.gs-hero-title span{color:var(--gold)}.gs-hero-sub{font-size:clamp(13px,1.5vw,16px);color:#ffffff8c;font-weight:400;margin-bottom:28px;line-height:1.5}.gs-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.gs-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--black);font-size:14px;font-weight:700;padding:14px 28px;border-radius:50px;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.gs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.gs-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;color:#ffffffd9;font-size:14px;font-weight:600;padding:14px 24px;border-radius:50px;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none}.gs-btn-ghost:hover{background:#ffffff29;color:#fff}.gs-section-hd{padding:40px clamp(16px,4vw,48px) 20px;display:flex;justify-content:space-between;align-items:baseline}.gs-section-hd h2{font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:-.5px;margin:0}.gs-see-all{font-size:14px;color:var(--text-secondary);font-weight:600;cursor:pointer;transition:color .2s;text-decoration:none}.gs-see-all:hover{color:var(--text-primary)}.gs-cats-wrap{padding:0 clamp(16px,4vw,48px) 4px}.gs-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.gs-cats::-webkit-scrollbar{display:none}.gs-cat-pill{flex-shrink:0;padding:9px 20px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s;white-space:nowrap;background:var(--gray-light);color:var(--text-secondary)}.gs-cat-pill.active{background:var(--black);color:#fff}.gs-cat-pill:not(.active):hover{background:var(--gray-100);color:var(--text-primary)}.gs-public.dark .gs-cat-pill:not(.active){background:#2a2a2e;color:#8e8e9a}.gs-public.dark .gs-cat-pill.active{background:#f0f0f5;color:#0a0a0a}.gs-h-scroll{padding:16px clamp(16px,4vw,48px) 8px;display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}.gs-h-scroll::-webkit-scrollbar{display:none}.gs-p-card{flex-shrink:0;width:clamp(160px,20vw,210px);background:var(--gray-light);border-radius:22px;overflow:hidden;cursor:pointer;transition:transform .22s,box-shadow .22s;position:relative;text-decoration:none;color:inherit;display:block}.gs-p-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.gs-public.dark .gs-p-card{background:#1e1e22}.gs-p-card-img{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(170deg,#ececf0,#dcdce0)}.gs-public.dark .gs-p-card-img{background:linear-gradient(170deg,#222226,#1a1a1e)}.gs-p-card-img img{width:100%;height:100%;object-fit:cover}.gs-p-card-fallback{width:70%;height:80%;border-radius:14px;background:linear-gradient(170deg,#c4ccd8,#a8b4c4)}.gs-fav-btn{position:absolute;top:12px;left:12px;width:34px;height:34px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001a;transition:transform .15s;z-index:2;color:var(--text-primary)}.gs-fav-btn:hover{transform:scale(1.1)}.gs-fav-btn.active svg{fill:#ff3b30;stroke:#ff3b30}.gs-p-card-info{padding:12px 14px 16px}.gs-p-card-name{font-size:14px;font-weight:700;margin-bottom:3px}.gs-p-card-price{font-size:13px;color:var(--text-secondary);font-weight:500}.gs-p-grid{padding:16px clamp(16px,4vw,48px) 100px;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,22vw,220px),1fr));gap:16px}.gs-g-card{background:var(--gray-light);border-radius:22px;overflow:hidden;cursor:pointer;transition:transform .22s,box-shadow .22s;text-decoration:none;color:inherit;display:block;position:relative}.gs-g-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.gs-public.dark .gs-g-card{background:#1e1e22}.gs-g-img{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#e5dfd6,#d9d1c5);position:relative}.gs-public.dark .gs-g-img{background:linear-gradient(145deg,#222226,#1a1a1e)}.gs-g-img img{width:100%;height:100%;object-fit:cover}.gs-g-fallback{width:70%;height:78%;border-radius:16px;background:linear-gradient(170deg,#c0d4ec,#a8bcd8)}.gs-g-info{padding:12px 14px 16px}.gs-g-name{font-size:14px;font-weight:700;margin-bottom:2px}.gs-g-sub{font-size:12px;color:var(--text-secondary)}.gs-back-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gray-light);border:none;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;border-radius:50px;margin:24px clamp(16px,5vw,64px) 0;transition:all .2s;color:var(--text-primary);text-decoration:none}.gs-back-btn:hover{background:var(--gray-100)}.gs-public.dark .gs-back-btn{background:#2a2a2e;color:#f0f0f5}.gs-public.dark .gs-back-btn:hover{background:#333338}.gs-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);padding:24px clamp(16px,5vw,64px) 100px;align-items:start}@media(max-width:720px){.gs-product-layout{grid-template-columns:1fr}}.gs-prod-main-img{width:100%;aspect-ratio:4/5;background:linear-gradient(145deg,#f5f5f7,#ebebf0);border-radius:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;margin-bottom:14px}.gs-public.dark .gs-prod-main-img{background:linear-gradient(145deg,#1e1e22,#1a1a1e)}.gs-prod-main-img img{width:100%;height:100%;object-fit:cover}.gs-img-badge{position:absolute;top:18px;left:18px;background:var(--black);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 12px;border-radius:50px}.gs-thumb-row{display:flex;gap:10px}.gs-thumb{flex:1;aspect-ratio:1;border-radius:14px;border:2px solid transparent;cursor:pointer;background:var(--gray-light);overflow:hidden;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0}.gs-thumb img{width:100%;height:100%;object-fit:cover}.gs-thumb.active{border-color:var(--text-primary)}.gs-public.dark .gs-thumb{background:#2a2a2e}.gs-prod-tags{display:flex;gap:8px;margin-bottom:16px}.gs-tag{padding:5px 14px;border-radius:50px;font-size:12px;font-weight:700}.gs-tag-new{background:#fff0e8;color:var(--accent-orange)}.gs-tag-discount{background:#e8f8ed;color:var(--accent-green)}.gs-prod-name{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin-bottom:6px}.gs-prod-cat{font-size:15px;color:var(--text-secondary);margin-bottom:28px}.gs-prod-price{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:6px}.gs-prod-price-old{font-size:16px;color:var(--text-secondary);text-decoration:line-through;margin-left:10px;font-weight:500}.gs-prod-divider{height:1px;background:var(--gray-100);margin:20px 0}.gs-public.dark .gs-prod-divider{background:#2a2a2e}.gs-prod-label{font-size:13px;font-weight:700;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.gs-sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.gs-size-btn{min-width:50px;height:50px;padding:0 14px;border-radius:14px;border:1.5px solid var(--gray-100);background:var(--gray-light);font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center}.gs-size-btn.active{background:var(--black);border-color:var(--black);color:#fff}.gs-public.dark .gs-size-btn{background:#2a2a2e;border-color:#333338;color:#8e8e9a}.gs-public.dark .gs-size-btn.active{background:#f0f0f5;border-color:#f0f0f5;color:#0a0a0a}.gs-buy-row{display:flex;gap:10px;margin-top:20px}.gs-buy-btn{flex:1;padding:16px;background:var(--black);color:#fff;border:none;border-radius:16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.gs-buy-btn:hover{background:#222;transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.gs-public.dark .gs-buy-btn{background:#f0f0f5;color:#0a0a0a}.gs-side-panel{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:100%;max-width:420px;background:#fff;z-index:260;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0000002e}@media(max-width:768px){.gs-side-panel{height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px))}}.gs-side-panel.open{transform:translate(0)}.gs-public.dark .gs-side-panel{background:#18181c}.gs-panel-header{padding:22px 24px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.gs-public.dark .gs-panel-header{border-bottom-color:#2a2a2e}.gs-panel-title{font-size:18px;font-weight:800}.gs-panel-close{width:36px;height:36px;background:var(--gray-light);border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--text-primary)}.gs-public.dark .gs-panel-close{background:#2a2a2e;color:#f0f0f5}.gs-panel-body{flex:1;overflow-y:auto;padding:16px 24px}.gs-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;color:var(--text-secondary)}.gs-panel-footer{padding:20px 24px;border-top:1px solid var(--gray-100)}.gs-public.dark .gs-panel-footer{border-top-color:#2a2a2e}.gs-cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--gray-100);align-items:center}.gs-public.dark .gs-cart-item{border-bottom-color:#2a2a2e}.gs-cart-item-img{width:64px;height:64px;border-radius:14px;background:var(--gray-light);flex-shrink:0;overflow:hidden}.gs-cart-item-img img{width:100%;height:100%;object-fit:cover}.gs-cart-item-info{flex:1}.gs-cart-item-name{font-size:14px;font-weight:700}.gs-cart-item-price{font-size:13px;color:var(--text-secondary);margin-top:2px}.gs-cart-item-qty{display:inline-flex;align-items:center;gap:8px;background:var(--gray-light);border-radius:50px;padding:4px 6px;margin-top:6px}.gs-public.dark .gs-cart-item-qty{background:#2a2a2e}.gs-cart-item-qty button{width:24px;height:24px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:700;color:inherit}.gs-cart-total-row{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin-bottom:14px}.gs-checkout-btn{width:100%;padding:16px;background:var(--black);color:#fff;border:none;border-radius:16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.gs-checkout-btn:hover{background:#222}.gs-public.dark .gs-checkout-btn{background:#f0f0f5;color:#0a0a0a}.gs-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);background:var(--black);color:#fff;padding:12px 20px;border-radius:50px;font-size:13px;font-weight:600;opacity:0;z-index:500;transition:opacity .3s,transform .3s;white-space:nowrap;pointer-events:none}.gs-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.gs-public.dark .gs-toast{background:#f0f0f5;color:#0a0a0a}.gs-bottom-nav{display:none}@media(max-width:768px){.gs-bottom-nav{display:flex;position:fixed;bottom:16px;left:16px;right:16px;height:76px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:28px;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #0000001f;align-items:center;justify-content:space-around;padding:0 10px;z-index:90}.gs-public.dark .gs-bottom-nav{background:#1e1e24c7;border-color:#ffffff14;box-shadow:0 8px 32px #0006}}.gs-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:10px;border-radius:18px;color:var(--text-secondary);text-decoration:none;transition:all .2s;position:relative}.gs-nav-item.active{background:#0000000d;color:var(--text-primary)}.gs-public.dark .gs-nav-item.active{background:#ffffff14}.gs-nav-item span{font-size:10px;font-weight:600}@keyframes gsFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.gs-a1{animation:gsFadeUp .5s ease .05s both}.gs-a2{animation:gsFadeUp .5s ease .12s both}.gs-a3{animation:gsFadeUp .5s ease .18s both}.gs-a4{animation:gsFadeUp .5s ease .24s both}.gs-admin-link{position:fixed;bottom:14px;right:14px;z-index:80;font-size:11px;color:var(--text-secondary);text-decoration:none;padding:6px 12px;border-radius:50px;background:#0000000a;font-weight:600;letter-spacing:.5px;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gs-admin-link:hover{background:var(--black);color:#fff}.gs-public.dark .gs-admin-link{background:#ffffff0f}@media(max-width:768px){.gs-admin-link{display:none}}.gs-public .gs-hero-card{position:relative;margin:56px clamp(16px,4vw,48px) 24px;background:#111;border-radius:22px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;aspect-ratio:16 / 5;min-height:240px;max-height:360px;overflow:visible;border:1px solid rgba(255,255,255,.04);box-shadow:0 18px 48px -24px #0009}.gs-public .gs-hero-card-left{position:relative;z-index:2;padding:clamp(18px,2.4vw,30px) clamp(18px,2.6vw,34px);display:flex;flex-direction:column;gap:10px;color:#fff;min-width:0}.gs-public .gs-hero-card-brand{display:flex;align-items:center;gap:10px}.gs-public .gs-hero-card-logo{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.gs-public .gs-hero-card-brandtxt{display:flex;flex-direction:column;line-height:1;gap:3px}.gs-public .gs-hero-card-name{font-family:Bebas Neue,sans-serif;font-size:clamp(15px,1.5vw,19px);letter-spacing:3px;color:#fff}.gs-public .gs-hero-card-tag{font-size:10px;letter-spacing:1.6px;color:#ffffff73;text-transform:uppercase;font-weight:600}.gs-public .gs-hero-card-desc{font-size:clamp(12px,1.15vw,14px);line-height:1.5;color:#ffffff9e;font-weight:500;max-width:90%;margin:4px 0 0;animation:gsHeroFade .5s ease}@keyframes gsHeroFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gs-public .gs-hero-card-bottom{margin-top:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gs-public .gs-hero-card-socials{display:flex;gap:8px}.gs-public .gs-hero-card-social{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;transition:all .2s ease}.gs-public .gs-hero-card-social:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}.gs-public .gs-hero-card-btn{appearance:none;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.gs-public .gs-hero-card-btn:hover{background:#ffffff24;border-color:#ffffff47}.gs-public .gs-hero-card-dots{position:absolute;left:clamp(18px,2.6vw,34px);bottom:10px;display:flex;gap:6px}.gs-public .gs-hero-card-dot{width:6px;height:6px;border-radius:50%;background:#ffffff38;border:none;padding:0;cursor:pointer;transition:all .3s ease}.gs-public .gs-hero-card-dot.active{width:18px;border-radius:4px;background:#fff}.gs-public .gs-hero-card-right{position:relative;min-width:0;height:100%}.gs-public .gs-hero-card-model{position:absolute;right:clamp(8px,2vw,28px);bottom:0;top:-12%;height:112%;width:auto;max-width:none;object-fit:contain;object-position:bottom right;opacity:0;transition:opacity .7s ease;filter:drop-shadow(-18px 16px 28px rgba(0,0,0,.55));pointer-events:none}.gs-public .gs-hero-card-model.active{opacity:1}@media(max-width:900px){.gs-public .gs-hero-card{aspect-ratio:16 / 6;max-height:320px}.gs-public .gs-hero-card-desc{max-width:100%}}@media(max-width:640px){.gs-public .gs-hero-card{grid-template-columns:1.1fr 1fr;aspect-ratio:auto;min-height:220px;max-height:260px;margin:64px 12px 16px;padding:0}.gs-public .gs-hero-card-left{padding:14px 14px 28px;gap:8px}.gs-public .gs-hero-card-name{font-size:14px;letter-spacing:2px}.gs-public .gs-hero-card-tag{font-size:8.5px;letter-spacing:1.2px}.gs-public .gs-hero-card-desc{font-size:11px;line-height:1.4}.gs-public .gs-hero-card-btn{padding:6px 12px;font-size:11px}.gs-public .gs-hero-card-social{width:26px;height:26px}.gs-public .gs-hero-card-model{top:-14%;height:116%;right:-4%}.gs-public .gs-hero-card-dots{bottom:8px}}.gs-public .gs-helmet{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:1.5px;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#f4d77a,#b8862a);color:#0a0a0a;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s,box-shadow .3s;box-shadow:0 2px 8px #b8862a40}.gs-public .gs-header.scrolled .gs-helmet{transform:scale(.85)}.gs-public .gs-helmet:hover{box-shadow:0 4px 14px #d4af378c}.gs-public.dark .gs-helmet{background:linear-gradient(135deg,#f4d77a,#b8862a);color:#0a0a0a;box-shadow:0 2px 10px #d4af3759}.gs-public.dark .gs-helmet:hover{box-shadow:0 4px 16px #d4af37b3}.gs-public .gs-helmet-img{width:44px;height:44px;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(212,175,55,.35));transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s}.gs-public .gs-header.scrolled .gs-helmet-img{transform:scale(.85)}.gs-public .gs-helmet-img:hover{filter:drop-shadow(0 4px 14px rgba(212,175,55,.6))}@media(max-width:768px){.gs-public .gs-helmet-img{width:36px;height:36px}}.gs-splash-helmet{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 6px 28px rgba(212,175,55,.55));animation:gsSplashFloat 2.2s ease-in-out infinite}@media(max-width:768px){.gs-public .gs-only-desktop{display:none!important}.gs-public .gs-header{grid-template-columns:44px 1fr 44px;padding:0 14px;height:72px}.gs-public .gs-header.scrolled{height:60px}.gs-public .gs-logo-area{gap:8px}.gs-public .gs-helmet{width:36px;height:36px}.gs-public .gs-logo-text-wrap{font-size:18px;letter-spacing:2px;white-space:nowrap}.gs-public .gs-page{padding-top:72px}}.gs-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#1a1a1e,#0a0a0a 70%);transition:opacity .6s ease,visibility .6s ease}.gs-splash.gs-splash-out{opacity:0;pointer-events:none}.gs-splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px;animation:gsSplashIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes gsSplashIn{0%{opacity:0;transform:translateY(14px) scale(.95);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.gs-splash-logo{width:88px;height:88px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 4px 24px rgba(212,175,55,.45));animation:gsSplashFloat 2.2s ease-in-out infinite}@keyframes gsSplashFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}.gs-splash-text{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:6px;color:#fff;background:linear-gradient(90deg,#fff,#d4af37,#fff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gsSplashShimmer 2.5s linear infinite}@keyframes gsSplashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gs-splash-bar{width:140px;height:3px;border-radius:4px;background:#ffffff1a;overflow:hidden;position:relative}.gs-splash-bar span{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#d4af37,transparent);animation:gsSplashBar 1.4s ease-in-out infinite}@keyframes gsSplashBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gs-search-root{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;animation:gsFadeIn .18s ease}.gs-search-backdrop{position:absolute;inset:0;background:#0a0a0c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gs-search-panel{position:relative;z-index:1;width:100%;max-width:640px;background:var(--white);border-radius:20px;box-shadow:0 20px 60px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:80vh}.gs-public.dark .gs-search-panel{background:#18181c}.gs-search-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gray-100);color:var(--text-secondary)}.gs-public.dark .gs-search-bar{border-bottom-color:#2a2a2e}.gs-search-input{flex:1;border:none;outline:none;background:transparent;font-size:15px;font-weight:500;color:var(--text-primary)}.gs-search-close{width:32px;height:32px;border:none;background:var(--gray-light);border-radius:50%;cursor:pointer;display:grid;place-items:center;color:var(--text-primary)}.gs-public.dark .gs-search-close{background:#2a2a2e;color:#f0f0f5}.gs-search-results{flex:1;overflow-y:auto}.gs-search-empty{padding:60px 24px;text-align:center;color:var(--text-secondary);font-size:14px}.gs-search-list{list-style:none;margin:0;padding:8px}.gs-search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit;transition:background .15s}.gs-search-item:hover{background:var(--gray-light)}.gs-public.dark .gs-search-item:hover{background:#25252a}.gs-search-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--gray-light);flex-shrink:0}.gs-search-thumb img{width:100%;height:100%;object-fit:cover}.gs-search-info{flex:1;min-width:0}.gs-search-name{font-size:14px;font-weight:700}.gs-search-meta{font-size:12px;color:var(--text-secondary);margin-top:2px}.gs-checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;padding:16px clamp(16px,5vw,64px) 120px;align-items:start}@media(max-width:900px){.gs-checkout-layout{grid-template-columns:1fr}}.gs-checkout-title{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.5px;margin:0 0 18px}.gs-checkout-form{display:flex;flex-direction:column;gap:18px}.gs-checkout-section{background:var(--gray-light);border-radius:22px;padding:22px}.gs-public.dark .gs-checkout-section{background:#1e1e22}.gs-checkout-section h2{font-size:15px;font-weight:800;margin:0 0 14px;letter-spacing:.2px}.gs-checkout-hint{font-size:12px;color:var(--text-secondary);margin:-6px 0 12px}.gs-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gs-delivery-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:16px;background:var(--white);border:1.5px solid var(--gray-100);cursor:pointer;transition:all .18s;text-align:left;color:var(--text-primary)}.gs-public.dark .gs-delivery-card{background:#18181c;border-color:#2a2a2e}.gs-delivery-card:hover{transform:translateY(-1px)}.gs-delivery-card.active{border-color:var(--text-primary);box-shadow:0 0 0 3px #0000000a}.gs-delivery-card strong{font-size:14px;font-weight:800}.gs-delivery-card span{font-size:12px;color:var(--text-secondary)}.gs-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gs-field label{font-size:12px;font-weight:700;color:var(--text-secondary)}.gs-field input,.gs-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--gray-100);border-radius:12px;background:var(--white);color:var(--text-primary);font-size:14px;font-weight:500;outline:none;transition:border-color .15s;font-family:inherit}.gs-public.dark .gs-field input,.gs-public.dark .gs-field textarea{background:#18181c;border-color:#2a2a2e}.gs-field input:focus,.gs-field textarea:focus{border-color:var(--text-primary)}.gs-field input:disabled{opacity:.65;cursor:not-allowed}.gs-field-row{display:flex;gap:10px}@media(max-width:540px){.gs-field-row{flex-direction:column;gap:0}}.gs-checkout-error{color:#ff3b30;font-size:12px;font-weight:600;margin-top:-4px}.gs-checkout-rooterr{background:#ffe9e8;padding:12px 16px;border-radius:12px;text-align:center}.gs-public.dark .gs-checkout-rooterr{background:#ff3b3026}.gs-pay-options{display:flex;flex-direction:column;gap:8px}.gs-pay-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--white);border:1.5px solid var(--gray-100);cursor:pointer;transition:all .15s}.gs-public.dark .gs-pay-card{background:#18181c;border-color:#2a2a2e}.gs-pay-card.active{border-color:var(--text-primary)}.gs-pay-card input{accent-color:var(--text-primary)}.gs-pay-card div{display:flex;flex-direction:column}.gs-pay-card strong{font-size:14px;font-weight:700}.gs-pay-card span{font-size:12px;color:var(--text-secondary)}.gs-checkout-submit{width:100%;padding:18px;font-size:15px;border-radius:18px;margin-top:8px}.gs-checkout-submit:disabled{opacity:.6;cursor:not-allowed}.gs-checkout-aside{position:sticky;top:calc(var(--nav-h) + 16px)}@media(max-width:900px){.gs-checkout-aside{position:static}}.gs-checkout-summary{background:var(--gray-light);border-radius:22px;padding:22px}.gs-public.dark .gs-checkout-summary{background:#1e1e22}.gs-checkout-summary h3{font-size:15px;font-weight:800;margin:0 0 14px}.gs-checkout-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gs-checkout-items li{display:flex;align-items:center;gap:10px}.gs-checkout-item-thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--white);flex-shrink:0}.gs-public.dark .gs-checkout-item-thumb{background:#18181c}.gs-checkout-item-thumb img{width:100%;height:100%;object-fit:cover}.gs-checkout-item-info{flex:1;min-width:0}.gs-checkout-item-name{font-size:13px;font-weight:700;line-height:1.2}.gs-checkout-item-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.gs-checkout-item-price{font-size:13px;font-weight:700}.gs-checkout-totals{margin-top:18px;padding-top:14px;border-top:1px dashed var(--gray-100);display:flex;flex-direction:column;gap:6px;font-size:13px}.gs-public.dark .gs-checkout-totals{border-top-color:#2a2a2e}.gs-checkout-totals>div{display:flex;justify-content:space-between}.gs-checkout-grand{font-size:16px;font-weight:800;margin-top:6px}.gs-checkout-success{display:grid;place-items:center;padding:60px 16px 100px}.gs-success-card{max-width:460px;text-align:center;background:var(--gray-light);border-radius:28px;padding:40px 28px}.gs-public.dark .gs-success-card{background:#1e1e22}.gs-success-emoji{font-size:52px;margin-bottom:12px}.gs-success-card h1{font-size:24px;font-weight:800;margin:0 0 8px}.gs-success-card p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:6px 0}.gs-success-sub{font-size:13px!important}.gs-quickid{display:grid;gap:4px;margin-bottom:14px;padding:12px;border-radius:14px;background:var(--gray-light)}.gs-public.dark .gs-quickid{background:#25252a}.gs-quickid label{font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--text-secondary);margin-top:4px}.gs-quickid input{width:100%;padding:10px 12px;border:1.5px solid transparent;border-radius:10px;background:var(--white);color:var(--text-primary);font-size:13px;font-weight:500;outline:none;font-family:inherit;transition:border-color .15s}.gs-public.dark .gs-quickid input{background:#18181c}.gs-quickid input:focus{border-color:var(--text-primary)}.gs-public .gs-looks-carousel{padding:16px clamp(16px,4vw,48px) 8px;display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}.gs-public .gs-looks-carousel::-webkit-scrollbar{display:none}.gs-public .gs-look-card{flex-shrink:0;width:clamp(220px,28vw,300px);background:var(--bg-card, #fff);border:1px solid var(--border, rgba(0,0,0,.06));border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s;box-shadow:0 2px 12px #0000000a}.gs-public.dark .gs-look-card{background:#161618;border-color:#ffffff0f}.gs-public .gs-look-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px #0000001f}.gs-public .gs-look-img-wrap{position:relative;aspect-ratio:4 / 5;background:var(--gray-100, #f4f4f5);overflow:hidden}.gs-public .gs-look-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.gs-public .gs-look-card:hover .gs-look-img{transform:scale(1.04)}.gs-public .gs-look-img-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--text-secondary);font-family:Bebas Neue,sans-serif;letter-spacing:3px;font-size:22px}.gs-public .gs-look-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#f4d77a,#b8862a);color:#0a0a0a;font-weight:800;font-size:11px;padding:5px 10px;border-radius:999px;letter-spacing:.5px;box-shadow:0 4px 12px #b8862a66}.gs-public .gs-look-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.gs-public .gs-look-name{font-size:17px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.3px}.gs-public .gs-look-items{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.gs-public .gs-look-item-link{color:inherit;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .2s,color .2s}.gs-public .gs-look-item-link:hover{color:var(--text-primary);border-bottom-color:currentColor}.gs-public .gs-look-sep{color:var(--text-secondary);opacity:.6}.gs-public .gs-look-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.gs-public .gs-look-price{font-size:22px;font-weight:900;color:var(--text-primary);letter-spacing:-.5px;line-height:1.1}.gs-public .gs-look-old{font-size:11.5px;color:var(--text-secondary);margin-top:2px}.gs-public .gs-look-cta{display:inline-flex;align-items:center;gap:6px;background:var(--text-primary);color:var(--bg-page, #fff);border:0;cursor:pointer;padding:10px 14px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.2px;transition:transform .2s,opacity .2s,box-shadow .2s}.gs-public.dark .gs-look-cta{background:#fff;color:#0a0a0a}.gs-public .gs-look-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.gs-public .gs-look-skel{height:460px;background:linear-gradient(110deg,var(--gray-100, #efefef) 30%,rgba(255,255,255,.5) 50%,var(--gray-100, #efefef) 70%);background-size:200% 100%;animation:gsShimmer 1.4s linear infinite}@keyframes gsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.gs-public .gs-looks-row{grid-template-columns:1fr;padding:0 16px}.gs-public .gs-look-name{font-size:16px}.gs-public .gs-look-price{font-size:19px}}.gs-public .gs-complete-look{margin:36px 0 8px;padding:0 20px}.gs-public .gs-complete-hd{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.gs-public .gs-complete-hd h3{font-size:20px;font-weight:900;letter-spacing:-.3px;margin:0;color:var(--text-primary)}.gs-public .gs-complete-sub{font-size:12.5px;color:var(--text-secondary)}.gs-public .gs-complete-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.gs-public .gs-complete-card{display:block;text-decoration:none;color:inherit;background:var(--bg-card, #fff);border:1px solid var(--border, rgba(0,0,0,.06));border-radius:18px;overflow:hidden;transition:transform .3s,box-shadow .3s}.gs-public.dark .gs-complete-card{background:#161618;border-color:#ffffff0f}.gs-public .gs-complete-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a}.gs-public .gs-complete-img{aspect-ratio:1 / 1;background:var(--gray-100, #f4f4f5);overflow:hidden}.gs-public .gs-complete-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gs-public .gs-complete-card:hover .gs-complete-img img{transform:scale(1.06)}.gs-public .gs-complete-img-fallback{width:100%;height:100%}.gs-public .gs-complete-info{padding:10px 12px 12px}.gs-public .gs-complete-name{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-public .gs-complete-price{font-size:13.5px;font-weight:800;color:var(--text-primary);margin-top:2px}.gs-public .gs-complete-summary{background:var(--bg-card, #fff);border:1px solid var(--border, rgba(0,0,0,.06));border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.gs-public.dark .gs-complete-summary{background:#161618;border-color:#ffffff0f}.gs-public .gs-complete-sum-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.gs-public .gs-complete-sum-text strong{color:var(--text-primary);font-weight:800}.gs-public .gs-complete-plus{color:var(--text-secondary);opacity:.6;margin:0 2px}.gs-public .gs-complete-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gs-public .gs-complete-total{font-size:14px;color:var(--text-secondary)}.gs-public .gs-complete-total strong{color:var(--text-primary);font-weight:900;font-size:18px;margin-left:4px}.gs-public .gs-complete-cta{display:inline-flex;align-items:center;gap:6px;background:var(--text-primary);color:var(--bg-page, #fff);border:0;cursor:pointer;padding:11px 18px;border-radius:999px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.gs-public.dark .gs-complete-cta{background:#fff;color:#0a0a0a}.gs-public .gs-complete-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000002e}.gs-public .gs-complete-skel{height:220px;background:linear-gradient(110deg,var(--gray-100, #efefef) 30%,rgba(255,255,255,.5) 50%,var(--gray-100, #efefef) 70%);background-size:200% 100%;animation:gsShimmer 1.4s linear infinite;border-radius:18px}@media(max-width:640px){.gs-public .gs-complete-look{padding:0 16px}.gs-public .gs-complete-row{grid-template-columns:repeat(2,1fr);gap:10px}}
