#purchase {
   width: 100vw;
   margin: 0;
   overflow: hidden;
   display: flex;
   align-items: flex-start;
   justify-content: center;
}

/* Purchase Container */
.purchase-container {
  max-width: 1800px;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
  color: #000;
  margin: 30px auto 0;  /* 30px from the top and centered horizontally */
}

/* Hide Purchase Description Paragraph (if any) */
.purchase-container p {
  display: none;
}

  html#ecwid_html body#ecwid_body
    #my-store-19618048 .ecwid-productBrowser {
    background-color: transparent !important;
    padding: 0 !important;
  }

html#ecwid_html body#ecwid_body
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner,
html#ecwid_html body#ecwid_body
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner:hover {
  background-color: #fff !important;
}

html#ecwid_html body#ecwid_body
  .ec-size.ec-size--l .ec-store .ec-footer__link {
  color: #fff !important;
}


html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-email__text {
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-header-h4{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h1{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-breadcrumbs{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--simple .ec-cart-step__title{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__sidebar{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-footer__link{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__value{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover{
	color:#DC1C57 !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__message{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__change{
	color:#DC1C57 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__text{
	color:#fff !important;
}


html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step__icon{
	color:#fff !important;
		border-color:white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__suffix{
	border-color:#FF0004 !important;
}




/* Override Ecwid focus border color on text inputs and textareas */
html#ecwid_html body#ecwid_body
  .ec-size .ec-store .form-control.form-control--focus:not(.form-control--error)
  .form-control__text,
html#ecwid_html body#ecwid_html body#ecwid_body
  .ec-size .ec-store .form-control.form-control--focus:not(.form-control--error)
  .form-control__textarea {
  border-color: #FF0004 !important;      /* your red */
  box-shadow: none !important;           /* remove any blue glow */
}

/* If Ecwid is using box‑shadow for focus, override that too */
html#ecwid_html body#ecwid_body
  .ec-size .ec-store .form-control--focus:not(.form-control--error)
  .form-control__text,
html#ecwid_html body#ecwid_body
  .ec-size .ec-store .form-control--focus:not(.form-control--error)
  .form-control__textarea {
  box-shadow: 0 0 0 1px #FF0004 !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-link{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-link{
	color:#fff !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-link:hover{
	color:#DC1C57 !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid-sort__item.grid-sort__item--sortby{
	color:#fff !important;
}


html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover{
	color:#DC1C57 !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__body .ec-page-title{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__body{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover{
	color:#DC1C57 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover{
	color:#DC1C57 !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link-visited{
	color:#DC1C57 !important;
}


html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__title{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-item__title{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__count{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked .ec-radiogroup__title{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__price-inner{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h6, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6{
	color:#fff !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__message{
	color:#fff !important;
}
