/* An edited product presentation; original ranges stay inside the full catalogue. */
.pe-selection,.pe-all,.pe-links{width:min(1280px,calc(100% - 48px));margin:40px auto}
.pe-selection>h2{margin:0 0 24px}
.pe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.pe-card{min-width:0;background:transparent}
.pe-card h3{margin:14px 0 10px}
.pe-card>details>summary{cursor:pointer;padding:10px 0;border-top:1px solid #deded8}
.pe-card dl{}.pe-card dt{}.pe-card dd{margin:4px 0 14px}.pe-card p{}
.pe-all{border-top:1px solid #d8d8d0;border-bottom:1px solid #d8d8d0;padding:0}
.pe-all>summary{cursor:pointer;padding:22px 4px;list-style:inside}
.pe-all>summary:focus-visible,.pe-card summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.pe-all[open]{width:min(1440px,calc(100% - 32px))}
.pe-all>section{margin-top:0!important}
.pe-links{padding:20px 0;border-top:1px solid #e6e6e0}
.pe-links nav{display:flex;gap:12px 28px;flex-wrap:wrap}.pe-links a{text-decoration:underline;text-underline-offset:5px}
.pe-links h2{margin:0 0 16px}
body main .pe-selection{padding:0!important}
body main .pe-links{padding:20px 0!important;margin-top:24px!important;margin-bottom:24px!important}
body main .pe-card h3{}
body[data-pe-edited] #categories details img{display:none}
@media(max-width:700px){.pe-selection,.pe-all,.pe-links{width:calc(100% - 40px);margin:28px auto}.pe-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pe-all>summary{padding:18px 0}.pe-links nav{gap:14px 20px}}
