.elementor-17 .elementor-element.elementor-element-1da194fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6b86b53a{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-1da194fc{--width:100%;}.elementor-17 .elementor-element.elementor-element-6b86b53a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1da194fc */.elementor-17 .elementor-element.elementor-element-1da194fc{
  --acart-ink:#302A2B;
  --acart-muted:#74686B;
  --acart-cream:#FFFDF8;
  --acart-paper:#F9F3EF;
  --acart-blush:#F3DFE7;
  --acart-rose:#BE7896;
  --acart-rose-dark:#98566F;
  --acart-line:#E8DBD5;
  background:var(--acart-cream);
  color:var(--acart-ink);
  font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;
}
.elementor-17 .elementor-element.elementor-element-1da194fc *{box-sizing:border-box;}

.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero{
  padding:70px 0 54px;
  background:
    radial-gradient(circle at 14% 8%,rgba(201,184,216,.2),transparent 30%),
    linear-gradient(135deg,#FFFDF8,#FBF3F1);
  border-bottom:1px solid var(--acart-line);
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-wrap{
  width:min(1240px,calc(100% - 48px));
  margin:0 auto;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-kicker{
  display:inline-block;
  margin-bottom:13px;
  color:var(--acart-rose-dark);
  font-size:11px;
  font-weight:800;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero h1{
  margin:0;
  max-width:900px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(48px,5.4vw,76px);
  line-height:.99;
  letter-spacing:-.04em;
  font-weight:500;
  color:var(--acart-ink);
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero h1 em{
  color:var(--acart-rose-dark);
  font-style:italic;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero p{
  max-width:620px;
  margin:21px 0 0;
  color:var(--acart-muted);
  font-size:15px;
  line-height:1.7;
}

.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget{
  padding:70px 0 100px;
  background:var(--acart-paper);
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce{
  width:min(1240px,calc(100% - 48px));
  margin:0 auto;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce-cart-form,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart-collaterals{
  background:#fff;
  border:1px solid var(--acart-line);
  border-radius:24px;
  padding:24px;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget table.shop_table{
  border:0!important;
  margin:0!important;
  border-radius:0!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget table.shop_table th{
  color:var(--acart-ink)!important;
  font-size:10px!important;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-weight:800!important;
  border-bottom:1px solid var(--acart-line)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget table.shop_table td{
  border-top:0!important;
  border-bottom:1px solid var(--acart-line)!important;
  padding:18px 10px!important;
  color:var(--acart-muted)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .product-thumbnail img{
  width:88px!important;
  border-radius:14px!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .product-name a{
  font-family:Georgia,serif!important;
  color:var(--acart-ink)!important;
  font-size:18px!important;
  text-decoration:none!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .product-price,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .product-subtotal{
  color:var(--acart-rose-dark)!important;
  font-weight:750!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget input.qty{
  width:72px!important;
  height:44px!important;
  border:1px solid var(--acart-line)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--acart-ink)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .product-remove a{
  color:var(--acart-rose-dark)!important;
  background:var(--acart-blush)!important;
  width:30px!important;
  height:30px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  font-size:18px!important;
  text-decoration:none!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .coupon{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .coupon input{
  min-width:190px!important;
  height:46px!important;
  border:1px solid var(--acart-line)!important;
  border-radius:999px!important;
  padding:0 16px!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget button.button,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget a.button,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .checkout-button{
  min-height:46px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:800!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget button.button,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget a.button{
  background:var(--acart-ink)!important;
  color:#fff!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .checkout-button{
  width:100%!important;
  background:var(--acart-rose)!important;
  color:#fff!important;
  min-height:52px!important;
  font-size:12px!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .checkout-button:hover{
  background:var(--acart-rose-dark)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart-collaterals{
  margin-top:24px!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart_totals{
  width:100%!important;
  float:none!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart_totals h2{
  margin:0 0 18px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:32px!important;
  line-height:1.05!important;
  font-weight:500!important;
  color:var(--acart-ink)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart_totals table th,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart_totals table td{
  padding:13px 0!important;
  border-bottom:1px solid var(--acart-line)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce-message,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce-info{
  border-top-color:var(--acart-rose)!important;
  background:#fff!important;
  border-radius:14px!important;
  color:var(--acart-muted)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce-message:before,
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce-info:before{
  color:var(--acart-rose)!important;
}
.elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .return-to-shop .button{
  background:var(--acart-rose)!important;
}

@media(max-width:780px){
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-wrap,
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce{
    width:min(100% - 32px,1240px);
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero{
    padding:50px 0 42px;
    text-align:center;
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero h1{
    font-size:48px;
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero p{
    margin-left:auto;
    margin-right:auto;
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget{
    padding:50px 0 76px;
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce-cart-form,
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart-collaterals{
    padding:18px;
  }
}
@media(max-width:520px){
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-wrap,
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce{
    width:calc(100% - 28px);
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-hero h1{
    font-size:42px;
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .woocommerce-cart-form{
    overflow-x:auto;
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget table.shop_table{
    min-width:680px;
  }
  .elementor-17 .elementor-element.elementor-element-1da194fc .abba-cart-widget .cart-collaterals table.shop_table{
    min-width:0;
  }
}/* End custom CSS */