:root{--hm-white: var(--bt-surface);--hm-cream: var(--bt-paper);--hm-cream-deep: var(--bt-paper-deep);--hm-border: var(--bt-line);--hm-green: var(--bt-forest-2);--hm-green-deep: var(--bt-forest);--hm-green-hover: var(--bt-forest);--hm-green-soft: var(--bt-mint);--hm-gold: var(--bt-gold);--hm-gold-hover: var(--bt-gold-ink);--hm-gold-soft: var(--bt-gold-soft);--hm-ink: var(--bt-ink);--hm-muted: var(--bt-muted);--hm-radius: var(--bt-radius);--hm-radius-lg: var(--bt-radius-lg);--hm-radius-pill: var(--bt-radius-pill);--hm-shadow: var(--bt-shadow-sm);--hm-shadow-lg: var(--bt-shadow);--hm-container: var(--bt-container);--hm-gutter: var(--bt-gutter);--hm-font-head: var(--bt-font-head);--hm-font-body: var(--bt-font-body)}body{font-family:var(--hm-font-body)}h1,h2,h3,h4,.hm-hero__title,.hm-section-head__title,.hm-product-card__name{font-family:var(--hm-font-head);letter-spacing:-.02em}.hm-btn,button,input,select,textarea{font-family:var(--hm-font-body)}.hm-container{max-width:var(--hm-container);margin-inline:auto;padding-inline:var(--hm-gutter)}.hm-section{padding-block:var(--bt-section-y);background:var(--bt-paper)}.hm-section--cream{background:var(--bt-mint);border-block:1px solid var(--bt-line)}.hm-section-head{text-align:center;max-width:720px;margin:0 auto clamp(34px,4vw,56px)}.hm-section-head__title{font-size:var(--bt-text-3xl);font-weight:700;letter-spacing:-.025em;text-transform:none;color:var(--bt-forest);margin:0 0 12px;line-height:1.12;text-wrap:balance}.hm-section-head__desc{font-size:var(--bt-text-md);line-height:1.7;color:var(--bt-muted);margin:0 auto;max-width:58ch}.hm-section-head__rule{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M4.5 0 9 4.5 4.5 9 0 4.5Z' fill='%23C08A2E'/%3E%3C/svg%3E") center center / 9px 9px no-repeat}.hm-section-head__rule:before,.hm-section-head__rule:after{content:"";height:1px;width:52px;background:linear-gradient(90deg,transparent,var(--bt-gold))}.hm-section-head__rule:after{background:linear-gradient(90deg,var(--bt-gold),transparent)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 28px;border:1px solid transparent;border-radius:var(--hm-radius-pill);font-size:var(--bt-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.hm-btn:hover{transform:translateY(-1px)}.hm-btn:focus-visible{outline:2px solid var(--bt-gold);outline-offset:3px}.hm-btn--gold{background:var(--bt-lime);border-color:var(--bt-lime);color:var(--bt-forest)}.hm-btn--gold:hover{background:var(--bt-lime-hover);border-color:var(--bt-lime-hover);color:var(--bt-forest)}.hm-btn--green{background:var(--bt-forest);border-color:var(--bt-forest);color:var(--bt-paper)}.hm-btn--green:hover{background:var(--bt-forest-2);border-color:var(--bt-forest-2);color:var(--bt-paper)}.hm-btn--outline{background:transparent;border-color:var(--bt-forest);color:var(--bt-forest)}.hm-btn--outline:hover{background:var(--bt-forest);color:var(--bt-paper)}.hm-btn--outline-gold{background:transparent;border-color:var(--bt-gold);color:var(--bt-gold-ink)}.hm-btn--outline-gold:hover{background:var(--bt-gold);border-color:var(--bt-gold);color:var(--bt-forest)}.hm-btn--block{width:100%}.hm-badge{display:inline-flex;align-items:center;padding:7px 16px;border:1px solid transparent;border-radius:var(--hm-radius-pill);background:var(--bt-forest);color:var(--bt-paper);font-size:var(--bt-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.hm-badge--soft{background:var(--bt-mint);border-color:var(--bt-line);color:var(--bt-forest-2)}.hm-card{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--hm-radius)}.hm-grid{display:grid;gap:22px}.hm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-product-card{position:relative;display:flex;flex-direction:column;padding:20px 18px 18px;text-align:center;background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:var(--hm-radius);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.hm-product-card:hover{transform:translateY(-3px);border-color:var(--bt-line-strong);box-shadow:var(--bt-shadow-lg)}.hm-product-card__media{display:flex;align-items:center;justify-content:center;height:200px;margin-bottom:16px;border-radius:var(--bt-radius-sm);background:var(--bt-mint);overflow:hidden}.hm-product-card__media img{max-width:100%;max-height:100%;object-fit:contain}.hm-product-card__name{font-size:var(--bt-text-md);font-weight:700;color:var(--bt-forest);line-height:1.3;letter-spacing:-.015em;margin:0 0 4px}.hm-product-card__meta{font-size:var(--bt-text-sm);color:var(--bt-muted);margin:0 0 18px}.hm-product-card__cta{margin-top:auto}.hm-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--bt-mint);border:1px solid var(--bt-line);color:var(--bt-forest)}.hm-icon-circle svg{width:26px;height:26px}@media(max-width:900px){.hm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hm-section{padding-block:var(--bt-section-y-tight)}.hm-grid--3{grid-template-columns:1fr}}@media(max-width:520px){.hm-grid--4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hm-btn,.hm-product-card{transition:none}.hm-btn:hover,.hm-product-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/home-layout.css.map */
