:root{--hatch-navy:#0b1c39;--hatch-ink:#13294b;--hatch-cream:#f8f6f2;--hatch-sand:#eee8de}
body.htw-header-slot-hatch{color:var(--hatch-ink);background:var(--hatch-cream);font-family:Arial,sans-serif}
body.htw-header-slot-hatch .page-wrapper{padding:0}body.htw-header-slot-hatch .hatch-header *,body.htw-header-slot-hatch .hatch-footer *,body.htw-header-slot-hatch .hatch-hero *,body.htw-header-slot-hatch .hatch-showcase *,body.htw-header-slot-hatch .hatch-features *{box-sizing:border-box}
.hatch-header{height:48px;position:relative;z-index:100;color:#fff}.hatch-announcement{height:48px;background:#13294b;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;padding:0 20px}
.hatch-nav{position:absolute;top:72px;left:4%;width:92%;height:82px;padding:0 42px;border:1px solid rgba(255,255,255,.24);border-radius:30px;background:rgba(14,17,26,.1);display:flex;align-items:center;gap:52px;color:white;z-index:5}.hatch-brand{display:flex;flex:none;align-items:center}.hatch-logo{display:block;width:124px;height:auto;max-height:32px;object-fit:contain}.hatch-nav .hatch-logo{filter:brightness(0) invert(1)}.hatch-logo-text{color:inherit;font-size:27px}.hatch-desktop-nav{flex:1;min-width:0}.hatch-menu,.hatch-mobile-menu,.hatch-footer-menu{list-style:none;margin:0;padding:0}.hatch-menu{display:flex;align-items:center;gap:34px}.hatch-menu li{position:relative}.hatch-menu a,.hatch-actions a,.hatch-mobile-menu-link{color:inherit;text-decoration:none}.hatch-menu a{font-size:14px;white-space:nowrap}.hatch-menu a:hover{text-decoration:underline}.hatch-menu .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:210px;padding:18px;background:#fff;color:var(--hatch-ink);border-radius:12px;list-style:none;box-shadow:0 12px 30px #0002}.hatch-menu li:hover>.sub-menu,.hatch-menu li:focus-within>.sub-menu{display:block}.hatch-menu .sub-menu li{padding:8px}.hatch-actions{display:flex;align-items:center;gap:24px}.hatch-actions a,.hatch-mobile-menu-link{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:28px;min-height:40px}.hatch-actions svg,.hatch-mobile-menu-link svg{width:23px;height:23px}.hatch-actions .htw-header-native-cart-count{position:absolute;top:1px;right:-5px;background:white;color:#10213d;font-size:10px;line-height:16px;min-width:16px;text-align:center;border-radius:50%}.hatch-actions .is-empty{display:none}.hatch-mobile-menu-link{display:none}
body:not(.home).htw-header-slot-hatch .hatch-header{height:148px;background:#0b1c39}body:not(.home).htw-header-slot-hatch .hatch-nav{top:60px;height:70px}
.hatch-scrim{position:fixed;inset:0;background:rgba(26,41,62,.6);z-index:9998}.hatch-drawer[hidden],.hatch-scrim[hidden]{display:none!important}.hatch-drawer{position:fixed;z-index:9999;right:0;top:0;bottom:0;width:min(480px,100%);background:white;color:var(--hatch-ink);overflow:auto;box-shadow:-10px 0 35px #0002}.hatch-mobile-drawer{left:0;right:auto}.hatch-drawer-head{height:64px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e5e1;font-size:15px}.hatch-drawer-head button{display:flex;justify-content:center;align-items:center;margin:0;padding:5px;background:none;border:0;color:inherit;box-shadow:none;min-height:40px;min-width:40px}.hatch-drawer-body{padding:40px 32px}.hatch-drawer-body .woocommerce-mini-cart__empty-message{text-align:center;font-size:20px;color:var(--hatch-ink);margin:8px 0 28px}.hatch-drawer-body .searchform{display:flex}.hatch-drawer-body .search-field{background:#fff!important;border:1px solid #13294b!important;border-radius:6px 0 0 6px!important;min-height:50px}.hatch-drawer-body .search-submit{background:var(--hatch-navy)!important;color:#fff!important;min-height:50px;border-radius:0 6px 6px 0}.hatch-mobile-menu{padding:22px 28px}.hatch-mobile-menu li{list-style:none;padding:9px 0}.hatch-mobile-menu a{font-size:18px;color:var(--hatch-ink)}.hatch-mobile-menu .sub-menu{padding-left:20px}.hatch-drawer a.button,.hatch-drawer button.button{background:var(--hatch-navy)!important;color:#fff!important;border-radius:5px}
.hatch-hero{position:relative;width:100%;height:min(56.25vw,900px);min-height:620px;overflow:hidden;background:#17151a;color:white}.hatch-hero-poster,.hatch-hero-video,.hatch-hero-shade{position:absolute;inset:0;width:100%;height:100%}.hatch-hero-poster img,.hatch-hero-video{width:100%;height:100%;object-fit:cover}.hatch-mobile-video{display:none}.hatch-hero-shade{background:linear-gradient(180deg,rgba(8,10,20,.23),rgba(8,10,20,.1) 45%,rgba(8,10,20,.5))}.hatch-hero-content{position:absolute;z-index:2;bottom:7%;left:10%;right:10%;text-align:center}.hatch-hero h1{font-family:Arial,sans-serif!important;font-size:clamp(38px,4vw,60px)!important;font-weight:400!important;letter-spacing:-.04em;line-height:1.08!important;color:#fff!important;margin:0 0 18px!important;text-transform:none!important}.hatch-hero p{font-size:20px;color:#fff!important;margin:0 0 20px!important}.hatch-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:8px;text-decoration:none!important;font-size:16px}.hatch-button-light{background:#fff;color:#10213d!important}.hatch-button-light:hover{background:#eee8de}
.hatch-best-sellers{background:#f8f6f2;padding:52px 4% 30px}.hatch-section-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.hatch-best-sellers h2{font-size:30px;font-weight:400;letter-spacing:-.02em;color:var(--hatch-ink);margin:0 0 16px}.hatch-empty{font-size:15px;color:#4c596b;margin:0}.hatch-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hatch-product-track::-webkit-scrollbar,.hatch-showcase-track::-webkit-scrollbar,.hatch-features-track::-webkit-scrollbar{display:none}.hatch-product-track> *{min-width:0;scroll-snap-align:start}.hatch-product-track .product-title,.hatch-product-track .price{font-size:16px!important}
.hatch-showcase{position:relative;overflow:hidden;background:#f8f6f2;padding:72px 0 0}.hatch-showcase-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 40px}.hatch-showcase-card{flex:0 0 calc((100vw - 144px)/2);height:auto;aspect-ratio:648/400;position:relative;overflow:hidden;border-radius:20px;scroll-snap-align:start;background:#211d1b}.hatch-showcase-card picture,.hatch-showcase-card img{width:100%;height:100%;display:block}.hatch-showcase-card img{object-fit:cover}.hatch-showcase-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.hatch-showcase-text{position:absolute;z-index:1;bottom:40px;left:40px;right:25px;color:#fff}.hatch-showcase h2{font-size:32px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.02em;color:#fff!important;text-transform:none;margin:0 0 10px!important}.hatch-showcase p{font-size:16px;color:#fff;margin:0}.hatch-track-arrows{display:flex;gap:8px}.hatch-showcase>.hatch-track-arrows,.hatch-features>.hatch-track-arrows{position:absolute;top:20px;right:40px}.hatch-track-arrows button{min-width:40px;width:40px;height:40px;min-height:40px;padding:0;margin:0;background:transparent;border:1px solid #13294b;border-radius:50%;color:#13294b;font-size:21px;line-height:1;box-shadow:none}.hatch-track-arrows button:hover{background:#13294b;color:white}
.hatch-statement{min-height:540px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#f8f6f2,#f9f6f1);padding:110px 20px}.hatch-statement p{max-width:900px;color:#13294b;font-family:Georgia,serif;font-size:clamp(36px,4vw,60px);line-height:1.2;letter-spacing:-.025em;margin:0}.hatch-features{position:relative;overflow:hidden;background:linear-gradient(180deg,#f9f6f1,#eee8de);padding:70px 0 80px}.hatch-features-track{display:flex;gap:32px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 4%}.hatch-features-track article{flex:0 0 calc((100% - 96px)/4);scroll-snap-align:start;min-width:0}.hatch-features-track img{display:block;width:100%;aspect-ratio:328/497;object-fit:cover;border-radius:12px}.hatch-features h2{color:var(--hatch-ink)!important;font-size:20px!important;line-height:1.35!important;font-weight:400!important;text-transform:none;letter-spacing:0;margin:16px 0 10px!important}.hatch-features p{font-size:15px;line-height:1.6;margin:0;color:var(--hatch-ink)}
.hatch-footer{padding:40px 16px 30px;background:linear-gradient(180deg,#0b1c39 75%,#313951 92%,#795a64);color:var(--hatch-ink)}.hatch-footer-panel{background:#eee8de;border-radius:13px;padding:40px;display:grid;grid-template-columns:1fr 1.05fr;gap:40px;min-height:460px}.hatch-footer-brand p{font-size:16px;margin:26px 0}.hatch-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.hatch-footer h2{font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;color:#0b1c39!important;margin:4px 0 20px!important}.hatch-footer ul{list-style:none;margin:0;padding:0}.hatch-footer li{margin:0 0 14px}.hatch-footer a{font-size:14px;color:#284c77;text-decoration:none}.hatch-footer a:hover{text-decoration:underline}.hatch-footer-bottom{text-align:center;color:#e3e8ef;font-size:12px;margin-top:46px}
body.woocommerce.htw-header-slot-hatch .button,body.woocommerce-cart.htw-header-slot-hatch .button{border-radius:6px;background:#10213d;color:#fff}body.woocommerce.htw-header-slot-hatch .product-title,body.woocommerce.htw-header-slot-hatch .price{font-size:16px}body.woocommerce.htw-header-slot-hatch .badge-inner{background:#13294b;color:#fff}
@media(max-width:850px){.hatch-header{height:56px}.hatch-announcement{height:56px;font-size:13px}.hatch-nav{left:16px;width:calc(100% - 32px);top:68px;height:58px;padding:0 17px;gap:12px;border-radius:14px;justify-content:space-between}.hatch-brand{position:absolute;left:50%;transform:translateX(-50%)}.hatch-logo{width:112px}.hatch-mobile-menu-link{display:inline-flex}.hatch-desktop-nav{display:none}.hatch-actions{gap:14px}.hatch-actions a{min-width:23px}.hatch-actions svg{width:20px}.hatch-hero{height:calc((100vw - 12px)*1.7778);min-height:570px;max-height:850px}.hatch-desktop-video{display:none}.hatch-mobile-video{display:block}.hatch-hero-content{text-align:left;left:24px;right:24px;top:135px;bottom:auto}.hatch-hero h1{font-size:32px!important;max-width:290px;line-height:1.15!important}.hatch-hero p{font-size:18px;line-height:1.45}.hatch-showcase{padding-top:32px}.hatch-showcase-track{padding:0 16px;gap:16px}.hatch-showcase-card{flex-basis:calc(100vw - 32px);aspect-ratio:360/255;border-radius:18px}.hatch-showcase-text{bottom:20px;left:16px;right:16px}.hatch-showcase h2{font-size:22px!important;margin-bottom:6px!important}.hatch-showcase p{font-size:14px}.hatch-statement{min-height:310px;padding:70px 24px}.hatch-statement p{font-size:31px;line-height:1.2}.hatch-features{padding:45px 0 70px}.hatch-features-track{padding:0 24px;gap:24px}.hatch-features-track article{flex-basis:65%;}.hatch-features h2{font-size:20px!important}.hatch-track-arrows{display:none}.hatch-best-sellers{padding:38px 24px 10px}.hatch-best-sellers h2{font-size:25px}.hatch-product-track{grid-auto-columns:75%;gap:16px}.hatch-footer{padding:40px 16px 30px}.hatch-footer-panel{display:block;padding:40px;min-height:0}.hatch-footer-brand{margin-bottom:70px}.hatch-footer-links{grid-template-columns:1fr 1fr;gap:35px 24px}.hatch-footer-links>div:last-child{grid-column:2}.hatch-footer-bottom{text-align:left;margin-top:28px}body:not(.home).htw-header-slot-hatch .hatch-header{height:130px}body:not(.home).htw-header-slot-hatch .hatch-nav{top:65px;height:54px}}
@media(prefers-reduced-motion:reduce){.hatch-hero-video{display:none!important}*,*:before,*:after{scroll-behavior:auto!important}}
/* Keep the leading gutter when a snap track first settles. */
.hatch-showcase-track{scroll-padding-left:40px}.hatch-features-track{scroll-padding-left:4%}.hatch-product-track{scroll-padding-left:0}
.hatch-statement p{background:linear-gradient(90deg,#13294b 0%,#13294b var(--hatch-fill,100%),#e2d4c6 var(--hatch-fill,100%),#e2d4c6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.htw-header-slot-hatch.single-product .product-info,body.htw-header-slot-hatch .product-lightbox .product-info{color:#13294b}
body.htw-header-slot-hatch.single-product .product-info h1,body.htw-header-slot-hatch .product-lightbox .product-info h1{color:#13294b;text-transform:none;letter-spacing:-.025em}
body.htw-header-slot-hatch.single-product .product-info .button,body.htw-header-slot-hatch .product-lightbox .button,body.htw-header-slot-hatch.woocommerce-cart .button{background:#0b1c39;color:#fff;border-radius:6px;letter-spacing:0;text-transform:none}
body.htw-header-slot-hatch.single-product .product-info select,body.htw-header-slot-hatch .product-lightbox select{border:1px solid #c6c9cd;border-radius:6px;background-color:#fff;color:#13294b}
body.htw-header-slot-hatch.single-product .product-info .variations label,body.htw-header-slot-hatch.single-product .product-tabs a{color:#13294b}
body.htw-header-slot-hatch .product-small .box-image{border-radius:12px;overflow:hidden}
@media(max-width:850px){.hatch-showcase-track{scroll-padding-left:16px}.hatch-features-track{scroll-padding-left:24px}}
@media(prefers-reduced-motion:reduce){.hatch-statement p{-webkit-text-fill-color:#13294b;background:none}}
