   :root { --lk-bg: #f7f5f1; --lk-panel: #eeebe4; --lk-accent: #4e4e4e; --lk-border: rgba(78,78,78,.18); --lk-text: #4e4e4e; --lk-muted: rgba(78,78,78,.72); --lk-white: #fff; --lk-shadow: 0 20px 45px rgba(78,78,78,.08); --lk-radius: 0px; }

    .tlk-auth-modal *, .lk-page * {
      box-sizing: border-box; 
    }
    body { background: var(--lk-bg); color: var(--lk-text); font-family: var(--t-text-font, Arial, sans-serif);font-weight: 300; }
    a { color: inherit; } .lk-page { min-height: 100vh; padding: 32px 18px; }
  

.tlk-cart-native-hidden, .tlk-cart-auth-banner{display:none!important}
.tlk-cart-promo{
      margin: 32px 0;
    border-radius: 12px;
    background: #fff;
}
.tlk-cart-promo__row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}
.tlk-cart-promo__input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #c8c8c8;border-radius:8px;font:14px/1.4 Arial,sans-serif}
.tlk-cart-promo__button{padding:10px 14px;border:0;background:#111;color:#fff;border-radius:8px;cursor:pointer}
.tlk-cart-promo__button_secondary{background:#f2f2f2;color:#111;border:1px solid #cfcfcf}
.tlk-cart-promo__status,.tlk-cart-promo__applied{margin-top:8px;font-size:12px;line-height:1.4}
.tlk-cart-promo__status.is-error{color:#b42318}
.tlk-cart-promo__status.is-success{color:#2f7d32}

@media (max-width:700px){
  .tlk-name-grid{grid-template-columns:1fr}
  .tlk-cart-promo__row{grid-template-columns:1fr}
  .tlk-cart-auth-banner__body{flex-direction:column;align-items:stretch}
  .tlk-cart-auth-banner__actions{justify-content:flex-start}
}
