:root{--ls-navy:#000c2d;--ls-blue:#0061f2;--ls-text:#101114;--ls-paper:#f7f7f7}
.ls-wrap,.ls-hero__inner,.ls-content{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.ls-hero{position:relative;min-height:400px;color:#fff;overflow:hidden;background:#1d102b;display:flex;align-items:center}
.ls-hero__picture,.ls-hero__picture img{position:absolute;inset:0;width:100%;height:100%}.ls-hero__picture img{object-fit:cover;object-position:center}
.ls-hero__inner{position:relative;z-index:1;padding:52px 0}.ls-hero h1{color:#fff;max-width:650px;margin:0 0 16px;font:700 clamp(36px,4vw,58px)/1.08 Arial,sans-serif;letter-spacing:-.035em}.ls-hero p{font:400 16px/1.5 Arial,sans-serif;margin:0 0 18px}.ls-hero .ls-hero__offer{font-weight:700;font-size:20px}
.ls-pill,.ls-pill:visited{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:2px solid var(--ls-blue);border-radius:28px;padding:0 24px;font:600 15px/1.2 Arial,sans-serif;text-decoration:none;color:var(--ls-blue);background:transparent}.ls-pill:hover,.ls-pill:focus-visible{background:var(--ls-blue);color:#fff}.ls-pill--light,.ls-pill--light:visited{border-color:#fff;color:#fff}.ls-pill--light:hover,.ls-pill--light:focus-visible{background:#fff;color:#00102f}
.ls-products{background:#f7f7f7;padding:64px 0}.ls-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.ls-section-heading h2,.ls-content h2{margin:0;color:#101114;font:700 32px/1.2 Arial,sans-serif;letter-spacing:-.025em}.ls-rail{display:flex!important;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;padding:0 2px 12px!important;margin:0!important}.ls-rail::-webkit-scrollbar{display:none}.ls-rail>.product-small{flex:0 0 calc((100% - 72px)/4)!important;max-width:calc((100% - 72px)/4)!important;width:calc((100% - 72px)/4)!important;padding:0!important;scroll-snap-align:start}.ls-rail-controls{display:flex;gap:12px}.ls-rail-controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #151515;border-radius:50%;background:transparent;color:#151515}.ls-rail-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ls-empty{color:#53565c;margin:0;padding:12px 0}
.ls-card{background:#fff;color:var(--ls-text);height:100%;display:flex;flex-direction:column;font-family:Arial,sans-serif}.ls-card *{box-sizing:border-box}.ls-card__image{position:relative;aspect-ratio:4/3;background:white}.ls-card__image>a{display:block;width:100%;height:100%}.ls-card__image img{display:block;width:100%;height:100%;object-fit:contain}.ls-card__badge{position:absolute;top:14px;left:14px;max-width:calc(100% - 28px);padding:4px 8px;background:#111;color:#fff;font:600 12px/1.2 Arial,sans-serif}.ls-card__content{display:flex;flex:1;flex-direction:column;padding:16px}.ls-card__title{margin:0 0 10px;min-height:2.7em;font:600 16px/1.35 Arial,sans-serif}.ls-card__title a{color:#111;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.ls-card__price{font:700 18px/1.35 Arial,sans-serif;color:#111}.ls-card__price del{display:block;color:#707070;font-size:13px;font-weight:400}.ls-card__price ins{text-decoration:none;background:none}.ls-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px}.ls-card__actions .quick-view,.ls-card__actions .quick-view:visited{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 14px!important;border:1px solid #0061f2!important;border-radius:25px;background:#fff!important;color:#0052cc!important;font:600 13px/1.2 Arial,sans-serif;text-decoration:none;opacity:1!important;transform:none!important;visibility:visible!important}.ls-card__actions .quick-view:hover,.ls-card__actions .quick-view:focus{background:#0061f2!important;color:#fff!important}.ls-card__actions .add_to_cart_button,.ls-card__actions .product_type_variable,.ls-card__actions .product_type_grouped,.ls-card__actions .product_type_external{margin:0!important;min-height:40px;padding:0 12px!important;border:0;border-radius:22px;background:#0061f2!important;color:#fff!important;font:600 12px/1.2 Arial,sans-serif;text-transform:none}.ls-card__actions .added_to_cart{font-size:12px}
.ls-content{padding:64px 0}.ls-content>h2{margin:0 0 26px}.ls-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.ls-grid>.ls-tile{grid-column:span 2}.ls-grid>.ls-tile:nth-child(-n+2){grid-column:span 3}.ls-tile{position:relative;min-height:310px;overflow:hidden;background:#111}.ls-grid>.ls-tile:nth-child(-n+2){min-height:520px}.ls-tile__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ls-tile:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent)}.ls-tile__body{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;color:#fff}.ls-tile__body h3{color:#fff;font:600 22px/1.2 Arial,sans-serif;margin:0 0 12px}.ls-tile__body .ls-pill{min-height:40px;font-size:13px}
.ls-footer{background:linear-gradient(110deg,#000a2d,#002d62);color:#fff;padding:62px 24px}.ls-footer__grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.ls-footer h2{color:#fff;font:700 16px/1.3 Arial,sans-serif;letter-spacing:.04em;margin:0 0 20px}.ls-footer h2:after{display:block;content:'';width:34px;height:2px;background:#aeb4c2;margin-top:14px}.ls-footer ul{list-style:none;margin:0;padding:0}.ls-footer li{border-bottom:1px solid #ffffff28;margin:0;padding:12px 0;font:400 14px/1.4 Arial,sans-serif}.ls-footer a,.ls-footer a:visited{color:#fff}.ls-footer details ul{padding-left:15px}.ls-footer summary{cursor:pointer;margin-top:8px;font-size:13px}
.htw-site-header__main{max-width:1180px;margin:auto;grid-template-columns:78px minmax(0,1fr) auto;min-height:50px;padding-inline:16px}.htw-site-header__desktop-nav{justify-self:start;margin-left:24px}.htw-site-header__primary-list{justify-content:flex-start;gap:24px}.htw-site-header__menu li>a{font-size:15px;text-transform:none}.htw-site-header__logo{position:relative;align-self:start;z-index:2}.htw-site-header__logo img{background:#fff}.htw-site-header__actions a,.htw-site-header__actions button{font-size:14px}.htw-site-header__account-icon{display:block}.htw-site-header__account-label,.htw-site-header__search-toggle>span,.htw-site-header__cart-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.htw-site-header__announcement{font-size:15px;line-height:1.4;padding:10px 16px}.htw-site-header__icon{width:20px;height:20px}
.single-product .product_title,.product-quick-view-container .product_title{color:#111}.single-product .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{background:#0061f2!important;color:#fff!important;border-radius:28px}.product-quick-view-container{max-height:85vh;overflow:auto;background:#fff;color:#111}.product-quick-view-container .mfp-close{color:#111}.htw-site-header__panel{color:#111}.htw-site-header__search,.htw-site-header__mini-cart{background:#fff!important;color:#111!important}.htw-site-header__panel a{color:#0055df}.ls-card a:focus-visible,.ls-card button:focus-visible,.ls-rail-controls button:focus-visible{outline:3px solid #0061f2;outline-offset:2px}
@media(max-width:1100px){.htw-site-header__main{display:flex;justify-content:space-between;min-height:62px}.htw-site-header__logo{order:0;margin-right:auto;width:78px}.htw-site-header__actions{order:1}.htw-site-header__mobile-toggle{order:2}.htw-site-header__mobile-nav{background:#000c2d;color:#fff}.htw-site-header__desktop-nav{margin:0}.htw-site-header__main{padding:0 24px}.htw-site-header__logo{align-self:start}.htw-site-header__cart-link{display:none!important}}
@media(max-width:767px){.ls-hero{min-height:400px;align-items:flex-start}.ls-hero__inner{padding:42px 0 48px}.ls-hero h1{font-size:40px;max-width:320px}.ls-hero .ls-hero__offer{font-size:18px}.ls-wrap,.ls-hero__inner,.ls-content{width:calc(100% - 48px)}.ls-products,.ls-content{padding:48px 0}.ls-section-heading h2,.ls-content h2{font-size:27px}.ls-rail{gap:16px}.ls-rail>.product-small{flex-basis:80%!important;max-width:80%!important;width:80%!important}.ls-rail-controls{display:none}.ls-grid{display:flex;flex-direction:column;gap:16px}.ls-grid>.ls-tile,.ls-grid>.ls-tile:nth-child(-n+2){min-height:360px}.ls-footer__grid{grid-template-columns:1fr;gap:36px}.ls-footer{padding:48px 24px}.ls-card__title{font-size:16px}.htw-site-header__announcement{font-size:13px}.htw-site-header__main{padding:0 16px}}
@media(prefers-reduced-motion:reduce){.ls-rail{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}
.ls-category-section{background:#f7f7f7;padding:64px max(24px,calc((100% - 1120px)/2))}.ls-category-section>h2{font:700 38px/1.2 Arial,sans-serif;color:#111;margin:0 0 28px}.ls-category-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ls-category-track::-webkit-scrollbar{display:none}.ls-category-card{flex:0 0 calc((100% - 96px)/5);min-width:0;min-height:260px;background:#fff;color:#111!important;text-align:center;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 8px 25px;font:600 15px/1.3 Arial,sans-serif}.ls-category-card img{width:100%;height:180px;object-fit:contain}.ls-category-card:hover{text-decoration:underline}.ls-gallery{display:flex;overflow:auto;gap:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.ls-gallery::-webkit-scrollbar{display:none}.ls-gallery figure{flex:0 0 calc((100% - 40px)/3);margin:0;scroll-snap-align:start}.ls-gallery img{display:block;width:100%;height:310px;object-fit:cover}.ls-copy{padding:64px max(24px,calc((100% - 1120px)/2));background:#fff}.ls-copy h2{font:700 32px/1.2 Arial,sans-serif;color:#111}.ls-copy p{color:#171717}.widget_product_categories li.cat-parent>.ls-filter-toggle{float:right;min-width:36px;min-height:36px;margin:0;border:0;background:transparent;color:inherit}.widget_product_categories .children[hidden]{display:none!important}.htw-site-header__desktop-nav .sub-menu .htw-site-header__submenu-toggle{position:static;clip:auto;overflow:visible;width:30px;height:36px;min-width:30px;min-height:36px}.htw-site-header__desktop-nav .sub-menu .sub-menu[hidden]{display:none!important}
@media(max-width:767px){.ls-category-section{padding:48px 24px}.ls-category-section>h2{font-size:28px}.ls-category-track{gap:14px}.ls-category-card{flex-basis:70%;min-height:210px}.ls-category-card img{height:145px}.ls-gallery figure{flex-basis:80%}.ls-gallery img{height:300px}.ls-copy{padding:48px 24px}.ls-copy h2{font-size:27px}}
.ls-extra-controls{display:flex;justify-content:flex-end;gap:10px;margin:-45px 0 20px}.ls-extra-controls button{display:grid;place-items:center;width:42px;height:42px;min-width:42px;min-height:42px;margin:0;padding:0;border:1px solid #222;border-radius:50%;background:transparent;color:#111}.ls-extra-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ls-extra-controls button:focus-visible{outline:3px solid #0061f2;outline-offset:2px}@media(max-width:767px){.ls-extra-controls{display:none}}
.product-small:has(>.col-inner>.ls-card)>.col-inner>.badge-container{display:none!important}.ls-card__actions .add_to_cart_button,.ls-card__actions .product_type_variable,.ls-card__actions .product_type_grouped,.ls-card__actions .product_type_external{display:inline-flex!important;align-items:center;justify-content:center}
