 @import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500&amp;display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&amp;display=swap');

 @font-face {
   font-family: Cabin;
   font-weight: 400;
   font-style: normal;
   font-display: swap;
   src: url("cdn/fonts/cabin/cabin_n4.90cfc8efed7ff88f02d58b22d38933ec758875606a3e.woff2?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=c027ad7bdd28a03d507fd1f2030cc34dcbbe44da8420ec78082f37b368f37bf7") format("woff2"),
     url("cdn/fonts/cabin/cabin_n4.9f337ab91288ce417d0a6abd954e1d9f876868b761f4.woff?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=94036dd870ea90788c2da4a420bb417fab227248b098004d85dbfbaba8265e38") format("woff");
 }

 @font-face {
   font-family: Cabin;
   font-weight: 700;
   font-style: normal;
   font-display: swap;
   src: url("cdn/fonts/cabin/cabin_n7.3703a1f5733b06a58cf91470aca19cfd079780703b82.woff2?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=f1682ad8ac68932fce8ebf1b9ece5a41217d561040ed175d531e614347683585") format("woff2"),
     url("cdn/fonts/cabin/cabin_n7.a7351ebf59c46b409ece4ca0912c23a7c55df1ed7183.woff?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=964315537ef91e6b1cf78fcc45065ff50150a5466d0c6f6f0bc67c4e94aa62f8") format("woff");
 }

 @font-face {
   font-family: Cabin;
   font-weight: 400;
   font-style: italic;
   font-display: swap;
   src: url("cdn/fonts/cabin/cabin_i4.d842691f340f784c85693accd3cc7aaa6af9102a3964.woff2?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=e5710e1dbf0ae4e1afb2bf4761d283b5fa2a6732a0920b342f2076617d3be328") format("woff2"),
     url("cdn/fonts/cabin/cabin_i4.410154aaffb1849b1cbebd17c230958bfb5a02af6054.woff?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=1a7e13a5fc39e23e811ee1ab30f79b2b3113a994e194754024fc8ff099138591") format("woff");
 }

 @font-face {
   font-family: Cabin;
   font-weight: 700;
   font-style: italic;
   font-display: swap;
   src: url("cdn/fonts/cabin/cabin_i7.06cbf354eb07f0abe4e75bdac05ba290fb6a01a107a5.woff2?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=a313c927744793e16b4997adc8727c4b21fa83abc0b1abd16308425f533ba24b") format("woff2"),
     url("cdn/fonts/cabin/cabin_i7.54615379d83f676a3e0def67c629135eca2c697164c5.woff?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=fa941b30fc788ccd71edb28a5fd697416d157e696e51f25466a548407f7e4866") format("woff");
 }

 @font-face {
   font-family: Ubuntu;
   font-weight: 700;
   font-style: normal;
   font-display: swap;
   src: url("cdn/fonts/ubuntu/ubuntu_n7.68509d3bbcd0059040d9cab6b66259a3377498015ba7.woff2?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=dcb3d3aa6d6532531e21c0c39a1f5b3deda1352f1f7e319d4a7037d04e46d9be") format("woff2"),
     url("cdn/fonts/ubuntu/ubuntu_n7.f520b23610b845a305d0afeaf6a1c27c2b241da5de1b.woff?h1=bWVkcy10aGVtZS5hY2NvdW50Lm15c2hvcGlmeS5jb20&amp;hmac=59ee0639e816066dae74cdbccecbab424fe252854739ac70e797ef03687c3824") format("woff");
 }


 :root {
   --font-heading-family: 'Ubuntu', sans-serif;
   --font-heading-style: normal;
   --font-heading-weight: 700;
   --font-heading-scale: 1.0;
   --font-body-family: 'Cabin', sans-serif;
   --font-body-style: normal;
   --font-body-weight: 400;
   --font-body-weight-bold: 700;
   --font-body-scale: 1.0;
   --font-additional-family: Nunito, sans-serif;
   --font-heading-style: normal;
   --font-additional-weight: 400;

   --color-base-text: 128, 140, 141;

   --color-shadow: 128, 140, 141;
   --color-base-background-1: 255, 255, 255;
   --color-base-background-2: 251, 248, 243;
   --color-base-background-3: 26, 26, 26;
   --color-base-background-4: 233, 233, 233;
   --color-base-background-5: , , ;
   --color-base-solid-button-labels: 112, 189, 194;
   --color-base-outline-button-labels: 56, 136, 144;
   --color-base-accent-1: 85, 85, 85;
   --color-base-accent-2: 87, 177, 186;
   --color-base-accent-3: 0, 0, 0;
   --color-base-accent-4: 128, 140, 141;
   --color-base-accent-5: 231, 242, 240;
   --color-base-accent-6: 56, 136, 144;
   --color-overlay: 248, 248, 248;
   --payment-terms-background-color: #ffffff;

   --gradient-base-background-1: #ffffff;
   --gradient-base-background-2: #fbf8f3;
   --gradient-base-background-3: #1a1a1a;
   --gradient-base-background-4: #e9e9e9;
   --gradient-base-accent-1: #555555;
   --gradient-base-accent-2: #57b1ba;
   --gradient-base-accent-3: #000000;
   --gradient-base-accent-4: #808c8d;
   --gradient-base-accent-5: #e7f2f0;
   --gradient-base-accent-6: #388890;
   --border-color: #dae7e4;

   --media-padding: px;
   --media-border-opacity: 0.0;
   --media-border-width: 0px;
   --media-radius: 0px;
   --media-shadow-opacity: 0.0;
   --media-shadow-horizontal-offset: 0px;
   --media-shadow-vertical-offset: 4px;
   --media-shadow-blur-radius: 5px;

   --page-width: 123rem;
   --page-full-width-spacing: 4%;
   --page-width-margin: 0rem;

   --card-image-padding: 0.0rem;
   --card-corner-radius: 0.5rem;
   --card-text-alignment: center;
   --card-border-width: 0.0rem;
   --card-border-opacity: 0.0;
   --card-shadow-opacity: 0.0;
   --card-shadow-horizontal-offset: 0.0rem;
   --card-shadow-vertical-offset: 0.0rem;
   --card-shadow-blur-radius: 3.0rem;

   --badge-corner-radius: 4.0rem;

   --popup-border-width: 0px;
   --popup-border-opacity: 0.0;
   --popup-corner-radius: 6px;
   --popup-shadow-opacity: 0.2;
   --popup-shadow-horizontal-offset: 6px;
   --popup-shadow-vertical-offset: 6px;
   --popup-shadow-blur-radius: 10px;

   --drawer-border-width: 0px;
   --drawer-border-opacity: 0.0;
   --drawer-shadow-opacity: 0.0;
   --drawer-shadow-horizontal-offset: 0px;
   --drawer-shadow-vertical-offset: 4px;
   --drawer-shadow-blur-radius: 0px;

   --spacing-sections-desktop: 0px;
   --spacing-sections-mobile: 0px;

   --grid-desktop-vertical-spacing: 30px;
   --grid-desktop-horizontal-spacing: 30px;
   --grid-mobile-vertical-spacing: 30px;
   --grid-mobile-horizontal-spacing: 30px;
   --sidebar-width: 300px;


   --text-boxes-border-opacity: 0.1;
   --text-boxes-border-width: 0px;
   --text-boxes-radius: 0px;
   --text-boxes-shadow-opacity: 0.0;
   --text-boxes-shadow-horizontal-offset: 0px;
   --text-boxes-shadow-vertical-offset: 4px;
   --text-boxes-shadow-blur-radius: 5px;

   --buttons-radius: 5px;
   --buttons-radius-outset: 5px;
   --buttons-border-width: 0px;
   --buttons-border-opacity: 1.0;
   --buttons-shadow-opacity: 0.0;
   --buttons-shadow-horizontal-offset: 0px;
   --buttons-shadow-vertical-offset: 0px;
   --buttons-shadow-blur-radius: 0px;
   --buttons-border-offset: 0.3px;

   --inputs-radius: 0px;
   --inputs-border-width: 1px;
   --inputs-border-opacity: 1.0;
   --inputs-shadow-opacity: 0.0;
   --inputs-shadow-horizontal-offset: 0px;
   --inputs-margin-offset: 0px;
   --inputs-shadow-vertical-offset: 0px;
   --inputs-shadow-blur-radius: 0px;
   --inputs-radius-outset: 0px;

   --variant-pills-radius: 0px;
   --variant-pills-border-width: 0px;
   --variant-pills-border-opacity: 0.55;
   --variant-pills-shadow-opacity: 0.0;
   --variant-pills-shadow-horizontal-offset: 0px;
   --variant-pills-shadow-vertical-offset: 4px;
   --variant-pills-shadow-blur-radius: 5px;
 }

 *,
 *::before,
 *::after {
   box-sizing: inherit;
 }

 html {
   box-sizing: border-box;
   font-size: calc(var(--font-body-scale) * 62.5%);
   height: 100%;
 }

 body {
   display: grid;
   grid-template-rows: auto auto 1fr auto;
   grid-template-columns: 100%;
   min-height: 100%;
   margin: 0;
   font-size: 1.6rem;
   letter-spacing: 0;
   line-height: 1.8em;
   font-family: var(--font-body-family);
   font-style: var(--font-body-style);
   font-weight: var(--font-body-weight);
 }

 @media screen and (min-width: 750px) {
   body {
     font-size: 1.6rem;
   }
 }

 body,
 .newsletter-modal {
   cursor: url(cdn/shop/t/6/assets/cursorc60d.png?v=31181411719421782231681713139), pointer
 }

 body footer,
 .breadcrumb,
 .about-page-specification-custom-section,
 span.newsletter-container-overlay {
   cursor: url(cdn/shop/t/6/assets/cursor-whiteca79.png?v=79521151056638721701681801995), pointer
 }


 featured-swiper-slider .swiper-button-next,
 featured-swiper-slider .swiper-button-prev,
 .link,
 .customer a,
 .swatch-group label.swatch-variant-color,
 .slideshow slideshow-component .swiper .swiper-button-prev,
 .slideshow slideshow-component .swiper .swiper-button-next,
 .recent-view-container,
 .card__information .card__heading a,
 a,
 .wdt-custom-collapsible-new .dt-sc-accordion-container .dt-sc-accordion-btn h3,
 summary,
 .drawer__close,
 span.sticky-bar-close,
 .button,
 a.button {
   cursor: url(cdn/shop/t/6/assets/hover-icon-baf0a.png?v=125151706030447334801681802451), pointer !important;
 }


  featured-swiper-slider .swiper-buttonn-next,
 featured-swiper-slider .swiper-buttonn-prev,
 .link,
 .customer a,
 .swatch-group label.swatch-variant-color,
 .slideshow slideshow-component .swiper .swiper-buttonn-prev,
 .slideshow slideshow-component .swiper .swiper-buttonn-next,
 .recent-view-container,
 .card__information .card__heading a,
 a,
 .wdt-custom-collapsible-new .dt-sc-accordion-container .dt-sc-accordion-btn h3,
 summary,
 .drawer__close,
 span.sticky-bar-close,
 .button,
 a.button {
   cursor: url(cdn/shop/t/6/assets/hover-icon-baf0a.png?v=125151706030447334801681802451), pointer !important;
 }
 .footer-block__details-content .list-menu__item--link:hover,
 .copyright__content a:hover {
   cursor: url(cdn/shop/t/6/assets/hover-icon-w09ce.png?v=64334788159612279891681802613), pointer !important;
 }

 .swiper,
 .testimonials .swiper-pointer-events,
 .slideshow slideshow-component .swiper {
   cursor: grab;
   /* cursor:url(//meds-theme.myshopify.com/cdn/shop/t/6/assets/carousel.svg?v=78857295950305922791681739470),pointer  */
 }

 .dt-sc-column {
   display: grid;
   width: 100%;
   row-gap: 30px;
   column-gap: 30px;
   margin-bottom: 30px;
   margin-left: 0;
   padding: 0;
   grid-auto-flow: row dense
 }

 .dt-sc-column.two-column {
   display: grid;
   grid-template-columns: repeat(2, 1fr)
 }

 .dt-sc-column.three-column {
   display: grid;
   grid-template-columns: repeat(3, 1fr)
 }

 .dt-sc-column.four-column {
   display: grid;
   grid-template-columns: repeat(4, 1fr)
 }

 .dt-sc-column.five-column {
   display: grid;
   grid-template-columns: repeat(5, 1fr)
 }

 .dt-sc-column.six-column {
   display: grid;
   grid-template-columns: repeat(6, 1fr)
 }

 .dt-sc-column.seven-column {
   display: grid;
   grid-template-columns: repeat(7, 1fr)
 }

 .dt-sc-column.eight-column {
   display: grid;
   grid-template-columns: repeat(8, 1fr)
 }

 .dt-sc-column.nine-column {
   display: grid;
   grid-template-columns: repeat(9, 1fr)
 }

 .dt-sc-column.ten-column {
   display: grid;
   grid-template-columns: repeat(10, 1fr)
 }

 .dt-sc-column.eleven-column {
   display: grid;
   grid-template-columns: repeat(11, 1fr)
 }

 .dt-sc-column.twelve-column {
   display: grid;
   grid-template-columns: repeat(12, 1fr)
 }

 .two-third-one-third {
   grid-template-columns: 2fr 1fr
 }

 .three-fourth-one-fourth {
   grid-template-columns: 3fr 1fr
 }

 .four-fifth-one-fifth {
   grid-template-columns: 4fr 1fr
 }

 .one-third-two-third {
   grid-template-columns: 1fr 2fr
 }

 .one-fourth-three-fourth {
   grid-template-columns: 1fr 3fr
 }

 .one-fifth-four-fifth {
   grid-template-columns: 1fr 4fr
 }

 .double-quarter-half {
   grid-template-columns: 1fr 1fr 2fr
 }

 .double-quarter-one-half {
   grid-template-columns: 1fr 1fr 2fr
 }




 a#to-top.dt-sc-to-top {
   padding: 0;
   bottom: -50px;
   right: 10px;
   width: 50px;
   height: 50px;
   border-radius: var(--buttons-radius-outset);
   text-align: center;
   line-height: 50px;
   z-index: 2;
   position: fixed;
   background: var(--gradient-base-accent-2);
   color: var(--gradient-base-background-1);
   overflow: hidden;
   -webkit-transition: all 1s ease;
   transition: all 1s ease;
 }

 a#to-top.dt-sc-to-top.show {
   bottom: 20px;
 }

 a#to-top.dt-sc-to-top:hover {
   background: var(--gradient-base-accent-6);
   color: var(--gradient-base-background-1);
 }

 a#to-top.dt-sc-to-top:hover svg {
   fill: var(--gradient-base-background-1);
 }

 a#to-top.dt-sc-to-top svg {
   width: 20px;
   height: 10px;
   transition: all var(--duration-default) linear;
   fill: var(--gradient-base-background-1);
   transform: rotate(270deg);
   -webkit-transform: rotate(270deg);
 }

 .video_overlay {
   opacity: 1;
   visibility: hidden;
   display: none;
 }

 .video_overlay.open {
   display: flex !important;
   align-items: center;
   justify-content: center;
   opacity: 1;
   visibility: visible;
   background-color: rgba(0, 0, 0, 0.9);
   cursor: pointer;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   width: 100%;
   z-index: 98;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transition: opacity .2s, visibility 0.2s;
   transition: opacity .2s, visibility 0.2s;
 }

 #video_player {
   max-width: 80%;
   max-height: 80%;
   height: 360px;
   width: 640px;
   margin: auto;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   box-shadow: 0 0 8px rgba(0, 0, 0, .6);
 }

 .video-section .video_modal {
   opacity: 0;
   visibility: hidden;
   position: fixed;
   z-index: 1;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.8);
   transition: var(--DTBaseTransition);
 }

 #product-with-hidden-thumbs .thumbnail-slider {
   display: none;
 }

 /* quick view */
 .quick-add-modal__content-info .optional-sidebar,
 .quick-add-modal__content-info .dt-sc-enquiry-form,
 .quick-add-modal__content-info .sticky-bar-form,
 .quick-add-modal__content-info .html-sections-product,
 .quick-add-modal__content-info .fake_counter_p,
 .quick-add-modal__content-info .product-additional__information,
 .quick-add-modal__content-info .product-deal-count,
 .quick-add-modal__content-info .advance-product-style,
 .quick-add-modal__content-info button.toggleFilter {
   display: none !important;
 }

 .quick-add-modal__content-info .main-product_info {
   width: 100%;
 }

 .mobile-menu-overlay {
   background-color: rgba(0, 0, 0, 0.5);
   cursor: pointer;
   height: 100%;
   top: 0;
   left: 0;
   opacity: 0;
   position: fixed;
   visibility: hidden;
   width: 100%;
   z-index: 98;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transition: opacity .2s, visibility 0.2s;
   transition: opacity .2s, visibility 0.2s;
 }

 .drawer {
   visibility: hidden;
 }

 .cart-group {
   display: flex;
   align-items: center;
   flex-direction: row;
   justify-content: space-between;
 }

 .cart-drawer .cart-item ul.discounts.list-unstyled .discounts__discount {
   display: none;
 }

 #shipping-rates-feedback {
   padding: 20px 0;
   margin: 0;
 }

 #shipping-calculator .select2-container {
   width: 100% !important;
 }

 #shipping-calculator .dt-sc-btn {
   border: 1px solid rgba(var(--color-base-accent-1));
   background-image: url("data:image/svg+xml;utf8,<svg fill='currentcolor' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-position: 98%;
   background-repeat: no-repeat;
   display: flex;
   justify-content: space-between;
 }

 #shipping-calculator .field label {
   display: block;
   margin: 0 0 .3em;
   font-size: 1em;
 }

 #shipping-calculator .field input[type=text] {
   display: inline-block;
   box-sizing: border-box;
   margin: 0;
   font-size: 1em;
   outline: 0;
   -webkit-appearance: none;
   border: 1px solid rgba(var(--color-base-accent-1));
 }

 #shipping-calculator #wrapper-response {
   clear: both;
 }

 #shipping-calculator select {
   width: 100%;
   background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
   background-position: 98%;
   background-repeat: no-repeat;
 }

 #shipping-calculator .dt-sc-btn,
 #shipping-calculator .field input[type=text] {
   min-width: calc(12rem + var(--buttons-border-width) * 2);
   min-height: calc(4rem + var(--buttons-border-width) * 2);
   padding: 0 1.5rem;
   border-radius: var(--buttons-radius);
   outline: 0;
   box-shadow: none;
   width: 100%;
 }

 #shipping-calculator .field {
   display: block;
 }

 #shipping-calculator .button {
   width: 100%
 }

 @media (max-width: 800px) {
   #shipping-calculator .field {
     float: none;
   }
 }

 .dt-sc-header-top-bar {
   padding-top: 0px;
   padding-bottom: 0px;
 }

 .dt-sc-header-top-bar .list-social__link svg {
   width: 1.6rem;
   height: 1.6rem;
 }

 .dt-sc-header-top-bar .list-social__item:not(:last-child) .list-social__link {
   margin-right: 20px;
 }

 .dt-sc-header-top-bar a .icon-text {
   font-size: 1.4rem;
   font-weight: 600;
   transition: all var(--duration-default) linear;
 }

 .dt-sc-header-top-bar ul {
   list-style: none;
   margin: 0;
   padding: 0;
   display: flex;
   align-items: center;
 }

 .dt-sc-header-top-bar a {
   text-decoration: none;
   display: flex;
   align-items: center;
 }

 .dt-sc-header-top-bar .dt-sc-flex-space-between {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
 }

 .dt-sc-header-top-bar .header-contact,
 .dt-sc-header-top-bar .top-bar-content {
   display: flex;
   justify-content: space-between;
   align-items: center;
 }

 .dt-sc-header-top-bar .header-contact li:not(:last-child) {
   margin-right: 20px
 }

 .dt-sc-header-top-bar .top-bar-content a.top-bar-link.link {
   text-decoration: underline;
 }

 .dt-sc-header-top-bar .top-bar-content .top-bar-text {
   margin: 0;
   font-size: 1.4rem;
   font-weight: 500;
 }

 .dt-sc-header-top-bar .list-social__link {
   padding: 0 0rem;
   color: rgb(var(--color-foreground));
 }

 .dt-sc-header-top-bar .disclosure__link {
   color: var(--gradient-base-accent-1);
 }

 .dt-sc-header-top-bar .disclosure .localization-form__select {
   padding-top: 0;
   margin: 0 !important;
   padding-bottom: 0;
   font-weight: 500;
   box-shadow: none;
   outline: 0;
   text-decoration: none;
   padding-right: 4rem;
 }

 .dt-sc-header-top-bar .localization-form {
   padding: 0 !important;
   margin: 0 !important;
 }

 .dt-sc-header-top-bar .localization-selector+.disclosure__list-wrapper {
   opacity: 1;
   animation: animateLocalization var(--duration-default) ease;
 }

 /*   .dt-sc-header-top-bar li:not(:last-child) .list-social__link:after{content:"-";display:inline-block;margin:0 8px;} */
 .dt-sc-header-top-bar .disclosure__list,
 .dt-sc-header-top-bar .disclosure__list-wrapper {
   flex-direction: column;
   z-index: 3;
 }

 .dt-sc-header-top-bar .localization-form__select .icon-caret {
   width: 6px;
   right: 28px;
 }

 .dt-sc-header-top-bar .disclosure__button {
   font-size: 1.4rem;
 }

 .dt-sc-header-top-bar .disclosure .flag-icon {
   display: none;
 }

 .dt-sc-header-top-bar .disclosure__list-wrapper {
   background-color: var(--gradient-base-background-1);
 }

 .dt-sc-header-top-bar .disclosure__link:hover {
   color: var(--gradient-base-accent-2);
 }

 .dt-sc-header-top-bar .disclosure__list {
   padding: 5px 0;
 }

 .dt-sc-header-top-bar .disclosure .localization-form__select {
   height: 35px;
   min-height: 35px;
   line-height: normal
 }

 .localization-selector+.disclosure__list-wrapper {
   margin-top: 6px;
 }

 .dt-sc-header-top-bar a:hover .icon-text {
   color: var(--gradient-base-accent-2);
 }

 .dt-sc-header-top-bar .top-bar-content li {
   display: flex;
   align-items: center;
 }

 .dt-sc-header-top-bar .currency_language {
   display: flex;
 }

 .dt-sc-header-top-bar localization-form .disclosure__list-wrapper {
   top: 100%;
   bottom: unset;
 }

 .dt-sc-header-top-bar .localization-form__select .icon-caret {
   position: absolute;
   content: "";
   height: 0.6rem;

   top: calc(50% - 0.2rem);
 }

 @media screen and (max-width: 749px) {

   .dt-sc-header-top-bar {
     display: none;
   }

 }

 @media screen and (min-width: 1446px) {
   header-drawer {
     display: none;
   }

   .header:not(.header--top-center) *>.header__search,
   .header--top-center>.header__search {
     display: inline-flex;
   }

   .header:not(.header--top-center)>.header__icons .header__search,
   .header--top-center *>.header__icons .header__search,
   .header--middle.secondary-menu-enabled .header__icons .header__search {
     display: none;
   }

   .header__inline-menu {
     display: block;
   }

   .tabs-nav.mobileTabs {
     display: none;
   }

   .header--top-center .header__heading-link,
   .header--top-center .header__heading {
     justify-self: center;
     text-align: center;
   }

   header .header__icons .header__search.search-box-hide {
     display: none;
   }

   .header {
     padding-top: 1.3rem;
     padding-bottom: 1.3rem;
   }

   .header--top-left .header-row,
   .header--middle-left:not(.header--has-menu) .header-row {
     grid-template-areas:
       "heading icons"
       "navigation navigation";
     grid-template-columns: 1fr auto;
   }

   .header--middle-left .header-row {
     grid-template-areas: "heading navigation icons";
     /*     grid-template-columns: 1fr auto 1fr; */
     grid-template-columns: auto 1fr;
     column-gap: 1rem;
   }

   .header--middle .header-row {
     grid-template-areas: "navigation heading  icons";
     grid-template-columns: 1fr auto 1fr;
     column-gap: 1rem;
   }

   .header--middle.secondary-menu-enabled .header-row {
     grid-template-areas: "left-icon navigation heading secondary-menu icons";
     grid-template-columns: 1fr 1.5fr auto 1.5fr 1fr;
     column-gap: 1rem;
   }

   .header--middle.secondary-menu-enabled .header-row #AccessibleNav {
     justify-content: center;
   }

   .header--middle.secondary-menu-enabled .header-row #AccessibleNav ul.dt-nav>li>a {
     padding: 0px 20px;
     line-height: normal;
   }

   .header--middle.secondary-menu-enabled .header-row #AccessibleNav ul.dt-nav>li.top-level-link {
     padding: 0;
   }

   .header--top-center .header-row {
     grid-template-areas:
       "left-icon heading icons "
       "navigation navigation navigation";
     column-gap: 1.5rem;
     row-gap: 1.5rem;
   }

   .header--top-left .header-row {
     grid-template-areas:
       "heading left-icon  icons "
       "navigation navigation navigation";
     grid-template-columns: 1fr 1fr 1fr;
     column-gap: 1.5rem;
     row-gap: 1.5rem;
   }

   .category-menu-button.header--top-left .header-row {
     grid-template-areas:
       "heading left-icon  icons "
       "category-menu navigation navigation";
     grid-template-columns: auto 1fr auto;
     column-gap: 1.5rem;
     row-gap: 1.5rem;
   }

   .category-menu-button.header--top-center .header-row {
     grid-template-areas:
       "left-icon heading icons "
       "category-menu navigation navigation";
     grid-template-columns: auto 1fr auto;
     column-gap: 1.5rem;
     row-gap: 1.5rem;
   }

   .header--top-center .header__heading-link,
   .header--top-center .header__heading {
     justify-self: center;
     text-align: center;
   }

 }

 @media screen and (max-width: 1445px) {

   .header:not(.header--top-center)>.header__search,
   .header--top-center *>.header__search,
   .header--middle.secondary-menu-enabled .header__search {
     display: none;
   }

   .header:not(.header--top-center)>.header__icons .header__search,
   .header--top-center *>.header__icons .header__search,
   .header--middle.secondary-menu-enabled .header__icons .header__search {
     display: inline-flex;
   }

   .page-width.mega {
     display: none;
   }

   ul.sub-menu-lists.dt-sc-column.four-column {
     grid-template-columns: repeat(1, 1fr);
     row-gap: 15px;
   }

   ul.dt-sc-list-inline>li ul.sub-menu-lists .hide-mobile {
     display: none !important;
   }

   ul.dt-sc-list-inline>li ul.sub-menu-lists .tabs-nav .tabs .heading~ul {
     border: none;
     display: inline-block;
   }

   ul.dt-sc-list-inline>li ul.sub-menu-lists .tabs-nav .tabs .heading~ul li>a {
     border: none;
     padding: 0 15px !important;
   }

   ul.dt-sc-list-inline>li ul.sub-menu-lists .tabs-nav .tabs li a {
     background: transparent;
     position: relative;
     margin: 0;
   }

   ul.dt-sc-list-inline>li ul.sub-menu-lists .tabs-nav .tabs>li>a:after {
     content: '';
     position: absolute;
     right: 15px;
     top: 50%;
     width: 6px;
     height: 6px;
     border-left: 1px solid currentColor;
     border-bottom: 1px solid currentColor;
     transform: rotate(-45deg) translateY(-50%);
   }

   header .tag.hot,
   header .tag.sale,
   header .tag.new {
     display: none;
   }

   header .search-box.search-box-hide {
     display: none;
   }

   a.header__icon.header__icon--account.link.focus-inset.small-hide {
     display: none
   }

   a.header__icon:not(:last-child) {
     margin-left: 0rem;
   }

   a.header__icon:not(:last-child),
   .header__search {
     margin-right: 2rem !important;
   }

 }

 @media screen and (max-width: 1445px) and (min-width:480px) {
   .header .header-row {
     grid-template-areas: "heading left-icon icons";
     grid-template-columns: 1fr;
     row-gap: 1.5rem;
   }

   .header header-drawer {
     display: flex;
     justify-content: flex-end;
   }

   .header__icons {
     justify-self: start;
     margin-left: 3rem;
   }

   .category-menu-button.header--top-left .header-row,
   .category-menu-button.header--top-center .header-row {
     grid-template-areas:
       "heading left-icon  icons"
       "category-menu category-menu category-menu";
   }

   .header {
     padding: 10px 0;
   }
 }

 @media screen and (max-width:749px) {

   .category-menu-button.header--top-left .header-row .category-menu,
   .category-menu-button.header--top-center .header-row .category-menu {
     grid-column: 1;
   }

 }

 @media screen and (max-width:479px) {

   .category-menu-button.header--top-left .header-row,
   .category-menu-button.header--top-center .header-row {
     display: flex;
     flex-direction: column;
   }

   .category-menu-button.header--top-center .header-row header-drawer,
   .category-menu-button.header--top-left .header-row header-drawer {
     order: 1;
   }

   a.header__icon:not(:last-child) {
     margin-left: 1.5rem;
   }
 }

 .header .header__icon.header__icon--account {
   margin-left: 2.5rem;
 }

 header svg {
   width: 1.6rem;
   height: 1.6rem;
 }

 header .header-drawer__close svg {
   width: 13px;
   height: 13px;
 }

 header .menu-opening .menu-drawer__close-button svg {
   transform: rotate(180deg);
 }

 header .menu-opening .menu-drawer__close-button svg,
 header .menu-drawer__menu-item.list-menu__item svg {
   width: 2rem;
   height: 2rem;
   fill: var(--gradient-base-accent-1);
   transition: var(--duration-default);
 }

 header .menu-opening .menu-drawer__close-button:hover svg,
 header .menu-drawer__menu-item.list-menu__item:hover svg {
   fill: var(--gradient-base-accent-2);
 }

 header .icon-search svg {
   transition: var(--duration-default);
 }

 header .header__icon--account svg,
 header .header__icon--cart svg {
   width: 2.2rem;
   height: 2.2rem
 }

 .menu-drawer-container {
   display: flex;
 }

 a.header__icon:not(:last-child),
 .header__search {
   margin-right: 2.5rem;
 }

 .list-menu {
   list-style: none;
   padding: 0;
   margin: 0;
 }

 .list-menu--inline {
   display: inline-flex;
   flex-wrap: wrap;
 }

 summary.list-menu__item {
   padding-right: 2.7rem;
 }

 .list-menu__item {
   display: flex;
   align-items: center;
   line-height: calc(1 + 0.3 / var(--font-body-scale));
 }

 .list-menu__item--link {
   text-decoration: none;
   padding-bottom: 1rem;
   padding-top: 1rem;
   line-height: calc(1 + 0.8 / var(--font-body-scale));
 }


 header .disclosure .localization-form__select {
   padding: 13px 30px 10px 15px;
   color: var(--gradient-base-background-1);
 }

 .disclosure__button.localization-form__select {
   background: var(--gradient-base-accent-2);
   transition: var(--duration-default);
 }

 .disclosure__button.localization-form__select:hover {
   background: var(--gradient-base-accent-6);
 }

 @media screen and (min-width: 750px) {
   .list-menu__item--link {
     padding-bottom: 0.5rem;
     padding-top: 0.5rem;
   }

 }

 .header ul.dt-sc-list-inline.dt-desktop-menu.dt-nav {
   z-index: 2;
 }

 ul.dt-nav>li.top-level-link {
   display: inline-flex;
 }

 ul.dt-nav>li.top-level-link a.dt-sc-nav-link {
   overflow: hidden;
   display: inline-block;
   padding: 0;
   border-radius: 0;
 }

 ul.dt-nav>li.top-level-link a.dt-sc-nav-link span:not(.dt-sc-caret) {
   position: relative;
   display: inline-flex;
   -webkit-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   -o-transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
   transition: all .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
 }

 ul.dt-nav.dt-desktop-menu>li.top-level-link a.dt-sc-nav-link span:not(.dt-sc-caret):after {
   content: attr(data-hover);
   display: block;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   text-align: center;
   -webkit-transform: translateY(-100%);
   -ms-transform: translateY(-100%);
   -o-transform: translateY(-100%);
   transform: translateY(-100%);
 }

 ul.dt-nav.dt-desktop-menu>li.top-level-link a.dt-sc-nav-link:hover span:not(.dt-sc-caret) {
   -webkit-transform: translateY(100%);
   -ms-transform: translateY(100%);
   -o-transform: translateY(100%);
   transform: translateY(100%);
 }

 .section-header {
   margin-bottom: 0px;
 }

 @media screen and (min-width: 750px) {
   .section-header {
     margin-bottom: 0px;
   }
 }

 /*   body.overflow-hidden-tablet #menu-drawer {
    top: -40px;
} */

 .breadcrumb {
   background: url(cdn/shop/files/abo-02a1f1.jpg?v=1628687902&amp;width=1920) center top no-repeat fixed;
   background-repeat: no-repeat;
   background-size: cover;
 }

 .breadcrumb a {
   color: rgba(var(--color-foreground), 1);
 }

 .breadcrumb a:hover {
   color: rgba(var(--color-base-accent-2));
 }

 .breadcrumb {
   padding-top: 85px;
   padding-bottom: 90px;
   margin-bottom: 100px;
   position: relative;
   z-index: 1;
 }

 .breadcrumb .breadcrumb_title {
   margin: 0;
   font-weight: var(--font-heading-weight);
   font-size: 3.6rem;
   color: var(--gradient-base-background-1);
   text-transform: uppercase;
   letter-spacing: 2px;
 }

 .breadcrumb a,
 .breadcrumb span {
   display: inline-block;
   margin-top: 1.4rem;
   font-size: 1.6rem;
   font-weight: 400;
   color: var(--gradient-base-background-1);
   margin-right: 3px;
 }

 .breadcrumb.text-center {
   text-align: center;
 }

 .breadcrumb.text-start {
   text-align: left;
 }

 .breadcrumb.text-end {
   text-align: right;
 }

 .breadcrumb:before {
   position: absolute;
   content: "";
   display: block;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   z-index: -1;
   background: var(--gradient-base-accent-3);
   opacity: .60;
 }

 @media screen and (max-width: 990px) {
   .breadcrumb {
     padding-top: calc(85px / 2);
     padding-bottom: calc(90px / 2);
     margin-bottom: calc(100px / 1);
   }

   .breadcrumb .breadcrumb_title {
     font-size: 3rem;
   }

 }

 @media screen and (max-width: 749px) {

   #Slider-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9::before,
   #Slider-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9 .media::before,
   #Slider-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9:not(.banner--mobile-bottom) .banner__content::before {
     padding-bottom: 49.47916666666667%;
     content: '';
     display: block;
   }
 }

 @media screen and (min-width: 750px) {

   #Slider-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9::before,
   #Slider-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9 .media::before {
     padding-bottom: 49.47916666666667%;
     content: '';
     display: block;
   }
 }

 #Slide-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9-1 .banner__media::after {
   opacity: 0.0;
 }

 #Slide-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9-2 .banner__media::after {
   opacity: 0.0;
 }

 #Slide-template--15763248677020__f9232c66-4799-4cbd-a2be-00ee49671cb9-3 .banner__media::after {
   opacity: 0.0;
 }

 @media screen and (max-width:576px) {
   .banner--mobile-bottom .slideshow__text.banner__box {
     padding: 30px 20px;
   }

   .slideshow__media:after {
     content: "";
     position: absolute;
     top: 0;
     background-color: #fbf8f3;
     opacity: 0.7;
     z-index: 1;
     width: 100%;
     height: 100%;
     pointer-events: none;
   }


 }

 .mobile-text-below .slideshow__media:after {
   display: none;
 }

 .section-template--15763248677020__c7eedc09-d167-4507-992c-e2e5fec0f2bb-padding {
   padding-top: 21px;
   padding-bottom: 21px;
 }






 @media screen and (min-width: 750px) {
   .section-template--15763248677020__c7eedc09-d167-4507-992c-e2e5fec0f2bb-padding {
     padding-top: 28px;
     padding-bottom: 28px;
   }
 }

 .support-block-card .support-block-card__image-wrapper {
   /*       width: px; */
   height: px;
   border-radius: ;
   background: transparent;
 }

 .support-block-card .support-block-card__image-wrapper img {
   border-radius: ;
 }

 .support-block-card .support-block-card__image-wrapper img {
   width: 58px;
   height: 58px;
   object-fit: contain;
 }

 .support-block-list__item.list__item .support-block-card .support-block-card__info {
   width: calc(100% - px);
 }

 .section-template--15763248677020__ab454fdc-d6ef-4fb2-b541-a7bbb333d520-padding {
   padding-top: 75px;
   padding-bottom: 42px;
 }

 @media screen and (min-width: 750px) {
   .section-template--15763248677020__ab454fdc-d6ef-4fb2-b541-a7bbb333d520-padding {
     padding-top: 100px;
     padding-bottom: 56px;
   }
 }

 .grid-banner-section.list .grid-banner-wrapper.reverse-columns {
   flex-direction: row-reverse;
 }



 .grid-banner .grid-banner-section {
   grid-gap: 30px;
 }

 .grid-banner-section.overlay .grid-banner-wrapper {
   height: 400px;
 }

 .grid-banner-section.one-column:not(.grid) .grid-banner-wrapper:not(:last-child) {
   margin-bottom: 30px;
 }



 @media screen and (max-width: 1540px) {
   .grid-banner-section.overlay .grid-banner-wrapper {
     height: 300px;
   }
 }

 @media screen and (max-width: 1199px) {
   .grid-banner-section.overlay .grid-banner-wrapper {
     height: 300px;
   }
 }

 @media screen and (max-width: 767px) {
   .grid-banner-section.overlay .grid-banner-wrapper {
     height: 200px;
   }
 }

 .section-template--15763248677020__3eba2139-ad2d-4e09-af40-e1e0b03f663b-padding {
   padding-top: 27px;
   padding-bottom: 27px;
 }

 @media screen and (min-width: 750px) {
   .section-template--15763248677020__3eba2139-ad2d-4e09-af40-e1e0b03f663b-padding {
     padding-top: 36px;
     padding-bottom: 36px;
   }
 }

 .section-template--15763248677020__e8145f6c-01ed-4955-9457-1edbd199b063-padding {
   padding-top: 45px;
   padding-bottom: 60px;
 }

 @media screen and (min-width: 750px) {
   .section-template--15763248677020__e8145f6c-01ed-4955-9457-1edbd199b063-padding {
     padding-top: 60px;
     padding-bottom: 80px;
   }
 }

 .specification-block .specification-banner.specification-container.style2 .specification-block-main-grid {
   order: -1;
 }

 #specification-template--15763248677020__e8145f6c-01ed-4955-9457-1edbd199b063 .specification-block-banner.overlay {
   height: 960px;
 }

 #specification-template--15763248677020__e8145f6c-01ed-4955-9457-1edbd199b063 .specification-banner.specification-container.style3.content_reverse {
   flex-direction: row-reverse;
 }

 .specification-block-banner.overlay {
   height: 960px;
 }

 .section-template--15763248677020__40865c09-5b39-44ba-be8f-7b64dd05d51a-padding {
   padding-top: 150px;
   padding-bottom: 150px;
 }





 .section-template--15763248677020__40865c09-5b39-44ba-be8f-7b64dd05d51a-bg {
   background-image: url('cdn/shop/files/bg_245480c5-1f59-42ff-8491-923d2f6e428b53af.jpg?v=1613731078&amp;width=1920');
   background-repeat: repeat;
   background-size: cover;
   background-attachment: fixed;
   background-position: center;
 }


 @media screen and (min-width: 750px) {
   .section-template--15763248677020__40865c09-5b39-44ba-be8f-7b64dd05d51a-padding {
     padding-top: 200px;
     padding-bottom: 200px;
   }
 }

 .home-custom-section .home-custom-section-wrapper {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   background: none;
   align-self: normal;
   min-width: 0;
   word-wrap: break-word;
   background-clip: border-box;
   padding: 0;
   overflow: hidden;
   gap: 0;
   justify-content: space-between;
 }

 .home-custom-section .home-custom-section-wrapper .dt-sc-image-gallery {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 30px;
 }

 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block {
   display: flex;
   flex-wrap: wrap;
   align-self: flex-start;
 }

 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block>* {
   width: 100%;
 }

 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block.dt-sc-reverse-columns {
   flex-direction: column-reverse;
 }

 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block.dt-sc-reverse-columns .dt-sc-heading {
   margin-top: 50px;
   margin-bottom: 0;
 }

 /* .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading > *{margin:0 0 10px;}
   .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading{margin-bottom:20px;} */
 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading.text-center {
   text-align: center;
 }

 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading.text-start {
   text-align: left;
 }

 .home-custom-section .home-custom-section-wrapper .dt-sc-custom-block .dt-sc-heading.text-end {
   text-align: right;
 }




 @media (max-width: 991px) {
   .home-custom-section .home-custom-section-wrapper .dt-sc-image-gallery {
     grid-template-columns: 1fr;
   }
 }

 .section-template--15763248677020__56448a8e-a4bc-4e4b-9e98-34b14a3ee6d7-padding {
   padding-top: 66px;
   padding-bottom: 69px;
 }

 @media screen and (min-width: 750px) {
   .section-template--15763248677020__56448a8e-a4bc-4e4b-9e98-34b14a3ee6d7-padding {
     padding-top: 88px;
     padding-bottom: 92px;
   }
 }

 .section-template--15763248677020__6b4ea2e8-8057-4989-88cc-42b58183096b-padding {
   padding-top: 75px;
   padding-bottom: 90px;
 }




 .section-template--15763248677020__6b4ea2e8-8057-4989-88cc-42b58183096b-bg {
   background-image: url('cdn/shop/files/bg-2_2dcc57f2-f6c6-4624-b079-3bb4318d39d353af.jpg?v=1613731078&amp;width=1920');
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
 }




 @media screen and (min-width: 750px) {
   .section-template--15763248677020__6b4ea2e8-8057-4989-88cc-42b58183096b-padding {
     padding-top: 100px;
     padding-bottom: 120px;
   }
 }

 .support-block-card .support-block-card__image-wrapper {
   /*       width: px; */
   height: px;
   border-radius: ;
   background: transparent;
 }

 .support-block-card .support-block-card__image-wrapper img {
   border-radius: ;
 }

 .support-block-card .support-block-card__image-wrapper img {
   width: 58px;
   height: px;
   object-fit: contain;
 }

 .support-block-list__item.list__item .support-block-card .support-block-card__info {
   width: calc(100% - px);
 }

 .section-template--15763248677020__9dcbd0f7-9d70-41d4-9dcc-a9d2c1a26d3d-padding {
   padding-top: 75px;
   padding-bottom: 27px;
 }

 @media screen and (min-width: 750px) {
   .section-template--15763248677020__9dcbd0f7-9d70-41d4-9dcc-a9d2c1a26d3d-padding {
     padding-top: 100px;
     padding-bottom: 36px;
   }
 }

 .specification-block .specification-banner.specification-container.style2 .specification-block-main-grid {
   order: -1;
 }

 #specification-template--15763248677020__9dcbd0f7-9d70-41d4-9dcc-a9d2c1a26d3d .specification-block-banner.overlay {
   height: 960px;
 }

 #specification-template--15763248677020__9dcbd0f7-9d70-41d4-9dcc-a9d2c1a26d3d .specification-banner.specification-container.style3.content_reverse {
   flex-direction: row-reverse;
 }

 .specification-block-banner.overlay {
   height: 960px;
 }

 .section-template--15763248677020__8f3a6655-e459-4c66-a996-188141d73743-padding {
   padding-top: 27px;
   padding-bottom: 132px;
   position: relative;
 }


 .color-background-1 featured-swiper-slider .swiper-button-next,
 .color-background-1 featured-swiper-slider .swiper-button-prev {
   opacity: 0;
   transition: var(--duration-default);
 }

  .color-background-1 featured-swiper-slider .swiper-buttonn-next,
 .color-background-1 featured-swiper-slider .swiper-buttonn-prev {
   opacity: 0;
   transition: var(--duration-default);
 }

 .color-background-1 featured-swiper-slider .swiper-button-prev {
   left: -60px;
   transition: var(--duration-default);
 }

  .color-background-1 featured-swiper-slider .swiper-buttonn-prev {
   left: -60px;
   transition: var(--duration-default);
 }
 .color-background-1 featured-swiper-slider .swiper-button-next {
   right: -60px;
   transition: var(--duration-default);
 }

  .color-background-1 featured-swiper-slider .swiper-buttonn-next {
   right: -60px;
   transition: var(--duration-default);
 }

 .color-background-1:hover featured-swiper-slider .swiper-button-prev {
   left: -50px;
 }

 .color-background-1:hover featured-swiper-slider .swiper-button-next {
   right: -50px;
 }

 .color-background-1:hover featured-swiper-slider .swiper-button-next,
 .color-background-1:hover featured-swiper-slider .swiper-button-prev {
   opacity: 1;
 }
