.kreathors-m2{--k-ink:#151b2b;--k-muted:#697386;--k-line:#e5e7eb;--k-red:#d1080b;--k-paper:#fff;margin:1.25rem 0;padding:1.45rem;border:1px solid var(--k-line);border-left:4px solid var(--k-red);border-radius:0 12px 12px 0;background:var(--k-paper);box-shadow:0 10px 26px rgba(15,23,42,.07);color:var(--k-ink);font-family:'Montserrat',sans-serif}.kreathors-m2__heading{display:flex;align-items:center}.kreathors-m2__eyebrow{display:inline-block;margin-bottom:.62rem;padding:.34rem .68rem;border-radius:4px;background:var(--k-red);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.075em;line-height:1;text-transform:uppercase}.kreathors-m2 h3{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.kreathors-m2__copy{margin:1rem 0 1.15rem;color:var(--k-muted);font-size:.8rem;font-weight:500;line-height:1.65}.kreathors-m2__copy strong{color:var(--k-ink);font-weight:800}.kreathors-m2__input label{display:block;margin-bottom:.48rem;color:var(--k-ink);font-size:.76rem;font-weight:700}.kreathors-m2__input>div{display:flex;align-items:center;overflow:hidden;border:1px solid #9ca3af;border-radius:4px;background:#fff;transition:border-color .18s,box-shadow .18s}.kreathors-m2__input>div:focus-within{border-color:var(--k-red);box-shadow:0 0 0 3px rgba(209,8,11,.1)}.kreathors-m2__input input{width:100%;min-width:0;padding:.72rem .78rem;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:var(--k-ink);font:500 .83rem 'Montserrat',sans-serif}.kreathors-m2__input input::placeholder{color:#a1a8b5}.kreathors-m2__input span{padding:0 .78rem;color:var(--k-muted);font-size:.78rem;font-weight:600}.kreathors-m2__result{margin-top:1rem;padding:.88rem .95rem;border:1px solid #e5e7eb;border-left:3px solid var(--k-red);border-radius:4px;background:#fafafa}.kreathors-m2__result-label,.kreathors-m2__result span{display:block;color:var(--k-muted);font-size:.7rem;font-weight:600}.kreathors-m2__result strong{display:block;margin:.18rem 0;color:var(--k-ink);font-size:1rem;font-weight:800}.kreathors-m2__note{margin:.9rem 0 0;color:var(--k-muted);font-size:.68rem;font-weight:500;line-height:1.45}.kreathors-m2-cart-quantity,.kreathors-m2-checkout-quantity{display:block;margin-top:.35rem;color:#697386;font:600 .7rem 'Montserrat',sans-serif}.kreathors-m2-checkout-quantity{display:inline;margin:0;color:#697386}
