:root{--hm-pm-radius:18px;--hm-pm-radius-lg:26px;--hm-pm-shadow:0 18px 48px rgba(30,20,16,.075);--hm-pm-shadow-soft:0 10px 30px rgba(30,20,16,.055);--hm-pm-gold:#C8853A;--hm-pm-ink:#1E1410;--hm-pm-copy:#5C4A38;--hm-pm-line:#E8DDD0;--hm-pm-cream:#FAF6F0;--hm-pm-card:#FFFEFC}.blog-cats,.faq-tabs,.hm-mobile-single-line{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.blog-cats::-webkit-scrollbar,.faq-tabs::-webkit-scrollbar,.hm-mobile-single-line::-webkit-scrollbar{display:none}.blog-cat,.faq-tab,.hm-mobile-single-line>*{scroll-snap-align:start}@media(hover:hover)and (pointer:fine){.ct-quick-card,.ct-info-card,.ct-form-card,.blog-card,.blog-featured-card,.ab-value-card,.ab-member,.har-empty-inner{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.ct-quick-card:hover,.blog-card:hover,.ab-value-card:hover,.ab-member:hover{transform:translateY(-5px) rotateX(.65deg) rotateY(-.35deg);box-shadow:var(--hm-pm-shadow);border-color:#c8853a47}}.ct-quick-wrap{max-width:1100px;margin:0 auto;padding:clamp(28px,4vw,46px) clamp(16px,4vw,60px) 0}.ct-quick-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.ct-quick-head h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:400;color:var(--hm-pm-ink);margin:0}.ct-quick-head p{max-width:470px;margin:0;color:var(--hm-pm-copy);font-size:14px;line-height:1.65}.ct-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ct-quick-card{min-height:150px;padding:18px;border:1px solid var(--hm-pm-line);border-radius:var(--hm-pm-radius);background:var(--hm-pm-card);display:flex;flex-direction:column;justify-content:space-between;color:inherit;text-decoration:none!important;box-shadow:var(--hm-pm-shadow-soft)}.ct-quick-index{font:700 11px/1 DM Sans,system-ui,sans-serif;letter-spacing:.14em;color:var(--hm-pm-gold)}.ct-quick-card strong{font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;color:var(--hm-pm-ink)}.ct-quick-card span:last-child{font-size:12px;color:var(--hm-pm-copy)}.ct-prep{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,60px) clamp(58px,8vw,96px)}.ct-prep-inner{position:relative;overflow:hidden;border-radius:var(--hm-pm-radius-lg);background:var(--hm-pm-ink);color:var(--hm-pm-cream);padding:clamp(26px,4vw,44px);display:grid;grid-template-columns:.85fr 1.15fr;gap:32px}.ct-prep-inner:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-110px;background:radial-gradient(circle,#c8853a4d,#c8853a00 70%);pointer-events:none}.ct-prep-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8a855;margin-bottom:10px}.ct-prep h2{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.12;margin:0}.ct-prep-list{display:grid;gap:12px;align-content:center}.ct-prep-item{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;color:#faf6f0c7;font-size:13px;line-height:1.55}.ct-prep-num{width:30px;height:30px;border:1px solid rgba(232,168,85,.4);border-radius:50%;display:grid;place-items:center;color:#e8a855;font-weight:700;font-size:11px}@media(max-width:900px){.faq-tabs-wrap{position:sticky;top:0;z-index:20;background:#faf6f0f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hm-pm-line)}.faq-tabs{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-inline:12px!important}.faq-tab{flex:0 0 auto!important;white-space:nowrap!important;min-height:48px}}.faq-question{min-height:54px}.faq-question:focus-visible,.blog-cat:focus-visible,.ct-quick-card:focus-visible{outline:2px solid var(--hm-pm-gold);outline-offset:3px}.blog-empty{grid-column:1/-1;border:1px solid var(--hm-pm-line);border-radius:var(--hm-pm-radius-lg);background:var(--hm-pm-card);padding:clamp(28px,5vw,48px);text-align:center}.blog-empty h3{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:400;margin:0 0 8px;color:var(--hm-pm-ink)}.blog-empty p{max-width:560px;margin:0 auto;color:var(--hm-pm-copy);line-height:1.7}.blog-card-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.22}.ab-value-card,.ab-member,.har-empty-inner{border-radius:var(--hm-pm-radius)!important}.ab-member-photo:empty:before{content:"H";display:grid;place-items:center;width:100%;height:100%;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(30px,6vw,52px);color:var(--hm-pm-gold);background:linear-gradient(145deg,#f7ebdd,#efe3d4)}@media(max-width:768px){.ct-hero,.faq-hero,.blog-hero,.rh-hero,.ab-hero{padding-left:18px!important;padding-right:18px!important}.ct-hero h1,.faq-hero h1,.blog-hero-title,.rh-heading,.ab-hero h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.04!important}.ct-main{padding:30px 16px 44px!important;gap:18px!important}.ct-info-card,.ct-form-card{border-radius:18px!important;padding:22px 18px!important}.ct-quick-wrap{padding:24px 16px 0}.ct-quick-head{display:block}.ct-quick-head p{margin-top:8px}.ct-quick-grid{grid-template-columns:1fr 1fr;gap:10px}.ct-quick-card{min-height:126px;padding:15px}.ct-prep{padding:0 16px 54px}.ct-prep-inner{grid-template-columns:1fr;gap:22px;padding:26px 20px}.faq-body,.blog-grid-wrap,.blog-featured,.ab-section,.ab-values-inner,.ab-team,.blog-cats{padding-left:16px!important;padding-right:16px!important}.blog-card,.blog-featured-card{border-radius:18px!important}.rh-hero-inner{padding-left:0!important;padding-right:0!important}}@media(max-width:480px){.ct-quick-grid{grid-template-columns:1fr}.ct-quick-card{min-height:108px}.ct-row-2{grid-template-columns:1fr!important}.faq-stats-inner{grid-template-columns:1fr 1fr!important}.blog-featured-card{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.ct-quick-card,.ct-info-card,.ct-form-card,.blog-card,.blog-featured-card,.ab-value-card,.ab-member{transition:none!important;transform:none!important}}@media(max-width:768px){.ab-stats{padding:18px 0!important;overflow:hidden}.ab-stats-grid{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto;padding:0 16px;text-align:left!important;scroll-snap-type:x mandatory;scrollbar-width:none}.ab-stats-grid::-webkit-scrollbar{display:none}.ab-stats-grid>div{flex:0 0 min(72vw,250px);scroll-snap-align:start;min-height:104px;border:1px solid rgba(250,246,240,.22);border-radius:16px;padding:16px;background:#1e141014;display:flex;flex-direction:column;justify-content:center}.ab-stat-val{font-size:30px!important}.ab-stat-lbl{font-size:11px!important;margin-top:6px!important}.ab-values-grid,.ab-team-grid{gap:12px!important}.ab-member{padding:20px 16px!important}.hto-steps{padding:14px 0!important;overflow:hidden}.hto-steps-inner{display:flex!important;grid-template-columns:none!important;overflow-x:auto;gap:8px!important;padding:0 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.hto-steps-inner::-webkit-scrollbar{display:none}.hto-steps-inner:before{display:none!important}.hto-step{flex:0 0 132px;min-height:82px;scroll-snap-align:start;border:1px solid rgba(250,246,240,.22);border-radius:14px;padding:10px 8px;background:#1e141014}.hto-step-dot{width:34px!important;height:34px!important;margin-bottom:6px!important}.hto-main{padding:30px 16px 54px!important}.hto-card{border-radius:18px!important;padding:22px 18px!important}.hto-trust{grid-template-columns:1fr!important;gap:10px!important}}.hto-helper-note{font-size:12px;line-height:1.6;color:#7a6a58;margin:-6px 0 18px}.hto-result[role=status]{scroll-margin-top:100px}.har-principles{background:#faf6f0;padding:0 20px clamp(58px,8vw,92px)}.har-principles-inner{max-width:1050px;margin:0 auto}.har-principles-head{text-align:center;margin:0 auto 22px;max-width:620px}.har-principles-head span{font:700 10.5px/1 DM Sans,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c8853a}.har-principles-head h2{font:400 clamp(26px,3.5vw,40px)/1.1 "DM Serif Display",Georgia,serif;color:#1e1410;margin:10px 0 8px}.har-principles-head p{color:#6f5d4d;font-size:14px;line-height:1.7;margin:0}.har-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.har-principle{background:#fffefc;border:1px solid #E8DDD0;border-radius:18px;padding:20px;box-shadow:0 10px 28px #1e14100a}.har-principle b{display:block;font:400 20px/1.15 "DM Serif Display",Georgia,serif;color:#1e1410;margin:10px 0 7px}.har-principle p{margin:0;color:#6f5d4d;font-size:13px;line-height:1.65}.har-principle-num{font-size:10px;font-weight:800;letter-spacing:.14em;color:#c8853a}@media(max-width:700px){.har-principles{padding-left:16px;padding-right:16px}.har-principles-grid{grid-template-columns:1fr}.har-principle{padding:18px}}.hg-prod-card,.hg-acc-card,.hg-trust-item,.hc-card,.ct-quick-card,.ct-info-card,.ct-form-card,.ab-value-card,.ab-member,.har-principle,.hto-card,.pl-format-card,.sg-card,.blog-card,.blog-featured-card,.hsr-card,.acc-cts-card,.hsl-inc-item,.hsl-ingredient-row,.hsl-faq-item{transform-style:preserve-3d;backface-visibility:hidden;box-shadow:0 1px 2px #1e141009,0 10px 28px #1e14100e}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hg-prod-card,.hg-acc-card,.hg-trust-item,.hc-card,.ct-quick-card,.ct-info-card,.ct-form-card,.ab-value-card,.ab-member,.har-principle,.hto-card,.pl-format-card,.sg-card,.blog-card,.blog-featured-card,.hsr-card,.acc-cts-card,.hsl-inc-item,.hsl-ingredient-row,.hsl-faq-item{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.hg-prod-card:hover,.hg-acc-card:hover,.hc-card:hover,.ct-quick-card:hover,.ab-value-card:hover,.ab-member:hover,.har-principle:hover,.hto-card:hover,.pl-format-card:hover,.sg-card:hover,.blog-card:hover,.hsr-card:hover,.acc-cts-card:hover,.hsl-inc-item:hover,.hsl-faq-item:hover{transform:translate3d(0,-4px,12px) rotateX(.6deg) rotateY(-.45deg);box-shadow:0 2px 4px #1e14100a,0 18px 42px #1e14101a}.hg-trust-item:hover,.hsl-ingredient-row:hover,.ct-info-card:hover,.ct-form-card:hover,.blog-featured-card:hover{transform:translate3d(0,-2px,8px) rotateX(.3deg);box-shadow:0 15px 34px #1e141013}}@media(prefers-reduced-motion:reduce){.hg-prod-card,.hg-acc-card,.hg-trust-item,.hc-card,.ct-quick-card,.ct-info-card,.ct-form-card,.ab-value-card,.ab-member,.har-principle,.hto-card,.pl-format-card,.sg-card,.blog-card,.blog-featured-card,.hsr-card,.acc-cts-card,.hsl-inc-item,.hsl-ingredient-row,.hsl-faq-item{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/hm-premium-mobile.css.map */
