.purchase-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 8px}.purchase-choices .price-box{display:flex;flex-direction:column;margin:0;min-width:0;padding:18px}.purchase-choices .price-box>span{font-size:14px;font-weight:750;color:#252a33}.purchase-choices .price-box>strong{font-size:clamp(24px,2.3vw,34px);overflow-wrap:anywhere}.purchase-choices .price-box .btn{margin-top:auto;min-height:52px;white-space:normal;font-size:14px}.purchase-choices .price-box>div{font-size:12px;margin-bottom:12px;color:#a21529}.purchase-core{border-top:3px solid #ba1226}.purchase-full{border-top:3px solid #20252e}.purchase-full .btn.primary{background:#20252e}.purchase-help{font-size:13px;line-height:1.6;padding:13px 15px;background:#f4f5f7;border-radius:7px;margin:18px 0 8px}.systemline.purchase-line{grid-template-columns:24px 43px minmax(0,1fr) auto;gap:9px}.purchase-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:40px}.purchase-toggle input,.purchase-screen-toggle input,.purchase-missing input{width:18px;height:18px;accent-color:#ba1226;cursor:pointer;margin:0}.purchase-line.omitted{background:#fafafa}.purchase-line.omitted>strong{text-decoration:line-through;color:#626975}.purchase-line.omitted .qty{background:#e9ebee}.purchase-screen-toggle{display:flex;align-items:center;gap:10px;margin:18px 0 5px;padding:12px;border:1px solid #d8dce2;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.purchase-missing{display:flex;gap:10px;align-items:center;font-size:13px;padding:13px 0}.purchase-screen-note{font-size:11px;line-height:1.5;color:#545b65;margin:5px 0 10px}.purchase-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#purchase-selection-note{color:#725320;padding:8px 0}#cart-result{padding:10px 0}#cart-result:empty{padding:0}.purchase-choices .price-box .btn:disabled{opacity:.55}@media(max-width:1100px) and (min-width:701px){.purchase-choices{grid-template-columns:1fr}}@media(max-width:600px){.purchase-choices{grid-template-columns:1fr}.systemline.purchase-line{grid-template-columns:22px 34px minmax(0,1fr) auto;gap:6px}.purchase-line .qty{font-size:10px}.purchase-line>strong{font-size:11px}.purchase-screen-toggle{padding:10px}.purchase-choices .price-box>strong{font-size:30px}}