/* Presentation changes: loaded only for Damiatone product 6478. */
/* Equal review / marketplace halves; existing review links and handlers are retained. */
html.mh-damiatone-design #product-product #product>.mh-d-review-market-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;order:-11!important;width:100%;margin:0 0 18px}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating.rating-page{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;align-content:center;align-items:center;column-gap:10px!important;row-gap:5px!important;min-width:0;width:100%;margin:0!important;padding:11px 12px!important;border-radius:12px}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating-stars{grid-column:1;grid-row:1/3;gap:2px}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating-stars .fa-stack{width:14px!important;height:18px!important;line-height:18px!important;font-size:14px!important}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating-stars .fa-star,
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating-stars .fa-star-o{font-size:14px!important}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links{display:contents!important}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:first-child{grid-column:2;grid-row:1;font-size:12px!important;padding:0;line-height:1.4!important}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:last-child{grid-column:2;grid-row:2;justify-self:start;margin:0!important;padding:5px 9px!important;font-size:11px!important;line-height:1.4!important;gap:5px;border-radius:7px}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:last-child::before{width:11px;height:11px}
html.mh-damiatone-design #product-product #product .mh-d-marketplaces{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #e1e8e3;border-radius:12px;background:#fff}
html.mh-damiatone-design #product-product #product .mh-d-marketplace-title{margin:0;font-size:11px;line-height:1.4;font-weight:650;color:#63776a}
html.mh-damiatone-design #product-product #product .mh-d-marketplace-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}
html.mh-damiatone-design #product-product #product .mh-d-marketplace-link{display:flex;align-items:center;justify-content:center;min-width:0;min-height:37px;padding:5px 7px;border:1px solid #e9edea;border-radius:8px;background:#fff;line-height:1;text-decoration:none}
html.mh-damiatone-design #product-product #product .mh-d-marketplace-link img{display:block;width:90px;max-width:100%;height:30px;object-fit:contain}
html.mh-damiatone-design #product-product #product .mh-d-marketplace-link:hover{border-color:#9dbca6;background:#fcfefb}
html.mh-damiatone-design #product-product #product .mh-d-marketplace-link:focus-visible{outline:3px solid #2e6b50;outline-offset:2px}
@media(max-width:760px){html.mh-damiatone-design #product-product #product>.mh-d-review-market-row{order:-19!important;gap:8px;margin-bottom:14px}}
@media(max-width:540px){html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating.rating-page{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important;padding:10px!important}html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating-stars{grid-column:1;grid-row:1}html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:first-child{grid-column:1;grid-row:2;font-size:11px!important}html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:last-child{grid-column:1;grid-row:3;font-size:10px!important;padding:5px 7px!important}html.mh-damiatone-design #product-product #product .mh-d-marketplaces{padding:9px 10px;gap:5px}html.mh-damiatone-design #product-product #product .mh-d-marketplace-title{font-size:10px}html.mh-damiatone-design #product-product #product .mh-d-marketplace-links{grid-template-columns:1fr;gap:5px}html.mh-damiatone-design #product-product #product .mh-d-marketplace-link{min-height:29px;padding:3px 6px}html.mh-damiatone-design #product-product #product .mh-d-marketplace-link img{width:78px;height:24px}}
/* Match the option count, with at most three cards per row at every viewport width. */
html.mh-damiatone-design #product-product #mh-offers{margin:16px 0 18px!important}
html.mh-damiatone-design #product-product #mh-offers .mho-grid{--mh-offer-columns:3;grid-template-columns:repeat(var(--mh-offer-columns),minmax(0,1fr))!important;gap:22px 10px!important}
html.mh-damiatone-design #product-product #mh-offers .mho-grid:has(>.mho-card:nth-child(2):last-child){--mh-offer-columns:2}
html.mh-damiatone-design #product-product #mh-offers .mho-grid:has(>.mho-card:only-child){--mh-offer-columns:1}
html.mh-damiatone-design #product-product #mh-offers .mho-grid:has(>.mho-card:nth-child(4)){row-gap:22px!important}
html.mh-damiatone-design #product-product #mh-offers .mho-card{grid-column:auto!important;min-height:0!important;padding:18px 12px 12px!important;border:1px solid #dce5df;border-radius:14px!important;box-shadow:0 2px 8px rgba(27,65,42,.035)}
html.mh-damiatone-design #product-product #mh-offers .mho-card:has(input:checked){background:linear-gradient(140deg,#175c43,#104d38);border-color:#3da56b;box-shadow:0 4px 12px rgba(17,81,55,.12)}
html.mh-damiatone-design #product-product #mh-offers .mho-card input{top:13px;right:9px;width:14px;height:14px}
html.mh-damiatone-design #product-product #mh-offers .mho-label{font-size:14px!important;margin-bottom:7px;padding-right:15px;line-height:1.3}
html.mh-damiatone-design #product-product #mh-offers .mho-total{font-size:23px!important;letter-spacing:-.5px;line-height:1.2;white-space:nowrap;overflow-wrap:normal}
html.mh-damiatone-design #product-product #mh-offers .mho-regular{font-size:13px!important;line-height:1.3;margin:3px 0 6px;white-space:nowrap}
html.mh-damiatone-design #product-product #mh-offers .mho-unit{font-size:10px;line-height:1.4;margin:3px 0 10px}
html.mh-damiatone-design #product-product #mh-offers .mho-note{display:none}
html.mh-damiatone-design #product-product #mh-offers .mho-badge{top:-9px;padding:3px 8px;font-size:8px;letter-spacing:.2px;line-height:1.3}
html.mh-damiatone-design #product-product #mh-offers .mho-saving{padding:6px 3px;border:0;border-radius:8px;font-size:12px;line-height:1.4;white-space:nowrap}
html.mh-damiatone-design #product-product #mh-offers .mho-tax-note{display:block;margin-top:8px;font-size:10px;line-height:1.4;color:#6e7d71}
html.mh-damiatone-design #product-product #mh-offers .mho-footnote{margin-top:4px;font-size:10px;line-height:1.4}
@media(max-width:760px){html.mh-damiatone-design #product-product #mh-offers .mho-grid{gap:7px!important}html.mh-damiatone-design #product-product #mh-offers .mho-card{padding:17px 8px 9px!important;border-radius:12px!important}html.mh-damiatone-design #product-product #mh-offers .mho-card input{top:10px;right:7px;width:11px;height:11px}html.mh-damiatone-design #product-product #mh-offers .mho-label{font-size:12px!important;margin-bottom:7px;padding-right:10px}html.mh-damiatone-design #product-product #mh-offers .mho-total{font-size:clamp(14px,4vw,18px)!important}html.mh-damiatone-design #product-product #mh-offers .mho-regular{font-size:11px!important;margin-bottom:4px}html.mh-damiatone-design #product-product #mh-offers .mho-unit{font-size:9px;line-height:1.4;margin:3px 0 8px}html.mh-damiatone-design #product-product #mh-offers .mho-saving{font-size:10px;padding:6px 2px}html.mh-damiatone-design #product-product #mh-offers .mho-badge{font-size:7px;padding:3px 6px;letter-spacing:0}}
@media(max-width:350px){html.mh-damiatone-design #product-product #mh-offers .mho-grid{gap:5px!important}html.mh-damiatone-design #product-product #mh-offers .mho-card{padding-right:6px!important;padding-left:6px!important}html.mh-damiatone-design #product-product #mh-offers .mho-label{font-size:11px!important}html.mh-damiatone-design #product-product #mh-offers .mho-saving{font-size:9px}}
/* Smaller activity badges; live activity is distinct from the historical total. */
html.mh-damiatone-design #product-product #product .mh-d-demo-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:380px;width:100%}
html.mh-damiatone-design #product-product #product .mh-d-demo-badge{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px;box-sizing:border-box;padding:8px 11px;gap:7px;border:1px solid #dce7df;border-radius:11px;background:linear-gradient(120deg,#f3f8f1,#fff);font-size:12px;font-weight:600;line-height:1.3;color:#174f3e;white-space:normal;box-shadow:0 2px 7px rgba(25,65,40,.035)}
html.mh-damiatone-design #product-product #product .mh-d-demo-icon{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#e6f0e1;color:#326e48;font-size:15px!important}
html.mh-damiatone-design #product-product #product .mh-d-demo-number{margin:0!important;padding:0!important;font-size:18px!important;font-weight:800;letter-spacing:-.3px;line-height:1!important;align-self:center!important}
html.mh-damiatone-design #product-product #product .mh-d-visitors-live{display:grid;grid-template-columns:25px auto minmax(0,1fr);column-gap:7px;row-gap:2px;align-content:center;justify-content:start}
html.mh-damiatone-design #product-product #product .mh-d-visitors-live .mh-d-demo-icon{grid-row:1/3}
html.mh-damiatone-design #product-product #product .mh-d-visitor-total{grid-column:2/4;font-size:10px;line-height:1.2;font-weight:500;color:#6d7d70;white-space:nowrap}
html.mh-damiatone-design #product-product #product .mh-d-visitor-total[hidden]{display:none!important}
@media(max-width:360px){html.mh-damiatone-design #product-product #product .mh-d-demo-badge{padding:7px;gap:4px;font-size:11px}html.mh-damiatone-design #product-product #product .mh-d-demo-icon{flex-basis:20px;width:20px;height:23px;font-size:13px!important}html.mh-damiatone-design #product-product #product .mh-d-demo-number{font-size:15px!important}html.mh-damiatone-design #product-product #product .mh-d-visitors-live{grid-template-columns:20px auto minmax(0,1fr);column-gap:4px}}
/* Keep the fieldset's accessible name without a visible quantity heading or its gap. */
html.mh-damiatone-design #product-product #mh-offers>legend{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html.mh-damiatone-design #product-product .mh-d-sales-demo{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;width:100%;box-sizing:border-box;margin-top:9px;padding:9px 12px;border:1px dashed #c8b77d;border-radius:10px;background:#fffaf0;color:#69501a}
html.mh-damiatone-design #product-product .mh-d-sales-demo-counter{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5}
html.mh-damiatone-design #product-product .mh-d-sales-demo-tag{padding:2px 7px;border-radius:5px;background:#f1e3b8;color:#624a13;font-size:11px;font-weight:750}
html.mh-damiatone-design #product-product .mh-d-sales-demo-value{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}
html.mh-damiatone-design #product-product .mh-d-sales-demo p{flex:1 1 230px;margin:0;font-size:11px;line-height:1.5;color:#69501a}
/* The hourly sample replaces the old static sales badge, with its disclosure inside. */
html.mh-damiatone-design #product-product #product .mh-d-hourly-sales-badge{gap:6px}
html.mh-damiatone-design #product-product #product .mh-d-demo-badge .mh-d-demo-text{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.2;white-space:nowrap}
html.mh-damiatone-design #product-product #product .mh-d-hourly-disclosure,html.mh-damiatone-design #product-product #product .mh-d-visitor-disclosure{font-size:9px;line-height:1.2;font-weight:500;color:#69501a;white-space:nowrap}
/* Fill the final two desktop ingredient-grid slots with a single useful support card. */
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .mh-d-ingredient-help{grid-column:span 2;display:flex;align-items:center;gap:24px;box-sizing:border-box;min-width:0;padding:28px 32px;border:1px solid #dce8dc;border-radius:24px;background:linear-gradient(120deg,#f0f6eb,#fbfdf9);box-shadow:0 4px 16px #16352808}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help>i{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:20px;background:#e2eedb;color:#245d40;font-size:32px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-body{min-width:0}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help h3{font-size:24px;font-weight:750;line-height:1.3;margin:0 0 9px;color:#174f3e}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help p{font-size:15px;line-height:1.7;margin:0 0 16px;color:#5e7062}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:11px 17px;border-radius:10px;background:#174f3e;color:#fff;font-size:14px;font-weight:650;text-decoration:none;line-height:1.5}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-link i{font-size:20px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-link:hover{background:#236d50;color:#fff}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-link:focus-visible{outline:3px solid #174f3e;outline-offset:3px}
@media(max-width:1100px){html.mh-damiatone-design #content-bottom .module-info_blocks-348 .mh-d-ingredient-help{grid-column:span 1;flex-direction:column;align-items:flex-start;gap:16px;padding:24px}}
@media(max-width:760px){html.mh-damiatone-design #content-bottom .module-info_blocks-348 .mh-d-ingredient-help{flex-direction:row;gap:14px;padding:22px}html.mh-damiatone-design #content-bottom .mh-d-ingredient-help>i{flex-basis:42px;width:42px;height:42px;border-radius:13px;font-size:23px}html.mh-damiatone-design #content-bottom .mh-d-ingredient-help h3{font-size:21px}html.mh-damiatone-design #content-bottom .mh-d-ingredient-help p{font-size:14px}html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-link{padding:10px 12px;font-size:13px}}
/* Compact side-by-side specifications and description; stacked on narrow screens. */
html.mh-damiatone-design #product-product .mh-d-accordion-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;width:calc(100% - 40px);margin:20px 20px;box-sizing:border-box}
html.mh-damiatone-design #product-product .mh-d-accordion-row>.mh-damiatone-intro{width:100%;min-width:0;margin:0!important;padding:0}
html.mh-damiatone-design #product-product .mh-d-accordion-row>.product-blocks{width:100%;min-width:0;margin:0!important;padding:0!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .product_extra-242.panel{width:100%!important;margin:0!important;border-radius:14px!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-specifications{border-radius:14px}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-specifications summary{min-height:56px;box-sizing:border-box;padding:15px 18px;font-size:16px;line-height:1.5}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-specifications summary::after{font-size:24px}
html.mh-damiatone-design #product-product .mh-d-accordion-row .product_extra-242 .panel-title>a{min-height:56px!important;box-sizing:border-box;padding:15px 18px!important;font-size:16px!important;line-height:1.5!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .product_extra-242 .panel-title>a::after{flex-basis:24px;width:24px;height:24px;font-size:25px!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .product_extra-242 .panel-body{padding:16px!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-description-section{padding:16px}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-description-benefits .mh-d-description-body{grid-template-columns:1fr}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-spec-list{padding:8px 18px 14px;grid-template-columns:minmax(95px,1fr) 1.5fr}
@media(max-width:760px){html.mh-damiatone-design #product-product .mh-d-accordion-row{grid-template-columns:1fr;gap:10px;width:calc(100% - 20px);margin:14px 10px}html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-specifications summary{min-height:52px;padding:13px 15px;font-size:15px}html.mh-damiatone-design #product-product .mh-d-accordion-row .product_extra-242 .panel-title>a{min-height:52px!important;padding:13px 15px!important;font-size:15px!important}}
/* Compact merged trust-and-benefits block. Content and icons are retained. */
html.mh-damiatone-design #product-product #product>.mh-d-product-highlights{order:-1!important;width:100%;box-sizing:border-box;padding:14px;margin:6px 0 18px;border:1px solid #e2eae3;border-radius:16px;background:#fff}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights>.mh-d-product-trust{margin:0;padding:0 0 12px;border:0;border-bottom:1px solid #e8eee9;gap:10px}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-trust-item{gap:8px;padding-right:8px;font-size:12px;line-height:1.4}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-trust-item i{flex-basis:28px;width:28px;height:28px;font-size:16px}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights>.mh-d-product-benefits{padding:0;margin:0;border:0;background:transparent}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-product-benefits>.mh-d-heading{font-size:18px;margin:12px 0 9px!important;line-height:1.3}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-product-benefits>.mh-d-heading::after{display:none}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-benefits{gap:8px}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-benefit{flex-direction:row;align-items:flex-start;padding:10px;gap:8px;border:0;border-radius:10px;background:#f5f9f4;box-shadow:none}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-benefit>i{flex:0 0 24px;width:24px;height:24px;border-radius:7px;font-size:15px}
html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-benefit>p{font-size:12px;line-height:1.5;font-weight:500}
@media(max-width:760px){html.mh-damiatone-design #product-product #product>.mh-d-product-highlights{padding:12px;margin:4px 0 16px}html.mh-damiatone-design #product-product #product .mh-d-product-highlights>.mh-d-product-trust{padding-bottom:10px;gap:6px}html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-trust-item{font-size:10px;gap:5px;padding:0 3px}html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-trust-item i{flex-basis:auto;width:26px;height:26px;font-size:15px}html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-benefits{gap:6px}html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-benefit{padding:9px 10px;align-items:center}html.mh-damiatone-design #product-product #product .mh-d-product-highlights .mh-d-benefit>p{font-size:12px;line-height:1.5}}
/* One benefit summary, immediately below the trust strip in product details. */
html.mh-damiatone-design #product-product .product-details>.mh-d-product-benefits{order:0!important;width:100%;box-sizing:border-box;margin:0 0 24px;padding:22px;border:1px solid #e1ebe3;border-radius:22px;background:linear-gradient(130deg,#f0f6ed,#fbfdfb);color:#174f3e}
html.mh-damiatone-design #product-product .mh-d-product-benefits>.mh-d-heading{margin:0 0 18px!important;font-size:23px;font-weight:800;line-height:1.3;letter-spacing:-.3px}
html.mh-damiatone-design #product-product .mh-d-product-benefits>.mh-d-heading::after{content:'';display:block;width:36px;height:3px;margin-top:10px;border-radius:4px;background:#6b9f66}
html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefits-four{grid-template-columns:repeat(2,minmax(0,1fr))}
html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefit{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e4ece5;border-radius:16px;background:#fff;box-shadow:0 4px 12px rgba(31,76,47,.035)}
html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefit>i{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#edf4e7;color:#33683b;font-size:23px;line-height:1}
html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefit>p{margin:0;font-size:14px;line-height:1.65;font-weight:600;color:#28513c}
@media(max-width:760px){html.mh-damiatone-design #product-product .product-details>.mh-d-product-benefits{padding:18px;margin:0 0 20px;border-radius:18px}html.mh-damiatone-design #product-product .mh-d-product-benefits>.mh-d-heading{font-size:22px}html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefits{grid-template-columns:1fr;gap:10px}html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefit{flex-direction:row;align-items:center;padding:14px;gap:12px}html.mh-damiatone-design #product-product .mh-d-product-benefits .mh-d-benefit>i{flex-basis:40px;width:40px;height:40px}}
/* Icons and content cards inside the existing click-to-open description. */
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description{display:grid;gap:22px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-section{padding:24px;border:1px solid #e3eae5;border-radius:18px;background:#fff}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-overview{background:linear-gradient(120deg,#f1f7f2,#fff);border-left:4px solid #2e6b50}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-heading{display:flex;align-items:center;gap:12px;margin:0 0 16px!important;color:#174f3e!important;font-size:21px!important;line-height:1.4!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-heading>i{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#e7f0e4;color:#2e6b50;font-size:21px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-heading>span{font-size:inherit!important;font-weight:750;line-height:inherit!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-body p{margin:0 0 12px!important;color:#505c55!important;line-height:1.85!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-body p:last-child{margin-bottom:0!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-ingredient-tags{display:flex;flex-wrap:wrap;gap:10px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-ingredient-tag{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #dce8d9;border-radius:30px;background:#f3f8ef;color:#28573d;font-size:14px!important;line-height:1.5!important;font-weight:600}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits .mh-d-description-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits ul{list-style:none!important;margin:0!important;padding:18px!important;border:1px solid #e6ece7;border-radius:14px;background:#f8faf8;font-size:15px!important;line-height:1.7!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits li{position:relative;margin:0!important;padding:28px 0 0!important;color:#3a5142}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits li::before{content:'\f00c';font-family:FontAwesome;position:absolute;top:0;left:0;color:#2e6b50;font-size:18px}
@media(max-width:760px){html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description{gap:16px}html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-section{padding:18px}html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-heading{font-size:18px!important;gap:10px}html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits .mh-d-description-body{grid-template-columns:1fr}html.mh-damiatone-design #product-product .product_extra-242 .mh-d-ingredient-tag{padding:8px 11px;font-size:13px!important}}
/* Hide the redundant price/brand/pack/origin panel on this product at every screen size. */
html.mh-damiatone-design #product-product .product-details>.product-price-group{display:none!important}
html.mh-damiatone-design #product-product .product-details>.mh-d-product-trust{order:-1!important;width:100%;margin:12px 0 20px;box-sizing:border-box;gap:12px}
html.mh-damiatone-design #product-product .mh-d-product-trust .mh-d-trust-item{font-size:13px;gap:10px;padding-right:10px}
html.mh-damiatone-design #product-product .mh-d-product-trust .mh-d-trust-item i{flex-basis:40px;height:40px;font-size:22px}
@media(max-width:760px){html.mh-damiatone-design #product-product .mh-d-product-trust .mh-d-trust-item{font-size:11px;gap:8px;padding:0 6px}html.mh-damiatone-design #product-product .mh-d-product-trust .mh-d-trust-item i{flex-basis:auto;width:40px;height:40px}}
html.mh-damiatone-design #product-product .mh-d-demo-activity{order:-101!important;width:100%;margin:0 0 18px;padding:0;color:#202026}
html.mh-damiatone-design #product-product .mh-d-demo-label{display:block;margin:0 0 9px;color:#735a13;font-size:12px;font-weight:600;line-height:1.5}
html.mh-damiatone-design #product-product .mh-d-demo-badges{display:flex;flex-wrap:wrap;gap:10px}
html.mh-damiatone-design #product-product .mh-d-demo-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border:1.5px solid #343b37;border-radius:30px;background:#fff;font-size:13px;font-weight:650;line-height:1.4;white-space:nowrap}
html.mh-damiatone-design #product-product .mh-d-demo-icon{font-size:21px;line-height:1;flex:0 0 auto}
html.mh-damiatone-design #product-product .mh-d-demo-number{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
@media(max-width:760px){html.mh-damiatone-design #product-product .mh-d-demo-activity{order:-21!important;margin:12px 0 4px}html.mh-damiatone-design #product-product .mh-d-demo-badges{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px}html.mh-damiatone-design #product-product .mh-d-demo-badge{padding:9px 7px;gap:5px;white-space:normal;font-size:11px;text-align:left}html.mh-damiatone-design #product-product .mh-d-demo-icon{font-size:18px}html.mh-damiatone-design #product-product .mh-d-demo-number{font-size:13px}}
html.mh-damiatone-design #product-product .product_highlights:empty,
html.mh-damiatone-design #product-product .product_highlights:has(h3:empty){display:none!important}
html.mh-damiatone-design #product-product .mho-total{white-space:nowrap;overflow-wrap:normal;font-size:clamp(20px,2.2vw,29px);letter-spacing:-.8px}
html.mh-damiatone-design #product-product .mho-regular{white-space:nowrap}
html.mh-damiatone-design #product-product .mho-card{padding:27px 14px 16px;border-radius:20px}
html.mh-damiatone-design #product-product .mh-offers{margin:18px 0 24px}
html.mh-damiatone-design #product-product .product-details>.rating.rating-page{order:-11!important;margin:0 0 22px!important}
html.mh-damiatone-design #product-product .product-info .expand-button,
html.mh-damiatone-design #product-product .product-info .expand-block-button{display:none!important}
.mh-damiatone-design .mh-damiatone-intro{margin:32px 20px 24px;color:#174f3e}
.mh-damiatone-design .mh-d-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 0;border-top:1px solid #e3e9e5;border-bottom:1px solid #e3e9e5}
.mh-damiatone-design .mh-d-trust-item{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:600;line-height:1.4;padding-right:18px}
.mh-damiatone-design .mh-d-trust-item:not(:last-child){border-right:1px solid #dce4df}
.mh-damiatone-design .mh-d-trust-item i{display:flex;align-items:center;justify-content:center;flex:0 0 50px;height:50px;border-radius:50%;background:#edf3e5;font-size:25px;color:#174f3e}
.mh-damiatone-design .mh-d-heading{font-size:clamp(25px,3vw,36px);font-weight:800;margin:30px 0 20px;color:#174f3e;line-height:1.25}
.mh-damiatone-design .mh-d-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}
.mh-damiatone-design .mh-d-benefit{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:18px;background:#f7faf7;border:1px solid #e7eee8}
.mh-damiatone-design .mh-d-benefit i{font-size:28px;flex:0 0 30px;line-height:1.5;color:#34663b}
.mh-damiatone-design .mh-d-benefit p{margin:0;font-size:16px;line-height:1.6;font-weight:600;color:#174f3e}
.mh-damiatone-design .mh-d-specifications{border:1px solid #e8ece9;background:#fff;border-radius:22px;overflow:hidden}
.mh-damiatone-design .mh-d-specifications summary{list-style:none;cursor:pointer;padding:24px 28px;background:#f5f6f6;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:20px;font-weight:700;color:#174f3e}
.mh-damiatone-design .mh-d-specifications summary::-webkit-details-marker{display:none}
.mh-damiatone-design .mh-d-specifications summary::after{content:'+';font-size:30px;font-weight:400;line-height:1}
.mh-damiatone-design .mh-d-specifications[open] summary::after{content:'−'}
.mh-damiatone-design .mh-d-specifications summary:focus-visible{outline:3px solid #174f3e;outline-offset:-4px}
.mh-damiatone-design .mh-d-spec-list{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:0;margin:0;padding:12px 28px 20px}
.mh-damiatone-design .mh-d-spec-list dt,.mh-damiatone-design .mh-d-spec-list dd{margin:0;padding:14px 0;border-bottom:1px solid #edf0ee;font-size:15px;line-height:1.6;color:#333}
.mh-damiatone-design .mh-d-spec-list dt{font-weight:700;padding-right:15px}
.mh-damiatone-design #product-product .product_extra-242 .panel-body{padding:24px 28px!important;line-height:1.8!important}
.mh-damiatone-design #product-product .product_extra-242 .panel-body span{font-family:inherit!important;font-size:16px!important;line-height:1.8!important;text-align:left!important}
.mh-damiatone-design #content-bottom .title-module .title-wrapper h3{position:relative;font-size:clamp(26px,3vw,38px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.6px;color:#174f3e!important;margin:12px 0 22px!important}
.mh-damiatone-design #content-bottom .title-module .title-wrapper h3::before{content:none!important}
.mh-damiatone-design #content-bottom .title-module .title-wrapper h3::after{content:''!important;display:block!important;position:static!important;width:48px;height:3px;margin:12px auto 0;border-radius:8px;background:#e61b32;transform:none!important}
.mh-damiatone-design #content-bottom .module-info_blocks-348 .module-body{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.mh-damiatone-design #content-bottom .module-info_blocks-348 .module-item{width:100%!important;margin:0!important;padding:0!important;float:none!important;min-width:0}
.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px;padding:24px!important;border:1px solid #e9ece9!important;border-radius:24px!important;background:#fff!important;box-shadow:0 4px 16px #1635280c!important;height:100%;text-align:left!important}
.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-img{order:2!important;width:90px!important;height:100px!important;min-width:0!important;flex:0 0 90px;object-fit:contain;margin:0!important}
.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-content{order:1;flex:1;min-width:0;text-align:left!important}
.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-title{font-size:21px!important;font-weight:750!important;line-height:1.35!important;color:#202026!important;margin:0 0 10px!important}
.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-text{font-size:15px!important;line-height:1.65!important;color:#727a75!important}
html.mh-damiatone-design body .scroll-top,
html.mh-damiatone-design body .scroll-top:hover,
html.mh-damiatone-design body .scroll-top:focus,
html.mh-damiatone-design body .scroll-top:active{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#174f3e!important;width:38px!important;height:38px!important;right:15px!important;text-align:center!important;line-height:38px!important}
html.mh-damiatone-design body .scroll-top i{display:inline-block!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#174f3e!important;font-size:23px!important;line-height:1!important;vertical-align:middle}
html.mh-damiatone-design body .scroll-top i::before{content:'↑'!important;background:transparent!important;color:#174f3e!important;font:500 25px/1 Arial,sans-serif!important}
html.mh-damiatone-design body .scroll-top::before,
html.mh-damiatone-design body .scroll-top::after{content:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.mh-damiatone-design #product-product .product-image .swiper-button-prev,.mh-damiatone-design #product-product .product-image .swiper-button-next{background:transparent!important;border:0!important;box-shadow:none!important;width:32px!important;color:#174f3e!important}
.mh-damiatone-design #product-product .product-image .swiper-buttons>div::before{color:#174f3e!important;font-size:25px!important}
@media(max-width:1100px) and (min-width:761px){.mh-damiatone-design #content-bottom .module-info_blocks-348 .module-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
 .mh-damiatone-design #product-product .product-details>.title.page-title{order:-20!important;font-size:25px!important;margin:10px 0 14px!important}
 html.mh-damiatone-design #product-product .product-details>.rating.rating-page{order:-19!important;margin:0 0 16px!important;padding:12px!important}
 .mh-damiatone-design #product-product .product-details>.product-price-group{display:none!important}
 .mh-damiatone-design #product-product .mh-offers{order:-18!important;margin:12px 0 22px!important}
 .mh-damiatone-design #product-product .mho-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
 .mh-damiatone-design #product-product .mho-card{padding:26px 10px 14px;min-height:0}
 .mh-damiatone-design #product-product .mho-total{font-size:clamp(17px,5.1vw,24px)!important;letter-spacing:-.8px}
 .mh-damiatone-design #product-product .mho-regular{font-size:16px!important}
 .mh-damiatone-design #product-product .mho-card:last-child:nth-child(odd){grid-column:1/-1}
 .mh-damiatone-design #product-product .mho-card:last-child:nth-child(odd) .mho-total{font-size:25px!important}
 .mh-damiatone-design #product-product .button-group-page .buttons-wrapper{gap:6px!important}
 .mh-damiatone-design #product-product .button-group-page .stepper-group{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}
 .mh-damiatone-design #product-product .button-group-page .stepper{width:60px!important}
 .mh-damiatone-design #product-product .button-group-page #button-cart::before,.mh-damiatone-design #product-product .button-group-page [data-quick-buy]::before{display:none!important}
 .mh-damiatone-design .mh-damiatone-intro{margin:20px 10px}
 .mh-damiatone-design .mh-d-trust{gap:8px;padding:18px 0}
 .mh-damiatone-design .mh-d-trust-item{flex-direction:column;text-align:center;gap:8px;font-size:11px;padding:0 6px}
 .mh-damiatone-design .mh-d-trust-item i{flex-basis:auto;width:42px;height:42px;font-size:21px}
 .mh-damiatone-design .mh-d-benefits{grid-template-columns:1fr;gap:12px}
 .mh-damiatone-design .mh-d-benefit{padding:16px}
 .mh-damiatone-design .mh-d-specifications summary{padding:21px 20px;font-size:18px}
 .mh-damiatone-design .mh-d-spec-list{grid-template-columns:minmax(100px,1fr) 1.5fr;padding:10px 20px}
 .mh-damiatone-design #content-bottom .module-info_blocks-348 .module-body{grid-template-columns:1fr!important;gap:16px!important}
 .mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block{padding:22px!important;gap:18px}
 .mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-title{font-size:22px!important}
 .mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-img{width:82px!important;flex-basis:82px;height:90px!important}
 .mh-damiatone-design #product-product .product_extra-242 .panel-body{padding:20px!important}
}
@media(max-width:340px){.mh-damiatone-design #product-product .mho-grid{grid-template-columns:1fr}.mh-damiatone-design #product-product .mho-total{font-size:25px!important}}

/* Inline review summary and marketplace logos on desktop and mobile. */
html.mh-damiatone-design #product-product #product>.mh-d-review-market-row{grid-template-columns:minmax(0,1fr)}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating.rating-page{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:10px!important;pointer-events:auto}
html.mh-damiatone-design #product-product #product .mh-d-rating-summary{display:inline-flex;align-items:center;flex:0 1 auto;gap:6px;min-width:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#202026;font:inherit;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;text-transform:none}
html.mh-damiatone-design #product-product #product .mh-d-rating-summary .rating-stars{flex:0 0 auto;gap:2px}
html.mh-damiatone-design #product-product #product .mh-d-rating-summary .mh-d-rating-text{display:inline;white-space:nowrap}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>.mh-d-original-review-count{display:none!important}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:last-child{margin:0!important}
html.mh-damiatone-design #product-product #product .mh-d-marketplace-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
html.mh-damiatone-design #product-product #product .mh-d-rating-summary:focus-visible{outline:2px solid #2e6b50;outline-offset:4px}
@media(max-width:540px){html.mh-damiatone-design #product-product #product .mh-d-rating-summary{font-size:14px}html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:last-child{font-size:11px!important}}

/* Compact transparent review summary; the rating remains the form entry point. */
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .review-links>a:last-child,
html.mh-damiatone-design #product-product #mh-offers .mho-tax-note,
html.mh-damiatone-design #product-product #mh-offers .mho-footnote{display:none!important}
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating.rating-page{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;justify-content:flex-start}
html.mh-damiatone-design #product-product #product>.mh-d-review-market-row{gap:8px;margin-bottom:12px}

/* Compact reference-style price panels with the store's existing quantity prices. */
html.mh-damiatone-design #product-product #product .mh-d-review-market-row .rating.rating-page{margin-top:-13px!important}
html.mh-damiatone-design #product-product #mh-offers .mho-card{padding:0!important;border:1px solid #b9c596!important;border-radius:12px!important;background:#f7f9ed!important;color:#161810!important;box-shadow:none!important;overflow:visible}
html.mh-damiatone-design #product-product #mh-offers .mho-card:has(input:checked){background:#dbe3b7!important;border-color:#859f3c!important;box-shadow:0 0 0 1px #859f3c!important;color:#161810!important}
html.mh-damiatone-design #product-product #mh-offers .mho-label{margin:0!important;padding:14px 32px 0 14px!important;font-size:15px!important;line-height:1.3!important}
html.mh-damiatone-design #product-product #mh-offers .mho-card input{top:14px;right:12px}
html.mh-damiatone-design #product-product #mh-offers .mho-card input:checked{border-color:#657d28;background:#657d28;box-shadow:inset 0 0 0 3px #657d28,inset 0 0 0 5px #fff}
html.mh-damiatone-design #product-product #mh-offers .mho-price-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 10px;padding:12px 12px 0;min-width:0}
html.mh-damiatone-design #product-product #mh-offers .mho-regular{margin:0!important;font-size:18px!important;line-height:1.2!important;opacity:1!important;color:#878b7e!important;white-space:nowrap}
html.mh-damiatone-design #product-product #mh-offers .mho-total{font-size:32px!important;line-height:1.15!important;font-weight:800;letter-spacing:-1px;color:#080b02;white-space:nowrap}
html.mh-damiatone-design #product-product #mh-offers .mho-percent{display:inline-block;padding:4px 9px;border-radius:20px;background:#cc7c59;color:#fff;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}
html.mh-damiatone-design #product-product #mh-offers .mho-caption{margin:9px 8px 12px;color:#676b5e;text-align:center;font-size:12px;line-height:1.4}
html.mh-damiatone-design #product-product #mh-offers .mho-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding:10px;border-top:1px solid #b9c596;border-radius:0 0 11px 11px;background:#fafbf7;text-align:center}
html.mh-damiatone-design #product-product #mh-offers .mho-footer .mho-unit{margin:0!important;font-size:12px!important;line-height:1.4!important;color:#20251b}
html.mh-damiatone-design #product-product #mh-offers .mho-footer .mho-saving{margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important;line-height:1.4!important;color:#586f22}
@media(max-width:760px){html.mh-damiatone-design #product-product #mh-offers .mho-label{padding:12px 23px 0 9px!important;font-size:12px!important}html.mh-damiatone-design #product-product #mh-offers .mho-card input{top:12px;right:8px}html.mh-damiatone-design #product-product #mh-offers .mho-price-row{padding:10px 6px 0;gap:5px 6px}html.mh-damiatone-design #product-product #mh-offers .mho-total{font-size:clamp(18px,5.5vw,25px)!important;letter-spacing:-.5px}html.mh-damiatone-design #product-product #mh-offers .mho-regular{font-size:13px!important}html.mh-damiatone-design #product-product #mh-offers .mho-percent{padding:3px 6px;font-size:9px}html.mh-damiatone-design #product-product #mh-offers .mho-caption{font-size:10px;margin:8px 6px 10px}html.mh-damiatone-design #product-product #mh-offers .mho-footer{padding:8px 5px;gap:3px 7px}html.mh-damiatone-design #product-product #mh-offers .mho-footer .mho-unit,html.mh-damiatone-design #product-product #mh-offers .mho-footer .mho-saving{font-size:10px!important}}

/* Match the existing Damiatone forest-green product palette. */
html.mh-damiatone-design #product-product #mh-offers .mho-card{background:#f5f9f6!important;border-color:#c5d9cb!important;color:#174f3e!important}
html.mh-damiatone-design #product-product #mh-offers .mho-card:has(input:checked){background:#e4f0e8!important;border-color:#2e6b50!important;box-shadow:0 0 0 1px #2e6b50!important;color:#174f3e!important}
html.mh-damiatone-design #product-product #mh-offers .mho-total{color:#174f3e!important}
html.mh-damiatone-design #product-product #mh-offers .mho-regular{color:#7a887f!important}
html.mh-damiatone-design #product-product #mh-offers .mho-caption{color:#63776a}
html.mh-damiatone-design #product-product #mh-offers .mho-percent{background:#2e6b50;color:#fff}
html.mh-damiatone-design #product-product #mh-offers .mho-footer{background:#fff;border-color:#c5d9cb}
html.mh-damiatone-design #product-product #mh-offers .mho-footer .mho-unit{color:#24583f!important}
html.mh-damiatone-design #product-product #mh-offers .mho-footer .mho-saving{color:#2e6b50!important}
html.mh-damiatone-design #product-product #mh-offers .mho-card input:checked{background:#174f3e;border-color:#174f3e;box-shadow:inset 0 0 0 3px #174f3e,inset 0 0 0 5px #fff}

/* Smaller description, ingredient chips and benefits with tighter line spacing. */
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description{gap:10px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-section{padding:12px!important;border-radius:12px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-heading{gap:8px;margin:0 0 9px!important;font-size:16px!important;line-height:1.3!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-heading>i{flex-basis:28px;width:28px;height:28px;border-radius:8px;font-size:15px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-body p,
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-body p span{font-size:13px!important;line-height:1.45!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-body p{margin:0 0 6px!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-body p:last-child{margin-bottom:0!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-ingredient-tags{gap:6px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-ingredient-tag{padding:5px 9px!important;font-size:12px!important;line-height:1.3!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits .mh-d-description-body{gap:8px}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits ul{padding:10px!important;border-radius:9px;font-size:13px!important;line-height:1.45!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits li{padding:0 0 0 19px!important;font-size:13px!important;line-height:1.45!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits li span{font-size:inherit!important;line-height:inherit!important}
html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-benefits li::before{top:1px;font-size:12px}
@media(max-width:760px){html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-section{padding:10px!important}html.mh-damiatone-design #product-product .product_extra-242 .mh-d-description-heading{font-size:15px!important}}

/* Compact specification rows and spacing around both accordions. */
html.mh-damiatone-design #product-product .mh-d-accordion-row{margin:6px 20px 12px!important;gap:10px}
html.mh-damiatone-design #product-product .product-info{margin-bottom:0!important;padding-bottom:0!important}
html.mh-damiatone-design #product-product #product>.mh-d-product-highlights{margin-bottom:8px!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-specifications summary,
html.mh-damiatone-design #product-product .mh-d-accordion-row .product_extra-242 .panel-title>a{min-height:40px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .mh-d-spec-list{padding:4px 12px 8px!important;gap:0}
html.mh-damiatone-design #product-product .mh-d-spec-list dt,
html.mh-damiatone-design #product-product .mh-d-spec-list dd{padding:6px 0!important;margin:0!important;font-size:13px!important;line-height:1.35!important}
html.mh-damiatone-design #product-product .mh-d-spec-list dt{padding-right:10px!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row .product_extra-242 .panel-body{padding:10px!important}
@media(max-width:760px){html.mh-damiatone-design #product-product .mh-d-accordion-row{margin:6px 10px 10px!important;gap:8px}}

/* Compact ingredient image cards and gaps at every viewport width. */
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .module-body{gap:12px!important}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block{padding:14px!important;gap:10px!important;min-height:0!important;border-radius:14px!important;box-sizing:border-box}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-title{font-size:16px!important;line-height:1.25!important;margin:0 0 6px!important}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-text,
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-text p{font-size:13px!important;line-height:1.4!important;margin:0!important}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-img{width:64px!important;height:70px!important;flex:0 0 64px!important;object-fit:contain}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .mh-d-ingredient-help{padding:14px!important;gap:12px!important;border-radius:14px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help>i{flex-basis:32px;width:32px;height:32px;border-radius:9px;font-size:19px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help h3{font-size:16px;line-height:1.3;margin:0 0 6px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help p{font-size:13px;line-height:1.4;margin:0 0 8px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-link{padding:7px 10px;font-size:12px}
@media(max-width:760px){html.mh-damiatone-design #content-bottom .module-info_blocks-348 .module-body{gap:10px!important}html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block{padding:12px!important}html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-img{width:58px!important;height:64px!important;flex-basis:58px!important}}

/* Consistent heading spacing for How to Use, Powerful Ingredients and reviews. */
html.mh-damiatone-design{--mh-section-title-top:24px;--mh-section-title-bottom:16px}
html.mh-damiatone-design #content-bottom .grid-row:has(.title-module){margin-top:0!important;margin-bottom:0!important;padding-top:var(--mh-section-title-top)!important;padding-bottom:0!important}
html.mh-damiatone-design #content-bottom .grid-item:has(>.title-module),
html.mh-damiatone-design #content-bottom .title-module,
html.mh-damiatone-design #content-bottom .title-module .title-wrapper{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
html.mh-damiatone-design #content-bottom .title-module .title-wrapper h3{margin:0 0 var(--mh-section-title-bottom)!important}
html.mh-damiatone-design #content-bottom .title-module .subtitle:empty,
html.mh-damiatone-design #content-bottom .title-module .title-divider{display:none!important}
html.mh-damiatone-design #mh-reviews{margin-top:0!important;padding-top:var(--mh-section-title-top)!important}
html.mh-damiatone-design #mh-reviews>h2{margin:0 0 var(--mh-section-title-bottom)!important}
@media(max-width:760px){html.mh-damiatone-design{--mh-section-title-top:20px;--mh-section-title-bottom:12px}}

/* Show full content directly and remove Journal's Show More overlay and spacing. */
html.product-6478 #content .block-expand-overlay,
html.product-6478 #content .block-expand{display:none!important}
html.product-6478 #content .expand-content{max-height:none!important;height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:0!important}
html.product-6478 #content .expand-block{margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}

/* Collapse the original review tab after its form moves to Customer Reviews. */
html.product-6478 #product-product .product-right .tabs-container[hidden],
html.product-6478 #product-product .product-right .tab-pane[hidden],
html.product-6478 #product-product .product-right .product-blocks.blocks-bottom:has(>.tabs-container[hidden]):not(:has(>:not([hidden]))),
html.product-6478 #product-product .product-right>.product-blocks:empty{display:none!important}
html.mh-damiatone-design #product-product .product-right{margin-bottom:0!important;padding-bottom:0!important}
html.mh-damiatone-design #product-product #product{margin-bottom:0!important;padding-bottom:0!important}
html.mh-damiatone-design #product-product .mh-d-accordion-row{margin-top:4px!important}

/* Two compact ingredient columns on mobile. */
@media(max-width:760px){
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .module-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start;padding:12px!important;gap:8px!important}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-img{order:0!important;width:54px!important;height:58px!important;flex:0 0 auto!important;align-self:center}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-content{order:1;width:100%;flex:1 1 auto}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-title{font-size:14px!important;line-height:1.25!important;overflow-wrap:anywhere}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-text,
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .info-block-text p{font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere}
html.mh-damiatone-design #content-bottom .module-info_blocks-348 .mh-d-ingredient-help{grid-column:span 1;flex-direction:column;align-items:flex-start;padding:12px!important;gap:8px!important;min-width:0}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help h3{font-size:14px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help p{font-size:12px}
html.mh-damiatone-design #content-bottom .mh-d-ingredient-help-link{max-width:100%;white-space:normal;text-align:center}
}

/* Match Video Review to the other section titles; prevent site-header styling. */
html.product-6478 #content .mhv{margin-top:var(--mh-section-title-top,24px)}
html.product-6478 #content .mhv-heading{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin-bottom:var(--mh-section-title-bottom,16px)}
html.product-6478 #content .mhv-heading::before,
html.product-6478 #content .mhv-heading::after{display:none!important;content:none!important}
html.product-6478 #content .mhv-heading h2{position:relative;font-size:clamp(26px,3vw,38px)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.6px;color:#174f3e!important;margin:0 0 var(--mh-section-title-bottom,16px)!important;text-align:center!important}
html.product-6478 #content .mhv-heading h2::after{content:'';display:block;width:48px;height:3px;margin:12px auto 0;border-radius:4px;background:#e61b32}
html.product-6478 #content .mhv-heading p{margin:0;text-align:center}

/* Larger activity badges in the existing forest-green palette. */
html.mh-damiatone-design #product-product #product .mh-d-demo-badges{max-width:480px;gap:12px}
html.mh-damiatone-design #product-product #product .mh-d-demo-badge{min-height:64px;padding:12px 16px;gap:10px;border:1px solid #c6ddce;border-left:3px solid #3c8660;border-radius:15px;background:linear-gradient(125deg,#edf6ef,#fff);font-size:14px;box-shadow:0 4px 14px rgba(23,79,62,.07)}
html.mh-damiatone-design #product-product #product .mh-d-demo-icon{flex-basis:34px;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#d9eddf,#eaf5e8);color:#246b47;font-size:20px!important}
html.mh-damiatone-design #product-product #product .mh-d-demo-number{font-size:25px!important;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
html.mh-damiatone-design #product-product #product .mh-d-demo-badge .mh-d-demo-text{font-weight:700}
@media(max-width:760px){html.mh-damiatone-design #product-product #product .mh-d-demo-badges{gap:9px}html.mh-damiatone-design #product-product #product .mh-d-demo-badge{min-height:58px;padding:10px 8px;gap:6px;font-size:12px;border-radius:13px}html.mh-damiatone-design #product-product #product .mh-d-demo-icon{flex-basis:28px;width:28px;height:30px;border-radius:9px;font-size:17px!important}html.mh-damiatone-design #product-product #product .mh-d-demo-number{font-size:21px!important}}
@media(max-width:360px){html.mh-damiatone-design #product-product #product .mh-d-demo-badge{padding:9px 6px;gap:5px;font-size:11px}html.mh-damiatone-design #product-product #product .mh-d-demo-number{font-size:19px!important}html.mh-damiatone-design #product-product #product .mh-d-demo-icon{flex-basis:25px;width:25px;height:28px;font-size:16px!important}}

/* Smaller pill badges with solid forest-green icon circles. */
html.mh-damiatone-design #product-product #product .mh-d-demo-badges{max-width:420px;gap:10px}
html.mh-damiatone-design #product-product #product .mh-d-demo-badge{min-height:50px;padding:8px 12px;gap:8px;border:1px solid #d5e4da;border-radius:28px;background:#f7fbf8;box-shadow:0 2px 5px rgba(23,79,62,.035);font-size:12px}
html.mh-damiatone-design #product-product #product .mh-d-demo-icon{flex-basis:28px;width:28px;height:28px;border-radius:50%;background:#215f46;color:#fff;font-size:16px!important}
html.mh-damiatone-design #product-product #product .mh-d-demo-number{font-size:21px!important;letter-spacing:-.3px}
html.mh-damiatone-design #product-product #product .mh-d-demo-badge .mh-d-demo-text{color:#3c6250;font-weight:600}
@media(max-width:760px){html.mh-damiatone-design #product-product #product .mh-d-demo-badges{gap:8px}html.mh-damiatone-design #product-product #product .mh-d-demo-badge{min-height:46px;padding:7px 8px;gap:6px;font-size:11px}html.mh-damiatone-design #product-product #product .mh-d-demo-icon{flex-basis:25px;width:25px;height:25px;font-size:14px!important}html.mh-damiatone-design #product-product #product .mh-d-demo-number{font-size:19px!important}}
@media(max-width:360px){html.mh-damiatone-design #product-product #product .mh-d-demo-badge{padding:7px 6px;gap:4px;font-size:10px}html.mh-damiatone-design #product-product #product .mh-d-demo-number{font-size:18px!important}html.mh-damiatone-design #product-product #product .mh-d-demo-icon{flex-basis:23px;width:23px;height:23px;font-size:13px!important}}
