/** Shopify CDN: Minification failed

Line 76:131 Expected ":"

**/


h1 { color: #111827; font-family: "Playfair Display" !important; font-size: 64px !important; font-style: normal !important; font-weight: 900 !important; line-height: 120% !important; }
h2 { color: #111827; font-family: "Playfair Display" !important; font-size: 48px !important; font-style: normal !important; font-weight: 700 !important; line-height: 120% !important; }
h3 { color: #111827; font-family: "Playfair Display" !important; font-size: 40px !important; font-style: normal !important; font-weight: 700 !important; line-height: 120% !important; }
h4, p.jm-text.jm-review-widget-sidebar-header__title { color: #111827; font-family: "Playfair Display" !important; font-size: 24px !important; font-style: normal !important; font-weight: 700 !important; line-height: 120% !important; }
h5 { color: #111827; font-family: "Playfair Display" !important; font-size: 20px !important; font-style: normal !important; font-weight: 700 !important; line-height: 120% !important; }
h6 { color: #111827; font-family: "Playfair Display" !important; font-size: 16px !important; font-style: normal !important; font-weight: 700 !important; line-height: 120% !important; }

p { color: rgba(255, 255, 255, 0.62); font-family: Inter !important; font-size: 16px !important; font-style: normal !important; font-weight: 300 !important; line-height: 150% !important; }



ul {list-style:none;padding: 0;margin: 0;}
a { cursor: pointer; text-decoration:none; font-family: Inter !important; }
input { font-family: Inter; }
.img-fluid {height: auto;width: 100%;display: block;}
h1, h2, h3, h3, h4, h5, p { margin: 0; }
.global-btn, button.jm-button.jm-button--primary { min-height: unset; display: flex; padding: 15px 21px !important; justify-content: center !important; align-items: center !important; gap: 10px !important;  border-radius: 100px !important; background: #0047AB !important; color: #FFF !important; text-align: center !important; font-family: Inter !important; font-size: 15px!important; font-style: normal !important; font-weight: 600 !important; line-height: normal !important; }



/* =========================================================== Page Width/Container =========================================================== */

.page-width, .container, div#judgeme_product_reviews {margin:0 auto;max-width:100%; padding-left: 0 !important;padding-right: 0 !important; }

@media (max-width: 1500px) {
    .page-width, .container, div#judgeme_product_reviews { padding-left:15px !important;padding-right:15px !important;}
}
@media (min-width: 992px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1000px !important;}
}
@media (min-width: 1000px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1020px !important;}
}
@media (min-width: 1100px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1050px !important;}
}
@media (min-width: 1200px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1100px !important;}
}
/* @media (min-width: 1300px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1200px; !important;}
} */
@media (min-width: 1400px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1150px !important;}
}
@media (min-width: 1500px) {
    /* .page-width, .container, div#judgeme_product_reviews {max-width: 1320px !important; } */
}
@media (min-width: 1600px) {
    /* .page-width, .container, div#judgeme_product_reviews {max-width: 1500px !important;} */
}
@media (min-width: 1700px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1450px !important;}
}




/* ============================================ Announcement Bar ============================================ */

.utility-bar { background: #001F5C; }
.utility-bar .bar-icon-wrap, .utility-bar p { align-items: center; display: flex; }
.utility-bar .bar-icon { height: auto; width: 16px; }
.utility-bar .announcement-bar p em { border-radius: 4px; border: 1px solid rgba(192, 200, 216, 0.35); background: rgba(192, 200, 216, 0.15); font-style: normal !important; padding: 4px 8px; color: #FFF; text-align: center; font-size: 12px !important; font-weight: 700 !important; line-height: 120% !important; letter-spacing: 2px; text-transform: uppercase; margin-left: 12px; }
.utility-bar p strong { color: #C0C8D8; font-size: 14px !important; font-weight: 600 !important; margin-left: 5px; }
.utility-bar p { color: rgba(255, 255, 255, 0.88); font-size: 14px !important; font-weight: 500 !important; }
.utility-bar .announcement-bar { gap: 5px; }
.utility-bar .announcement-bar-wrap { display: flex; align-items: center; gap: 3px; justify-content: center; }
.utility-bar .txt-icon-wrap { display: flex; align-items: center; justify-content: center; flex-direction: row-reverse; gap: 5px;\ }



/* ============================================ Header ============================================ */


.header { padding-left: 45px !important; padding-right: 45px !important; height: 106px; border-bottom: 0.8px solid rgba(0, 71, 171, 0.08); box-shadow: 0px 1px 12px rgba(0, 71, 171, 0.06); }
.header details-modal.header__search { display: none; }
.header nav.header__inline-menu { width: 100%; }
.header .header__icons span.svg-wrapper svg { height: auto; width: 22px; }
.header .header__icons { padding-right: 0; }
.header .header__icons, .header a.header__icon { height: 22px; }
.header a.header__menu-item.list-menu__item, .header .menu-drawer__menu li a { color: #5A6478; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 150%; }
.header a.header__menu-item.list-menu__item { padding: 0; }
.header ul.list-menu { gap: 28px; }
.header a.header__heading-link { padding: 0; /* height: 0 !important; min-height: 0 !important; max-height: 0 !important; */ }
.header a.header__menu-item.list-menu__item span.header__active-menu-item, .header .menu-drawer__menu li a.menu-drawer__menu-item--active { color: #0047AB; text-decoration: unset; }
.header nav.header__inline-menu { margin-top: 0 !important; }
.header .header__heading { line-height: 0 !important; }
.header nav.header__inline-menu { display: flex; align-items: center; justify-content: space-between; }
.header .header__icon.header__icon--cart  .cart-count-bubble { bottom: 1.3rem; left: 2.7rem; color: #fff; background: #00328A; }

/* ============================================ Cart Drawer ============================================ */


.drawer .cart-drawer__empty-content .button.global-btn { width: fit-content; }
.drawer .cart-drawer__empty-content { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.cart-drawer__empty-content .button:before, .cart-drawer__empty-content .button:after, .cart__ctas .button:before, .cart__ctas  .button:after { display: none; }
.drawer .cart__login-paragraph a.link.underlined-link { display: flex; justify-content: center; }
.drawer .totals .totals__total-value { color: #000; }
.product .quantity__button:focus-visible, .quantity__input:focus-visible, .quantity__button:not(:focus-visible):not(.focused), .quantity__input:not(:focus-visible):not(.focused), .drawer .quantity__input:focus-visible { background-color: transparent !important; }
.product *:focus-visible, .drawer *:focus-visible { outline: unset; outline-offset: unset; box-shadow: unset; }

/* ============================================ Footer ============================================ */


footer.footer { background: #001F5C; border: unset; }
.footer .footer-block__heading { margin-bottom: 17px; color: rgba(255, 255, 255, 0.55); font-family: Inter !important; font-size: 12px !important; letter-spacing: 2px; text-transform: uppercase; }
.footer ul.footer-block__details-content li a { color: rgba(255, 255, 255, 0.32) !important; font-size: 14px !important; font-style: normal; font-weight: 400; line-height: 150%; }
.footer .footer__blocks-wrapper.grid .footer-block.grid__item.footer-block--menu { width: 20%; max-width: 20%; }
.footer .footer-block.grid__item.scroll-trigger.animate--slide-in:first-child { width: 40%; max-width: 40%; }
.footer .footer__blocks-wrapper.grid { gap: 0; }
.footer .footer-block__brand-info .footer-block__heading, .footer-block__brand-info p { color: rgba(255, 255, 255, 0.36) !important; font-weight: 400 !important; line-height: 150% !important; text-transform: capitalize !important; font-size: 12px !important; font-style: normal !important; letter-spacing: 1px; }
.footer .footer-block__brand-info p a { color: #C0C8D8 !important; padding-left: 3px; text-transform: lowercase; }
.footer .footer-block__brand-info { width: 58%; }
.footer .main-icon img { height: auto; width: 14px; }
.footer .icon-txt { display: flex; align-items: center; gap: 8px; }
.footer .icon-txt p { line-height: normal !important; }
.footer .ftr-social-meadia { padding-top: 16px; }
.footer .footer__content-top { border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
.footer .footer__copyright.caption { display: none; }
.footer .ftr-f-line { display: flex; justify-content: space-between; gap: 15px; flex-wrap: wrap; padding-top: 13px; padding-bottom: 6px; border-bottom: 0.8px solid rgba(255, 255, 255, 0.04); margin-bottom: 15px; }
.ftr-bottom-content p, .ftr-bottom-content p a { color: rgba(255, 255, 255, 0.22) !important; font-size: 12px !important; font-weight: 400 !important; }
.footer .ftr-social-meadia .ftr-txt a { color: rgba(255, 255, 255, 0.45) !important; }
.footer .footer__content-bottom { display: none; }
.footer .footer__content-top, .footer .ftr-bottom-content { padding-left: 45px; padding-right: 45px; }


/* ============================================ Product Page ============================================ */


.product .grid__item.product__media-wrapper, .product__info-wrapper.grid__item { width: 50% !important; max-width: 50% !important; }
.product .grid__item.product__media-wrapper { padding-right: 27px; }
.product .product__info-wrapper.grid__item { padding-left: 27px; }
.product .product__column-sticky { top: 8rem; }
.product .price__container span.price-item.price-item--regular, .product span.price-item.price-item--sale.price-item--last { color: #00328A; font-family: "Playfair Display" !important; font-size: 40px; font-style: normal; font-weight: 700; line-height: 120%; }
.product s.price-item.price-item--regular { font-family: "Playfair Display" !important; font-size: 18px !important; display: none; }
.product .product__media.media img { border-radius: 22px; }
.product ul.product__media-list.contains-media { row-gap: 14px; }
.product .short-line p { color: #5A6478; font-size: 14px !important; font-weight: 400 !important; }
.product-form__buttons .button:before, .product-form__buttons .button:after { display: none; }
.product .main-shipping-note { display: flex; gap: 5px; align-items: center; margin-bottom: 8px; }
.product .shipping_note a { color: #0047AB; }
.product .shipping_note_product_name { color: #5A6478; }  
.product .shipping_note a, .shipping_note_product_name { font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 150%; }
.product .shipping_note p { display: flex; align-items: center; }
.product button.global-btn.product-form__submit { font-size: 16px !important; }
.product .tags ul { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.product .tags li { display: inline-flex; padding: 6px 16px; justify-content: center; align-items: center; border-radius: 100px; background: rgba(0, 71, 171, 0.08); color: #00328A; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; }
.product .deliver-reassurance-row .reassurance-info p { color: #5A6478; font-size: 12px !important; font-weight: 600 !important; }
.product .deliver-reassurance-row .reassurance-info p em { padding: 8px 20px; display: inline-flex; justify-content: center; align-items: center; border-radius: 100px; border: 1px solid #0047AB; background: #0047AB; color: #FFF; text-align: center; font-style: normal !important; margin-left: 14px; }
.product .shipping-reassurance-row p { color: #5A6478; font-size: 12px !important; font-weight: 400 !important; }
.product .shipping-reassurance-row .reassurance-info { display: flex; align-items: center; gap: 5px;}
.product .shipping-reassurance-row ul { display: flex; align-items: center; gap: 20px; justify-content: space-between; flex-wrap: wrap; }
.product .product-media-container.media-type-image { border: unset !important; outline: unset !important; box-shadow: unset !important; }
.product .product-form__buttons { max-width: 100%; }
.product .deliver-reassurance-row { margin-bottom: 22px !important; }
.product .shipping-reassurance-row { margin-bottom: 48px !important; }
.product ul.product__media-list.contains-media li:first-child .product__media { height: 493px; }
 

.appstle_subscription_wrapper_option.appstle-active-option { border-radius: 14px !important; border: 1px solid #0047AB !important; background: #F0F4FF !important; }
.appstle_subscription_wrapper_option { border-radius: 14px; border: 1px solid #E8ECF4 !important; background: #FFF !important; }
.appstle_one_time_price_wrapper.has-compare-price, .appstle_subscription_amount_wrapper { display: none; }
p.product-option { color: #000; font-size: 15px !important; }
.appstle_subscription_wrapper_option.appstle_include_dropdown.payAsYouGoPlansDropdownWrapper.custom-cursor-on-hover.appstle_selected_background.appstle-active-option, #appstle_subscription_widget0 .appstle_radio_label { cursor: pointer !important; }



.product .product__info-wrapper .product__accordion .accordion__content p, .accordion__content ul {margin-top: 15px !important;line-height: 1.4;}
.product .product__info-wrapper .product__accordion .accordion__content p strong { font-weight: 600; }
.product .product__info-wrapper .product__accordion .accordion__content p a{text-decoration: none;}
.product .product__info-wrapper .product__accordion .accordion__content span{line-height: 1.4;}
.product .product__info-wrapper .product__accordion .accordion__content .metafield-rich_text_field li {line-height: 1.4;}
.product .product__accordion.accordion p, .product .product__accordion.accordion h2 { margin: 0; }
.product .product-info-label p { font-weight: 600 !important; color: #00328A !important; transition: ease .3s all !important; }
.product .accordion-icon svg path { transition: ease .3s all !important; stroke: #0047AB; }
.product .accordion__content ul { padding: 0; margin: 0; margin-left: 20px !important; }
.product .accordion__content li, .accordion__content p, .main-love-it li { margin: 0; color: #5A6478 !important; font-size: 14px !important; font-weight: 400 !important; }
.product .main-love-it li { padding-bottom: 10px; }
.product .main-love-it li:last-child { padding-bottom: 10px; }
.product .accordion__content li { list-style-position: outside; padding-bottom: 10px; }
.product .accordion__content li { list-style-position: outside; padding-bottom: 10px; }
.product .accordion__content { padding: 0 !important; margin: 0; cursor: default; }
.product .accordion summary { padding: 0; align-items: center; }
.product__accordion details { padding: 20px; border-radius: 14px; border: 1px solid rgba(0, 71, 171, 0.10); background: #FFF; margin-bottom: 12px; }
.product__accordion.accordion { border: unset; }

/* .product details svg.icon-plus  { display: block !important; }
.product details svg.icon-minus { display: none !important; }
.product details[open] svg.icon-plus  { display: none !important; }
.product details[open] svg.icon-minus { display: block !important; } */

.product details svg.icon-plus  { display: block !important; transition: transform 0.3s ease !important; }
.product details svg.icon-minus { display: none !important; }
.product details[open] svg.icon-plus  { display: block !important; transform: rotate(45deg) !important; }
.product details[open] svg.icon-minus { display: none !important; }
.accordion__content { overflow: hidden !important; display: block !important; }






/* =================================================== Product Reviews =================================================== */

.jm-stack.jm-stack--space-600 { height: fit-content; position: sticky; top: 12%; }
p.jm-text.jm-review-widget-sidebar-header__title { color: #1a1a1a; }
.jm-progress-bar, .jm-progress-bar__fill { height: 3px !important; }
.jm-stack.jm-stack--space-600 { display: flex; flex-direction: column; }
.jm-cluster.jm-action-buttons { order: 1; }
.jm-stack.jm-stack--space-300 { padding: 0 !important; }
.jm-cluster p { color: #000; }
.jm-cluster p.jm-text:first-child { font-weight: 600 !important; }
#judgeme_product_reviews { margin-top: 80px !important; margin-bottom: 80px !important; }



/* =================================================== Contact Us =================================================== */


.template-contact .oasis-science__card { background: #F0F4FF; }
.oasis-science__card-subtitle p, .oasis-science__card-subtitle p a { color: #0047AB; text-align: center !important; font-family: Inter !important; font-size: 14px !important; font-style: normal !important; font-weight: 600 !important; line-height: 150% !important; }
.oasis-science__card-subtitle { padding-bottom: 3px; }

.contact #ContactForm { border-radius: 22px; border: 1px solid rgba(0, 71, 171, 0.10); background: #FFF; box-shadow: 0 10px 40px 0 rgba(0, 71, 171, 0.06); padding: 40px; }
.contact #ContactForm, .global-page-width { max-width: 60%; margin: 0 auto; }
.contact .field:before, .contact .field:after { display: none; }
.contact .field__input:focus, .contact .field input, .contact .field textarea,.contact .field select { height: auto; padding: 15px !important; border-radius: 12px !important; border: 1px solid #E8ECF4; background: #F7F9FC; font-family: 'Inter'; }
.contact label.field__label { margin-bottom: 7px; display: block !important; position: unset; letter-spacing: unset; color: #00328A; font-family: Inter; font-size: 12px !important; font-style: normal; font-weight: 600; line-height: 150%; }
.contact .field { display: flex; flex-direction: column-reverse; }
.contact .field__input:focus~.field__label, .contact .field__input:not(:placeholder-shown)~.field__label { font-size: unset; letter-spacing: unset !important; }
.contact .field__input:focus { box-shadow: unset; outline: 0; border-radius: unset; }
.contact .field input::placeholder, .contact .field textarea::placeholder,.contact .field select,.contact .field input, .contact .field textarea{ opacity: 100%; color: #757575; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; }
.contact .field__label span, .contact__button .button:before,  .contact__button .button:after { display: none; }
.contact .contact__button .global-btn { width: 100%; }
.template-contact .oasis-science .global-page-width { width: 100% !important; max-width: 100% !important; }


/* Stockist */

.contact__fields small#WholesaleForm-email-error { display: none; }




/* =================================================== 404 =================================================== */


.template-404 .global-btn, .cart__warnings .global-btn { width: fit-content; margin: 0 auto; }
.template-404 .button:before, .template-404 .button:after, .cart__warnings .button:before, .cart__warnings .button:after { display: none; }
.template-404 { padding: 50px 0 !important; }



/* =================================================== Cart =================================================== */


.cart__warnings .cart__login-paragraph a { width: 100%; }
.cart__footer .totals .totals__total-value { color: #000; }
.cart__footer .totals { justify-content: space-between; gap: 15px; }
.cart__footer .tax-note { text-align: center; }
.cart-items *:focus-visible { outline: unset; outline-offset: unset; box-shadow: unset; }
.title-wrapper-with-link a.underlined-link { text-decoration: underline; }



/* =================================================== Othres Page =================================================== */

.template-return-policy .global-page-width, .template-shipping-delivery .global-page-width, .template-privacy-policy .global-page-width, .template-terms-of-service .global-page-width { max-width: 88%; }







.page-index a.pro_view_button.global-btn { gap: 0 !important; background: transparent !important; padding: 0 !important; color: #0047AB !important; text-decoration: underline !important; font-weight: 700 !important; text-transform: uppercase; flex-direction: row-reverse; }
.page-index a.pro_view_button.global-btn:hover { text-decoration: underline !important; }
.page-index .grid.product-grid li.grid__item .underline-links-hover:hover a {  text-underline-offset: unset !important; }
/* .page-index a.pro_view_button.global-btn::before { content: '→'; } */



/* ============================================ Responsive ============================================ */


@media (max-width: 1440.98px) { 
    .footer .footer-block__brand-info { width: 62%; }
    .footer .footer__content-top { padding-bottom: 13px; }
    .page-index .card-wrapper.product-card-wrapper .card__inner:before { padding-bottom: 62.5%; }
    .page-index .feature-coll.collection .grid.product-grid { max-width: 962px; margin: 0 auto; }
}
@media (max-width: 1399.98px) { 
    h1 { font-size: 58px !important; }
    .page-index .feature-coll.collection .grid.product-grid { max-width: 100%; }
    .page-index .card-wrapper.product-card-wrapper .card__inner:before { padding-bottom: 75.0%; }
 }
@media (max-width: 1199.98px) { 
    .global-btn, .hero-oasis__btn, button.jm-button.jm-button--primary { font-size: 15px !important; padding: 13px 30px !important; }
    h3 { font-size: 30px !important; }
    h2 { font-size: 44px !important; }
    .footer .footer__blocks-wrapper.grid .footer-block.grid__item.footer-block--menu { padding-right: 10px; }
    .product .product__info-wrapper.grid__item { padding-left: 22px; }
    .product .grid__item.product__media-wrapper { padding-right: 22px; }
    .product .price__container span.price-item.price-item--regular, .product span.price-item.price-item--sale.price-item--last { font-size: 36px; }
    .product-form__input--pill>label .tab-value { font-size: 12px !important; }
    .main-product { padding-top: 35px !important; }
    .product .deliver-reassurance-row .reassurance-info p em { padding: 6px 17px; margin-left: 10px; }
    .product ul.product__media-list.contains-media li:first-child .product__media { height: 450px; }
    .contact #ContactForm, .global-page-width { max-width: 75%; }
 }
@media (max-width: 991.98px) { 
    h1 { font-size: 44px !important; }
    p { font-size: 15px !important; }
    .header { padding-left: 30px !important; padding-right: 30px !important; height: 85px; }
    .header .header__icons span.svg-wrapper svg { width: 18px; }
    .header .header__icons, .header a.header__icon { height: 18px; }
    .header .header__icon.header__icon--cart .cart-count-bubble { bottom: 1rem; left: 2.6rem; height: 1.5rem; width: 1.5rem; }
    .global-btn, .hero-oasis__btn, button.jm-button.jm-button--primary { font-size: 14px !important; }
    .utility-bar p, .utility-bar p strong { font-size: 12px !important; }
    .utility-bar .announcement-bar p em { font-size: 11px !important; }
    h4, p.jm-text.jm-review-widget-sidebar-header__title { font-size: 22px !important; }
    .footer .footer-block__brand-info { width: 85%; }
    h2 { font-size: 38px !important; }
    .product .price__container span.price-item.price-item--regular, .product span.price-item.price-item--sale.price-item--last { font-size: 32px; }
    .product-form__input--pill>label .tab-value { font-size: 11px !important; }
    .appstleSellingPlanDescription p em { margin-left: 5px !important; }
    .product .shipping-reassurance-row ul { gap: 10px }
    .product__accordion details { padding: 15px 20px; }
    .product .shipping-reassurance-row { margin-bottom: 30px !important; }
    .appstle_subscription_wrapper_option { padding: 10px 13px !important; }
    .template-return-policy .global-page-width, .template-shipping-delivery .global-page-width, .template-privacy-policy .global-page-width, .template-terms-of-service .global-page-width { max-width: 100%; }
    .footer .footer__content-top, .footer .ftr-bottom-content { padding-left: 30px !important; padding-right: 30px !important; }
 }
 @media (max-width: 989.98px) { 
    .header nav.header__inline-menu { display: none; }
    .header { height: 65px; }
    .header__heading-logo-wrapper img { width: 120px; }
    .appstleSellingPlanDescription p em { margin-left: 0 !important; margin-top: 5px; }
    .product ul.product__media-list.contains-media li:first-child .product__media { height: auto; }
    .page-index .feature-coll.collection .grid.product-grid .grid__item { width: 48%; max-width: 49%; }


 
 }

   @media (max-width: 827.98px) { 
    .jm-stack.jm-stack--space-600 { position: relative; }
    /* button.jm-button.jm-button--primary { width: fit-content !important; } */

  }

 @media (max-width: 767.98px) { 
    h1 { font-size: 38px !important; }
    h2 { font-size: 36px !important; }
    p { font-size: 14px !important; }
    .global-btn, button.jm-button.jm-button--primary {  }
    .announcement-bar-wrap {white-space: nowrap;}
    .announcement-bar__message.h5 {padding: 0; min-height: auto;}
    .utility-bar .txt-icon-wrap {width: auto;}
    .utility-bar .announcement-bar { padding-top: 10px; padding-bottom: 10px; }
    h3 { font-size: 28px !important; }
    h4, p.jm-text.jm-review-widget-sidebar-header__title { font-size: 20px !important; }
    .product .price__container span.price-item.price-item--regular, .product span.price-item.price-item--sale.price-item--last { font-size: 25px; }
    .product .tags li { padding: 5px 13px; font-size: 11px; }
    .product .appstle_one_time_text, .product .appstle_subscribe_save_text { font-size: 14px !important; }
    .product .product__info-wrapper.grid__item { padding-left: 15px; }
    .product .grid__item.product__media-wrapper { padding-right: 15px; }
    .product .product-form__input--pill input[type=radio]+label { padding: 15px !important; }
    .product__accordion details { padding: 12px 15px; }
    .product .accordion__content li, .accordion__content p, .main-love-it li { font-size: 13px !important; }
    .product button.global-btn.product-form__submit { font-size: 15px !important; }
    #judgeme_product_reviews { margin-top: 60px !important; margin-bottom: 60px !important; }
    .contact #ContactForm { max-width: 100%;padding:30px 20px; }
    .global-page-width  { max-width: 100%; }
 }

  @media (max-width: 749.98px) { 
    .footer .footer-block.grid__item.scroll-trigger.animate--slide-in:first-child { width: 100%; max-width: 100%; }
    .footer .footer__blocks-wrapper.grid .footer-block.grid__item.footer-block--menu { width: 50%; max-width: 50%; margin: 0; margin-top: 10px; margin-bottom: 30px; }
    .footer .grid { display: flex !important; }
    .footer .footer-block__details-content, .footer .footer__blocks-wrapper.grid { margin-bottom: 0; }
    .footer ul.footer-block__details-content li a { padding: 0; padding-bottom: 12px; }
    .footer .footer__content-top { padding-bottom: 0; }
    .product .grid__item.product__media-wrapper, .product__info-wrapper.grid__item { width: 100% !important; max-width: 100% !important; }
    .product .grid__item.product__media-wrapper { padding-right: 0; }
    .product .product__info-wrapper.grid__item { padding-left: 0; }
    .contact .field__input:focus, .contact .field input, .contact .field textarea, .contact .field select { padding: 10px 15px !important; }
    .cart__footer .tax-note { text-align: left; }
    .footer .footer__blocks-wrapper.grid .footer-block.grid__item.footer-block--menu:last-child { margin-bottom: 15px; }
  } 

 @media (max-width: 638.98px) {  
    .utility-bar .announcement-bar-wrap { flex-wrap: wrap; }
    .utility-bar .bar-icon-wrap { align-items: self-start; }
    .announcement-bar3 p { justify-content: center; text-align: center; }
    .utility-bar .txt-icon-wrap { display: flex; align-items: center; justify-content: unset; gap: 0; flex-wrap: nowrap; flex-direction: row-reverse; gap: 5px; }
    .txt-icon-wrap p { margin-left: 0; justify-content: flex-start; width: fit-content; }
    .utility-bar .bar-icon-wrap { align-items: flex-start !important; width: 10px; height: 20px; }
    .utility-bar p { width: 100% !important; white-space: nowrap; }
    .announcement-bar3 { width: 100%; }
    .announcement-bar3 p { justify-content: center; text-align: center; }
 }

@media (max-width: 575.98px) { 
    h1 { font-size: 34px !important; }
    h2 { font-size: 32px !important; }
    .hero-oasis__badge-tag { padding: 5px 13px; }
    p { font-size: 13px !important; }
    .global-btn, .hero-oasis__btn, button.jm-button.jm-button--primary { font-size: 13px !important; padding: 12px 20px !important; }
    h5 {  font-size: 18px !important; }
    .product .price__container span.price-item.price-item--regular, .product span.price-item.price-item--sale.price-item--last { font-size: 24px; }
    .product-form__input { max-width: 100% !important; }
    .main-product { padding-top: 15px !important; }
    .product .appstle_one_time_text, .product .appstle_subscribe_save_text { font-size: 14px !important; }
    .product__accordion details { padding: 9px 12px; }
    .contact .field__input:focus, .contact .field input, .contact .field textarea { font-size: 15px; }
    .page-index .feature-coll.collection .grid.product-grid .grid__item { width: 100%; max-width: 100%; }
 }
