/*
Theme Name: Habitude
Theme URI: https://habitudegoods.com
Author: ECOMX LLC
Description: Lean WooCommerce theme for Habitude. No page builder.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: habitude
*/
@font-face{font-family:Figtree;src:url(assets/fonts/figtree-latin-wght-normal.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}:root{--hb-ink: #1C1C1C;--hb-cream: #F2EDE4;--hb-paper: #FAF7F1;--hb-sand: #E7DFD2;--hb-line: #E3DCCF;--hb-muted: #6B655C;--hb-sage: #5E7253;--hb-sage-soft: #DDE3D4;--hb-clay: #B5562F;--hb-dark: #171614;--hb-white: #FFFDF9;--hb-font: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--hb-radius: 18px;--hb-header-h: 64px;--hb-shadow: 0 1px 2px rgba(28, 28, 28, .04), 0 8px 28px rgba(28, 28, 28, .07)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hb-header-h) + 12px)}body{margin:0;background:var(--hb-paper);color:var(--hb-ink);font-family:var(--hb-font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--hb-sage)}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--hb-sage);outline-offset:2px}.screen-reader-text,.hb-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hb-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--hb-ink);color:var(--hb-cream);padding:8px 14px;border-radius:8px}.hb-skip:focus{left:8px}.hb-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.hb-narrow{max-width:760px}.hb-center{text-align:center}.hb-main{display:block;min-height:50vh}.hb-ico{width:24px;height:24px;flex:none}.hb-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-sage);margin:0 0 12px}.hb-h2{font-size:clamp(30px,4.2vw,48px)}.hb-lede{font-size:19px;color:var(--hb-muted);max-width:640px}.hb-head{text-align:center;margin:0 auto 44px;max-width:760px}.hb-head .hb-lede{margin:0 auto}.hb-pill{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--hb-sage-soft);color:var(--hb-sage);border-radius:999px;padding:5px 12px;margin:0 0 14px}.hb-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link),.wp-element-button,.wc-block-cart__submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--hb-ink);color:var(--hb-cream)!important;border:1.5px solid var(--hb-ink);border-radius:999px;padding:13px 24px;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,transform .2s}.hb-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover,.wp-element-button:hover{background:#333;border-color:#333;color:var(--hb-cream)!important}.hb-btn .hb-ico{width:18px;height:18px}.hb-btn--lg{padding:16px 30px;font-size:17px}.hb-btn--ghost{background:transparent;color:var(--hb-ink)!important}.hb-btn--ghost:hover{background:var(--hb-ink);color:var(--hb-cream)!important}.hb-bar{background:var(--hb-ink);color:var(--hb-cream);text-align:center;font-size:13px;font-weight:500;letter-spacing:.01em;padding:8px 16px}.hb-bar p{margin:0}.hb-header{position:sticky;top:0;z-index:50;background:#faf7f1eb;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.hb-header.is-scrolled{border-bottom-color:var(--hb-line)}.admin-bar .hb-header{top:32px}@media (max-width: 782px){.admin-bar .hb-header{top:46px}}.hb-header__inner{height:var(--hb-header-h);display:flex;align-items:center;gap:24px}.hb-logo img{width:128px;height:auto}.hb-nav{display:flex;gap:30px;margin:0 auto;font-size:15px;font-weight:500}.hb-nav a{text-decoration:none}.hb-header__end{display:flex;align-items:center;gap:6px;margin-left:auto}.hb-nav+.hb-header__end{margin-left:0}.hb-cart{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;text-decoration:none}.hb-cart:hover{background:var(--hb-cream);color:var(--hb-ink)}.hb-cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hb-clay);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.hb-cart-count.is-empty{display:none}.hb-burger{display:none;width:42px;height:42px;border:0;background:none;padding:0;cursor:pointer;position:relative}.hb-burger span{position:absolute;left:11px;right:11px;height:1.8px;background:var(--hb-ink);border-radius:2px;transition:transform .25s}.hb-burger span:first-child{top:16px}.hb-burger span:last-child{top:24px}.hb-burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.hb-burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hb-menu{border-top:1px solid var(--hb-line);background:var(--hb-paper);padding:8px 20px 18px}.hb-menu a{display:block;padding:13px 0;font-size:19px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--hb-line)}.hb-menu a:last-child{border-bottom:0}.hb-secure{margin:0 0 0 auto;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--hb-muted)}.hb-secure .hb-ico{width:18px;height:18px}@media (max-width: 760px){.hb-nav{display:none}.hb-burger{display:block}.hb-header__end,.hb-nav+.hb-header__end{margin-left:auto}.hb-logo img{width:112px}}@media (min-width: 761px){.hb-menu{display:none!important}}@media (max-width: 760px){.hb-header,.admin-bar .hb-header{position:relative;top:auto}html{scroll-padding-top:12px}}.hb-nav--sections{gap:26px;font-size:14.5px;white-space:nowrap}.hb-nav--sections a{color:var(--hb-muted);padding:6px 0;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}.hb-nav--sections a:hover{color:var(--hb-ink)}.hb-nav--sections a.is-active{color:var(--hb-ink);border-bottom-color:var(--hb-ink)}@media (max-width: 760px){:root:has(.hb-header--sections){--hb-header-h: 52px}.hb-header--sections .hb-logo img{width:104px}.hb-header--sections .hb-nav{display:none}.hb-header:not(.hb-header--checkout) .hb-header__inner{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:0}.hb-header:not(.hb-header--checkout) .hb-header__end{display:contents}.hb-header:not(.hb-header--checkout) .hb-burger{grid-column:1;grid-row:1;justify-self:start;margin-left:-8px}.hb-header:not(.hb-header--checkout) .hb-logo{grid-column:2;grid-row:1;justify-self:center}.hb-header:not(.hb-header--checkout) .hb-cart{grid-column:3;grid-row:1;justify-self:end;margin-right:-8px}.hb-menu--sections{max-height:calc(100vh - 120px);overflow-y:auto}.hb-menu--sections>a{font-size:18px;padding:12px 0}.hb-menu--sections>a.is-active{color:var(--hb-sage)}.hb-menu__more{display:flex;gap:20px;margin:14px 0 0}.hb-menu .hb-menu__more a{display:inline;border:0;padding:4px 0;font-size:15px;font-weight:500;color:var(--hb-muted)}.hb-bar{font-size:12px;padding:6px 12px;line-height:1.35}.hb-bar__more{display:none}}.hb-hero{position:relative;min-height:min(82vh,760px);display:flex;align-items:center;overflow:hidden;background:var(--hb-cream)}.hb-hero__bg{position:absolute;inset:0}.hb-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.hb-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 48%,#faf7f1b8,#faf7f100 75%)}.hb-hero__inner{position:relative;z-index:1;text-align:center;padding-top:72px;padding-bottom:88px}.hb-hero__title{font-size:clamp(40px,6.4vw,78px);max-width:880px;margin:0 auto 20px;letter-spacing:-.03em}.hb-hero__sub{font-size:clamp(18px,2vw,21px);color:#45403a;max-width:620px;margin:0 auto 32px}.hb-hero__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hb-hero .hb-btn--ghost{background:#faf7f199}@media (max-width: 700px){.hb-hero{min-height:0}.hb-hero__bg img{object-position:58% 50%}.hb-hero:after{background:linear-gradient(180deg,#faf7f133,#faf7f19e 35% 70%,#faf7f133)}.hb-hero__inner{padding-top:64px;padding-bottom:64px}.hb-hero__cta .hb-btn{width:100%}}.hb-trust{background:var(--hb-white);border-bottom:1px solid var(--hb-line)}.hb-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:26px;padding-bottom:26px}.hb-trust__grid>div{display:flex;gap:14px;align-items:center}.hb-trust .hb-ico{color:var(--hb-sage);width:28px;height:28px}.hb-trust p{margin:0;font-size:15px;line-height:1.35}.hb-trust strong{display:block;font-weight:700}.hb-trust span{color:var(--hb-muted);font-size:14px}@media (max-width: 900px){.hb-trust__grid{grid-template-columns:1fr 1fr;gap:18px 16px}}.hb-section{padding:104px 0}@media (max-width: 700px){.hb-section{padding:68px 0}.hb-head{margin-bottom:32px}}.hb-spot{background:var(--hb-paper)}.hb-spot__card{display:grid;grid-template-columns:1.05fr 1fr;background:var(--hb-white);border:1px solid var(--hb-line);border-radius:28px;overflow:hidden;box-shadow:var(--hb-shadow)}.hb-spot__media{display:block;background:var(--hb-cream);min-height:100%}.hb-spot__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.hb-spot__body{padding:clamp(28px,4.5vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hb-spot__name{font-size:clamp(32px,3.6vw,46px);margin-bottom:14px}.hb-spot__name a{text-decoration:none}.hb-spot__desc{color:#45403a;font-size:18px}.hb-spot__desc ul{list-style:none;padding:0;margin:18px 0 0}.hb-spot__desc li{position:relative;padding-left:28px;margin-bottom:10px;font-size:16px}.hb-spot__desc li:before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;background:var(--hb-sage-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E7253' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 11px no-repeat}.hb-spot__price{font-size:26px;font-weight:700;margin:10px 0 22px;display:flex;gap:10px;align-items:baseline}.hb-spot__price del{color:var(--hb-muted);font-size:18px;font-weight:500}.hb-spot__price ins{text-decoration:none}.hb-spot__note{margin:14px 0 0;font-size:14px;color:var(--hb-muted)}@media (max-width: 860px){.hb-spot__card{grid-template-columns:1fr}.hb-spot__media img{aspect-ratio:4 / 3.4}}.hb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0 32px}.hb-card{display:block;text-decoration:none;background:var(--hb-white);border:1px solid var(--hb-line);border-radius:var(--hb-radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.hb-card:hover{transform:translateY(-3px);box-shadow:var(--hb-shadow);color:var(--hb-ink)}.hb-card__img{display:block;background:var(--hb-cream)}.hb-card__img img{width:100%;aspect-ratio:1;object-fit:cover}.hb-card__name{display:block;font-weight:700;padding:16px 18px 2px}.hb-card__price{display:block;padding:0 18px 18px;color:var(--hb-muted)}.hb-card__rating{display:flex;align-items:center;gap:5px;font-size:14px;line-height:1;color:var(--hb-ink);padding:4px 18px 8px}.hb-card__rating svg{fill:#e0a100;flex:none}.hb-card__rating strong{font-weight:700}.hb-card__rating span{color:var(--hb-muted)}.woocommerce ul.products li.product .hb-card__rating{padding:0 18px 8px}@media (max-width: 860px){.hb-grid{grid-template-columns:1fr 1fr;gap:14px}}.hb-approach{background:var(--hb-cream)}.hb-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hb-col{background:var(--hb-paper);border-radius:var(--hb-radius);padding:32px 30px}.hb-col .hb-ico{width:34px;height:34px;color:var(--hb-sage);margin-bottom:20px}.hb-col h3{font-size:21px}.hb-col p{color:var(--hb-muted);margin:0}@media (max-width: 860px){.hb-cols{grid-template-columns:1fr}}.hb-band{position:relative;overflow:hidden;background:var(--hb-cream)}.hb-band__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hb-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2ede400,#f2ede459 40% 60%,#f2ede400)}.hb-band__inner{position:relative;z-index:1;padding-top:140px;padding-bottom:140px;text-align:center;max-width:720px}.hb-band__title{font-size:clamp(40px,6vw,72px);letter-spacing:-.03em}.hb-band__inner p{font-size:19px;color:#45403a}@media (max-width: 700px){.hb-band__inner{padding-top:84px;padding-bottom:84px}.hb-band:after{background:#f2ede48c}}.hb-habits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hb-habit{display:flex;flex-direction:column;background:var(--hb-white);border:1px solid var(--hb-line);border-radius:var(--hb-radius);padding:28px 24px;text-decoration:none;color:var(--hb-ink)}.hb-habit .hb-ico{width:32px;height:32px;color:var(--hb-muted);margin-bottom:18px}.hb-habit h3{font-size:20px;margin-bottom:6px}.hb-habit p{color:var(--hb-muted);font-size:15px;flex:1}.hb-habit__tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--hb-muted)}.hb-habit__tag .hb-ico{width:16px;height:16px;margin:0;color:inherit}.hb-habit.is-live{background:var(--hb-ink);border-color:var(--hb-ink);color:var(--hb-cream);transition:transform .2s}.hb-habit.is-live .hb-ico,.hb-habit.is-live p{color:#cfc8bc}.hb-habit.is-live .hb-habit__tag{color:var(--hb-cream)}.hb-habit.is-live:hover{transform:translateY(-3px);color:var(--hb-cream)}@media (max-width: 960px){.hb-habits__grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.hb-habits__grid{grid-template-columns:1fr}}.hb-faq{background:var(--hb-white);border-top:1px solid var(--hb-line)}.hb-faq details,.hb-prose details{border-bottom:1px solid var(--hb-line)}.hb-faq summary,.hb-prose summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-size:19px;font-weight:600;position:relative}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq summary:after,.hb-prose summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-8px;border-right:2px solid var(--hb-ink);border-bottom:2px solid var(--hb-ink);transform:rotate(45deg);transition:transform .2s}.hb-faq details[open] summary:after,.hb-prose details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.hb-faq details p{color:var(--hb-muted);padding-bottom:20px;margin:0}.hb-footer{background:var(--hb-dark);color:#cfc8bc;font-size:15px;padding:72px 0 32px}.hb-footer a{color:#cfc8bc;text-decoration:none}.hb-footer a:hover{color:var(--hb-cream)}.hb-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px;border-bottom:1px solid #2c2a26}.hb-footer__brand img{width:128px;margin-bottom:16px}.hb-footer h2{color:var(--hb-cream);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.hb-footer nav a{display:block;padding:4px 0}.hb-footer__contact{line-height:1.9}.hb-footer__base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;font-size:13px;color:#8f887d}.hb-footer__base p{margin:0}.hb-footer--slim{padding:24px 0}.hb-footer--slim .hb-footer__base{padding-top:0}@media (max-width: 860px){.hb-footer__grid{grid-template-columns:1fr 1fr}.hb-footer__brand{grid-column:1 / -1}}.hb-page{padding-top:64px;padding-bottom:96px}.hb-page__title{font-size:clamp(34px,5vw,54px);margin-bottom:18px}.hb-prose{font-size:17px}.hb-prose h2{font-size:23px;margin-top:2em}.hb-prose h3{font-size:19px;margin-top:1.6em}.hb-prose ul,.hb-prose ol{padding-left:1.3em}.hb-prose li{margin-bottom:.5em}.hb-prose .hb-lede,.hb-prose>p:first-child{font-size:19px;color:var(--hb-muted)}.hb-page__help{margin-top:48px;padding:22px 24px;background:var(--hb-cream);border-radius:var(--hb-radius);font-size:15px}.hb-404{text-align:center;padding-top:120px;padding-bottom:140px}.hb-404 .hb-lede{margin:0 auto 28px}.hb-woo{padding:48px 0 96px}.woocommerce .woocommerce-products-header__title,.woocommerce-products-header h1{font-size:clamp(34px,5vw,54px)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--hb-white);border:1px solid var(--hb-line);border-radius:var(--hb-radius);overflow:hidden;padding:0 0 18px;list-style:none}.woocommerce ul.products li.product a img{margin:0 0 14px;aspect-ratio:1;object-fit:cover;background:var(--hb-cream);width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px;padding:0 18px;margin:0 0 4px}.woocommerce ul.products li.product .price{display:block;padding:0 18px;color:var(--hb-muted);margin-bottom:14px}.woocommerce ul.products li.product .button{margin:0 18px;padding:10px 18px;font-size:14px}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:24px;font-size:14px;color:var(--hb-muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--hb-line);border-radius:10px;padding:8px 12px;background:var(--hb-white)}@media (max-width: 860px){.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:14px}}.woocommerce div.product{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product div.images img{border-radius:var(--hb-radius);background:var(--hb-cream)}.woocommerce div.product .product_title{font-size:clamp(32px,4vw,46px)}.woocommerce div.product p.price{font-size:26px;font-weight:700;color:var(--hb-ink)}.woocommerce div.product p.price del{color:var(--hb-muted);font-weight:500;font-size:18px}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product form.cart{display:flex;gap:12px;align-items:stretch;margin:24px 0}.woocommerce .quantity .qty{width:72px;height:100%;min-height:50px;border:1.5px solid var(--hb-line);border-radius:999px;text-align:center;background:var(--hb-white)}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1 / -1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;display:flex;gap:8px;border-bottom:1px solid var(--hb-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 16px;text-decoration:none;font-weight:600;color:var(--hb-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--hb-ink);box-shadow:inset 0 -2px 0 var(--hb-ink)}.woocommerce span.onsale{position:absolute;top:14px;left:14px;z-index:2;background:var(--hb-clay);color:#fff;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;min-height:0;min-width:0;line-height:1.5}.woocommerce .product_meta{font-size:14px;color:var(--hb-muted)}@media (max-width: 860px){.woocommerce div.product{grid-template-columns:1fr;gap:28px}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{list-style:none;border-radius:14px!important;border:1px solid var(--hb-line)!important;background:var(--hb-white)!important;padding:14px 18px!important;margin:0 0 24px!important;font-size:15px}.woocommerce-error{border-color:#e2b3a2!important}.hb-main--shop{padding:40px 0 96px}.hb-shopwrap{max-width:1120px}.hb-main--shop .hb-page__title{font-size:clamp(30px,4vw,42px);margin-bottom:28px}.woocommerce-checkout .hb-main--shop .hb-page__title{display:none}.wc-block-checkout,.wc-block-cart{font-family:var(--hb-font)}.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding-left:32px}.wc-block-checkout__sidebar .wc-block-components-order-summary,.wp-block-woocommerce-checkout-order-summary-block,.wc-block-cart .wc-block-cart__totals-title,.wp-block-woocommerce-cart-order-summary-block{background:var(--hb-white)}.wp-block-woocommerce-checkout-order-summary-block{border:1px solid var(--hb-line)!important;border-radius:var(--hb-radius)!important;padding:8px 4px}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select__select,.wc-block-components-textarea{border-radius:12px!important;border-color:#d6cebf!important;background:var(--hb-white)!important}.wc-block-components-text-input.is-active input,.wc-block-components-text-input input:focus{border-color:var(--hb-ink)!important;box-shadow:0 0 0 1px var(--hb-ink)!important}.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{width:100%;min-height:56px;font-size:18px!important}.wc-block-components-checkout-step__title{font-weight:700!important}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-color:var(--hb-line)!important}.wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button{color:var(--hb-muted)}.wc-block-components-totals-item__value,.wc-block-components-formatted-money-amount{font-weight:600}@media (max-width: 700px){.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding-left:0}}.wc-block-components-order-summary-item .wc-block-components-product-metadata__description,.wc-block-cart-item__product .wc-block-components-product-metadata__description{display:none}.wc-block-components-express-payment{border-radius:var(--hb-radius)!important;border-color:var(--hb-line)!important;background:var(--hb-white)}.woocommerce table.shop_table{border-radius:var(--hb-radius);border-color:var(--hb-line);background:var(--hb-white);border-collapse:separate}.woocommerce-order-received .hb-main--shop .hb-shopwrap{max-width:820px}.hb-thanks__hero{text-align:center;padding:24px 0 36px}.hb-thanks__hero h1{font-size:clamp(34px,5vw,52px)}.hb-thanks__hero p{color:var(--hb-muted);font-size:18px;max-width:560px;margin-left:auto;margin-right:auto}.hb-thanks__check{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--hb-sage);color:#fff;margin-bottom:20px}.hb-thanks__check .hb-ico{width:32px;height:32px;stroke-width:2.4}.hb-thanks__hero.is-failed h1{color:var(--hb-clay)}.hb-thanks__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.hb-steps{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hb-steps li{display:flex;gap:14px;background:var(--hb-white);border:1px solid var(--hb-line);border-radius:var(--hb-radius);padding:20px}.hb-steps li>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hb-cream);font-weight:700;font-size:14px}.hb-steps strong{display:block;font-size:16px;margin-bottom:2px}.hb-steps p{margin:0;font-size:14px;color:var(--hb-muted)}@media (max-width: 700px){.hb-steps{grid-template-columns:1fr}}.hb-overview{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0!important;margin:0 0 36px!important;background:var(--hb-cream);border-radius:var(--hb-radius);overflow:hidden}.hb-overview li{padding:18px 20px;font-size:13px;color:var(--hb-muted);border-right:1px solid var(--hb-line)!important;margin:0!important;float:none!important;text-transform:none!important}.hb-overview li:last-child{border-right:0!important}.hb-overview li strong{display:block;color:var(--hb-ink);font-size:16px;margin-top:2px}@media (max-width: 700px){.hb-overview{grid-template-columns:1fr 1fr}.hb-overview li{border-bottom:1px solid var(--hb-line)!important}}.hb-thanks .woocommerce-order-details,.hb-thanks .woocommerce-customer-details{background:var(--hb-white);border:1px solid var(--hb-line);border-radius:var(--hb-radius);padding:24px 26px;margin-bottom:24px}.hb-thanks .woocommerce-order-details__title,.hb-thanks .woocommerce-column__title{font-size:20px}.hb-thanks table.shop_table{border:0;background:none;width:100%}.hb-thanks table.shop_table th,.hb-thanks table.shop_table td{padding:10px 0;border-color:var(--hb-line);text-align:left}.hb-thanks table.shop_table td:last-child,.hb-thanks table.shop_table th:last-child{text-align:right}.hb-thanks table.shop_table tfoot th{font-weight:500;color:var(--hb-muted)}.hb-thanks address{font-style:normal;border:0!important;padding:0!important}.hb-thanks__help{background:var(--hb-cream);border-radius:var(--hb-radius);padding:20px 24px;font-size:15px}.hb-thanks__help p{margin:0}.hb-landing{background:var(--hb-paper)}.hb-landing>.woocommerce-notices-wrapper:empty{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hb-pay-icons{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.hb-pay-icons li{display:grid;place-items:center;width:40px;height:26px;background:#fff;border:1px solid #e3e3e3;border-radius:5px}.hb-pay-icons svg{width:26px;height:16px;display:block}.hb-pay-icons--sm{justify-content:center}.hb-pay-icons--sm li{width:36px;height:24px}.hb-pay-icons--sm svg{width:22px;height:14px}html.hb-cart-open{overflow:hidden}.hb-c{position:fixed;inset:0;z-index:1000}.hb-c[hidden]{display:none}.hb-c-scrim{position:absolute;inset:0;background:#1c1c1c;opacity:0;transition:opacity .25s ease}.hb-c.is-open .hb-c-scrim{opacity:.45}.hb-c-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1);box-shadow:-12px 0 40px #0000001f}.hb-c.is-open .hb-c-panel{transform:none}.hb-c-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.hb-c-head h2{font-size:20px;margin:0;letter-spacing:-.01em}.hb-c-head h2 span{color:var(--hb-muted);font-weight:500}.hb-c-x{width:44px;height:44px;margin-right:-10px;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:50%}.hb-c-x:hover{background:var(--hb-cream)}.hb-c-bar{margin:0;display:flex;align-items:center;gap:10px;padding:11px 20px;background:var(--hb-ink);color:var(--hb-cream);font-size:14px;font-weight:600}.hb-c-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#e0794d;animation:hb-pulse 1.6s ease-in-out infinite}@keyframes hb-pulse{0%,to{opacity:1}50%{opacity:.35}}.hb-c-error{margin:12px 20px 0;padding:10px 14px;border-radius:10px;background:#fbeee8;color:#8a3b1c;font-size:14px}.hb-c-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px}.hb-c-items{list-style:none;margin:0;padding:0}.hb-c-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #eee}.hb-c-img{flex:none;width:84px;height:84px;border-radius:12px;background:var(--hb-cream);object-fit:cover}.hb-c-main{flex:1;min-width:0}.hb-c-name{font-size:17px;font-weight:700;margin:0 0 2px;line-height:1.3}.hb-c-price{margin:0;font-size:16px}.hb-c-price s{color:var(--hb-muted);font-size:14px;margin-left:4px}.hb-c-ctrl{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.hb-c-qty{display:flex;align-items:center;border:1px solid #ddd;border-radius:10px}.hb-c-qty button{width:40px;height:40px;border:0;background:none;font-size:19px;cursor:pointer;color:var(--hb-ink)}.hb-c-qty button[disabled]{color:#c4c4c4;cursor:default}.hb-c-qty span{min-width:22px;text-align:center;font-weight:600;font-size:15px}.hb-c-remove{border:0;background:none;color:var(--hb-muted);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 0}.hb-c-empty{display:none;text-align:center;padding:64px 0}.hb-c-empty p{font-size:18px;color:var(--hb-muted)}.hb-c.is-empty .hb-c-empty{display:block}.hb-c.is-empty .hb-c-foot,.hb-c.is-empty .hb-c-bar{display:none}.hb-c-foot{border-top:1px solid #eee;padding:16px 20px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.hb-c-sums{margin:0;display:flex;flex-direction:column;gap:4px}.hb-c-sums div{display:flex;justify-content:space-between;font-size:15px}.hb-c-sums dt{color:var(--hb-muted)}.hb-c-sums dd{margin:0}.hb-c-saverow dd{color:var(--hb-sage);font-weight:700}.hb-c-total{font-size:18px!important;font-weight:700;padding-top:6px}.hb-c-total dt{color:var(--hb-ink)!important}.hb-c-cta{width:100%;border-radius:12px;min-height:56px}.hb-c-cta .hb-ico{width:18px;height:18px}.hb-c-trust{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:#4a4640}.hb-c-trust li{display:flex;align-items:center;gap:6px}.hb-c-trust .hb-ico{width:16px;height:16px;color:var(--hb-sage)}.hb-c.is-busy .hb-c-body,.hb-c.is-busy .hb-c-foot{opacity:.55;pointer-events:none;transition:opacity .15s}@media (max-width: 480px){.hb-c-panel{width:100vw}}.admin-bar .hb-c-panel{top:32px}@media (max-width: 782px){.admin-bar .hb-c-panel{top:46px}}body.woocommerce-checkout:not(.woocommerce-order-received){background:#fff}.woocommerce-checkout:not(.woocommerce-order-received) .hb-header{background:#fff;border-bottom:1px solid #e6e6e6;position:static}.woocommerce-checkout:not(.woocommerce-order-received) .hb-main--shop{padding:0}.woocommerce-checkout:not(.woocommerce-order-received) .hb-shopwrap{max-width:1100px}.woocommerce-checkout:not(.woocommerce-order-received) .wc-block-checkout{margin:0;padding:0}.wc-block-checkout .wc-block-components-sidebar-layout{margin:0}.wc-block-checkout .wc-block-components-checkout-step__title{font-size:20px!important;font-weight:700!important;letter-spacing:-.01em}.wc-block-checkout .wc-block-components-checkout-step{margin-bottom:28px!important}.wc-block-checkout .wc-block-components-text-input input,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-checkout .wc-blocks-components-select__select,.wc-block-checkout .wc-block-components-textarea{background:#fff!important;border:1px solid #d9d9d9!important;border-radius:8px!important}.wc-block-checkout .wc-block-components-text-input.is-active input:focus,.wc-block-checkout .wc-block-components-text-input input:focus,.wc-block-checkout .wc-blocks-components-select__select:focus{border-color:var(--hb-ink)!important;box-shadow:0 0 0 1px var(--hb-ink)!important}.wc-block-checkout .wc-block-components-radio-control-accordion-option,.wc-block-checkout .wc-block-components-radio-control__option{background:#fff}.wc-block-checkout .wc-block-components-checkout-place-order-button{border-radius:10px!important;min-height:58px;font-size:18px!important}.wc-block-checkout .wc-block-checkout__actions_row{flex-direction:column}.wc-block-checkout .wc-block-components-express-payment{background:none!important;border:0!important;margin:4px 0 8px!important}.wc-block-checkout .wc-block-components-express-payment .wc-block-components-express-payment__title-container{margin-bottom:10px}.wc-block-checkout .wc-block-components-express-payment__title{font-size:14px!important;color:var(--hb-muted);font-weight:500!important}.wc-block-checkout .wc-block-components-express-payment__content{padding:0!important;border:0!important}.wc-block-checkout .wc-block-components-express-payment__event-buttons>li{margin:0!important;width:auto!important}.wc-block-checkout .wc-block-components-express-payment-continue-rule{margin:18px 0 22px!important;color:var(--hb-muted);font-size:13px}@media (min-width: 900px){.woocommerce-checkout:not(.woocommerce-order-received) .hb-main--shop{overflow-x:clip}.wc-block-checkout .wc-block-components-sidebar-layout{align-items:stretch!important;min-height:calc(100vh - 140px)}.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{align-self:stretch!important}.wc-block-checkout .wc-block-components-sidebar-layout.is-large .wc-block-components-main,.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main{width:56%!important;padding:40px 48px 64px 0!important}.wc-block-checkout .wc-block-components-sidebar-layout.is-large .wc-block-components-sidebar,.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:44%!important;padding:40px 0 64px 44px!important;border-left:1px solid #e6e6e6;background:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;clip-path:inset(0 -100vmax 0 0)}.wc-block-checkout .wc-block-components-sidebar>*{position:sticky;top:24px}.wp-block-woocommerce-checkout-order-summary-block{border:0!important;background:none!important;padding:0!important}.wc-block-checkout .wc-block-components-checkout-order-summary__title{display:none}}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image img{border-radius:10px;border:1px solid #e6e6e6;background:#fff}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity{background:#6b6b6b!important;color:#fff!important;border:0!important;box-shadow:none!important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-footer-item{font-size:20px}@media (max-width: 899px){.woocommerce-checkout:not(.woocommerce-order-received) .hb-shopwrap{padding:0}.wc-block-checkout .wc-block-components-main{padding:20px 16px 8px!important}.wc-block-checkout .wc-block-components-sidebar{padding:0!important}.wp-block-woocommerce-checkout-order-summary-block{border:0!important;border-radius:0!important;background:#f5f5f5!important;border-bottom:1px solid #e6e6e6!important;padding:0!important;margin:0!important}.wc-block-checkout .wc-block-components-checkout-order-summary__title{padding:14px 16px!important;margin:0!important}.wc-block-checkout .wc-block-components-checkout-order-summary__title-text{font-size:15px!important;font-weight:600;color:var(--hb-ink)}.wc-block-checkout .wc-block-components-checkout-order-summary__content{padding:0 16px 12px!important}.wc-block-checkout__sidebar.is-sticky{position:static!important}.wc-block-checkout__actions .wp-block-woocommerce-checkout-order-summary-block{display:none!important}}.hb-co-trust{margin:18px 0 0;text-align:center;font-size:13px;color:#5c5c5c}.hb-co-trust__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 12px}.hb-co-trust__secure .hb-ico{width:15px;height:15px}.hb-co-trust .hb-pay-icons{justify-content:center;margin-bottom:14px}.hb-co-trust__promise{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;margin:0;padding:0;list-style:none}.hb-co-trust__promise li{display:flex;gap:10px;align-items:flex-start;background:#f7f7f7;border-radius:10px;padding:12px;font-size:13px;line-height:1.35}.hb-co-trust__promise strong{display:block;color:var(--hb-ink);font-size:14px}.hb-co-trust__promise .hb-ico{width:20px;height:20px;color:var(--hb-sage);flex:none}.hb-footer--slim{background:#fff;color:#6b6b6b;border-top:1px solid #e6e6e6}.hb-footer--slim a{color:#4a4a4a;text-decoration:underline;text-underline-offset:3px}.hb-footer--slim .hb-footer__base{color:#6b6b6b;align-items:center}.hb-co-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px}.wc-block-checkout__sidebar .wc-block-components-order-summary,.wc-block-checkout__sidebar .wc-block-components-order-summary-item{background:transparent!important}.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before,.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after,.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:before,.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content:after{display:none!important}.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container{justify-content:center;margin:0 0 12px!important;padding:0!important}.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{font-size:14px!important;font-weight:500!important;color:var(--hb-muted);padding:0!important;background:none!important}.wc-block-checkout .wc-block-components-express-payment__event-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0!important;margin:0!important}.wc-block-checkout .wc-block-components-express-payment__event-buttons>li{height:48px!important;overflow:hidden;border-radius:8px;list-style:none;padding:0!important}.wc-block-checkout .wc-block-components-express-payment__event-buttons>li>*{height:48px!important;max-height:48px;width:100%!important}.wc-block-checkout .wc-block-components-express-payment__event-buttons iframe{max-width:100%}.wc-block-checkout .wc-block-components-express-payment-continue-rule{margin:20px 0 24px!important}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control{border:1px solid #d9d9d9;border-radius:10px;overflow:hidden;background:#fff}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control:after,.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after{display:none!important}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:#fff!important}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option+.wc-block-components-radio-control-accordion-option{border-top:1px solid #d9d9d9!important}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__option{background:#fff!important;box-shadow:none!important;border:0!important;margin:0!important}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__label{font-weight:600;font-size:15px}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{background:#f5f5f5!important;border-top:1px solid #d9d9d9;padding:16px!important;margin:0!important}.wc-block-checkout .wc-block-components-radio-control__input:checked{border-color:var(--hb-ink)!important}.wc-block-checkout .wc-block-components-radio-control__input:checked:before{background:var(--hb-ink)!important}.wc-block-checkout .wc-block-components-radio-control__label.optimized-checkout-element{font-size:0!important}.wc-block-checkout .wc-block-components-radio-control__label.optimized-checkout-element:before{content:"Credit or debit card";font-size:15px}@media (max-width: 480px){.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content{padding:12px!important}}.wc-block-checkout .wc-block-components-radio-control__label.optimized-checkout-element:before{white-space:nowrap}.wc-block-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__label-group{flex:1}.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container{position:static!important;height:auto!important;display:flex!important}.wc-block-checkout .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{position:static!important;transform:none!important;margin:0!important;line-height:1.3}@media (max-width: 480px){.wc-block-checkout .wc-block-components-express-payment__event-buttons>li:last-child:nth-child(odd){grid-column:1 / -1}}.wc-block-checkout .wc-block-components-checkout-place-order-button,.wc-block-checkout .wc-block-components-checkout-place-order-button:not(.is-link){background:#2f7a4a!important;border-color:#2f7a4a!important;color:#fff!important}.wc-block-checkout .wc-block-components-checkout-place-order-button:hover,.wc-block-checkout .wc-block-components-checkout-place-order-button:focus-visible{background:#276840!important;border-color:#276840!important}.wc-block-checkout label[for$=-options-stripe] .wc-block-components-radio-control__label{font-size:0!important}.wc-block-checkout label[for$=-options-stripe] .wc-block-components-radio-control__label:before{content:"Credit or debit card";font-size:15px;white-space:nowrap}.hb-footer--slim .hb-pay-icons{display:none}.hb-c-cta,.hb-c-cta.hb-btn{background:#2f7a4a!important;border-color:#2f7a4a!important;color:#fff!important}.hb-c-cta:hover,.hb-c-cta:focus-visible{background:#276840!important;border-color:#276840!important;color:#fff!important}.hb-c.is-syncing .hb-c-qty button,.hb-c.is-syncing .hb-c-remove{pointer-events:none;opacity:.45}.hb-c.is-syncing .hb-c-cta{pointer-events:none;opacity:.8}.hb-c.is-syncing .hb-c-cta:after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:hb-spin .7s linear infinite}@keyframes hb-spin{to{transform:rotate(360deg)}}.hb-stars{position:relative;display:inline-flex;vertical-align:middle;line-height:0}.hb-stars__bg,.hb-stars__fg{display:inline-flex;gap:1px}.hb-stars__bg svg{fill:#d9d2c4}.hb-stars__fg{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap}.hb-stars__fg svg{fill:#e0a100;flex:none}.hb-rating{display:inline-flex;align-items:center;gap:8px;margin:2px 0 14px;text-decoration:none;color:var(--hb-ink);font-size:15px}.hb-rating strong{font-weight:700}.hb-rating span:last-child{color:var(--hb-muted);text-decoration:underline;text-underline-offset:3px}.hb-rating:hover span:last-child{color:var(--hb-ink)}.hb-reviews{background:var(--hb-white);border-top:1px solid var(--hb-line);padding:96px 0;font-family:var(--hb-font);color:var(--hb-ink)}.hb-reviews__wrap{max-width:1040px;margin:0 auto;padding:0 20px}.hb-reviews__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:28px}.hb-reviews__head h2{font-size:clamp(30px,4.2vw,46px);letter-spacing:-.02em;margin:0}.hb-reviews .hb-reviews__avg{display:flex;align-items:center;gap:12px;margin:0 0 4px}.hb-reviews__avg strong{font-size:44px;line-height:1;letter-spacing:-.02em}.hb-reviews .hb-reviews__based{color:var(--hb-muted);font-size:15px;margin:0 0 14px}.hb-reviews__bars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hb-reviews__bars li{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;font-size:14px;color:var(--hb-muted)}.hb-reviews__bar{height:8px;background:#eee8dc;border-radius:99px;overflow:hidden}.hb-reviews__bar i{display:block;height:100%;background:#e0a100;border-radius:99px}.hb-reviews__tools{display:flex;justify-content:flex-end;border-top:1px solid var(--hb-line);padding-top:16px;margin-bottom:4px}.hb-reviews__tools label{font-size:14px;color:var(--hb-muted);display:flex;align-items:center;gap:8px}.hb-reviews__tools select{border:1px solid #d9d2c4;border-radius:10px;padding:8px 12px;background:#fff;font-size:14px;color:var(--hb-ink)}.hb-reviews__list{list-style:none;margin:0;padding:0}.hb-review{padding:24px 0;border-bottom:1px solid var(--hb-line)}.hb-review.is-hidden{display:none}.hb-review__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.hb-review__top time{font-size:13px;color:var(--hb-muted)}.hb-reviews .hb-review__text p{margin:0 0 10px;font-size:16px;line-height:1.6}.hb-reviews .hb-review__who{margin:0;font-size:14px;color:var(--hb-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.hb-review__who strong{color:var(--hb-ink)}.hb-review__verified{display:inline-flex;align-items:center;gap:4px;color:var(--hb-sage);font-weight:600;margin-left:4px}.hb-reviews .hb-reviews__more{text-align:center;margin:32px 0 0}.hb-reviews .hb-review__title{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35}.hb-featured{background:var(--hb-white);border-top:1px solid var(--hb-line);padding:40px 0;font-family:var(--hb-font);color:var(--hb-ink)}.hb-featured__wrap{max-width:1040px;margin:0 auto;padding:0 20px}.hb-featured__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.hb-featured__card{border:1px solid var(--hb-line);border-radius:16px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:8px}.hb-featured .hb-featured__title{margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.35}.hb-featured .hb-featured__text p{margin:0 0 8px;font-size:15px;line-height:1.6}.hb-featured .hb-featured__card .hb-review__who{margin:auto 0 0}.hb-featured__card .hb-stars{align-self:flex-start}.hb-featured .hb-featured__all{margin:16px 0 0;text-align:center;font-size:14px}.hb-featured__all a{color:var(--hb-ink)}.hb-reviews .hb-reviews__note{margin:24px 0 0;font-size:13px;color:var(--hb-muted);text-align:center}@media (max-width: 760px){.hb-reviews{padding:64px 0}.hb-reviews__head{grid-template-columns:1fr;gap:18px}}.hb-rf{max-width:560px}.hb-rf__product{display:flex;align-items:center;gap:16px;margin:0 0 24px}.hb-rf__product img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--hb-cream)}.hb-rf__product .hb-kicker{margin:0 0 2px}.hb-rf__name{font-size:20px;font-weight:700;margin:0}.hb-rf__stars{border:0;padding:0;margin:0 0 22px;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.hb-rf__stars legend{font-weight:700;font-size:16px;margin-bottom:8px;float:left;width:100%}.hb-rf__stars input{position:absolute;opacity:0;width:1px;height:1px}.hb-rf__stars label{cursor:pointer;line-height:0}.hb-rf__stars label svg{fill:#d9d2c4;transition:fill .12s,transform .12s}.hb-rf__stars label:hover svg,.hb-rf__stars label:hover~label svg,.hb-rf__stars input:checked~label svg{fill:#e0a100}.hb-rf__stars input:focus-visible+label{outline:2px solid var(--hb-sage);outline-offset:2px;border-radius:6px}.hb-rf__stars label:active svg{transform:scale(.92)}.hb-rf__label{display:block;font-weight:700;font-size:16px;margin:0 0 8px}.hb-rf textarea,.hb-rf input[type=text]{width:100%;border:1px solid #d9d2c4;border-radius:12px;padding:12px 14px;font-size:16px;background:#fff;margin:0 0 18px}.hb-rf textarea:focus,.hb-rf input[type=text]:focus{outline:none;border-color:var(--hb-ink);box-shadow:0 0 0 1px var(--hb-ink)}.hb-rf__error{background:#fbeee8;color:#8a3b1c;padding:10px 14px;border-radius:10px;font-size:14px}.hb-rf button[type=submit]{width:100%;background:#2f7a4a;border-color:#2f7a4a}.hb-rf button[type=submit]:hover{background:#276840;border-color:#276840}.hb-rf__fine{font-size:13px;color:var(--hb-muted);margin:14px 0 0}.hb-rf__done{text-align:center;padding:24px 0}.hb-rf__stars{position:relative;margin-top:32px}.hb-rf__stars legend{position:absolute;top:-30px;left:0;float:none;width:auto;margin:0;padding:0}
