/* Native disclosure: complete text is available without a script or extra request. */
.detail-full-description:empty{display:none}
.product-full-description{margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}
.product-full-description>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:15px 0;cursor:pointer;list-style:none;font-size:.85rem;font-weight:700;-webkit-tap-highlight-color:transparent}
.product-full-description>summary::-webkit-details-marker{display:none}
.product-full-description>summary::marker{content:''}
.product-full-description>summary:hover{color:var(--blue)}
.product-full-description>summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.product-full-description>summary svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.product-full-description[open]>summary svg{transform:rotate(180deg)}
.description-open-label,.product-full-description[open] .description-closed-label{display:none}
.product-full-description[open] .description-open-label{display:inline}
.full-description-body{padding:0 0 22px;font-size:.92rem;line-height:1.75;color:#4e4e48;overflow-wrap:anywhere}
.full-description-section+ .full-description-section{margin-top:26px;padding-top:23px;border-top:1px solid var(--line)}
.full-description-section>h3{font-size:.98rem;line-height:1.5;color:var(--ink);margin:0 0 14px;font-weight:700;letter-spacing:0;text-transform:none}
.full-description-section>h4{font-size:.85rem;color:var(--ink);margin:20px 0 10px}
.full-description-body p{font-size:inherit;line-height:inherit;margin:0 0 14px;max-width:none}
.full-description-body ul{margin:14px 0;padding-left:20px}
.full-description-body li{padding-left:3px;margin:0 0 8px}
.full-description-body li::marker{color:var(--blue)}
.full-description-ratings{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:18px 0 0;font-size:.8rem}
.full-description-ratings>div{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid var(--line);padding:7px 0}
.full-description-ratings dd{margin:0;font-weight:700;white-space:nowrap;color:var(--ink)}
.full-description-body .full-description-note{font-size:.76rem;line-height:1.6;color:var(--muted);margin:20px 0 0;padding-top:15px;border-top:1px solid var(--line)}
@media(max-width:760px){.product-full-description>summary{min-height:56px;font-size:16px}.full-description-body{font-size:16px;line-height:1.7}.full-description-section>h3{font-size:17px}.full-description-section>h4{font-size:15px}.full-description-body .full-description-note{font-size:13px}.full-description-ratings{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.product-full-description[open]>.full-description-body{animation:description-in .22s ease-out}@keyframes description-in{from{opacity:.5}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){.product-full-description>summary svg{transition:none}}
