.pretty-litter-flow-container{background:#fff;border:1px solid #e2e8f0;border-radius:var(--pretty-radius,24px);padding:24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1e293b;max-width:480px;margin:0 auto;box-shadow:0 10px 15px -3px rgba(0,0,0,.05)}.pretty-section{margin-bottom:20px}.pretty-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.pretty-purchase-options{display:grid;grid-template-cols:1fr 1fr;gap:12px}.pretty-option-card{border:2px solid #e2e8f0;border-radius:calc(var(--pretty-radius,24px) * .66);padding:12px;cursor:pointer;background:#fff;transition:all .2s ease-in-out;display:flex;flex-direction:column}.pretty-option-card:hover{border-color:#cbd5e1}.pretty-option-card.active{border-color:var(--pretty-primary,#ec4899);background-color:var(--pretty-select-bg,#fdf2f8);box-shadow:0 0 0 4px var(--pretty-select-bg,#fdf2f8)}.pretty-card-title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:2px}.pretty-option-card.active .pretty-card-title{color:var(--pretty-primary-hover,#be185d)}.pretty-card-desc{font-size:10px;color:#64748b;line-height:1.3}.pretty-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.pretty-option-btn{border:1px solid #cbd5e1;border-radius:calc(var(--pretty-radius,24px) * .5);padding:10px 14px;background:#fff;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease-in-out;text-align:center}.pretty-option-btn:hover{background:#f8fafc}.pretty-option-btn.active{background:var(--pretty-primary-hover,#db2777);color:#fff;border-color:var(--pretty-primary-hover,#db2777);box-shadow:0 4px 6px -1px var(--pretty-select-bg,rgba(219,39,119,.2))}.pretty-option-btn:disabled,.pretty-option-btn.pretty-option-disabled{opacity:.4;cursor:not-allowed;background:#f8fafc;color:#94a3b8;border-color:#e2e8f0;box-shadow:none}.pretty-option-btn:disabled:hover,.pretty-option-btn.pretty-option-disabled:hover{background:#f8fafc}.pretty-qty-header{display:flex;justify-content:space-between;align-items:center}.pretty-qty-limit-notice{font-size:10px;color:#94a3b8;font-family:monospace}.pretty-quantity-selector{display:flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:calc(var(--pretty-radius,24px) * .5);border:1px solid #e2e8f0}.pretty-qty-btn{width:38px;height:38px;background:#fff;border:1px solid #cbd5e1;border-radius:calc(var(--pretty-radius,24px) * .33);font-size:18px;font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.pretty-qty-btn:hover{background:#f8fafc}.pretty-qty-display{flex:1;text-align:center;font-size:16px;font-weight:700;color:#0f172a}.pretty-commit-grid{display:flex;flex-direction:column;gap:10px}.pretty-commit-card{border:1.5px solid #e2e8f0;border-radius:calc(var(--pretty-radius,24px) * .58);padding:12px;cursor:pointer;background:#fff;transition:all .2s ease-in-out}.pretty-commit-card:hover{border-color:#cbd5e1}.pretty-commit-card.active{border-color:var(--pretty-primary,#ec4899);background:var(--pretty-select-bg,#fdf2f8)}.pretty-commit-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px}.pretty-commit-title{font-size:13px;font-weight:700;color:#1e293b}.pretty-commit-card.active .pretty-commit-title{color:var(--pretty-primary-hover,#db2777)}.pretty-badge{background:var(--pretty-select-bg,#fbcfe8);color:var(--pretty-primary-hover,#9d174d);font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:6px}.pretty-commit-desc{font-size:11px;color:#64748b;margin:0;line-height:1.3}.pretty-commit-qty{font-size:10px;font-weight:600;color:var(--pretty-primary,#ec4899);margin:4px 0 0;text-transform:uppercase;letter-spacing:.02em}.pretty-pricing-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:calc(var(--pretty-radius,24px) * .66);padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.pretty-price-row{display:flex;justify-content:space-between;font-size:12px;color:#64748b}.pretty-price-row.pretty-variation-meta-row{border-bottom:1px dashed #e2e8f0;padding-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pretty-variation-sku{color:#94a3b8}.pretty-variation-stock{color:#10b981}.pretty-variation-stock.pretty-out-of-stock{color:#dc2626}.pretty-price-row.text-emerald{color:#10b981;font-weight:600}.pretty-price-row.pretty-total-row{border-top:1px solid #e2e8f0;padding-top:8px;font-size:15px;font-weight:800;color:#0f172a}.pretty-price-row.pretty-total-row span:last-child{color:var(--pretty-primary-hover,#db2777)}.pretty-submit-btn{width:100%;background:var(--pretty-primary-hover,#db2777);color:#fff;border:none;border-radius:calc(var(--pretty-radius,24px) * .66);padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 4px 6px -1px var(--pretty-select-bg,rgba(219,39,119,.2))}.pretty-submit-btn:hover{filter:brightness(90%);box-shadow:0 10px 15px -3px var(--pretty-select-bg,rgba(219,39,119,.3))}.pretty-submit-btn.loading{background:#94a3b8;color:#f1f5f9;cursor:not-allowed;box-shadow:none;filter:none}