/* Tevzo v10.92 — readable cart typography, stable alignment and full thumbnails */
body.a901-body .cart37-head p{font-size:14px!important;line-height:1.45!important}
body.a901-body .cart1090-steps span{min-height:36px!important;padding:8px 12px!important;font-size:11px!important}
body.a901-body .cart1090-steps i{width:20px!important;height:20px!important;font-size:10px!important}
body.a901-body .cart37-clear{font-size:12px!important}

body.a901-body .cart37-item{
  grid-template-columns:132px minmax(0,1fr) 86px 132px!important;
  column-gap:20px!important;
  row-gap:10px!important;
  min-height:166px!important;
  align-items:center!important;
  overflow:visible!important;
}
body.a901-body .cart37-img{
  width:132px!important;
  height:132px!important;
  aspect-ratio:1 / 1!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#eeeae4!important;
}
body.a901-body .cart37-img img,
body.a901-body .cart37-img picture,
body.a901-body .cart37-img picture img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  background:#eeeae4!important;
}
body.a901-body .cart37-info{align-self:center!important;min-width:0!important}
body.a901-body .cart37-type{padding:5px 8px!important;font-size:10px!important;line-height:1!important}
body.a901-body .cart37-info h3{
  margin:9px 0 11px!important;
  font-size:17px!important;
  line-height:1.38!important;
  max-width:100%!important;
}
body.a901-body .cart37-chips{align-items:center!important;gap:7px!important}
body.a901-body .cart37-chips span{padding:6px 9px!important;font-size:11px!important;line-height:1.1!important}
body.a901-body .cart37-info small{font-size:11px!important;line-height:1.5!important;color:#b7c0b8!important}
body.a901-body .cart37-qty{grid-column:3!important;align-self:center!important;justify-self:center!important;text-align:center!important}
body.a901-body .cart37-qty label{display:block!important;font-size:10px!important;line-height:1.2!important;color:#c5cdc6!important}
body.a901-body .cart37-qty input{width:68px!important;height:46px!important;margin:8px auto 0!important;font-size:14px!important}
body.a901-body .cart37-price{grid-column:4!important;align-self:center!important;justify-self:stretch!important;text-align:right!important}
body.a901-body .cart37-price strong{font-size:20px!important;line-height:1.2!important;white-space:nowrap!important}
body.a901-body .cart37-price span{margin-top:6px!important;font-size:11px!important;line-height:1.3!important}
body.a901-body .cart37-price button{margin-top:12px!important;font-size:11px!important;line-height:1.2!important}

body.a901-body .cart37-summary > div:not(.cart1090-summary-head){align-items:center!important;font-size:13px!important;line-height:1.4!important}
body.a901-body .cart37-summary > div:not(.cart1090-summary-head)>span,
body.a901-body .cart37-summary > div:not(.cart1090-summary-head)>b{font-size:13px!important}
body.a901-body .cart1090-summary-head>span{font-size:10px!important}
body.a901-body .cart1090-summary-head>small{font-size:11px!important}
body.a901-body .cart37-summary>p{font-size:12px!important;line-height:1.4!important}
body.a901-body .coupon45-form input{font-size:13px!important}
body.a901-body .coupon45-form button{font-size:11px!important}
body.a901-body .cart37-summary .cart37-total span{font-size:16px!important}
body.a901-body .cart37-summary .cart37-total strong{font-size:29px!important}
body.a901-body .cart37-summary>a.btn.primary{font-size:13px!important}
body.a901-body .cart37-continue{font-size:12px!important}
body.a901-body .cart37-summary .cart37-trust span{font-size:12px!important;line-height:1.35!important}

@media(max-width:1100px){
  body.a901-body .cart37-item{grid-template-columns:112px minmax(0,1fr) 76px 116px!important;column-gap:14px!important}
  body.a901-body .cart37-img{width:112px!important;height:112px!important}
  body.a901-body .cart37-info h3{font-size:15px!important}
}

@media(max-width:900px){
  body.a901-body .cart37-item{grid-template-columns:112px minmax(0,1fr) 80px 120px!important}
}

@media(max-width:600px){
  body.a901-body .cart1090-steps span{min-height:32px!important;padding:6px 8px!important;font-size:9px!important}
  body.a901-body .cart1090-steps i{width:18px!important;height:18px!important;font-size:9px!important}
  body.a901-body .cart37-item{
    grid-template-columns:96px minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    min-height:132px!important;
    column-gap:12px!important;
    row-gap:9px!important;
    align-items:start!important;
  }
  body.a901-body .cart37-img{grid-column:1!important;grid-row:1 / span 2!important;width:96px!important;height:112px!important;aspect-ratio:auto!important}
  body.a901-body .cart37-info{grid-column:2 / span 2!important;grid-row:1!important;align-self:start!important}
  body.a901-body .cart37-type{font-size:9px!important;padding:4px 7px!important}
  body.a901-body .cart37-info h3{font-size:14px!important;line-height:1.32!important;margin:6px 0 8px!important}
  body.a901-body .cart37-chips{gap:5px!important}
  body.a901-body .cart37-chips span{font-size:10px!important;padding:5px 7px!important}
  body.a901-body .cart37-qty{grid-column:2!important;grid-row:2!important;justify-self:start!important;text-align:left!important;align-self:end!important}
  body.a901-body .cart37-qty label{display:flex!important;align-items:center!important;gap:7px!important;font-size:9px!important}
  body.a901-body .cart37-qty input{width:54px!important;height:36px!important;margin:0!important;font-size:12px!important}
  body.a901-body .cart37-price{grid-column:3!important;grid-row:2!important;align-self:end!important;text-align:right!important}
  body.a901-body .cart37-price strong{font-size:16px!important}
  body.a901-body .cart37-price span{display:none!important}
  body.a901-body .cart37-price button{font-size:9px!important;margin-top:5px!important}
  body.a901-body .cart37-summary .cart37-trust span{font-size:11px!important}
}
