/** Shopify CDN: Minification failed

Line 488:55 Unexpected "{"
Line 2044:3 Expected ")" to go with "("

**/
.sic{--font-body-family: Poppins, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-family: Poppins, sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--duration-short: 100ms;--duration-default: 200ms;--duration-long: 500ms;--pulseSize: 10px;--blue: #4c0523;--transparentBlue: #e6eaeb;--kl-reviews-color-light-gray: #e9e9eb;--lxs-rating-icon-color: #EBBF20}
.sic .shopify-payment-button__button.button.loading{ color: rgba(0, 0, 0, 0); position: relative; }
.sic .shopify-payment-button__button.button.loading > .loading-overlay__spinner{ align-items: center; height: 100%; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.sic .shopify-payment-button__button.button.loading > .loading-overlay__spinner .spinner{ width: fit-content; }
.sic .button.loading > .loading-overlay__spinner .path{ stroke: rgb(255, 255, 255); }
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
.sic #shopify-buyer-consent.hidden{ display: none; }
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
.sic #shopify-buyer-consent.hidden{ display: none; }
.sic font-face{ font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); }
.sic font-face{ font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); }
.sic font-face{ font-family: Poppins; font-weight: 400; font-style: italic; font-display: swap; src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); }
.sic font-face{ font-family: Poppins; font-weight: 700; font-style: italic; font-display: swap; src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"), url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff"); }
.sic font-face{ font-family: Poppins; font-weight: 700; font-style: normal; font-display: swap; src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); }
.sic .animate-section{ --animation-duration: 650ms; --init-delay: 150ms; --child-delay: 150ms; }
.sic .animate-section.animate--hidden .animate-item{ opacity: 0; filter: blur(1px); }
.sic .animate-section.animate--shown .animate-item{ opacity: 1; filter: blur(0px); transform: none; transition: opacity var(--animation-duration) var(--init-delay),
            filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay); }
.sic .animate-section.animate--shown .animate-item.animate-item--child{ transition-delay: calc(
            var(--init-delay) + (var(--child-delay) * var(--index))
          ); }
