.pts-wrapper{max-width:640px;margin:0 auto;padding:16px;font-family:inherit}.pts-heading{font-size:18px;font-weight:700;text-align:center;margin-bottom:12px}.pts-cards{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.pts-card{position:relative;flex:1;border:2px solid #e5e5e5;border-radius:12px;padding:16px 8px 12px;text-align:center;cursor:pointer;background:#fff;display:flex;flex-direction:column;align-items:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.pts-card:hover{border-color:#cfcfcf}.pts-card.is-selected{border-color:var(--pts-accent, #d4af37);box-shadow:0 4px 14px #00000014;transform:translateY(-2px)}.pts-card.is-highlighted{background:linear-gradient(180deg,#fff,#fdf6e3)}.pts-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--pts-accent, #d4af37);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.pts-radio{position:absolute;opacity:0;pointer-events:none}.pts-label{display:block;font-size:13px;color:#666;margin-bottom:4px}.pts-price{display:block;font-size:18px;font-weight:800;color:#111}.pts-size-slots{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:10px}.pts-size-select{width:100%;font-size:12px;padding:6px 8px;border-radius:6px;border:1.5px solid #ddd;background:#fff;color:#111;cursor:pointer}.pts-size-select:focus{border-color:var(--pts-accent, #d4af37);outline:none}.pts-buy-row{display:flex;gap:8px;align-items:stretch}.pts-buy-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:10px;padding:14px 16px;cursor:pointer;background:#9ca3af;color:#fff;font-family:inherit;transition:background .15s ease}.pts-buy-btn.is-ready{background:var(--pts-btn-bg, #16a34a);color:var(--pts-btn-text, #fff)}.pts-buy-btn:disabled{cursor:not-allowed}.pts-buy-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.pts-buy-text strong{font-size:14px;letter-spacing:.3px}.pts-buy-text small{font-size:11px;opacity:.9}.pts-buy-price{margin-left:auto;font-weight:800;font-size:15px}.pts-change-btn{flex:0 0 auto;border:1.5px solid #ddd;background:#fff;color:#333;font-size:12px;font-weight:600;border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap}.pts-error{margin-top:8px;font-size:13px;color:#c0392b;text-align:center}.pts-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px;background:#fff;box-shadow:0 -4px 16px #0000001f;transform:translateY(100%);transition:transform .25s ease}.pts-sticky-bar.is-visible{transform:translateY(0)}.pts-sticky-row{display:flex;align-items:center;gap:8px}.pts-sticky-info{display:flex;flex-direction:column;line-height:1.2;margin-right:auto}.pts-sticky-label{font-size:12px;color:#666}.pts-sticky-price{font-size:16px;font-weight:800;color:#111}.pts-sticky-bar .pts-buy-btn--sticky{flex:0 0 auto;width:auto;padding:12px 20px;font-weight:700;font-size:13px;background:#9ca3af}.pts-sticky-bar .pts-buy-btn--sticky.is-ready{background:var(--pts-btn-bg, #16a34a)}.pts-change-btn--sticky{padding:8px 10px;font-size:11px}@media(min-width:750px){.pts-sticky-bar{max-width:480px;left:auto;right:24px;bottom:24px;border-radius:12px}}.pts-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.pts-modal-overlay[hidden]{display:none!important}.pts-modal{background:#fff;width:100%;max-width:420px;border-radius:16px 16px 0 0;padding:18px;max-height:80vh;overflow-y:auto}.pts-modal-header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:16px;margin-bottom:12px}.pts-modal-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#666}.pts-modal .pts-size-slots{margin-top:0}.pts-modal .pts-size-select{padding:10px 12px;font-size:14px}.pts-modal-error{color:#c0392b;font-size:13px;margin-top:8px}.pts-modal-confirm{width:100%;margin-top:14px;border:none;border-radius:10px;padding:14px 16px;background:var(--pts-btn-bg, #16a34a);color:var(--pts-btn-text, #fff);font-weight:700;cursor:pointer}@media(min-width:750px){.pts-modal-overlay{align-items:center}.pts-modal{border-radius:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/price-tiers-sticky.css.map */
