
/* Carros Lagarto — Carrinho 10.12.78 */
body.clc-cart-page{
  background:#071011!important;
}
body.clc-cart-page .site-content,
body.clc-cart-page #content,
body.clc-cart-page .container,
body.clc-cart-page .entry-content{
  max-width:none!important;
}
.clc-cart-shell{
  width:min(1180px,calc(100% - 28px));
  margin:28px auto 110px;
  color:#fff;
}
.clc-cart-hero{
  display:flex;
  align-items:center;
  gap:16px;
  padding:20px;
  margin-bottom:14px;
  border:1px solid rgba(99,230,0,.30);
  border-radius:20px;
  background:linear-gradient(135deg,#101a1c,#071011);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
}
.clc-cart-hero__icon{
  width:60px;
  height:60px;
  flex:0 0 60px;
  display:grid;
  place-items:center;
  border-radius:17px;
  background:#63E600;
  color:#07100b;
}
.clc-cart-hero__icon svg{
  width:31px;
  height:31px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.clc-cart-hero span{
  color:#63E600;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:11px;
  font-weight:900;
}
.clc-cart-hero h1{
  color:#fff!important;
  margin:3px 0 4px!important;
  font-size:clamp(25px,3vw,38px)!important;
  line-height:1!important;
}
.clc-cart-hero p{
  margin:0!important;
  color:#b9c4c4!important;
}
.clc-cart-card{
  padding:18px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  background:#0e1719;
  box-shadow:0 18px 44px rgba(0,0,0,.18);
}
.clc-cart-woocommerce .woocommerce{
  color:#fff;
}
.clc-cart-woocommerce table.shop_table{
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:15px!important;
  overflow:hidden;
  background:#101b1d!important;
  color:#fff!important;
}
.clc-cart-woocommerce table.shop_table th,
.clc-cart-woocommerce table.shop_table td{
  border-color:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
.clc-cart-woocommerce a{
  color:#fff;
}
.clc-cart-woocommerce .product-name a{
  font-weight:800;
}
.clc-cart-woocommerce .product-thumbnail img{
  border-radius:10px;
}
.clc-cart-woocommerce input.qty,
.clc-cart-woocommerce .coupon input{
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:10px!important;
  background:#071011!important;
  color:#fff!important;
}
.clc-cart-woocommerce button.button,
.clc-cart-woocommerce a.button,
.clc-cart-woocommerce .wc-proceed-to-checkout a.checkout-button{
  border:0!important;
  border-radius:12px!important;
  background:#63E600!important;
  color:#07100b!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.clc-cart-woocommerce .cart_totals{
  width:min(100%,480px)!important;
}
.clc-cart-woocommerce .cart_totals h2{
  color:#fff!important;
}
.clc-cart-woocommerce .woocommerce-message,
.clc-cart-woocommerce .woocommerce-info{
  border-top-color:#63E600!important;
  background:#111d1e!important;
  color:#fff!important;
}
.clc-cart-woocommerce .woocommerce-message::before,
.clc-cart-woocommerce .woocommerce-info::before{
  color:#63E600!important;
}
.clc-cart-woocommerce .cart-empty{
  text-align:center;
  color:#fff!important;
  font-size:18px;
  font-weight:800;
}
.clc-cart-woocommerce .return-to-shop{
  text-align:center;
}
.clc-cart-empty{
  min-height:300px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:34px 20px;
}
.clc-cart-empty>span{
  font-size:52px;
}
.clc-cart-empty h2{
  margin:12px 0 5px!important;
  color:#fff!important;
}
.clc-cart-empty p{
  color:#aeb9ba!important;
  margin:0 0 18px!important;
}
.clc-cart-empty a{
  display:inline-flex;
  min-height:46px;
  align-items:center;
  padding:0 18px;
  border-radius:12px;
  background:#63E600;
  color:#07100b!important;
  font-weight:900;
  text-decoration:none!important;
}
.clc-cart-security{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:12px;
  padding:13px 15px;
  border-radius:14px;
  background:#0d1718;
  color:#b8c2c2;
}
.clc-cart-security>span{
  width:26px;
  height:26px;
  flex:0 0 26px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#63E600;
  color:#07100b;
  font-weight:900;
}
.clc-cart-security p{
  margin:0!important;
}
@media(max-width:740px){
  .clc-cart-shell{
    width:calc(100% - 16px);
    margin:10px auto 92px;
  }
  .clc-cart-hero{
    padding:14px;
    border-radius:16px;
  }
  .clc-cart-hero__icon{
    width:48px;
    height:48px;
    flex-basis:48px;
    border-radius:13px;
  }
  .clc-cart-hero__icon svg{
    width:25px;
    height:25px;
  }
  .clc-cart-hero p{
    font-size:12px;
  }
  .clc-cart-card{
    padding:10px;
    border-radius:16px;
  }
  .clc-cart-woocommerce table.shop_table_responsive tr{
    border-bottom:1px solid rgba(255,255,255,.10)!important;
  }
}