.sic font-face{ font-family: "Material Symbols Outlined"; src: url("https://fonts.gstatic.com/s/materialsymbolsoutlined/v141/kJF4BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJU22ZZLsYEpzC_1qmr5Y0.woff2") format("woff2"); font-style: normal; font-weight: 300; font-display: block; }
.sic .grid{ list-style: none; }
.sic .quantity__rules-cart .loading-overlay:not(.hidden) ~ *,.sic product-info .loading-overlay:not(.hidden) ~ *{ visibility: hidden; }
.sic .color-background-1{ --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); --gradient-background: var(--gradient-base-background-1); --color-link: var(--color-base-outline-button-labels); --alpha-link: 0.85; --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; --alpha-button-border: 1; --color-badge-background: var(--color-background); --color-badge-border: var(--color-foreground); --alpha-badge-border: 0.1; --accent-color: var(--color-base-accent-1); --border-color: var(--color-foreground); }
.sic .color-inverse{ --color-foreground: var(--color-base-background-1); --color-background: var(--color-base-text); --gradient-background: rgb(var(--color-base-text)); --accent-color: var(--color-base-accent-1); }
.sic .color-accent-1{ --color-foreground: var(--color-base-solid-button-labels); --accent-color: var(--color-foreground); }
.sic .color-accent-1{ --color-background: var(--color-base-accent-1); --gradient-background: var(--gradient-base-accent-1); }
.sic .text-color-text{ color: rgb(var(--color-base-text)); --color-foreground: var(--color-base-text); }
.sic .color-accent-1,.sic .color-inverse{ --color-link: var(--color-foreground); --alpha-link: 0.7; --color-button: var(--color-foreground); --color-button-text: var(--color-background); --color-badge-background: var(--color-background); --color-badge-border: var(--color-background); --alpha-badge-border: 1; }
.sic .color-accent-1 .button--secondary,.sic .color-inverse .button--secondary{ --color-button: var(--color-background); --color-button-text: var(--color-foreground); }
.sic .color-accent-1 .button--tertiary,.sic .color-inverse .button--tertiary{ --color-button: var(--color-foreground); --color-button-text: var(--color-foreground); }
.sic .color-background-1{ --color-card-hover: var(--color-base-text); }
.sic .color-inverse{ --color-card-hover: var(--color-base-background-1); }
.sic .color-accent-1{ --color-card-hover: var(--color-base-solid-button-labels); }
.sic .content-container{ --border-radius: var(--text-boxes-radius); --border-width: var(--text-boxes-border-width); --border-opacity: var(--text-boxes-border-opacity); --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset); --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset); --shadow-blur-radius: var(--text-boxes-shadow-blur-radius); --shadow-opacity: var(--text-boxes-shadow-opacity); --shadow-visible: var(--text-boxes-shadow-visible); }
.sic .global-media-settings{ --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); }
.sic .hidden{ display: none !important; }
.sic .page-width{ max-width: var(--page-width); margin: 0px auto; padding: 0px 15px; }
.sic .isolate{ position: relative; z-index: 0; }
.sic .flex-center{ display: flex; align-items: center; justify-content: center; }
.sic .flex-shrink-0{ flex-shrink: 0; }
.sic .section + .section{ margin-top: var(--spacing-sections-mobile); }
.sic .color-accent-1,.sic .color-background-1,.sic .color-inverse,.sic .color-custom{ color: rgba(var(--color-foreground), 0.9); background-color: rgb(var(--color-background)); }
.sic .index-0{ --index: 0; }
.sic .index-2{ --index: 2; }
@media screen and (min-width: 750px){.sic .desktop-hidden{ display: none !important; }}
@media screen and (max-width: 749px){.sic .mobile-hidden{ display: none !important; }}
.sic .title-wrapper-with-link .link-with-icon svg{ width: 15px; }
.sic .media{ position: relative; }
.sic .h1,.sic .h2,.sic .h4{ font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale) * var(--font-heading-letter-spacing)); color: rgb(var(--color-foreground)); line-height: calc(1 + var(--font-heading-line-height) / max(1, var(--font-heading-scale))); word-break: break-word; }
.sic .h1{ font-size: calc(var(--font-heading-scale) * 22.5px); }
.sic .h2{ font-size: calc(var(--font-heading-scale) * 20px); }
.sic .h4{ font-size: calc(var(--font-heading-scale) * 14.5px); }
.sic .font-size--desktop-auto{ font-size: var(--font-size); }
@media only screen and (min-width: 750px){.sic .h1,.sic h1{ font-size: calc(var(--font-heading-scale) * 30px); }.sic .h2,.sic h2{ font-size: calc(var(--font-heading-scale) * 24px); }.sic .font-size--desktop-auto{ font-size: calc(var(--font-size) * 1.15); }}
.sic .center{ text-align: center; }
@media screen and (max-width: 749px){.sic .mobile-center{ text-align: center; }}
@media screen and (min-width: 750px){.sic .desktop-center{ text-align: center; }}
.sic .link-with-icon .icon{ width: 15px; margin-left: 10px; }
.sic .cart-discount-form .button{ min-width: auto; min-height: 47px; padding: 0px 25px; margin-left: 5px; }
.sic summary .icon-caret{ position: absolute; height: 6px; right: 15px; top: calc(50% - 2px); }
.sic .rte::after{ clear: both; content: ""; display: block; }
.sic .rte > p:first-child{ margin-top: 0px; }
.sic .rte > p:last-child{ margin-bottom: 0px; }
.sic .rte table{ table-layout: fixed; }
@media screen and (min-width: 750px){.sic .rte table td{ padding-left: 12px; padding-right: 12px; }}
.sic .rte img{ border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity)); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity)); margin-bottom: var(--media-shadow-vertical-offset); }
.sic .rte ul,.sic .rte ol{ list-style-position: inside; padding-left: 20px; }
.sic .rte li{ list-style: inherit; }
.sic .rte li:last-child{ margin-bottom: 0px; }
.sic .rte a{ color: rgba(var(--color-link), var(--alpha-link)); text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness var(--duration-short) ease; }
.sic .rte a:hover{ color: rgb(var(--color-link)); text-decoration-thickness: 2px; }
.sic .rte blockquote{ display: inline-flex; }
.sic .rte blockquote > *{ margin: -5px 0px; }
.sic .content-rte > *{ margin: 0px; }
.sic .content-rte > * + *{ margin-top: 20px; }
.sic .content-rte > product-form{ display: block; }
.sic .block-margins > :first-child,.sic .block-margins > style:first-child + *{ margin-top: 0px !important; }
.sic .block-margins > :last-child{ margin-bottom: 0px !important; }
.sic .title,.sic .title-wrapper-with-link{ margin: 30px 0px 20px; }
.sic .title-wrapper-with-link .title{ margin: 0px; }
.sic .title .link{ font-size: inherit; }
.sic .title-wrapper-with-link{ display: flex; justify-content: center; align-items: flex-end; gap: 10px; margin-bottom: 30px; flex-wrap: wrap; }
.sic .title-wrapper--self-padded-mobile{ padding-left: 15px; padding-right: 15px; }
.sic .title-wrapper-with-link .link-with-icon{ margin: 0px; flex-shrink: 0; display: flex; align-items: center; }
.sic .title-wrapper-with-link a{ color: rgb(var(--color-link)); margin-top: 0px; flex-shrink: 0; }
.sic .title-wrapper--no-top-margin,.sic .title-wrapper--no-top-margin > .title{ margin-top: 0px; }
.sic .title-wrapper--no-top-margin,.sic .title-wrapper--self-padded-mobile,.sic .title-wrapper-with-link{ text-align: center; }
.sic .section-group__container .page-width{ padding: 0px; }
.sic .section-group__container .section-group__container__child-grid{ grid-template-columns: repeat(1, 1fr); }
.sic .grid{ display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 20px; padding: 0px; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); }
.sic .grid--stretch ul.splide__list{ align-items: stretch; }
.sic .grid--stretch .splide__slide__container{ height: 100%; }
.sic .grid:last-child{ margin-bottom: 0px; }
.sic .grid__item{ width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); flex-grow: 1; flex-shrink: 0; }
.sic .grid--gapless.grid{ gap: 0px; }
.sic .grid--1-col .grid__item{ max-width: 100%; width: 100%; }
.sic .grid--3-col .grid__item{ width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3); }
@media screen and (min-width: 750px){.sic .page-width{ padding: 0px 50px; }.sic .desktop-full-page,.sic .desktop-full-page-no-padding{ max-width: none; }.sic .section + .section{ margin-top: var(--spacing-sections-desktop); }.sic .title-wrapper--self-padded-mobile{ padding-left: 0px; padding-right: 0px; }.sic .grid{ column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }.sic .grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.sic .grid--3-col .grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }}
.sic .grid--2-col .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }
@media screen and (min-width: 750px){.sic .grid--2-col .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.sic .grid--4-col-tablet .grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }.sic .grid--3-col-tablet .grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }.sic .grid--2-col-tablet .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }}
@media screen and (max-width: 989px){.sic .grid--1-col-tablet-down .grid__item{ width: 100%; max-width: 100%; }.sic .slider--tablet.grid--peek .grid__item{ box-sizing: content-box; margin: 0px; }}
@media screen and (min-width: 990px){.sic .title,.sic .title-wrapper-with-link{ margin: 50px 0px 30px; }.sic .title-wrapper-with-link{ align-items: center; }.sic .title-wrapper-with-link .title{ margin-bottom: 0px; }.sic .grid--6-col-desktop .grid__item{ width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6); max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6); }.sic .grid--5-col-desktop .grid__item{ width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); }.sic .grid--4-col-desktop .grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }.sic .grid--3-col-desktop .grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }.sic .grid--2-col-desktop .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.sic .grid--1-col-desktop .grid__item{ width: 100%; max-width: 100%; }}
@media screen and (max-width: 749px){.sic .mobile-full-page{ max-width: none; padding-left: 0px; padding-right: 0px; }.sic .grid__item.slider__slide--full-width{ width: 100%; max-width: none; }.sic .grid--peek.slider--mobile .grid__item{ box-sizing: content-box; margin: 0px; }.sic .grid--peek .grid__item{ min-width: 35%; }.sic .grid--peek.slider .grid__item:first-of-type{ margin-left: 15px; }.sic .grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }.sic .grid--peek .grid__item,.sic .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) - 30px); }.sic .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item,.sic .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item{ width: calc(100% - var(--grid-mobile-horizontal-spacing) - 30px); }}
@media screen and (min-width: 750px) and (max-width: 989px){.sic .slider--tablet.grid--peek .grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) - 30px); }.sic .slider--tablet.grid--peek.grid--3-col-tablet .grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 30px); }.sic .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.sic .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) - 30px); }.sic .slider--tablet.grid--peek .grid__item:first-of-type{ margin-left: 15px; }.sic .grid--2-col-tablet-down .grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.sic .grid--1-col-tablet-down.grid--peek .grid__item{ width: calc(100% - var(--grid-desktop-horizontal-spacing) - 30px); }}
.sic .media{ display: block; background-color: rgba(var(--color-foreground), 0.1); overflow: hidden; }
.sic .media--transparent{ background-color: transparent; }
.sic .media model-viewer,.sic .media > :not(.zoom):not(.deferred-media__poster-button){ display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.sic .media > img,.sic .media > video,.sic .media > internal-video video{ object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.sic .media > internal-video video{ width: 100%; height: 100%; }
.sic .media--square{ padding-bottom: 100%; }
.sic .media.media--hover-effect > img + img{ opacity: 0; }
.sic .button{ --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; font-weight: 700; }
.sic .button{ min-width: calc(120px + var(--buttons-border-width) * 2); min-height: calc(45px + var(--buttons-border-width) * 2); font-weight: 700; }
.sic .button{ display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 30px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button), var(--alpha-button-background)); font-weight: 700; z-index: 0; }
.sic .button span{ position: relative; z-index: 2; }
.sic .button.loading .button__label::before,.sic .button.loading .button__label::after{ display: none; }
.sic .button.loading .loading-overlay__spinner{ display: flex !important; }
.sic .button::before{ content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)); }
.sic .button::after{ content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease; }
.sic .button:not([disabled]):hover::after{ --border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background)); }
.sic .button.focused,.sic .button:focus,.sic .button:focus-visible{ outline: 0px; box-shadow: 0 0 0 3px rgb(var(--color-background)), 0 0 0 5px rgba(var(--color-foreground), 0.5), 0 0 5px 4px rgba(var(--color-foreground), 0.3); }
.sic .button:focus:not(:focus-visible):not(.focused){ box-shadow: inherit; }
.sic .button::selection{ background-color: rgba(var(--color-button-text), 0.3); }
.sic .button{ font-size: 16px; letter-spacing: 1px; line-height: calc(1 + 0.2 / var(--font-body-scale)); }
.sic .share-button__close:not(.hidden) + .share-button__copy{ display: none; }
@keyframes ripple { 
  0% { opacity: 0; transform: none; }
  20%, 70% { opacity: 1; }
  100% { opacity: 0; transform: scale(1.5); }
}
.sic .button.disabled,.sic .button:disabled,.sic .button[aria-disabled="true"]{ cursor: not-allowed; opacity: 0.5; }
.sic .button.loading{ color: transparent; position: relative; }
.sic .button.loading > .loading-overlay__spinner{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; z-index: 2; height: 100%; display: flex; align-items: center; }
.sic .header__icon:hover .icon,.sic .modal__close-button:hover .icon{ transform: scale(1.07); }
.sic .button.loading > .loading-overlay__spinner .spinner{ width: fit-content; }
.sic .button.loading > .loading-overlay__spinner .path{ stroke: rgb(var(--color-button-text)); }
@media (hover: hover){.sic .link-btns--arrow a.button:not([aria-disabled="true"]),.sic .action-btns--arrow button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary){ transition: 0.3s ease-in-out; overflow: hidden; }.sic .link-btns--arrow a.button:not([aria-disabled="true"])::before,.sic .action-btns--arrow button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary)::before{ inset: 50% 30px auto auto; z-index: 1; box-shadow: none; border-radius: 0px; background: rgb(var(--color-button-text)); transform: translate(calc(100% + 30px), -50%); height: 0.65em; width: 2em; clip-path: polygon(0% 32%, 70% 32%, 70% 0%, 100% 50%, 70% 100%, 70% 68%, 0% 68%); transition: transform 0.3s ease-in-out; }.sic .link-btns--arrow a.button:not([aria-disabled="true"]):hover,.sic .action-btns--arrow button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary):hover{ padding-right: 60px; }.sic .link-btns--arrow a.button:not([aria-disabled="true"]):hover::before,.sic .action-btns--arrow button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary):hover::before{ transform: translate(50%, -50%); }.sic .link-btns--center a.button:not([aria-disabled="true"])::before,.sic .link-btns--left a.button:not([aria-disabled="true"])::before,.sic .action-btns--center button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary)::before,.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary)::before{ --alpha-button-background: 1; background: none; z-index: -2; box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity)), inset 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), inset 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background)); }.sic .link-btns--center a.button:not([aria-disabled="true"]),.sic .link-btns--left a.button:not([aria-disabled="true"]),.sic .action-btns--center button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary),.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary){ --transition-duration: 0.3s; background-color: transparent; transition: color var(--transition-duration); }.sic .link-btns--center a.button:not([aria-disabled="true"])::after,.sic .link-btns--left a.button:not([aria-disabled="true"])::after,.sic .action-btns--center button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary)::after,.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary)::after{ background-color: rgba(var(--color-button), var(--alpha-button-background)); z-index: -1; transition: transform var(--transition-duration); box-shadow: none; }.sic .link-btns--center a.button:not([aria-disabled="true"],.sic .button--secondary)::after,.sic .link-btns--left a.button:not([aria-disabled="true"],.sic .button--secondary)::after,.sic .action-btns--center button.button:not([disabled],.sic [disabled="true"],.sic .button--secondary,.sic .button--tertiary)::after,.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--secondary,.sic .button--tertiary)::after{ inset: 0px; }.sic .link-btns--center a.button:not([aria-disabled="true"]):hover,.sic .link-btns--left a.button:not([aria-disabled="true"]):hover,.sic .action-btns--center button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary):hover,.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary):hover{ color: rgb(var(--color-button)); }.sic .link-btns--center a.button:not([aria-disabled="true"]):hover::after,.sic .link-btns--left a.button:not([aria-disabled="true"]):hover::after,.sic .action-btns--center button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary):hover::after,.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary):hover::after{ transform: scaleX(0); }.sic .link-btns--left a.button:not([aria-disabled="true"]),.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary){ --transition-duration: 0.4s; }.sic .link-btns--left a.button:not([aria-disabled="true"])::after,.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary)::after{ transform-origin: left center; }.sic .link-btns--left a.button:not([aria-disabled="true"]):hover::after,.sic .action-btns--left button.button:not([disabled],.sic [disabled="true"],.sic .button--tertiary):hover::after{ transform-origin: right center; }.sic .action-btns--arrow button.button.loading:not(.button--tertiary)::before{ background: none; }.sic .action-btns--arrow button.button.loading:not(.button--tertiary),.sic .action-btns--center button.button.loading:not(.button--tertiary),.sic .action-btns--left button.button.loading:not(.button--tertiary){ color: transparent; transition: color; }.sic .action-btns--center button.button.loading:not(.button--tertiary):hover .path,.sic .action-btns--left button.button.loading:not(.button--tertiary):hover .path{ stroke: rgb(var(--color-button)); }}
.sic .share-button__fallback .icon{ width: 15px; height: 15px; }
.sic .share-button__message:not(:empty):not(.hidden) ~ *{ display: none; }
.sic .list-social__item .icon{ height: 18px; width: 18px; }
.sic .list-social__link:hover .icon{ transform: scale(1.07); }
.sic .select .icon-caret{ height: 6px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); right: calc(var(--inputs-border-width) + 15px); }
.sic .select .icon-caret{ color: rgb(var(--accent-2-color)); }
.sic .select--small .icon-caret{ right: calc(var(--inputs-border-width) + 7.5px); }
.sic .form__message .icon{ flex-shrink: 0; height: 13px; margin-right: 5px; width: 13px; }
.sic .form__message--large .icon{ height: 15px; width: 15px; margin-right: 10px; }
@media screen and (max-width: 749px){.sic cart-remove-button .button{ min-width: calc(40px / var(--font-body-scale)); min-height: 40px; }}
.sic .main-quantity .icon{ color: rgb(var(--accent-2-color)); }
.sic .modal__close-button .icon{ width: 17px; height: 17px; }
.sic .header__heading-link:hover .h2{ color: rgb(var(--color-foreground)); }
.sic .splide--loop.is-active .announcement-bar__separator::before{ }
.sic .announcement-bar__message .list-social__item .icon{ width: var(--mobile-icon-size); height: var(--mobile-icon-size); }
@media screen and (min-width: 750px){.sic .announcement-bar .splide .splide__track .splide__list.announcement-bar__desktop-grid{ display: grid; align-items: center; grid-template-columns: repeat(var(--columns-desktop), 1fr); column-gap: var(--gap-desktop); row-gap: 10px; }.sic .announcement-bar .splide .splide__track .splide__list.announcement-bar__desktop-grid[data-columns-desktop="0"]{ display: flex; justify-content: center; flex-wrap: wrap; }.sic .announcement-bar__desktop-grid .splide__slide{ width: auto !important; margin-right: 0px !important; }.sic .announcement-bar__message .list-social__item .icon{ width: var(--desktop-icon-size); height: var(--desktop-icon-size); }}
@media screen and (max-width: 749px){.sic .announcement-bar .splide .splide__track .splide__list.announcement-bar__mobile-grid{ display: grid; align-items: center; grid-template-columns: repeat(var(--columns-mobile), 1fr); column-gap: var(--gap-mobile); row-gap: 10px; }.sic .announcement-bar .splide .splide__track .splide__list.announcement-bar__mobile-grid[data-columns-mobile="0"]{ display: flex; justify-content: center; flex-wrap: wrap; }.sic .announcement-bar__mobile-grid .splide__slide{ width: auto !important; margin-right: 0px !important; }}
.sic .header__heading-link.media{ padding: 0px; }
.sic .header__heading-link .h2{ line-height: 1; color: rgba(var(--color-foreground), 0.9); }
.sic .header__icon .icon{ height: 20px; width: 20px; fill: none; vertical-align: middle; }
.sic .header__icon--cart .icon{ height: 44px; width: 44px; padding: 0px; }
.sic .header__icon--menu .icon{ display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 150ms, opacity 150ms; }
.sic details[open] > .header__menu-item .icon-caret{ transform: rotate(180deg); }
.sic .header__menu-item .icon-caret{ right: 8px; }
.sic .header__submenu .icon-caret{ flex-shrink: 0; margin-left: 10px; position: static; }
@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-15px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.sic .gradient{ background: var(--gradient-background); }
@media screen and (min-width: 750px){.sic .gradient{ background-attachment: fixed; }}
@media screen and (forced-colors: active){.sic .button.loading{ color: rgb(var(--color-foreground)); }.sic .icon{ color: canvastext; fill: canvastext !important; }}
.sic .ratio{ display: flex; position: relative; align-items: stretch; }
.sic .ratio::before{ content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }
.sic .content-container{ border-radius: var(--text-boxes-radius); border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity)); position: relative; }
.sic .content-container::after{ content: ""; position: absolute; top: calc(var(--text-boxes-border-width) * -1); right: calc(var(--text-boxes-border-width) * -1); bottom: calc(var(--text-boxes-border-width) * -1); left: calc(var(--text-boxes-border-width) * -1); border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); z-index: -1; }
.sic .content-container--full-width::after{ left: 0px; right: 0px; border-radius: 0px; }
.sic .global-media-settings{ position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; }
.sic .global-media-settings::after{ position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity)); z-index: -1; pointer-events: none; }
.sic .global-media-settings iframe,.sic .global-media-settings img,.sic .global-media-settings model-viewer,.sic .global-media-settings video{ border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.sic .content-container--full-width{ border-radius: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
@supports not (inset: 10px){.sic .grid{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }.sic .grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); }.sic .grid--gapless .grid__item{ padding-left: 0px; padding-bottom: 0px; }.sic .product-grid .grid__item{ padding-bottom: var(--grid-mobile-vertical-spacing); }}
@media (forced-colors: active){.sic .button,.sic .customer button,.sic .shopify-challenge__button{ border: 1px solid transparent; }.sic .button.focused,.sic .button:focus,.sic .button:focus-visible,.sic .shopify-payment-button [role="button"]:focus,.sic .shopify-payment-button [role="button"]:focus-visible,.sic .shopify-payment-button__button--unbranded:focus,.sic .shopify-payment-button__button--unbranded:focus-visible{ outline: transparent solid 1px; }}
@keyframes spin { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.sic .custom-columns{ --column-gap: var(--desktop-column-gap); --row-gap: var(--desktop-row-gap); --total-parts: var(--desktop-grid-parts); --vertical-alignment: var(--desktop-vertical-alignment); display: flex; flex-wrap: wrap; align-items: var(--vertical-alignment); row-gap: var(--row-gap); margin-left: calc(var(--column-gap) / -2); }
.sic .custom-columns__column{ --width: var(--desktop-width); padding: 0 calc(var(--column-gap) / 2); width: calc(100% / var(--total-parts) * var(--width)); position: relative; }
.sic .custom-columns--indicators .custom-columns__column{ border: solid 4px var(--indicator-color); }
.sic .custom-columns__block > .accordion{ margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
@media screen and (max-width: 749px){.sic .custom-columns{ --column-gap: var(--mobile-column-gap); --row-gap: var(--mobile-row-gap); --total-parts: var(--mobile-grid-parts); --vertical-alignment: var(--mobile-vertical-alignment); }.sic .custom-columns__column{ --width: var(--mobile-width); }}
.sic .splide__list{ backface-visibility: hidden; display: flex; margin: 0px !important; padding: 0px !important; }
.sic .splide__list > div{ display: contents; }
.sic .splide--ltr .splide__list,.sic .splide--rtl .splide__list{ align-items: flex-start; }
.sic .splide--align-stretch .splide__list{ align-items: stretch; }
.sic .splide--vertically-centered .splide__list{ align-items: center; }
.sic .splide.splide--inactive .splide__list{ display: block; }
.sic .splide__pagination{ align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; pointer-events: none; }
.sic .splide__pagination li{ display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.sic .splide:not(.is-overflow) .splide__pagination{ display: none; }
.sic .splide{ position: relative; }
.sic .splide.is-initialized,.sic .splide.is-rendered{ visibility: visible; }
.sic .splide__slide{ backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.sic .splide--precalc-width .splide__slide{ --columns: var(--columns-mobile); --gap: var(--gap-mobile); width: calc(((100% + var(--gap)) / var(--columns)) - var(--gap)); margin-right: var(--gap); }
.sic .splide--precalc-width.splide--rtl .splide__slide{ margin-right: 0px; margin-left: var(--gap); }
.sic .splide--precalc-padding .splide__track{ padding-left: var(--padding-mobile); padding-right: var(--padding-mobile); }
.sic .splide__toggle.is-active .splide__toggle__play{ display: none; }
.sic .splide__toggle.is-active .splide__toggle__pause{ display: inline; }
.sic .splide__track{ overflow: hidden; position: relative; z-index: 0; }
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.sic .splide__track--draggable{ user-select: none; }
.sic .splide__track--fade > .splide__list > .splide__slide{ opacity: 0; z-index: 0; margin: 0px !important; }
.sic .splide__track--fade > .splide__list > .splide__slide:not(.is-active){ pointer-events: none; }
.sic .splide__track--fade > .splide__list > .splide__slide.is-active{ opacity: 1; z-index: 1; }
.sic .splide__track--ttb > .splide__list{ display: block; }
.sic .splide__arrow{ align-items: center; border: 0px; border-radius: var(--slider-arrow-border-radius); display: flex; font-size: var(--slider-arrow-size); height: 1em; width: 1em; justify-content: center; opacity: 0.7; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; background-color: rgb(var(--color-background)); flex-shrink: 0; }
.sic .splide--transparent-arrows .splide__arrow{ background-color: transparent; color: rgb(var(--color-background)); }
.sic .splide__arrow svg{ fill: currentcolor; height: var(--slider-arrow-icon-size); width: var(--slider-arrow-icon-size); }
.sic .splide--small-pagination .splide__arrow{ font-size: 26px; }
.sic .splide--small-pagination .splide__arrow svg{ height: calc(var(--slider-arrow-icon-size) * 0.95); width: calc(var(--slider-arrow-icon-size) * 0.95); }
.sic .splide__arrow:hover:not(:disabled){ opacity: 0.9; }
.sic .splide__arrow:disabled{ opacity: 0.3; }
.sic .splide__arrow:focus-visible{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px; }
.sic .splide__arrow--prev{ left: 10px; }
.sic .splide__arrow--prev svg{ transform: scaleX(-1); }
.sic .splide__arrow--next{ right: 10px; }
.sic .splide.is-focus-in .splide__arrow:focus{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px; }
.sic .splide__pagination{ bottom: 5px; left: 0px; padding: 0px 10px; position: absolute; right: 0px; z-index: 1; }
.sic .splide__pagination__page{ --dot-color: rgb(var(--color-foreground)); border-radius: 50%; display: inline-block; width: var(--pagination-dot-width); height: var(--pagination-dot-height); padding: calc(var(--pagination-dot-spacing) / 2); position: relative; box-sizing: content-box; background: transparent; }
.sic .splide__pagination__page.dots-custom-color{ --dot-color: rgb(var(--color-background)); }
.sic .splide__pagination__page::before{ content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: var(--pagination-dot-radius); width: var(--pagination-dot-width); height: var(--pagination-dot-height); background: var(--dot-color); transition: transform 0.2s linear; opacity: 0.5; }
.sic .splide__pagination__page:hover::before{ opacity: 0.9; }
.sic .splide__pagination__page.is-active::before{ opacity: 1; width: calc(var(--pagination-dot-width) * var(--pagination-dot-active-scale)); height: calc(var(--pagination-dot-height) * var(--pagination-dot-active-scale)); border-radius: calc(var(--pagination-dot-radius) * var(--pagination-dot-active-scale)); }
.sic .splide__pagination__page:focus-visible{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px; }
.sic .splide.is-focus-in .splide__pagination__page:focus{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px; }
.sic .splide__slide{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.sic .splide__slide:focus{ outline: 0px; }
@supports (outline-offset: -3px){.sic .splide__slide:focus-visible{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: -3px; }}
@media screen and (-ms-high-contrast: none){.sic .splide__slide:focus-visible{ border: 3px solid rgba(var(--color-foreground), 0.5); }}
@supports (outline-offset: -3px){.sic .splide.is-focus-in .splide__slide:focus{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: -3px; }}
@media screen and (-ms-high-contrast: none){.sic .splide.is-focus-in .splide__slide:focus{ border: 3px solid rgba(var(--color-foreground), 0.5); }.sic .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus{ border-color: rgba(var(--color-foreground), 0.5); }}
.sic .splide.is-focus-in .splide__toggle:focus{ outline: 3px solid rgba(var(--color-foreground), 0.5); outline-offset: 3px; }
.sic .splide__track--nav > .splide__list > .splide__slide{ border: 3px solid transparent; cursor: pointer; }
.sic .splide__track--nav > .splide__list > .splide__slide.is-active{ border: 3px solid rgb(0, 0, 0); }
.sic .splide__arrows--rtl .splide__arrow--prev{ left: auto; right: 10px; }
.sic .splide__arrows--rtl .splide__arrow--prev svg{ transform: scaleX(1); }
.sic .splide__arrows--rtl .splide__arrow--next,.sic .upsells-container .splide--desktop-arrows-sides .splide__arrows--rtl .splide__arrow--next{ left: 10px; right: auto; }
.sic .splide__arrows--rtl .splide__arrow--next svg{ transform: scaleX(-1); }
.sic .splide__arrows--ttb .splide__arrow{ left: 50%; transform: translate(-50%); }
.sic .splide__arrows--ttb .splide__arrow--prev{ top: 1em; }
.sic .splide__arrows--ttb .splide__arrow--prev svg{ transform: rotate(-90deg); }
.sic .splide__arrows--ttb .splide__arrow--next{ bottom: 1em; top: auto; }
.sic .splide__arrows--ttb .splide__arrow--next svg{ transform: rotate(90deg); }
.sic .splide--number-pagination .splide__pagination{ counter-reset: pagination-num 0; }
.sic .splide--number-pagination .splide__pagination__page::before{ counter-increment: pagination-num 1; content: counter(pagination-num); }
@media screen and (min-width: 750px){.sic .splide.splide--destroy-desktop .splide__list{ display: grid; grid-template-columns: repeat(var(--columns-desktop), 1fr); column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); overflow: visible; }.sic .splide.splide--destroy-desktop .splide__track{ overflow: visible; }.sic .splide--precalc-width-desktop .splide__slide{ width: calc(((100% + var(--gap-desktop)) / var(--columns-desktop)) - var(--gap-desktop)); margin-right: var(--gap-desktop); }.sic .splide--rtl.splide--precalc-width-desktop .splide__slide{ margin-left: var(--gap-desktop); margin-right: 0px; }.sic .splide--precalc-width .splide__slide{ --columns: var(--columns-desktop); --gap: var(--gap-desktop); }.sic .splide--precalc-padding .splide__track{ padding-left: var(--padding-desktop); padding-right: var(--padding-desktop); }.sic .splide--precalc-padding-desktop .splide__track{ padding-left: var(--left-padding-desktop); padding-right: var(--right-padding-desktop); }.sic .splide--desktop-dots-under .splide__pagination{ position: relative; bottom: 0px; padding-top: 15px; }.sic .splide--small-pagination.splide--desktop-dots-under .splide__pagination{ padding-top: 18px; }.sic .splide--desktop-dots-hidden .splide__pagination,.sic .splide--desktop-arrows-hidden .splide__arrows{ display: none; }.sic .splide.is-initialized[data-desktop-adaptive-height="true"] .splide__track{ height: var(--active-slide-height); transition: height 0.2s ease-in-out; }.sic .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrow--prev{ left: -40px; }.sic .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrow--next{ right: -40px; }.sic .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrows--rtl .splide__arrow--prev{ left: auto; right: -40px; }.sic .splide--desktop-arrows-sides.splide--desktop-arrows-outside .splide__arrows--rtl .splide__arrow--next{ right: auto; left: -40px; }.sic .splide--desktop-arrows-under:not(.splide--desktop-dots-under) .splide__arrows{ display: flex; justify-content: center; column-gap: 30px; padding-top: 8px; }.sic .splide--desktop-arrows-under:not(.splide--desktop-dots-under) .splide__arrow{ position: relative; top: 0px; left: 0px; right: 0px; transform: none; }.sic .splide--desktop-dots-over.splide--desktop-arrows-under .splide__pagination{ bottom: 46px; }.sic .splide--desktop-dots-under.splide--desktop-arrows-under .splide__dots-and-arrows{ width: fit-content; margin-left: auto; margin-right: auto; position: relative; }.sic .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrow--prev{ left: -1em; margin-top: 10px; }.sic .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrow--next{ right: -1em; margin-top: 10px; }.sic .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrows--rtl .splide__arrow--prev{ left: auto; right: -1em; }.sic .splide--desktop-dots-under.splide--desktop-arrows-under .splide__arrows--rtl .splide__arrow--next{ right: auto; left: -1em; }.sic .splide--desktop-arrows-under .splide__dots-and-arrows{ margin-top: 12.5px; }.sic .splide--small-pagination.splide--desktop-arrows-under .splide__dots-and-arrows{ margin-top: -10px; }.sic .splide--small-pagination.splide--desktop-arrows-hidden.splide--desktop-dots-under .splide__pagination{ padding-top: 4px; }.sic .splide.is-initialized.desktop-destroy--flex:not(.is-active) .splide__list{ display: flex; }.sic .splide.is-initialized.desktop-destroy--grid:not(.is-active) .splide__list{ display: grid; }.sic .splide:not(.splide--destroy-desktop) .splide__slide__container--card{ padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom)); }}
@media screen and (max-width: 749px){.sic .splide--precalc-width-mobile .splide__slide{ width: calc(((100% + var(--gap-mobile)) / var(--columns-mobile)) - var(--gap-mobile)); margin-right: var(--gap-mobile); }.sic .splide--rtl.splide--precalc-width-mobile .splide__slide{ margin-left: var(--gap-mobile); margin-right: 0px; }.sic .splide--precalc-padding-mobile .splide__track{ padding-left: var(--side-padding-mobile); padding-right: var(--side-padding-mobile); }.sic .splide.splide--destroy-mobile .splide__list{ display: grid; grid-template-columns: repeat(var(--columns-mobile), 1fr); column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); overflow: visible; }.sic .splide.splide--destroy-mobile .splide__track{ overflow: visible; }.sic .splide--mobile-dots-under .splide__pagination{ position: relative; bottom: 0px; padding-top: 10px; }.sic .splide--mobile-dots-hidden .splide__pagination,.sic .splide--mobile-arrows-hidden .splide__arrows{ display: none; }.sic .splide.is-initialized[data-mobile-adaptive-height="true"] .splide__track{ height: var(--active-slide-height); transition: height 0.2s ease-in-out; }.sic .splide__arrows{ font-size: 28px; }.sic .splide--mobile-arrows-under:not(.splide--mobile-dots-under) .splide__arrows{ display: flex; justify-content: center; column-gap: 15px; padding-top: 8px; }.sic .splide--mobile-arrows-under:not(.splide--mobile-dots-under) .splide__arrow{ position: relative; top: 0px; left: 0px; right: 0px; transform: none; }.sic .splide--mobile-dots-over.splide--mobile-arrows-under .splide__pagination{ bottom: 43px; }.sic .splide--mobile-dots-under.splide--mobile-arrows-under .splide__dots-and-arrows{ width: fit-content; margin-left: auto; margin-right: auto; position: relative; }.sic .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrow--prev{ left: -1em; margin-top: 6px; }.sic .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrow--next{ right: -1em; margin-top: 6px; }.sic .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrows--rtl .splide__arrow--prev{ left: auto; right: -1em; }.sic .splide--mobile-dots-under.splide--mobile-arrows-under .splide__arrows--rtl .splide__arrow--next{ right: auto; left: -1em; }.sic .splide--mobile-arrows-under .splide__dots-and-arrows{ margin-top: 7.5px; }.sic .splide--small-pagination.splide--mobile-arrows-under .splide__dots-and-arrows{ margin-top: -3px; }.sic .splide--small-pagination.splide--mobile-arrows-under.splide--mobile-dots-under .splide__pagination{ padding-top: 12px; }.sic .splide--small-pagination.splide--mobile-arrows-hidden.splide--mobile-dots-under .splide__pagination{ padding-top: 4px; }.sic .splide.is-initialized.mobile-destroy--flex:not(.is-active) .splide__list{ display: flex; }.sic .splide.is-initialized.mobile-destroy--grid:not(.is-active) .splide__list{ display: grid; }.sic .splide:not(.splide--destroy-mobile) .splide__slide__container--card{ padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom)); }}
.sic .splide.is-active .splide__slide__container--card{ scroll-snap-align: unset; }
.sic .logo-list__heading .title{ text-align: center; margin-top: 0px; }
.sic .logo-list__item{ display: flex; justify-content: center; align-items: center; margin: 20px; }
.sic .logo-list__item--gray img{ filter: grayscale(1); opacity: 0.8; }
@media screen and (min-width: 750px){.sic .logo-list-container-horizontal{ display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px 30px; }.sic .logo-list-container-horizontal .title{ margin-bottom: 0px; }.sic .logo-list-container .splide__list{ flex-wrap: wrap; justify-content: center; }}
@media screen and (max-width: 749px){.sic .logo-list-container .mobile-logo-list--grid{ display: grid; grid-template-columns: repeat(var(--columns-mobile), 1fr); }.sic .logo-list__item img{ max-width: 100%; object-fit: contain; margin: 0px auto; }}
.sic .hero__buttons .button + .button{ margin-left: 10px; }
.sic .media > .deferred-media__poster{ display: flex; align-items: center; justify-content: center; }
.sic .deferred-media__poster-button .icon{ width: 20px; height: 20px; }
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.sic .loading-overlay:not(.hidden) + .cart-item__price-wrapper,.sic .loading-overlay:not(.hidden) ~ cart-remove-button{ opacity: 0.5; }
.sic .loading-overlay:not(.hidden) ~ cart-remove-button{ pointer-events: none; cursor: default; }
@media screen and (max-width: 749px){.sic slider-component.page-width{ padding: 0px 15px; }}
@media screen and (min-width: 749px) and (max-width: 990px){.sic slider-component.page-width{ padding: 0px 50px; }}
@media screen and (min-width: 990px){.sic .slider-component-desktop.page-width{ max-width: none; }.sic .slider--desktop.grid--5-col-desktop .grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2); }.sic .slider--desktop.grid--4-col-desktop .grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3); }.sic .slider--desktop.grid--3-col-desktop .grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4); }.sic .slider--desktop.grid--2-col-desktop .grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5); }.sic .slider--desktop.grid--1-col-desktop .grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9); }}
.sic .slider-button .icon{ height: 6px; }
.sic .slider-button[disabled] .icon{ color: rgba(var(--color-foreground), 0.3); cursor: not-allowed; }
.sic .slider-button--next .icon{ transform: rotate(-90deg); }
.sic .slider-button--prev .icon{ transform: rotate(90deg); }
.sic .slider-button--next:not([disabled]):hover .icon{ transform: rotate(-90deg) scale(1.1); }
.sic .slider-button--prev:not([disabled]):hover .icon{ transform: rotate(90deg) scale(1.1); }
@media screen and (min-width: 750px){.sic .slider.gallery-slider--desktop .product__media-item:not(.is-active),.sic .product--thumbnail_slider .product__media-item:not(.is-active){ display: block; }.sic .slider.gallery-slider--desktop .grid__item{ width: 100%; }}
.sic cart-items.is-empty .title-wrapper-with-link{ display: none; }
.sic cart-remove-button .button{ min-width: calc(45px / var(--font-body-scale)); min-height: 45px; padding: 0px; margin: 0px 1px 1px 0px; }
.sic cart-remove-button .button::before,.sic cart-remove-button .button::after{ content: none; }
.sic cart-remove-button .button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }
@media screen and (min-width: 750px){.sic cart-remove-button .button{ min-width: 35px; min-height: 35px; }}
.sic .cart-item .loading-overlay:not(.hidden) ~ *{ visibility: hidden; }
@media screen and (max-width: 500px){.sic .title-wrapper-with-link{ flex-direction: column; align-items: center; }}
.sic .discounts__discount > .icon{ color: rgb(var(--color-foreground)); width: 12px; height: 12px; margin-right: 7px; }
@keyframes slideBar { 
  0% { background-position-x: 0px; }
  100% { background-position-x: 100px; }
}
.sic .cart-drawer .cart-item .loading-overlay:not(.hidden) ~ *{ visibility: visible; opacity: 0.4; }
.sic .cart-drawer-item cart-remove-button .button{ width: 20px; height: 20px; min-width: auto; min-height: auto; margin: 0px; color: rgb(var(--color-foreground)); transition: color 0.25s; }
.sic .cart-drawer-item cart-remove-button .button:hover{ color: rgb(var(--accent-color)); }
.sic .cart-drawer details[open] > summary .icon-caret{ transform: rotate(180deg); }
.sic .upsell:not(.color-background-1){ --padding: var(--active-padding); }
.sic .upsell__variant-picker .select .icon-caret{ right: calc(var(--inputs-border-width) + 6px); }
@media screen and (min-width: 750px){.sic .upsells-container .splide .splide__pagination{ padding-top: 19px; }}
.sic .upsells-container .splide:not(.splide--desktop-arrows-under) .splide__pagination{ padding-top: 7px; }
.sic .upsells-container .splide--desktop-arrows-sides .splide__arrow--prev{ left: 2px; }
.sic .upsells-container .splide--desktop-arrows-sides .splide__arrow--next{ right: 2px; }
.sic .accordion{ display: block; border-bottom: 1px solid rgba(var(--color-foreground), 0.08); }
.sic .accordion__summary{ display: flex; align-items: center; position: relative; line-height: 1; padding: 12.5px 0px; cursor: pointer; }
.sic .accordion .summary__title{ display: flex; align-items: center; flex: 1 1 0%; }
.sic .accordion .summary__title + .icon-caret{ height: calc(var(--font-heading-scale) * 6px); transition: transform 0.2s ease-in-out; }
.sic .accordion .summary__title + .icon-plus{ width: calc(var(--font-heading-scale) * 12px); transition: transform 0.2s ease-in-out; margin-right: 10px; }
.sic .accordion + .accordion{ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; margin-top: 0px; }
.sic .accordion .summary__title img{ height: calc(var(--font-heading-scale) * 18px); width: auto; margin-right: calc(var(--font-heading-scale) * 7.5px); }
.sic .accordion .material-symbols-outlined{ align-self: center; color: rgb(var(--color-foreground)); font-size: calc(var(--font-heading-scale) * 18px); margin-right: calc(var(--font-heading-scale) * 7.5px); }
.sic .accordion__details[open] .accordion__summary .icon-caret{ transform: rotate(180deg); }
.sic .accordion__details[open] .accordion__summary .icon-plus{ transform: rotate(135deg); }
.sic .accordion__content-wrapper{ display: grid; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows 0.2s ease-in-out; }
.sic .accordion__details[open] + .accordion__content-wrapper{ grid-template-rows: 1fr; }
.sic .accordion__content{ word-break: break-word; overflow: visible; padding: 0px 6px; min-height: 0px; transition: padding-bottom, opacity 0.2s; opacity: 0; }
.sic .accordion__details[open] + .accordion__content-wrapper .accordion__content{ padding-bottom: 15px; opacity: 1; }
.sic .accordion--small .summary__title img{ height: calc(var(--font-heading-scale) * 14px); margin-right: calc(var(--font-heading-scale) * 4px); }
.sic .accordion--small .summary__title + .icon-caret{ height: calc(var(--font-heading-scale) * 5px); }
.sic .accordion--small .summary__title + .icon-plus{ width: calc(var(--font-heading-scale) * 10px); }
.sic .accordion--large .summary__title img{ height: calc(var(--font-heading-scale) * 22px); }
.sic .accordion--large .summary__title + .icon-caret{ height: calc(var(--font-heading-scale) * 7px); }
.sic .accordion--large .summary__title + .icon-plus{ width: calc(var(--font-heading-scale) * 14px); }
.sic .no-js .menu-drawer__menu-item .icon-caret{ right: 30px; }
.sic .js .menu-drawer__menu-item .icon-caret{ display: none; }
.sic .products-mega-menu__body > .page-width{ padding-top: 15px; padding-bottom: 15px; overflow: hidden; }
.sic .newsletter-form__button .icon{ width: 15px; }
.sic .search__button:hover .icon,.sic .reset__button:hover .icon{ transform: scale(1.07); }
.sic .search__button .icon{ height: 18px; width: 18px; }
.sic .reset__button .icon.icon-close{ height: 18px; width: 18px; stroke-width: 1px; }
.sic .no-js .menu-drawer__menu-item .icon-caret{ right: 30px; }
.sic .js .menu-drawer__menu-item .icon-caret{ display: none; }
.sic .product.grid{ gap: 0px; }
.sic .color-accent-1 .shopify-payment-button__button--unbranded{ --color-button: var(--color-background); --color-button-text: var(--color-foreground); }
.sic .color-inverse .shopify-payment-button__button--unbranded{ --color-button: var(--color-background); --color-button-text: var(--color-foreground); }
.sic .product__accordion .accordion__content{ padding-left: 10px; padding-right: 10px; }
.sic .product-info__image-block{ display: flex; justify-content: var(--image-alignment); }
.sic .product-info__image-block .media{ width: var(--image-width); }
.sic .product-info__image-block img,.sic .product-info__image-block video{ border-radius: var(--border-radius); }
@media screen and (max-width: 749px){.sic .product-info__image-block--mobile-alignment{ justify-content: var(--mobile-image-alignment); }}
@media screen and (min-width: 750px){.sic .product--thumbnail .product__media-item:not(.is-active),.sic .product--thumbnail_slider .product__media-item:not(.is-active){ display: none; }}
.sic .product__media-icon .icon{ width: 12px; height: 14px; }
@media screen and (min-width: 750px){.sic .grid__item.product__media-item--full{ width: 100%; }.sic .product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{ width: 18px; height: 18px; }.sic .product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{ width: 16px; height: 16px; }}
@media screen and (max-width: 749px){.sic .product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.sic .product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){ display: none; }.sic .product--thumbnail .is-active .deferred-media,.sic .product--thumbnail_slider .is-active .deferred-media{ display: block; width: 100%; }}
.sic .product-media-modal__content .media{ background: none; }
.sic .product-media-modal__toggle .icon{ height: auto; margin: 0px; width: 22px; }
@media screen and (max-width: 749px){.sic .product-media-modal__dialog .global-media-settings,.sic .product-media-modal__dialog .global-media-settings video,.sic .product-media-modal__dialog .global-media-settings model-viewer,.sic .product-media-modal__dialog .global-media-settings iframe,.sic .product-media-modal__dialog .global-media-settings img{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }}
.sic .product-popup-modal__toggle .icon{ height: auto; margin: 0px; width: 22px; }
.sic .product__media-list .media > *{ overflow: hidden; }
.sic .thumbnail.global-media-settings img{ border-radius: 0px; }
.sic .thumbnail__badge .icon{ width: 10px; height: 10px; }
@media screen and (min-width: 750px){.sic .product:not(.product--small) .thumbnail__badge .icon{ width: 12px; height: 12px; }}
.sic .product__view-details .icon{ width: 12px; margin-left: 12px; flex-shrink: 0; }
.sic .icon-with-text .h4{ text-align: center; font-size: var(--text-size); }
.sic .product-media-container .media{ padding-top: var(--ratio-percent); }
@media screen and (min-width: 750px){.sic .product-media-container.constrain-height .media{ padding-top: min(var(--constrained-height), var(--ratio-percent)); }}
@media screen and (max-width: 749px){.sic .product-media-container.media-fit-cover .media{ position: initial; }}
@media screen and (min-width: 750px){.sic .product-media-container.media-fit-cover,.sic .product-media-container.media-fit-cover .product__modal-opener,.sic .product-media-container.media-fit-cover .media{ height: 100%; }}
@media screen and (max-width: 749px){.sic media-gallery .slider-buttons.splide--transparent-arrows{ column-gap: 5px; }.sic media-gallery .slider-buttons.slider--mobile-arrows-pagination:not(.splide--transparent-arrows,.sic .slider-mobile-buttons-overlay){ padding: 10px 0px; }.sic media-gallery .slider-buttons.slider-mobile-buttons-overlay.slider--mobile-arrows-pagination.splide--transparent-arrows{ padding: 2px 0px; }.sic media-gallery .slider--mobile-arrows-pagination .splide__arrow{ position: static; transform: none; }.sic media-gallery .slider.slider--mobile .grid__item{ width: calc(var(--slide-container-percentage-width) - (var(--mobile-scroll-padding) * 2) - (var(--grid-mobile-horizontal-spacing) * 2)); }.sic media-gallery .slider.slider--mobile .grid__item .product-media-container{ width: var(--slide-inner-percentage-width); margin-left: auto; margin-right: auto; }.sic .slider--mobile.product__media-list--outer-spacing .grid__item:first-of-type{ margin-left: var(--mobile-scroll-padding); }.sic .slider--mobile.product__media-list--no-outer-spacing .grid__item:first-of-type{ margin-left: 0px; }}
@media screen and (min-width: 750px){.sic slider-component[data-desktop-vertical="true"] .slider-button--prev .icon{ transform: rotate(180deg); }.sic slider-component[data-desktop-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{ transform: rotate(180deg) scale(1.1); }.sic slider-component[data-desktop-vertical="true"] .slider-button--next .icon{ transform: rotate(0deg); }.sic slider-component[data-desktop-vertical="true"] .slider-button--next:not([disabled]):hover .icon{ transform: rotate(0deg) scale(1.1); }}
@media screen and (max-width: 749px){.sic slider-component[data-mobile-vertical="true"] .slider-button--prev .icon{ transform: rotate(180deg); }.sic slider-component[data-mobile-vertical="true"] .slider-button--prev:not([disabled]):hover .icon{ transform: rotate(180deg) scale(1.1); }.sic slider-component[data-mobile-vertical="true"] .slider-button--next .icon{ transform: rotate(0deg); }.sic slider-component[data-mobile-vertical="true"] .slider-button--next:not([disabled]):hover .icon{ transform: rotate(0deg) scale(1.1); }}
@keyframes box-disappear { 
  0% { transform: translateY(25%); opacity: 1; }
  20% { transform: translateY(48%); opacity: 1; }
  80% { transform: translateY(48%); opacity: 1; }
  100% { transform: translateY(48%) scale(0.2); opacity: 0; }
}
@keyframes box-lid { 
  0%, 42% { transform: translate3d(-50%, 0%, 0px) rotate(0deg); }
  60% { transform: translate3d(-85%, -230%, 0px) rotate(-25deg); }
  90%, 100% { transform: translate3d(-119%, 225%, 0px) rotate(-70deg); }
}
@keyframes box-body { 
  0% { transform: translate3d(0%, 0%, 0px) rotate(0deg); }
  25% { transform: translate3d(0%, 25%, 0px) rotate(20deg); }
  50% { transform: translate3d(0%, -15%, 0px) rotate(0deg); }
  70% { transform: translate3d(0%, 0%, 0px) rotate(0deg); }
}
@keyframes image-1 { 
  0% { transform: translate(-50%, -25%) translate3d(0%, 0%, 0px) rotate(0deg); }
  12.5% { transform: translate(-50%, -25%) translate3d(0%, 25%, 0px) rotate(20deg); }
  25% { transform: translate(-50%, -25%) translate3d(0%, -15%, 0px) rotate(0deg); }
  35% { transform: translate(-50%, -25%) translate3d(0%, 0%, 0px) rotate(0deg); }
  45% { transform: translate(-50%, -100%); }
  85% { transform: translate(-50%, -100%); }
  92% { transform: translate(-50%, -50%) scale(1.75); }
  100% { transform: translate(-50%, -50%) scale(1.75); }
}
@keyframes box-bowtie-right { 
  0%, 50%, 75% { transform: translateX(0%) rotate(90deg) skew(10deg, 10deg); }
  90%, 100% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px -4px; }
}
@keyframes box-bowtie-left { 
  0% { transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg); }
  50%, 75% { transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg); }
  90%, 100% { transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg); }
}
.sic .rating-stars-and-text{ justify-content: var(--alignment); }
.sic .rating-stars__container{ display: flex; }
.sic .rating-stars__container svg{ width: 1em; height: 1em; margin-left: 0.125em; flex-shrink: 0; }
.sic .rating-stars__container .trustpilot-stars-svg{ width: auto; height: 1.25em; }
.sic .rating-stars__container svg:first-of-type{ margin-left: 0px; }
.sic .rating-stars__container--underlay{ position: relative; }
.sic .rating-stars__container--underlay svg{ color: var(--bg-star-color); }
.sic .rating-stars__container--overlay{ position: absolute; top: 0px; left: 0px; overflow: hidden; width: calc(100% / 5 * var(--rating)); }
.sic .rating-stars__container--overlay:not(.trustpilot-stars__container--overlay){ width: calc(var(--rating) * 1em + (var(--visible-stars) - 1) * 0.125em); }
.sic .rating-stars--inactive-hidden .rating-stars__container--overlay{ position: relative; }
.sic .rating-stars__container--overlay svg{ color: var(--star-color); }
.sic .rating-stars a{ color: rgb(var(--color-foreground)); text-decoration: none; }
.sic .sticky-atc .button{ padding: 0px 10px; min-height: auto; min-width: auto; line-height: 2.75em; font-size: 15px; }
.sic .sticky-atc.color-accent-1 .badge{ background: rgb(var(--color-foreground)); color: rgb(var(--color-background)); }
@media screen and (min-width: 400px){.sic .sticky-atc .button{ font-size: 17px; padding: 0px 1.1em; }}
@media screen and (min-width: 750px){.sic .sticky-atc .button{ font-size: 19px; padding: 0px 1.5em; }.sic .sticky-atc--desktop-btn-full .button,.sic .sticky-atc--desktop-btn-full .sticky-atc__button,.sic .sticky-atc--desktop-transparent .button,.sic .sticky-atc--desktop-transparent .sticky-atc__button{ width: 100%; }.sic .sticky-atc.sticky-atc--mobile-transparent .button{ box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 6px; }}
@media screen and (max-width: 749px){.sic .sticky-atc--mobile-btn-full .button,.sic .sticky-atc--mobile-transparent .button{ font-size: 19px; padding: 0px 1.5em; width: 100%; line-height: calc(1 + 0.2 / var(--font-body-scale)); min-height: calc(45px + var(--buttons-border-width) * 2); }.sic .sticky-atc.sticky-atc--mobile-transparent .button{ box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 6px; }.sic .sticky-atc--small-mobile-select .select__select .icon-caret{ right: calc(var(--inputs-border-width) + 10px); }}
@keyframes vertTicker { 
  100% { transform: translateY(-50%); }
}
.sic .vertical-ticker-content .page-width{ position: relative; z-index: 1; }
.sic .horizontal-ticker .icons-with-text__icon-item{ margin-bottom: 0px; }
@keyframes horTicker { 
  100% { transform: translateX(-50%); }
}
.sic .image-with-text .grid{ margin-bottom: 0px; }
.sic .image-with-text__grid{ align-items: stretch; }
.sic .image-with-text .grid__item{ position: relative; }
@media screen and (min-width: 750px){.sic .image-with-text__grid--reverse{ flex-direction: row-reverse; }}
.sic .image-with-text__media{ min-height: 100%; overflow: visible; }
.sic .image-with-text__media--placeholder.image-with-text__media--adapt{ height: 200px; }
@media screen and (min-width: 750px){.sic .image-with-text__media--placeholder.image-with-text__media--adapt{ height: 300px; }}
.sic .image-with-text__content{ align-items: flex-start; display: flex; justify-content: center; align-self: center; flex-direction: column; height: 100%; padding: 30px calc(30px / var(--font-body-scale)) 30px; position: relative; z-index: 1; }
.sic .image-with-text .grid__item::after{ content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.sic .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item::after{ border-radius: var(--media-radius); }
.sic .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item::after{ border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); }
.sic .image-with-text .image-with-text__media-item > *{ border-radius: var(--media-radius); overflow: hidden; }
.sic .image-with-text .global-media-settings{ overflow: hidden !important; }
.sic .image-with-text .image-with-text__text-item > *{ border-radius: var(--text-boxes-radius); overflow: hidden; box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); }
.sic .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item > *,.sic .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item > *{ box-shadow: none; }
@media screen and (max-width: 749px){.sic .image-with-text--mobile-reverse .image-with-text__grid{ flex-direction: column-reverse; }.sic .image-with-text__media-item.image-with-text__media--mobile-full{ margin: 0px -15px; max-width: calc(100% + 30px); width: calc(100% + 30px); --media-radius: 0; }.sic .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item::after,.sic .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.sic .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.sic .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.sic .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item::after,.sic .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{ border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }.sic .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item::after,.sic .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media,.sic .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img,.sic .image-with-text.image-with-text--mobile-reverse.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__media video,.sic .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item::after,.sic .image-with-text.image-with-text--mobile-normal.different-colors.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content{ border-top-left-radius: 0px; border-top-right-radius: 0px; }.sic .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__content{ border-top: 0px; }}
.sic .image-with-text__content--mobile-center > *{ align-self: center; text-align: center; }
.sic .image-with-text--overlap .image-with-text__content{ width: 90%; margin: -30px auto 0px; }
@media screen and (min-width: 750px){.sic .image-with-text__grid--reverse .image-with-text__content{ margin-left: auto; }.sic .image-with-text__content--desktop-left > *{ align-self: flex-start; text-align: left; }.sic .image-with-text--overlap .image-with-text__text-item{ display: flex; padding: 30px 0px; }.sic .image-with-text--overlap .image-with-text__content{ height: auto; width: calc(100% + 40px); min-width: calc(100% + 40px); margin-top: 0px; margin-left: -40px; }.sic .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content{ margin-left: 0px; margin-right: -40px; }.sic .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item{ justify-content: flex-end; }.sic .image-with-text__media-item--middle{ align-self: center; }.sic .image-with-text__media-item--small,.sic .image-with-text__media-item--large + .image-with-text__text-item{ flex-grow: 0; }.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item::after,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media video,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item::after,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content::after{ border-top-right-radius: 0px; border-bottom-right-radius: 0px; }.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item::after,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content::after,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item::after,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img,.sic .image-with-text.different-colors.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media video{ border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.sic .image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content{ border-left: 0px; }.sic .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content{ border-right: 0px; }}
.sic .image-with-text:not(.collapse-corners,.sic .image-with-text--overlap) .image-with-text__media-item{ z-index: 2; }
.sic .image-with-text__content{ border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity)); word-break: break-word; }
@media screen and (min-width: 990px){.sic .image-with-text__content{ padding: 60px 70px 70px; }}
.sic .image-with-text__content > * + *{ margin-top: 20px; }
.sic .image-with-text__content > .image-with-text__text:empty ~ a{ margin-top: 20px; }
.sic .image-with-text__content > :first-child:is(.image-with-text__heading){ margin-top: 0px; }
.sic .image-with-text__content :last-child:is(.image-with-text__heading){ margin-bottom: 0px; }
.sic .image-with-text__content .button + .image-with-text__text{ margin-top: 20px; }
.sic .image-with-text__content .image-with-text__text + .button{ margin-top: 30px; }
.sic .image-with-text .product__text-container--multiple.product__text-container--vertical + .product__text-container--multiple.product__text-container--vertical{ margin-top: var(--row-gap); }
@media screen and (max-width: 749px){.sic .collapse-padding .image-with-text__grid .image-with-text__content{ padding: 20px 0px; }}
@media screen and (min-width: 750px){.sic .collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content:not(.image-with-text__content--desktop-center){ padding-right: 0px; }.sic .collapse-padding:not(.image-with-text--desktop-full-width) .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center){ padding-left: 0px; }}
@supports not (inset: 10px){.sic .image-with-text .grid{ margin-left: 0px; }}
@media screen and (min-width: 750px){.sic .image-with-text--desktop-full-width.page-width{ max-width: none; padding-left: 0px; padding-right: 0px; --media-radius: 0px; --text-boxes-radius: 0px; }.sic .image-with-text--desktop-full-width .image-with-text__content{ padding-left: 30px; padding-right: 30px; }}
@media screen and (min-width: 990px){.sic .image-with-text--desktop-full-width .image-with-text__content{ padding-left: 70px; padding-right: 70px; }}
.sic .image-with-text .product-info__image-block{ width: 100%; }
@media only screen and (max-width: 749px){.sic .banner--content-align-mobile-center .banner__box .rating-stars-and-text{ justify-content: center; }.sic .banner--content-align-mobile-right .banner__box .rating-stars-and-text{ justify-content: flex-end; }}
@media only screen and (min-width: 750px){.sic .banner--content-align-center .banner__box .rating-stars-and-text{ justify-content: center; }.sic .banner--content-align-right .banner__box .rating-stars-and-text{ justify-content: flex-end; }}
@media screen and (min-width: 750px){.sic .banner--desktop-transparent .content-container::after{ display: none; }}
.sic .banner__box .banner__heading + :not(.rating-stars{ margin-top: 10px; }
@media screen and (max-width: 749px){.sic slideshow-component.page-width .slideshow__text{ border-right: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity)); border-left: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity)); }.sic .banner--mobile-bottom .slideshow__text .button{ flex-grow: 0; }}
.sic .spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.sic slideshow-component:not(.page-width) .slider-buttons{ border-right: 0px; border-left: 0px; }
@media screen and (max-width: 749px){.sic slideshow-component.page-width .slideshow__autoplay{ right: 15px; }}
.sic .slideshow__autoplay .icon.icon-play,.sic .slideshow__autoplay .icon.icon-pause{ display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 150ms, opacity 150ms; width: 8px; height: 12px; }
.sic .slideshow__autoplay .icon.icon-play{ height: 10px; }
.sic .collapsible-content{ position: relative; z-index: 0; }
@media screen and (min-width: 750px){.sic .collapsible-content__grid{ align-items: center; }}
@media screen and (min-width: 750px){.sic .collapsible-content__grid--reverse{ flex-direction: row-reverse; }}
.sic .collapsible-content-wrapper-narrow{ margin: 0px auto; padding-right: 20px; padding-left: 20px; max-width: 734px; }
.sic .collapsible-content__header{ word-break: break-word; }
.sic .collapsible-none-layout .accordion + .accordion{ border-top: 0px; }
.sic .collapsible-row-layout .accordion:not(:first-child):not(.color-background-1){ margin-top: 10px; }
.sic .collapsible-row-layout .accordion{ border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity)); margin-bottom: 15px; }
.sic .collapsible-row-layout .accordion summary,.sic .collapsible-row-layout .accordion .accordion__content{ padding: 15px; }
.sic .collapsible-row-layout .accordion .accordion__content{ padding-top: 0px; padding-bottom: 0px; }
.sic .collapsible-row-layout .accordion__details[open] + .accordion__content-wrapper .accordion__content{ padding-bottom: 15px; }
.sic .collapsible-content summary:hover{ background: rgba(var(--color-foreground), 0.04); }
.sic .collapsible-content summary:hover .accordion__title{ text-decoration: underline; text-underline-offset: 3px; }
.sic .accordion-v2{ --header-bg: transparent; --icon-color: rgb(var(--color-foreground)); --collapse-icon-color: rgb(var(--color-foreground)); --solid-collapse-icon-color: rgb(var(--color-background)); --solid-collapse-icon-bg: rgb(var(--color-foreground)); --solid-collapse-icon-radius: 50%; --content-bg: transparent; --border-style: solid; --border-color: rgba(var(--color-foreground), 0.12); --border-thickness: 1px; --border-prop: var(--border-thickness) var(--border-style) var(--border-color); --corner-radius: 0px; }
.sic .accordion-v2{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; border-radius: var(--corner-radius); }
.sic .accordion-v2[data-border-type="bottom"]{ border-bottom: var(--border-prop); }
.sic .accordion-v2[data-border-type="top-bottom"]{ border-top: var(--border-prop); border-bottom: var(--border-prop); }
.sic .accordion-v2[data-border-type="all"]{ border: var(--border-prop); }
.sic .accordion-v2 .accordion__details{ background-color: var(--header-bg); }
.sic .accordion-v2[data-border-type="all"] .accordion__summary{ padding-left: 10px; padding-right: 10px; }
.sic .accordion-v2 .summary__title .material-icon{ color: var(--icon-color); }
.sic .accordion-v2 .accordion__collapse-icon{ --size: 18px; width: var(--size); height: var(--size); }
.sic .accordion-v2 .accordion__collapse-icon svg{ position: static; color: var(--collapse-icon-color); }
.sic .accordion-v2 .accordion__collapse-icon .icon-plus{ width: 10px; }
.sic .accordion-v2 .accordion__collapse-icon--solid svg{ color: var(--solid-collapse-icon-color); }
.sic .accordion-v2 .accordion__collapse-icon--solid{ background-color: var(--solid-collapse-icon-bg); border-radius: var(--solid-collapse-icon-radius); }
.sic .accordion-v2 .accordion__collapse-icon--solid .icon-caret{ transform: translateY(7%); }
.sic .accordion-v2 .accordion__details[open] .accordion__collapse-icon--solid .icon-caret{ transform: translateY(-7%) rotate(180deg); }
.sic .accordion-v2 .accordion__content-wrapper{ background-color: var(--content-bg); }
.sic .accordion-v2 .accordion__content{ padding: 0px !important; }
.sic .accordion-v2 .accordion__content__inner{ padding: 0px 10px 10px; }
.sic .accordion-v2--colors-theme[data-border-type="none"] .accordion__collapse-icon,.sic .accordion-v2--colors-theme[data-border-type="bottom"] .accordion__collapse-icon,.sic .accordion-v2--colors-theme[data-border-type="top-bottom"] .accordion__collapse-icon{ margin-right: 5px; }
.sic .accordion-v2,.sic .accordion-v2 .accordion__details,.sic .accordion-v2 .material-icon,.sic .accordion-v2 .accordion__collapse-icon,.sic .accordion-v2 .accordion__collapse-icon svg,.sic .accordion-v2 .accordion__content-wrapper,.sic .accordion-v2 .accordion__content{ transition: grid-template-rows var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out, border-color var(--animation-duration) ease-in-out, transform var(--animation-duration) ease-in-out, opacity var(--animation-duration) ease-in-out; }
.sic .rich-text{ z-index: 1; }
.sic .rich-text__wrapper{ display: flex; justify-content: center; }
.sic .rich-text:not(.rich-text--full-width) .rich-text__wrapper{ margin: auto; }
.sic .rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.sic .rich-text__wrapper{ width: 100%; }.sic .rich-text:not(.rich-text--full-width) .rich-text__blocks{ max-width: 500px; }}
@media screen and (min-width: 990px){.sic .rich-text:not(.rich-text--full-width) .rich-text__blocks{ max-width: 780px; }}
.sic .rich-text__blocks *{ overflow-wrap: break-word; }
.sic .rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.sic .rich-text__blocks > * + *{ margin-top: 20px; }
.sic .rich-text__blocks > * + a{ margin-top: 30px; }
.sic h2 + .rating-stars{ margin-top: 3px; }
.sic .rating-stars + h2{ margin-top: 0px; }
.sic .rich-text__buttons{ display: inline-flex; justify-content: center; flex-wrap: wrap; gap: 10px; width: 100%; max-width: 450px; word-break: break-word; }
.sic .rich-text__buttons + .rich-text__buttons{ margin-top: 10px; }
.sic .rich-text__blocks.left .rich-text__buttons{ justify-content: flex-start; }
.sic .rich-text__blocks.right .rich-text__buttons{ justify-content: flex-end; }
@media screen and (max-width: 749px){.sic .rich-text__blocks.mobile-left .rich-text__buttons{ justify-content: flex-start; }.sic .rich-text__blocks.mobile-center .rich-text__buttons{ justify-content: center; }.sic .rich-text__blocks.mobile-right .rich-text__buttons{ justify-content: flex-end; }}
.sic .multicolumn .title{ margin: 0px; }
.sic .multicolumn.no-heading .title{ display: none; }
.sic .multicolumn .title-wrapper-with-link{ margin-top: 0px; }
@media screen and (max-width: 749px){.sic .multicolumn .title-wrapper-with-link{ margin-bottom: 30px; }}
.sic .multicolumn-card__image-wrapper--third-width{ width: 33%; }
.sic .multicolumn-card{ max-width: 720px; position: relative; box-sizing: border-box; display: flex; flex-direction: column; }
.sic .splide--align-stretch .splide__slide__container,.sic .splide--align-stretch .multicolumn-card{ height: 100%; }
.sic .splide--align-stretch .multicolumn-card__info{ display: flex; flex-direction: column; flex-grow: 1; justify-content: var(--stretched-cards-alignment); }
.sic .multicolumn-card,.sic .multicolumn-card.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width){ margin-left: auto; margin-right: auto; }
.sic .multicolumn .button{ margin-top: 15px; }
@media screen and (min-width: 750px){.sic .multicolumn .button{ margin-top: 40px; }}
.sic .multicolumn-card.color-bg-overlay{ background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04)); }
.sic .multicolumn-card h3{ line-height: calc(1 + 0.5 / max(1, var(--font-heading-scale))); }
.sic .multicolumn-card h3,.sic .multicolumn-card p{ margin: 0px; }
.sic .multicolumn-card-spacing{ padding-top: 25px; margin-left: 25px; margin-right: 25px; }
.sic .multicolumn-card__info > :nth-child(2){ margin-top: 10px; }
.sic .multicolumn-card.center .media--adapt,.sic .multicolumn-card .media--adapt .multicolumn-card__image{ width: auto; }
.sic .multicolumn-card.center .media--adapt img{ left: 50%; transform: translateX(-50%); }
.sic .multicolumn--same-bgs .multicolumn-card-spacing{ padding: 0px; margin: 0px; }
.sic .multicolumn-card__info{ padding: 25px; }
.sic .multicolumn--same-bgs .multicolumn-card__info{ padding-top: 0px; padding-left: 15px; padding-right: 15px; }
.sic .is-active .multicolumn--same-bgs .multicolumn-card__info{ padding-bottom: 0px; }
.sic .multicolumn--same-bgs .multicolumn-card__image-wrapper + .multicolumn-card__info{ padding-top: 25px; }
.sic .multicolumn--same-bgs .multicolumn-card__image-wrapper .media{ border-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); overflow: hidden; }
@media screen and (min-width: 750px){.sic .multicolumn--same-bgs .multicolumn-card__image-wrapper{ margin-left: 15px; margin-right: 15px; }.sic .multicolumn .multicolumn--same-bgs .multicolumn-card__info,.sic .splide:not(.is-active) .multicolumn--same-bgs.center .multicolumn-card__info{ padding-left: 15px; padding-right: 15px; }}
.sic .multicolumn-card:not(.multicolumn-card--media-bottom) > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing){ border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); overflow: hidden; }
.sic .multicolumn-card--media-bottom > .multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing){ border-bottom-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); border-bottom-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width)); overflow: hidden; }
.sic .multicolumn--same-bgs.multicolumn-card{ border-radius: 0px; }
.sic .multicolumn-card__info .link{ text-decoration: none; font-size: inherit; margin-top: 15px; }
.sic .multicolumn-card__info .icon-wrap{ margin-left: 8px; white-space: nowrap; }
.sic .multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon{ padding-top: 25px; }
.sic .multicolumn .multicolumn-title-with-text{ margin-bottom: 5px; }
.sic .icon-bar-card .multicolumn-card__info{ padding-top: 10px; }
@media screen and (max-width: 749px){.sic .multicolumn[data-mobile-columns="2"] .multicolumn-card.multicolumn--diff-bgs .icon-bar-card__icon{ padding-top: 15px; }.sic .icon-bar[data-mobile-columns="2"] .multicolumn-card__info{ padding-top: 10px; }.sic .icon-bar.background-none .multicolumn-list:not(.slider) .center .multicolumn-card__info{ padding: 7px 5px 15px; }}
.sic .icon-bar .icon-bar-card--horizontal .multicolumn-card__info{ padding: 0px 0px 0px 10px !important; }
.sic .icon-bar .icon-bar-card--horizontal .multicolumn-card__info h3{ font-size: calc(var(--font-heading-scale) * 13px); }
.sic .icon-bar .icon-bar-card--horizontal .multicolumn-card__info > :nth-child(2){ margin-top: 5px; font-size: 13px; line-height: 1.6; }
.sic .testimonial-card__stars{ margin-top: 2px; margin-bottom: 10px; }
.sic .testimonial-card__author-container{ display: flex; align-items: center; padding-top: 10px; margin-top: 7.5px; border-top: solid 1px rgba(var(--color-foreground), 0.06); }
.sic .center .testimonial-card__author-container{ justify-content: center; }
.sic .right .testimonial-card__author-container{ justify-content: flex-end; }
.sic .testimonial-card .multicolumn-card__info{ padding: 12.5px 20px 20px; position: relative; }
.sic .testimonial-card .testimonial-card__info--image-no-stars{ padding-top: 12.5px; }
.sic .multicolumn .testimonial-card .multicolumn-card__info h3{ margin-top: 5px; font-size: calc(var(--font-heading-scale) * 14.5px); margin-bottom: 10px; }
.sic .testimonial-card--has-author .multicolumn-card__info{ padding-bottom: 12.5px; }
@keyframes move-forever1 { 
  0% { transform: translate(85px, 0%); }
  100% { transform: translate(-90px, 0%); }
}
@keyframes move-forever2 { 
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}
@keyframes move-forever3 { 
  0% { transform: translate(85px, 0%); }
  100% { transform: translate(-90px, 0%); }
}
@keyframes move-forever4 { 
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}
.sic .content-and-comparison-table{ display: grid; grid-template-columns: repeat(2, 1fr); place-items: center; gap: 20px 50px; }
.sic .comparison-table-container{ width: 100%; max-width: 500px; }
.sic .comparison-table{ --border-radius: 20px; flex-grow: 1; border-spacing: 0px; }
.sic .comparison-table th{ padding: 5px 7.5px; font-size: var(--font-size); line-height: 1.3; }
.sic .comparison-table thead{ z-index: 1; }
.sic .comparison-table tbody{ border-radius: var(--border-radius); }
.sic .comparison-table td{ --cell-bottom-separator-thickness: 1px; --cell-separator-opacity: 0.1; --cell-overlay-opacity: 0; --border-shadow-offset: 0 0 0 0; --outer-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.15); padding: 10px 15px; text-align: center; position: relative; box-shadow: inset 0 calc(-1 * var(--cell-bottom-separator-thickness)) 0 rgba(var(--color-foreground), var(--cell-separator-opacity)), var(--outer-box-shadow); }
.sic .comparison-table td:last-of-type{ --border-shadow-offset: 1px 0 0 0; }
.sic .comparison-table--classic tbody tr:first-of-type td{ --border-shadow-offset: 0 -1px 0 0; }
.sic .comparison-table--classic tbody tr:last-of-type td{ --border-shadow-offset: 0 1px 0 0; }
.sic .comparison-table tbody tr:first-of-type td:first-child{ border-radius: var(--border-radius) 0 0 0; --border-shadow-offset: -1px -1px 0 0; }
.sic .comparison-table tbody tr:last-of-type td:first-child{ border-radius: 0 0 0 var(--border-radius); --border-shadow-offset: -1px 1px 0 0; }
.sic .comparison-table tbody tr:first-of-type td:last-child{ border-radius: 0 var(--border-radius) 0 0; --border-shadow-offset: 1px -1px 0 0; }
.sic .comparison-table tbody tr:last-of-type td:last-child{ border-radius: 0 0 var(--border-radius) 0; --border-shadow-offset: 1px 1px 0 0; }
.sic .comparison-table tbody td:not(.comparison-table__row-name){ padding: 10px 20px; }
.sic .comparison-table__icon{ font-size: 20px; width: 1em; height: 1em; margin: auto; border-radius: 50%; box-sizing: content-box; }
.sic .comparison-table__icon svg{ color: var(--icon-color); width: 100%; height: 100%; box-sizing: border-box; }
.sic .comparison-table .comparison-table__row-name{ --font-size: 18px; font-size: var(--font-size); margin: 0px; }
.sic .content-and-comparison-table--no-content{ grid-template-columns: repeat(1, 1fr); }
@media screen and (max-width: 899px){.sic .content-and-comparison-table{ grid-template-columns: repeat(1, 1fr); }}
@media screen and (min-width: 900px){.sic .content-and-comparison-table--table-first .comparison-table-container{ order: -1; }}
@media screen and (max-width: 750px){.sic .comparison-table .comparison-table__row-name,.sic .comparison-table th{ font-size: calc(var(--font-size) * 0.85); }}
@media screen and (max-width: 500px){.sic .comparison-table{ --border-radius: 15px; }.sic .comparison-table thead img{ max-width: var(--mobile-logo-width); }}
.sic .comparison-table--centered .comparison-table__logo{ border-radius: var(--border-radius) var(--border-radius) 0 0; padding: 7.5px 10px; }
.sic .comparison-table--minimal tbody td:not(.comparison-table__row-name){ padding-left: 2px; padding-right: 2px; }
.sic .comparison-table--minimal .comparison-table__row-name{ flex-grow: 1; padding: 10px 15px; }
.sic .results-container .title,.sic .results-container .rte{ margin-top: 0px; margin-bottom: 15px; }
.sic .content-and-results .content-container{ width: 100%; }
.sic .icons-with-text__icon-item{ --line-height: 1.5; display: flex; align-items: center; margin-bottom: 30px; }
.sic .icons-with-text__icon-item:last-child{ margin-bottom: 0px; }
.sic .icons-with-text__icon-item--center.icons-with-text__icon-item--next-to-title .icons-with-text__icon__title{ justify-content: center; }
.sic .icons-with-text__icon-item--right.icons-with-text__icon-item--next-to-title .icons-with-text__icon__title{ justify-content: flex-end; }
.sic .icons-with-text__icon__icon--xxl{ --icon-size: 70px; }
.sic .icons-with-text__icon__icon--xxl{ --margin: calc((var(--icon-size)) * 0.35); }
.sic .icons-with-text__icon__icon{ flex-shrink: 0; width: var(--icon-size); height: var(--icon-size); display: flex; align-items: center; justify-content: center; margin-right: var(--margin); background: none; }
.sic .icons-with-text__icon__icon .material-icon{ color: rgb(var(--color-background)); font-size: var(--icon-size); }
.sic .icons-with-text__icon__icon img{ width: 100%; height: 100%; object-fit: contain; object-position: center center; }
.sic .icons-with-text__icon__title{ margin: 0px 0px 0.4em; line-height: 1.3; }
.sic .icons-with-text__icon-item--next-to-title .icons-with-text__icon__title{ display: flex; align-items: center; }
.sic .icons-with-text__icon__title.h5{ font-size: 17.5px; }
.sic .icons-with-text__icon__title.h4{ font-size: 19px; }
.sic .icons-with-text__icon__title.h3{ font-size: 22.5px; }
.sic .icons-with-text__icon__title.h2{ font-size: 26.5px; }
.sic .icons-with-text__icon__text p{ line-height: var(--line-height); }
.sic .icons-with-text__icon-item--above{ flex-direction: column; text-align: center; }
.sic .icons-with-text__icon-item--above .icons-with-text__icon__icon{ margin-right: 0px; margin-bottom: var(--margin); }
@media screen and (max-width: 749px){.sic .icons-with-text__icon__icon--xxl{ --icon-size: 55px; }.sic .icons-with-text__icon__title.h5{ font-size: 14px; }.sic .icons-with-text__icon__title.h4{ font-size: 16px; }.sic .icons-with-text__icon__title.h3{ font-size: 18px; }.sic .icons-with-text__icon__title.h2{ font-size: 22.5px; }.sic .icon-with-content__icons--mobile-2-columns .icons-with-text__icon__title{ font-size: 14px; }.sic .icon-with-content__icons--mobile-2-columns .rte{ font-size: 12px; }.sic .icon-with-content__icons--mobile-2-columns .icons-with-text__icon__icon{ width: calc(var(--icon-size) * 0.7); height: calc(var(--icon-size) * 0.7); margin-bottom: 10px; }}
.sic .popup-modal__title .title{ margin: 0px; position: relative; z-index: 0; }
.sic .popup-modal__title .title::before{ content: ""; display: block; width: 250px; height: 250px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -35%); border-radius: 50%; z-index: -1; background: linear-gradient(180deg, rgba(var(--color-base-accent-1), 0.1) 20%, rgba(0, 0, 0, 0) 60%); }
.sic .popup-modal__title .h2{ font-size: calc(var(--font-heading-scale) * 25px); }
.sic .popup-modal__title .h1{ font-size: calc(var(--font-heading-scale) * 35px); }
.sic .popup-modal__title .title{ line-height: calc(1 + 0.2 / max (1, var(--font-heading-scale))); }
.sic .popup-modal .button{ width: 100%; margin-top: 7.5px; margin-bottom: 15px; }
@keyframes fillProgress { 
  0% { width: 0px; }
  100% { width: 100%; }
}
.sic .content-tabs__heading + .rte{ margin-top: 10px; }
.sic .facebook-testimonials .splide__slide__container{ padding: 4px 8px 8px; }
.sic .fb-post__content .media{ margin-bottom: 10px; }
.sic .fb-post__content .media{ margin-left: -15px; margin-right: -15px; }
.sic .trustpilot-review .rating-stars__container--underlay{ width: fit-content; }
.sic .trustpilot-review.center .testimonial-card__author-container{ justify-content: center; }
.sic .trustpilot-review.center .rating-stars__container--underlay{ margin-left: auto; margin-right: auto; }
.sic .hotspots-image__image .media{ width: 100%; }
.sic .hotspot__content__btn .button{ font-size: 17px; }
@media screen and (max-width: 749px){.sic .hotspot__content__btn .button{ font-size: 15px; min-height: 38px; padding: 0px 12.5px; }}
.sic .page-width .title-wrapper-with-link.main-title-with-text{ margin-bottom: 5px; }
.sic .card:not(.ratio){ display: flex; flex-direction: column; height: 100%; }
.sic .card--horizontal.ratio::before{ padding-bottom: 0px; }
.sic .card .media{ bottom: 0px; position: absolute; top: 0px; }
.sic .card .media{ width: 100%; }
.sic .card:not(.ratio) > .card__content{ grid-template-rows: max-content minmax(0px, 1fr) max-content auto; }
.sic .card__media .media img{ height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.sic .card__inner:not(.ratio) > .card__content{ height: 100%; }
@media screen and (min-width: 990px){.sic .card .media.media--hover-effect > img:only-child,.sic .card-wrapper .media.media--hover-effect > img:only-child{ transition: transform var(--duration-long) ease; }.sic .card:hover .media.media--hover-effect > img:first-child:only-child,.sic .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child{ transform: scale(1.03); }.sic .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child){ opacity: 0; }.sic .card-wrapper:hover .media.media--hover-effect > img + img{ opacity: 1; transition: transform var(--duration-long) ease; transform: scale(1.03); }}
@media screen and (max-width: 749px){.sic .grid--2-col-tablet-down .card--card .card__information,.sic .splide__slide__container[data-mobile-columns="2"] .card--card .card__information{ padding: 5px 0px 10px; }.sic .grid--2-col-tablet-down .card-wrapper .badge,.sic .splide__slide__container[data-mobile-columns="2"] .card-wrapper .badge{ font-size: 10px; }.sic .grid--2-col-tablet-down .product-card-wrapper .card,.sic .splide__slide__container[data-mobile-columns="2"] .product-card-wrapper .card{ --border-radius: calc(var(--product-card-corner-radius) / 2); }.sic .grid--2-col-tablet-down .collection-card-wrapper .card,.sic .splide__slide__container[data-mobile-columns="2"] .collection-card-wrapper .card{ --border-radius: calc(var(--collection-card-corner-radius) / 2); }.sic .grid--2-col-tablet-down .card-wrapper .card__heading,.sic .splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading{ font-size: 17px; }.sic .grid--2-col-tablet-down .card-wrapper .card__heading.h5,.sic .splide__slide__container[data-mobile-columns="2"] .card-wrapper .card__heading.h5,.sic .grid--2-col-tablet-down .card-wrapper .price--on-sale,.sic .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale{ font-size: 13px; }.sic .grid--2-col-tablet-down .card-wrapper .price--on-sale .price-item--regular,.sic .splide__slide__container[data-mobile-columns="2"] .card-wrapper .price--on-sale .price-item--regular{ font-size: 10px; }.sic .grid--2-col-tablet-down .card-wrapper .color-swatches-container,.sic .splide__slide__container[data-mobile-columns="2"] .card-wrapper .color-swatches-container{ --transparent-border-size: 1px; }.sic .grid--2-col-tablet-down .card--has-swatches.card--swatches-bottom .quick-add,.sic .splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-bottom .quick-add{ margin-top: 12px; }.sic .grid--2-col-tablet-down .card--has-swatches.card--swatches-top .card__information,.sic .splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-top .card__information{ padding-top: 8px; }}
.sic .card .card__badge.top.center{ margin: 0px; }
.sic .card__badge.top.center .badge{ position: absolute; top: 0px; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; }
.sic .pagination__item .icon-caret{ height: 6px; }
.sic .pagination__item--next .icon{ margin-left: -2px; transform: rotate(90deg); }
.sic .pagination__item--next:hover .icon{ transform: rotate(90deg) scale(1.07); }
.sic .pagination__item--prev .icon{ margin-right: -2px; transform: rotate(-90deg); }
.sic .pagination__item--prev:hover .icon{ transform: rotate(-90deg) scale(1.07); }
.sic .heading em,.sic .heading strong{ font-style: normal; display: inline-block; }
.sic .heading em strong,.sic .title-with-highlight-2--italic em{ font-style: italic; }
.sic .heading.title-with-highlight-1--color strong{ color: var(--hightlight-1--color); }
.sic .heading.title-with-highlight-1--color-gradient strong{ background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sic .heading.title-with-highlight-1--bg-color strong{ z-index: 1; position: relative; padding-inline: var(--hightlight-1--padding-inline); margin-inline: calc(var(--hightlight-1--padding-inline) / 2); }
.sic .heading.title-with-highlight-1--bg-color strong::after{ top: 50%; left: 50%; z-index: -1; content: ""; position: absolute; transform: translate(-50%, -50%); background: var(--hightlight-1--bg-color); width: calc(100% + var(--hightlight-1--padding-inline)); height: calc(100% + var(--hightlight-1--padding-block)); border-width: var(--hightlight-1--border-width); border-style: var(--hightlight-1--border-style); border-color: var(--hightlight-1--border-color); border-radius: var(--hightlight-1--border-radius); }
.sic .heading.title-with-highlight-1--underline strong{ position: relative; }
.sic .heading.title-with-highlight-1--underline strong::after{ left: 0px; bottom: 5px; width: 100%; content: ""; position: absolute; background: var(--hightlight-1--underline-color); height: var(--hightlight-1--underline-thickness); transform: translateY(var(--highlight-1--underline-color-position)); }
.sic .heading.title-with-highlight-2--color em{ color: var(--hightlight-2--color); }
.sic .heading.title-with-highlight-2--color-gradient em{ background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sic .heading.title-with-highlight-2--bg-color em{ z-index: 1; position: relative; padding-inline: var(--hightlight-2--padding-inline); margin-inline: calc(var(--hightlight-2--padding-inline) / 2); }
.sic .heading.title-with-highlight-2--bg-color em::after{ top: 50%; left: 50%; z-index: -1; content: ""; position: absolute; transform: translate(-50%, -50%); background: var(--hightlight-2--bg-color); width: calc(100% + var(--hightlight-2--padding-inline)); height: calc(100% + var(--hightlight-2--padding-block)); border-width: var(--hightlight-2--border-width); border-style: var(--hightlight-2--border-style); border-color: var(--hightlight-2--border-color); border-radius: var(--hightlight-2--border-radius); }
.sic .heading.title-with-highlight-2--underline em{ position: relative; }
.sic .heading.title-with-highlight-2--underline em::after{ left: 0px; bottom: 5px; width: 100%; content: ""; position: absolute; background: var(--hightlight-2--underline-color); height: var(--hightlight-2--underline-thickness); transform: translateY(var(--highlight-2--underline-color-position)); }
.sic .custom-columns__column > .content-wrapper{ background: var(--bg-color); border-width: var(--border-width); border-style: var(--border-style); border-color: var(--border-color); border-radius: var(--border-radius); padding: var(--padding-y--desktop) var(--padding-x--desktop); }
@media screen and (max-width: 750px){.sic .slide-item,.sic .custom-columns__column > .content-wrapper{ padding: var(--padding-y--mobile) var(--padding-x--mobile); }}
@media screen and (min-width: 749px){.sic .splide--desktop-same-height .splide__track .splide__list--regular{ align-items: stretch; }.sic .splide--desktop-same-height .slide-item,.sic .splide--desktop-same-height .splide__list--regular .splide__slide__container{ height: 100%; }}
@media screen and (max-width: 750px){.sic .splide--mobile-same-height .splide__track .splide__list--regular{ align-items: stretch; }.sic .splide--mobile-same-height .slide-item,.sic .splide--mobile-same-height .splide__list--regular .splide__slide__container{ height: 100%; }}
.sic .footer:not(.color-background-1){ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
@media screen and (max-width: 749px){.sic .footer .grid{ display: block; }.sic .footer-block.grid__item{ padding: 0px; margin: 40px 0px; width: 100%; }.sic .footer-block.grid__item:first-child{ margin-top: 0px; }}
@media screen and (min-width: 750px){.sic .footer__content-top .grid{ row-gap: 60px; margin-bottom: 0px; }}
.sic .localization-form:only-child .button{ margin: 10px 10px 5px; flex-grow: 1; }
@media screen and (min-width: 750px){.sic .localization-form:only-child .button,.sic .localization-form:only-child .localization-form__select{ margin: 10px 0px; }}
.sic .localization-form .button{ padding: 10px; }
@media screen and (max-width: 749px){.sic .localization-form .button{ word-break: break-all; }}
.sic .localization-form__select .icon-caret{ position: absolute; content: ""; height: 6px; right: calc(var(--inputs-border-width) + 15px); top: calc(50% - 2px); }
@keyframes appear-down { 
  0% { opacity: 0; margin-top: -10px; }
  100% { opacity: 1; margin-top: 0px; }
}
.sic .footer-block-image.center{ justify-content: center; }
@media screen and (max-width: 749px){.sic .footer-block-image,.sic .footer-block-image.left,.sic .footer-block-image.center,.sic .footer-block-image.right{ justify-content: center; }}
@keyframes animateLocalization { 
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(-10px); }
}
@media screen and (min-width: 750px){.sic .footer__content-top .grid{ column-gap: 0px; margin-left: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1); margin-right: calc((var(--grid-desktop-horizontal-spacing) / 2) * -1); }.sic .footer-block.grid__item{ margin: 0 calc(var(--grid-desktop-horizontal-spacing) / 2); flex-shrink: 0; flex-grow: 0; max-width: none; }}
@media screen and (max-width: 749px){.sic .footer__content-top .grid{ column-gap: var(--grid-mobile-horizontal-spacing); row-gap: 0px; display: flex; margin: 0px; }.sic .footer-block.grid__item{ margin: 0px 0px 40px; flex-shrink: 0; flex-grow: 0; max-width: none; }.sic .footer-block.grid__item:last-child{ margin-bottom: 0px; }}
.sic section.icon_with_text_section .page-width{ max-width: 1300px; }
@media (max-width: 767px){.sic section.icon_with_text_section .page-width{ padding: 0px 24px; }}
.sic .snoring_causes_container.page-width{ max-width: 1245px; }
@media (max-width: 767px){.sic .snoring_causes_container.page-width{ padding: 0px 24px; }.sic .snoring_causes_container.page-width{ padding: 0px; }.sic .snoring_causes_container.page-width .snoring_causes_header{ padding: 0px 24px; }}
.sic .new_image_with_text_section .page-width{ max-width: 1365px; }
.sic .new_image_with_text_section .heading h2{ font-family: Outfit; font-weight: 500; font-style: normal; font-size: 36px; line-height: 130%; letter-spacing: 0.46px; margin: 0px; }
.sic .new_image_with_text_section .text_box .heading.niwt-cpssb{ max-width: 500px; }
.sic .new_image_with_text_section .text_box .heading.h-comfort-small{ max-width: 430px; }
.sic .new_image_with_text_section.niwt-white-text .text_box .heading{ max-width: 500px; }
@media (max-width: 1199px){.sic .new_image_with_text_section .heading h2{ font-size: 32px; line-height: 44px; letter-spacing: 0.32px; }}
@media (max-width: 767px){.sic .new_image_with_text_section .page-width{ padding: 0px; }.sic .new_image_with_text_section .page-width .text_box{ padding: 40px 24px; }.sic .new_image_with_text_section .heading h2{ font-size: 20px; line-height: 130%; letter-spacing: 0.46px; }}
.sic .new_image_banner_section .page-width{ max-width: 1165px; }
.sic .new_image_banner_section .heading h2{ font-family: Outfit; font-weight: 500; font-style: normal; font-size: 36px; line-height: 45px; letter-spacing: 0px; text-align: center; margin: 0px; }
@media (max-width: 1199px){.sic .new_image_banner_section .heading h2{ font-size: 32px; line-height: 40px; }}
@media (max-width: 767px){.sic .new_image_banner_section .page-width{ padding: 0px 24px; }.sic .new_image_banner_section .heading h2{ font-size: 18px; line-height: 130%; letter-spacing: 0.46px; max-width: 340px; margin: 0px auto; }}
.sic .steps-section .page-width{ max-width: 1485px; }
.sic .steps-section .heading h2{ font-family: Outfit; font-weight: 500; font-style: normal; font-size: 36px; line-height: 130%; letter-spacing: 0.36px; text-align: center; margin: 0px; }
@media (max-width: 1199px){.sic .steps-section .heading h2{ font-size: 32px; line-height: 44px; letter-spacing: 0.32px; }}
@media (max-width: 768px){.sic .steps-section .heading h2{ font-size: 20px; line-height: 130%; letter-spacing: 0.46px; max-width: 220px; margin: 0px auto; }}
.sic .section.honex-kit-comparison{ overflow: hidden; }
.sic .honexkit_comparison_container.page-width{ max-width: 1245px; }
@media (max-width: 767px){.sic .honexkit_comparison_container.page-width{ padding: 0px 24px; }}
.sic .keep_snoring_section .page-width{ max-width: calc(1240px + 100px); }
.sic .keep_snoring_section .title-wrapper-with-link{ justify-content: center; max-width: 550px; gap: 12px; margin: 0px auto 60px !important; }
.sic .keep_snoring_section .title-wrapper-with-link .title{ font-family: Outfit; font-weight: 500; font-size: 36px; line-height: 130%; letter-spacing: 0.36px; text-align: center; max-width: 444px; margin: 0px auto; }
.sic .keep_snoring_section .title-wrapper-with-link > span{ font-size: 16px; line-height: 24px; font-family: Outfit; max-width: 514px; }
.sic .keep_snoring_section .title-wrapper-with-link .header-description *{ margin: 0px; font-family: Outfit; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0.32px; text-align: center; color: rgba(var(--color-foreground),1); }
.sic .keep_snoring_section .splide__list{ --grid-desktop-horizontal-spacing: 24px; --grid-desktop-vertical-spacing: 24px; }
.sic .keep_snoring_section .splide__list .splide__slide__container{ height: 100%; }
.sic .keep_snoring_section .multicolumn-card{ border-radius: 24px; padding: 32px; border: 1px solid rgb(235, 235, 235); height: 100%; background: rgb(253, 251, 249) !important; }
.sic .keep_snoring_section .multicolumn-card .multicolumn-card__image-wrapper{ padding: 0px; margin: 0px 0px 24px; width: 64px; height: 64px; }
.sic .keep_snoring_section .multicolumn-card .multicolumn-card__image-wrapper .media{ border-radius: 0px; }
.sic .keep_snoring_section .multicolumn-card .multicolumn-card__image-wrapper .media img.multicolumn-card__image{ object-fit: contain; }
.sic .keep_snoring_section .multicolumn-card .multicolumn-card__info{ text-align: left; padding: 0px !important; }
.sic .keep_snoring_section .multicolumn-card .multicolumn-card__info > h3{ line-height: 24px; font-weight: 500; font-family: Outfit; letter-spacing: 1px; color: rgb(27, 27, 27); }
.sic .keep_snoring_section .multicolumn-card .multicolumn-card__info > .rte{ margin: 8px 0px 0px; font-family: Outfit; font-weight: 400; line-height: 150%; letter-spacing: normal; text-align: left; color: rgb(75, 75, 75); }
@media (max-width: 767px){.sic .keep_snoring_section .page-width{ padding-left: 24px; padding-right: 24px; }.sic .keep_snoring_section .title-wrapper-with-link{ margin: 0px auto 32px !important; }.sic .keep_snoring_section .title-wrapper-with-link .title{ font-size: 20px; line-height: 130%; letter-spacing: 0.46px; max-width: 250px; }.sic .keep_snoring_section .title-wrapper-with-link > span{ font-size: 14px; line-height: 130%; font-family: Outfit; max-width: 514px; }.sic .keep_snoring_section .title-wrapper-with-link .header-description *{ font-size: 14px; line-height: 20px; }.sic .keep_snoring_section .multicolumn-card .multicolumn-card__image-wrapper{ padding: 0px; margin: 0px 0px 20px; width: 48px; height: 48px; }.sic .keep_snoring_section .multicolumn-card .multicolumn-card__info > .rte br{ display: none; }.sic .keep_snoring_section .multicolumn-card{ padding: 24px; }}
@media (min-width: 768px){.sic .keep_snoring_section .splide.splide--destroy-desktop .splide__list{ display: flex; gap: 24px; flex-wrap: wrap; }.sic .keep_snoring_section .splide__slide{ width: calc(25% - 18px); }.sic .keep_snoring_section .splide__slide:nth-child(5),.sic .keep_snoring_section .splide__slide:nth-child(6),.sic .keep_snoring_section .splide__slide:nth-child(7){ width: calc(33.33% - 16px); }}
@media (min-width: 768px) and (max-width: 991px){.sic .keep_snoring_section .splide__slide,.sic .keep_snoring_section .splide__slide:nth-child(5),.sic .keep_snoring_section .splide__slide:nth-child(6){ width: calc(50% - 12px); }.sic .keep_snoring_section .splide__slide:nth-child(7){ width: 100%; }}
.sic .before_after_section .page-width{ max-width: 1260px; }
.sic .before_after_section .heading h2{ font-family: Outfit; font-weight: 500; font-style: normal; font-size: 36px; line-height: 130%; letter-spacing: normal; text-align: center; margin: 0px; }
@media (max-width: 767px){.sic .before_after_section .page-width{ padding: 0px 24px; }.sic .before_after_section .heading h2{ font-size: 24px; line-height: 130%; letter-spacing: normal; max-width: 340px; margin: 0px auto; }}
.sic .frequently_question_container.page-width{ max-width: 1300px; }
@media (max-width: 767px){.sic .frequently_question_container.page-width{ padding: 0px 24px; }}
.sic .testimonial_grid_section .page-width{ max-width: 1380px; }
.sic .review_slider_container.page-width{ max-width: 1405px; }
.sic .testimonials_section .page-width{ max-width: 1205px; }
.sic .testimonials_section .heading h2{ font-family: Outfit; font-weight: 500; font-style: normal; font-size: 20px; line-height: 130%; letter-spacing: 0px; text-align: center; color: rgb(27, 27, 27); margin: 0px; }
@media (max-width: 767px){.sic .testimonials_section .page-width{ padding: 0px 24px; }.sic .testimonials_section .heading h2{ max-width: 240px; margin: 0px auto; font-size: 18px; line-height: 130%; }}
.sic .multicolumn.mc-tryingsomma .page-width{ max-width: 1380px; }
.sic .multicolumn.mc-tryingsomma .title-wrapper-with-link{ flex-direction: column; margin-bottom: 60px; }
.sic .multicolumn.mc-tryingsomma .title-wrapper-with-link .title{ font-family: Outfit; font-weight: 500; font-style: normal; font-size: 36px; line-height: 130%; letter-spacing: normal; max-width: 500px; margin: 0px auto; }
.sic .multicolumn.mc-tryingsomma .title-wrapper-with-link > span{ font-size: 16px; line-height: 150%; font-family: Outfit; max-width: 750px; font-weight: 400; color: rgb(186, 186, 186); }
.sic .multicolumn.mc-tryingsomma .multicolumn-card{ padding: 40px; gap: 32px; }
.sic .multicolumn.mc-tryingsomma .multicolumn-card__image-wrapper{ height: 200px; max-width: 200px; width: 100%; margin-left: auto; margin-right: auto; display: flex; justify-content: center; align-items: center; }
.sic .multicolumn.mc-tryingsomma .multicolumn-card__image-wrapper .media{ width: 100%; height: 100%; }
.sic .multicolumn.mc-tryingsomma .multicolumn-card__image-wrapper .media img.multicolumn-card__image{ object-fit: contain; }
.sic .multicolumn.mc-tryingsomma .multicolumn-card__info > h3{ font-family: Outfit; font-weight: 500; font-style: normal; line-height: 130%; letter-spacing: normal; font-size: 20px !important; }
.sic .multicolumn.mc-tryingsomma .multicolumn-card__info > .rte{ font-size: 14px; line-height: 150%; font-family: Outfit; font-weight: 400; color: rgb(186, 186, 186); }
.sic .multicolumn.mc-tryingsomma .multicolumn-card__info > .rte *{ font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit; }
@media (min-width: 768px){.sic .multicolumn.mc-tryingsomma .splide.splide--destroy-desktop .splide__list{ column-gap: 24px; grid-template-columns: repeat(var(--columns-desktop),1fr); }}
@media (max-width: 1199px){.sic .multicolumn.mc-tryingsomma .multicolumn-card__image-wrapper{ height: 150px; max-width: 150px; width: 100%; }.sic .multicolumn.mc-tryingsomma .multicolumn-card{ padding: 30px; gap: 20px; }}
@media (max-width: 767px){.sic .multicolumn.mc-tryingsomma .title-wrapper-with-link{ margin-bottom: 32px; gap: 8px; }.sic .multicolumn.mc-tryingsomma .splide.splide--destroy-desktop .splide__list{ gap: 16px; grid-template-columns: repeat(1, 1fr); }.sic .multicolumn.mc-tryingsomma .page-width{ padding-inline: 24px; }.sic .multicolumn.mc-tryingsomma .multicolumn-card{ padding: 20px; }.sic .multicolumn.mc-tryingsomma .title-wrapper-with-link .title{ font-size: 20px; line-height: 130%; max-width: 210px; margin: 0px auto; }.sic .multicolumn.mc-tryingsomma .title-wrapper-with-link > span{ font-size: 14px; }}
.sic .choose-kit-section .page-width{ padding: 0px 24px; max-width: 1248px; }
.sic .mainproduct-section .page-width{ padding: 0px 24px; max-width: 1328px; }
.sic .mainproduct-section .product.grid{ --row-gap: 80px; }
@media (max-width: 1199px){.sic .mainproduct-section .product.grid{ --row-gap: 40px; }}
.sic .mainproduct-section .product.grid{ gap: var(--row-gap); }
.sic .mainproduct-section .product.grid > .grid__item{ flex: 0 0 auto; padding: 0px; width: calc(50% - var(--row-gap) / 2); max-width: calc(50% - var(--row-gap) / 2); }
@media (max-width: 767px){.sic .mainproduct-section .page-width{ padding: 0px; }.sic .mainproduct-section .product.grid{ --row-gap: 40px; }.sic .mainproduct-section .product.grid > .grid__item{ flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%; }}
@media (max-width: 767px){.sic .mainproduct-section .product.grid .product__info-wrapper.grid__item{ padding: 0px 24px; }.sic .mainproduct-section media-gallery .slider.slider--mobile .grid__item{ width: 100%; }.sic .mainproduct-section .product-media-slider .slider-buttons .splide__arrow{ display: none; }.sic .mainproduct-section .product-media-slider .slider-buttons .splide__arrow svg{ width: 16px; height: 16px; }}
.sic .mainproduct-section .product__info-container .rating-stars{ margin: 16px 0px !important; }
.sic .mainproduct-section .rating-stars .rating-stars__container--underlay{ position: relative; transform: scale(0.8); flex: 0 0 auto; margin-left: -10px; }
.sic .mainproduct-section .rating-stars .rating-stars__label{ margin-left: -8px; font-size: 18px; line-height: 130%; font-family: Outfit; color: rgb(27, 27, 27); }
.sic .mainproduct-section .rating-stars .rating-stars__bottomlabel{ font-size: 16px; line-height: 150%; color: rgb(18, 18, 18); letter-spacing: 0.32px; font-family: Outfit; font-weight: 600; }
@media (max-width: 767px){.sic .mainproduct-section .product__info-container .rating-stars{ font-size: 14px; margin: 12px 0px !important; }}
.sic .mainproduct-section .product_selling_fast.icon-with-text .icon-with-text__item .h4{ font-family: Outfit; font-weight: 300; font-size: 14px; line-height: 150%; letter-spacing: 0.32px; color: rgb(27, 27, 27); }
.sic .mainproduct-section .product_selling_fast.icon-with-text .icon-with-text__item .h4 strong{ font-weight: 500; }
.sic .mainproduct-section .sm-readyship .icon-with-text__item .h4{ font-family: Outfit; font-weight: 300; font-size: 16px; line-height: 150%; letter-spacing: 0.32px; color: rgb(75, 75, 75); }
.sic .mainproduct-section .sm-readyship .icon-with-text__item .h4 strong{ font-weight: 500; }
.sic .mainproduct-section .sm-producticons.icon-with-text .icon-with-text__item .h4{ font-family: Outfit; font-weight: 300; font-size: 16px; line-height: 150%; letter-spacing: normal; color: rgb(27, 27, 27); }
.sic .mainproduct-section .sm-producticons.icon-with-text .icon-with-text__item .h4 strong{ font-weight: 500; }
@media (max-width: 1199px){.sic .mainproduct-section .sm-producticons.icon-with-text .icon-with-text__item .h4{ font-size: 14px; line-height: 120%; }}
@media (max-width: 767px){.sic .mainproduct-section .sm-producticons.icon-with-text .icon-with-text__item .h4{ font-size: 14px; line-height: 120%; }}
.sic .psom-accordian .accordion__details .accordion__title{ font-size: 16px; line-height: 24px; font-weight: 500; font-family: Outfit; letter-spacing: 0.32px; }
.sic .psom-accordian .accordion__content-wrapper .accordion__content__inner{ margin-top: -20px; }
.sic .psom-accordian .accordion__content-wrapper .accordion__content__inner{ font-size: 16px; line-height: 150%; font-weight: 400; font-family: Outfit; letter-spacing: 0.32px; }
.sic .psom-accordian .accordion__details .accordion__collapse-icon{ --size: 16px; }
.sic .psom-accordian .accordion__details .accordion__collapse-icon svg{ display: none; }
.sic .psom-accordian .accordion__details .accordion__collapse-icon::before{ content: ""; width: var(--size); height: var(--size); display: block; background: url("/cdn/shop/t/4/assets/si__plus_accordian.png") 0% 0% / contain no-repeat; transform: rotate(0deg); transition: grid-template-rows var(--animation-duration) ease-in-out,background-color var(--animation-duration) ease-in-out,color var(--animation-duration) ease-in-out,border-color var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out,opacity var(--animation-duration) ease-in-out; }
.sic .psom-accordian .accordion__details[open] .accordion__summary .accordion__collapse-icon::before{ transform: rotate(135deg); }
@media (max-width: 1199px){.sic .psom-accordian .accordion__content-wrapper .accordion__content__inner{ font-size: 16px; line-height: 150%; }}
@media (max-width: 767px){.sic .product__accordion.psom-accordian{ margin-top: 8px !important; }.sic .product__accordion.psom-accordian.acc-first{ margin: 20px 0px 0px !important; }.sic .psom-accordian .accordion__details .accordion__summary{ padding: 12px !important; }.sic .psom-accordian .accordion__details .accordion__title{ font-size: 16px; line-height: 150%; }.sic .psom-accordian .accordion__details .accordion__collapse-icon{ --size: 14px; }.sic .psom-accordian .accordion__content-wrapper .accordion__content__inner{ font-size: 16px; line-height: 150%; }}
.sic .mainproduct-section .product_selling_fast.psf-time.icon-with-text .icon-with-text__item .h4{ font-weight: 400; text-align: left; }
@media (max-width: 767px){.sic .mainproduct-section .product_selling_fast.psf-time.icon-with-text .icon-with-text__item .h4{ text-align: left; font-size: 16px; }}
.sic .sm-footer .footer__content-top.page-width,.sic .sm-footer .footer__content-bottom-wrapper.page-width{ max-width: 1328px; padding: 0px 24px; }
.sic .sm-footer .footer__blocks-wrapper.grid,.sic .sm-footer .footer__blocks-wrapper .footer-block.grid__item{ margin: 0px auto; }
.sic .sm-footer .footer__blocks-wrapper.grid{ gap: 60px; padding-bottom: 40px; border-bottom: 1px solid rgb(46, 46, 46); }
.sic .sm-footer .footer-block__details-content.rte{ font-size: 12px; line-height: 24px; letter-spacing: 0.32px; color: rgb(186, 186, 186); }
.sic .sm-footer .email-signup .footer-block__details-content.rte{ font-size: 14px; line-height: 150%; letter-spacing: 0.32px; }
.sic .sm-footer .footer__content-bottom-wrapper.page-width{ gap: 20px; align-items: center; }
.sic .sm-footer .footer__content-bottom-wrapper.page-width > *{ flex: 0 0 auto; width: calc(33.333% - 13.3333px); margin: 0px; }
@media (max-width: 1024px){.sic .sm-footer .footer__blocks-wrapper.grid{ gap: 30px; }}
@media (max-width: 767px){.sic .sm-footer .footer__blocks-wrapper.grid{ gap: 24px 60px; }.sic .sm-footer .footer__content-bottom-wrapper.page-width{ gap: 16px; }.sic .sm-footer .footer__content-bottom-wrapper.page-width > *{ flex: 0 0 auto; width: 100%; margin: 0px; }}
.sic .icon_text_pulse .center{ display: flex; align-items: center; justify-content: center; height: 20px; }
@keyframes pulsing { 
  0% { box-shadow: 0 0 0 0 var(--blue); }
  70% { box-shadow: 0 0 0 var(--pulseSize) var(--transparentBlue); }
  100% { box-shadow: 0 0 0 0 var(--transparentBlue); }
}
@media (max-width: 767px){.sic .new_image_with_text_section.image_with_text_template--26472318304639__new_image_with_text_kMMJKk.clinically_proven_section .page-width,.sic .new_image_with_text_section.image_with_text_template--26472318304639__new_image_with_text_DTh3Qj.clinically_proven_section .page-width,.sic .new_image_with_text_section.image_with_text_template--26472318304639__new_image_with_text_MrTRpx.clinically_proven_section .page-width{ padding: 40px 24px; }.sic .new_image_with_text_section.image_with_text_template--26472318304639__new_image_with_text_kMMJKk.clinically_proven_section .page-width .text_box,.sic .new_image_with_text_section.image_with_text_template--26472318304639__new_image_with_text_DTh3Qj.clinically_proven_section .page-width .text_box,.sic .new_image_with_text_section.image_with_text_template--26472318304639__new_image_with_text_MrTRpx.clinically_proven_section .page-width .text_box{ padding: unset; }}
@media (min-width: 992px){.sic .sm-anbar.announcement-bar ul.splide__list{ justify-content: center; }.sic .sm-anbar.announcement-bar ul.splide__list > li.splide__slide{ flex: 0 0 auto; width: auto !important; }}
@media (max-width: 1199px){.sic .sm-anbar.announcement-bar .page-width{ padding: 0px 24px; }}
.sic .header.page-width{ padding-inline: 24px; max-width: 1328px; }
.sic .sm-header .header .header__heading-link.media{ --media-radius: 0; width: 221px; max-width: 221px; }
.sic .sm-header .header .header__heading-link.media .header__heading-logo--secondary{ display: block !important; }
.sic .sm-header .header .header__heading-link.media .header__heading-logo--main{ display: none !important; }
@media (max-width: 989px){.sic .sm-header .header .header__heading-link.media{ width: 156px; max-width: 156px; }}
@media (max-width: 767px){.sic .sm-header .header .header__heading-link.media{ width: 126px; max-width: 126px; }}
.sic font-face{ font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2"); font-weight: 700; font-style: italic; font-display: swap; }
.sic font-face{ font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2"); font-weight: 400; font-style: normal; font-display: swap; }
.sic font-face{ font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@keyframes kaching-progressive-gift-unlock { 
  0% { opacity: 0; transform: translateY(32px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes kaching-scratch-off-badge-pop { 
  0% { transform: scale(0.9); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes kaching-scratch-off-hint-draw { 
  0% { stroke-dashoffset: 1200; opacity: 1; }
  60% { stroke-dashoffset: 0; opacity: 1; }
  80% { stroke-dashoffset: 0; opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 0; }
}
@keyframes klaviyo-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes klaviyo-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes klaviyo-slideinleft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinright { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinup { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideindown { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-fadeinup { 
  0% { opacity: 0; transform: translate3d(0px, 10%, 0px); visibility: visible; }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideintopleft { 
  0% { transform: translate3d(-100%, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideintopright { 
  0% { transform: translate3d(100%, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinbottomright { 
  0% { transform: translate3d(100%, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-slideinbottomleft { 
  0% { transform: translate3d(-100%, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes klaviyo-spinner { 
  100% { transform: rotate(360deg); }
}
@keyframes klaviyo-flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes klaviyo-heartbeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@keyframes klaviyo-pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.1, 1.1, 1.1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes klaviyo-flipTop { 
  0% { transform: rotateX(0deg); z-index: 2; }
  0%, 99% { opacity: 0.99; }
  100% { transform: rotateX(-90deg); opacity: 0; }
}
@keyframes klaviyo-flipBottom { 
  0%, 50% { z-index: -1; transform: rotateX(90deg); opacity: 0; }
  51% { opacity: 0.99; }
  100% { opacity: 0.99; transform: rotateX(0deg); z-index: 5; }
}
@keyframes kl_reviews__list_loading__spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes go966318201 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes go2757218945 { 
  0% { opacity: 0; transform: translate3d(0px, 24px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go754900079 { 
  0% { opacity: 0; transform: translate3d(0px, 48px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go814515624 { 
  0% { opacity: 0; transform: translate3d(0px, -48px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go3954843876 { 
  0% { opacity: 0; transform: translate3d(-48px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go3772274831 { 
  0% { opacity: 0; transform: translate3d(48px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go674278489 { 
  0% { opacity: 0; transform: scale(0.85); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes go721801061 { 
  0% { transform: scale(1); }
  50% { transform: scale(1.06); }
  100% { transform: scale(1); }
}
@keyframes hxo-slide-up { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes folder-item-hide { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-20px); }
}
@keyframes folder-item-show { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes folder-height-show { 
  0% { opacity: 0; }
  100% { height: 0px; }
  100% { height: max-content; opacity: 1; }
}
@keyframes folder-height-hide { 
  0% { height: max-content; opacity: 1; }
  100% { max-height: 0px; opacity: 0; }
}
.sic .announcement-bar-sections--26472348123519__fe1c8c67-b84c-4466-a515-70df3134c1c0.color-custom{ --color-background: 221, 29, 29; --gradient-background: #dd1d1d; --color-foreground: 255, 255, 255; }
.sic .header__heading-link.media{ --media-radius: 0; width: 200px; max-width: 200px; }
.sic .header__heading-link.media img{ object-fit: contain; }
.sic .header__heading-link.media .header__heading-logo--secondary{ display: none !important; }
@media screen and (max-width: 749px){.sic .header__heading-link.media{ width: 130px; max-width: 130px; }}
.sic .header__text-icon.icon{ font-size: 14px; padding: 0px 0.4em; width: fit-content; height: auto; line-height: calc(1 + 0.8 / var(--font-body-scale)); }
@media screen and (min-width: 990px){.sic .header__text-icon.icon{ font-size: 16px; }}
.sic .header__icon .icon{ overflow: visible; }
.sic .section-template--29057939538303__image_with_text_N8dePj-padding{ padding-top: 0px; padding-bottom: 16px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_N8dePj-padding{ padding-top: 36px; padding-bottom: 0px; }.sic #image-with-text-template--29057939538303__image_with_text_N8dePj .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_N8dePj .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_N8dePj.color-custom{ --color-background: 246, 244, 241; --gradient-background: #f6f4f1; --color-foreground: 18, 18, 18; --color-button: 97, 146, 62; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_N8dePj.color-custom{ --color-background: 246, 244, 241; --gradient-background: #f6f4f1; }
.sic .rich-text-block-AdVN0YXZOWGs0Z0c1N__text_rGk3Hf p{ font-size: 16px; }
.sic .section-template--29057939538303__logo_list_Yrqqwa-padding{ padding-top: 18px; padding-bottom: 12px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__logo_list_Yrqqwa-padding{ padding-top: 24px; padding-bottom: 16px; }.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item svg,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item img{ height: 70px; }}
@media screen and (max-width: 749px){.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item svg,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item img{ height: 30px; }}
.sic .color-scheme-template--29057939538303__logo_list_Yrqqwa.color-custom{ --color-background: 246, 244, 241; --gradient-background: #f6f4f1; --color-foreground: 18, 18, 18; }
.sic .section-template--29057939538303__custom_columns_new_m8n6RK-padding{ padding-top: 27px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_m8n6RK-padding{ padding-top: 36px; padding-bottom: 36px; }}
.sic .color-scheme-template--29057939538303__custom_columns_new_m8n6RK.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; --color-foreground: 46, 42, 57; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{ counter-reset: block-counter 0; }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{ position: relative; border: 4px solid var(--indicator-color); }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{ top: 0px; left: 0px; z-index: 1; color: rgb(255, 255, 255); width: 50px; height: 50px; display: grid; font-size: 28px; font-weight: 700; position: absolute; place-items: center; content: counter(block-counter); counter-increment: block-counter 1; background: var(--indicator-color); }
.sic .icons-with-text__icon-item-AVTh3SVpoTVF2QURON__icon_with_content_wDFfg3 .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AejZCV0MrUmpTSENze__icon_with_content_8Vt3PQ .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AUDlIWGZPNDlOZU4ra__icon_with_content_p8J6qq .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AY1pVSGdQOFZaeW1mL__icon_with_content_M7LFKT .rte p{ font-size: 16px; }
.sic .section-template--29057939538303__custom_columns_new_Wzzk3C-padding{ padding-top: 27px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_Wzzk3C-padding{ padding-top: 36px; padding-bottom: 36px; }}
.sic .color-scheme-template--29057939538303__custom_columns_new_Wzzk3C.color-custom{ --color-background: 227, 225, 220; --gradient-background: #e3e1dc; --color-foreground: 18, 18, 18; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{ counter-reset: block-counter 0; }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{ position: relative; border: 4px solid var(--indicator-color); }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{ top: 0px; left: 0px; z-index: 1; color: rgb(255, 255, 255); width: 50px; height: 50px; display: grid; font-size: 28px; font-weight: 700; position: absolute; place-items: center; content: counter(block-counter); counter-increment: block-counter 1; background: var(--indicator-color); }
.sic .icons-with-text__icon-item-ANjd3YmdSOVpYckFHR__icon_with_content_XRMGtb .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AazFkYkRkbmxQOFVDN__icon_with_content_HGqVxB .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AWlVZamh0TnQ1RnR5V__icon_with_content_p69dFT .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AN0wwbDVENnExSTdyR__icon_with_content_eqF4cC .rte p{ font-size: 16px; }
.sic .section-template--29057939538303__multicolumn_tCyhGj-padding{ padding-top: 36px; padding-bottom: 36px; }
@media screen and (max-width: 1199px){.sic .section-template--29057939538303__multicolumn_tCyhGj-padding{ padding-top: 27px; padding-bottom: 27px; }}
@media screen and (max-width: 767px){.sic .section-template--29057939538303__multicolumn_tCyhGj-padding{ padding-top: 18px; padding-bottom: 18px; }}
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3{ font-size: 24px; }
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card .rte{ font-size: 16px; }
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3 + .rte{ margin-top: 10px; }
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card__info{ padding: 24px; }
@media screen and (max-width: 767px){.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3{ font-size: 22px; }.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card .rte{ font-size: 15px; }.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3 + .rte{ margin-top: 10px; }.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card__info{ padding: 24px; }}
.sic .color-scheme-template--29057939538303__multicolumn_tCyhGj.color-custom{ --color-background: 235, 231, 224; --gradient-background: #ebe7e0; --color-foreground: 46, 42, 57; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .cards-color-scheme-template--29057939538303__multicolumn_tCyhGj.color-custom{ --color-background: 236, 231, 224; --gradient-background: #ece7e0; --color-foreground: 46, 42, 57; }
.sic .cards-color-scheme-template--29057939538303__multicolumn_tCyhGj.color-custom h3{ --color-foreground: 34, 33, 38; }
.sic .section-template--29057939538303__image_with_text_xBYyXU-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_xBYyXU-padding{ padding-top: 0px; padding-bottom: 0px; }.sic #image-with-text-template--29057939538303__image_with_text_xBYyXU .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_xBYyXU .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_xBYyXU.color-custom{ --color-background: 46, 42, 57; --gradient-background: #2e2a39; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_xBYyXU.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; }
.sic .rich-text-block-AcVkwSnZUV2tOSUJnR__text_kYwMpW p{ font-size: 16px; }
.sic .section-template--29057939538303__image_with_text_jphD8d-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_jphD8d-padding{ padding-top: 0px; padding-bottom: 0px; }.sic #image-with-text-template--29057939538303__image_with_text_jphD8d .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_jphD8d .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_jphD8d.color-custom{ --color-background: 46, 42, 57; --gradient-background: #2e2a39; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_jphD8d.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; }
.sic .rich-text-block-AL2xEY3g4VW1uRXZLY__text_LxXMif p{ font-size: 16px; }
.sic .rich-text-block-AN1JnVFNsZUFkaHduU__text_PzWT66 p{ font-size: 16px; }
.sic .section-template--29057939538303__image_with_text_6jB7tc-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_6jB7tc-padding{ padding-top: 0px; padding-bottom: 0px; }.sic #image-with-text-template--29057939538303__image_with_text_6jB7tc .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_6jB7tc .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_6jB7tc.color-custom{ --color-background: 46, 42, 57; --gradient-background: #2e2a39; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_6jB7tc.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; }
.sic .rich-text-block-AbzdPYUtibUltWG9qU__text_pWRA7J p{ font-size: 16px; }
.sic .rich-text-block-AVjBhcytNRlhtUlBPc__text_DhNLq6 p{ font-size: 16px; }
.sic .section-template--29057939538303__image_with_text_jDLbza-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_jDLbza-padding{ padding-top: 0px; padding-bottom: 0px; }.sic #image-with-text-template--29057939538303__image_with_text_jDLbza .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_jDLbza .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_jDLbza.color-custom{ --color-background: 46, 42, 57; --gradient-background: #2e2a39; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_jDLbza.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; }
.sic .rich-text-block-AYU5pU0pFMFNUc05hZ__text_LYkQPA p{ font-size: 16px; }
.sic .rich-text-block-AcGd4QUxkNnFVSVdld__text_Ymrq4W p{ font-size: 16px; }
.sic .section-template--29057939538303__image_with_text_7gG8WP-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_7gG8WP-padding{ padding-top: 0px; padding-bottom: 16px; }.sic #image-with-text-template--29057939538303__image_with_text_7gG8WP .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_7gG8WP .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_7gG8WP.color-custom{ --color-background: 46, 42, 57; --gradient-background: #2e2a39; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_7gG8WP.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; }
.sic .rich-text-block-AbEVBdEFpVFd5MDVpa__text_nyHmCm p{ font-size: 16px; }
.sic .rich-text-block-AbVNLK2NOYkNIVkxyT__text_zpqfr6 p{ font-size: 16px; }
.sic .section-template--29057939538303__comparison_table_tjCgAw-padding{ padding-top: 9px; padding-bottom: 9px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__comparison_table_tjCgAw-padding{ padding-top: 12px; padding-bottom: 12px; }}
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw{ --border-radius: 0px; }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:not(:last-of-type) .highlighted-cell{ --cell-separator-opacity: 0.16; }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:not(:last-of-type) .regular-cell{ --cell-separator-opacity: 0.1; }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:nth-child(2n) .highlighted-cell{ --cell-overlay-opacity: 0.0; }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:nth-child(2n) .regular-cell{ --cell-overlay-opacity: 0.0; }
.sic .color-scheme-template--29057939538303__comparison_table_tjCgAw.color-custom{ --color-background: 233, 231, 229; --gradient-background: #e9e7e5; --color-foreground: 46, 42, 57; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .highlighted-color-template--29057939538303__comparison_table_tjCgAw.color-custom{ --color-background: 46, 42, 57; --color-foreground: 255, 255, 255; }
.sic .other-cells-color-template--29057939538303__comparison_table_tjCgAw.color-custom{ --color-background: 255, 255, 255; --color-foreground: 46, 42, 57; }
.sic .section-template--29057939538303__multicolumn_43K8Dn-padding{ padding-top: 36px; padding-bottom: 36px; }
@media screen and (max-width: 1199px){.sic .section-template--29057939538303__multicolumn_43K8Dn-padding{ padding-top: 27px; padding-bottom: 27px; }}
@media screen and (max-width: 767px){.sic .section-template--29057939538303__multicolumn_43K8Dn-padding{ padding-top: 18px; padding-bottom: 18px; }}
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3{ font-size: 24px; }
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card .rte{ font-size: 16px; }
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3 + .rte{ margin-top: 10px; }
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card__info{ padding: 24px; }
@media screen and (max-width: 767px){.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3{ font-size: 22px; }.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card .rte{ font-size: 15px; }.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3 + .rte{ margin-top: 10px; }.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card__info{ padding: 24px; }}
.sic .color-scheme-template--29057939538303__multicolumn_43K8Dn.color-custom{ --color-background: 245, 244, 242; --gradient-background: #f5f4f2; --color-foreground: 46, 42, 57; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .cards-color-scheme-template--29057939538303__multicolumn_43K8Dn.color-custom{ --color-background: 245, 244, 242; --gradient-background: #f5f4f2; --color-foreground: 46, 42, 57; }
.sic .cards-color-scheme-template--29057939538303__multicolumn_43K8Dn.color-custom h3{ --color-foreground: 34, 33, 38; }
.sic .section-template--29057939538303__testimonials_LdhUPW-padding{ padding-top: 27px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__testimonials_LdhUPW-padding{ padding-top: 36px; padding-bottom: 36px; }}
.sic .color-scheme-template--29057939538303__testimonials_LdhUPW.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; --color-foreground: 46, 42, 57; }
.sic .cards-color-scheme-template--29057939538303__testimonials_LdhUPW.color-custom{ --color-background: 243, 243, 243; --gradient-background: #f3f3f3; --color-foreground: 46, 42, 57; }
.sic .section-template--29057939538303__rich_text_KkeTQK-padding{ padding-top: 0px; padding-bottom: 9px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__rich_text_KkeTQK-padding{ padding-top: 0px; padding-bottom: 12px; }}
.sic .color-scheme-template--29057939538303__rich_text_KkeTQK.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; --color-foreground: 46, 42, 57; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-template--29057939538303__custom_columns_new_D4ccmC-padding{ padding-top: 15px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_D4ccmC-padding{ padding-top: 20px; padding-bottom: 36px; }}
.sic .color-scheme-template--29057939538303__custom_columns_new_D4ccmC.color-custom{ --color-background: 245, 244, 242; --gradient-background: #f5f4f2; --color-foreground: 18, 18, 18; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{ counter-reset: block-counter 0; }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{ position: relative; border: 4px solid var(--indicator-color); }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{ top: 0px; left: 0px; z-index: 1; color: rgb(255, 255, 255); width: 50px; height: 50px; display: grid; font-size: 28px; font-weight: 700; position: absolute; place-items: center; content: counter(block-counter); counter-increment: block-counter 1; background: var(--indicator-color); }
.sic .rich-text-block-AWUU2eVhDUU1CeEYvT__text_N8dec7 p{ font-size: 16px; }
.sic .rich-text-block-ARHJEb0hwNU9RVDM2V__text_kdx8E7 p{ font-size: 16px; }
.sic .rich-text-block-AZG9lUzdHZ3dkNGN3L__text_3AjdQY p{ font-size: 16px; }
.sic .rich-text-block-AVFdUZ2I1MCtTNFlvR__text_NctTEB p{ font-size: 16px; }
.sic .rich-text-block-AWWwrR1laeGVadDloV__text_aN9rRN p{ font-size: 16px; }
.sic .rich-text-block-ANmZLM011YldJSTJjS__text_6FxbpB p{ font-size: 16px; }
.sic .rich-text-block-AeUd6bWRpK2x6RFl2c__text_ecNRbY p{ font-size: 16px; }
.sic .section-template--29057939538303__image_with_text_WTN7kb-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_WTN7kb-padding{ padding-top: 0px; padding-bottom: 0px; }.sic #image-with-text-template--29057939538303__image_with_text_WTN7kb .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_WTN7kb .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_WTN7kb.color-custom{ --color-background: 46, 42, 57; --gradient-background: #2e2a39; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_WTN7kb.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; }
.sic .rich-text-block-AVndxc2puTDdPbVlXU__text_GNbNYn p{ font-size: 16px; }
.sic .icons-with-text__icon-item-ATzdHSWVKSkdIMXl4d__icon_with_content_pGymB7 .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AYUcyeXlHSnpqeHdFM__icon_with_content_TcqMby .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AZEUyL0xRR2M5TG9MS__icon_with_content_b37xDP .rte p{ font-size: 16px; }
.sic .icons-with-text__icon-item-AV0pKeDc0YzhQOFBZN__icon_with_content_ygbQgG .rte p{ font-size: 16px; }
.sic .section-template--29057939538303__image_with_text_Lm9wcH-padding{ padding-top: 20px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_Lm9wcH-padding{ padding-top: 24px; padding-bottom: 24px; }.sic #image-with-text-template--29057939538303__image_with_text_Lm9wcH .image-with-text__media-item{ width: 50%; }.sic #image-with-text-template--29057939538303__image_with_text_Lm9wcH .image-with-text__text-item{ width: 50%; }}
.sic .color-scheme-template--29057939538303__image_with_text_Lm9wcH.color-custom{ --color-background: 36, 36, 36; --gradient-background: #242424; --color-foreground: 255, 255, 255; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .section-color-scheme-template--29057939538303__image_with_text_Lm9wcH.color-custom{ --color-background: 36, 36, 36; --gradient-background: #242424; }
.sic .rich-text-block-ANkdvVDV3UzNJTWdEd__text_HwqNgE p{ font-size: 16px; }
.sic .section-template--29057939538303__multicolumn_JiDWTN-padding{ padding-top: 36px; padding-bottom: 36px; }
@media screen and (max-width: 1199px){.sic .section-template--29057939538303__multicolumn_JiDWTN-padding{ padding-top: 27px; padding-bottom: 27px; }}
@media screen and (max-width: 767px){.sic .section-template--29057939538303__multicolumn_JiDWTN-padding{ padding-top: 18px; padding-bottom: 18px; }}
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3{ font-size: 24px; }
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card .rte{ font-size: 16px; }
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3 + .rte{ margin-top: 10px; }
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card__info{ padding: 24px; }
@media screen and (max-width: 767px){.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3{ font-size: 22px; }.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card .rte{ font-size: 15px; }.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3 + .rte{ margin-top: 10px; }.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card__info{ padding: 24px; }}
.sic .color-scheme-template--29057939538303__multicolumn_JiDWTN.color-custom{ --color-background: 245, 244, 242; --gradient-background: #f5f4f2; --color-foreground: 46, 42, 57; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .cards-color-scheme-template--29057939538303__multicolumn_JiDWTN.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; --color-foreground: 46, 42, 57; }
.sic .cards-color-scheme-template--29057939538303__multicolumn_JiDWTN.color-custom h3{ --color-foreground: 34, 33, 38; }
.sic .pickup-availability-preview .icon{ flex-shrink: 0; height: 18px; }
.sic .pickup-availability-header .icon{ width: 20px; }
@keyframes animateDrawerOpen { 
}
.sic .section-template--29057939538303__custom_columns_new_zUhfRq-padding{ padding-top: 0px; padding-bottom: 6px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_zUhfRq-padding{ padding-top: 0px; padding-bottom: 8px; }}
.sic .color-scheme-template--29057939538303__custom_columns_new_zUhfRq.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; --color-foreground: 46, 42, 57; --color-button: 221, 29, 29; --color-button-text: 255, 255, 255; --color-base-outline-button-labels: 221, 29, 29; }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{ counter-reset: block-counter 0; }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{ position: relative; border: 4px solid var(--indicator-color); }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{ top: 0px; left: 0px; z-index: 1; color: rgb(255, 255, 255); width: 50px; height: 50px; display: grid; font-size: 28px; font-weight: 700; position: absolute; place-items: center; content: counter(block-counter); counter-increment: block-counter 1; background: var(--indicator-color); }
.sic #CollapsibleRows-template--29057939538303__collapsible_content_fDYJN8 .accordion{ --animation-duration: 0.4s; --border-thickness: 1px; --border-style: solid; }
.sic #CollapsibleRows-template--29057939538303__collapsible_content_fDYJN8 .accordion + .accordion{ margin-top: 4px; }
.sic .section-template--29057939538303__collapsible_content_fDYJN8-padding{ padding-top: 3px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__collapsible_content_fDYJN8-padding{ padding-top: 4px; padding-bottom: 36px; }}
.sic .color-scheme-template--29057939538303__collapsible_content_fDYJN8.color-custom{ --color-background: 255, 255, 255; --gradient-background: #ffffff; --color-foreground: 46, 42, 57; }
.sic .container-color-scheme-template--29057939538303__collapsible_content_fDYJN8.color-custom{ --color-background: , ,; --gradient-background: ; --color-foreground: , ,; }
.sic .shape-color-sections--26338193736063__section_divider_eVcPCA.color-custom{ --color-background: 221, 29, 29; }
.sic .bg-color-sections--26338193736063__section_divider_eVcPCA.color-custom{ --color-background: 255, 255, 255; }
.sic .color-scheme-sections--26338193736063__footer.color-custom{ --color-background: 18, 18, 18; --gradient-background: #121212; --color-foreground: 255, 255, 255; --color-button: 255, 255, 255; --color-button-text: 18, 18, 18; --color-base-outline-button-labels: 255, 255, 255; }
.sic #shopify-buyer-consent.hidden{
  display: none;
}
.sic font-face{
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
       url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
}
.sic font-face{
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}
.sic font-face{
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}
.sic font-face{
  font-family: Poppins;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
       url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
}
.sic font-face{
  font-family: Poppins;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
       url("//pharmasoinfr.shop/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
}
.sic .animate-section{
          --animation-duration: 650ms;
          --init-delay: 150ms;
          --child-delay: 150ms;
        }
.sic .animate-section.animate--hidden .animate-item{
          opacity: 0;
          filter: blur(1px);
          transform: translate(0%, 0%) scale(%);
        }
.sic .animate-section.animate--shown .animate-item{
          opacity: 1;
          filter: blur(0);
          transform: none;
          transition: opacity var(--animation-duration) var(--init-delay),
            filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay);
        }
.sic .animate-section.animate--shown .animate-item.animate-item--child{
          transition-delay: calc(
            var(--init-delay) + (var(--child-delay) * var(--index))
          );
        }
.sic font-face{
        font-family: 'Material Symbols Outlined';
        src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v141/kJF4BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzBwG-RpA6RzaxHMPdY40KH8nGzv3fzfVJU22ZZLsYEpzC_1qmr5Y0.woff2) format('woff2');
        font-style: normal;
        font-weight: 300;
        font-display: block;
      }
.sic font-face{
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2);
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
.sic font-face{
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2);
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
.sic font-face{
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2);
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }
@keyframes kaching-progressive-gift-unlock{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}
@keyframes kaching-scratch-off-badge-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes kaching-scratch-off-hint-draw{0%{stroke-dashoffset:1200;opacity:1}60%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}
@keyframes go966318201{from{opacity:0;}to{opacity:1;}}
@keyframes go2757218945{from{opacity:0;transform:translate3d(0, 24px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}
@keyframes go754900079{from{opacity:0;transform:translate3d(0, 48px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}
@keyframes go814515624{from{opacity:0;transform:translate3d(0, -48px, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}
@keyframes go3954843876{from{opacity:0;transform:translate3d(-48px, 0, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}
@keyframes go3772274831{from{opacity:0;transform:translate3d(48px, 0, 0);}to{opacity:1;transform:translate3d(0, 0, 0);}}
@keyframes go674278489{from{opacity:0;transform:scale(0.85);}to{opacity:1;transform:scale(1);}}
@keyframes go721801061{0%{transform:scale(1);}50%{transform:scale(1.06);}100%{transform:scale(1);}}
@keyframes hxo-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes folder-item-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}
@keyframes folder-item-show{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes folder-height-show{0%{opacity:0}to{height:0}to{height:-moz-max-content;height:max-content;opacity:1}}
@keyframes folder-height-hide{0%{height:-moz-max-content;height:max-content;opacity:1}to{max-height:0;opacity:0}}
.sic .announcement-bar-sections--26472348123519__fe1c8c67-b84c-4466-a515-70df3134c1c0.color-custom{
    --color-background: 221, 29, 29;
    --gradient-background: #dd1d1d;
    --color-foreground: 255, 255, 255;
  }
.sic .header__heading-link.media{
    --media-radius: 0;
    width: 200px;
    max-width: 200px;
  }
.sic .header__heading-link.media img{
    object-fit: contain;
  }
.sic .header__heading-link.media .header__heading-logo--secondary{
    display: none !important;
  }
@media screen and (max-width: 749px){.sic .header__heading-link.media{
      width: 130px;
      max-width: 130px;
    }}
.sic .header__text-icon.icon{
    font-size: 14px;
    padding: 0 0.4em;
    width: fit-content;
    height: auto;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    
  }
@media screen and (min-width: 990px){.sic .header__text-icon.icon{
      font-size: 16px;
    }}
.sic .header__icon .icon{
    overflow: visible;
  }
.sic .section-template--29057939538303__image_with_text_N8dePj-padding{
    padding-top: 0px;
    padding-bottom: 16px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_N8dePj-padding{
      padding-top: 36px;
      padding-bottom: 0px;
    }.sic #image-with-text-template--29057939538303__image_with_text_N8dePj .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_N8dePj .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_N8dePj.color-custom{
    --color-background: 246, 244, 241;
    --gradient-background: #f6f4f1;
    --color-foreground: 18, 18, 18;
    --color-button: 97, 146, 62;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_N8dePj.color-custom{
    --color-background: 246, 244, 241;
    --gradient-background: #f6f4f1;
  }
.sic .rich-text-block-AdVN0YXZOWGs0Z0c1N__text_rGk3Hf p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__logo_list_Yrqqwa-padding{
    padding-top: 18px;
    padding-bottom: 12px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__logo_list_Yrqqwa-padding{
      padding-top: 24px;
      padding-bottom: 16px;
    }.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item svg,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item img{
      height: 70px;
    }}
@media screen and (max-width: 749px){.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item svg,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item,.sic .logo-list-template--29057939538303__logo_list_Yrqqwa .logo-list__item img{
      height: 30px;
    }}
.sic .color-scheme-template--29057939538303__logo_list_Yrqqwa.color-custom{
    --color-background: 246, 244, 241;
    --gradient-background: #f6f4f1;
    
    --color-foreground: 18, 18, 18;
  }
.sic .section-template--29057939538303__custom_columns_new_m8n6RK-padding{
    padding-top: 27px;
    padding-bottom: 27px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_m8n6RK-padding{
      padding-top: 36px;
      padding-bottom: 36px;
    }}
.sic .color-scheme-template--29057939538303__custom_columns_new_m8n6RK.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{
    counter-reset: block-counter;
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{
    position: relative;
    border: 4px solid var(--indicator-color);
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #fff;
    width: 50px;
    height: 50px;
    display: grid;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    place-items: center;
    content: counter(block-counter);
    counter-increment: block-counter;
    background: var(--indicator-color);
  }
.sic .icons-with-text__icon-item-AVTh3SVpoTVF2QURON__icon_with_content_wDFfg3 .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AejZCV0MrUmpTSENze__icon_with_content_8Vt3PQ .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AUDlIWGZPNDlOZU4ra__icon_with_content_p8J6qq .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AY1pVSGdQOFZaeW1mL__icon_with_content_M7LFKT .rte p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__custom_columns_new_Wzzk3C-padding{
    padding-top: 27px;
    padding-bottom: 27px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_Wzzk3C-padding{
      padding-top: 36px;
      padding-bottom: 36px;
    }}
.sic .color-scheme-template--29057939538303__custom_columns_new_Wzzk3C.color-custom{
    --color-background: 227, 225, 220;
    --gradient-background: #e3e1dc;
    
    --color-foreground: 18, 18, 18;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{
    counter-reset: block-counter;
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{
    position: relative;
    border: 4px solid var(--indicator-color);
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #fff;
    width: 50px;
    height: 50px;
    display: grid;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    place-items: center;
    content: counter(block-counter);
    counter-increment: block-counter;
    background: var(--indicator-color);
  }
.sic .icons-with-text__icon-item-ANjd3YmdSOVpYckFHR__icon_with_content_XRMGtb .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AazFkYkRkbmxQOFVDN__icon_with_content_HGqVxB .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AWlVZamh0TnQ1RnR5V__icon_with_content_p69dFT .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AN0wwbDVENnExSTdyR__icon_with_content_eqF4cC .rte p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__multicolumn_tCyhGj-padding{
    padding-top: 36px;
    padding-bottom: 36px;
  }
@media screen and (max-width: 1199px){.sic .section-template--29057939538303__multicolumn_tCyhGj-padding{
      padding-top: 27px;
      padding-bottom: 27px;
    }}
@media screen and (max-width: 767px){.sic .section-template--29057939538303__multicolumn_tCyhGj-padding{
      padding-top: 18px;
      padding-bottom: 18px;
    }}
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3{
    font-size: 24px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card .rte{
    font-size: 16px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3 + .rte{
    margin-top: 10px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card__info{
    padding: 24px 24px;
  }
@media screen and (max-width: 767px){.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3{
      font-size: 22px;
    }.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card .rte{
      font-size: 15px;
    }.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card h3 + .rte{
      margin-top: 10px;
    }.sic #multicolumn-template--29057939538303__multicolumn_tCyhGj .multicolumn-card__info{
      padding: 24px 24px;
    }}
.sic .color-scheme-template--29057939538303__multicolumn_tCyhGj.color-custom{
    --color-background: 235, 231, 224;
    --gradient-background: #ebe7e0;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .cards-color-scheme-template--29057939538303__multicolumn_tCyhGj.color-custom{
    --color-background: 236, 231, 224;
    --gradient-background: #ece7e0;
    --color-foreground: 46, 42, 57;
  }
.sic .cards-color-scheme-template--29057939538303__multicolumn_tCyhGj.color-custom h3{
    --color-foreground: 34, 33, 38;
  }
.sic .section-template--29057939538303__image_with_text_xBYyXU-padding{
    padding-top: 0px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_xBYyXU-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }.sic #image-with-text-template--29057939538303__image_with_text_xBYyXU .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_xBYyXU .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_xBYyXU.color-custom{
    --color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_xBYyXU.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
  }
.sic .rich-text-block-AcVkwSnZUV2tOSUJnR__text_kYwMpW p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__image_with_text_jphD8d-padding{
    padding-top: 0px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_jphD8d-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }.sic #image-with-text-template--29057939538303__image_with_text_jphD8d .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_jphD8d .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_jphD8d.color-custom{
    --color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_jphD8d.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
  }
.sic .rich-text-block-AL2xEY3g4VW1uRXZLY__text_LxXMif p{
    font-size: 16px;
  }
.sic .rich-text-block-AN1JnVFNsZUFkaHduU__text_PzWT66 p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__image_with_text_6jB7tc-padding{
    padding-top: 0px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_6jB7tc-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }.sic #image-with-text-template--29057939538303__image_with_text_6jB7tc .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_6jB7tc .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_6jB7tc.color-custom{
    --color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_6jB7tc.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
  }
.sic .rich-text-block-AbzdPYUtibUltWG9qU__text_pWRA7J p{
    font-size: 16px;
  }
.sic .rich-text-block-AVjBhcytNRlhtUlBPc__text_DhNLq6 p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__image_with_text_jDLbza-padding{
    padding-top: 0px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_jDLbza-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }.sic #image-with-text-template--29057939538303__image_with_text_jDLbza .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_jDLbza .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_jDLbza.color-custom{
    --color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_jDLbza.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
  }
.sic .rich-text-block-AYU5pU0pFMFNUc05hZ__text_LYkQPA p{
    font-size: 16px;
  }
.sic .rich-text-block-AcGd4QUxkNnFVSVdld__text_Ymrq4W p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__image_with_text_7gG8WP-padding{
    padding-top: 0px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_7gG8WP-padding{
      padding-top: 0px;
      padding-bottom: 16px;
    }.sic #image-with-text-template--29057939538303__image_with_text_7gG8WP .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_7gG8WP .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_7gG8WP.color-custom{
    --color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_7gG8WP.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
  }
.sic .rich-text-block-AbEVBdEFpVFd5MDVpa__text_nyHmCm p{
    font-size: 16px;
  }
.sic .rich-text-block-AbVNLK2NOYkNIVkxyT__text_zpqfr6 p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__comparison_table_tjCgAw-padding{
    padding-top: 9px;
    padding-bottom: 9px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__comparison_table_tjCgAw-padding{
      padding-top: 12px;
      padding-bottom: 12px;
    }}
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw{
    --border-radius: 0px;
  }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:not(:last-of-type) .highlighted-cell{
      --cell-separator-opacity: 0.16;
    }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:not(:last-of-type) .regular-cell{
      --cell-separator-opacity: 0.1;
    }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:nth-child(2n) .highlighted-cell{
      --cell-overlay-opacity: 0.0;
    }
.sic .comparison-table-template--29057939538303__comparison_table_tjCgAw tr:nth-child(2n) .regular-cell{
      --cell-overlay-opacity: 0.0;
    }
.sic .color-scheme-template--29057939538303__comparison_table_tjCgAw.color-custom{
    --color-background: 233, 231, 229;
    --gradient-background: #e9e7e5;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .highlighted-color-template--29057939538303__comparison_table_tjCgAw.color-custom{
    --color-background: 46, 42, 57;
    --color-foreground: 255, 255, 255;
  }
.sic .other-cells-color-template--29057939538303__comparison_table_tjCgAw.color-custom{
    --color-background: 255, 255, 255;
    --color-foreground: 46, 42, 57;
  }
.sic .section-template--29057939538303__multicolumn_43K8Dn-padding{
    padding-top: 36px;
    padding-bottom: 36px;
  }
@media screen and (max-width: 1199px){.sic .section-template--29057939538303__multicolumn_43K8Dn-padding{
      padding-top: 27px;
      padding-bottom: 27px;
    }}
@media screen and (max-width: 767px){.sic .section-template--29057939538303__multicolumn_43K8Dn-padding{
      padding-top: 18px;
      padding-bottom: 18px;
    }}
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3{
    font-size: 24px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card .rte{
    font-size: 16px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3 + .rte{
    margin-top: 10px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card__info{
    padding: 24px 24px;
  }
@media screen and (max-width: 767px){.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3{
      font-size: 22px;
    }.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card .rte{
      font-size: 15px;
    }.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card h3 + .rte{
      margin-top: 10px;
    }.sic #multicolumn-template--29057939538303__multicolumn_43K8Dn .multicolumn-card__info{
      padding: 24px 24px;
    }}
.sic .color-scheme-template--29057939538303__multicolumn_43K8Dn.color-custom{
    --color-background: 245, 244, 242;
    --gradient-background: #f5f4f2;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .cards-color-scheme-template--29057939538303__multicolumn_43K8Dn.color-custom{
    --color-background: 245, 244, 242;
    --gradient-background: #f5f4f2;
    --color-foreground: 46, 42, 57;
  }
.sic .cards-color-scheme-template--29057939538303__multicolumn_43K8Dn.color-custom h3{
    --color-foreground: 34, 33, 38;
  }
.sic .section-template--29057939538303__testimonials_LdhUPW-padding{
    padding-top: 27px;
    padding-bottom: 27px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__testimonials_LdhUPW-padding{
      padding-top: 36px;
      padding-bottom: 36px;
    }}
.sic .color-scheme-template--29057939538303__testimonials_LdhUPW.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
  }
.sic .cards-color-scheme-template--29057939538303__testimonials_LdhUPW.color-custom{
    --color-background: 243, 243, 243;
    --gradient-background: #f3f3f3;
    --color-foreground: 46, 42, 57;
  }
.sic .section-template--29057939538303__rich_text_KkeTQK-padding{
    padding-top: 0px;
    padding-bottom: 9px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__rich_text_KkeTQK-padding{
      padding-top: 0px;
      padding-bottom: 12px;
    }}
.sic .color-scheme-template--29057939538303__rich_text_KkeTQK.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-template--29057939538303__custom_columns_new_D4ccmC-padding{
    padding-top: 15px;
    padding-bottom: 27px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_D4ccmC-padding{
      padding-top: 20px;
      padding-bottom: 36px;
    }}
.sic .color-scheme-template--29057939538303__custom_columns_new_D4ccmC.color-custom{
    --color-background: 245, 244, 242;
    --gradient-background: #f5f4f2;
    
    --color-foreground: 18, 18, 18;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{
    counter-reset: block-counter;
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{
    position: relative;
    border: 4px solid var(--indicator-color);
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #fff;
    width: 50px;
    height: 50px;
    display: grid;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    place-items: center;
    content: counter(block-counter);
    counter-increment: block-counter;
    background: var(--indicator-color);
  }
.sic .rich-text-block-AWUU2eVhDUU1CeEYvT__text_N8dec7 p{
    font-size: 16px;
  }
.sic .rich-text-block-ARHJEb0hwNU9RVDM2V__text_kdx8E7 p{
    font-size: 16px;
  }
.sic .rich-text-block-AZG9lUzdHZ3dkNGN3L__text_3AjdQY p{
    font-size: 16px;
  }
.sic .rich-text-block-AVFdUZ2I1MCtTNFlvR__text_NctTEB p{
    font-size: 16px;
  }
.sic .rich-text-block-AWWwrR1laeGVadDloV__text_aN9rRN p{
    font-size: 16px;
  }
.sic .rich-text-block-ANmZLM011YldJSTJjS__text_6FxbpB p{
    font-size: 16px;
  }
.sic .rich-text-block-AeUd6bWRpK2x6RFl2c__text_ecNRbY p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__image_with_text_WTN7kb-padding{
    padding-top: 0px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_WTN7kb-padding{
      padding-top: 0px;
      padding-bottom: 0px;
    }.sic #image-with-text-template--29057939538303__image_with_text_WTN7kb .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_WTN7kb .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_WTN7kb.color-custom{
    --color-background: 46, 42, 57;
    --gradient-background: #2e2a39;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_WTN7kb.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
  }
.sic .rich-text-block-AVndxc2puTDdPbVlXU__text_GNbNYn p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-ATzdHSWVKSkdIMXl4d__icon_with_content_pGymB7 .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AYUcyeXlHSnpqeHdFM__icon_with_content_TcqMby .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AZEUyL0xRR2M5TG9MS__icon_with_content_b37xDP .rte p{
    font-size: 16px;
  }
.sic .icons-with-text__icon-item-AV0pKeDc0YzhQOFBZN__icon_with_content_ygbQgG .rte p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__image_with_text_Lm9wcH-padding{
    padding-top: 20px;
    padding-bottom: 0px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__image_with_text_Lm9wcH-padding{
      padding-top: 24px;
      padding-bottom: 24px;
    }.sic #image-with-text-template--29057939538303__image_with_text_Lm9wcH .image-with-text__media-item{
      width: 50%;
    }.sic #image-with-text-template--29057939538303__image_with_text_Lm9wcH .image-with-text__text-item{
      width: 50%;
    }}
.sic .color-scheme-template--29057939538303__image_with_text_Lm9wcH.color-custom{
    --color-background: 36, 36, 36;
    --gradient-background: #242424;
    --color-foreground: 255, 255, 255;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .section-color-scheme-template--29057939538303__image_with_text_Lm9wcH.color-custom{
    --color-background: 36, 36, 36;
    --gradient-background: #242424;
  }
.sic .rich-text-block-ANkdvVDV3UzNJTWdEd__text_HwqNgE p{
    font-size: 16px;
  }
.sic .section-template--29057939538303__multicolumn_JiDWTN-padding{
    padding-top: 36px;
    padding-bottom: 36px;
  }
@media screen and (max-width: 1199px){.sic .section-template--29057939538303__multicolumn_JiDWTN-padding{
      padding-top: 27px;
      padding-bottom: 27px;
    }}
@media screen and (max-width: 767px){.sic .section-template--29057939538303__multicolumn_JiDWTN-padding{
      padding-top: 18px;
      padding-bottom: 18px;
    }}
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3{
    font-size: 24px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card .rte{
    font-size: 16px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3 + .rte{
    margin-top: 10px;
  }
.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card__info{
    padding: 24px 24px;
  }
@media screen and (max-width: 767px){.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3{
      font-size: 22px;
    }.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card .rte{
      font-size: 15px;
    }.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card h3 + .rte{
      margin-top: 10px;
    }.sic #multicolumn-template--29057939538303__multicolumn_JiDWTN .multicolumn-card__info{
      padding: 24px 24px;
    }}
.sic .color-scheme-template--29057939538303__multicolumn_JiDWTN.color-custom{
    --color-background: 245, 244, 242;
    --gradient-background: #f5f4f2;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .cards-color-scheme-template--29057939538303__multicolumn_JiDWTN.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    --color-foreground: 46, 42, 57;
  }
.sic .cards-color-scheme-template--29057939538303__multicolumn_JiDWTN.color-custom h3{
    --color-foreground: 34, 33, 38;
  }
.sic .section-template--29057939538303__custom_columns_new_zUhfRq-padding{
    padding-top: 0px;
    padding-bottom: 6px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__custom_columns_new_zUhfRq-padding{
      padding-top: 0px;
      padding-bottom: 8px;
    }}
.sic .color-scheme-template--29057939538303__custom_columns_new_zUhfRq.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
    --color-button: 221, 29, 29;
    --color-button-text: 255, 255, 255;
    --color-base-outline-button-labels: 221, 29, 29;
  }
.sic .custom-columns > .shopify-block{ display: contents; }
.sic .custom-columns.custom-columns--indicators{
    counter-reset: block-counter;
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div{
    position: relative;
    border: 4px solid var(--indicator-color);
  }
.sic .custom-columns.custom-columns--indicators > .shopify-block > div::before{
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #fff;
    width: 50px;
    height: 50px;
    display: grid;
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    place-items: center;
    content: counter(block-counter);
    counter-increment: block-counter;
    background: var(--indicator-color);
  }
.sic #CollapsibleRows-template--29057939538303__collapsible_content_fDYJN8 .accordion{
    --animation-duration: 0.4s;
    --border-thickness: 1px;
    --border-style: solid;
    
  }
.sic #CollapsibleRows-template--29057939538303__collapsible_content_fDYJN8 .accordion + .accordion{
    margin-top: 4px;
  }
.sic .section-template--29057939538303__collapsible_content_fDYJN8-padding{
    padding-top: 3px;
    padding-bottom: 27px;
  }
@media screen and (min-width: 750px){.sic .section-template--29057939538303__collapsible_content_fDYJN8-padding{
      padding-top: 4px;
      padding-bottom: 36px;
    }}
.sic .color-scheme-template--29057939538303__collapsible_content_fDYJN8.color-custom{
    --color-background: 255, 255, 255;
    --gradient-background: #ffffff;
    
    --color-foreground: 46, 42, 57;
  }
.sic .container-color-scheme-template--29057939538303__collapsible_content_fDYJN8.color-custom{
    --color-background: , , ;
    --gradient-background: ;
    --color-foreground: , , ;
  }
.sic .shape-color-sections--26338193736063__section_divider_eVcPCA.color-custom{
    --color-background: 221, 29, 29;
  }
.sic .bg-color-sections--26338193736063__section_divider_eVcPCA.color-custom{
    --color-background: 255, 255, 255;
  }
.sic .color-scheme-sections--26338193736063__footer.color-custom{
    --color-background: 18, 18, 18;
    --gradient-background: #121212;
    
    --color-foreground: 255, 255, 255;
    --color-button: 255, 255, 255;
    --color-button-text: 18, 18, 18;
    --color-base-outline-button-labels: 255, 255, 255;
  }