.loopy-announcement{background:#8fe8b3;color:#222;display:flex;align-items:center;justify-content:center;min-height:48px;position:relative;overflow:hidden;font-size:14px;font-weight:600}.loopy-ticker{width:min(100%,850px);overflow:hidden;white-space:nowrap}.loopy-ticker-track{display:flex;width:max-content;animation:loopy-scroll 25s linear infinite}.loopy-ticker-track span{padding:0 4rem}.loopy-ticker:hover .loopy-ticker-track,.loopy-ticker:focus-within .loopy-ticker-track,.loopy-ticker.is-paused .loopy-ticker-track{animation-play-state:paused}.loopy-motion{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0;padding:4px 8px;background:transparent;color:#222;border:0;min-height:0;line-height:1;opacity:.75}@keyframes loopy-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.loopy-ticker-track{animation:none}.loopy-motion{display:none}}
#top-bar{display:none}#header .header-main{background:#fff}#header .header-inner{max-width:1320px}#header .header-nav-main{justify-content:center}#header .header-nav-main>li>a{font-size:16px;letter-spacing:0;text-transform:none;font-weight:400;color:#111}#header .header-nav>li>a{color:#111}.header-main .nav>li{margin:0 14px}.header-main .nav>li>a{min-height:70px}.loopy-home{color:#171717}.loopy-hero{position:relative;text-align:center;background:#26251f;min-height:clamp(260px,20.625vw,396px);display:flex;align-items:center;justify-content:center;overflow:hidden}.loopy-hero picture{position:absolute;inset:0}.loopy-hero img{height:100%;width:100%;object-fit:cover}.loopy-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.loopy-hero-content{position:relative;z-index:1;color:white;padding:30px}.loopy-hero h1{color:white;font-size:clamp(30px,3vw,44px);font-weight:400;margin:0 0 12px}.loopy-hero p{font-size:20px;margin:0}.loopy-section{max-width:1300px;margin:64px auto;padding:0 24px}.loopy-section h2{color:#171717;text-align:center;font-size:28px;font-weight:600}.loopy-empty{text-align:center;color:#666;padding:24px 0}.loopy-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:#edf2fc;border-radius:16px;padding:64px;text-align:center}.loopy-feature h2{font-size:23px}.loopy-feature img{width:100%;border-radius:16px}.loopy-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.loopy-category-grid a{color:#171717}.loopy-category-grid img{width:100%;border-radius:10px}.loopy-footer{background:#171717;color:#fff;padding:70px max(5%,24px) 20px}.loopy-footer-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:45px}.loopy-footer h3{font-size:14px;color:white;letter-spacing:.06em}.loopy-footer ul{list-style:none;margin:0;padding:0}.loopy-footer li{margin:0 0 12px;font-size:13px}.loopy-footer a{color:#eee}.loopy-footer-brand img{width:170px;background:#fff;padding:10px;border-radius:4px}.loopy-footer-bottom{border-top:1px solid #555;margin:60px auto 0;padding-top:20px;max-width:1300px;font-size:12px}
@media(max-width:849px){.header-main .nav>li{margin:0 6px}.loopy-hero{min-height:340px}.loopy-hero img{object-fit:cover}.loopy-section{margin:40px auto;padding:0 18px}.loopy-feature{grid-template-columns:1fr;padding:28px 20px;gap:24px}.loopy-feature img{grid-row:1}.loopy-category-grid{grid-template-columns:repeat(2,1fr)}.loopy-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.loopy-footer-brand{grid-column:1/-1}.loopy-footer{padding-top:45px}}
.htw-site-header__announcement{display:none!important}.htw-site-header__main{max-width:1320px!important;margin:auto}.htw-site-header__logo img{max-width:135px!important}.loopy-intro{text-align:center}.htw-site-header__action span:not(.screen-reader-text){font-size:0}
.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;border:0!important}.htw-site-header__account-icon{display:inline-flex!important}.loopy-story,.loopy-benefit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;}.loopy-story img,.loopy-benefit img{width:100%;border-radius:12px}.loopy-story h2,.loopy-benefit h2{text-align:left}.loopy-benefit:nth-of-type(even) img{order:2}.loopy-wide{position:relative;min-height:480px;display:flex;justify-content:center;align-items:center;text-align:center;color:white;background-position:center;background-size:cover}.loopy-wide:before{content:"";position:absolute;inset:0;background:#0006}.loopy-wide h2{position:relative;color:white;font-size:36px}.loopy-benefit p{font-size:17px;line-height:1.6}@media(max-width:849px){.loopy-story,.loopy-benefit{grid-template-columns:1fr;gap:24px}.loopy-benefit:nth-of-type(even) img{order:0}.loopy-wide{min-height:340px}}
.htw-site-header__search-toggle{order:0}.htw-site-header__account{order:1}.htw-site-header__cart{order:2}.htw-site-header__actions{gap:14px!important}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page .button.primary{background:#8fe8b3;color:#171717;border:0;border-radius:999px;text-transform:none;letter-spacing:0;font-weight:600;box-shadow:none}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page .button.primary:hover{background:#6bd89a;color:#111}.woocommerce .product-small .box-image,.woocommerce .product-gallery img{border-radius:10px;overflow:hidden}.woocommerce .product-small .title-wrapper,.woocommerce .product-small .price-wrapper{font-size:16px}.woocommerce span.onsale{background:#8fe8b3;color:#171717}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#171717}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#8fe8b3}.woocommerce-cart .cart-wrapper{max-width:1300px;margin:auto}.woocommerce-cart .cart_totals,.woocommerce-cart .cart-container{border-radius:12px}.woocommerce select{border-radius:6px;border-color:#ccc}
.loopy-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.loopy-review-grid article{background:#f5f5f5;border-radius:10px;overflow:hidden}.loopy-review-grid img{width:100%;aspect-ratio:1.15;object-fit:cover}.loopy-review-copy{padding:20px}.loopy-review-copy a{color:#222;text-decoration:underline}@media(max-width:849px){.loopy-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.loopy-review-grid article{flex:0 0 82%;scroll-snap-align:start}}
