/** Shopify CDN: Minification failed

Line 101:2 Unexpected "}"

**/
:root { --text-h0:75px; --text-h1:60px; --text-h2:50px; --text-h3:40px; --text-h6:24px; --secodary-color: #0C8FC7; }

.crosssell-title {
    font-size: var(--text-h3);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    letter-spacing: var(--heading-letter-spacing);
    text-transform: var(--heading-text-transform);
}
.button--xl, .button--lg { font-size: 19px; }
.circle-chevron { background: #F2F2F2; }
nav.header__link-list li.active > a, .footer__block.footer__block--menu li.active a, .navigation-drawer li.active .reversed-link, .mega-menu__nav li.sub-sub-link.active .reversed-link { font-weight: 700; color: var(--secodary-color); }
.hot-spot__dot svg { width: 18px; height: 18px; border-radius: 6px; stroke-width: 1.5; }
nav.header__link-list.wrap summary.bold { font-weight: 400; }
.cst-index  .shopify-section--image-with-text-overlay .content-over-media>:not(img, video, iframe, svg, video-media) { max-width: 980px !important; }
.cst-index .shopify-section--hot-spots .content-over-media>:not(img, video, iframe, svg, video-media) { max-width: 600px; padding-top: 28px; }
nav.header__link-list .link-faded-reverse:hover { opacity: 1; color: var(--secodary-color); }
.header__link-list .icon-chevron-bottom { top: 2px; }
.header__icon-list>a { height: 23px; color: #000; }
.mega-menu__nav { }
.cst-mega-sub-menu {  }
.cst-mega-sub-menu a { color: #222222; font-size:20px; }
.cst-mega-sub-menu li.active a { color: #222 !important; font-weight: 400 !important; }
.cst-mega-sub-menu li.active a span { background-size: 100% 1px; }
.mega-menu { justify-content: flex-start; display: flex; }
.header__link-list li > a span { color: #000000; }
.header__link-list li ul.cst-mega-sub-menu > li a span { color: #222; }
.navigation-promo { gap: 30px; }
.mega-menu { background: #E3F7FF; border-block-start-width: 0; }
.navigation-promo a.content-over-media { background: #F1F1F1; }
.navigation-promo a.content-over-media img { width: auto !important; object-fit: scale-down; }
.popover .prose .h6 { font-size: calc(var(--text-h6) - 4px); }
.popover .prose { color: rgb(var(--text-color)); --text-color: var(--text-primary); }
.popover  .prose:is(.h5, .h6, h5, h6)+* { margin-block-start: var(--spacing-4); line-height: 1.3; }
.navigation-promo a.content-over-media .text-custom p { font-size: 16px !important; color: #000; font-family: Barlow; font-style: normal; font-weight: 700; text-align: center; }
.navigation-promo .place-self-end-start { place-self: end center; }
.header__cart-count cart-count.count-bubble { width: 22px; height: 22px; color: #FFF; font-size: 13px; }
cart-count.count-bubble { background: #01BB01; font-weight: 400; }
.header__cart-count { top: -13px; position: absolute; left: 8px !important; }
.image-link-blocks__title { font-family: var(--heading-font-family); }
.header__link-list details[open]  .icon-chevron-bottom { transform: rotate(180deg); }
.header__link-list details[open] .link-faded-reverse { color: var(--secodary-color); font-weight: 700 !important; }
.header__link-list li a { font-weight: 400; }
.announcement-bar__static-list p { font-weight: 400; }
.image-link-blocks__title { font-weight: 400; }
.button, .btn { text-transform: uppercase; font-weight: 600; }
.image-link-blocks__inner .circle-chevron { background: #D8D8D8 !important; }
.owner_date { display: flex; flex-direction: row; align-items: center; gap: 16px; }
.owner_date p:first-child { font-weight: 700; }
.owner_date p { font-size: 20px; }
.owner_date p:last-child { color: rgb(var(--text-color) / .8); font-weight: 400; }
p.press__author.date { display: flex; flex-direction: row; align-items: center; gap: 8px; }
:is(.blockquote, .prose blockquote):before { display: none; }
.shopify-section.shopify-section--newsletter { background: #e3f6ff !important; padding-top: 100px; }
.shopify-section.shopify-section--newsletter .section.section-boxed { margin-bottom: 0; }
.product-list sale-price.text-subdued { color: rgb(var(--text-color)); --text-color: var(--text-primary); }
.product-card__info a { text-transform: capitalize; color: rgb(var(--text-color)); --text-color: var(--text-primary); }
compare-at-price.text-subdued.text-subdued { color: rgb(var(--text-color)); --text-color: var(--text-primary); }
.badge { font-weight: normal; font-size: 15px !important; }
.newsletter-content h2.h2 { max-width: 549px; font-size: var(--text-h1); }
.newsletter-content  .text-xs { opacity: 1; font-size: 14px; color: #fff; max-width: 408px !important; }
span.news-icon.h0 { font-style: italic; }
.newsletter-content>.form .text-with-icon>svg { display: none; }
.newsletter-content>.form { max-width: unset; }
.footer__block.footer__block--menu > p, .footer__block--text > p { font-family: var(--heading-font-family); font-weight: var(--heading-font-weight); font-size: var(--text-h6); }
.footer__block a, .footer__block .text-subdued, .footer__block p { opacity: 1; color: #ffff; }
.center-logo { margin: 0 auto; }
.footer__block--newsletter .self-submit-button { display: none; }
.footer__block a:hover { color: #ffff; text-decoration: underline !important; }
.footer__block.footer__block--menu li.active a { color: #ffff; text-decoration: underline !important; }
.footer   ul.social-media .tap-area:hover:before { border: 1px solid; transition: 0.2s; }
.social-media svg { width: 24px; }
.social-media { gap: var(--spacing-3) var(--spacing-6); }
scroll-progress.scrollbar__progress { background: #B5B5B5; }
.scrollbar__progress:before { background: #000; }
.page-dots>* { width: 9px; height: 9px; }
.circle-button[disabled] { opacity: 1; }
.circle-button[disabled] .animated-arrow { color: #BFBFBF; }
.circle-button[disabled]  .ring { box-shadow: 0 0 0 1px; color: #BFBFBF !important; }
.cst-index .press { max-width: unset; }
.product-card__info a { text-transform: capitalize; }
.cst-index  .rich-text__wrapper .prose>:first-child { font-family: var(--heading-font-family); font-weight: normal; opacity: 1; }
.cst-index .shopify-section.shopify-section--impact-text .section { padding-top: 30px; padding-bottom: 20px; }
.cst-index  .shopify-section.shopify-section--before-after-image  .section-full { padding-top: 0; }
.newsletter-content { gap: 18px; }
.cst-index .shopify-section--hot-spots .prose:is(.h0, .h1, .h2, h1, h2)+* { max-width: 500px; }
.newsletter-content .prose p { margin-top: 11px !important; }
.grecaptcha-badge { z-index: 1; }
.text-with-icons__text-wrapper .prose:is(.h5, .h6, h5, h6)+* { margin-block-start: var(--spacing-3); }
.cst-list-collections .multi-column .h2 { color: #222; }
.cst-list-collections  .multi-column .link { color: #000; font-weight: 600; font-size: 20px; }
.shopify-section-group-footer-group .image-icon {    max-height: 42px !important;
    min-height: 42px !important;
    object-fit: scale-down;
} }
.cst-page-contact .shopify-section--contact .prose { max-width: 427px; }
.shopify-section--contact .floating-label { color: #4e4e4e; opacity: 1; }
.shopify-section--contact  .input, .shopify-section--contact  .textarea, .shopify-section--contact  .select { border-color: #8f8f8f91; border-width: 0.5px; }
.cst-page-contact .rich-text__wrapper { max-width: unset; }
.cst-page-faq .shopify-section--faq .section-stack__main, .cst-page-faq .shopify-section--faq .section-stack__intro { width: 70% !important; }
.cst-page-faq .accordion  summary { opacity: 1; border-color: #D1D1D1; }
.cst-page-faq .faq-availability .v-stack { color: #000; }
.cst-page-faq  .faq-availability .text-subdued { color: #6C6C6C; font-size: 14px; }
.cst-page-faq  .shopify-section--contact p.subheading { font-size: 24px; }
.impact-text__content h3 { font-size: calc(var(--text-h4) + 4px); }
.cst-page-about-us .shopify-section--image-with-text-overlay p.h0 { max-width: 569px; }
.cst-page-about-us .press { max-width: unset; }
.cst-page-about-us .shopify-section--image-with-text-overlay .prose p.bold { color: #FFF; font-family: var(--heading-font-family); font-size: 24px; font-weight: 400; }
.cst-page-about-us .timeline__slide p>strong { color: #035768; font-family: var(--heading-font-family); font-size: 24px; font-style: normal; font-weight: 400; margin-bottom: 8px; line-height: 31px; }
.cst-page-about-us  .scrollbar__progress:before { background: #0C8FC7; height: 2px; top: -0.3px; }
.cst-page-about-us  scroll-progress.scrollbar__progress { background: #B5B5B5; height: 1px; }
body#store.cst-page-about-us .multiple-images-with-text { gap: 50px; }
body#store.cst-page-about-us .multiple-images-with-text__image-list[layout=collage] { gap: 10px; }
body#store.cst-page-about-us .timeline__slide>.prose { max-width: 100%; }
body#store.cst-page-about-us  .collection-list .content-over-media { grid-template: unset; gap: 0; }
.timeline__nav-label.text-sm.bold { color: #B5B5B5; opacity: 1; }
.timeline__nav-item[aria-current=true] .timeline__nav-label { color: #3A3A3A; }
.timeline__nav-item[aria-current=true]:before { border-color: #0C8FC7; background-color: #0C8FC7; }
.timeline__nav-bar { background-color: #0C8FC7; height: 1px; }
.timeline__nav-item:before { border-color: #0C8FC7; border-width: 1px; }
.timeline__slide { align-items: center; }
.timeline__slide>.prose { font-size: 24px; }
.popover { z-index: 8 !important; }
.checkbox ~ label { text-transform: capitalize; }
.cst-page-privacy-policy .page > h1, .cst-page-refund-policy .page > h1, .cst-page-terms-of-use  .page > h1 { display: none; }
.cst-page-privacy-policy  .prose *+p, .cst-page-refund-policy  .prose *+p, .cst-page-terms-of-use  .prose *+p { margin-block-start: 15px; }
.cst-page-privacy-policy .shopify-section-group-footer-group.shopify-section--text-with-icons, .cst-page-refund-policy .shopify-section-group-footer-group.shopify-section--text-with-icons, .cst-page-terms-of-use .shopify-section-group-footer-group.shopify-section--text-with-icons { display: none; }
.block-swatch span { line-height: 1; }
.cart-drawer .count-bubble { top: -3px; position: relative; line-height: unset !important }
country-selector.contents svg.select-chevron.icon.icon-chevron-bottom1 { width: 10px; }
tbody.order-summary__body .text-subdued { color: rgb(var(--text-color) / 1); }
.group:hover .circle-chevron.group-hover\:colors:not([disabled]), .circle-chevron.hover\:colors:hover:not([disabled]) { background: rgb(var(--text-color)); color: rgb(var(--background)); }
.group:hover .reversed-link, .reversed-link.hover\:show:hover { background-size: 100% 1px; }

/* image-banner.collection-banner  div { text-align: left; }
image-banner.collection-banner .ten.columns.offset-by-three div  h1 { display: none; }
image-banner.collection-banner  .prose *+p { margin-top: 0; }
image-banner.collection-banner .prose > div {
    text-align: left !important;
}

image-banner.collection-banner .prose > div h1 {
    display: none;
}
image-banner.collection-banner .prose > div {
    text-align: left !important;
    margin-top: 0;
} */

/*product list*/


.cst-collection  .collection-featured-product__content { backdrop-filter: unset; background: rgb(34 34 34 / 70%); }
.cst-collection  .horizontal-product__image { width: 135px !important; flex: unset; }
.cst-collection   .collection-featured-product { max-width: 350px; }
.cst-collection .collection-featured-product__title { background: #222222; font-family: Barlow; font-size: 16px; font-weight: 700; line-height: 19px; letter-spacing: 0em; text-align: left; }
.cst-collection  .horizontal-product__info .text-sm { font-size: var(--text-base); }
.cst-collection  p.text-sm.text-subdued { color: #CCC; }
.collection__facets .circle-chevron { background: #D9D9D9; }
.badge { text-transform: capitalize; }
.cst-collection .impact-text__content h3 { font-size: calc(var(--text-h4) + 0px); }
.cst-collection  .shopify-section--impact-text .section.section-blends.section-full { padding-bottom: 0; }
.cst-collection .press { max-width: 1300px; }
.cst-collection  .owner_date p:last-child { font-weight: 700; color: #fff; }
.product-card__quick-buy button.button { --button-background: var(--button-background-secondary) /  var(--button-background-opacity, 1); }
.cst-collection blockquote.blockquote.h3 { font-family: 'Barlow'; font-weight: 600; }
.predictive-search__tab-content a { text-transform: capitalize; }
.cst-collection .place-self-center-start { max-width: 580px !important; }
.collection__facets .accordion__toggle span, .collection__facets .accordion__toggle label { text-transform: capitalize; }
.cst-collection .content-over-media.shadow-block { box-shadow: none !important; }
.pagination__current { font-size: 18px; }
.image-link-blocks__item:hover .content-over-media .circle-chevron { background: rgb(var(--text-color)); color: rgb(var(--background)); opacity: 1; }
.image-link-blocks__item:hover .image-link-blocks__inner .circle-chevron, .image-link-blocks__item:hover .icon-circle-button-right-clipped { opacity: 1; }
.image-link-blocks__item:hover .image-link-blocks__title--animate { transform: translateX(0); }

/*product details */
.cst-product .product-info .product-info__title.h2 { color: #222; }
.cst-product  .product-info__price .text-lg { font-size: var(--text-base); }
.block-swatch:before { box-shadow: 0 0 0 1px #035768; }
:checked+.block-swatch { color: #035768; }
.cst-product  .block-swatch span { font-size: 18px; }
.cst-product  .offer--center  .text-with-icon { display: flex; flex-direction: column; }
.cst-product .offer--center  .text-sm { font-size: var(--text-base); }
.cst-product  .product-info__complementary-products .horizontal-product-list-carousel:not(.separate) { border: 0; }
.cst-product  .horizontal-product .text-sm { font-size: var(--text-base); }
.cst-product  .horizontal-product  .text-subdued { color: rgb(var(--text-color) /1); }
.cst-product  .horizontal-product  .button { text-transform: lowercase; background: #DDDDDD; font-size: var(--text-base); font-weight: 400; }
.cst-product  .circle-chevron { background: #D9D9D9; }
.cst-product .feature-chart__heading.bold { }
.cst-product .feature-chart__value  li { list-style: none; color: #383838; }
.cst-product  .section-stack__intro span.text-custom { text-transform: capitalize; }
.cst-product .product-info__price .rating .text-sm { font-size: var(--text-base); }
.cst-product  .product-info variant-option-value { font-weight: 700; }
.cst-product .product-info__price .rating svg { top: 1px; }
.cst-product  .product-info__buy-buttons { max-width: 80%; }
.cst-product .horizontal-product__image { width: 150px; flex: 0 0 150px; }
.cst-list-collections .multiple-images-with-text__image-list { gap: 7px; }
.spr-icon { color: #FFC700 !important; margin: 1.3px !important; }
.cst-product .section.section-full.bg-custom.text-custom h2.h2 { max-width: 496px; }
.cst-product .section-stack__intro .prose>:last-child { margin-top: 8px; }
.spr-review-header-title { font-size: 24px !important; font-weight: bold !important; margin: 17px 0 !important; }
.spr-review-content-body, .spr-review-header-byline { font-size: var(--base-text) !important; }
.spr-form-input-text, .spr-form-input-email, .spr-form-input-textarea { padding: 15px !important; border: 1px solid !important; border-color: rgb(var(--text-color) / .12) !important; }
.spr-form-label { line-height: 33px !important; }
.product-quick-add { bottom: 5rem; }
.cst-product .scrollbar__progress:before { background: #0C8FC7; }
.cst-product scroll-progress.scrollbar__progress { background: #97B9C8; }
.feature-chart__value p { margin: 2px 0; }
.cst-product button.button.button--xl.button--subdued:disabled {
    max-width: calc(50% - 8px);
}.section-stack__intro p + p {
    margin-top: 7px;
}
@-moz-document url-prefix() {
    .line-through { text-decoration: none; }
    .line-through { text-decoration: underline; text-decoration-color: currentcolor; text-decoration-color: currentcolor; text-underline-offset: -40%; text-decoration-skip-ink: none; text-decoration-color: #111; }
}
.navigation-drawer li:hover span { color: var(--secodary-color); }
.navigation-drawer  .group:hover .reversed-link { background-size: 0; }
cart-drawer#cart-drawer .contents  li.badge { max-width: 300px; font-size: 13px !important; }
.quick-buy-drawer__variant  li.badge { font-size: 13px !important; }
cart-drawer#cart-drawer .contents  li.badge .icon { min-width: 28px; }.empty-state__icon-wrapper>.count-bubble {
    position: absolute !important;
    line-height: initial !important;
}
.quick-buy-drawer__info .contents  li.badge { max-width: 300px; }
.quick-buy-drawer__info .contents  li.badge .icon { min-width: 15px; }
.quick-buy-drawer__info .contents  li.badge { max-width: 300px; }
.quick-buy-drawer__info .contents  li.badge .icon { min-width: 15px; }

/*article*/
.article-content ul { list-style: none }
.article-content ul li { padding-left: 15px; position: relative; }
.article-content ul li:before { content: " "; left: 0px; top: 11px; position: absolute; font-weight: 900; width: 5px; height: 5px; background: black; border-radius: 100px; }
.article-content  h1 { font-size: 30px !important; margin-top: 0 !important; }
.share-buttons ul li:before { display: none; }
.share-buttons ul li { padding-left: 0 !important; }
.horizontal-product__cta button { text-transform: lowercase; }facet-drawer#facets-drawer .accordion__toggle span  , facet-drawer#facets-drawer  .accordion__toggle label{
    text-transform: capitalize;
}

.cart-drawer .cst-product-undo:not(.hidden){padding-bottom: 15px;display: block;}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="checkbox"], #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="radio"], .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="checkbox"], .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: auto !important;
    display: inline !important;
    margin: 5px 12px 0 0;
}
.dpo_swatch .itoris-dynamicoptions-thumbnail-image {
    height: 70px !important;
    max-width: 90px !important;
}


#itoris_dynamicproductoptions .options-list label, .itoris_dynamicproductoptions .options-list label {
    font-size: 14px !important;
}
#itoris_dynamicproductoptions .options-list .checkbox +  label {
    display: block !important;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=checkbox], #itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=radio], .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=checkbox], .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type=radio] {
    margin: 7px 12px 0 0 !important;
}

#itoris_dynamicproductoptions .field:not(.dpo_swatch) > label {
    margin-bottom: 6px !important;
}#itoris_dynamicproductoptions .options-list label, .itoris_dynamicproductoptions .options-list label{
  opacity:1 !important;
}.grecaptcha-badge {
    bottom: 100px !important;
}.cross-sell .flickity-button{
  background:transparent !important;
}

/* Style for contact form */

.globo-formbuilder .globo-form.custom-contact-form .globo-form-app {
  background-color: transparent;
  margin: 0;
}

.globo-formbuilder .globo-form.custom-contact-form .globo-form-app .globo-form-input {
  border-radius: 0;  
}

.globo-formbuilder .globo-form.custom-contact-form .globo-form-app input, .globo-formbuilder .globo-form.custom-contact-form .globo-form-app select, .custom-contact-form .globo-form-app textarea {
  border-radius: 0;
  background-color: #fff !important;
  border: solid 1px #8f8f8f91 !important;
  font-size: 16px;
}

.globo-formbuilder .globo-form.custom-contact-form .globo-form-app .submit {
  border-radius: 0;
    background-color: #08ACF2;
    color: #fff;
    padding: 14px 40px;
    width: auto;
    border: none;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
}

.globo-formbuilder .globo-form.custom-contact-form .globo-form-app .message.success {
    background: #035768;
    color: #fff;
    text-align: center;
    border-radius: 0;
    font-weight:500;
}

.globo-formbuilder .globo-form.custom-contact-form .globo-form-app .message.success .dismiss {
    display:none;
}

@media only screen and (max-width:1599px) {
    .header__link-list { gap: var(--spacing-0-5) var(--spacing-7); }
    .h0 { font-size: calc(var(--text-h0) - 10px); }
    .h1, .prose h1:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6), .newsletter-content h2.h2 { font-size: calc(var(--text-h1) - 5px); }
    .h2, .prose h2:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: calc(var(--text-h2) - 2px); }
    .h3, .prose h3:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6) , .crosssell-title { font-size: calc(var(--text-h3) - 2px); }
    .scrolling-text__text { font-size: calc(var(--scrolling-text-font-size)); }
    .button--xl, .button--lg { font-size: 18px; }
    .cst-page-faq  .shopify-section--contact p.subheading { font-size: 22px; }
    #shopify-section-template--14628565057582__60ecbb01-cf06-4185-a1a9-60da722099a5 .h1 { font-size: calc(var(--text-h1) - 10px) !important; }
    .cst-list-collections .multi-column .link { color: #000; font-weight: 600; font-size: 18px; }
    .footer__block-list { gap: 80px; }
    .cst-product .section.section-full.bg-custom.text-custom h2.h2 { max-width: 474px; }
    .cart-drawer .count-bubble { top: -1px; position: relative; line-height: unset !important; }
    .newsletter-content button.button.button--xl { height: 60px; }.cst-product .product-info__price .rating svg {
    top: -0.5px;
}
}
@media only screen and (max-width:1499px) {
    .header__link-list { gap: var(--spacing-0-5) var(--spacing-4); }
    .text-with-icons__text-wrapper .prose> p >a { display: inline-block; width: auto }
    .owner_date p { font-size: 18px; }
    .footer { --footer-block-list-gap: var(--spacing-10) var(--spacing-18); }
    .cst-index .shopify-section--hot-spots .content-over-media>:not(img, video, iframe, svg, video-media) { max-width: 500px; padding-top: 28px; }
    .footer__block-list { gap: 70px; }
    .footer__block--newsletter { flex-basis: 25.3333%; }
   
}
@media only screen and (max-width:1399px) {
    .header__logo-image { max-width: 230px; }
    .scrolling-text__text { font-size: calc(var(--scrolling-text-font-size) - 20px); }
    .footer__block-list { gap: 63px; }
    .h2, .prose h2:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: calc(var(--text-h2) - 6px); }
    .h1, .prose h1:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6), .newsletter-content h2.h2 { font-size: calc(var(--text-h1) - 7px); }
    .cst-page-about-us .shopify-section--image-with-text-overlay p.h0 { max-width: 603px; }
    .timeline__slide>.prose, .cst-page-about-us .timeline__slide p>strong { font-size: 23PX; }
    #shopify-section-template--14628565057582__60ecbb01-cf06-4185-a1a9-60da722099a5 .h1 { font-size: calc(var(--text-h1) - 7px) !important; }
    .spr-review-header-title { font-size: 22px !important; }
    .cst-product .section.section-full.bg-custom.text-custom h2.h2 { max-width: 433px; }
  .cst-product .product-info__buy-buttons {
    max-width: 100%;
}
}
@media only screen and (max-width:1299px) {
    .header__logo-image { max-width: 130px; }
    .footer__block-list { gap: 44px; }
    .cst-product .block-swatch span { font-size: 17px; }
.cst-product .product-info__buy-buttons {
    width: 100% !important;
    max-width: unset;
}.cst-product .product-info__price .rating svg {
    top: unset;
}
}
@media only screen and (max-width:1199px) {
    :root { --container-gutter: var(--spacing-7-5); }
    .header__wrapper { gap: 10px; }
    .prose *+.button { margin-block-start: var(--spacing-6) !important; }
    .h0 { font-size: calc(var(--text-h0) - 20px); }
    .h1, .prose h1:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6), .newsletter-content h2.h2 { font-size: calc(var(--text-h1) - 10px); }
    .h3, .prose h3:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: calc(var(--text-h3) - 5px); }
    .scrolling-text__text { font-size: calc(var(--scrolling-text-font-size) - 20px); }
    .hot-spot__dot svg { width: 15px; height: 15px; border-radius: 6px; }
    .slideshow .prose>:first-child { max-width: 573px; }
    .cst-index .shopify-section--hot-spots .content-over-media>:not(img, video, iframe, svg, video-media) { max-width: 402px; padding-top: 28px; }
    .footer__block-list { gap: 22px; }
    .button--xl { padding-block-start: 0.9rem; padding-block-end: 0.9rem; }
    .cst-list-collections .multiple-images-with-text__content-with-nav { max-width: unset !important; }
    .cst-list-collections .multi-column .h2 { color: #222; font-size: calc(var(--text-h2) - 17px); }
    .footer__block.footer__block--menu>p, .footer__block--text>p { font-size: 22px; }
    .cst-page-faq  .shopify-section--contact p.subheading { font-size: 20px; }
    body#store.cst-page-about-us .multiple-images-with-text__content-with-nav { max-width: unset; }
    #shopify-section-template--14628565057582__60ecbb01-cf06-4185-a1a9-60da722099a5 .h1 { font-size: calc(var(--text-h1) - 18px) !important; }
    .cst-product  .product-info__buy-buttons { max-width: 100%; }
    .spr-review-header-title { font-size: 20px !important; margin: 15px 0 !important; }
    .cart-drawer .count-bubble { top: -1px; position: relative; line-height: unset !important; }
}
@media only screen and (max-width:1149.1px) {
    .header__logo-image { max-width: 210px; }
    .navigation-drawer li.h3.sm\:h4 a, .navigation-drawer li.h3.sm\:h4 button { font-size: 24px; }
    .navigation-drawer li.h6 { font-size: 20px; }
    .footer__block--newsletter { flex-basis: 100%; }
    .footer__block-list { flex-wrap: wrap; display: flex; }
    .footer__newsletter-form { max-width: 100%; }
    .footer__block-list { padding-bottom: 40px !important; }
    .cst-page-contact .shopify-section--contact .prose { max-width: unset; }
    .cst-page-faq .shopify-section--faq .section-stack__main, .cst-page-faq .shopify-section--faq .section-stack__intro { width: 100% !important; }
    .cst-page-faq .content-over-media  p.h0 { max-width: 550px; }
    body#store.cst-page-about-us .collection-list .content-over-media { grid-template: unset; gap: 15px; }
    .image-link-blocks__inner { padding: var(--spacing-7); }
    body#store.cst-page-about-us .collection-list .content-over-media .h3 { font-size: calc(var(--text-h3) - 12px); }
    .cst-collection .horizontal-product__image { width: 100px !important; flex: unset; }
    .navigation-drawer .panel__wrapper .text-with-icon>svg { top: -2px; position: relative; }.buy-buttons--multiple {
    gap: var(--spacing-4);
    grid-template-columns: repeat(auto-fit,minmax(206px,1fr));
}
}
@media only screen and (max-width:991px) {
    .footer__block--text { flex-basis: 50%; }
    .footer__block-list { gap: var(--footer-block-list-gap); }
    .cst-index .press { max-width: unset; padding: 0; }
    .footer__block-list { padding-bottom: 0 !important; }
    .h0 { font-size: calc(var(--text-h0) - 30px); }
    .h1, .prose h1:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6), .newsletter-content h2.h2 { font-size: calc(var(--text-h1) - 18px); }
    .h2, .prose h2:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: calc(var(--text-h2) - 14px); }
    .button--xl, .button--lg { font-size: 16px; }
    .cst-index .slideshow__carousel .prose { max-width: 450px; }
    .impact-text__content h3 { font-size: calc(var(--text-h4) - 4px); }
    .press__list-item { gap: var(--spacing-7); }
    .cst-page-about-us .press { padding: 0; }
    #shopify-section-template--14628565057582__60ecbb01-cf06-4185-a1a9-60da722099a5 .h1 { font-size: calc(var(--text-h1) - 18px) !important; }
    .cst-page-about-us .shopify-section--image-with-text-overlay p.h0 { max-width: 406px; }
    .shopify-section--contact .select + svg { width: 12px !important; height: 8px; }
    .timeline__slide>.prose, .cst-page-about-us .timeline__slide p>strong { font-size: 20PX; }
    :is(.drawer, .popover)::part(outside-close-button) { display: block; }
    .cst-list-collections .multi-column .link { font-size: 17px; }
    .pagination__current { font-size: 17px; }
    .badge { font-weight: 400; font-size: 13px !important; }
    .cst-product .section.section-full.bg-custom.text-custom h2.h2 { max-width: 352px; }
    .cst-product .horizontal-product__image { width: 100px; flex: 0 0 100px; }
    .cst-product .horizontal-product .text-sm { font-size: 14px; }.cst-product .product-info__price .rating svg {
    top: unset;
}
}
@media only screen and (max-width:767px) {
    .h0 { font-size: calc(var(--text-h0) - 41px); }
    .h1, .prose h1:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6), .newsletter-content h2.h2 { font-size: calc(var(--text-h1) - 22px); }
    .h2, .prose h2:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6) { font-size: calc(var(--text-h2) - 22px); }
    .h3, .prose h3:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6)  , .crosssell-title { font-size: calc(var(--text-h3) - 15px); }
    .scrolling-text__text { font-size: calc(var(--scrolling-text-font-size) - 15px); }
    .cst-index .press { max-width: unset; padding: 0 20px; }
    .footer__block.footer__block--menu>p, .footer__block--text>p { font-size: 20px; }
    .footer__block--text { flex-basis: 100%; }
    .footer__block-list { gap: 40px; }
    .cst-list-collections .multi-column .h2 { color: #222; font-size: calc(var(--text-h2) - 26px); }
    .shopify-section.shopify-section--newsletter { background: #e3f6ff !important; padding-top: 48px; }
    .button--xl, .button--lg { font-size: 15px; }
    .shopify-section--contact .select + svg { width: 12px !important; height: 8px; }
    .timeline__slide>.prose, .cst-page-about-us .timeline__slide p>strong { font-size: 18PX; }
    .cst-page-about-us  .media-with-text  .media-with-text__content { padding-left: 0; padding-right: 0; padding-bottom: 0 !important; }
    .cst-page-about-us .press { padding: var(--spacing-5); }
    .timeline__slide>.prose, .cst-page-about-us .timeline__slide p>strong { font-size: 20PX; }
    #shopify-section-template--14628565057582__60ecbb01-cf06-4185-a1a9-60da722099a5 .h1 { font-size: calc(var(--text-h1) - 22px) !important; }
    .cart-order .accordion__content { padding-inline-end: 0; }
    tbody.order-summary__body .quantity-input + .text-xs { top: -2px; position: relative; }
    .image-link-blocks__inner { padding: var(--spacing-4); }
    .product-list .price-list { display: flex; flex-direction: column; }
    .spr-review-header-title { font-size: 18px !important; margin: 15px 0; }
    .cst-product .section.section-full.bg-custom.text-custom h2.h2 { max-width: 275px; }
    .cst-product .horizontal-product__image { width: 80px; flex: 0 0 80px; }
    .article-content ul li:before { top: 10px; }
    .cart-drawer__line-items .quantity-input + span { top: -1px; position: relative; }
    tbody.order-summary__body  li.badge svg.icon.icon-discount { min-width: 20px; }
    tbody.order-summary__body  li.badge { max-width: 202px; }
    .product-quick-add { bottom: 4rem; }
    .quick-buy-drawer__variant  li.badge { max-width: 202px; }
    .quick-buy-drawer__variant  li.badge .icon, tbody.order-summary__body  li.badge .icon { min-width: 22x; }
    cart-drawer#cart-drawer .contents  li.badge { max-width: 202px; }
    cart-drawer#cart-drawer .contents  li.badge .icon, .quick-buy-drawer__info .contents  li.badge { min-width: 25px; }
    .cart-drawer .count-bubble { top: -2px; }
    .newsletter-content button.button.button--xl { height: auto !important; }.cst-product button.button.button--xl.button--subdued:disabled {
    max-width: unset;
}.shopify-section-group-footer-group .image-icon {    max-height: 30px !important;
    min-height: 30px !important;    width: 44px !important;
}.xsell-quick-add-to-cart {
    top: -10px !important;
    right: 7px !important;
}#cross-sell .image img, #cross-sell .xs-card, #cross-sell .xs-image, #cross-sell .xs-image img {
    width: 100% !important;
}

}
@media only screen and (max-width:374px) {
    .header__logo-image { max-width: 100px; }
}