:root{--gsc-blue:#00779f;--gsc-bright:#00a3e0;--gsc-black:#000;--gsc-card:#29292b;--gsc-muted:#bcbcc1}
body{font-family:Gotham,Arial,sans-serif} .gsc-container{width:min(100% - 48px,1280px);margin-inline:auto}.gsc-container h2{color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.2;letter-spacing:-.02em;margin:0 0 32px;text-transform:none}.gsc-container h3{color:#fff;text-transform:none}.gsc-container a{color:inherit}.gsc-container :focus-visible,.gsc-hero :focus-visible,.gsc-footer :focus-visible{outline:3px solid #00a3e0;outline-offset:3px}
.home #content.page-wrapper{padding:0!important;background:#000}.gsc-hero{position:relative;background:#05091e;color:#fff;overflow:hidden}.gsc-hero picture,.gsc-hero img{display:block;width:100%}.gsc-hero img{aspect-ratio:1920/860;object-fit:cover}.gsc-hero__content{position:absolute;top:50%;left:max(6%,calc((100% - 1280px)/2));transform:translateY(-50%);max-width:50%;color:#fff}.gsc-hero__title{font-size:clamp(18px,2vw,26px);font-weight:600;line-height:1.3;margin:0 0 6px}.gsc-hero h1{color:#fff;font-size:clamp(34px,4.3vw,60px);line-height:1.1;margin:0 0 25px;text-transform:none}.gsc-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 28px;border-radius:100px;background:#fff;color:#006f9b;font-weight:600}.gsc-hero__button:hover{background:#e8f7fc;color:#004c6a}
.gsc-product-section{background:#000;color:#fff;padding:68px 0}.gsc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.gsc-section-heading h2{margin:0 0 30px}.gsc-rail-controls{display:flex;gap:10px;margin-bottom:30px}.gsc-rail-controls button{display:grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;margin:0;border:0;border-radius:50%;background:#444;color:#fff;font-size:32px;font-weight:400;line-height:1;box-shadow:none}.gsc-rail-controls button span{display:block;transform:translateY(-2px)}.gsc-rail-controls button:hover{background:#666}.gsc-rail,.gsc-collection-rail,.gsc-review-rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.gsc-rail::-webkit-scrollbar,.gsc-collection-rail::-webkit-scrollbar,.gsc-review-rail::-webkit-scrollbar{display:none}.gsc-rail.is-dragging,.gsc-collection-rail.is-dragging,.gsc-review-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.gsc-rail__item{flex:0 0 calc((100% - 36px)/4);min-width:0;scroll-snap-align:start}.gsc-rail .product-small.col{width:100%!important;max-width:none!important;flex:auto!important;padding:0!important;margin:0!important}.gsc-rail .product-small>.col-inner{height:100%}.gsc-empty{color:#bcbcc1;font-size:16px;margin:0}
.gsc-card{display:flex;flex-direction:column;height:100%;background:#29292b;border-radius:12px;overflow:hidden;color:#fff;text-align:left}.gsc-card__media{position:relative;aspect-ratio:1/1;background:#29292b}.gsc-card__media>a{display:block;width:100%;height:100%}.gsc-card__media img{display:block;width:100%;height:100%;object-fit:contain}.gsc-card__info{display:flex;flex-direction:column;gap:12px;flex:1;padding:16px}.gsc-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;color:#fff!important;font-size:16px;font-weight:500;line-height:1.4}.gsc-card__price,.gsc-card__price .amount{color:#fff;font-size:18px;line-height:1.4}.gsc-card__price del,.gsc-card__price del .amount{color:#bcbcc1;font-size:14px}.gsc-card__price ins{text-decoration:none}.gsc-card__quick,.gsc-card__shop{display:flex!important;align-items:center;justify-content:center;position:static!important;min-height:42px;width:100%!important;padding:9px 12px!important;margin:0!important;border-radius:6px;text-decoration:none!important;text-align:center;text-transform:none!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;opacity:1!important;visibility:visible!important;transform:none!important}.gsc-card__quick{margin-top:auto!important;border:1px solid #a8a8ab!important;background:#29292b!important;color:#fff!important}.gsc-card__quick:hover,.gsc-card__quick:focus-visible{background:#444!important;color:#fff!important}.gsc-card__shop{border:1px solid #00739c;background:#00739c;color:#fff!important}.gsc-card__shop:hover,.gsc-card__shop:focus-visible{background:#005b7b;color:#fff!important}.gsc-card__stock{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:4px;background:#333;color:#fff;font-size:12px}.product-small.col{position:relative}.product-small .badge-container{z-index:3;left:10px!important;right:auto;top:10px!important;margin:0!important;pointer-events:none}.product-small .badge-container .badge-inner{background:#b34b00!important;color:#fff!important;border-radius:50%;min-width:48px;min-height:48px;font-size:13px}
.gsc-collections{background:#18181a;color:#fff;padding:75px 0}.gsc-collections h2,.gsc-reviews h2{text-align:center}.gsc-collection{flex:0 0 calc((100% - 60px)/6);min-width:0;scroll-snap-align:start;text-align:center;color:#fff}.gsc-collection img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.gsc-collection span{display:block;font-size:16px;line-height:1.35;margin-top:12px}.gsc-editorial{background:#000;color:#fff;padding:75px 0}.gsc-editorial__intro{color:#bcbcc1;margin:-16px 0 26px}.gsc-editorial__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gsc-feature{position:relative;display:flex;min-width:0;min-height:170px;flex-direction:column;overflow:hidden;border-radius:10px;background:#29292b;color:#fff!important}.gsc-feature img{width:100%;aspect-ratio:4/3;object-fit:cover}.gsc-feature__text{padding:20px}.gsc-feature h3{font-size:21px;margin:0 0 8px}.gsc-feature p{margin:0;color:#ddd;line-height:1.5}.gsc-editorial--technology .gsc-editorial__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gsc-editorial--technology .gsc-feature img{aspect-ratio:4/3}.gsc-editorial--policy{background:#18181a}.gsc-editorial--policy .gsc-editorial__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gsc-editorial--policy .gsc-feature{min-height:130px}.gsc-reviews{background:#18181a;color:#fff;padding:75px 0}.gsc-review-rail article{flex:0 0 calc((100% - 36px)/4);min-height:200px;padding:20px;background:#29292b;border-radius:10px;scroll-snap-align:start}.gsc-review-rail article p{color:#eee;line-height:1.5}.gsc-review-rail article a{color:#45bff2}
.htw-site-header{font-family:Gotham,Arial,sans-serif;z-index:999}.htw-site-header__announcement{font-size:14px!important;min-height:36px;display:flex;align-items:center;justify-content:center}.htw-site-header__main{max-width:1280px;margin:0 auto;min-height:58px}.htw-site-header__logo img{width:100px;height:auto;display:block}.htw-site-header__desktop-nav .htw-site-header__menu>li>a{font-weight:400;text-transform:none;letter-spacing:0}.htw-site-header__desktop-nav .sub-menu[hidden],.htw-site-header__mobile-nav .sub-menu[hidden]{display:none!important}.htw-site-header__desktop-nav .sub-menu{background:#18181a;color:#fff}.htw-site-header__desktop-nav .sub-menu a{color:#fff}.htw-site-header__account-label,.htw-site-header__search-toggle>span,.htw-site-header__mobile-toggle>span{display:none!important}.htw-site-header__cart-link{font-size:0!important}.htw-site-header__cart-count{font-size:11px!important}.htw-site-header__icon{width:23px;height:23px}.htw-site-header__mobile-nav{background:#171719;color:#fff}.htw-site-header__mobile-nav a,.htw-site-header__mobile-nav button{color:#fff}.htw-site-header__panel{--sf-ink:#fff;--sf-surface:#28282a;--sf-line:#555;--sf-muted:#bcbcc1;background:#18181a!important;color:#fff!important}.htw-site-header__panel h2,.htw-site-header__panel label,.htw-site-header__panel p,.htw-site-header__panel a,.htw-site-header__panel .amount,.htw-site-header__panel button{color:#fff}.htw-site-header__panel input[type=search]{background:#303033;color:#fff;border:1px solid #777}.htw-site-header__panel .storefront-drawer-close{color:#fff}.htw-site-header__mini-cart .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0;max-width:100%;white-space:normal}.htw-site-header__mini-cart .woocommerce-mini-cart-item{padding-right:38px;overflow-wrap:anywhere}.htw-site-header__panel .button,.htw-site-header__panel button[type=submit]{background:#00739c!important;color:#fff!important;border-color:#00739c!important}
.gsc-footer{background:#18181a;color:#eee;padding:65px 24px}.gsc-footer__inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px}.gsc-footer h2{color:#fff;font-size:16px;line-height:1.3;font-weight:700;margin:0 0 18px}.gsc-footer h2:after{content:'';display:block;width:36px;height:2px;background:#8b8b8b;margin-top:13px}.gsc-footer ul{list-style:none;margin:0;padding:0}.gsc-footer li{margin:0;border-bottom:1px solid #414143}.gsc-footer li a,.gsc-footer summary{display:block;color:#c8c8cc;padding:12px 0;font-size:14px;line-height:1.35}.gsc-footer a:hover{color:#fff}.gsc-footer summary{cursor:pointer}.gsc-footer li ul{padding-left:14px}.gsc-footer li li:last-child{border:0}.footer-wrapper .absolute-footer{background:#18181a!important;color:#aaa!important}.footer-wrapper .absolute-footer a{color:#ddd}
.single-product .product-main,.single-product .product-container,.single-product .woocommerce-tabs,.woocommerce-cart #content,.product-quick-view-container{--sf-ink:#fff;--sf-surface:#29292b;--sf-line:#555;--sf-muted:#bcbcc1;background:#111;color:#fff}.single-product .product-main h1,.single-product .product-main h2,.single-product .woocommerce-tabs h2,.single-product .product-main label,.single-product .product-main .price,.single-product .product-main .amount,.single-product .product_meta,.single-product .product_meta a,.single-product .woocommerce-tabs a,.product-quick-view-container h1,.product-quick-view-container .amount{color:#fff!important}.single-product .product-info form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button,.woocommerce-cart .checkout-button,.woocommerce-cart button.button{background:#00739c!important;border-color:#00739c!important;color:#fff!important;border-radius:6px}.single-product .product-info form.cart select,.product-quick-view-container form.cart select{background-color:#29292b;color:#fff;border-color:#777}.single-product .woocommerce-tabs ul.tabs li.active a{border-color:#00a3e0;color:#fff}.single-product .product_meta a{color:#60c9f2!important}.single-product .woocommerce-tabs ul.tabs{border-color:#555}.product-quick-view-container{max-height:90vh;overflow-y:auto}.product-quick-view-container .product-lightbox-inner{background:#18181a}.product-quick-view-container .product-gallery{background:#29292b}.mfp-content:has(.product-quick-view-container) .mfp-close{color:#fff;z-index:5}.woocommerce-cart table,.woocommerce-cart th,.woocommerce-cart td,.woocommerce-cart h1,.woocommerce-cart h2,.woocommerce-cart .amount,.woocommerce-cart a{color:#fff}.woocommerce-cart .cart_totals{background:#29292b}.woocommerce-cart input{color:#222;background:#fff}.woocommerce-cart .shop_table{border-color:#555}
@media(max-width:1100px){.gsc-container{width:min(100% - 32px,1280px)}.gsc-rail__item{flex-basis:calc((100% - 24px)/3)}.gsc-collection{flex-basis:calc((100% - 36px)/4)}}
@media(max-width:767px){.gsc-hero img{aspect-ratio:750/920;object-fit:cover}.gsc-hero__content{left:16px;right:16px;top:9%;transform:none;max-width:none;text-align:center}.gsc-hero__title{font-size:18px}.gsc-hero h1{font-size:30px;margin-bottom:16px}.gsc-hero__button{min-height:42px}.gsc-product-section,.gsc-collections,.gsc-editorial,.gsc-reviews{padding:46px 0}.gsc-container h2{margin-bottom:24px}.gsc-rail-controls{display:none}.gsc-rail__item{flex-basis:calc((100% - 12px)/2)}.gsc-card__info{padding:12px;gap:10px}.gsc-card__title{font-size:16px}.gsc-card__quick,.gsc-card__shop{font-size:14px!important}.gsc-collection{flex-basis:calc((100% - 24px)/3)}.gsc-editorial__grid,.gsc-editorial--technology .gsc-editorial__grid,.gsc-editorial--policy .gsc-editorial__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gsc-feature{flex:0 0 78%;scroll-snap-align:start}.gsc-review-rail article{flex-basis:85%}.gsc-footer{padding:45px 20px}.gsc-footer__inner{grid-template-columns:1fr;gap:35px}.htw-site-header__announcement{font-size:12px!important;padding:8px 12px;line-height:1.3;text-align:center}.product-quick-view-container .product-lightbox-inner{padding:28px 16px!important}.product-quick-view-container{max-height:90vh;overflow-y:auto}.single-product .product-info .product-title{font-size:26px}}
@media(prefers-reduced-motion:reduce){.gsc-rail,.gsc-collection-rail,.gsc-review-rail{scroll-behavior:auto!important}}
.gsc-tabs{display:flex;gap:42px;overflow-x:auto;border-bottom:1px solid #5d5d60;margin:0 0 36px;scrollbar-width:none}.gsc-tabs button{flex:none;margin:0;padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ddd;font-size:15px;text-transform:none;box-shadow:none}.gsc-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#00a3e0}.gsc-tabs button:hover{color:#fff;background:transparent}.gsc-tab-panel[hidden]{display:none!important}
.gsc-editorial--ecosystem .gsc-editorial__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gsc-editorial--ecosystem .gsc-feature{flex:0 0 calc((100% - 84px)/8);min-height:150px;align-items:center;justify-content:center;text-align:center;scroll-snap-align:start;background:#1c222d}.gsc-editorial--ecosystem .gsc-feature img{width:55px;height:55px;object-fit:contain;aspect-ratio:auto}.gsc-editorial--ecosystem .gsc-feature__text{padding:12px}.gsc-editorial--ecosystem .gsc-feature h3{font-size:14px;margin:0}@media(max-width:767px){.gsc-editorial--ecosystem .gsc-feature{flex-basis:32%;min-height:125px}}
/* Keep inherited Flatsome controls legible on the dark storefront. */
.single-product .product-info .quantity.buttons_added input,.product-quick-view-container .quantity.buttons_added input,.htw-site-header .htw-site-header__mini-cart .quantity.buttons_added input,.woocommerce-cart .quantity.buttons_added input{background:#fff!important;color:#111!important}
.single-product .product-info .quantity.buttons_added input.button:hover,.product-quick-view-container .quantity.buttons_added input.button:hover,.htw-site-header .htw-site-header__mini-cart .quantity.buttons_added input.button:hover{background:#e5e5e5!important;color:#111!important}
.htw-site-header .htw-site-header__search .searchform .flex-row{background:#29292b!important;border:1px solid #00a3e0!important;border-radius:28px;overflow:hidden}.htw-site-header .htw-site-header__search .searchform input.search-field{background:#29292b!important;color:#fff!important}.htw-site-header .htw-site-header__search .searchform input.search-field::placeholder{color:#bcbcc1!important;opacity:1}.htw-site-header .htw-site-header__mini-cart .ux-mini-cart-empty .return-to-shop a.button{background:#00739c!important;border-color:#00739c!important;color:#fff!important}.htw-site-header .htw-site-header__mini-cart .ux-mini-cart-empty .return-to-shop a.button:hover{background:#005b7b!important;color:#fff!important}.htw-site-header__account-icon{display:block!important}
.single-product .sf-pdp__accordion summary,.single-product .sf-pdp__accordion summary span{color:#fff!important}.single-product .sf-pdp__accordion-content{color:#ddd!important}.single-product .sf-pdp__accordion-content h2,.single-product .sf-pdp__accordion-content h3{color:#fff!important}.single-product .sf-pdp__accordion--reviews .review-form-inner{background:#29292b!important;border-color:#555!important}.single-product .sf-pdp__accordion--reviews .comment-form label,.single-product .sf-pdp__accordion--reviews .comment-reply-title,.single-product .sf-pdp__accordion--reviews .woocommerce-noreviews{color:#fff!important}.single-product .sf-pdp__accordion--reviews .comment-form input[type=text],.single-product .sf-pdp__accordion--reviews .comment-form input[type=email],.single-product .sf-pdp__accordion--reviews .comment-form textarea{background:#fff!important;color:#111!important}
.woocommerce-cart .page-title,.woocommerce-cart .cart-container{--sf-ink:#fff;--sf-surface:#29292b;--sf-line:#555;background:#111;color:#fff}.woocommerce-cart .page-title h1,.woocommerce-cart .cart-container h1,.woocommerce-cart .cart-container h2,.woocommerce-cart .cart-container .wc-empty-cart-message .message-container,.woocommerce-cart .cart-container .cart-empty{color:#fff!important}.woocommerce-cart .cart-container .return-to-shop .button,.woocommerce-cart .cart-container .checkout-button{background:#00739c!important;border-color:#00739c!important;color:#fff!important}.woocommerce-cart .cart-container .return-to-shop .button:hover{background:#005b7b!important}.woocommerce-cart .cart-container .coupon input{color:#111!important;background:#fff!important}
@media(max-width:1100px){.htw-site-header__mobile-nav .htw-site-header__drawer-viewport li>.sub-menu:not([hidden]){display:block!important;position:static!important;flex:0 0 100%;width:100%;padding-left:16px!important;box-shadow:none}.htw-site-header__mobile-nav .sub-menu[hidden]{display:none!important}}
.woocommerce-cart .checkout-page-title .checkout-breadcrumbs a.current{color:#fff!important}.woocommerce-cart .checkout-page-title .checkout-breadcrumbs a:not(.current),.woocommerce-cart .checkout-page-title .checkout-breadcrumbs .divider{color:#bcbcc1!important}
.product-small .badge-container{left:auto!important;right:10px!important;top:10px!important}.product-small .badge-container .badge,.single-product .badge-container .badge,.product-quick-view-container .badge-container .badge{width:50px!important;height:50px!important;min-width:50px!important}.product-small .badge-container .badge-inner,.single-product .badge-container .badge-inner,.product-quick-view-container .badge-container .badge-inner{display:flex!important;align-items:center;justify-content:center;width:50px!important;height:50px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(145deg,#b92f00,#a34300)!important;color:#fff!important}.product-small .badge-container .badge-inner .onsale,.single-product .badge-container .badge-inner .onsale,.product-quick-view-container .badge-container .badge-inner .onsale{display:block!important;min-width:0!important;min-height:0!important;padding:0!important;background:transparent!important;color:#fff!important;border:0!important;font-size:13px!important;font-weight:700}
.footer-wrapper .absolute-footer .payment-icon svg{color:#aaa!important;fill:#aaa!important;opacity:1!important}.footer-wrapper .absolute-footer .payment-icon svg path{fill:currentColor!important}
.gsc-hero__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.gsc-hero__track::-webkit-scrollbar{display:none}.gsc-hero__track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.gsc-hero__slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start}.gsc-hero__content{text-shadow:0 2px 10px #0009}.gsc-hero__content h2{color:#fff;font-size:clamp(34px,4.3vw,60px);line-height:1.1;margin:0 0 25px;text-transform:none}.gsc-hero__button{text-shadow:none}.gsc-hero__arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:50%;background:#454548cc;color:#fff;font-size:32px;font-weight:400;line-height:1;box-shadow:none}.gsc-hero__arrow:hover{background:#555;color:#fff}.gsc-hero__arrow span{transform:translateY(-2px)}.gsc-hero__arrow--prev{left:2.5%}.gsc-hero__arrow--next{right:2.5%}.gsc-hero__controls{position:absolute;z-index:2;bottom:20px;left:50%;display:flex;align-items:center;gap:7px;transform:translateX(-50%)}.gsc-hero__controls button.gsc-hero__dot{width:42px;min-width:42px;height:4px;min-height:4px;margin:0;padding:0;border:0;background:#ffffff88;box-shadow:none}.gsc-hero__controls button.gsc-hero__dot.is-active{background:#fff}.gsc-hero__controls button.gsc-hero__pause{display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0 0 0 4px;padding:0;border:0;border-radius:50%;background:#0008;color:#fff;font-size:11px;line-height:1;box-shadow:none}.gsc-hero__controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:767px){.gsc-hero__arrow{display:none}.gsc-hero__content h2{font-size:30px;margin-bottom:16px}.gsc-hero__controls{bottom:12px}.gsc-hero__controls button.gsc-hero__dot{width:28px;min-width:28px}}
.product-small .badge-container:has(.badge-inner.on-sale){left:auto!important;right:10px!important;top:10px!important}.product-small .badge-container .badge:has(.badge-inner.on-sale){display:block;width:50px!important;height:50px!important;min-width:50px!important}.product-small .badge-container .badge-inner.on-sale{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(145deg,#b92f00,#a34300)!important;color:#fff!important;font-size:13px!important}.product-small .badge-container .badge-inner.on-sale .onsale{background:transparent!important;color:#fff!important}
.gsc-editorial--gallery .gsc-editorial__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gsc-editorial--gallery .gsc-feature{min-height:0}.gsc-editorial--gallery .gsc-feature img{aspect-ratio:1;object-fit:cover}.gsc-editorial--gallery h2{text-align:center}@media(max-width:767px){.gsc-editorial--gallery .gsc-editorial__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gsc-editorial--gallery .gsc-feature{min-width:0}}
