/* The same discreet care guide appears beneath every product's details. */
#panel .piece-care{padding:0;border-bottom:1px solid var(--line)}
#panel .piece-care>summary{display:flex;align-items:center;gap:11px;min-height:52px;padding:14px 0;list-style:none;font:500 13px/1.5 Arial,Helvetica,sans-serif;color:var(--fg)}
#panel .piece-care>summary::-webkit-details-marker{display:none}
#panel .piece-care>summary::marker{content:""}
#panel .piece-care>summary:focus-visible{outline:2px solid var(--fg);outline-offset:4px}
.piece-care-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.piece-care-toggle{margin-left:auto;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.piece-care[open] .piece-care-toggle .care-vertical{display:none}
.piece-care-content{padding:2px 0 14px}
.piece-care-figure{margin:0;overflow:hidden;border:1px solid #dde3e8;border-radius:8px;background:#f6f7f9}
#panel .piece-care-image{display:block;width:100%;height:auto;max-height:none;margin:0;object-fit:contain;aspect-ratio:1122/1402}
.piece-care-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#panel .piece-care-full{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:4px;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:var(--fg);text-decoration:underline;text-underline-offset:4px}
.piece-care-full svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.piece-care-full:focus-visible{outline:2px solid var(--fg);outline-offset:2px}

.piece-policy-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:11px;line-height:1.7;margin:20px 0}.piece-policy-links a{color:inherit;text-underline-offset:4px}
