main.drawer{max-width:1120px;margin:auto;padding:clamp(16px,4vw,48px);color:#39272e}.drawer h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.12}.drawer .lead{font-size:1.15rem;max-width:76ch}.drawer .eyebrow{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.drawer .calculator{background:#fbf6f4;border:1px solid #d8bfc4;border-radius:20px;padding:clamp(12px,3vw,28px)}.drawer .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.drawer fieldset{min-width:0;border:1px solid #b99da4;border-radius:12px;padding:16px}.drawer label{display:block;margin:12px 0}.drawer input,.drawer select,.drawer textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #85616a;background:white;border-radius:6px}.drawer .check{display:flex;gap:10px;align-items:center}.drawer input[type=checkbox]{width:auto}.drawer button,.drawer a.button{font:inherit;padding:12px 18px;border:1px solid #783844;border-radius:8px;background:#783844;color:white;cursor:pointer;margin:8px 4px 8px 0}.drawer button:disabled,.drawer a.button[aria-disabled=true]{opacity:.5;cursor:default}.drawer button.secondary{background:white;color:#783844}.drawer :focus-visible{outline:3px solid #145d70;outline-offset:3px}.drawer #drawer-result{margin:24px 0}.drawer svg{display:block;width:100%;max-height:480px;margin:20px 0}.drawer details{padding:14px 0;border-bottom:1px solid #d8bfc4;overflow:auto}.drawer summary{font-weight:bold;cursor:pointer}.drawer table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.drawer th,.drawer td{text-align:left;padding:8px;border-bottom:1px solid #cdb7be}.drawer section{margin-top:30px}.drawer p,.drawer li{line-height:1.7}.drawer a{color:#783844;text-decoration:underline}.drawer p{overflow-wrap:anywhere}@media(max-width:600px){.drawer .products{grid-template-columns:1fr}.drawer fieldset{padding:10px}.drawer th,.drawer td{padding:5px}}@media print{header,footer,.drawer button,.drawer nav,.drawer .product-link{display:none!important}.drawer{max-width:none!important;padding:0!important}.drawer .calculator{background:white;border:0}.drawer .products{break-inside:avoid}.drawer svg{max-height:380px;break-inside:avoid}.drawer details{overflow:visible}.drawer details:not([open])>table{display:table}.drawer h1{font-size:26pt}}

.drawer a.button{display:inline-block;text-decoration:none;color:white}.drawer a.button[aria-disabled=true]{pointer-events:none}@media print{.drawer a.button{display:none!important}}
