/* Approved monochrome summary. Scoped to the child-theme product composition. */
#product .sn-pdp .sn-pictos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0;padding:10px 0;list-style:none;border-block:1px solid #dce1d6;color:var(--p-ink,#293f35)}
#product .sn-pdp .sn-pictos[hidden],#product .sn-pdp .sn-picto-detail[hidden]{display:none}
#product .sn-pdp .sn-pictos>li{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:10px 6px;gap:3px}
#product .sn-pdp .sn-pictos svg{width:27px;height:27px;flex-shrink:0;stroke-width:1.35;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;margin-bottom:5px}
#product .sn-pdp .sn-picto-label{font-size:12px;color:var(--p-muted,#626e60);line-height:1.35;max-width:100%}
#product .sn-pdp .sn-pictos strong{font-size:14px;font-weight:550;line-height:1.35;max-width:100%;overflow-wrap:break-word}
#product .sn-pdp .sn-picto-scope{font-size:11px;line-height:1.3;color:var(--p-muted,#626e60)}
#product .sn-pdp .sn-picto-toggle{font:inherit;font-size:11px;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:6px 2px;min-height:30px;border:0;background:none;cursor:pointer;max-width:100%}
#product .sn-pdp .sn-picto-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#product .sn-pdp .sn-picto-detail{font-size:13px;line-height:1.5;padding:14px;background:#f2f4ee;border-bottom:1px solid #dce1d6;margin-bottom:12px;overflow-wrap:break-word}
#product .sn-pdp .sn-picto-detail p{margin:8px 0 0}
@media(max-width:991.98px){#product .sn-pdp .sn-pictos{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;padding:8px 0}#product .sn-pdp .sn-pictos>li{padding:9px 5px}#product .sn-pdp .sn-picto-label{font-size:12px}}
