.purchase-options{margin-top:24px}.purchase-options fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-options legend{letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:10px;font-weight:700}.purchase-options-note{color:#666158;margin:8px 0 15px;font-size:11px}.purchase-options-list{gap:8px;display:grid}.purchase-options-list label{cursor:pointer;border:1px solid #b6b0a5;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:12px;min-height:58px;padding:14px 15px;display:grid;position:relative}.purchase-options-list input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.purchase-options-list label:has(input:checked){background:#e0dcd2;border-color:#121210}.purchase-options-list label:has(input:focus-visible){outline-offset:3px;outline:2px solid #121210}.purchase-options-name{font-size:12px;line-height:1.5}.purchase-options-price{color:#555249;font-variant-numeric:tabular-nums;font-size:12px}.purchase-options-toggle{place-items:center;width:22px;height:22px;font-size:17px;display:grid}.purchase-options-list input:checked~.purchase-options-toggle{color:#eeebe4;background:#121210;font-size:12px}.purchase-options-totals{gap:9px;margin:22px 0;display:grid}.purchase-options-totals p{color:#555249;justify-content:space-between;gap:18px;margin:0;font-size:11px;display:flex}.purchase-options-totals .purchase-options-total{color:#121210;border-top:1px solid #cbc6bc;align-items:baseline;margin-top:4px;padding-top:14px;font-size:12px}.purchase-options-total strong{letter-spacing:-.025em;font-size:22px;font-weight:500}@media (max-width:400px){.purchase-options-list label{gap:9px;padding:12px}}
