.mr-preview{padding:8px 16px;background:#eee9e1;color:#55514a;text-align:center;font:12px/1.5 'DM Sans',sans-serif}
.mr-page{--mr-ink:#333532;--mr-muted:#686b64;--mr-rule:#deded6;--mr-pale:#f6f4ee;--pp-brown-900:#333532;--pp-brown-800:#444740;--pp-text-primary:#333532;--pp-text-secondary:#686b64;color:var(--mr-ink);font-family:'DM Sans',sans-serif;background:#fffdf9;padding-bottom:64px}
.mr-page *{box-sizing:border-box}.mr-container{max-width:1240px;margin:0 auto;padding:0 30px}.mr-breadcrumb{display:flex;gap:10px;align-items:center;padding:18px 0;font-size:12px;color:var(--mr-muted)}.mr-page a{color:inherit}.mr-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.mr-top{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:48px;align-items:start}.mr-gallery{position:sticky;top:24px;min-width:0}.mr-hero-card{margin:0;overflow:hidden;border-radius:14px;background:#eee7dc;aspect-ratio:1/1;display:flex;flex-direction:column}.mr-hero-card figcaption{padding:25px 27px 12px;flex:1;position:relative;z-index:1}.mr-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;color:var(--mr-muted);margin:0 0 10px}.mr-hero-card h2,.mr-section-heading h2,.mr-details h2,.mr-origin h2,.mr-faq>h2{font-family:'Playfair Display',Georgia,serif;font-size:32px;font-weight:600;line-height:1.16;letter-spacing:-.02em;color:var(--mr-ink);margin:0 0 12px}.mr-hero-card h2{font-size:29px;margin:0}.mr-page h2 em{font-weight:400}.mr-hero-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;flex:0 0 auto;object-fit:contain}.mr-gallery-note{font-size:11px;color:var(--mr-muted);margin:10px 0;text-align:center}.mr-info.product-info{padding-top:2px}.mr-info .pp-product-title{font-size:34px;line-height:1.12;margin:0 0 8px}.mr-info .pp-product-subtitle{font-size:22px;line-height:1.25;margin:0 0 18px;color:var(--mr-muted)}.mr-benefit.benefit-strip{background:var(--mr-pale);border:1px solid #e2e0d6;padding:14px 16px;margin-bottom:16px}.mr-benefit p{font-size:14px;line-height:1.55;color:var(--mr-ink)}.mr-scent{display:flex;flex-direction:column;gap:3px;font-size:13px;margin:0 0 22px}.mr-scent strong{font-weight:600}.mr-scent span{font-size:12px;color:var(--mr-muted)}
.mr-options{padding:0;border:0;margin:0 0 14px;min-width:0}.mr-options legend{float:none;font-size:13px;font-weight:600;margin:0 0 9px;padding:0}.mr-option{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1.5px solid var(--mr-rule);border-radius:10px;background:#fff;cursor:pointer;margin-bottom:8px;min-width:0}.mr-option:has(input:checked){border-color:var(--mr-ink);background:#f2f2ec}.mr-option input{appearance:auto;display:block;width:17px;height:17px;flex:none;margin:0;accent-color:#41463e}.mr-option:focus-within{outline:2px solid #858c7b;outline-offset:3px}.mr-option-copy{flex:1;min-width:0}.mr-option-copy strong{display:block;font-size:14px;line-height:1.3;font-weight:600}.mr-option-copy small{display:block;font-size:11px;line-height:1.4;color:var(--mr-muted);margin-top:3px}.mr-count{font-size:10px;white-space:nowrap;color:var(--mr-muted)}.mr-selected{padding:0 1px 12px;font-size:12px}.mr-selected>strong{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.mr-selected ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px}.mr-selected li{display:flex;align-items:baseline;justify-content:space-between;gap:7px;color:var(--mr-muted)}.mr-selected li span{white-space:nowrap;font-size:11px}.mr-action.action-row{margin:0 0 8px}.mr-action .btn-add-to-cart{min-height:48px;font-size:15px;cursor:pointer;background:var(--mr-ink);opacity:1;border-radius:9px;transform:none;box-shadow:none}.mr-action .btn-add-to-cart::after{display:none}.mr-availability{text-align:center;font-size:11px;color:var(--mr-muted);margin:0 0 13px}.mr-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;padding:10px 0;border-top:1px solid var(--mr-rule);font-size:11px;color:var(--mr-muted)}
.mr-pair{margin-top:20px}.mr-pair h2{font:600 16px/1.3 'DM Sans',sans-serif;margin:0 0 10px}.mr-pair-rail{display:grid;grid-auto-flow:column;grid-auto-columns:154px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 1px 12px}.mr-pair-card{display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid var(--mr-rule);border-radius:9px;overflow:hidden;text-decoration:none!important;background:#fff;min-width:0}.mr-pair-card>strong{font-size:12px;line-height:1.3;padding:10px 10px 4px;font-weight:600;min-height:44px}.mr-pair-card>small{font-size:10px;line-height:1.5;color:var(--mr-muted);padding:0 10px}.mr-pair-link{font-size:10px;font-weight:600;padding:9px 10px 11px;margin-top:auto}.mr-pair-image{height:125px;display:flex;gap:3px;align-items:flex-end;justify-content:center;padding-bottom:7px;background:#eee7dc;overflow:hidden}.mr-pair-crop{display:block;flex:none;overflow:hidden;background-image:url('/review/mens-range/images/approved-lineup.webp?v=wcd03');background-repeat:no-repeat}.mr-focus-body{width:41.76px;height:112px;background-size:194.39px auto;background-position:-146.55px -4.43px;clip-path:polygon(16.67% 3.95%,24.85% 2.26%,73.33% 2.26%,80.30% 3.84%,79.70% 6.55%,66.67% 7.91%,65.76% 14.01%,75.45% 16.50%,75.45% 24.75%,70.00% 25.99%,68.18% 29.83%,80.00% 33.45%,89.70% 38.31%,96.36% 44.63%,97.58% 89.83%,93.94% 95.48%,86.06% 97.97%,14.55% 97.97%,5.45% 95.71%,2.42% 91.98%,1.52% 45.54%,5.45% 40.00%,13.33% 35.25%,25.15% 30.73%,28.79% 28.02%,29.09% 25.54%,24.85% 24.41%,24.85% 17.18%,29.70% 14.92%,30.91% 8.02%,17.27% 6.89%)}.mr-focus-shampoo{width:39.23px;height:112px;background-size:194.39px auto;background-position:-39.23px -4.43px;clip-path:polygon(16.77% 4.18%,26.45% 2.49%,72.90% 2.49%,80.97% 4.07%,80.97% 6.67%,65.48% 8.25%,65.48% 14.12%,71.29% 16.38%,72.26% 24.52%,64.84% 26.10%,65.16% 29.38%,79.68% 33.67%,91.94% 38.76%,98.39% 44.63%,98.39% 90.40%,95.16% 94.92%,88.06% 97.51%,12.58% 97.51%,5.48% 95.25%,2.58% 91.41%,1.61% 45.31%,6.77% 39.55%,18.39% 34.46%,29.03% 31.07%,32.58% 28.25%,31.61% 25.76%,26.13% 24.52%,25.16% 16.95%,31.94% 14.35%,32.90% 8.25%,17.42% 6.67%)}.mr-focus-conditioner{width:39.86px;height:112px;background-size:194.39px auto;background-position:-79.73px -4.43px;clip-path:polygon(16.51% 4.29%,24.76% 2.49%,72.70% 2.49%,80.95% 4.29%,80.95% 6.78%,64.76% 8.36%,65.08% 14.35%,69.84% 16.84%,70.16% 24.63%,64.44% 26.21%,65.08% 29.60%,79.37% 33.90%,90.79% 38.64%,98.10% 45.08%,98.41% 90.06%,95.56% 94.92%,87.94% 97.74%,11.75% 97.74%,5.40% 95.82%,1.90% 92.20%,0.63% 45.20%,5.71% 39.77%,16.51% 34.80%,28.25% 30.73%,31.43% 27.91%,30.48% 25.88%,25.08% 24.52%,25.71% 17.06%,31.11% 14.58%,31.75% 8.25%,16.83% 6.89%)}.mr-focus-cleanser{width:31.45px;height:88px;background-size:198.78px auto;background-position:-118.41px -30.41px;clip-path:polygon(1.23% 3.09%,13.58% 1.62%,72.02% 1.32%,82.30% 2.65%,81.89% 5.59%,74.07% 6.76%,73.66% 14.12%,80.66% 18.24%,84.77% 20.44%,86.01% 33.82%,77.78% 35.59%,79.01% 38.09%,91.77% 42.94%,97.12% 46.62%,97.94% 90.74%,93.83% 95.74%,85.19% 97.94%,36.21% 97.94%,28.81% 95.74%,25.10% 91.91%,23.87% 47.06%,28.81% 43.38%,42.39% 37.65%,44.86% 35.74%,37.86% 33.68%,37.04% 21.03%,45.68% 18.24%,47.33% 13.82%,45.68% 8.53%,32.92% 6.91%,8.23% 7.06%)}.mr-hair-clay{height:125px;background:#444740;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#eee9df;gap:5px}.mr-hair-clay span{font:600 12px/1.2 'Playfair Display',Georgia,serif}.mr-hair-clay b{font:500 23px/1.2 'Playfair Display',Georgia,serif}.mr-hair-clay i{font:500 9px/1.2 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.13em}.mr-pair-soon .mr-pair-link{color:var(--mr-muted)}
.mr-routine{margin-top:70px;padding:40px 0;border-top:1px solid var(--mr-rule);border-bottom:1px solid var(--mr-rule)}.mr-section-heading{max-width:550px}.mr-section-heading p,.mr-detail-intro p,.mr-origin p{font-size:14px;line-height:1.7;color:var(--mr-muted);margin:0 0 14px}.mr-routine-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:30px 0 0;padding:0}.mr-routine-grid li>span{display:inline-block;font:400 12px/1 'DM Sans',sans-serif;color:#8a8d82;border-bottom:1px solid #bcc0b4;padding-bottom:7px;margin-bottom:12px}.mr-routine-grid h3{font:600 19px/1.3 'Playfair Display',Georgia,serif;margin:0 0 8px}.mr-routine-grid p{font-size:12px;line-height:1.6;margin:0;color:var(--mr-muted)}.mr-details{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:60px 0}.mr-detail-intro{max-width:425px}.mr-details h2{font-size:34px}.mr-text-link{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.mr-product-details details{border-bottom:1px solid var(--mr-rule);scroll-margin-top:30px}.mr-product-details details:first-child{border-top:1px solid var(--mr-rule)}.mr-product-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:15px;font-weight:600}.mr-product-details summary::-webkit-details-marker{display:none}.mr-product-details summary small{display:block;font-size:11px;font-weight:400;color:var(--mr-muted);margin-top:4px}.mr-product-details details>div{padding:0 12px 18px 0}.mr-product-details p{font-size:13px;line-height:1.65;color:var(--mr-muted);margin:0 0 12px}.mr-product-details h3{font:600 12px/1.4 'DM Sans',sans-serif;margin:15px 0 5px}.mr-plus{font-size:22px;font-weight:400;line-height:1}.mr-product-details details[open] .mr-plus{transform:rotate(45deg)}
.mr-origin{background:#41463e;color:#f5f1e8;border-radius:13px;padding:36px 40px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px}.mr-origin .mr-eyebrow,.mr-origin p{color:#d1d4c8}.mr-origin h2{color:#f5f1e8;font-size:33px}.mr-origin p{margin:0;max-width:400px}.mr-origin-mark{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid #7f8877;padding:38px 15px}.mr-origin-mark>span{font-size:12px}.mr-origin-mark>strong{font:600 30px/1.2 'Playfair Display',Georgia,serif}.mr-origin-mark>small{text-transform:uppercase;font-size:10px;letter-spacing:.16em}.mr-faq{max-width:760px;margin:60px auto 0}.mr-faq>h2{font-size:29px;margin-bottom:24px}.mr-faq details{border-bottom:1px solid var(--mr-rule)}.mr-faq summary{font-size:14px;font-weight:600;cursor:pointer;padding:16px 0}.mr-faq p{font-size:13px;line-height:1.7;color:var(--mr-muted);margin:0 0 18px}.mr-faq a{text-decoration:underline}
@media(max-width:991px){.mr-container{padding:0 22px}.mr-top{gap:28px}.mr-info .pp-product-title{font-size:29px}.mr-info .pp-product-subtitle{font-size:20px}.mr-hero-card figcaption{padding:18px 20px 12px}.mr-hero-card h2{font-size:24px}.mr-hero-card .mr-eyebrow{font-size:9px;margin-bottom:7px}.mr-option{padding:11px 10px;gap:9px}.mr-count{display:none}.mr-selected ul{grid-template-columns:1fr}.mr-details{gap:35px}.mr-routine-grid{gap:17px}}
@media(max-width:767px){.mr-page{padding-bottom:38px}.mr-container{padding:0 17px}.mr-breadcrumb{font-size:11px;padding:13px 0}.mr-top{grid-template-columns:1fr;gap:22px}.mr-gallery{position:static}.mr-hero-card{max-width:560px;margin:0 auto}.mr-hero-card figcaption{padding:20px 22px 10px}.mr-hero-card h2{font-size:27px}.mr-hero-card .mr-eyebrow{font-size:10px}.mr-gallery-note{font-size:10px;margin-bottom:0}.mr-info .pp-product-title{font-size:31px}.mr-info .pp-product-subtitle{font-size:22px}.mr-info>.mr-eyebrow{display:none}.mr-benefit p{font-size:14px}.mr-option{padding:13px 12px}.mr-count{display:block}.mr-selected ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-pair-rail{grid-auto-columns:145px}.mr-routine{margin-top:35px;padding:28px 0}.mr-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px}.mr-routine-grid li:last-child{grid-column:1/-1}.mr-section-heading h2{font-size:29px}.mr-details{grid-template-columns:1fr;gap:24px;padding:36px 0}.mr-details h2{font-size:30px}.mr-origin{grid-template-columns:1fr;gap:25px;padding:27px 24px}.mr-origin h2{font-size:29px}.mr-origin-mark{padding:25px 15px}.mr-faq{margin-top:35px}.mr-faq>h2{font-size:27px}.mr-info .product-info>*{animation:none}}
@media(max-width:359px){.mr-hero-card h2{font-size:23px}.mr-hero-card figcaption{padding:16px 18px 9px}.mr-count{display:none}.mr-selected ul{grid-template-columns:1fr}.mr-info .pp-product-title{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mr-page *{scroll-behavior:auto!important;transition:none!important}}
.mr-option-thumb{display:block;width:65px;height:48px;object-fit:contain;flex:none}@media(max-width:420px){.mr-option-thumb{width:48px;height:42px}}

/* The review CSP intentionally blocks the Netlify toolbar frame. Keep its injected wrapper from obscuring the draft. */
[data-netlify-deploy-id][data-netlify-site-id]{display:none!important}

/* Concise benefit, ingredient roles and routine copy follow the cleanser / Reviana V2 layout. */
.mr-buy-quote{margin:17px 0 0;padding:14px 0 0;border-top:1px solid var(--mr-rule)}
.mr-buy-quote blockquote{font:italic 17px/1.5 'Playfair Display',Georgia,serif;color:var(--mr-ink);margin:0}
.mr-buy-quote figcaption{font:11px/1.5 'DM Sans',sans-serif;color:var(--mr-muted);margin:8px 0 0}
.mr-buy-quote a{text-decoration:underline;text-underline-offset:3px}
.mr-why{margin-top:58px;padding-top:36px;border-top:1px solid var(--mr-rule)}
.mr-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:26px}
.mr-role-grid article{min-width:0}.mr-role-kicker{display:block;font:600 10px/1.4 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-muted);margin-bottom:9px}
.mr-role-grid h3{font:600 20px/1.3 'Playfair Display',Georgia,serif;letter-spacing:-.015em;color:var(--mr-ink);margin:0 0 10px}
.mr-role-grid p,.mr-formula-note{font-size:14px;line-height:1.7;color:var(--mr-muted);margin:0}
.mr-formula-note{padding:20px 0 0;margin-top:24px;border-top:1px solid var(--mr-rule);max-width:850px;font-size:13px}
.mr-routine{margin-top:35px}.mr-routine-grid li{display:block;min-width:0}.mr-routine-grid h3{white-space:normal}
.mr-page .mr-info.product-info>*{animation:none;opacity:1;transform:none}
@media(max-width:767px){.mr-buy-quote{margin-top:16px}.mr-buy-quote blockquote{font-size:16px}.mr-why{margin-top:34px;padding-top:28px}.mr-role-grid{grid-template-columns:1fr;gap:25px;margin-top:22px}.mr-role-grid h3{font-size:21px;margin-bottom:6px}.mr-role-kicker{margin-bottom:6px}.mr-formula-note{margin-top:24px;padding-top:18px}}

/* Reuse the compact cleanser V2 buy-box hierarchy and warm PrimalCare palette. */
.mr-page{--mr-ink:#2c1810;--mr-muted:#746457;--mr-rule:#e5dbcf;--mr-pale:#faf5eb;--pp-brown-900:#2c1810;--pp-brown-800:#4b3222;--pp-text-primary:#2c1810;--pp-text-secondary:#746457;background:#fff}
.mr-container{max-width:1140px;padding:0 18px}.mr-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}
.mr-info .pp-product-title{font:700 34px/1.1 Georgia,serif;letter-spacing:-.025em;margin:0 0 10px;color:#2c1810}
.mr-info .pp-product-title span{display:block;font-size:.76em;font-weight:500;letter-spacing:-.015em;margin-top:5px}
.mr-info .pp-product-subtitle{font:500 20px/1.35 Georgia,serif;color:#5c4b3e;margin:0 0 10px}
.mr-trust{font:500 11px/1.4 'DM Sans',Arial,sans-serif;color:#8a7867;margin:0 0 12px}.mr-trust a{text-decoration:none}
.mr-lead{font:400 14px/1.55 'DM Sans',Arial,sans-serif;color:#746457;margin:0 0 12px}
.mr-buy-quote{background:#faf5eb;border:0;border-left:3px solid #c1aa76;border-radius:0 10px 10px 0;padding:12px 14px;margin:0 0 14px;scroll-margin-top:20px}
.mr-buy-quote blockquote{font:italic 13px/1.55 Arial,sans-serif;color:#4b3826;margin:0}
.mr-buy-quote figcaption{font:500 11px/1.4 Arial,sans-serif;margin:6px 0 0;color:#5c4b3e}
.mr-mini{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.mr-mini span{border:1px solid #e8dfd3;border-radius:99px;padding:6px 10px;font:400 11px/1.25 Arial,sans-serif;color:#4b3826}.mr-mini b{color:#92714f;font-weight:500}
.mr-options{margin:0 0 8px}.mr-options legend{font:600 13px/1.3 'DM Sans',Arial,sans-serif;margin-bottom:9px}.mr-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mr-option{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;border:1px solid #ded5c9;border-radius:11px;padding:11px 5px 9px;margin:0;min-width:0;background:white;text-align:center}
.mr-option:has(input:checked){border-color:#6b4630;background:#fdf8f0;box-shadow:inset 0 0 0 1px #6b4630}
.mr-option input{position:absolute;top:9px;left:9px;width:14px;height:14px;accent-color:#6b4630}
.mr-option-visual{height:74px;width:100%;display:flex;align-items:flex-end;justify-content:center;margin-top:9px;pointer-events:none}
.mr-option-visual>img{display:block;max-width:95%;width:112px;height:74px;object-fit:contain}
.mr-balm-cutout{display:block;width:50px;height:65px;flex:none;background-image:url('/review/mens-range/images/full-set-card.webp?v=wcd03');background-size:245.76px 163.84px;background-position:-4.8px -89.6px;background-repeat:no-repeat;clip-path:polygon(7% 2%,95% 2%,100% 24%,98% 96%,90% 100%,7% 100%,0% 96%,0% 23%)}
.mr-trio-wrap{display:block;width:85px;height:74px;position:relative}.mr-trio{position:absolute;bottom:0;left:0;display:flex;align-items:flex-end;gap:0;transform:scale(.65);transform-origin:bottom left;width:130px;height:112px}
.mr-option-copy{flex:0 0 auto;width:100%}.mr-option-copy strong{font:600 12px/1.25 'DM Sans',Arial,sans-serif}.mr-option-copy small{font:400 11px/1.3 Arial,sans-serif;margin-top:3px}
.mr-selected{padding:0;margin:8px 0 12px;min-height:28px}.mr-selected>strong{font:400 11px/1.4 Arial,sans-serif;margin:0;color:#746457}.mr-selected ul{display:none}
.mr-action .btn-add-to-cart{background:#2c1810;border-radius:10px}.mr-availability{margin-bottom:8px}.mr-facts{gap:16px;color:#6b7865}.mr-pair{margin-top:15px}.mr-pair h2{font:500 21px/1.3 Georgia,serif}
.mr-why{margin-top:38px}.mr-routine{margin-top:25px}.mr-origin{background:#302921}
@media(max-width:991px){.mr-top{grid-template-columns:1fr;gap:20px}.mr-gallery{position:static}.mr-info .pp-product-title{font-size:30px}.mr-info .pp-product-subtitle{font-size:19px}.mr-container{padding:0 16px;max-width:760px}.mr-option-visual{height:67px}.mr-option-visual>img{height:67px}.mr-mini{margin-bottom:14px}.mr-option-copy strong{font-size:11px}.mr-trust{margin-bottom:8px}}
@media(max-width:359px){.mr-container{padding:0 12px}.mr-option-grid{gap:5px}.mr-option{padding-left:3px;padding-right:3px}.mr-option-copy strong{font-size:10px}.mr-option-visual>img{max-width:100%}.mr-mini span{font-size:10px;padding:5px 7px}.mr-balm-cutout{transform:scale(.9);transform-origin:bottom center}.mr-trio .mr-balm-cutout{transform:none}}

.mr-info .pp-product-title{font-family:'Playfair Display',Georgia,serif;font-size:36px;line-height:1.15}.mr-info .pp-product-subtitle{font-family:'Playfair Display',Georgia,serif;font-size:22px}@media(max-width:900px){.mr-info .pp-product-title{font-size:28px}.mr-info .pp-product-subtitle{font-size:18px}}

/* Keep the price ladder in the same three compact image cards. */
.mr-options legend{margin-bottom:17px}
.mr-option-pricing{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:auto;padding-top:3px;width:100%}
.mr-option-price{font:700 19px/1.2 'DM Sans',Arial,sans-serif;color:#2c1810;white-space:nowrap}
.mr-option-compare{font:400 11px/1.2 Arial,sans-serif;color:#827465;min-height:14px;white-space:nowrap}
.mr-option-saving{display:block;border-radius:5px;background:#eef2e8;color:#45603b;padding:4px 6px;font:600 11px/1.2 Arial,sans-serif;white-space:nowrap}
.mr-option-saving-empty{visibility:hidden}
.mr-best-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:4px 9px;border-radius:99px;background:#4e6245;color:#fff;font:700 10px/1.1 Arial,sans-serif;white-space:nowrap}
.mr-option-best{border-color:#8c9a80}
.mr-price-note{font:400 10px/1.4 Arial,sans-serif;color:#827465;margin:6px 0 0}
.mr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mr-pair-hairclay .mr-pair-image{padding:0}
.mr-pair-hairclay .mr-pair-image img{width:100%;height:100%;object-fit:contain;display:block}
.mr-pair-price{padding:6px 10px 0;font:700 15px/1.3 'DM Sans',Arial,sans-serif;color:#2c1810}
.mr-contents-note{font:400 11px/1.45 Arial,sans-serif;color:#746457;margin:-3px 0 10px}
.mr-quick-add{margin:9px 10px 11px;background:#2c1810;color:#fff;border:0;border-radius:7px;padding:9px 6px;font:600 11px/1.2 Arial,sans-serif;cursor:pointer;min-height:34px}
.mr-quick-add:hover{background:#4b3222}.mr-quick-add:focus-visible{outline:2px solid #6b8f5b;outline-offset:2px}
.mr-cart-status{font:400 11px/1.4 Arial,sans-serif;color:#45603b;min-height:16px;margin:3px 0}
.mr-cart-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden}
.mr-cart-thumb .mr-pair-crop{transform:scale(.45);transform-origin:center;flex-shrink:0}
.mr-cart-thumb .mr-balm-cutout{transform:scale(.7);transform-origin:center;flex-shrink:0}
.mr-pair-card .mr-pair-image .mr-balm-cutout{transform:scale(1.45);transform-origin:bottom center;margin-bottom:2px}
@media(max-width:420px){.mr-option-copy strong{min-height:28px;display:flex;align-items:center;justify-content:center}.mr-option-price{font-size:18px}.mr-option-saving{font-size:10px;padding:4px}.mr-best-badge{font-size:9px;padding:4px 7px}}

/* Keep review attribution quiet and all recommendation tiles consistent. */
#existing-range-reviews .mr-review-name{font:400 12px/1.5 Arial,sans-serif;color:var(--mr-muted);margin:4px 0 8px}
.mr-pair-card .mr-pair-image{background:#fff}.mr-pair-image img{mix-blend-mode:multiply;object-fit:contain;max-width:100%;max-height:100%}

/* Match established purchase-button affordances without changing checkout. */
.mr-action .btn-add-to-cart:not(:disabled):hover{background:var(--pp-brown-800);transform:translateY(-1px);box-shadow:0 4px 16px rgba(44,24,16,.25)}
.mr-action .btn-add-to-cart:disabled{cursor:not-allowed}
