.mattress-options{margin:1.25rem 0;padding:1.25rem;border:1px solid #b7ae98;border-radius:16px;background:#f7f3e9}
.mattress-options h2{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2;margin:0 0 .75rem}
.mattress-options p{margin:.6rem 0 1rem}.mattress-options details{margin:1rem 0}.mattress-options summary{cursor:pointer;font-weight:600}.mattress-options details section{display:inline-block;vertical-align:top;width:48%;padding:.5rem}.mattress-options h3{font-size:1rem}.mattress-options input[type=checkbox]{width:20px;height:20px;min-height:20px;display:inline-block;vertical-align:middle;margin-right:.4rem}
@media(max-width:520px){.mattress-options details section{width:100%}}
