.template-product .product-section{background:#fffdfb;padding:45px 0 78px}.template-product .product-section .container{max-width:1260px}.template-product .product-section-header{display:none}.template-product .product-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,5.5vw,82px);align-items:start}.template-product .product-gallery{position:sticky;top:100px;align-self:start}.template-product .product-info{padding:2px 0 0}.template-product .product-info .eyebrow{color:#94636b;letter-spacing:.24em;font-size:11px;margin:0 0 13px}.template-product .product-info h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.7vw,53px);font-weight:400;line-height:1.1;letter-spacing:-.047em;color:#302224;margin:0 0 15px}.template-product .product-info .product-subtitle{color:#725f62;font-size:15px;line-height:1.65;margin:0 0 17px;opacity:1}.template-product .mahem-product-highlights{display:flex;flex-wrap:wrap;gap:9px 14px;border-top:1px solid #efdfd8;border-bottom:1px solid #efdfd8;padding:13px 0;margin:17px 0 13px;color:#4b3c3f;font-size:12px;font-weight:650;line-height:1.45}.template-product .mahem-product-highlights>span{display:inline-flex;align-items:center;gap:7px}.template-product .mahem-product-highlights span[aria-hidden]{color:#ac5c71;font-weight:900}.template-product .price-row{margin:20px 0 2px}.template-product .product-price{font-size:31px;font-weight:700;letter-spacing:-.025em}.template-product .availability{color:#635658;font-size:12px;margin:7px 0 20px}.template-product .selector-group{margin:15px 0 2px}.template-product .selector-group>label{font-size:12px;letter-spacing:.12em;margin-bottom:5px}.template-product .mahem-shade-selected{font-size:13px;font-weight:700;margin:8px 0 12px;color:#4e333b}.template-product .mahem-shade-help{font-size:12px;color:#7a686a;margin:0 0 16px;line-height:1.5}.template-product #mahem-shades{scroll-margin-top:100px}.template-product .mahem-swatch-kind{color:#866268}.template-product .mahem-swatch .mahem-swatch-chip{box-shadow:0 0 0 1px #cfc0be}.template-product .mahem-swatch[aria-pressed=true] .mahem-swatch-chip{box-shadow:0 0 0 2px #8e455b,0 0 0 5px #fff}.template-product .purchase-row{margin:19px 0 18px}.template-product .mahem-buy-form>.buy-now-button{min-height:59px;font-size:15px;background:#a94c68;border-color:#a94c68;box-shadow:0 6px 18px #a94c6818;letter-spacing:.025em}.template-product .mahem-buy-form>.buy-now-button:hover{background:#903b54}.template-product .mahem-buy-form>.add-to-cart-button{min-height:51px;background:#fffaf8;border-color:#bdaeb0;color:#4d3640;font-size:13px}.template-product .mahem-product-checkout-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#685c5d;font-size:11px;line-height:1.5;margin:7px 0 0}.template-product .mahem-product-checkout-note>span:first-child{font-size:20px;line-height:1;color:#a75a6b}.template-product .mahem-product-policies{display:flex;flex-wrap:wrap;align-items:center;gap:9px 17px;margin:16px 0 0;font-size:12px;color:#82646b}.template-product .mahem-product-policies a{text-decoration:underline;text-underline-offset:3px}.template-product .mahem-product-policies a:hover{color:#a84e66}.template-product .product-accordion{margin-top:24px;border-top:1px solid #ebddda}.template-product .product-accordion details{border-color:#ebddda}.template-product .product-accordion summary{font-size:13px;font-weight:730;letter-spacing:.02em;padding:18px 0}.template-product .product-accordion .richtext{font-size:13px;color:#63585a;opacity:1;line-height:1.75}.template-product .product-accordion .richtext h2{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.template-product .product-accordion .richtext h3{font-size:16px;letter-spacing:0}.template-product .feature-section{background:#f5eae6}.template-product .feature-text h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.template-product .faq-section{background:#fffaf8}.template-product .faq-grid h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.template-product .gallery-main.mahem-gallery-viewport{border-radius:7px;background:#f8f1ed}.template-product .mahem-see-action{border-radius:4px}.template-product .mobile-buy-bar{display:none!important}@media(max-width:900px){.template-product .product-gallery{position:static}.template-product .product-layout{gap:27px}}@media(max-width:700px){.template-product .product-section{padding:8px 0 52px}.template-product .product-section .container{padding-left:17px;padding-right:17px}.template-product .product-layout{grid-template-columns:minmax(0,1fr);gap:19px}.template-product .product-gallery{position:static;max-width:100%}.template-product .gallery-main.mahem-gallery-viewport{height:clamp(310px,96vw,425px)!important;max-height:425px!important;border-radius:5px}.template-product .product-info{padding:0}.template-product .product-info .eyebrow{font-size:10px;margin:0 0 8px}.template-product .product-info h2{font-size:clamp(31px,8.5vw,39px);line-height:1.12;letter-spacing:-.04em;margin-bottom:8px}.template-product .product-info .product-subtitle{font-size:13px;line-height:1.55;margin:0 0 10px}.template-product .mahem-product-highlights{margin:12px 0 9px;padding:11px 0;gap:6px 12px;font-size:11px}.template-product .price-row{margin:14px 0 2px}.template-product .product-price{font-size:28px}.template-product .availability{margin:4px 0 15px}.template-product .mahem-swatch-row{gap:11px 3px}.template-product .selector-group{margin-top:13px}.template-product .mahem-shade-help{margin-bottom:12px;font-size:11px}.template-product .purchase-row{margin:16px 0}.template-product .mahem-buy-form>.buy-now-button{min-height:56px;font-size:14px}.template-product .mahem-buy-form>.add-to-cart-button{min-height:49px}.template-product .mahem-product-checkout-note{font-size:10px}.template-product .mahem-product-policies{gap:10px 14px;justify-content:center;font-size:11px}.template-product .product-accordion{margin-top:18px}.template-product .mobile-buy-bar.is-visible{display:flex!important;box-shadow:0 -8px 25px #3f293020}.template-product .mobile-buy-bar .button{background:#a94c68;border-color:#a94c68}.template-product .mahem-see-action{margin-top:8px}}.template-product .mahem-trustoo-section{padding:32px 0 56px;background:#fffaf8;scroll-margin-top:76px}.template-product .mahem-trustoo-inner{width:100%;max-width:1240px;min-width:0}.template-product .mahem-trustoo-section #vstar-reviews{max-width:100%;margin:0 auto}.template-product .mahem-product-rating.mahem-trustoo-rating{display:flex;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap;width:fit-content;margin:3px 0 12px;text-decoration:none;color:#514047;line-height:1.35}.template-product .mahem-trustoo-rating .mahem-rating-stars{font-size:18px;line-height:1;color:#be506f;letter-spacing:.025em}.template-product .mahem-trustoo-rating .mahem-rating-value{font-size:13px;font-weight:760;color:#4a2c37}.template-product .mahem-trustoo-rating .mahem-rating-total{font-size:12px;color:#765d67;text-decoration:underline;text-underline-offset:3px}.template-product .mahem-trustoo-rating:hover .mahem-rating-total{color:#a24865}@media(max-width:700px){.template-product .mahem-trustoo-section{padding:25px 0 43px}.template-product .mahem-product-rating.mahem-trustoo-rating{margin:2px 0 11px;gap:6px 8px}.template-product .mahem-trustoo-rating .mahem-rating-stars{font-size:17px}.template-product .mahem-trustoo-rating .mahem-rating-value,.template-product .mahem-trustoo-rating .mahem-rating-total{font-size:12px}}.selector-group[data-option-group=Size]{margin-top:20px}.mahem-option-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.mahem-option-heading>label{font-size:12px;font-weight:750;letter-spacing:.11em}.mahem-size-guide-link{font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;color:#97556a}.mahem-size-selected{margin:7px 0 11px;font-size:13px;font-weight:700;color:#4e333b}.mahem-size-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%}.mahem-size-choice{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 3px;border:1px solid #d7c4c7;border-radius:12px;background:#fffaf8;color:#573b46;font-weight:750;font-size:13px;line-height:1.2;text-align:center;cursor:pointer;touch-action:manipulation}.mahem-size-choice:hover{border-color:#ad6982;background:#fff4f6}.mahem-size-choice.is-selected,.mahem-size-choice[aria-pressed=true]{border:2px solid #a34d69;background:#f8e6ec;color:#7a334e}.mahem-size-choice:focus-visible{outline:3px solid #a34d69;outline-offset:3px}.mahem-product-assurances{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 15px!important;margin:15px auto 8px!important;max-width:560px}.mahem-product-assurances>span{font-size:11px!important;display:inline-flex;align-items:center;gap:5px;text-align:center;color:#66555c}.mahem-product-assurances>span>span{font-size:12px;color:#b14e6b}.mahem-product-assurances strong{font-weight:800;color:#8d3e58}.mahem-size-chart-table-wrap{overflow-x:auto;max-width:100%;margin:12px 0;border:1px solid #eadcdb;border-radius:9px}.mahem-size-chart-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:360px}.mahem-size-chart-table th,.mahem-size-chart-table td{padding:10px 9px;border-bottom:1px solid #eadcdb;white-space:nowrap;font-size:12px;line-height:1.3}.mahem-size-chart-table thead th{background:#f6e8e8;color:#5c3341;font-weight:760}.mahem-size-chart-table tbody th{font-weight:750;color:#593843}.mahem-size-chart-table tbody tr:last-child td,.mahem-size-chart-table tbody tr:last-child th{border-bottom:0}.mahem-size-note{font-size:12px;line-height:1.6;color:#705a63;margin:12px 0 17px}.mahem-policy-inline{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 14px}.mahem-policy-inline a{color:#934760;text-decoration:underline;text-underline-offset:3px;font-weight:700;font-size:12px}#mahem-fit-details{scroll-margin-top:90px}@media(max-width:700px){.mahem-size-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mahem-size-choice{min-height:46px;padding:10px 3px;font-size:13px}.mahem-product-assurances{gap:6px 13px!important}.mahem-product-assurances>span{font-size:10px!important}.mahem-size-chart-table th,.mahem-size-chart-table td{padding:9px 8px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mahem-pdp.css.map */
