/** Shopify CDN: Minification failed

Line 20:0 Unexpected "@font-face"
Line 549:15 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;}

.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:60px;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);}
}
