:root{--hmg-cream:#f7f4ec;--hmg-forest:#243d2e;--hmg-sage:#e6e9dd;--hmg-gold:#d7ab56;--hmg-ink:#26372c;--hmg-muted:#596457;--hmg-line:#d8dbce;--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Georgia,'Times New Roman',serif}
html{scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--hmg-ink);letter-spacing:0;line-height:1.65}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.035em;color:var(--hmg-forest);line-height:1.13}a{color:inherit}button,input,select,textarea{font:inherit}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #8b5e1f;outline-offset:5px}.button,.shopify-challenge__button{font-weight:600;letter-spacing:.01em;min-height:5rem;padding:1.4rem 2.6rem;transition:background .2s,color .2s}.button:hover{filter:brightness(.94)}.button:after,.button:before{box-shadow:none!important}.button--secondary{border:1px solid var(--hmg-forest)}.gradient{background:var(--gradient-background)}.hmg-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.announcement-bar__message{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;letter-spacing:.04em;font-weight:600;padding:1rem 0}.announcement-bar__link .icon-arrow{display:none}.utility-bar{border:0}.hmg-header-section{position:sticky;top:0;z-index:5}.hmg-header{background:var(--hmg-cream);border-bottom:1px solid var(--hmg-line)}.hmg-header__inner{display:flex;align-items:center;gap:2.4rem;min-height:102px;position:relative}.hmg-brand{display:flex;align-items:center;gap:1.3rem;text-decoration:none;flex-shrink:0}.hmg-brand__logo{width:64px;height:64px;object-fit:contain;border-radius:50%}.hmg-brand__wordmark{font-family:Georgia,'Times New Roman',serif;font-size:2.6rem;line-height:1.1;letter-spacing:-.06em}.hmg-brand__wordmark small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;letter-spacing:.22em;margin-top:.7rem}.hmg-nav{margin-left:auto}.hmg-nav__list{display:flex;align-items:center;gap:2.8rem;list-style:none;padding:0;margin:0}.hmg-nav__list a,.hmg-nav__list summary{font-size:1.3rem;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.7rem;padding:1.3rem 0}.hmg-nav__list a:hover,.hmg-nav__list summary:hover{text-decoration:underline;text-underline-offset:6px}.hmg-nav__list summary{list-style:none;cursor:pointer}.hmg-nav__list summary::-webkit-details-marker{display:none}.hmg-nav__list summary .icon{width:.8rem}.hmg-nav__list details{position:relative}.hmg-nav__list details>ul{position:absolute;top:100%;right:0;min-width:220px;padding:1.2rem 2.2rem;background:var(--hmg-cream);border:1px solid var(--hmg-line);box-shadow:0 12px 22px #243d2e12;list-style:none;z-index:8}.hmg-nav__list details>ul a{padding:1rem 0}.hmg-nav__list details ul ul{padding-left:1.2rem;list-style:none}.hmg-header__actions{display:flex;gap:.4rem;margin-left:1rem;align-items:center}.hmg-icon-link{width:42px;height:44px;position:relative;display:grid;place-items:center}.hmg-icon-link svg{width:22px;height:22px}.hmg-icon-link.header__icon--cart{margin:0}.hmg-icon-link.header__icon--cart svg{width:40px;height:40px}.cart-count-bubble{background:var(--hmg-forest);color:white;bottom:3px;left:24px}.hmg-mobile-menu{display:none}.hmg-footer{background:var(--hmg-forest);color:var(--hmg-cream);padding:7rem 0 2.8rem}.hmg-footer h2,.hmg-footer h3{color:inherit}.hmg-footer__top{display:grid;grid-template-columns:1.4fr .6fr .6fr 1.1fr;gap:4rem;padding-bottom:5rem}.hmg-footer__brand h2{font-size:3.5rem;max-width:280px;margin:1.7rem 0}.hmg-footer p{font-size:1.3rem;line-height:1.8}.hmg-footer__brand>p:not(.hmg-eyebrow){max-width:280px;color:#d4dccf}.hmg-footer .list-social{justify-content:flex-start;margin-left:-1.2rem}.hmg-footer .list-social__link{color:var(--hmg-cream)}.hmg-footer h3{font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;letter-spacing:0;margin-top:.8rem}.hmg-footer__links ul{list-style:none;margin:2rem 0 0;padding:0}.hmg-footer__links li{margin:1rem 0}.hmg-footer a{color:inherit;text-decoration:none;font-size:1.25rem}.hmg-footer a:hover{text-decoration:underline;text-underline-offset:4px}.hmg-newsletter label{font-size:1.1rem}.hmg-newsletter__row{display:flex;border-bottom:1px solid #a3b09c;margin-top:.6rem}.hmg-newsletter input{width:100%;min-width:0;color:var(--hmg-cream);border:0;background:transparent;min-height:48px}.hmg-newsletter button{border:0;background:transparent;color:var(--hmg-cream);width:48px;flex-shrink:0;cursor:pointer}.hmg-newsletter button svg{width:24px}.hmg-footer__bottom{border-top:1px solid #64735d;padding-top:2.5rem;display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.hmg-footer__bottom small{font-size:1.1rem}.hmg-footer__policies,.hmg-footer__payments{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;padding:0;margin:0}.hmg-footer__policies a{font-size:1rem;color:#d4dccf}.hmg-footer__payments{gap:.5rem;margin-left:auto}.hmg-localization{display:flex;align-items:center;gap:1rem;width:100%;flex-wrap:wrap;font-size:1.1rem}.hmg-localization select,.hmg-localization button{background:var(--hmg-forest);color:var(--hmg-cream);border:1px solid #7d8d75;padding:.8rem}.card-wrapper .card__inner{border-radius:12px;overflow:hidden;background:#e6e9dd}.card-wrapper .card__media{margin:0}.card-wrapper .card__media .media img{object-fit:contain}.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:1!important}.card-wrapper .media.media--hover-effect>img+img{display:none!important}.card-wrapper:hover .media.media--hover-effect>img{transform:none!important}.card__information{padding:2rem 0 1rem}.card__heading{font-size:2.3rem!important;line-height:1.15}.card-information>.price{margin-top:.9rem;font-size:1.45rem}.card-information{text-align:left}.card__content{text-align:left}.quick-add .button{background:transparent;color:var(--hmg-forest);border:1px solid var(--hmg-line);min-height:4.5rem}.quick-add .button:hover{background:var(--hmg-forest);color:var(--hmg-cream)}.price,.price--large{letter-spacing:0}.collection .grid{row-gap:4rem}.facets-container{font-size:1.3rem}.facets__heading,.facets__summary,.facet-filters__label,.facet-filters__sort{font-size:1.3rem}.main-page-title{font-size:clamp(4rem,5vw,6.5rem);margin-bottom:3rem}.shopify-policy__container{max-width:90rem!important;padding:5rem 2.4rem!important}.shopify-policy__title h1{font-size:clamp(3.4rem,5vw,5.4rem)}.rte{line-height:1.8}.rte img{max-width:100%;height:auto}.rte a{text-underline-offset:.3em}.rte table{display:block;overflow-x:auto}.cart__warnings{padding:8rem 2rem}.cart__empty-text{font-size:4.8rem}.cart-item__name{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.cart__footer{border-top:1px solid var(--hmg-line)}.drawer__inner{background:var(--hmg-cream)!important}.drawer__heading{font-size:3rem}.drawer__footer{background:var(--hmg-sage)!important}.field:after,.select:after{box-shadow:0 0 0 1px var(--hmg-line)}.field__input,.select__select,.customer input{border-radius:4px}.customer h1{font-size:4.8rem}.hmg-contact{padding:6rem 0 8rem}.hmg-contact__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8rem}.hmg-contact h1{font-size:clamp(4rem,5vw,6.5rem);margin:1.5rem 0 2rem}.hmg-contact__intro>p{max-width:400px}.hmg-contact__aside{padding:2rem 0;border-top:1px solid var(--hmg-line);margin-top:3rem}.hmg-contact__aside h2{font-size:2.6rem}.hmg-contact__aside p{font-size:1.4rem}.hmg-contact-form{background:white;padding:3.5rem;border-radius:12px;border:1px solid var(--hmg-line)}.hmg-contact-form label{display:block;font-size:1.2rem;font-weight:600;margin:0 0 .7rem}.hmg-contact-form input,.hmg-contact-form select,.hmg-contact-form textarea{width:100%;padding:1.2rem;min-height:48px;border:1px solid #bac3b4;border-radius:4px;background:white;color:var(--hmg-forest);margin-bottom:2rem}.hmg-contact-form textarea{resize:vertical;min-height:150px}.hmg-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.hmg-contact-form details{border-top:1px solid var(--hmg-line);margin-bottom:2rem;padding-top:1.5rem}.hmg-contact-form summary{font-weight:600;font-size:1.3rem;margin-bottom:1.5rem;cursor:pointer}.hmg-contact-form .form-status{font-size:1.4rem}.hmg-page-shell{padding:5rem 0 7rem}.hmg-page-shell h1{font-size:clamp(4rem,5vw,6rem)}
@media(min-width:990px){.page-width{padding-left:4rem;padding-right:4rem}.product-grid .card__media{inset:0}.hmg-footer__newsletter{max-width:290px}}
@media(max-width:1100px){.hmg-nav__list{gap:1.8rem}.hmg-brand__wordmark{font-size:2.2rem}.hmg-header__inner{gap:1.6rem}.hmg-footer__top{gap:2.5rem}}
@media(max-width:989px){.hmg-header__inner{min-height:84px;flex-wrap:wrap;gap:0}.hmg-brand__logo{width:52px;height:52px}.hmg-brand__wordmark{font-size:2.3rem}.hmg-nav{display:none}.hmg-header__actions{margin-left:auto}.hmg-mobile-menu{display:block;margin-left:1.4rem}.hmg-mobile-menu>summary{display:flex;align-items:center;gap:.7rem;cursor:pointer;font-size:1.2rem}.hmg-mobile-menu>summary svg{width:20px;height:20px}.hmg-mobile-menu>summary::-webkit-details-marker{display:none}.hmg-mobile-menu>nav{position:absolute;top:100%;left:0;right:0;background:var(--hmg-cream);padding:2rem 3rem;border-bottom:1px solid var(--hmg-line);max-height:70vh;overflow:auto}.hmg-mobile-menu .hmg-nav__list{display:block}.hmg-mobile-menu .hmg-nav__list>li{border-bottom:1px solid var(--hmg-line)}.hmg-mobile-menu .hmg-nav__list a,.hmg-mobile-menu .hmg-nav__list summary{font-size:1.5rem;padding:1.4rem 0}.hmg-mobile-menu .hmg-nav__list details>ul{position:static;box-shadow:none;border:0;padding:0 2rem 1rem}.hmg-footer__top{grid-template-columns:1.2fr 1fr;gap:3rem}.hmg-footer__brand{grid-row:span 2}.hmg-footer__newsletter{grid-column:1/-1;max-width:460px}.hmg-contact__layout{gap:4rem}}
@media(max-width:749px){.hmg-header__inner{min-height:78px}.hmg-brand{gap:.9rem}.hmg-brand__logo{width:43px;height:43px}.hmg-brand__wordmark{font-size:1.8rem}.hmg-brand__wordmark small{font-size:.7rem;letter-spacing:.14em;margin-top:.5rem}.hmg-header__actions{gap:0}.hmg-icon-link{width:35px}.hmg-account{display:none}.hmg-mobile-menu{margin-left:.7rem}.hmg-mobile-menu>summary>span{display:none}.announcement-bar__message{font-size:1rem}.hmg-footer{padding:4.5rem 0 2.5rem}.hmg-footer__top{grid-template-columns:1fr 1fr;gap:2.5rem}.hmg-footer__brand{grid-column:1/-1;grid-row:auto}.hmg-footer__brand h2{max-width:330px;font-size:3.6rem}.hmg-footer__newsletter{grid-column:1/-1}.hmg-footer__bottom{gap:1.8rem}.hmg-footer__payments{margin-left:0;width:100%}.card__heading{font-size:1.8rem!important}.card-information>.price{font-size:1.3rem}.card__information{padding:1.4rem 0 .6rem}.quick-add .button{font-size:1.2rem;padding:1rem .7rem}.collection .grid{row-gap:2.5rem}.hmg-contact{padding:3.5rem 0 5rem}.hmg-contact__layout{grid-template-columns:1fr;gap:2.5rem}.hmg-contact-form{padding:2rem}.hmg-contact-form__row{grid-template-columns:1fr;gap:0}.hmg-contact__aside{margin-top:2rem}.hmg-header-section{position:relative}html{scroll-padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.announcement-bar__message{color:rgb(var(--color-foreground))}.hmg-contact-form .button .icon{width:20px;margin-left:20px}
