/* Shared presentation, kept inside the cloned storefront components. */
body.home #content{padding:0}.primary-hero{position:relative;overflow:hidden;aspect-ratio:1512/671;background:#314675;display:grid;place-items:center}.primary-hero .wp-block-image{position:absolute;inset:0;margin:0}.primary-hero .wp-block-image img{width:100%;height:100%;object-fit:cover}.primary-hero .primary-hero__mobile{display:none}.primary-hero .primary-hero__copy{position:relative;z-index:1;text-align:center;color:#ffe866;margin:0;padding:30px}.primary-hero .primary-hero__copy p,.primary-hero .primary-hero__copy h1{color:#ffe866;margin:0;text-transform:uppercase}.primary-hero__eyebrow{font-size:20px;letter-spacing:.18em;font-weight:700}.primary-hero__title{font-size:72px;line-height:1.02;font-weight:800;letter-spacing:-.025em}.primary-hero__caption{font-size:25px;font-weight:700;letter-spacing:.08em}
.primary-product-rail,.primary-category-rail,.primary-explore-rail{max-width:1440px;margin:0 auto;padding:70px 32px}.primary-product-rail h2,.primary-category-rail h2,.primary-explore-rail h2{font:500 36px/1.2 Poppins,Arial,sans-serif;text-align:center;letter-spacing:-.025em;color:#111;margin:0 0 36px}.primary-rail-heading{position:relative}.primary-rail-arrows{position:absolute;right:0;top:0;display:flex;gap:8px}.primary-rail-arrows button{width:42px;height:42px;min-width:42px;margin:0;padding:0;border:1px solid #bcbcbc;border-radius:50%;background:#fff;color:#333;font:28px/1 Arial;box-shadow:none}.primary-rail-arrows button:focus-visible,.primary-card a:focus-visible{outline:3px solid #265ca5;outline-offset:3px}.primary-rail-track,.primary-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.primary-rail-track::-webkit-scrollbar,.primary-track::-webkit-scrollbar{display:none}.primary-rail-track>.product-small.col{flex:0 0 calc((100% - 72px)/4);max-width:calc((100% - 72px)/4);width:calc((100% - 72px)/4);padding:0;margin:0;scroll-snap-align:start}.primary-rail-empty{text-align:center;color:#555;font:16px/1.5 Arial,sans-serif;margin:0}.primary-card{font-family:Poppins,Arial,sans-serif;color:#111;text-align:left}.primary-card__media{position:relative;aspect-ratio:1;background:#f4f4f4;overflow:hidden}.primary-card__media>a,.primary-card__media img{display:block;width:100%;height:100%}.primary-card__media img{object-fit:cover;margin:0}.primary-card__media .onsale,.primary-card__stock{position:absolute;top:8px;left:8px;z-index:2;width:auto;min-width:0;height:auto;padding:5px 9px;border-radius:2px;background:#ff624f;color:#111;font:600 13px/1.2 Arial,sans-serif}.primary-card__stock{top:auto;bottom:8px;background:#222;color:#fff}.primary-card__info{padding:12px 0}.primary-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;color:#111;font:400 16px/1.3 Poppins,Arial,sans-serif;text-decoration:none}.primary-card__price,.primary-card__price .amount{color:#111;font:500 16px/1.4 Poppins,Arial,sans-serif}.primary-card__price del .amount{font-size:14px;color:#666}.primary-card__quick{margin-top:9px}.primary-card__quick .quick-view{display:inline-flex;align-items:center;justify-content:center;position:static;opacity:1;visibility:visible;min-height:40px;padding:8px 17px;border:1px solid #111;border-radius:999px;background:#fff;color:#111;font:500 14px/1.2 Poppins,Arial,sans-serif;text-decoration:none}.primary-card__quick .quick-view:hover,.primary-card__quick .quick-view:focus{background:#111;color:#fff}
.primary-footer{background:#9adfdf;color:#111;font-family:Poppins,Arial,sans-serif;padding:55px 32px 25px}.primary-footer__inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px}.primary-footer section h2{font:600 18px/1.3 Poppins,Arial,sans-serif;color:#111;margin:0 0 15px}.primary-footer section h2:after{content:'';display:block;width:42px;height:3px;background:#888;margin-top:12px}.primary-footer ul{list-style:none;margin:0;padding:0}.primary-footer li{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,.16)}.primary-footer li a,.primary-footer li span,.primary-footer summary{display:block;padding:11px 0;color:#111;font-size:14px;line-height:1.4;text-decoration:none}.primary-footer li a:hover{text-decoration:underline}.primary-footer details ul{padding-left:16px}.primary-footer__copyright{max-width:1360px;margin:35px auto 0;font-size:12px}
.htw-site-header{font-family:Poppins,Arial,sans-serif}.htw-site-header--two-row .htw-site-header__main .htw-site-header__logo{justify-self:center}.htw-site-header--two-row .htw-site-header__main{grid-template-columns:1fr 1fr 1fr}.htw-site-header--two-row .htw-site-header__main .htw-site-header__logo{grid-column:2}.htw-site-header--two-row .htw-site-header__main .htw-site-header__actions{grid-column:3}.htw-site-header--two-row .htw-site-header__primary-list{gap:18px}.htw-site-header--two-row .htw-site-header__menu li>a{font-size:13px}.htw-site-header{display:flex;flex-direction:column}.htw-site-header__announcement{order:1}.htw-site-header__main{order:0}.htw-site-header__panel,.htw-site-header__mobile-nav{order:2}
.single-product .product-title,.product-quick-view-container .product-title{font-family:Poppins,Arial,sans-serif;color:#111}.single-product .product form.cart button.single_add_to_cart_button,.product-quick-view-container .product form.cart button.single_add_to_cart_button{background:#111;color:#fff;border-color:#111;border-radius:999px}.single-product .woocommerce-tabs ul.tabs li.active a{border-bottom-color:#111;color:#111}.single-product .product_meta a{color:#111}.product-quick-view-container{max-height:90vh;overflow:auto}
@media(max-width:1100px){.htw-site-header--two-row .htw-site-header__main{grid-template-columns:1fr auto 1fr}.htw-site-header--two-row .htw-site-header__main .htw-site-header__logo{grid-column:2}.htw-site-header--two-row .htw-site-header__main .htw-site-header__actions{grid-column:3}}
@media(max-width:767px){.primary-hero{aspect-ratio:748/732}.primary-hero .primary-hero__desktop{display:none}.primary-hero .primary-hero__mobile{display:block}.primary-hero__eyebrow{font-size:13px}.primary-hero__title{font-size:42px}.primary-hero__caption{font-size:16px}.primary-product-rail,.primary-category-rail,.primary-explore-rail{padding:48px 16px}.primary-product-rail h2,.primary-category-rail h2,.primary-explore-rail h2{font-size:28px;margin-bottom:24px}.primary-rail-track,.primary-track{gap:12px}.primary-rail-track>.product-small.col{flex-basis:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2);width:calc((100% - 12px)/2)}.primary-rail-arrows{display:none}.primary-footer{padding:40px 20px 24px}.primary-footer__inner{grid-template-columns:1fr;gap:28px}.primary-card__quick .quick-view{width:100%}.product-quick-view-container{max-height:90vh;overflow:auto}}
@media(prefers-reduced-motion:reduce){.primary-rail-track,.primary-track{scroll-behavior:auto}}
@media(min-width:1101px){.htw-site-header--two-row .htw-site-header__main{grid-template-rows:120px auto}}
@media(max-width:1100px){.htw-site-header--two-row .htw-site-header__logo{width:95px}}
.primary-hero .wp-block-buttons{justify-content:center;margin:25px 0 0}.primary-hero .wp-block-button__link{display:inline-block;border-radius:999px;background:#fff;color:#111;padding:13px 28px;font:500 15px/1.2 Poppins,Arial,sans-serif;text-decoration:none}
.primary-category-rail,.primary-explore-rail{position:relative}.primary-category-rail>.primary-rail-arrows,.primary-explore-rail>.primary-rail-arrows{top:66px;right:32px}.primary-category-rail .primary-track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:200px;gap:24px;align-items:start}.primary-category-card{margin:0!important;scroll-snap-align:start;text-align:center}.primary-category-card figure{margin:0 0 12px}.primary-category-card img{border-radius:50%;width:100%;aspect-ratio:1;object-fit:cover}.primary-category-card p{margin:0;color:#111;font:400 16px/1.35 Poppins,Arial,sans-serif}.primary-category-card a{color:inherit;text-decoration:none}.primary-color-section{text-align:center;padding:45px 20px 65px}.primary-color-section h2{font:500 36px/1.2 Poppins,Arial,sans-serif;color:#111;margin:0 0 12px}.primary-color-section>p{font:16px/1.5 Poppins,Arial,sans-serif;color:#111;margin:0 auto 28px}.primary-color-section .primary-color-track{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.primary-color-track p{height:48px;width:48px;border-radius:50%;margin:0;font-size:0}.primary-color--rainbow{background:linear-gradient(to bottom,#ee5555 0 20%,#edb840 20% 40%,#ffe35d 40% 60%,#4db986 60% 80%,#6e9dd2 80%)}.primary-color--yellow{background:#f8d848}.primary-color--orange{background:#fa9d43}.primary-color--red{background:#f14e50}.primary-color--pink{background:#f595b7}.primary-color--purple{background:#ad95d7}.primary-color--blue{background:#6fa8dc}.primary-color--green{background:#6ec691}.primary-color--neutral{background:linear-gradient(135deg,#f5e9d6 0 33%,#aaa 33% 66%,#333 66%)}
.primary-editorial{max-width:1440px;margin:0 auto 64px;padding:0 32px}.primary-editorial figure{margin:0}.primary-editorial figure img{display:block;width:100%;height:auto}.primary-editorial .primary-editorial__mobile{display:none}.primary-editorial .primary-editorial__copy{text-align:center;padding:50px 24px;background:#beb1df}.primary-editorial--cozy .primary-editorial__copy{background:#c6e3fb}.primary-editorial--happy .primary-editorial__copy{background:#8bc6df}.primary-editorial h2{font:500 36px/1.2 Poppins,Arial,sans-serif;color:#111;margin:0 0 16px}.primary-editorial p{font:16px/1.5 Poppins,Arial,sans-serif;color:#111;margin:0 0 20px}.primary-editorial .wp-block-buttons{justify-content:center}.primary-editorial .wp-block-button__link{background:#fff;border:1px solid #111;border-radius:999px;color:#111;font:15px/1.2 Poppins,Arial,sans-serif;padding:15px 26px;text-decoration:none}.primary-explore-rail .primary-track>.wp-block-group{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;margin:0!important;background:#c4b6de}.primary-explore-rail .primary-track>.wp-block-group:nth-child(2){background:#b8dcae}.primary-explore-rail .primary-track>.wp-block-group:nth-child(3){background:#f2c54a}.primary-explore-rail .primary-track>.wp-block-group:nth-child(4){background:#75acc6}.primary-explore-rail figure{margin:0;padding:20px 20px 0}.primary-explore-rail img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.primary-explore-rail p{padding:20px;margin:0;color:#111;font:15px/1.4 Poppins,Arial,sans-serif}.primary-values{padding:70px 32px;background:#f2eee4;text-align:center}.primary-values h2{max-width:620px;margin:0 auto 40px;color:#111;font:500 32px/1.2 Poppins,Arial,sans-serif}.primary-values .primary-values__items{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:900px;margin:0 auto}.primary-values__items>.wp-block-group{margin:0!important}.primary-values__items .primary-values__icon{font-size:30px;margin:0 0 8px}.primary-values__items h3{font:600 18px/1.3 Poppins,Arial,sans-serif;color:#111;margin:0 0 8px}.primary-values__items p{font:14px/1.5 Poppins,Arial,sans-serif;color:#111;margin:0}
.primary-product-rail .product-small>.col-inner>.badge-container{top:8px;left:8px}.primary-product-rail .product-small>.col-inner>.badge-container .badge{margin:0}.primary-filter-submenu{float:right;min-width:40px;height:40px;margin:0;padding:0;border:0;background:transparent;color:#111;font:22px/1 Arial}.woocommerce #shop-sidebar .product-categories ul.children[hidden]{display:none!important}.primary-rail-arrows button:disabled{opacity:.35;cursor:default}
@media(max-width:767px){.primary-category-rail .primary-track{grid-auto-columns:138px;gap:20px 12px}.primary-category-rail>.primary-rail-arrows,.primary-explore-rail>.primary-rail-arrows{top:45px;right:16px}.primary-rail-arrows{display:flex;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.primary-rail-arrows:focus-within{clip-path:none;width:auto;height:auto;overflow:visible;z-index:3;background:#fff}.primary-color-section{padding:35px 16px 48px}.primary-color-section h2{font-size:28px}.primary-color-track p{height:38px;width:38px}.primary-editorial{padding:0 16px;margin-bottom:45px}.primary-editorial .primary-editorial__desktop{display:none}.primary-editorial .primary-editorial__mobile{display:block}.primary-editorial .primary-editorial__copy{padding:35px 18px}.primary-editorial h2{font-size:27px}.primary-explore-rail .primary-track>.wp-block-group{flex-basis:85%}.primary-values{padding:50px 20px}.primary-values h2{font-size:26px}.primary-values .primary-values__items{grid-template-columns:1fr;gap:28px}}
@font-face{font-family:Poppins;src:url('poppins-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('poppins-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('poppins-semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
.woocommerce .product-small>.col-inner>.badge-container,.primary-product-rail .product-small>.col-inner>.badge-container{top:8px;left:8px;margin:0}.woocommerce .product-small>.col-inner>.badge-container .badge-inner,.primary-product-rail .product-small>.col-inner>.badge-container .badge-inner{background:#ff624f;color:#111}.woocommerce .product-small>.col-inner>.badge-container .onsale,.primary-product-rail .product-small>.col-inner>.badge-container .onsale{color:#111}
.primary-rail-arrows button{height:42px;min-height:42px;max-height:42px;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;box-sizing:border-box}
.product-quick-view-container .flickity-page-dots{position:static;bottom:auto;width:100%;padding:10px 12px;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}
@media(max-width:1100px){.htw-site-header__actions .htw-site-header__cart-link{font-size:0;gap:0}}
.single-product .sf-pdp__accordion summary{font-family:Poppins,Arial,sans-serif;color:#111}.single-product .sf-pdp__accordion-content,.single-product .sf-pdp__summary .product_meta{font-family:Poppins,Arial,sans-serif}.single-product .sf-pdp__summary .product_meta a{color:#111;text-decoration:underline;text-underline-offset:3px}
@media(hover:hover){.primary-rail-track,.primary-track{cursor:grab}.primary-rail-track:active,.primary-track:active{cursor:grabbing}}
.primary-hero .wp-block-video{position:absolute;inset:0;margin:0}.primary-hero .wp-block-video video{display:block;width:100%;height:100%;object-fit:cover}.primary-hero .primary-hero__mobile-video{display:none}.primary-hero__motion{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:8px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(0,0,0,.35);color:#fff}.primary-hero__motion svg{width:18px;height:18px;fill:currentColor}.primary-hero__motion:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:767px){.primary-hero .primary-hero__desktop-video{display:none}.primary-hero .primary-hero__mobile-video{display:block}}
@media(prefers-reduced-motion:reduce){.primary-hero .wp-block-video{display:none!important}}
.primary-rail-track,.primary-track{touch-action:pan-y}
@media(min-width:1101px) and (max-width:1320px){.htw-site-header--two-row .htw-site-header__primary-list{gap:6px}.htw-site-header--two-row .htw-site-header__primary-list>li>a{font-size:11px}.htw-site-header--two-row .htw-site-header__primary-list>li>.htw-site-header__submenu-toggle{min-width:14px;padding:2px}}
.primary-hero .wp-block-video.primary-video-error,.primary-hero__motion[hidden]{display:none!important}
