.hs-cart-shipping{margin:8px 0 24px;padding:16px 0;color:#28275b;text-align:left;line-height:1.5}
.hs-cart-shipping p{margin:0 0 10px;font-size:13px}
.hs-cart-shipping strong{font-weight:800}
.hs-cart-shipping__track{height:6px;background:#ece9ee;border-radius:9px;overflow:hidden}
.hs-cart-shipping__track span{display:block;height:100%;background:#b88194;border-radius:9px;transition:width .25s}
.hs-cart-shipping small{display:block;margin-top:10px;font-size:11px;color:#6c6b7b}
.hs-cart-suggestions{margin:24px 0;padding:20px 0 0;border-top:1px solid #e7e5ec;text-align:left}
.hs-cart-suggestions h3{font-family:Urbanist,Manrope,sans-serif;font-size:19px;font-weight:700;color:#28275b;margin:0 0 14px}
.hs-cart-suggestion{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:12px;align-items:center;margin-top:12px}
.hs-cart-suggestion>a{aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f5f4f7}
.hs-cart-suggestion img{width:100%;height:100%;object-fit:cover}
.hs-cart-suggestion>div>a{display:block;font-size:12px;font-weight:700;line-height:1.4;color:#28275b;text-decoration:none}
.hs-cart-suggestion p{margin:5px 0 0;font-size:12px;color:#6c6b7b}
.hs-cart-suggestion button{width:44px;height:44px;border:1px solid #d9d6e2;border-radius:50%;background:white;color:#28275b;font-size:24px;cursor:pointer}
.hs-cart-suggestion button:hover{background:#28275b;color:white}
.hs-cart-error{font-size:12px;color:#a02d42;line-height:1.5}
#cart-drawer .theme-drawer__dialog{width:min(470px,100vw);max-width:100vw}
#cart-drawer .cart-drawer__content{height:auto;min-height:0}
#cart-drawer .cart-drawer__items{flex-shrink:1;min-height:0}
#cart-drawer .cart-drawer__summary{flex-shrink:0;padding:20px 24px;mask-image:none;border-top:1px solid #e7e5ec;gap:12px}
#cart-drawer .cart-totals{gap:12px;padding-top:0}
#cart-drawer .cart-items__media img,.cart-page .cart-items__media img{border-radius:8px}
#cart-drawer .cart__checkout-button{border-radius:999px;min-height:48px;background:#28275b;color:white}
.cart-page{padding-block:48px 64px!important;color:#28275b}
.cart-page__summary{background:#f7f6f9;border-radius:8px;padding:24px;align-self:start;height:auto}
.cart-page__items{min-width:0}
.cart-page .cart-title{font-family:Urbanist,Manrope,sans-serif;font-size:36px}
.cart-page .cart__checkout-button{border-radius:999px;min-height:48px}
@media(max-width:749px){
  #header-component .header__columns{column-gap:0;grid-template-columns:44px 44px minmax(0,1fr) 44px 44px}
  #header-component .header__columns header-actions{grid-area:1 / 4 / 2 / 6;justify-self:end;max-width:88px}
  #cart-drawer .cart-drawer__summary{padding:16px 18px}
  #cart-drawer .cart-drawer__items{padding-inline:18px}
  .cart-page{padding-block:28px 40px!important;gap:24px}
  .cart-page .cart-title{font-size:28px}
  .cart-page__summary{padding:20px}
  .hs-cart-shipping{margin-bottom:18px}
}
@media(prefers-reduced-motion:reduce){.hs-cart-shipping__track span{transition:none}}
