@font-face{font-family:GSSBender;src:url('font-bender.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:GSSTusker;src:url('font-tusker.woff2') format('woff2');font-display:swap;font-weight:700}
@font-face{font-family:GSSAvenir;src:url('font-avenir.woff2') format('woff2');font-display:swap;font-weight:400}
.gss-active{font-family:GSSAvenir,Arial,sans-serif;color:#111;background:#f4f4f4}
.gss-active #header{display:none!important}
.gss-active #main{background:#f4f4f4}
.gss-active.home #content{padding:0}.gss-active.home .row-main{max-width:none!important;width:100%!important}.gss-active.home .row-main>.col{max-width:100%!important;flex-basis:100%!important;padding:0!important}.gss-active.home .gss-home{width:100%!important}
.gss-announcement{position:relative;z-index:40;padding:8px 16px;text-align:center;background:#e056c4;color:#fff;font:700 14px/1.2 GSSBender,Arial,sans-serif;letter-spacing:.02em}
.gss-header{position:sticky;top:0;z-index:999;background:linear-gradient(105deg,#225a71 0%,#3a3558 44%,#780568 100%);color:#fff;box-shadow:0 2px 12px #0002}
.admin-bar .gss-header{top:32px}
.gss-header-inner{height:68px;max-width:1440px;margin:auto;padding:0 30px;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:20px}
.gss-nav,.gss-nav-actions{display:flex;align-items:center;gap:36px}
.gss-nav a,.gss-dropdown summary,.gss-nav-actions a{color:#fff;text-decoration:none;font:700 16px/1 GSSBender,Arial,sans-serif;white-space:nowrap}
.gss-dropdown{position:relative}.gss-dropdown summary{list-style:none;cursor:pointer}.gss-dropdown summary::-webkit-details-marker{display:none}.gss-dropdown summary span{opacity:.55;margin-left:5px}
.gss-dropdown-panel{position:absolute;top:30px;left:-18px;width:245px;padding:14px 18px;background:#322d51;border-radius:8px;box-shadow:0 14px 30px #0004;display:grid;gap:14px}
.gss-dropdown-panel a{font-family:GSSAvenir,Arial,sans-serif;font-size:14px;font-weight:700}.gss-dropdown-panel a:hover{color:#ef6bd6}
.gss-logo{justify-self:center;align-self:start;width:112px;height:96px;z-index:3}.gss-logo img{width:112px;height:104px;object-fit:contain;display:block}
.gss-nav-actions{justify-content:flex-end;gap:22px}.gss-nav-actions form{margin:0}.gss-nav-actions input[type=search]{width:150px;height:40px;margin:0;border:0;border-radius:10px;background:#ffffff12;color:#fff;box-shadow:none;font:700 15px GSSAvenir,Arial,sans-serif}.gss-nav-actions input::placeholder{color:#ffffff66}
.gss-currency,.gss-language{font:700 15px GSSBender,Arial,sans-serif}.gss-icon{width:44px;height:44px;border-radius:11px;background:#e056c4;display:grid;place-items:center}.gss-icon svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gss-menu-toggle{display:none;background:none;border:0;color:#fff;font-size:25px;padding:8px;margin:0}
.gss-home{overflow:hidden;background:#f4f4f4}.gss-hero{height:450px;position:relative;background:#160b28}.gss-slides,.gss-slide,.gss-slide picture,.gss-slide img{position:absolute;inset:0;width:100%;height:100%}.gss-slide{opacity:0;pointer-events:none;transition:opacity .5s ease}.gss-slide.is-active{opacity:1;pointer-events:auto}.gss-slide img{object-fit:cover}
.gss-slide-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:55px;height:70px;margin:0;padding:0;border:0;background:#0000;color:#fff;font:400 60px/1 Arial;text-shadow:0 2px 10px #000}.gss-prev{left:15px}.gss-next{right:15px}.gss-dots{position:absolute;left:50%;bottom:10px;z-index:4;display:flex;gap:8px;transform:translateX(-50%)}.gss-dots button{width:12px;height:12px;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff66}.gss-dots button.is-active{background:#fff}
.gss-shows{padding:35px 4% 30px;background:#e6e6e6;text-align:center}.gss-shows-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;max-width:1330px;margin:0 auto 25px}.gss-shows-grid a{display:block;border-radius:14px;overflow:hidden;transition:transform .2s ease}.gss-shows-grid a:hover{transform:translateY(-4px)}.gss-shows-grid img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover}
.gss-container{max-width:1320px;margin:auto}.gss-section{padding:42px 30px}.gss-section h2{margin:0 0 28px;font:700 47px/1 GSSTusker,GSSBender,Arial,sans-serif;letter-spacing:.02em;color:#050505}
.gss-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gss-product{min-width:0;background:#fff;border:1px solid #ddd;border-radius:19px;overflow:hidden;box-shadow:0 2px 7px #0000000f;display:flex;flex-direction:column}.gss-product-image{position:relative;display:block;margin:16px 16px 0;border:1px solid #ddd;border-radius:15px;overflow:hidden;background:#fff;aspect-ratio:1/1}.gss-product-image img{width:100%;height:100%;object-fit:contain}.gss-product-badge{position:absolute;left:14px;bottom:14px;padding:10px 15px;border-radius:4px;background:#d82e36;color:#fff;font:700 13px/1 GSSBender,Arial,sans-serif}.gss-product-info{padding:14px 16px 15px;display:flex;flex-direction:column;flex:1}.gss-product-name{min-height:45px;color:#070707;text-decoration:none;font:700 17px/1.12 GSSBender,Arial,sans-serif}.gss-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:3px 0 12px}.gss-product-series{color:#aaa;font-size:12px}.gss-product-price{margin-left:auto;color:#d82e36;font:700 17px/1 GSSBender,Arial,sans-serif;text-align:right}.gss-product-price del{color:#999;font-size:12px}.gss-product-price ins{text-decoration:none;color:#d82e36}.gss-product-button,.gss-cta,.gss-banner-button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#da57c6;color:#fff!important;text-decoration:none;font:700 15px/1 GSSBender,Arial,sans-serif}.gss-product-button{min-height:45px;margin-top:auto}.gss-cta{min-height:50px;padding:0 28px;margin:30px auto 0}.gss-products{text-align:center}.gss-products h2{text-align:left}
.gss-wide-banner{padding:25px 3%;background:#f4f4f4}.gss-wide-banner>a{position:relative;display:block;max-width:1350px;margin:auto;border-radius:18px;overflow:hidden}.gss-wide-banner img{display:block;width:100%;height:350px;object-fit:cover}.gss-banner-button{position:absolute;left:50%;top:68%;transform:translate(-50%,-50%);height:50px;padding:0 30px}
.gss-category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:290px;gap:10px}.gss-category-grid a{position:relative;overflow:hidden;background:#182544}.gss-category-grid a:nth-child(1){grid-row:span 2}.gss-category-grid a:nth-child(2){grid-row:span 2}.gss-category-grid a:nth-child(3){grid-column:span 2}.gss-category-grid a:nth-child(4){grid-column:span 2}.gss-category-grid a:nth-child(5){grid-column:span 2;grid-row:span 2}.gss-category-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gss-category-grid a:hover img{transform:scale(1.04)}.gss-category-grid strong{position:absolute;left:28px;top:22px;color:#fff;font:700 38px/1 GSSTusker,Arial,sans-serif;text-shadow:0 2px 8px #000}
.gss-footer{min-height:700px;padding:72px 5% 0;background:#86328d;color:#fff;overflow:hidden}.gss-footer::after{content:"";display:block;height:430px;margin:25px -5.56% 0;background:url('footer.webp') center bottom/cover no-repeat}.gss-footer-inner{position:relative;z-index:1;max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:44px}.gss-footer h3{margin:0 0 18px;color:#fff;font:700 20px GSSBender,Arial,sans-serif}.gss-footer a{display:block;margin:0 0 11px;color:#fff;text-decoration:none;font-size:15px}.gss-footer p{margin:0;line-height:1.55;color:#fff}.gss-footer-brand{position:relative;z-index:1;max-width:1320px;margin:35px auto 0;border-top:1px solid #ffffff33;padding-top:20px;color:#fff8}
.gss-active .absolute-footer{background:#702a7a!important;color:#fff!important}.gss-active .absolute-footer .copyright-footer{color:#fff}
.gss-active .shop-container .products .product-small,.gss-active .related-products-wrapper .product-small{background:#fff;border:1px solid #ddd;border-radius:14px;overflow:hidden}.gss-active .badge-container .badge-inner{background:#d82e36!important;color:#fff}.gss-active .price ins,.gss-active .price ins .amount{color:#d82e36!important;text-decoration:none}.gss-active .product-title a{color:#111}.gss-active .woocommerce-pagination .page-number{border-radius:50%}
@media(max-width:1080px){.gss-header-inner{grid-template-columns:1fr 120px 1fr;padding:0 18px}.gss-logo,.gss-logo img{width:96px}.gss-nav{gap:18px}.gss-nav-actions form,.gss-currency,.gss-language{display:none}.gss-product-grid{gap:15px}.gss-section{padding-left:20px;padding-right:20px}.gss-product-name{font-size:15px}}
@media(max-width:849px){.admin-bar .gss-header{top:46px}.gss-header-inner{height:64px;display:flex;justify-content:space-between}.gss-logo{position:absolute;left:50%;top:0;transform:translateX(-50%);height:86px}.gss-logo img{height:88px}.gss-menu-toggle{display:block;order:-1}.gss-nav-left{display:none;position:absolute;top:64px;left:0;right:0;padding:22px;background:#322d51;flex-direction:column;align-items:stretch;gap:20px}.gss-header.is-open .gss-nav-left{display:flex}.gss-dropdown-panel{position:static;width:auto;margin-top:12px;box-shadow:none;background:#ffffff0d}.gss-nav-actions{margin-left:auto}.gss-nav-actions .gss-icon{width:40px;height:40px}.gss-shows-grid{grid-template-columns:repeat(3,1fr);gap:14px}.gss-shows-grid a:nth-child(n+4){display:none}.gss-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gss-category-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.gss-category-grid a,.gss-category-grid a:nth-child(n){grid-column:span 1;grid-row:span 1}.gss-category-grid a:nth-child(5){grid-column:span 2}.gss-footer-inner{grid-template-columns:repeat(2,1fr)}.gss-footer::after{height:390px;background-size:auto 100%;background-position:center bottom}}
@media(max-width:600px){.gss-announcement{font-size:12px}.gss-header-inner{padding:0 12px}.gss-nav-actions{gap:8px}.gss-hero{height:auto;aspect-ratio:1/1}.gss-slide-arrow{width:42px;font-size:45px}.gss-shows{padding:25px 14px 22px}.gss-shows-grid{display:flex;overflow:auto;justify-content:flex-start;scroll-snap-type:x mandatory}.gss-shows-grid a{display:block!important;flex:0 0 77%;scroll-snap-align:center}.gss-section{padding:32px 12px}.gss-section h2{font-size:37px;margin-bottom:19px}.gss-product-grid{gap:10px}.gss-product{border-radius:13px}.gss-product-image{margin:8px 8px 0;border-radius:10px}.gss-product-info{padding:10px 9px}.gss-product-name{font-size:14px;min-height:44px}.gss-product-bottom{display:block;text-align:left}.gss-product-price{display:block;margin:5px 0 0;text-align:left;font-size:15px}.gss-product-badge{left:8px;bottom:8px;padding:7px 8px;font-size:10px}.gss-product-button{min-height:40px;font-size:12px}.gss-wide-banner{padding:12px}.gss-wide-banner img{height:auto;aspect-ratio:1/1;object-fit:cover}.gss-banner-button{top:auto;bottom:20px;transform:translateX(-50%);height:44px;font-size:13px}.gss-category-grid{grid-auto-rows:190px;gap:7px}.gss-category-grid strong{left:14px;top:13px;font-size:27px}.gss-footer{padding:45px 20px 0}.gss-footer::after{height:330px;margin:25px -20px 0;background-size:auto 100%}.gss-footer-inner{gap:28px 18px}.gss-footer h3{font-size:16px}.gss-footer a{font-size:13px}.gss-language,.gss-currency{display:none}.gss-icon{background:#e056c4}}
.gss-product-price .amount{color:#d82e36!important;-webkit-text-fill-color:#d82e36!important}.gss-product-price del .amount{color:#999!important;-webkit-text-fill-color:#999!important}
