.dp-unified .dpu-product-content{background:#f8f5ee;border-radius:32px 32px 0 0;scroll-margin-top:88px}
.dp-unified .dpu-content-shell{width:min(100%,1200px);margin-inline:auto;padding-inline:32px}
.dp-unified .dpu-product-content .dpu-content-heading{max-width:24ch;margin:0 0 32px;text-align:start;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
.dp-unified .dpu-benefits-list{list-style:none;margin:0;padding:0;border-top:1px solid #d5cfc4}
.dp-unified .dpu-benefit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:56px;padding-block:26px;border-bottom:1px solid #d5cfc4}
.dp-unified .dpu-benefit h3{max-width:25ch;margin:0;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:#262323;text-wrap:balance}
.dp-unified .dpu-benefit-copy{min-width:0;max-width:70ch;color:#48433c;font-size:17px;line-height:1.7;overflow-wrap:break-word;text-wrap:pretty}
.dp-unified .dpu-benefit-copy p{margin:0;font-size:inherit;line-height:inherit;color:inherit}
.dp-unified .dpu-benefits-list+.dpu-detail-images{margin-top:40px}
.dp-unified .dpu-product-content ::selection{background:#e5ccb8;color:#262323}
.dp-unified .dpu-rich-content{font-size:17px;line-height:1.75;overflow-wrap:anywhere}
.dp-unified .dpu-rich-content>*{max-width:100%}
.dp-unified .dpu-rich-content :is(p,ul,ol,dl,blockquote,figure){margin:0 0 24px}
.dp-unified .dpu-rich-content :is(h2,h3,h4){margin:40px 0 20px;text-align:start;line-height:1.25}
.dp-unified .dpu-rich-content :is(ul,ol){padding-inline-start:1.5em}
.dp-unified .dpu-rich-content li+li{margin-top:8px}
.dp-unified .dpu-rich-content img,.dp-unified .dpu-detail-images img{display:block;max-width:100%;height:auto;border-radius:18px;margin-inline:auto}
.dp-unified .dpu-rich-content :is(video,iframe){max-width:100%;border:0;border-radius:18px}
.dp-unified .dpu-rich-content iframe{width:100%;aspect-ratio:16/9;height:auto}
.dp-unified .dpu-rich-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:24px}
.dp-unified .dpu-rich-content :is(td,th){padding:12px 16px;border-bottom:1px solid #dcd7ce;text-align:start}
.dp-unified .dpu-rich-content a,.dp-unified .dpu-details-link{color:inherit;text-decoration:underline;text-underline-offset:4px}
.dp-unified .dpu-detail-images{display:grid;gap:32px}
.dp-unified .dpu-detail-images figure{margin:0}
.dp-unified .dpu-product-specifications{background:#fff;scroll-margin-top:88px}
.dp-unified .dpu-product-care{border-block:1px solid #ddd8ce;margin-top:24px;padding-block:20px}
.dp-unified .dpu-product-care summary{cursor:pointer;font-weight:500}
.dp-unified .dpu-product-care p{font-size:16px;line-height:1.75;margin-top:20px}
@media(max-width:767px){.dp-unified .dpu-product-content{border-radius:24px 24px 0 0}.dp-unified .dpu-rich-content{font-size:16px;line-height:1.7}.dp-unified .dpu-rich-content :is(h2,h3,h4){margin-top:32px}.dp-unified .dpu-detail-images{gap:20px}}
@media(max-width:767px){.dp-unified .dpu-content-shell{padding-inline:20px}.dp-unified .dpu-product-content .dpu-content-heading{font-size:28px;margin-bottom:24px}.dp-unified .dpu-benefit{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:24px}.dp-unified .dpu-benefit h3{max-width:none;font-size:19px}.dp-unified .dpu-benefit-copy{font-size:16px;line-height:1.65}}

.dp-unified.dpu-without-gallery .dpu-product-grid{grid-template-columns:minmax(0,1fr);max-width:860px;margin-inline:auto}
.dp-unified.dpu-without-gallery .dpu-summary{max-width:none}

.dp-unified .technical-details .dpu-selling-points{margin:0;border-bottom:1px solid #ddd8ce}
.dp-unified .technical-details .dpu-selling-point summary{align-items:center;line-height:1.45}
.dp-unified .technical-details .dpu-selling-point summary:after{flex-shrink:0}
.dp-unified .technical-details .dpu-selling-point summary:focus-visible{outline:2px solid #a44d20;outline-offset:4px;border-radius:4px}
.dp-unified .technical-details .dpu-selling-body{margin:16px 0 0;overflow-wrap:anywhere}
