:root{--hmm-gold: #B39C68;--hmm-gold-deep: #8a7850;--hmm-gold-light: #EBA542;--hmm-black: #2E2E2F;--hmm-cream: #FAFAF7;--hmm-beige: #F5F0E8;--hmm-border: #D4C9B0;--hmm-grey: #6e6e6e}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img{height:auto}h1{font-size:clamp(2.2rem,4.5vw,3.6rem)!important;line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3vw,2.5rem)!important;line-height:1.2;letter-spacing:-.015em}h3{font-size:clamp(1.2rem,2vw,1.6rem)!important;line-height:1.3}h4{font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.4}h5,h6{font-size:clamp(.72rem,1vw,.82rem)!important;letter-spacing:.1em}p,li{font-size:clamp(.93rem,1.1vw,1rem)!important;line-height:1.8}@media(min-width:1400px){.page-width{max-width:1280px;padding-inline:60px}}@media(min-width:990px)and (max-width:1399px){.page-width{max-width:1140px;padding-inline:48px}}@media(min-width:750px)and (max-width:989px){.page-width{padding-inline:32px}}@media(max-width:749px){.page-width{padding-inline:16px}}@media(min-width:990px){.section{padding-block:80px!important}}@media(min-width:750px)and (max-width:989px){.section{padding-block:60px!important}}@media(max-width:749px){.section{padding-block:40px!important}}.header-announcements p{font-size:.78rem!important;letter-spacing:.06em}.header{border-bottom:1px solid var(--hmm-border)}.header__logo img{max-height:38px}@media(max-width:749px){.header__logo img{max-height:28px}}.header__nav a,.header__menu a{font-size:.85rem!important;letter-spacing:.03em;font-weight:500}@media(min-width:990px){.hero{min-height:min(75vh,780px)!important}}@media(max-width:749px){.hero{min-height:56svh!important}}.marquee{padding-block:12px}.marquee p{font-size:.8rem!important;letter-spacing:.1em;font-weight:500}.product-card{transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000017}.product-card__title{font-size:1rem!important;line-height:1.4;font-weight:500}.product-card__price,.price{color:var(--hmm-gold)!important;font-weight:700}@media(min-width:990px){[id*=product_bundles] .section__blocks,[id*=product_bundles]>*>*{align-items:stretch}.group{transition:box-shadow .22s ease}.group:hover{box-shadow:0 16px 40px #00000021}[id*=card_2]{transform:scale(1.03);box-shadow:0 8px 32px #2e2e2f40!important;z-index:2;position:relative}.group h3{font-size:1.45rem!important;font-weight:700}.group p{font-size:.92rem!important;line-height:1.7}}@media(max-width:749px){[id*=product_bundles]{flex-direction:column!important}[id*=card_2]{transform:none!important}}@media(min-width:990px){[id*=benefits_section] .group{padding:28px 24px!important}[id*=benefits_section] .group>* p:first-child{font-size:1.8rem!important;line-height:1.2!important;margin-bottom:8px}[id*=benefits_section] .group h3{font-size:1.1rem!important;font-weight:700;margin-bottom:4px}[id*=benefits_section] .group p{font-size:.88rem!important;line-height:1.65!important;color:var(--hmm-grey)}}@media(min-width:990px){.media-with-content{min-height:500px}.media-with-content__content{padding-inline:56px!important;padding-block:64px!important;max-width:540px;justify-content:center}.media-with-content__media{flex:0 0 50%!important}}@media(max-width:749px){.media-with-content{flex-direction:column!important}.media-with-content__media{min-height:50vw;width:100%!important}.media-with-content__content{padding-inline:20px!important;padding-block:36px!important}}@media(min-width:990px){[id*=ingredients_section]{padding-inline:0!important}[id*=ingredients_section] .section__blocks,[id*=ingredients_section]>div>*{max-width:860px!important;margin-inline:auto!important;width:100%}[id*=ingredients_section] h2{font-size:2.2rem!important}[id*=ingredients_section] h3{font-size:1.15rem!important;font-weight:700}[id*=ingredients_section] p{font-size:.95rem!important;line-height:1.8!important}}@media(min-width:990px){[id*=section_x8mrnx] p{font-size:1.05rem!important;line-height:1.85!important}[id*=section_x8mrnx]{max-width:780px;margin-inline:auto}}.button{font-size:.8rem!important;letter-spacing:.1em;padding-block:13px;padding-inline:28px;font-weight:600;transition:all .2s ease}@media(max-width:749px){.button{padding-block:12px;padding-inline:18px;width:100%;display:flex;justify-content:center}}@media(min-width:990px){.product-information{gap:64px!important}.product-information__media{flex:0 0 50%!important;max-width:50%}.product-information__details{flex:0 0 46%!important;max-width:46%;padding-block:24px}.product-information h1{font-size:clamp(1.4rem,2vw,1.9rem)!important;line-height:1.25}.product-information .price{font-size:1.8rem!important;color:var(--hmm-gold)!important;font-weight:700}.product-information p{font-size:.93rem!important;line-height:1.75}}@media(max-width:749px){.product-information{padding-inline:16px}.product-information .price{font-size:1.5rem!important}}.accordion summary,.accordion__summary{font-size:.95rem!important;font-weight:600;padding-block:15px;border-bottom:1px solid var(--hmm-border)}.accordion__content,.accordion [data-content]{font-size:.9rem!important;line-height:1.75;color:var(--hmm-grey);padding-block:12px 20px}.footer{border-top:1px solid var(--hmm-border)}.footer p,.footer li{font-size:.88rem!important;line-height:1.7}.footer a{transition:color .15s ease}.footer a:hover{color:var(--hmm-gold)}.footer__copyright{font-size:.76rem!important;color:var(--hmm-grey)}hr,.divider{border-color:var(--hmm-border);opacity:.5}.rte table{width:100%;border-collapse:collapse}@media(max-width:749px){.rte table{display:block;overflow-x:auto;font-size:.8rem!important}}.rte table th{background:#2e2e2f;color:#b39c68;padding:10px 12px;font-size:.82rem!important;text-align:left;font-weight:600;letter-spacing:.04em}.rte table td{padding:10px 12px;font-size:.88rem!important;border-bottom:1px solid #D4C9B0}.rte table tr:nth-child(2n) td{background:#f5f0e8}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--hmm-gold);outline-offset:2px}::selection{background:var(--hmm-gold);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--hmm-beige)}::-webkit-scrollbar-thumb{background:var(--hmm-gold);border-radius:3px}#hmm-au-notice div{background:var(--hmm-beige)!important;border:1px solid var(--hmm-gold)!important;border-radius:4px!important;font-size:.9rem!important}.header-announcements,.header-announcements__wrapper,announcement-bar,.announcement-bar{min-height:unset!important;height:auto!important;padding-block:6px!important;line-height:1.2!important}.header-announcements__item,.header-announcements__slide,.announcement-bar__item{padding-block:6px!important;min-height:unset!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.header-announcements p,.announcement-bar p,.header-announcements span{font-size:.78rem!important;line-height:1.2!important;padding:0!important;margin:0!important}.header__row--top,.header__row,.header-wrapper,.header__inner,.header__content,.header__layout,header-component>*,site-header>*{padding-block:10px!important;min-height:unset!important}.header,header-component,site-header,.shopify-section-group-header-group .header-section>*{padding-block:0!important;min-height:unset!important}.header__logo img,.header__heading img,.header__logo-image{max-height:34px!important}@media(max-width:749px){.header__row--top,.header__row{padding-block:8px!important}.header__logo img{max-height:26px!important}}.product-form-buttons .button{max-width:280px!important;margin-inline:auto!important;width:100%!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding-block:12px!important;min-height:unset!important}.add-to-cart-icon{display:inline-flex!important;width:18px!important;height:18px!important;flex-shrink:0!important}.add-to-cart-icon svg{width:100%!important;height:100%!important;stroke-width:2px!important}.account-button__icon{width:18px!important;height:20px!important;display:block!important;color:var(--hmm-gold)!important}.product-card__content .card-gallery__image{object-fit:contain!important}@media(max-width:749px){.product-form-buttons .button{max-width:220px!important;font-size:.85rem!important;padding-block:10px!important}.product-card__title h5{font-size:1rem!important;text-align:center!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hmm-global.css.map */
