:root{--hm-white: #ffffff;--hm-cream: #f7f5ed;--hm-cream-deep: #f1ede0;--hm-border: #e6e2d5;--hm-green: #0d4d33;--hm-green-deep: #073b26;--hm-green-hover: #0a3d28;--hm-green-soft: #e8f2ec;--hm-gold: #c39530;--hm-gold-hover: #a87c22;--hm-gold-soft: #f4e9cd;--hm-ink: #1b2a22;--hm-muted: #6b7a70;--hm-radius: 16px;--hm-radius-lg: 28px;--hm-radius-pill: 999px;--hm-shadow: 0 2px 10px rgba(11, 61, 40, .06);--hm-shadow-lg: 0 12px 40px rgba(11, 61, 40, .1);--hm-container: 1180px;--hm-gutter: 24px}.hm-container{max-width:var(--hm-container);margin-inline:auto;padding-inline:var(--hm-gutter)}.hm-section{padding-block:72px;background:var(--hm-white)}.hm-section--cream{background:var(--hm-cream)}.hm-section-head{text-align:center;max-width:640px;margin:0 auto 44px}.hm-section-head__title{font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hm-green);margin:0 0 10px;line-height:1.4}.hm-section-head__desc{font-size:.95rem;line-height:1.6;color:var(--hm-muted);margin:0}.hm-section-head__rule{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.hm-section-head__rule:before,.hm-section-head__rule:after{content:"";height:1px;width:56px;background:linear-gradient(90deg,transparent,var(--hm-gold))}.hm-section-head__rule:after{background:linear-gradient(90deg,var(--hm-gold),transparent)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border:1px solid transparent;border-radius:6px;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hm-btn:hover{transform:translateY(-1px)}.hm-btn:focus-visible{outline:2px solid var(--hm-gold);outline-offset:3px}.hm-btn--gold{background:var(--hm-gold);color:var(--hm-white)}.hm-btn--gold:hover{background:var(--hm-gold-hover);color:var(--hm-white)}.hm-btn--green{background:var(--hm-green);color:var(--hm-white)}.hm-btn--green:hover{background:var(--hm-green-hover);color:var(--hm-white)}.hm-btn--outline{background:transparent;border-color:var(--hm-green);color:var(--hm-green)}.hm-btn--outline:hover{background:var(--hm-green);color:var(--hm-white)}.hm-btn--outline-gold{background:transparent;border-color:var(--hm-gold);color:var(--hm-gold)}.hm-btn--outline-gold:hover{background:var(--hm-gold);color:var(--hm-white)}.hm-btn--block{width:100%}.hm-badge{display:inline-flex;align-items:center;padding:7px 18px;border-radius:var(--hm-radius-pill);background:var(--hm-gold);color:var(--hm-white);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm-badge--soft{background:var(--hm-gold-soft);color:var(--hm-gold-hover)}.hm-card{background:var(--hm-white);border:1px solid var(--hm-border);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow)}.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{display:flex;flex-direction:column;padding:22px 18px 18px;text-align:center;background:var(--hm-white);border:1px solid var(--hm-border);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow);transition:transform .2s ease,box-shadow .2s ease}.hm-product-card:hover{transform:translateY(-3px);box-shadow:var(--hm-shadow-lg)}.hm-product-card__media{display:flex;align-items:center;justify-content:center;height:190px;margin-bottom:18px}.hm-product-card__media img{max-width:100%;max-height:100%;object-fit:contain}.hm-product-card__name{font-size:.92rem;font-weight:700;color:var(--hm-ink);line-height:1.4;margin:0 0 4px}.hm-product-card__meta{font-size:.8rem;color:var(--hm-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(--hm-green);color:var(--hm-white)}.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:52px}.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/57/assets/home-layout.css.map */
