
  
    #UpcartPopup * {
  color: #4c4184;
}

.upcart-public-component-product-tile__quantity-selector {
  border-radius: 8px !important;
}
.upcart-public-component-product-tile__quantity-selector * {
  /* background-color: #F8F8F8; */
}

.styles_CartPreview__card__ {
  background-color: #e7e4f7 !important;
}

.upcart-public-header {
    background-color: white !important;
}

.upcart-public-rewards {
  background-color: white;
  order:0;
}

.upcart-public-cart-items {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  order:2;
}
.upcart-footer {
   border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.styles_CartPreview__bottomModules__{
  background-color: #e7e4f7;
  order:3;
}


.upcart-custom-checkout-disclaimer {
text-align: center;
width: 100%;
display: block;
margin-top: 6px;
font-size: 12px;
}


.upcart-cust-header-wrapper {
display: flex;
gap: 6px;
align-items: center;
justify-content: center;
}

.upcart-cust-title {
  font-weight: 600;
  font-size: 14px !important;
}

.upcart-cust-cart-count {
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #60578E;
  color: white !important;
  width: 20px;
  height: 20px;
  font-size: 12px !important;
}


/* EMPTY CART STYLES: */
/* 
.styles_CartPreview__empty__ {
display: flex;
flex-direction: column;
}

.styles_CartPreview__empty__ * {
color: rgba(76, 65, 132, 0.75);
font-family: "brooks-font";

}
.styles_CartPreview__empty__ h3 {
    margin: 0px; 
    color: rgba(76, 65, 132, 0.75);
    font-weight: 400;
     font-size: 28px;
     margin-bottom: 28px;
}

.upcart-cust-empty-btn {
    background-color: #4c4184;
    padding: 20px;
    border-radius: 0px;
    text-align: center;
    width: 100%;
         margin-bottom: 70px;
}

.cart__login-title {
     font-weight: 400;
     font-size: 24px;
     text-align: center;

}

.upcart-cust-empty-btn a {
    text-align: center;
    color: white;
     text-decoration: none;
}

.upcart-cust-empty-btn:visited {
    color: white;
}
*/

.upcart-public-cart-items {
  background-color: white;
}


#UpcartPopup .upcart-public-component__button,
#UpcartPopup .upcart-checkout-button,
#UpcartPopup .upcart-cust-empty-btn a {
  color: white;
}

.upcart-checkout-button-container
.upcart-checkout-button {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 6px;
  /* line-height: 1; */
}

.styles_Footer__ {
  padding: 14px;
}

.styles_Footer__cartSubtotalTitle__,
styles_Footer__cartSubtotalTitle__ * {
  font-size: 16px;
}

.styles_Footer__cartSubtotalTitle__ {
  font-weight: 400;
  font-family: "brooks-font";
}

  .styles_Footer__cartSubtotalValue__,
  .styles_Footer__cartSubtotalValue__ * {
    font-size: 16px;
  }

 .upcart-public-component-product-tile__remove-button svg {
   fill: #4c4184;
 }

 .upcart-public-component-product-tile__quantity-selector,
 .upcart-public-component-product-tile__quantity-minus,
 .upcart-public-component-product-tile__quantity-plus {
   border-color: #4c4184;
 }

  .upcart-public-component-product-tile__quantity-minus {
    border-right: none;
  }

   .upcart-public-component-product-tile__quantity-plus {
    border-left: none;
  }
  
  .upcart-internal-component-product-tile__quantity-selector {
    height: 35px;
  }

  .upcart-internal-component-product-tile__quantity-selector svg  {
  height: 20px;
  width: 15px;
}

.upcart-public-component-product-tile__quantity-selector {
  border-radius: 0px;
  border-color: rgb(76, 65, 132);
}

.upcart-cart-body {
    background-color: #e7e4f7;
}

.upcart-public-component-product-tile__quantity-selector 
.upcart-public-component-product-tile__quantity-plus:disabled,
.upcart-public-component-product-tile__quantity-selector 
.upcart-public-component-product-tile__quantity-minus:disabled {
  width: 31px;
  background-color: white;
  /* opacity: 1; */
}

.upcart-public-component-upsell-tile 
.upcart-public-component__button
.upcart-public-component-loader  {
    border-bottom-color: white;
    border-right-color: white;
    border-left-color: white;
    color: white;
}

/* announcement */
/* announcement */

.upcart-public-announcement {
  padding-left: 0px;
  padding-right: 0px;
}

.upcart-public-announcement * {
  color: white !important;
}

.upcart-announcement-wrapper {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.upcart-announcement-track {
  display: flex;
  flex-wrap: nowrap;
   width: max-content;
  will-change: transform;
  animation: scroll-left 12s linear infinite;
}

.upcart-announcement-content {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.upcart-announcement-content-part {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 4px;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.upcart-public-upsell__shop-now-button {
  padding: 0px 0px;
  cursor: pointer;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.upcart-public-upsell__shop-now-button a {
  color: white !important;
  font-size: 20px !important;
    padding: 14px 20px !important;
    /* height: 40px; */
    line-height: normal;
    width: 100%;
}

#CartPopup {
    overflow-y: hidden;
    height: 100%;
}

.sidecartValueProps{
  display:none;
  font-size:10px;
  color:#000000;
  margin: 20px -20px -20px -20px;
  background-color: #EFEFFF;
  padding: 13px 10px;
  gap: 5px;
  border-top: 1px solid #c0c0cb;
}

.sidecartValueProps2{
  gap: 17px;
  justify-content: center;
  display:flex;
}

.sidecartValueProps p, .sidecartValueProps strong{
  color:#000000 !important;
  font-family: 'Inter';
  letter-spacing: 0px;  
}

.sidecartValueProps p{
  font-size:10px !important;
  line-height:12px;
}

.sidecartValueProps > div{
  display:flex;
  gap:5px;
  padding: 0;
}

.sidecartValueProps2 > div{
  width:110px;
  line-height: 14px;
}

.sidecartValueProps2 .nightBadge{
  width:100px;
}

.sb017dm{
  display:block;
  order:1;
}

.sb017dmv1{
  display:none !important;
}

.sb017dmv1 *, .sb017dmv2 *{
  color:#000000 !important;
}
.sb017dmv1, .sb017dmv2{
  color:#000000 !important;
  display:flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size:14px;
  background:#FFB749;
  padding:5px 0;
}

.sb017dmv1 .upcart-internal-announcement{
  background:#FFB749;
  border:1px solid #FFB749;
}

.sb017dmv2{
  background:#FFA38B;
}

.sb017dmv2 .upcart-internal-announcement{
  background:#FFA38B;
  border:1px solid #FFA38B;
}

@media (max-width:440px){
  .sidecartValueProps p{
    line-height:12px;
  }
  .sidecartValueProps > div{
    justify-content: center;
    flex-direction: row;
    min-width: 112px;
  }
  .sidecartValueProps2{
    gap:5px;
  }
}

@media (max-width:380px){
  .sidecartValueProps > div{
    min-width: 100px;
  }
  .sidecartValueProps p{
    font-size: 9px;
  }
  .sidecartValueProps2 {
    gap: 2px;
  }
  .sb017dm p{
    font-size:13px;
  }
}

.upcart-internal-bundle-properties__header {
  font-size: 14px;
  font-weight: 600;
  font-family: var(--font-body);
}

.upcart-internal-header.upcart-public-header {
  justify-content: space-between !important;
}

.upcart-internal-header .upcart-cust-header-wrapper {
  flex: 1;
  justify-content: flex-start;
}
  
