:root{--ht-navy:#0B1220;--ht-blue:#2563EB;--ht-bg:#F5F7FB;--ht-soft:#E7ECF4;--ht-ink:#0F172A;--ht-shadow:0 22px 60px rgb(15 23 42 / .14)}
body{background:var(--ht-bg);color:var(--ht-ink)}
[id$="__feat"]{display:none!important}
#header-group .header-section,#header-component,.header{background:rgb(11 18 32 / .96)!important;color:#fff!important;backdrop-filter:blur(16px)}
#header-component :is(a,button,summary,.header-actions__action,svg){color:#fff!important}
#header-component .header__columns{min-height:62px}
.button:not(.button-unstyled):not(.button-secondary),.add-to-cart-button,button.shopify-payment-button__button--unbranded{min-height:52px;border-radius:12px!important;font-weight:800;letter-spacing:.01em;background:var(--ht-blue)!important;color:#fff!important;box-shadow:0 12px 30px rgb(37 99 235 / .25);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.button:not(.button-unstyled):not(.button-secondary):hover,.add-to-cart-button:hover{background:#1D4ED8!important;transform:translateY(-1px)}
.button-secondary{border-radius:12px!important}
[id$="__hero"] .section{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(520px,72svh,760px);background:radial-gradient(circle at 80% 30%,rgb(37 99 235 / .45) 0,transparent 45%),radial-gradient(circle at 95% 90%,rgb(96 165 250 / .25) 0,transparent 40%),linear-gradient(135deg,#0B1220 0%,#111C33 60%,#0B1220 100%)!important}
[id$="__hero"] h1{max-width:13ch;text-wrap:balance;line-height:.95!important;color:#fff!important}
[id$="__hero"] .text-block:first-child p{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgb(37 99 235 / .18);border:1px solid rgb(96 165 250 / .4);font-size:.78rem!important;line-height:1!important;font-weight:800;letter-spacing:.12em;color:#93C5FD!important;text-transform:uppercase}
.product-card{background:#fff;border-radius:16px;padding:10px;transition:transform .2s ease,box-shadow .2s ease}
.product-card:hover{transform:translateY(-3px);box-shadow:var(--ht-shadow)}
.product-card .card-gallery,.product-card img{border-radius:12px!important}
.product-card .price,.product-card [class*=price]{font-weight:800}
.product-badges__badge,.badge{border-radius:999px!important;font-weight:800;letter-spacing:.04em}
.product-media-container img{border-radius:14px}
.accordion,accordion-custom,details{border-color:rgb(15 23 42 / .12)}
@media screen and (max-width:749px){[id$="__hero"] .section{min-height:560px}[id$="__hero"] h1{font-size:clamp(2.4rem,11vw,3.8rem)!important;max-width:12ch}.product-card{padding:6px}}