.dm-product-details{--pd-ink:#392e25;--pd-muted:#71665b;--pd-line:#e5ddd4;--pd-soft:#f7f4f0;--pd-accent:#785c44;color:var(--pd-ink);font:15px/1.5 Arial,sans-serif;margin:36px 0 0;width:100%;min-width:0}
.dm-product-details *{box-sizing:border-box}
.dm-product-details[hidden]{display:none}
.dm-product-details .dm-pd-note{font-size:12px;color:var(--pd-muted);margin:0 0 12px;max-width:75ch}
.dm-product-details .dm-pd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
.dm-product-details .dm-pd-card{margin:0;padding:0;background:#fffdfb;border:1px solid var(--pd-line);border-radius:18px;box-shadow:0 3px 14px #53381c08;min-width:0;overflow:hidden}
.dm-product-details summary{display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer;min-height:48px;-webkit-tap-highlight-color:transparent}
.dm-product-details summary::-webkit-details-marker{display:none}
.dm-product-details summary:focus-visible{outline:2px solid var(--pd-accent);outline-offset:-3px;border-radius:12px}
.dm-product-details svg{width:26px;height:26px;flex:0 0 26px;color:var(--pd-ink)}
.dm-product-details .dm-pd-chevron{width:18px;height:18px;flex:0 0 18px;margin-left:auto;transition:transform .18s ease}
.dm-product-details details[open] > summary > .dm-pd-chevron{transform:rotate(180deg)}
.dm-product-details .dm-pd-heading{padding:19px 16px;gap:12px;color:var(--pd-accent)}
.dm-product-details .dm-pd-heading > svg:first-child{width:29px;height:29px;flex-basis:29px;color:var(--pd-accent)}
.dm-product-details .dm-pd-heading h2{font:600 clamp(20px,2.1vw,26px)/1.15 Arial,sans-serif;letter-spacing:-.03em;color:var(--pd-ink);margin:0;min-width:0}
.dm-product-details .dm-pd-body{padding:0 12px 12px}
.dm-product-details dl{background:var(--pd-soft);border-radius:13px;padding:2px 13px;margin:0}
.dm-product-details .dm-pd-row{display:grid;grid-template-columns:23px minmax(0,.9fr) minmax(0,1.1fr);column-gap:10px;align-items:start;padding:15px 0;border-bottom:1px solid var(--pd-line);font-size:13px;line-height:1.5;min-width:0}
.dm-product-details .dm-pd-row:last-child{border-bottom:0}
.dm-product-details .dm-pd-row svg{width:23px;height:23px}
.dm-product-details dt,.dm-product-details dd{margin:0;min-width:0;overflow-wrap:anywhere}
.dm-product-details dt{color:#665b50}
.dm-product-details dd{text-align:right;white-space:pre-line}
.dm-product-details .dm-pd-information{display:grid;gap:9px}
.dm-product-details .dm-pd-item{background:var(--pd-soft);border:0;border-radius:13px;min-width:0}
.dm-product-details .dm-pd-item > summary{padding:16px 13px;align-items:flex-start}
.dm-product-details .dm-pd-summary{display:block;min-width:0;flex:1;overflow-wrap:anywhere}
.dm-product-details .dm-pd-summary strong{font-size:15px;font-weight:600;display:block;margin-bottom:3px}
.dm-product-details .dm-pd-summary > span{font-size:13px;line-height:1.5;color:var(--pd-muted);display:block}
.dm-product-details .dm-pd-item .dm-pd-chevron{margin-top:4px}
.dm-product-details .dm-pd-answer{padding:0 15px 17px 52px;color:#62564b;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.dm-product-details .dm-pd-answer p{margin:0;color:inherit;font:inherit;white-space:pre-line}
.dm-product-details .dm-pd-rs{width:28px;height:28px;flex:0 0 28px;border:1.6px solid currentColor;border-radius:50%;display:grid;place-items:center;font:bold 11px Arial}
@media(min-width:760px){.dm-product-details .dm-pd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.dm-product-details .dm-pd-row{grid-template-columns:26px minmax(0,.8fr) minmax(0,1.2fr);font-size:14px}.dm-product-details .dm-pd-heading{padding:22px 19px}.dm-product-details .dm-pd-body{padding:0 15px 15px}}
@media(prefers-reduced-motion:reduce){.dm-product-details .dm-pd-chevron{transition:none}}
