.ptt-wrap{margin:24px 0;font-family:inherit}.ptt-heading{font-size:16px;font-weight:600;margin:0 0 10px;color:#1a1a1a}.ptt-table{border:1px solid #e4e2df;border-radius:10px;overflow:hidden}.ptt-row{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #ece9e5}.ptt-row:first-child{border-top:none}.ptt-row--head{background:#faf9f7;font-size:12px;font-weight:600;color:#8a8783;text-transform:uppercase;letter-spacing:.03em}.ptt-row--tier{width:100%;background:#fff;border-left:none;border-right:none;border-bottom:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.ptt-row--tier:hover{background:color-mix(in srgb,var(--ptt-accent, #DB7125) 6%,#fff)}.ptt-row--tier.ptt-row--loading{opacity:.55;pointer-events:none}.ptt-row--highlight{background:color-mix(in srgb,var(--ptt-accent, #DB7125) 8%,#fff)}.ptt-row--highlight:hover{background:color-mix(in srgb,var(--ptt-accent, #DB7125) 14%,#fff)}.ptt-qty{font-weight:700;font-size:14px;color:#1a1a1a}.ptt-qty em{display:block;font-style:normal;font-weight:400;font-size:12px;color:#8a8783}.ptt-unit{display:flex;align-items:center;gap:6px;font-size:14px;color:#1a1a1a}.ptt-badge{font-size:11px;font-weight:700;color:#fff;background:var(--ptt-accent, #DB7125);padding:2px 6px;border-radius:999px}.ptt-total{font-size:14px;font-weight:600;color:#1a1a1a}.ptt-cta{display:flex;justify-content:flex-end}.ptt-cta-btn{font-size:12px;font-weight:600;color:var(--ptt-accent, #DB7125);border:1px solid var(--ptt-accent, #DB7125);border-radius:999px;padding:6px 12px;white-space:nowrap}.ptt-row--tier:hover .ptt-cta-btn{color:#fff;background:var(--ptt-accent, #DB7125)}.ptt-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);display:flex;align-items:center;gap:12px;background:#1a1a1a;color:#fff;font-size:13px;padding:12px 18px;border-radius:10px;box-shadow:0 8px 24px #0003;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:9999}.ptt-toast--show{opacity:1;transform:translate(-50%);pointer-events:auto}.ptt-toast--error{background:#b3261e}.ptt-toast-link{color:var(--ptt-accent, #DB7125);font-weight:700;text-decoration:underline;white-space:nowrap}@media(max-width:749px){.ptt-row{grid-template-columns:.8fr 1fr .8fr auto;padding:10px;gap:6px}.ptt-cta-btn{padding:6px 8px;font-size:11px}.ptt-qty,.ptt-unit,.ptt-total{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/price-tier-table.css.map */