.color-background-1:hover featured-swiper-slider .swiper-buttonn-next,
 .color-background-1:hover featured-swiper-slider .swiper-buttonn-prev {
   opacity: 1;
 }

 @media screen and (min-width: 1540px) {
   .section-template--15763248677020__8f3a6655-e459-4c66-a996-188141d73743-padding {
     padding-top: 36px;
     padding-bottom: 88px;
   }
 }

 /*   .collection .swiper-button-next, .collection .swiper-button-prev{top:-24%} */
 .collection .title-wrapper-with-link {
   margin-bottom: 25px;
 }

 .section-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd-padding {
   padding-top: 0px;
   padding-bottom: 0px;
 }

 @media screen and (min-width: 750px) {
   .section-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd-padding {
     padding-top: 0px;
     padding-bottom: 0px;
   }
 }

 @media (min-width: 1541px) {
   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .main-grid {
     width: 50%;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .additional-grids {
     width: 50%;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .grid-banner.overlay_style {
     min-height: 400px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .additional-grids .grid-banner.overlay_style {
     height: 400px;
     min-height: 400px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .main-grid .grid-banner.overlay_style {
     height: calc(400px * 2);
     min-height: calc(400px * 2);
   }
 }

 @media (max-width: 1540px) {
   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .main-grid {
     width: 50%;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .additional-grids {
     width: 50%;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .grid-banner.overlay_style {
     min-height: 400px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .additional-grids .grid-banner.overlay_style {
     height: 400px;
     min-height: 400px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .main-grid .grid-banner.overlay_style {
     height: calc(400px * 2);
     min-height: calc(400px * 2);
   }
 }

 @media only screen and (max-width: 1199px) {
   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .grid-banner.overlay_style {
     min-height: 350px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .main-grid,
   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .additional-grids {
     width: 100%;
     height: auto;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner {
     display: grid;
     width: 100%;
     grid-template-columns: 1fr;
     /* gap: var(--grid-desktop-horizontal-spacing); */
     gap: 0;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .additional-grids .grid-banner.overlay_style {
     height: 350px;
     min-height: 350px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .main-grid .grid-banner.overlay_style {
     height: calc(350px * 1.5);
     min-height: calc(350px * 1.5);
   }

 }

 @media (max-width: 767px) {

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .grid-banner.overlay_style {
     min-height: 400px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .additional-grids .grid-banner.overlay_style {
     height: 400px;
     min-height: 400px;
   }

   #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .main-grid .grid-banner.overlay_style {
     height: calc(400px * 1);
     min-height: calc(400px * 1);
   }
 }

 #Masonry-banner-template--15763248677020__c02f8f8c-a580-4d22-bc9a-2a9c435d61dd .grid-banner-section.masonry-grid-banner .grid-banner.overlay_style {
   z-index: 1;
 }

 .additional-grids .grid-banner.overlay_style.overlay-1 .grid-banner-block-image:before {
   background: var(--gradient-base-accent-3);
   width: 0%;
   height: 100%;
   top: 100%;
   z-index: 1;
   position: absolute;
   content: "";
   opacity: 0;
   transition: all 0.3s linear;
 }

 .additional-grids .grid-banner.overlay_style.overlay-1:hover .grid-banner-block-image:before {
   opacity: 0.7;
   top: 0%;
   width: 100%;
 }

 .additional-grids .grid-banner.overlay_style.overlay-2 .grid-banner-block-image:before {
   background: var(--gradient-base-accent-3);
   width: 0%;
   height: 100%;
   top: 100%;
   z-index: 1;
   position: absolute;
   content: "";
   opacity: 0;
   transition: all 0.3s linear;
 }

 .additional-grids .grid-banner.overlay_style.overlay-2:hover .grid-banner-block-image:before {
   opacity: 0.7;
   top: 0%;
   width: 100%;
 }

 .additional-grids .grid-banner.overlay_style.overlay-3 .grid-banner-block-image:before {
   background: var(--gradient-base-accent-3);
   width: 0%;
   height: 100%;
   top: 100%;
   z-index: 1;
   position: absolute;
   content: "";
   opacity: 0;
   transition: all 0.3s linear;
 }

 .additional-grids .grid-banner.overlay_style.overlay-3:hover .grid-banner-block-image:before {
   opacity: 0.7;
   top: 0%;
   width: 100%;
 }

 .additional-grids .grid-banner.overlay_style.overlay-4 .grid-banner-block-image:before {
   background: var(--gradient-base-accent-3);
   width: 0%;
   height: 100%;
   top: 100%;
   z-index: 1;
   position: absolute;
   content: "";
   opacity: 0;
   transition: all 0.3s linear;
 }

 .additional-grids .grid-banner.overlay_style.overlay-4:hover .grid-banner-block-image:before {
   opacity: 0.7;
   top: 0%;
   width: 100%;
 }

 .section-template--15763248677020__c18a8c8e-68e7-4874-a036-208a6c1e9128-padding {
   padding-top: 75px;
   padding-bottom: 75px;
 }

 @media screen and (min-width: 750px) {
   .section-template--15763248677020__c18a8c8e-68e7-4874-a036-208a6c1e9128-padding {
     padding-top: 100px;
     padding-bottom: 100px;
   }
 }

 /*   
.dt-sc-accordion-content {
    display: none;
}
.dt-sc-accordion-content.open {
    display: block;
} */



 .dt-sc-accordion-container .dt-sc-accordion-content.open {
   height: auto;
 }

 .dt-sc-accordion-container .dt-sc-accordion-content {
   height: 0px;
   width: 100%;
   margin: 0 auto;
   overflow: hidden;
 }

 .section-template--15763248677020__14ddb0d6-6d8d-4896-a688-534a2dec6793-padding {
   padding-top: 72px;
   padding-bottom: 84px;
 }






 @media screen and (min-width: 750px) {
   .section-template--15763248677020__14ddb0d6-6d8d-4896-a688-534a2dec6793-padding {
     padding-top: 96px;
     padding-bottom: 112px;
   }
 }

 .support-block-card .support-block-card__image-wrapper {
   /*       width: px; */
   height: px;
   border-radius: ;
   background: transparent;
 }

 .support-block-card .support-block-card__image-wrapper img {
   border-radius: ;
 }

 .support-block-card .support-block-card__image-wrapper img {
   width: 58px;
   height: px;
   object-fit: contain;
 }

 .support-block-list__item.list__item .support-block-card .support-block-card__info {
   width: calc(100% - px);
 }

 .footer {
   margin-top: 0px;
 }

 .section-footer-padding {
   padding-top: 75px;
   padding-bottom: 24px;
 }

 /*   #shopify-section-footer {
    background: #fff;
} */
 @media screen and (min-width: 750px) {
   .footer {
     margin-top: 0px;
   }

   .section-footer-padding {
     padding-top: 100px;
     padding-bottom: 32px;
   }
 }

 .footer .footer-block-image {
   position: relative;
 }

 .customer-who-purchased {
   pointer-events: none;
   margin: 0;
   height: 100px;
   max-width: 500px;
   min-width: 400px;
   position: fixed;
   bottom: 35px;
   width: auto;
   z-index: 3;
   -webkit-transition: all 0.3s linear;
   transition: all 0.3s linear;
 }

 .customer-who-purchased.text-left {
   left: 35px;
 }

 .customer-who-purchased.text-right {
   right: 35px;
 }

 .customer-who-purchased .product-data {
   display: block;
   height: auto;
   margin: 25px 10px;
   opacity: 0;
   padding: 5px 25px 25px 130px;
   position: absolute;
   bottom: -35px;
   left: 0;
   visibility: hidden;
   width: auto;
   border-radius: 0;
   -webkit-transition: all cubic-bezier(.47, 1.21, .47, 1.21) .3s;
   transition: all cubic-bezier(.47, 1.21, .47, 1.21) .3s;
 }

 .customer-who-purchased .product-data:before {
   background-color: var(--gradient-base-background-1);
   content: "";
   display: block;
   height: auto;
   margin: -20px -25px;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   top: 0;
   width: auto;
   z-index: -1;
   border-radius: var(--buttons-radius-outset);
   -webkit-box-shadow: 0 0 10px rgb(26 26 26 / 15%);
   box-shadow: 0 0 10px rgb(26 26 26 / 15%);
 }

 .customer-who-purchased .product-data.active {
   pointer-events: all;
   opacity: 1;
   bottom: 0;
   visibility: visible;
 }

 .customer-who-purchased .product-data p {
   letter-spacing: normal;
   color: var(--gradient-base-accent-1);
   margin-bottom: 5px;
   font-size: 15px;
   line-height: 25px;
   margin-top: 6px;
 }

 .customer-who-purchased .product-data p span {
   display: inline;
   padding: 3px;
 }

 .customer-who-purchased .product-data span.title,
 .customer-who-purchased .product-data p span.location {
   font-weight: 600;
 }

 .customer-who-purchased .product-data p span.location {
   color: rgb(var(--color-base-outline-button-labels));
 }

 .customer-who-purchased .product-data p span.purchased {
   padding-left: 0;
   color: var(--gradient-base-accent-1);
 }

 .customer-who-purchased .product-data p span.timing {
   font-size: 14px;
   font-weight: 300;
   position: absolute;
   bottom: 0px;
   right: 15px;
   color: var(--gradient-base-accent-1);
 }


 .customer-who-purchased .product-data>a img {
   position: absolute;
   left: -15px;
   top: 50%;
   width: 120px;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
 }

 .customer-who-purchased .product-data .dT_close {
   height: 12px;
   position: absolute;
   right: -2px;
   top: 10px;
   text-align: center;
   width: 12px;
   pointer-events: all;
   border-radius: var(--buttons-radius-outset);
   -webkit-transform: translate(25%, -50%);
   transform: translate(25%, -50%);
 }

 .customer-who-purchased .product-data .dT_close svg {
   height: 25px;
   margin: auto;
   position: absolute;
   right: -10px;
   top: -15px;
   width: 25px;
   padding: 7px;
   color: var(--gradient-background);
   background: var(--gradient-base-accent-2);
   border-radius: var(--buttons-radius-outset);
   transition: all 0.3s linear;
 }

 .customer-who-purchased .product-data .dT_close:hover svg {
   color: var(--gradient-base-background-1);
   background: var(--gradient-base-accent-6);
 }

 @media (max-width:576px) {
   .customer-who-purchased {
     max-width: 90%;
     min-width: 90%;
     left: 0 !important;
     right: 0 !important;
     margin: auto;
   }
 }

 @media (max-width: 380px) {
   .customer-who-purchased {
     max-width: 70%;
     min-width: 70%;
     left: -50px !important;
   }

   .customer-who-purchased .product-data {
     padding: 5px 25px 25px 130px;
   }

   .customer-who-purchased .product-data>a img {
     width: 110px;
   }
 }

 .customer-who-purchased .product-data span.title {
   color: var(--gradient-base-accent-1);
   transition: all 0.3s linear;
   text-transform: capitalize;
 }

 .customer-who-purchased .product-data span.title:hover {
   color: rgb(var(--color-base-outline-button-labels));
 }

 .product-data {
   position: relative;
 }

 .product-data.active::after {
   content: '';
   position: absolute;
   left: -25px;
   bottom: -20px;
   height: 4px;
   background-color: rgb(var(--color-base-outline-button-labels));
   animation: purchaesd-product 4s linear infinite;
 }

 @keyframes purchaesd-product {
   0% {
     width: 0;
   }

   100% {
     width: 113%;
   }
 }

 .cookie-disclaimer {
   display: none;
 }

 .cookie-disclaimer .cookie-content p {
   font-size: 1.6rem;
   color: var(--gradient-base-background-3);
 }

 .cookie-disclaimer .cookie-content {
   position: fixed;
   max-width: 500px;
   bottom: 55px;
   padding: 15px 15px 20px;
   z-index: 9;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   text-align: center;
   background: var(--gradient-base-background-1);
   box-shadow: 0 0 10px rgb(26 26 26 / 15%);
   border-radius: var(--buttons-radius);
 }

 .cookie-disclaimer .cookie-content>* {
   margin: 5px;
 }

 .cookie-disclaimer.bottom .cookie-content {
   bottom: 0;
   left: 0;
   right: 0;
   padding: 10px 0;
   max-width: 100%;
   border-radius: 0;
 }

 .cookie-disclaimer.left .cookie-content {
   left: 15px;
   right: auto;
 }

 .cookie-disclaimer.right .cookie-content {
   left: auto;
   right: 15px;
 }

 .cookie-disclaimer .cookie-content button {
   font-size: 12px;
   padding: 10px 20px 10px 20px;
   min-width: calc(10rem + var(--buttons-border-width) * 2);
   min-height: calc(3.5rem + var(--buttons-border-width) * 2);
   transition: all 0.3s linear;
 }

 .cookie-disclaimer.left .cookie-content {
   flex-direction: column;
 }

 @media screen and (max-width: 767px) {

   .cookie-disclaimer .cookie-content {
     left: 15px !important;
     right: 15px !important;
     max-width: 100%;
     bottom: 545px !important;
   }

   .cookie-disclaimer .cookie-content>p {
     width: 100%;
   }

 }

 @media screen and (max-width: 767px) {
    .cookie-disclaimer .cookie-content {
        left: 15px !important;
        right: 15px !important;
        max-width: 100%;
        bottom: 62px !important;
    }
}
 .cookie-content .button:hover {
   background: var(--gradient-base-accent-6);
   color: var(--gradient-base-background-1);
 }

 .dt-sc-to-top.show {
   bottom: 15px;
   opacity: 1;
 }

 .dt-sc-to-top>div {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
 }

 .dt-sc-to-top>div.arrow {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translateY(-50%) translateX(-50%);
   opacity: 1;
 }

 .dt-sc-to-top>div.text {
   font-size: 0.8rem;
   line-height: 10px;
   text-transform: uppercase;
   font-weight: 600;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translateY(50%) translateX(-50%);
   opacity: 0;
   margin-top: 1px;
 }

 .dt-sc-to-top:hover {
   transform: scale(1);
   bottom: 20px;
   cursor: pointer;
   background: black;
   box-shadow: 0 10px 5px rgba(0, 0, 0, 0.1);
 }

 .dt-sc-to-top:hover>div.arrow {
   transform: translateY(-150%) translateX(-50%);
   opacity: 0;
 }

 .dt-sc-to-top:hover>div.text {
   transform: translateY(-50%) translateX(-50%);
   opacity: 1;
 }

 @-webkit-keyframes AnimationName {
   0% {
     background-position: 0% 50%;
   }

   50% {
     background-position: 100% 50%;
   }

   100% {
     background-position: 0% 50%;
   }
 }

 @-moz-keyframes AnimationName {
   0% {
     background-position: 0% 50%;
   }

   50% {
     background-position: 100% 50%;
   }

   100% {
     background-position: 0% 50%;
   }
 }

 @keyframes AnimationName {
   0% {
     background-position: 0% 50%;
   }

   50% {
     background-position: 100% 50%;
   }

   100% {
     background-position: 0% 50%;
   }
 }

 .newsletter-modal {
   background-image: url('cdn/shop/files/popup_newsletter_img_10b73.jpg?v=1625114995&amp;width=1920');
 }

 span.newsletter-container-overlay {
   opacity: 0.9;
 }

 .bg-color-coal-black {
   background-color: #36454f;
 }
  .marque-container .Marquee-content {
         animation: marquee 40s linear infinite running;
    }
    .marque-container .Marquee-content:hover {
         animation-play-state: paused;
    }
     @-moz-keyframes marquee {
         0% {
             transform: translateX(0);
        }
         100% {
             transform: translate(-50%);
        }
    }
     @-webkit-keyframes marquee {
         0% {
             transform: translateX(0);
        }
         100% {
             transform: translate(-50%);
        }
    }
     @-o-keyframes marquee {
         0% {
             transform: translateX(0);
        }
         100% {
             transform: translate(-50%);
        }
    }
     @keyframes marquee {
         0% {
             transform: translateX(0);
        }
         100% {
             transform: translate(-50%);
        }
    }
     
            
        .pdf-card {
            transition: all 0.3s ease;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }
        .pdf-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
        }
        .pdf-preview {
            transition: all 0.3s ease;
            opacity: 0;
            visibility: hidden;
        }
        .pdf-preview.active {
            opacity: 1;
            visibility: visible;
        }
        .pdf-thumbnail {
            position: relative;
            overflow: hidden;
            background: #f5f5f5;
        }
        .pdf-thumbnail::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 8px;
            background: linear-gradient(90deg, #3b82f6, #6366f1);
        }
        iframe {
            width: 100%;
            height: 100%;
            border: none;
        }
        .preview-container {
            height: 80vh;
        }
        @media (max-width: 768px) {
            .preview-container {
                height: 60vh;
            }
        }

        