@font-face{font-family:Sora;src:url(sora-latin.woff2) format('woff2');font-style:normal;font-weight:100 800;font-display:swap}
@font-face{font-family:Caveat;src:url(caveat.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url(manrope.woff2) format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--hn-bg:#020e18;--hn-panel:#051a2b;--hn-line:#083451;--hn-cyan:#00c9ff;--hn-text:#e0e8f4;--hn-muted:#bbc9dc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--hn-bg);color:var(--hn-text);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--hn-cyan)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:#fff;margin:0;line-height:1.15}p{margin:0 0 1em}button,input,textarea,select{border-radius:7px}input,textarea,select{background:#071e30;color:#fff;border:1px solid #215474;padding:12px}input::placeholder{color:#becadd}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #00d6ff;outline-offset:4px}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:99999;background:#fff;color:#000;padding:12px}.shell{max-width:1280px;margin:auto;padding:30px}.site-header,.site-footer{border-bottom:1px solid var(--hn-line)}.header-inner{display:flex;gap:30px;align-items:center}.site-brand{font-size:28px;font-weight:800}.primary-menu{display:flex;list-style:none;gap:20px;padding:0}.store-content{min-height:50vh;padding-top:55px;padding-bottom:55px}.entry-content>*{margin-bottom:1.2em}.entry-content img.alignleft{float:left;margin-right:20px}.entry-content img.alignright{float:right;margin-left:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption,.gallery-caption{font-size:12px;max-width:100%}.sticky{border-left:3px solid var(--hn-cyan)}.bypostauthor{border-left:2px solid #087bbc}.wp-block-image img{height:auto}.alignwide{width:min(100%,1280px)}.alignfull{width:100%}.hn-demo-notice{border:1px solid #8a46fb;background:#211342;padding:12px;border-radius:8px}.hn-download-note{color:var(--hn-cyan)}.hn-header{border-bottom:1px solid #0c273c;background:#020c15;position:relative;z-index:5}.hn-header .elementor-button{white-space:nowrap}.hn-logo .elementor-heading-title{letter-spacing:-1.8px}.hn-hero{background-color:#030f1b;isolation:isolate}.hn-hero h1{letter-spacing:-1.5px;text-shadow:0 2px 12px #001124}.hn-hero .elementor-button{box-shadow:0 0 18px #007aff25}.hn-hero .elementor-button:hover{transform:translateY(-2px);box-shadow:0 0 24px #008fff80}.hn-native-button .elementor-button{transition:transform .2s,box-shadow .2s,background .2s}.hn-handwriting{transform:rotate(-12deg)}.hn-category{transition:transform .18s,border-color .18s,box-shadow .18s}.hn-category:hover{transform:translateY(-3px);border-color:#00bfff;box-shadow:0 0 20px #008fff18}.hn-category .elementor-widget-heading{width:100%}.hn-category .elementor-heading-title a{display:block}.hn-trust{border:1px solid #007bc1;border-radius:14px;background:linear-gradient(120deg,#021525,#061c31)}.hn-trust-item+.hn-trust-item{border-left:1px solid #0c3654}.hn-reason{transition:transform .2s}.hn-reason:hover{transform:translateY(-3px)}.hn-offers{border:1px solid #b557ff;overflow:hidden;border-radius:14px;background-color:#100833}.hn-promo-tag{transform:rotate(-13deg);filter:drop-shadow(0 0 12px #d100ff);border:2px solid #e770ff;border-radius:12px;background:linear-gradient(150deg,#941ce0b0,#15034bd9)}.hn-review{flex-shrink:0}.hn-review .elementor-widget-text-editor p{margin:0}.hn-testimonials-track{scroll-snap-type:x mandatory;overflow-x:auto!important;scrollbar-width:none;flex-wrap:nowrap!important}.hn-testimonials-track::-webkit-scrollbar{display:none}.hn-review{scroll-snap-align:start}.hn-carousel-control .elementor-button{border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0}.hn-newsletter-bar{border:1px solid #10476b;border-radius:12px;background:linear-gradient(110deg,#031626,#071d32)}.hn-footer{border-top:1px solid #143b54}.hn-footer .elementor-button{padding:0;background:none;border:0;border-radius:0}.hn-footer .elementor-button:hover{color:#00c9ff}.hn-payment .elementor-heading-title{background:#e9f2ff;color:#12486b;padding:3px 5px;border-radius:3px}.hn-footer-bottom{border-top:1px solid #18384f}.hn-edit-hint{font-size:12px;color:#9eadc1}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-image img{vertical-align:middle}.elementor-widget-heading .elementor-heading-title a:hover{color:var(--hn-cyan)}.hn-trust .elementor-widget-heading h3{line-height:1.3}
/* WooCommerce templates remain native and inherit the neon palette. */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{float:none;width:auto;margin:0;padding:12px;border:1px solid var(--hn-line);background:#061a2a;border-radius:10px}.woocommerce ul.products li.product a img{border-radius:7px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#00d0ff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:linear-gradient(110deg,#00aeef,#066cff);color:#fff;border:0;border-radius:7px;padding:12px 18px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#006ce9;color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#092438;border-color:#20516d;color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#20516d}.woocommerce table.shop_table{border-color:#20516d}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#16374e}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0d273b;color:#eff6ff;border-top-color:#00bdf1}.woocommerce .woocommerce-breadcrumb{color:#a2b6cc}.woocommerce .woocommerce-breadcrumb a{color:#00c9ff}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border-color:#174968}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid #163c55}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:#00d0ff}.woocommerce #payment,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{background:#092035}.woocommerce #payment div.payment_box{background:#15374d;color:#fff}.select2-container--default .select2-selection--single,.select2-dropdown{background:#092035;color:#fff;border-color:#20516d}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}.woocommerce div.product div.images .woocommerce-product-gallery__image{border-radius:12px;overflow:hidden}.woocommerce .quantity .qty{padding:10px}.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{padding:10px!important}.woocommerce-pagination ul li span.current{background:#066cff!important;color:white!important}.wc-block-components-product-name,.wc-block-components-totals-item{color:#edf4ff}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:#edf4ff}.comment-list{padding-left:20px}.comment-respond input,.comment-respond textarea{max-width:100%}.post-navigation .nav-links{display:flex;justify-content:space-between}.hn-home{overflow:clip}
.hn-label.elementor-element{align-self:flex-start;width:auto!important}.hn-label .elementor-widget-container{display:inline-block}.hn-testimonials-track>.hn-review.e-con{flex:0 0 calc((100% - 20px)/3)!important}.hn-testimonials-track>.hn-review .elementor-widget-image{flex-shrink:0}.hn-hero .elementor-button,.hn-offers .elementor-button{white-space:nowrap}.hn-category .elementor-heading-title{white-space:nowrap}.hn-header-nav .elementor-button{font-size:9px}.hn-header .hn-logo .elementor-heading-title{font-size:29px}.hn-header .hn-search input[type=search]{font-size:10px;padding:7px 10px}.hn-footer .elementor-widget-button .elementor-button{line-height:1.2}.hn-promo-tag{align-self:center}
@media(min-width:1025px){.hn-main-width>.e-con-inner{max-width:1280px!important}}
@media(max-width:767px){.hn-header-nav{overflow:auto;scrollbar-width:none;flex-wrap:nowrap!important;white-space:nowrap}.hn-header-nav>.elementor-element{flex-shrink:0}.hn-hero{background-position:65% center!important}.hn-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#010b16f5 10%,#010b1688 80%);z-index:-1}.hn-handwriting{display:none}.hn-categories{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin;scrollbar-color:#055080 transparent;padding-bottom:8px!important}.hn-category{flex:0 0 100px!important}.hn-trust-item+.hn-trust-item{border-left:0}.hn-trust-item{padding:8px!important}.hn-promo-tag{display:none}.hn-review{min-width:85%!important}.hn-footer-bottom{text-align:center}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product{padding:8px}.shell{padding:24px 18px}.hn-testimonials-track{padding-bottom:4px}.hn-header .hn-cart span:not(.hn-cart-count){display:none}}
.wp-caption-text{font-size:12px;color:#a9bed2}.hn-logo.e-con{flex-wrap:nowrap!important}.hn-logo>.elementor-widget{width:auto!important;flex:0 0 auto}.hn-hero h1{animation:hn-arrive .55s ease-out both}@keyframes hn-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.hn-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#010b16ed,#010b1699);z-index:0;pointer-events:none}.hn-hero>.e-con-inner{position:relative;z-index:1}.hn-header>.e-con-inner{min-width:0}.hn-review.e-con{min-width:85%!important}.hn-header .hn-logo{width:120px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hn-main-width .elementor-button-wrapper,.hn-main-width .elementor-widget-hiizap-neon-icon{line-height:0}.hn-main-width .elementor-widget-button{line-height:0}.hn-handwriting .elementor-heading-title{font-family:Caveat,cursive;font-style:normal;font-size:21px}.hn-trust .elementor-widget-text-editor{font-size:9px}.hn-footer .hn-logo .elementor-heading-title{font-size:26px}
@media(max-width:767px){.hn-hero.e-con::after{display:block;background:linear-gradient(90deg,#010b16ed,#010b16b0)}.hn-offers.e-con{background-position:left center!important}.hn-offers .elementor-widget-heading{max-width:100%}}

/* Reference composition: edge controls and compact editorial spacing. */
.hn-testimonials>.e-con-inner{position:relative}.hn-testimonials .hn-carousel-controls.e-con{position:absolute;left:-18px;top:calc(50% + 22px);width:calc(100% + 36px);justify-content:space-between;pointer-events:none;z-index:2}.hn-carousel-controls .elementor-widget-button{pointer-events:auto;flex:0 0 auto}.hn-carousel-control .elementor-button{min-width:24px;width:24px;height:24px;border-radius:50%;padding:0;font-size:18px}.hn-header-nav .elementor-widget-button:first-child .elementor-button{position:relative}.hn-header-nav .elementor-widget-button:first-child .elementor-button:after{content:"";position:absolute;left:0;bottom:-8px;height:1px;width:22px;background:var(--hn-cyan)}.hn-footer .hn-logo{max-width:140px}.hn-footer .hn-logo .hn-icon{filter:drop-shadow(0 0 5px #00c5ff22)}
@media(max-width:767px){.hn-testimonials .hn-carousel-controls.e-con{left:-8px;width:calc(100% + 16px);top:calc(50% + 30px)}.hn-testimonials-track{padding-left:8px!important;padding-right:8px!important}.hn-carousel-control .elementor-button{min-width:28px;width:28px;height:28px}.hn-header-nav .elementor-widget-button:first-child .elementor-button:after{bottom:-4px}}

.hn-testimonials-track.e-con{width:calc(100% - 34px);margin-inline:auto;scroll-padding-inline:0}.hn-testimonials .elementor-widget-button .elementor-button{white-space:nowrap}

.hn-hero .hn-laptop-caption{position:absolute;left:56.4%;top:38%;width:24%;transform:rotate(5deg);pointer-events:none;text-shadow:0 1px 8px #001128}.hn-hero .hn-laptop-caption .elementor-heading-title{font-size:inherit}.hn-hero .hn-laptop-caption{font-size:clamp(17px,1.7vw,23px)}@media(max-width:767px){.hn-hero .hn-laptop-caption{display:none}}

/* Keep the 3:1 artwork proportional and aligned with the store on wide screens. */
.elementor .elementor-element.hn-hero.e-con{width:100%;max-width:1280px;margin-inline:auto;aspect-ratio:3 / 1;overflow:hidden}
@media(max-width:767px){.elementor .elementor-element.hn-hero.e-con{aspect-ratio:auto}}

/* Softer brand palette; Elementor's explicit per-widget choices retain priority. */
:root{--hn-bg:#101d2c;--hn-text:#edf3fa;--hn-cyan:#8ddcde;--hn-line:#304254}
body{background:var(--hn-bg);color:var(--hn-text)}
h1,h2,h3,h4,h5,h6,.hn-product h3,.hn-checkout-brand{font-family:Sora,Manrope,sans-serif;letter-spacing:-.035em}
.hn-header{background:#132235;border-color:#304254}
.hn-commerce{--hc-panel:#1b2c40;--hc-line:#37495e;--hc-accent:#94dedc;--hc-muted:#c4cedd}
.hn-product{background:#192b3e;border-color:#344b60;box-shadow:none}
.hn-product:hover{box-shadow:0 8px 20px #0002}
.hn-category:hover{box-shadow:none}

body.elementor-page{background-color:#101d2c}
