.BuyBox-module__Hpyyrq__buyBox{flex-direction:column;align-items:stretch;gap:.9rem;width:100%;display:flex}.BuyBox-module__Hpyyrq__priceRow{flex-direction:column;gap:.1rem;display:flex}.BuyBox-module__Hpyyrq__perBox{color:var(--body-text);font-family:BentonSans Book,sans-serif;font-size:1rem;font-weight:400}.BuyBox-module__Hpyyrq__price{font-family:var(--font-archivo), sans-serif;color:var(--cream);font-size:1.8rem;font-weight:700}.BuyBox-module__Hpyyrq__strike{color:var(--muted);margin-right:.5rem;font-family:BentonSans Book,sans-serif;font-size:1rem;font-weight:400}.BuyBox-module__Hpyyrq__variant{color:var(--muted);font-family:BentonSans Book,sans-serif;font-size:.92rem}.BuyBox-module__Hpyyrq__qtyRow{border:1px solid var(--hairline);border-radius:14px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem;display:inline-flex}.BuyBox-module__Hpyyrq__qtyBtn{border:1px solid var(--hairline);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border-radius:10px;font-size:1.3rem;line-height:1;transition:background .18s,border-color .18s}.BuyBox-module__Hpyyrq__qtyBtn:hover{border-color:var(--cream);background:#f5efe414}.BuyBox-module__Hpyyrq__qtyValue{text-align:center;min-width:2.4rem;color:var(--cream);font-family:BentonSans Medium,sans-serif;font-size:1.1rem}.BuyBox-module__Hpyyrq__promoWrap{text-align:left;width:100%}.BuyBox-module__Hpyyrq__checkoutBtn{border:1px solid var(--accent-btn);background:var(--accent-btn);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 1.4rem;font-family:BentonSans Medium,sans-serif;font-size:1rem;transition:background .22s,border-color .22s;display:flex}.BuyBox-module__Hpyyrq__checkoutBtn:hover{background:var(--accent-btn-hover);border-color:var(--accent-soft)}.BuyBox-module__Hpyyrq__checkoutBtn:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.BuyBox-module__Hpyyrq__closedBtn{width:100%;min-height:52px;color:var(--accent-soft);letter-spacing:.04em;text-transform:uppercase;cursor:not-allowed;border:1px dashed #ef6a2cb3;border-radius:12px;justify-content:center;align-items:center;font-family:BentonSans Medium,sans-serif;font-size:1rem;display:flex}.BuyBox-module__Hpyyrq__closedNote{color:var(--body-text);margin:.6rem 0 0;font-size:.85rem;line-height:1.5}.BuyBox-module__Hpyyrq__closedNote a{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}
