.product-choice{gap:.5rem;min-width:0;margin-bottom:1.2rem;font-weight:800;display:grid}.product-choice select,.product-choice input{background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--cocoa);border:1px solid var(--line);font:400 1rem var(--font-body), sans-serif;border-radius:0;padding:.8rem 2rem .8rem .8rem}.product-choice select:focus-visible,.product-choice input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.selected-price{font-size:1.25rem;font-weight:800}.product-detail-copy:has(.selected-price)>.price{display:none}.product-detail-copy{min-width:0}.product-detail-copy h1{overflow-wrap:anywhere}
