/** Shopify CDN: Minification failed

Line 19:18 Unexpected "@font-face"
Line 794:6 Expected identifier but found "!"

**/
  @font-face {
      font-family: 'Helvetica';
      src: url('/cdn/shop/files/Helvetica.eot?v=1757498740');
      src: url('/cdn/shop/files/Helvetica.eot?v=1757498740?#iefix') format('embedded-opentype'),
          url('/cdn/shop/files/Helvetica.woff2?v=1757498740') format('woff2'),
          url('/cdn/shop/files/Helvetica.woff?v=1757498740') format('woff'),
          url('/cdn/shop/files/Helvetica.ttf?v=1757498740') format('truetype');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
  }

  .shop-banner h1 @font-face {
      font-family: 'FabrikatKompakt-Thin';
      src: url('/cdn/shop/files/FabrikatKompakt-Thin.eot?v=1758611986');
      src: url('/cdn/shop/files/FabrikatKompakt-Thin.eot?#iefix') format('embedded-opentype'),
          url('/cdn/shop/files/FabrikatKompakt-Thin.woff2?v=1758611986') format('woff2'),
          url('/cdn/shop/files/FabrikatKompakt-Thin.woff?v=1758611986') format('woff'),
          url('/cdn/shop/files/FabrikatKompakt-Thin.ttf?v=1758611986') format('truetype');
      font-weight: 100;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'FabrikatKompakt-Regular';
      src: url('/cdn/shop/files/FabrikatKompakt-Regular.eot?v=1758611986');
      src: url('/cdn/shop/files/FabrikatKompakt-Regular.eot?#iefix') format('embedded-opentype'),
          url('/cdn/shop/files/FabrikatKompakt-Regular.woff2?v=1758611986') format('woff2'),
          url('/cdn/shop/files/FabrikatKompakt-Regular.woff?v=1758611986') format('woff'),
          url('/cdn/shop/files/FabrikatKompakt-Regular.ttf?v=1758611986') format('truetype');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'FabrikatKompakt-Medium';
      src: url('/cdn/shop/files/FabrikatKompakt-Medium.eot?v=1758611986');
      src: url('/cdn/shop/files/FabrikatKompakt-Medium.eot?#iefix') format('embedded-opentype'),
          url('/cdn/shop/files/FabrikatKompakt-Medium.woff2?v=1758611986') format('woff2'),
          url('/cdn/shop/files/FabrikatKompakt-Medium.woff?v=1758611986') format('woff'),
          url('/cdn/shop/files/FabrikatKompakt-Medium.ttf?v=1758611986') format('truetype'),
          url('FabrikatKompakt-Medium.svg#FabrikatKompakt-Medium') format('svg');
      font-weight: 500;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'FabrikatKompakt-Black';
      src: url('/cdn/shop/files/FabrikatKompakt-Black.eot?v=1758611986');
      src: url('/cdn/shop/files/FabrikatKompakt-Black.eot?#iefix') format('embedded-opentype'),
          url('/cdn/shop/files/FabrikatKompakt-Black.woff2?v=1758611986') format('woff2'),
          url('/cdn/shop/files/FabrikatKompakt-Black.woff?v=1758611986') format('woff'),
          url('/cdn/shop/files/FabrikatKompakt-Black.ttf?v=1758611986') format('truetype');
      font-weight: 900;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'FabrikatKompakt-Bold';
      src: url('/cdn/shop/files/FabrikatKompakt-Bold.eot?v=1758611986');
      src: url('/cdn/shop/files/FabrikatKompakt-Bold.eot?#iefix') format('embedded-opentype'),
          url('/cdn/shop/files/FabrikatKompakt-Bold.woff2?v=1758611986') format('woff2'),
          url('/cdn/shop/files/FabrikatKompakt-Bold.woff?v=1758611986') format('woff'),
          url('/cdn/shop/files/FabrikatKompakt-Bold.ttf?v=1758611986') format('truetype');
      font-weight: bold;
      font-style: normal;
      font-display: swap;
  }

  @font-face {
      font-family: 'FabrikatKompakt-Light';
      src: url('/cdn/shop/files/FabrikatKompakt-Light.eot?v=1758611986');
      src: url('/cdn/shop/files/FabrikatKompakt-Light.eot?#iefix') format('embedded-opentype'),
          url('/cdn/shop/files/FabrikatKompakt-Light.woff2?v=1758611986') format('woff2'),
          url('/cdn/shop/files/FabrikatKompakt-Light.woff?v=1758611986') format('woff'),
          url('/cdn/shop/files/FabrikatKompakt-Light.ttf?v=1758611986') format('truetype');
      font-weight: 300;
      font-style: normal;
      font-display: swap;
  }


  body {
      overflow-x: hidden;
      font-family: "Abel", sans-serif;
      font-weight: 400;
      font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(30px + (36 - 30) * ((100vw - 320px) / (1920 - 320)));
      margin: 0;
  }

  p {
      font-family: "Abel", sans-serif;
      font-weight: 400;
      font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(30px + (36 - 30) * ((100vw - 320px) / (1920 - 320)));
      color: #050f31;
  }

  a {
      color: #164c21;
      text-decoration: underline;
  }

  ul {
      padding: 0;
      margin: 0;
  }

  ul li {
      list-style-type: none;
  }

  h1,
  .h1 {
      font-size: calc(40px + (70 - 40) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(50px + (98 - 50) * ((100vw - 320px) / (1920 - 320)));
      margin: 0;
      font-family: "Manrope", sans-serif;
      font-weight: 700;
      color: #fff;
  }

  h2,
  .h2 {
      font-size: calc(30px + (60 - 30) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(40px + (84 - 40) * ((100vw - 320px) / (1920 - 320)));
      margin: 0;
      font-family: "Abel", sans-serif;
      font-weight: 700;
      color: #050f31;
  }

  h3,
  .h3 {
      font-size: calc(28px + (45 - 28) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(38px + (65 - 38) * ((100vw - 320px) / (1920 - 320)));
      margin: 0;
      font-family: "Cormorant Unicase", serif;
      font-weight: 300;
      color: #967904;
  }

  h4,
  .h4 {
      font-size: calc(28px + (42 - 28) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(35px + (59 - 35) * ((100vw - 320px) / (1920 - 320)));
      margin: 0;
      font-family: "Cinzel", serif;
      font-weight: 400;
      color: #967904;
  }

  h5,
  .h5 {
      font-size: calc(24px + (30 - 24) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(35px + (44 - 35) * ((100vw - 320px) / (1920 - 320)));
      margin: 0;
      font-family: "Abel", sans-serif;
      font-weight: 400;
      color: #050f31;
  }

  .container {
      max-width: 1280px;
      margin: 0 auto;
      width: 100%;
      padding: 0 25px;
  }

  .container-fluid {
      padding: 0 32px;
  }


.buy-desc{
    color:#fff;
    text-transform: capitalize;
}

#activeDiscounts{
    text-decoration: underline;
    cursor: pointer;
}
#activeDiscounts:hover{    
    font-weight: 600; 
}

.loading-spinner {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-radius: 50%;
  margin-left: 8px;
  animation: spin 0.6s linear infinite;
  vertical-align: middle;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.loading-state {
  pointer-events: none;
  opacity: 0.7;
}

  .btn--primary {
      border-color: white;
      font-family: "Cinzel", serif;
      font-weight: 500;
      background-color: rgba(255, 255, 255, .5);
      border-radius: 15px;
      padding: 6px 6px;
      font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320)));
      transition: color 0.3s ease;
      color: #00381d;
      text-decoration: none;
      border: 1px solid #fff;
  }

  .btn--primary:hover {
      color: #967904;
      background-color: transparent;
  }

  .btn--secondary {
      font-family: "Cinzel", serif;
      font-weight: 500;
      color: #0b0056;
      background-color: #fff;
      border: 1px solid #f3f3f3;
      border-radius: 20px;
      padding: 11px 15px;
      font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(20px + (20 - 20) * ((100vw - 320px) / (1920 - 320)));
      transition: color 0.3s ease;
      text-decoration: none;
  }

  .btn--secondary:hover {
      background-color: #003817;
      color: #fff;
      border: 1px solid #002c0b;
  }

  .btn--secondary:hover img {
      filter: brightness(0) invert(1)
  }

  .btn--tertiary {
      color: #967904;
      background-color: rgba(255, 255, 255, .5);
      border: 1px solid #967904;
      border-radius: 25px;
      padding: 9px 15px;
      font-weight: 400;
      font-size: calc(16px + (16 - 16) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(18px + (18 - 18) * ((100vw - 320px) / (1920 - 320)));
      transition: color 0.3s ease;
      text-decoration: none;
  }

  .btn--tertiary:hover {
      background-color: transparent;
  }

  .btn--outline {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 14px 15px;
      border-bottom: 2px solid #89D60C;
      color: #89D60C;
      font-size: 18px;
      font-weight: 400;
      line-height: 22px;
      text-decoration: none;
      cursor: pointer;
      overflow: hidden;
      transition: all 0.4s ease;
      text-decoration: none;
  }

  .btn--outline:hover {
      border-radius: 8px;
  }

  .gold {
      color: #967904;
      text-transform: uppercase !important;
  }

  .text--gold {
      color: #967904;
  }

  .btn--borderless {
      font-family: "Cinzel", serif;
      font-weight: 400;
      color: #967904;
      background-color: #FFFFFF99;
      border-radius: 20px;
      padding: 9px 30px;
      font-size: calc(16px + (30 - 16) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(20px + (40 - 20) * ((100vw - 320px) / (1920 - 320)));
      transition: color 0.3s ease;
      text-decoration: none;
      display: inline-block;
  }

  .btn--borderless:hover {
      color: #003817;
  }

  .header__heading-logo {
      width: 260px;
  }

  .header__heading-link {
      padding: 0;
  }

  .page-width-container {
      width: 100%;
      max-width: 100%;
      padding: 0 50px;
  }

  .product__info-wrapper {
      background: #dde6e9;
      padding: 35px !important;
  }

  /* .product__info-wrapper.grid__item {
    display:none;
} */
  /* .product .grid__item.product__media-wrapper {
    width: 100%;
    max-width: 60%;
    padding-right: 60px;
    margin:0 auto;
} */

  .bg_image {
      background: url(/cdn/shop/files/small_green_bottle_green_star.jpg?v=1757352418);
      background-repeat: round;
      background-size: cover;
      height: auto;
      border-radius: 20px;
      position: relative;
      width: 100%;
      max-width: 100%;
      display: grid;
      align-items: center;
      padding: 30px;
  }

  .bg_text {
      color: #fff;
      font-size: 50px;
      text-align: center;
      line-height: 1.2;
      margin-bottom: 30px;
  }

  .bg_text span {
      display: block;
  }

  .bg_image ul {
      padding: 0;
      margin: 0;
  }

  .product__media.media.media--transparent img {
      object-fit: contain;
  }

  .product__media.media.media--transparent {
      height: 100%;
      max-height: 500px;
      min-height: 500px;
      padding: 0 !important;
  }

  .product-media-container {
      background: transparent !important;
      border: none !important;
  }

  product-info.bg_color {
      background: #e1eaec;
  }

  .product__title h1 {
      color: #af872d;
      font-family: Merriweather;
      font-size: 28px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .reviews-static {
      display: flex;
      align-items: center;
      gap: 8px;
      justify-content: left;
  }

  .reviews-static span {
      color: #0b0056;
      font-family: Abel;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .discount-box {
      border-radius: 20px;
      border: 3px solid #A7B8BE;
      background: #cedadd;
      padding: 33px;
      margin: 0 0 20px;
  }

  .discount-box .discount-heading {
      color: #af872d !important;
      text-align: center;
      font-family: Abel;
      font-size: 27px;
      margin: 0;
      font-style: normal;
      padding: 0;
      font-weight: 700;
      line-height: normal;
  }

  .discount-box .discount-subtext {
      color: #002604 !important;
      font-family: Abel;
      font-size: 18px;
      font-style: normal;
      text-align: center;
      font-weight: 700;
      line-height: normal;
  }

  .discount-box .discount-button {
      display: flex;
      width: 100%;
      height: 45px;
      justify-content: center;
      align-items: center;
      gap: 10px;
      flex-shrink: 0;
      border-radius: 120px;
      background: #0b4f17;
      color: #fff !important;
      font-family: Abel;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase;
      text-decoration: none;
  }

  .sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active,
  body .sealsubs-container .sls-option-container.sls-active {
      border-radius: 20px !important;
      border: 1px solid #B8C3C7 !important;
      background: #af872d !important;
  }

  .sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active,
  body .sealsubs-container .sls-option-container.sls-active {
      border-radius: 20px !important;
      border: 1px solid #B8C3C7 !important;
      background: #af872d !important;
      box-shadow: none !important;
  }

  label#seal-purchase-options-label {
      color: var(--Black-Green, #002604) !important;
      font-family: Abel;
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      margin: 0;
  }

  .sls-purchase-options-container {
      padding-top: 25px;
  }

  .sealsubs-container .sls-purchase-options-container .sls-option-container,
  .sealsubs-container .sls-option-container {
      background: #dde6e9 !important;
      border-radius: 20px !important;
      height: 108px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      border: 1px solid #B8C3C7 !important;
  }

  .sealsubs-container label.sls-selling-plan-group-name,
  .sealsubs-container .sls-option-container label {
      color: #0b0056 !important;
      font-family: Abel !important;
      font-size: 18.305px !important;
      font-style: normal !important;
      font-weight: 700 !important;
      line-height: normal !important;
  }

  .sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active label,
  .sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active span {
      color: #fff !important;
  }

  span.money.conversion-bear-money.seal-money.ht-money {
      color: #0b0056;
      text-align: right;
      font-family: Abel;
      font-size: 22px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
  }

  .sls-selling-plan-group-first-line {
      display: flex;
      justify-content: space-between;
  }

  .seal-row {
      display: table-row;
      width: 100%;
  }

  .sls-original-price span.money.conversion-bear-money.seal-money.ht-money {
      color: #ffffff78 !important;
      text-align: right;
      font-family: Abel Pro;
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-decoration-line: line-through;
  }


  .sealsubs-container .sls-purchase-options-container .sls-option-container.sls-active span.sls-savings-badge {
      background-color: #2d5016 !important;
      color: #fff !important;
  }

  .sls-total-price {
      flex-direction: column-reverse !important;
  }

  .selling-plan-group-options-name-select {
      margin-top: -28px !important;
  }

  .selling-plan-group-options-name-select {
      color: #0b0056;
      font-family: Abel;
      font-size: 18.305px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .price.price--large.price--show-badge {
      display: none;
  }

  .product__tax.caption.rte {
      display: none;
  }

  .price-per-item__container quantity-input.quantity {
      border-radius: 130px !important;
      background: #fff;
      border: 1px solid #000;
  }

  .price-per-item__container quantity-input.quantity {
      border-radius: 130px !important;
      background: #fff;
      border: 1px solid #000;
      max-width: 192px;
      width: 100%;
      box-shadow: none;
  }

  .quantity__button {
      background: transparent !important;
      overflow: hidden;
  }

  .quantity:after,
  .quantity:before {
      display: none;
  }

  .product-form__input.product-form__quantity {
      display: flex;
      align-items: center;
      column-gap: 20px;
  }

  label.quantity__label.form__label span {
      color: #4c0056;
      font-family: Abel;
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
  }

  .product-form__buttons button {
      background: #af872d;
      width: 100%;
      max-width: 100%;
      border-radius: 50px;
  }

  .product-form__buttons {
      width: 100%;
      max-width: 100% !important;
  }

  .product-form__buttons button span {
      display: flex;
      align-items: center;
      justify-content: center;
      column-gap: 15px;
      font-size: 18px;
      font-family: "Optima nova", sans-serif;
      text-transform: uppercase;
  }

  .product-form__buttons button:before,
  .product-form__buttons button:after {
      display: none;
  }

  .product-form__buttons button {
      background: #af872d;
      width: 100%;
      max-width: 100%;
      border-radius: 50px;
      padding: 15px 0;
  }

  .product-form__buttons button:hover {
      background: #000;
  }

  .an-horizontal-shaking {
      animation: horizontal-shaking 2s ease-in-out infinite;
      transform-origin: 50% 50%;
  }

  @keyframes horizontal-shaking {
      0% {
          transform: translateX(0);
      }

      10% {
          transform: translateX(-5px);
      }

      20% {
          transform: translateX(5px);
      }

      30% {
          transform: translateX(-5px);
      }

      40% {
          transform: translateX(5px);
      }

      50% {
          transform: translateX(0);
      }

      100% {
          transform: translateX(0);
      }

      /* rest until the cycle ends */
  }

  .features-row {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 100px;
  }

  .features-row .feature-item {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
  }

  .features-row .feature-item svg {
      color: transparent !important;
      background: transparent !important;
      width: 100px;
      height: 24Px;
      object-fit: contain;
  }

  .features-row .feature-item p {
      color: #0b0056;
      text-align: center;
      font-family: Abel;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }


  slider-component.thumbnail-slider ul {
      display: flex !important;
      width: 100% !important;
      max-width: 100% !important;
      align-items: center;
      justify-content: center;
  }

  slider-component.thumbnail-slider ul li {
      width: 100% !important;
      max-width: 160px;
      margin-top: 25px;
  }


  .thumbnail img {
      object-fit: contain !important;
      width: 100% !important;
      max-width: 150px !important;
      min-height: 100px !important;
      max-height: 100px !important;
  }

  slider-component.thumbnail-slider ul li {
      width: 100% !important;
      max-width: 160px;
      margin-top: 25px;
      /* background: url(/cdn/shop/files/small_green_bottle_green_star.jpg?v=1757352418); */
      background: #fff;
      background-size: cover;
      background-repeat: no-repeat;
      max-height: 125px;
      border-radius: 20px;
      border: none;
  }

  button.thumbnail[aria-current] img {
      opacity: 0.6;
  }

  button.thumbnail[aria-current] {
      box-shadow: none !important;
      border: none;
      !important
  }

  sticky-header.header-wrapper.color-scheme-3.gradient.header-wrapper--border-bottom {
      background: #0d3550;
  }

  nav>ul>li>a>span {
      color: #967904;
  }

  .header__icon .icon path {
      fill: #c28b0f;
  }

  header.header.header--middle-left {
      width: 100% !important;
      max-width: 100% !important;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  /* .page-width-container .product {
    padding-bottom: 15%;
} */

  .accordion__content h2 {
      color: #af872d;
      font-size: 18px;
      font-family: 'Abel';
  }

  .accordion__content p {
      color: #000 !important;
      font-family: Abel;
      font-size: 16px;
      font-style: normal;
      font-weight: 500 !important;
      line-height: normal;
  }

  .accordion__content ul li {
      color: #000 !important;
      font-family: Abel;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
      padding-bottom: 10px;
  }

  .accordion__content ul {
      margin: 0;
      padding: 0 !important;
  }

  .accordion__content h5 {
      color: #af872d;
      font-size: 18px;
      font-family: Abel;
  }

  .summary__title h2 {
      color: #000 !important;
      font-family: Abel;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
  }

  .sealsubs-target-element .sls-option[type=radio]:checked+.sls-custom-radio:after {
      width: 16px !important;
      height: 16px !important;
      border: 3px solid rgba(175, 135, 45, 1) !important;
      box-shadow: inset 1em 1em #fff;
  }

  .bottom-title h1,
  .shop-banner h1 {
      font-size: calc(60px + (110 - 60) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(60px + (120 - 60) * ((100vw - 320px) / (1920 - 320)));
      /* background: transparent linear-gradient(
    96deg,
    #CF9C41 0%,
    #F7E47D 50%,
    #CF9C41 100%
  ) no-repeat padding-box; */
      background: #967904;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      color: transparent;
      margin-top: -30px;
      font-family: Cormorant Garamond, serif;
      margin-bottom: 40px;
  }

  .bottom-title h1 {
      text-align: center;
      margin: 30px auto 0 auto;
      color: #967904;
  }

  shopify-payment-terms {
      display: none;
  }

  /* .shop-banner-block{background:url(/cdn/shop/files/shop-banner.webp?v=1758622775) no-repeat center / cover;width:100%;    padding: 110px 0 40px;} */
  .shop-banner-block .product-description p,
  .shop-banner-block .font-system {
      font-size: calc(22px + (28 - 22) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(44px + (46 - 44) * ((100vw - 320px) / (1920 - 320)));
      color: #fff;
  }

  .shop-banner-block .product-price-wrapper {
      margin-bottom: 0px;
      font-size: calc(50px + (70 - 50) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(60px + (84 - 60) * ((100vw - 320px) / (1920 - 320)));
      color: #FFFFFF;
      font-family: 'FabrikatKompakt-Bold';
  }

  .shop-banner-block span.stiked-out-price {
      position: relative;
      color: #fff;
      font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (1920 - 320)));
      line-height: calc(40px + (60 - 40) * ((100vw - 320px) / (1920 - 320)));
  }

  span.stiked-out-price:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 3px;
      background: red;
      transform: rotate(15deg);
      transform-origin: center;
  }

  .shop-banner-block .product-description p {
      margin-bottom: 50px;
  }

  .shop-banner-block .product__media.media.media--transparent {
      transform: rotate(-12deg);
  }

  /* .shop-banner-block .product__media-wrapper{width:45% !important;max-width:initial !important;} */
  .shop-banner-block .product__info-wrapper {
      background: transparent;
      padding: 0 0 0 60px !important;
  }

  .product-form__buttons {
      display: flex;
      align-items: center;
      gap: 40px;
  }

  .product-form__buttons button span {
      font-family: "Cinzel", serif !important;
      font-weight: 400 !important;
      color: #00381D !important;
      font-size: 30px;
  }

  .shop-banner-block .product-form__submit,
  .shop-banner-block .discount__button {
      border: 1px solid #FFFFFF;
      border-radius: 16px;
      background: #FFFFFF99;
      color: #00381D;
      font-family: "Cinzel", serif !important;
      font-weight: 400 !important;
      padding: 16px 30px;
      text-decoration: none;
      text-decoration: none;
      width: auto;
      height: auto;
      min-height: auto;
      margin-bottom: 0;
      font-size: 30px;
  }

  .shop-banner-block .product-form__submit:hover {
      background: #FFFFFF99;
  }

  .shop-banner-block .page-width-container {
      padding: 0 32px;
  }

  @media(max-width:1400px) {

      .shop-banner-block .product-form__submit,
      .shop-banner-block .discount__button {
          font-size: 20px;
          line-height: 20px;
          padding: 10px 15px;
      }

      .product-form__buttons button span {
          font-size: 20px;
      }
  }

  @media(max-width:1200px) {
      .header__menu-item {
          padding: 1.2rem .5rem;
      }

      .header__icon,
      .header__icon--cart .icon {
          width: 3.4rem;
          height: 3.4rem;
      }

      .header__heading-logo {
          width: 220px;
      }

      .shop-banner-block .product-form__submit,
      .shop-banner-block .discount__button {
          padding: 16px 15px;
          font-size: 20px;
      }

      .product-form__buttons button span {
          font-size: 20px;
      }

      .product-form__buttons {
          gap: 10px;
      }
  }

  @media(max-width:1024px) {
      .product .grid__item.product__media-wrapper {
          width: 100%;
          max-width: 100%;
          padding-right: 0;
      }

      .shop-banner-block .product__media-wrapper,
      .shop-banner-block .product__info-wrapper {
          width: 100% !important;
          padding: 0 !important;
      }

      .shop-banner h1 {
          margin-top: 20px;
      }

      .shop-banner-block .product-description p {
          margin-bottom: 20px;
          text-align: center;
      }

      .shop-banner-block .product-price-wrapper {
          text-align: center;
      }

      .shop-banner-block {
          padding: 70px 0 40px;
      }

      .product-form__buttons {
          flex-direction: column;
      }

      .shop-banner-block .product-form__submit,
      .shop-banner-block .discount__button,
      .product-form__buttons button span {
          font-size: 20px;
          display: flex;
          align-items: center;
          gap: 10px;
      }

      .slider-buttons {
          background: transparent !important;
          color: #fff !important;
      }

      .product-form__buttons>div,
      .shop-banner-block .product-form__submit {
          margin-right: auto;
          margin-left: auto;
      }

  }

  @media(max-width:767px) {
      .product__info-wrapper {

          padding: 0 20px 20px 20px !important;
      }

      .product .grid__item.product__media-wrapper {
          width: 100%;
          max-width: 100%;
          padding-right: 0;
      }

      .bg_image {
          height: 100%;
          overflow: hidden;
      }

      /* .bg_text {
    position: absolute;
    top: 96px;
    left: 15px;
    color: #fff;
    font-size: 40px;
} */
      .bg_text {
          line-height: 1.2;
          font-size: 40px;
      }

      .page-width-container {
          width: 100%;
          max-width: 100%;
          padding: 0px 20px;
      }

      .product__media.media.media--transparent {
          height: 100%;
          max-height: 300px;
          min-height: 300px;
          padding: 0 !important;
      }

      .features-row {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 20px;
      }

      /* section.product__info-container.product__column-sticky {
    padding-top: 30px;
} */

      .slogan-banner div {
          font-size: 1.5rem !important;
          letter-spacing: .2px !important;
          width: 100%;
          max-width: 40%;
          text-align: center;
      }

      .shop-banner-block .product__media-list {
          overflow: hidden;
      }

      .shop-banner-block {
          padding: 60px 0 40px !important;
      }

      .slider-button .icon {
          filter: invert(1);
      }
  }

  label#seal-purchase-options-label,
  .sls-more-info-text,
  .sls-sub-icon {
      color: #FFFFFF !important;
      fill: #FFFFFF !important;
  }

  .sealsubs-target-element.sealsubs-full {
    display: none !important;
}

product-form.product-form {
    display: none !important;
}