.hwt-catalog{--hwt-green:#07852f;--hwt-ink:#121a21;--hwt-border:#e5e9e7;background:#fff;color:var(--hwt-ink);padding:24px 0 72px}.hwt-catalog *{box-sizing:border-box}.hwt-container{width:min(1200px,calc(100% - 40px));margin:auto}.hwt-hero{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;min-height:300px;margin-bottom:42px;border-radius:26px;overflow:hidden;background:linear-gradient(105deg,#fff 36%,#f1fff6 76%,#d9fbe1 100%);padding:38px 42px}.hwt-hero-copy{min-width:0}.hwt-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.09;letter-spacing:-.035em;color:var(--hwt-ink);margin:0 0 18px;font-weight:800}.hwt-intro{font-size:clamp(15px,1.5vw,19px);line-height:1.55;max-width:540px}.hwt-intro p{margin:0}.hwt-hero-art{display:flex;align-items:center;justify-content:center;min-height:210px}.hwt-category-image{display:block;width:100%;max-height:320px;height:auto;object-fit:contain}.hwt-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.hwt-section-head h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.025em;line-height:1.2;margin:0 0 6px}.hwt-section-head p{font-size:14px;color:#68716c;margin:0}.hwt-sort-form{display:flex;align-items:center;gap:12px;font-size:14px;white-space:nowrap}.hwt-sort-form select{border:1px solid #dfe5e1;border-radius:9px;background:#fff;color:#19201c;padding:10px 32px 10px 12px;max-width:100%}.hwt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hwt-card{min-width:0;border:1px solid var(--hwt-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fff;box-shadow:0 2px 5px #14271b08}.hwt-card-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1.5;background:#f8fbf9;margin:10px 10px 0;border-radius:10px;overflow:hidden}.hwt-product-image{display:block;width:100%;height:100%;object-fit:contain}.hwt-icon-fallback{width:46%;height:70%}.hwt-image-placeholder{font-size:56px;color:#a6b9ae}.hwt-card-content{padding:14px;display:flex;flex:1;flex-direction:column}.hwt-card h3{font-size:17px;line-height:1.3;margin:0 0 8px}.hwt-card h3 a{color:var(--hwt-ink);text-decoration:none}.hwt-card p{font-size:13px;line-height:1.55;color:#4f5a54;margin:0 0 14px;flex:1}.hwt-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hwt-tag{font-size:11px;font-weight:650;border-radius:5px;padding:4px 8px;background:#f0f2f2}.hwt-tag-free{background:#d9f9e0;color:#096b2b}.hwt-tag-premium{background:#fff0ce;color:#7b5000}.hwt-price{font-weight:700;margin:0 0 10px}.hwt-card-button{display:flex;justify-content:center;align-items:center;gap:8px;background:var(--hwt-green);color:#fff!important;text-decoration:none!important;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700;text-align:center}.hwt-card-button:hover{background:#006e25}.hwt-load-wrap{text-align:center;margin:30px auto 50px}.hwt-load-wrap p{font-size:13px;color:#5f6b63}.hwt-load-button{border:1px solid var(--hwt-green);border-radius:50px;padding:12px 34px;background:#fff;color:var(--hwt-green);font-size:14px;font-weight:700;cursor:pointer}.hwt-load-button:disabled{opacity:.55;cursor:wait}.hwt-editorial{border-top:1px solid var(--hwt-border);padding:32px 0;margin:20px 0}.hwt-editorial-copy{max-width:850px;line-height:1.75;color:#35423a}.hwt-editorial-copy h2,.hwt-editorial-copy h3{color:var(--hwt-ink)}.hwt-faq{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:30px;background:#f7faf8;border-radius:22px;padding:28px;margin-top:26px}.hwt-faq h2{font-size:clamp(22px,2.5vw,29px);margin:0}.hwt-faq-items details{background:#fff;border:1px solid var(--hwt-border);border-radius:9px;margin-bottom:9px;padding:13px 16px}.hwt-faq-items summary{font-weight:650;cursor:pointer}.hwt-faq-items details>div{font-size:14px;line-height:1.65;color:#4c5a50;margin-top:12px}.hwt-empty{padding:35px 0}.hwt-noscript-pages ul{display:flex;gap:10px;list-style:none}@media(max-width:980px){.hwt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hwt-hero{padding:30px}.hwt-faq{grid-template-columns:1fr}}@media(max-width:600px){.hwt-container{width:calc(100% - 30px)}.hwt-hero{grid-template-columns:1fr;gap:12px;padding:26px 20px;border-radius:18px}.hwt-hero-art{min-height:0}.hwt-category-image{max-height:220px}.hwt-section-head{align-items:stretch;flex-direction:column;gap:14px}.hwt-sort-form{justify-content:space-between}.hwt-grid{grid-template-columns:1fr;gap:14px}.hwt-card-media{aspect-ratio:1.8}.hwt-faq{padding:20px 14px}.hwt-catalog{padding-top:12px}}/* Archive module: generous whitespace between independently editable sections. */
.hwt-archive .hwt-container>section,.hwt-archive .hwt-container>nav{margin-top:clamp(72px,8vw,120px);margin-bottom:0}
.hwt-archive .hwt-container>.hwt-archive-hero{margin-top:0}
.hwt-archive .hwt-hero-cta{display:inline-block;background:#07852f;color:#fff;text-decoration:none;padding:12px 22px;border-radius:9px;margin-top:20px;font-weight:700}
.hwt-archive .hwt-hero-decoration{display:flex;align-items:center;justify-content:center;width:210px;height:210px;border-radius:35px;background:#e2fae8;color:#087d32;font-size:130px;font-weight:800;opacity:.75}
.hwt-category-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.hwt-category-tile{display:flex;align-items:center;gap:14px;padding:22px 18px;min-height:110px;border-radius:16px;text-decoration:none!important;color:#15201b!important;background:#eff8ff}
.hwt-cat-woocommerce{background:#f7f0ff}.hwt-cat-elementor{background:#fff1f7}.hwt-cat-gratis{background:#e9fbef}
.hwt-category-icon{flex:0 0 54px;display:flex;align-items:center;justify-content:center;font-size:34px}.hwt-category-icon img{max-width:54px;max-height:54px;width:auto;height:auto;object-fit:contain}
.hwt-category-name{font-size:17px;font-weight:750;line-height:1.3}.hwt-category-arrow{margin-left:auto;color:#07852f;font-size:22px}
.hwt-archive .hwt-card-media{aspect-ratio:auto;min-height:0;background:transparent}.hwt-archive .hwt-product-image{height:auto;max-width:100%;object-fit:contain}
.hwt-archive .hwt-card-content p{margin-bottom:10px}.hwt-archive .hwt-price{margin-top:auto}
.hwt-why{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:34px 44px;border-radius:22px;background:#ecfbef}
.hwt-why-title{display:flex;align-items:center;gap:20px}.hwt-why-title>span{font-size:48px;color:#07852f}.hwt-why h2{font-size:clamp(22px,2.5vw,32px);line-height:1.2;margin:0}.hwt-why ul{margin:0;padding-left:24px;line-height:1.9}.hwt-why li::marker{color:#07852f}
.hwt-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hwt-guide{border:1px solid #e5e9e7;border-radius:14px;padding:12px}.hwt-guide a{display:flex;gap:12px;text-decoration:none!important;color:inherit!important}.hwt-guide img{width:95px;height:80px;object-fit:cover;border-radius:9px}.hwt-guide span{display:flex;flex-direction:column;gap:10px}.hwt-guide small{color:#65736c}
.hwt-archive .hwt-faq{margin-bottom:85px}.hwt-seo-pages{margin-top:18px}.hwt-seo-pages ul{display:flex;justify-content:center;gap:12px;list-style:none;padding:0}.hwt-seo-pages a,.hwt-seo-pages span{color:#087c2e;font-size:13px}
@media(max-width:980px){.hwt-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hwt-guides-grid{grid-template-columns:1fr 1fr}.hwt-why{grid-template-columns:1fr}}
@media(max-width:600px){.hwt-archive .hwt-container>section,.hwt-archive .hwt-container>nav{margin-top:64px}.hwt-archive .hwt-container>.hwt-archive-hero{margin-top:0}.hwt-category-nav{gap:10px}.hwt-category-tile{padding:14px 10px;min-height:85px;gap:8px}.hwt-category-icon{flex-basis:34px}.hwt-category-icon img{max-width:34px;max-height:34px}.hwt-category-name{font-size:13px}.hwt-category-arrow{display:none}.hwt-guides-grid{grid-template-columns:1fr}.hwt-why{padding:24px 20px}}

/* 0.2.1: horizontally scrollable, accessible taxonomy navigation */
.hwt-archive .hwt-category-carousel{display:flex;align-items:center;gap:10px;min-width:0;margin-top:88px}
.hwt-archive .hwt-category-nav{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;flex:1;padding:5px 2px 10px}
.hwt-archive .hwt-category-nav::-webkit-scrollbar{display:none}
.hwt-archive .hwt-category-tile{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start}
.hwt-category-prev,.hwt-category-next{flex:0 0 36px;width:36px;height:36px;border:1px solid #dfe8e1;border-radius:50%;background:#fff;color:#163b23;font-size:28px;cursor:pointer;display:grid;place-items:center;line-height:1}
.hwt-category-prev:disabled,.hwt-category-next:disabled{opacity:.3;cursor:default}
.hwt-category-nav:focus-visible{outline:2px solid #07852f}
@media(max-width:980px){.hwt-archive .hwt-category-tile{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:600px){.hwt-archive .hwt-category-carousel{margin-top:56px;gap:5px}.hwt-archive .hwt-category-tile{flex-basis:78%}.hwt-category-prev,.hwt-category-next{width:26px;flex-basis:26px;height:30px;font-size:22px}}
@media(prefers-reduced-motion:reduce){.hwt-category-nav{scroll-behavior:auto!important}}

/* 0.2.3: consistent price / badges / action rhythm, including free products. */
.hwt-card-price-slot{min-height:28px;display:flex;align-items:center;margin-top:auto;margin-bottom:8px}
.hwt-card-price-slot .hwt-price{margin:0}
.hwt-card-content>.hwt-card-meta{margin-bottom:12px;min-height:24px}
.hwt-card-content>.hwt-card-button{margin-top:0}

/* 0.2.4: complete category editorial sections and generous vertical rhythm */
.hwt-catalog:not(.hwt-archive) .hwt-products{margin-bottom:86px}
.hwt-catalog:not(.hwt-archive) .hwt-why,.hwt-catalog:not(.hwt-archive) .hwt-editorial,.hwt-catalog:not(.hwt-archive) .hwt-guides{margin-top:0;margin-bottom:86px}
.hwt-catalog:not(.hwt-archive) .hwt-faq{margin-top:0;margin-bottom:40px}
.hwt-editorial-copy{max-width:880px;margin:0 auto;font-size:16px;line-height:1.8;color:#36453b}
.hwt-editorial-copy h2{font-size:clamp(24px,2.7vw,34px);line-height:1.2;margin:0 0 20px;color:#121a21}
.hwt-editorial-copy p{margin:0 0 16px}
@media(max-width:700px){.hwt-catalog:not(.hwt-archive) .hwt-products,.hwt-catalog:not(.hwt-archive) .hwt-why,.hwt-catalog:not(.hwt-archive) .hwt-editorial,.hwt-catalog:not(.hwt-archive) .hwt-guides{margin-bottom:58px}}

/* 0.2.5 — subtle reveal on scroll, progressive enhancement only. */
@media (prefers-reduced-motion: no-preference) {
  .hwt-motion-ready .hwt-reveal:not(.hwt-reveal-visible) {opacity:0;transform:translate3d(0,18px,0)}
  .hwt-motion-ready .hwt-reveal {transition:opacity .62s ease,transform .62s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
  .hwt-motion-ready .hwt-reveal.hwt-reveal-visible {opacity:1;transform:none;will-change:auto}
}
@media (prefers-reduced-motion: reduce) {
  .hwt-catalog .hwt-reveal {opacity:1!important;transform:none!important;transition:none!important}
}

/* 0.2.6 — category visual refinement */
.hwt-catalog:not(.hwt-archive) .hwt-hero{position:relative;isolation:isolate;background:linear-gradient(108deg,#f5fff7 0%,#fbfffc 42%,#f0fff4 70%,#d9fbe1 100%)}
.hwt-catalog:not(.hwt-archive) .hwt-hero::before{content:"";position:absolute;inset:0 auto 0 0;width:55%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 55%,rgba(91,206,122,.105),transparent 72%)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .hwt-card{transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}
 .hwt-card:hover{box-shadow:0 12px 28px rgba(20,52,30,.095);border-color:#d1e8d7;transform:translateY(-2px)}
 .hwt-card-media .hwt-product-image{transition:transform .32s cubic-bezier(.2,.7,.2,1)}
 .hwt-card-media:hover .hwt-product-image,.hwt-card:focus-within .hwt-card-media .hwt-product-image{transform:scale(1.045)}
 .hwt-guide{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
 .hwt-guide:hover,.hwt-guide:focus-within{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,52,30,.09);border-color:#cfe5d4}
 .hwt-guide img{transition:transform .32s ease}
 .hwt-guide:hover img{transform:scale(1.04)}
}
.hwt-guide{overflow:hidden}.hwt-guide a:focus-visible,.hwt-card-media:focus-visible{outline:2px solid #07852f;outline-offset:3px}
.hwt-editorial{border-top:0;background:linear-gradient(120deg,#f7fbf8,#fff);border:1px solid #e7f1e9;border-radius:22px;padding:clamp(26px,4vw,50px)!important}
.hwt-editorial-copy{max-width:900px;margin:0}
.hwt-editorial-eyebrow{display:inline-flex;color:#087c2e;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.095em;margin-bottom:14px}
.hwt-editorial-copy h2{max-width:720px}
.hwt-editorial-copy p:last-child{margin-bottom:0}
@media(max-width:600px){.hwt-editorial{padding:25px 20px!important}}
@media(prefers-reduced-motion:reduce){.hwt-card,.hwt-card-media .hwt-product-image,.hwt-guide,.hwt-guide img{transition:none!important;transform:none!important}}

/* Final category CTA: theme typography and colors inherited unless overridden */
.hwt-final-cta{margin-top:clamp(65px,8vw,110px);padding:clamp(24px,4vw,48px);text-align:center;border:1px solid var(--hwt-border);border-radius:20px;background:var(--wp--preset--color--base,#f7faf8);color:var(--hwt-cta-text,inherit)}
.hwt-final-cta h2{font-size:clamp(23px,2.6vw,32px);color:var(--hwt-cta-title,inherit);margin:0 0 12px}.hwt-final-cta p{max-width:650px;margin:0 auto 24px;line-height:1.65}.hwt-final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.hwt-final-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid currentColor;border-radius:9px;text-decoration:none!important;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.hwt-final-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000010}.hwt-final-primary{background:var(--hwt-cta-primary-bg,var(--hwt-green));color:var(--hwt-cta-primary-color,#fff)!important}.hwt-final-secondary{background:var(--hwt-cta-secondary-bg,transparent);color:var(--hwt-cta-secondary-color,inherit)!important}@media(prefers-reduced-motion:reduce){.hwt-final-button{transition:none}.hwt-final-button:hover{transform:none}}

/* Archive refinements 0.2.10 */
.hwt-archive .hwt-archive-hero h1{color:var(--hwt-archive-title,var(--hwt-ink))}
.hwt-archive .hwt-archive-hero .hwt-hero-copy>p{color:var(--hwt-archive-text,#4f5a54)}
.hwt-archive .hwt-archive-hero .hwt-hero-cta{background:var(--hwt-archive-button-bg,#07852f);color:var(--hwt-archive-button-color,#fff)}
.hwt-archive .hwt-archive-hero .hwt-category-image{width:100%;max-height:350px;object-fit:contain}
.hwt-archive .hwt-container>.hwt-products{margin-bottom:0}
.hwt-archive .hwt-load-wrap{margin-bottom:20px}
.hwt-archive .hwt-seo-pages{margin-bottom:0}
.hwt-archive .hwt-container>.hwt-why{margin-top:clamp(54px,6vw,86px)}
.hwt-archive .hwt-container>.hwt-guides{margin-top:clamp(64px,7vw,100px)}
.hwt-archive .hwt-container>.hwt-faq{margin-top:clamp(58px,6vw,88px);margin-bottom:0}
.hwt-archive .hwt-container>.hwt-final-cta{margin-top:clamp(50px,6vw,90px);margin-bottom:0}
@media(max-width:600px){.hwt-archive .hwt-container>.hwt-final-cta{margin-top:55px}}

/* 0.2.11 — archive-only corrections */
.hwt-archive{overflow-x:clip}
.hwt-archive .hwt-archive-hero{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hwt-archive .hwt-hero-copy,.hwt-archive .hwt-hero-art{min-width:0;max-width:100%}
.hwt-archive .hwt-archive-hero h1{font-size:clamp(30px,3.6vw,52px);overflow-wrap:anywhere;word-break:normal;hyphens:auto;max-width:100%}
.hwt-archive .hwt-archive-hero .hwt-hero-copy>p{overflow-wrap:anywhere;line-height:1.55}
.hwt-archive .hwt-hero-cta{transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}
.hwt-archive .hwt-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #006e2522}
.hwt-archive #hwt-products-title{scroll-margin-top:110px}
.hwt-archive .hwt-container>.hwt-why{margin-top:clamp(44px,5vw,70px)}
.hwt-archive .hwt-container>.hwt-guides{margin-top:clamp(52px,6vw,78px)}
.hwt-archive .hwt-container>.hwt-faq{margin-top:clamp(50px,5vw,72px)}
.hwt-archive .hwt-load-wrap{margin-bottom:0}
.hwt-archive .hwt-seo-pages{display:none!important}
@media(max-width:767px){
 .hwt-archive .hwt-archive-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:clamp(18px,5vw,30px)}
 .hwt-archive .hwt-archive-hero h1{font-size:clamp(28px,7vw,40px);line-height:1.12}
 .hwt-archive .hwt-hero-art{width:100%;min-height:0}
 .hwt-archive .hwt-hero-art img{width:100%;max-height:270px;object-fit:contain}
 .hwt-archive #hwt-products-title{scroll-margin-top:80px}
}
@media(prefers-reduced-motion:reduce){.hwt-archive .hwt-hero-cta{transition:none}.hwt-archive .hwt-hero-cta:hover{transform:none}}

/* 0.2.12: prevent forced mid-word hyphenation; display saved media naturally */
.hwt-archive .hwt-archive-hero h1{hyphens:none;overflow-wrap:normal;word-break:normal;font-size:clamp(29px,3.25vw,46px)}
.hwt-archive .hwt-archive-hero .hwt-hero-art img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:767px){.hwt-archive .hwt-archive-hero h1{font-size:clamp(27px,6.5vw,38px);overflow-wrap:break-word}}

/* 0.2.13: compact, readable shop cards and touch-friendly mobile layout */
.hwt-card-button:focus-visible{outline:3px solid #164b28;outline-offset:3px}
@media(max-width:600px){
 .hwt-archive .hwt-container{min-width:0}
 .hwt-archive .hwt-archive-hero{margin-bottom:30px;padding:24px 18px;gap:16px}
 .hwt-archive .hwt-archive-hero h1{font-size:clamp(27px,7.1vw,36px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word}
 .hwt-archive .hwt-archive-hero .hwt-hero-copy>p{font-size:14px;line-height:1.6}
 .hwt-archive .hwt-hero-art img{max-height:230px}
 .hwt-archive .hwt-container>section,.hwt-archive .hwt-container>nav{margin-top:48px}
 .hwt-archive .hwt-category-carousel{margin-top:32px}
 .hwt-archive .hwt-grid{gap:18px}
 .hwt-archive .hwt-card-media{margin:10px 10px 0;aspect-ratio:1.65;overflow:hidden;border-radius:10px}
 .hwt-archive .hwt-card-media .hwt-product-image{width:100%;height:100%;object-fit:contain}
 .hwt-archive .hwt-card-content{padding:13px 15px 15px}
 .hwt-archive .hwt-card h3{font-size:17px;line-height:1.32}
 .hwt-archive .hwt-card-content p{font-size:13px;line-height:1.55;margin-bottom:12px}
 .hwt-archive .hwt-card-button{min-height:44px;font-size:14px}
 .hwt-archive .hwt-guides-grid{gap:12px}
 .hwt-archive .hwt-faq{padding:20px 16px}
 .hwt-archive .hwt-final-cta{padding:25px 18px}
 .hwt-archive .hwt-final-actions{flex-direction:column;align-items:stretch}
 .hwt-archive .hwt-final-button{min-height:44px}
}

/* 0.2.15 — Product-category cards use the same uncropped image treatment as Shop. */
.hwt-catalog:not(.hwt-archive) .hwt-card-media{aspect-ratio:auto;min-height:0;background:transparent}
.hwt-catalog:not(.hwt-archive) .hwt-card-media .hwt-product-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
/* SVG arrows are optically and geometrically centered, independent of font metrics. */
.hwt-category-prev,.hwt-category-next{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}
.hwt-category-prev svg,.hwt-category-next svg{display:block;width:16px;height:16px;flex:none}
@media(max-width:600px){.hwt-category-prev svg,.hwt-category-next svg{width:14px;height:14px}}

/* 0.2.16 — subtle left mint glow in shop hero. */
.hwt-archive .hwt-archive-hero{position:relative;isolation:isolate;background-image:radial-gradient(ellipse 75% 105% at 0% 54%,rgba(92,202,123,.10) 0%,rgba(92,202,123,.03) 55%,transparent 85%),linear-gradient(105deg,#fff 36%,#f1fff6 76%,#d9fbe1 100%)}
.hwt-archive .hwt-archive-hero>*{position:relative;z-index:1}
@media(prefers-reduced-motion:no-preference){.hwt-motion-ready .hwt-reveal{transition:opacity .55s ease-out,transform .55s cubic-bezier(.22,.68,.2,1)}.hwt-motion-ready .hwt-reveal:not(.hwt-reveal-visible){transform:translate3d(0,16px,0)}}

/* 0.2.19 — Never hide offscreen sections; JS animates entry without layout gaps. */
.hwt-catalog .hwt-reveal,.hwt-catalog .hwt-reveal:not(.hwt-reveal-visible),.hwt-catalog .hwt-motion-ready .hwt-reveal:not(.hwt-reveal-visible){opacity:1!important;transform:none!important;visibility:visible!important}
.hwt-category-prev[hidden],.hwt-category-next[hidden]{display:none!important}
.hwt-category-carousel.hwt-carousel-static .hwt-category-nav{overflow-x:visible;scroll-snap-type:none}
.hwt-category-carousel.hwt-carousel-static{gap:0}
.hwt-category-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;line-height:1;flex:0 0 36px}
.hwt-category-arrow svg{display:block;width:16px;height:16px}
.hwt-catalog .hwt-card-media{overflow:hidden}
.hwt-catalog .hwt-card-media .hwt-product-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.hwt-archive .hwt-archive-hero{background-image:radial-gradient(ellipse 70% 100% at 0% 55%,rgba(91,206,122,.13),transparent 78%),linear-gradient(105deg,#fff 30%,#f1fff6 76%,#d9fbe1 100%)}
@media(max-width:600px){.hwt-category-arrow{width:26px;height:26px;flex-basis:26px}}
