:root{--mahem-rose:#ab5870;--mahem-deep:#302324;--mahem-cream:#fcf8f5;--mahem-mist:#f4ece8}body{background:var(--mahem-cream);color:var(--mahem-deep);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.5}h1,h2,.feature-text h2,.section-heading h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.055em;font-weight:400;line-height:1.08}h3{letter-spacing:-.025em}.site-header{background:#fffaf8;border-bottom:1px solid #efe5e1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:72px}.wordmark,.footer-mark{font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.29em;font-weight:700}.announcement{font-weight:600;letter-spacing:.18em}.eyebrow{color:#7c5a5d;letter-spacing:.22em;font-size:10px}.button{border-radius:2px;font-weight:700;letter-spacing:.015em}.button-solid{background:#ab5870;color:#fff;border-color:#ab5870}.button-solid:hover{background:#91485f;border-color:#91485f}.button-outline{border-color:#bbaaa4;background:#fff;color:#302324}.hero{min-height:570px;grid-template-columns:1fr 1.03fr}.hero-copy{background:#f4ebe7}.hero h1{font-size:clamp(3rem,5.1vw,5.5rem);max-width:560px}.hero p{color:#635052}.hero-photo{background:#e3d1c9}.hero-photo img,.hero-photo video{width:100%;height:100%;object-fit:cover;display:block}.hero-photo video{pointer-events:none}.hero-micro{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-section{background:#fffdfb}.product-section-header{max-width:650px}.product-section-header h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(2.6rem,4.7vw,4.5rem)}.product-layout{gap:clamp(24px,4.5vw,60px)}.gallery-main{background:#f7efec;border-radius:3px;aspect-ratio:4/4.7}.gallery-thumbs{padding-bottom:8px;scrollbar-width:thin}.gallery-thumb{border-radius:2px;position:relative;background:#f8eeee}.gallery-thumb.is-active{border-color:#aa5970}.product-info h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,3.4vw,3.3rem);font-weight:400;line-height:1.12}.product-subtitle{line-height:1.55;color:#74666a}.price-row{margin:19px 0 0}.product-price{font-size:27px;font-weight:650}.availability{font-size:12px;color:#6c605d;margin:8px 0 25px}.selector-group{margin:22px 0}.selector-group>label{font-size:11px;letter-spacing:.17em}.mahem-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.mahem-shade-selected{font-size:13px;font-weight:600;margin:5px 0 17px;color:#644e50}.mahem-swatch-group{margin:16px 0 19px}.mahem-swatch-kind{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#8c7572;margin:0 0 12px}.mahem-swatch-row{display:flex;flex-wrap:wrap;gap:10px 13px;align-items:flex-start}.mahem-swatch{border:0;background:none;min-width:51px;max-width:72px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 0 4px;color:#695b59;font-size:10px;text-align:center;line-height:1.3;font-weight:500}.mahem-swatch .mahem-swatch-chip{width:42px;height:42px;border:2px solid #fff;box-shadow:0 0 0 1px #d7c9c4;display:block;border-radius:50%;transition:box-shadow .15s ease,transform .15s ease}.mahem-swatch:hover .mahem-swatch-chip{transform:scale(1.06)}.mahem-swatch[aria-pressed=true]{color:#2d2121;font-weight:800}.mahem-swatch[aria-pressed=true] .mahem-swatch-chip{box-shadow:0 0 0 2px #8f4a61,0 0 0 5px #fff}.mahem-swatch:focus-visible{outline:2px solid #8f4a61;outline-offset:5px}.mahem-gallery-variant{border:1px solid #e7d7d1}.product-accordion summary{font-size:13px;letter-spacing:.02em}.product-accordion{margin-top:29px}.product-info .under-cta{justify-content:center}.mahem-motion{background:#f7f0ed}.mahem-motion-card{border-radius:3px;background:#fffaf8}.mahem-motion-copy h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.benefits-section{background:#fffaf8}.benefit h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:25px}.feature-section{background:#f2e9e5}.feature-visual{background:#e8d7d1}.feature-visual img,.feature-visual video{width:100%;height:100%;object-fit:cover}.faq-section{background:#f6efec}.site-footer{background:#271f21}.mobile-buy-bar{border-top:1px solid #ecdeda}.template-product .product-section-header{display:none}.template-product .product-section{padding-top:36px}@media(max-width:700px){.hero-photo{height:390px;min-height:0}.hero-copy{padding:34px 24px 42px}.hero h1{font-size:clamp(2.75rem,11.5vw,4rem)}.hero p{font-size:15px}.product-section{padding:56px 0}.template-product .product-section{padding:14px 0 50px}.gallery-main{aspect-ratio:4/4.6}.gallery-thumb{width:66px;height:76px}.product-info h2{font-size:2.45rem}.mahem-swatch-row{gap:12px 10px}.mahem-swatch{min-width:53px;max-width:66px}.mahem-swatch .mahem-swatch-chip{width:40px;height:40px}.mahem-swatch-group{margin:13px 0 18px}.feature-section{padding-bottom:43px}.feature-visual{height:370px}.feature-text h2{font-size:2.6rem}.mobile-buy-bar{padding-bottom:max(10px,env(safe-area-inset-bottom))}.product-subtitle{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mahem-refine.css.map */
