/** Shopify CDN: Minification failed

Line 10:1724 Unexpected "\x01"
Line 10:1997 "font-wight" is not a known CSS property
Line 538:0 Unexpected "500"

**/
/* === custom.css === */

h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:1000;line-height:1.2;color:#292c29}body,p{font-family:var(--font-body-family);font-weight:500;color:#292c29;line-height:22px!important}strong{font-weight:700;color:#327faa}h2{text-transform:uppercase}.announcement-bar{background-color:#327faa;color:#fff}.announcement-bar .h5{color:#fff;font-weight:700;font-size:16px}.key-traits{background-color:#cce9f8;padding:5px 10px;text-align:center;margin:0 -15px}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:100%;padding:0 5px}.align-items-center{align-items:center!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.disclaimer-under-form{margin:0 auto;justify-content:center}.disclaimer-under-form span{font-size:14px;line-height:14px;margin-left:10px!important}@media screen and (max-width:600px){.announcement-bar .h5{font-size:14px}.section-template--16145354817779__main-padding{padding-top:0!important}.product__media-list,.slider.slider--mobile .slider__slide{padding-bottom:0!important}.header__heading-link{padding:0!important}.product__title h1{font-size:25px}.product__info-container>*+*{margin-top:0!important}.disclaimer-under-form span{font-size:10px;line-height:12px}.image-with-text__media--small{height:33rem!important}}i.loox-icon{color:#f60}.loox-rating span{color:#292c29}.header__icon--search{display:none}.slider-buttons,.product__modal-opener .product__media-icon{display:none!important}.product__modal-opener--image .product__media-toggle{pointer-events:none}span.lock-icon{margin:0 5px}.product-form__quantity span{color:#228b22!important}.ewc- .stock-levels{display:none}.banner{background-color:#327faa;padding:30px 10px;text-align:center;position:relative;margin:10px 0}.banner h1{font-size:28px;font-weight:900;text-transform:uppercase;margin:0 0 5px;color:#fff}.banner p{font-size:18px;text-transform:uppercase;font-wight:400;margin:0;color:#fff}@media screen and (max-width:600px){.banner p{font-size:14px}.banner h1{font-size:20px}.banner{padding:15px 10px}}







/* === inline.css === */

body{opacity:1.0 !important;}





    #geo-loader-overlay {

      position: fixed;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      background-color: #ffffff;

      display: flex;

      justify-content: center;

      align-items: center;

      z-index: 999999;

      transition: opacity 0.3s ease-out;

    }

    

    #geo-loader-overlay.fade-out {

      opacity: 0;

    }

    

    .geo-loader-spinner {

      width: 50px;

      height: 50px;

      border: 4px solid #f3f3f3;

      border-top: 4px solid #3498db;

      border-radius: 50%;

      animation: geo-spin 1s linear infinite;

    }

    

    @keyframes geo-spin {

      0% { transform: rotate(0deg); }

      100% { transform: rotate(360deg); }

    }

    

    body.geo-loading {

      overflow: hidden;

    }

  









        #shopify-buyer-consent {

  margin-top: 1em;

  display: inline-block;

  width: 100%;

}



#shopify-buyer-consent.hidden {

  display: none;

}



#shopify-subscription-policy-button {

  background: none;

  border: none;

  padding: 0;

  text-decoration: underline;

  font-size: inherit;

  cursor: pointer;

}



#shopify-subscription-policy-button::before {

  box-shadow: none;

}



      























:root {

--font-body-style: normal;

--font-body-weight: 400;

--font-body-weight-bold: 700;



--font-heading-style: normal;

--font-heading-weight: 400;



--font-body-scale: 1.0;

--font-heading-scale: 1.0;



--color-base-text: 41, 44, 41;

--color-shadow: 41, 44, 41;

--color-base-background-1: 254, 248, 236;

--color-base-background-2: 204, 233, 248;

--color-base-background-3: 255, 0, 73;



--color-base-solid-button-labels: 249, 249, 249;

--color-base-outline-button-labels: 18, 18, 18;

--color-base-accent-1: 255, 51, 51;

--color-base-accent-2: 255, 255, 255;

--payment-terms-background-color: #fef8ec;



--gradient-base-background-1: #fef8ec;

--gradient-base-background-2: #cce9f8;

--gradient-base-accent-1: #ff3333;

--gradient-base-accent-2: #ffffff;



--media-padding: px;

--media-border-opacity: 0.05;

--media-border-width: 1px;

--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: 160rem;

--page-width-margin: 0rem;



--card-image-padding: 0.0rem;

--card-corner-radius: 0.0rem;

--card-text-alignment: left;

--card-border-width: 0.0rem;

--card-border-opacity: 0.1;

--card-shadow-opacity: 0.0;

--card-shadow-horizontal-offset: 0.0rem;

--card-shadow-vertical-offset: 0.4rem;

--card-shadow-blur-radius: 0.5rem;



--badge-corner-radius: 4.0rem;



--popup-border-width: 1px;

--popup-border-opacity: 0.1;

--popup-corner-radius: 0px;

--popup-shadow-opacity: 0.0;

--popup-shadow-horizontal-offset: 0px;

--popup-shadow-vertical-offset: 4px;

--popup-shadow-blur-radius: 5px;



--drawer-border-width: 1px;

--drawer-border-opacity: 0.1;

--drawer-shadow-opacity: 0.0;

--drawer-shadow-horizontal-offset: 0px;

--drawer-shadow-vertical-offset: 4px;

--drawer-shadow-blur-radius: 5px;



--spacing-sections-desktop: 0px;

--spacing-sections-mobile: 0px;



--grid-desktop-vertical-spacing: 8px;

--grid-desktop-horizontal-spacing: 8px;

--grid-mobile-vertical-spacing: 4px;

--grid-mobile-horizontal-spacing: 4px;



--text-boxes-border-opacity: 0.1;

--text-boxes-border-width: 0px;

--text-boxes-radius: 8px;

--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: 10px;

--buttons-radius-outset: 11px;

--buttons-border-width: 1px;

--buttons-border-opacity: 1.0;

--buttons-shadow-opacity: 0.0;

--buttons-shadow-horizontal-offset: 0px;

--buttons-shadow-vertical-offset: 4px;

--buttons-shadow-blur-radius: 5px;

--buttons-border-offset: 0.3px;



--inputs-radius: 0px;

--inputs-border-width: 1px;

--inputs-border-opacity: 0.55;

--inputs-shadow-opacity: 0.0;

--inputs-shadow-horizontal-offset: 0px;

--inputs-margin-offset: 0px;

--inputs-shadow-vertical-offset: 4px;

--inputs-shadow-blur-radius: 5px;

--inputs-radius-outset: 0px;



--variant-pills-radius: 4px;

--variant-pills-border-width: 1px;

--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.5rem;

letter-spacing: 0.06rem;

line-height: calc(1 + 0.8 / var(--font-body-scale));

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;

}

}





.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#ED7700; }

:root { --lxs-rating-icon-color: #ED7700; }





 .candyrack-body-open {

  position: fixed !important;

  overflow-y: scroll!important;

  width: 100%!important;

 }





.loox-icon { font-size: inherit; }a[href='#looxReviews'] { text-decoration:none; color: inherit;}a[href='#looxReviewsFrame'] { text-decoration:none; color: inherit;}.rtl.loox-rating { display: flex; justify-content: flex-start; align-items: center; }.rtl.loox-rating span { padding-right: 5px; }.rtl.loox-rating .loox-icon[data-lx-fill="half"] { transform: rotateY(180deg); }svg.loox-icon { width: 1em; height: 1em; flex-shrink: 0; }.loox-rating .loox-rating-content { display: inline-flex; align-items: center; gap: 2px; vertical-align: middle; }.loox-overlay-is-active { overflow: hidden !important; }.loox-rating[data-alignment="left"]{text-align: left;}.loox-rating[data-alignment="center"]{text-align: center;}.loox-rating[data-alignment="right"]{text-align: right;}.rtl.loox-rating[data-alignment="left"] .loox-rating-content {margin-right: auto;}.rtl.loox-rating[data-alignment="center"] .loox-rating-content {margin: 0 auto}.rtl.loox-rating[data-alignment="right"] .loox-rating-content {margin-left: auto;}.shopify-app-block:has(> .loox-widget) {width: 100%;}.loox-rating[data-floating-product-reviews-enabled="true"] { cursor: pointer; }



#looxReviews, #looxCarousel {float:none;clear:both;}#looxReviews:before, #looxReviews:after, #looxCarousel:before, #looxCarousel:after {content:" ";visibility:hidden;display:block;height:0;clear:both;}





			.lx-icon-fill {

				--lx-fill-width: calc(100% - var(--lx-rating-percent, 0%));

				clip-path: inset(0 var(--lx-fill-width, 0) 0 0);

			}

			.lx-icon-line {

				clip-path: inset(0 0 0 var(--lx-rating-percent, 0%));

			}

			[data-lx-fill='empty'] {

				--lx-rating-percent: 0%;

			}

			[data-lx-fill='half'] {

				--lx-rating-percent: 50%;

			}

			[data-lx-fill='full'] {

				--lx-rating-percent: 100%;

			}

		



.richpanel-app-modal-container{width:100%;height:100%;top:0px;left:0px;position:fixed;z-index:2147483647}.richpanel-app-modal-container.hide{display:none}.richpanel-app-modal-container__bg{position:absolute;background-color:rgba(0,0,0,.5);width:100%;height:100%;cursor:pointer;display:block !important}.richpanel-app-modal-container__cross{width:19px;height:19px;position:absolute;top:30px;right:30px;cursor:pointer}.richpanel-app-modal-container__cross svg{fill:#fff}.richpanel-app-modal-container__content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90%;height:90%;display:flex;justify-content:center;align-items:center}



500;600;700&display=swap);



.rp-micro-app-messenger{position:fixed;width:375px;max-width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box;font-weight:400;box-shadow:0 18px 48px rgba(26,26,26,.12),0 2px 8px rgba(26,26,26,.08);display:flex;flex-direction:column;background-color:#f8f5f1;border:1px solid #e0dbd4;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;z-index:2236374112}@media only screen and (min-device-width: 320px)and (max-device-width: 480px){.rp-micro-app-messenger{top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;height:unset !important;width:auto;border:0;border-radius:0;box-shadow:none;max-height:unset !important}}.rp-micro-app-messenger-header__start{border-top-right-radius:12px;border-top-left-radius:12px;height:214px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media only screen and (min-device-width: 320px)and (max-device-width: 480px){.rp-micro-app-messenger-header__start{border-top-right-radius:0px;border-top-left-radius:0px}}.rp-micro-app-fade-enter-active{transition:opacity 180ms ease,transform 180ms ease;transform-origin:bottom right}.rp-micro-app-fade-enter{opacity:0;transform:translateY(10px) scale(0.98)}.rp-micro-app-fade-enter-to{opacity:1;transform:translateY(0) scale(1)}.rp-micro-app-fade-leave-active{transition:opacity 160ms ease,transform 160ms ease;transform-origin:bottom right}.rp-micro-app-fade-leave-to{opacity:0;transform:translateY(10px) scale(0.98)}.rp-micro-app-messenger-header__start-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:36px;line-height:1.08;margin:0;-webkit-animation-duration:.5s;animation-duration:.5s;white-space:nowrap;overflow:hidden;max-width:300px;text-overflow:ellipsis;color:#fff}.rp-micro-app-messenger-header__start-message{max-width:300px;max-height:65px;overflow:hidden;margin:.3rem auto;font-weight:200;font-size:14px;line-height:1.4;-webkit-animation-duration:.75s;animation-duration:.75s;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;opacity:1;text-align:left;margin-left:0;color:rgba(255,255,255,.9);font-weight:400}.rp-micro-app-messenger-mobile-close-trigger{position:absolute;right:7px;top:12px;width:48px;height:48px;align-items:center;justify-content:center;display:none}.rp-micro-app-messenger-mobile-close-trigger .rp-micro-app-cross-icon{width:15px;height:15px}.rp-micro-app-messenger-mobile-close-trigger .rp-micro-app-cross-icon path{stroke:#fff}.rp-micro-app-messenger-mobile-close-trigger .rp-micro-app-cross-icon.dark path{stroke:#000}@media only screen and (min-device-width: 320px)and (max-device-width: 480px){.rp-micro-app-messenger-mobile-close-trigger{display:flex}}



.rp-micro-app-loading-spinner{position:absolute;z-index:2000;top:0;right:0;bottom:0;left:0;margin:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;overflow:hidden;border-radius:inherit;box-sizing:border-box;contain:layout paint;background:var(--rp-micro-loader-bg, #fbf7f2);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rp-micro-app-loading-spinner,.rp-micro-app-loading-spinner *{box-sizing:border-box}.rp-micro-app-loader{width:100%;height:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit;background:var(--rp-micro-loader-bg, #fbf7f2)}.rp-micro-app-loader__header{flex:0 0 214px;height:214px;padding:16px 32px 0;overflow:hidden;background:var(--rp-micro-loader-accent, #004e96)}.rp-micro-app-loader__header--gradient{background-image:linear-gradient(135deg, var(--rp-micro-loader-accent-light) 0%, var(--rp-micro-loader-accent-dark) 100%)}.rp-micro-app-loader__topbar,.rp-micro-app-loader__reply,.rp-micro-app-loader__avatars{display:flex;align-items:center}.rp-micro-app-loader__topbar{justify-content:space-between;min-height:30px;margin-bottom:16px}.rp-micro-app-loader__lang-pill{width:76px;height:28px;margin-left:auto;margin-right:12px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1)}.rp-micro-app-loader__mark{width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.28)}.rp-micro-app-loader__close{width:22px;height:22px;position:relative;opacity:.72}.rp-micro-app-loader__close::before,.rp-micro-app-loader__close::after{content:"";position:absolute;top:10px;left:0;width:22px;height:2px;border-radius:999px;background:rgba(255,255,255,.78)}.rp-micro-app-loader__close::before{transform:rotate(45deg)}.rp-micro-app-loader__close::after{transform:rotate(-45deg)}.rp-micro-app-loader__hero-line,.rp-micro-app-loader__reply-line,.rp-micro-app-loader__line{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg, rgba(236, 229, 220, 0.82) 0%, rgba(250, 246, 240, 0.98) 48%, rgba(236, 229, 220, 0.82) 100%);background-size:220% 100%;animation:rp-micro-app-loading-shimmer 1.35s ease-in-out infinite}.rp-micro-app-loader__hero-line,.rp-micro-app-loader__reply-line{background:linear-gradient(90deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.46) 48%, rgba(255, 255, 255, 0.22) 100%);background-size:220% 100%}.rp-micro-app-loader__hero-line--title{width:54%;height:38px;margin-bottom:12px}.rp-micro-app-loader__hero-line--copy{width:78%;height:16px;margin-bottom:16px}.rp-micro-app-loader__reply{width:100%;height:40px;padding:7px 16px;border-radius:10px;background:rgba(255,255,255,.14);box-sizing:border-box}.rp-micro-app-loader__avatars{flex:0 0 auto;margin-right:12px}.rp-micro-app-loader__avatar{width:26px;height:26px;margin-left:-8px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.58))}.rp-micro-app-loader__avatar:first-child{margin-left:0}.rp-micro-app-loader__reply-line{width:62%;height:14px}.rp-micro-app-loader__clock{width:14px;height:14px;margin-left:8px;border-radius:999px;background:rgba(255,255,255,.42)}.rp-micro-app-loader__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:18px 20px 20px;box-sizing:border-box}.rp-micro-app-loader__card{width:100%;padding:22px 20px;border:1px solid #e0dbd4;border-radius:12px;background:#fff;box-sizing:border-box;overflow:hidden}.rp-micro-app-loader__line{width:66%;height:10px;margin-bottom:8px}.rp-micro-app-loader__line--title{width:58%;height:18px;margin-bottom:18px}.rp-micro-app-loader__line--wide{width:86%}@media only screen and (max-device-width: 480px)and (min-device-width: 320px){.rp-micro-app-loader__header{flex-basis:214px;height:214px;padding:16px 32px 0}.rp-micro-app-loader__topbar{margin-bottom:16px}.rp-micro-app-loader__hero-line--title{width:58%;height:38px;margin-bottom:12px}.rp-micro-app-loader__hero-line--copy{width:80%;height:16px;margin-bottom:16px}.rp-micro-app-loader__reply{height:40px;padding:7px 12px}.rp-micro-app-loader__body{padding:16px 14px}.rp-micro-app-loader__card{padding:20px 18px}}@keyframes rp-micro-app-loading-shimmer{0%{background-position:120% 0}100%{background-position:-120% 0}}



.rp-micro-app-dummy-icon{height:60px;width:60px;background:#004e96;border-radius:60px;cursor:pointer;max-width:300px;-webkit-box-shadow:rgba(0,0,0,.16) 0px 5px 40px;box-shadow:rgba(0,0,0,.16) 0px 5px 40px;-webkit-transition:width .6s;transition:width .6s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rp-micro-app-dummy-icon.miansai-logo{background-image:url(//cdn.shopify.com/s/files/1/1994/2941/files/chat_icon_thicker_300x.png?v=3240152291644892867);background-size:98% 98%;background-position:1px 1px;background-repeat:no-repeat;box-shadow:none !important;background-color:transparent !important}.rp-micro-app-dummy-icon.miansai-logo .rp-micro-app-icon{display:none}.rp-micro-app-dummy-icon.rp-badge-logo{align-items:center !important}.rp-micro-app-dummy-icon.rp-badge-logo .rp-micro-app-icon{display:none}.rp-micro-app-dummy-icon .rp-micro-app-cross-icon{display:none;width:17px;height:17px}.rp-micro-app-dummy-icon .rp-micro-app-cross-icon path{stroke:#fff}.rp-micro-app-dummy-icon .rp-micro-app-cross-icon.dark path{stroke:#000}.rp-micro-app-icon{height:44px;width:42.181px;position:absolute}.rp-micro-app-icon svg{height:44px;width:44.181px;fill:#fff;filter:drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.3))}.rp-micro-app-icon svg path,.rp-micro-app-icon svg rect{fill:#fff !important;stroke:#fff !important}.rp-micro-app-icon.dark svg path,.rp-micro-app-icon.dark svg rect{fill:#424242 !important;stroke:#424242 !important}.rp-micro-app-label-icon{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.rp-micro-app-label-icon svg{height:100%;width:100%;fill:#fff}.rp-micro-app-label-icon svg path{fill:none !important}.rp-micro-app-label-icon svg rect{fill:none}.rp-micro-app-label-icon.dark svg path{fill:#424242 !important}.rp-micro-app-label-icon.rp-icon-light svg path{fill:#fff !important}



.rp-micro-app-dummy-icon-container{border:none;position:fixed;max-width:421px;z-index:2147483646;user-select:none;box-sizing:border-box;padding:20px}.rp-micro-app-dummy-icon-container.rp-micro-app-opened .rp-micro-app-dummy-icon .rp-micro-app-icon,.rp-micro-app-dummy-icon-container.rp-micro-app-opened .rp-micro-app-dummy-icon .rp-micro-app-label-icon{display:none}.rp-micro-app-dummy-icon-container.rp-micro-app-opened .rp-micro-app-dummy-icon .rp-micro-app-cross-icon{display:flex;justify-content:center;align-items:center}@media only screen and (min-device-width: 320px)and (max-device-width: 480px){.rp-micro-app-dummy-icon-container.rp-micro-app-opened .rp-micro-app-dummy-icon{display:none}}.rp-micro-app-label-icon-container{display:flex;align-items:center}



.rp-micro-app-hide{display:none !important;opacity:0;visibility:hidden}





  header-drawer {

    justify-self: start;

    margin-left: -1.2rem;

  }



  @media screen and (min-width: 990px) {

    header-drawer {

      display: none;

    }

  }



  .menu-drawer-container {

    display: flex;

  }



  .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));

  }



  @media screen and (min-width: 750px) {

    .list-menu__item--link {

      padding-bottom: 0.5rem;

      padding-top: 0.5rem;

    }

  }





.section-header {

    margin-bottom: 0px;

  }



  @media screen and (min-width: 750px) {

    .section-header {

      margin-bottom: 0px;

    }

  }





  .cart-notification {

     display: none;

  }





.section-ewc--main-padding {

      padding-top: 33px;

      padding-bottom: 54px;

    }



    @media screen and (min-width: 750px) {

      .section-ewc--main-padding {

        padding-top: 44px;

        padding-bottom: 72px;

      }

    }

  

   @media screen and (max-width: 750px) {

      .section-ewc--main-padding {

        padding-top: 0px;

        padding-bottom: 30px;

      }

    }





            .stock-levels  {

                  background-color: #FFBCBC;

        border-radius: 5px;

        color: red;

        display: inline-block;

        font-size: 20px;

        font-weight: 800;

        padding: 10px;

            }



    

        

            





  .facility-list{padding:0;}

  .facility-list__item p{margin:0;}



		.facility-list li {

			list-style-type: none;

			padding-bottom: 5px;

          

		}



		.facility-list__item {

			display: flex;

			

		}

  



		



		



		.icon-circle {

	

			margin-right: 10px;

			display: flex;

			justify-content: center;

			align-items: center;

		}



		.icon-circle i {

			font-size: 25px;

			color: #fff;

		}

        



.section-ewc--image-with-text-padding {

    padding-top: 27px;

    padding-bottom: 27px;

  }



  @media screen and (min-width: 750px) {

    .section-ewc--image-with-text-padding {

      padding-top: 36px;

      padding-bottom: 36px;

    }

  }



.section-ewc--1655585618a55c66e4-padding {

    padding-top: 27px;

    padding-bottom: 27px;

  }



  @media screen and (min-width: 750px) {

    .section-ewc--1655585618a55c66e4-padding {

      padding-top: 36px;

      padding-bottom: 36px;

    }

  }



.section-ewc--165559483719385e8d-padding {

    padding-top: 27px;

    padding-bottom: 27px;

  }



  @media screen and (min-width: 750px) {

    .section-ewc--165559483719385e8d-padding {

      padding-top: 36px;

      padding-bottom: 36px;

    }

  }



.section-ewc--16564242916181a30f-padding {

    padding-top: 60px;

    padding-bottom: 39px;

  }



  @media screen and (min-width: 750px) {

    .section-ewc--16564242916181a30f-padding {

      padding-top: 80px;

      padding-bottom: 52px;

    }

  }



.section-ewc--1656424560cfe13311-padding {

    padding-top: 60px;

    padding-bottom: 39px;

  }



  @media screen and (min-width: 750px) {

    .section-ewc--1656424560cfe13311-padding {

      padding-top: 80px;

      padding-bottom: 52px;

    }

  }



.section-ewc--16564245635559bfc5-padding {

    padding-top: 63px;

    padding-bottom: 27px;

  }



  @media screen and (min-width: 750px) {

    .section-ewc--16564245635559bfc5-padding {

      padding-top: 84px;

      padding-bottom: 36px;

    }

  }



.section-ewc--1656483205808b8d8b-padding {

    padding-top: 51px;

    padding-bottom: 15px;

  }



  @media screen and (min-width: 750px) {

    .section-ewc--1656483205808b8d8b-padding {

      padding-top: 68px;

      padding-bottom: 20px;

    }

  }



.footer {

    margin-top: 0px;

  }



  .section-footer-padding {

    padding-top: 48px;

    padding-bottom: 27px;

  }



  @media screen and (min-width: 750px) {

    .footer {

      margin-top: 0px;

    }



    .section-footer-padding {

      padding-top: 64px;

      padding-bottom: 36px;

    }

  }





  .sezzle-shopify-info-button .sezzle-button-text {

    



    



    

}







      

      

    

/* === ajustes do clone — cada regra vem de medida na referencia viva === */
/* o base.css da referencia zera a borda e o fundo que o Dawn desenha na midia */
.global-media-settings{border:none;background-color:transparent;overflow:visible!important}
/* rich-text: bloco de 780px centralizado (medido x=330 w=780 em 1440) */
.ewc-secao .rich-text{text-align:center}
.ewc-secao .rich-text__blocks{max-width:78rem;margin-left:auto;margin-right:auto;text-align:center}
/* acordeao do FAQ: 704px centralizado (medido x=368 w=704 em 1440) */
/* FAQ: o container estreito da referencia (medido x=353 w=734, recuo 15px) */
.ewc-secao .collapsible-content-wrapper-narrow{max-width:73.4rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}
.ewc-secao .accordion.content-container{border-top:0;border-bottom:0}
/* area do produto: coluna da foto em 50%, como a referencia (medido 670 de 1340) */
@media screen and (min-width:990px){.ewc-main .product--large .product__media-wrapper{max-width:50%;padding-right:40px}}
/* a referencia rende o corpo em 500; a Nunito do tema entra em 400 */
body{font-weight:500}

/* titulos: a referencia nao tem margem em h2 (so o do FAQ, 30px embaixo) */
.ewc-secao h2{margin-top:0;margin-bottom:0}
.ewc-secao .collapsible-content__heading{margin-bottom:30px}
/* borda do acordeao na opacidade da referencia */
.ewc-secao .accordion{border-color:rgba(255,51,51,.1)}

/* acordeao: recuo de 15px e espaco entre linhas, como a referencia */
.ewc-secao .accordion{margin-bottom:15px}
.ewc-secao .accordion summary{padding-left:15px;padding-right:15px}
.ewc-secao .accordion__content{padding-left:15px;padding-right:15px}
/* menu e rodape em 16px, como a referencia (o Dawn usa 14px) */
.header__menu-item,.header__heading-link,.footer a.link,.footer__content-bottom a{font-size:1.6rem}
.header__heading,.header__heading-link{font-weight:700}

/* PDP: a chamada fixa da referencia (h1 40px/1000) e o titulo do produto reduzido */
.ewc-chamada{font-size:40px;font-weight:1000;line-height:48px;color:#292c29;margin:0 0 12px;text-align:start}
/* o titulo pequeno vale para a PDP do Dawn; na home a MESMA classe embrulha a chamada de
   marketing, que na referencia e 40px/1000 — por isso a excecao dentro de .ewc-main */
.product__title{font-size:16px;font-weight:500;line-height:22px;margin:0 0 8px}
.product__title h1,.product__title h2{font-size:16px;font-weight:500;line-height:22px;margin:0}
.ewc-main .product__title{margin-top:15px;margin-bottom:15px}
.ewc-main .product__title h1,.ewc-main .product__title h2{font-size:40px;font-weight:1000;line-height:48px;margin:0}
@media (max-width:749px){.ewc-main .product__title h1,.ewc-main .product__title h2{font-size:30px;line-height:36px}}
@media (max-width:749px){.ewc-chamada{font-size:30px;line-height:36px}}

/* rodape: medidas da referencia (link branco 16px/28.8px, container 22px) */
.footer,.footer__content-top,.footer__content-bottom,.footer-block{line-height:22px}
/* a referencia usa link branco no desktop e creme no celular */
.footer a.link,.footer .list-menu__item,.footer__content-top a,.footer__content-bottom a{font-size:1.6rem;line-height:28.8px}
@media screen and (min-width:990px){
  .footer a.link,.footer .list-menu__item,.footer__content-top a,.footer__content-bottom a{color:#fff}
}

/* selo de avaliacoes no topo da PDP, na cor de estrela ja usada na galeria */
.ewc-selo{display:inline-flex;align-items:center;gap:6px;text-decoration:none;margin:0 0 8px}
.ewc-selo__estrelas{color:#ffb800;font-size:16px;letter-spacing:1px;line-height:1}
.ewc-selo__conta{color:#292c29;font-size:14px;font-weight:500}
.ewc-selo:hover .ewc-selo__conta{text-decoration:underline}

/* cabecalho: menu a esquerda e logo centralizado na MESMA linha, como a referencia */
@media screen and (min-width: 990px){
  .header--top-center .header__inline-menu{grid-row:1;grid-column:1;justify-self:start;align-self:center;margin:0}
  .header--top-center .header__heading{grid-row:1;grid-column:2}
  .header--top-center .header__icons{grid-row:1;grid-column:3}
}

/* carrossel de avaliacoes — medidas tiradas da referencia
   (coluna de texto 384px, midia 424px de altura, seta branca 32px, bolinha 5px) */
.ewc-rg{padding:40px 0}
.ewc-rg__titulo{text-align:center;font-size:32px;font-weight:1000;letter-spacing:.6px;color:#292c29;margin:0 0 24px}
.ewc-rg__palco{position:relative;display:flex;align-items:center;gap:8px;padding:0 24px}
.ewc-rg__grade{flex:1;display:grid;grid-template-columns:384px 1fr;gap:16px;align-items:stretch;min-width:0}
.ewc-rg__citacao{margin:0;background:#f7ecea;border-radius:16px;padding:28px 26px;display:flex;
  flex-direction:column;gap:10px;height:424px;box-sizing:border-box}
.ewc-rg__aspas{color:#78583b;font-size:64px;line-height:1;height:38px;font-family:Georgia,serif}
/* o tema poe barra, recuo e italico em blockquote; a referencia nao tem nada disso */
.ewc-rg__texto{margin:0;padding:0;border:0;font-style:normal;quotes:none;font-size:17px;line-height:1.5;color:#292c29;flex:1;overflow:hidden}
.ewc-rg__texto::before,.ewc-rg__texto::after{content:none}
/* estrelas na mesma cor da galeria antiga */
.ewc-rg__estrelas{color:#ffb800;font-size:15px;letter-spacing:2px;line-height:1}
.ewc-rg__autor{font-size:14px;color:#292c29;opacity:.75;text-align:right}
.ewc-rg__trilho{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0}
.ewc-rg__trilho::-webkit-scrollbar{display:none}
.ewc-rg__item{position:relative;flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start;height:424px}
.ewc-rg__midia{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block;background:#ebe1db}
.ewc-rg__play{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-40%,-50%);
  border-left:18px solid rgba(255,255,255,.92);border-top:12px solid transparent;border-bottom:12px solid transparent;
  filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));pointer-events:none}
.ewc-rg__item video:not([paused]) + .ewc-rg__play{opacity:0}
.ewc-rg__seta{flex:0 0 32px;width:32px;height:32px;border-radius:100%;border:0;background:#fff;color:#292c29;
  cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(41,44,41,.18)}
.ewc-rg__seta svg{width:18px;height:18px}
.ewc-rg__bolinhas{display:flex;justify-content:center;gap:6px;padding-top:18px}
.ewc-rg__bolinha{width:5px;height:5px;border-radius:50%;border:0;padding:0;background:#ebe1db;cursor:pointer}
.ewc-rg__bolinha.esta{background:#292c29;width:14px;border-radius:3px}
@media (max-width:989px){
  .ewc-rg__grade{grid-template-columns:1fr;gap:12px}
  .ewc-rg__citacao{height:auto;min-height:180px}
  .ewc-rg__item{flex:0 0 calc((100% - 12px)/2);height:300px}
  .ewc-rg__titulo{font-size:25px}
}
/* fim carrossel */

/* formato faixa: nome e estrelas sobre a imagem, como a secao de cima da referencia */
.ewc-rg--faixa .ewc-rg__grade{grid-template-columns:1fr}
.ewc-rg--faixa .ewc-rg__item{flex:0 0 calc((100% - 48px)/5);height:270px}
.ewc-rg__selo{position:absolute;left:0;right:0;bottom:10px;display:flex;flex-direction:column;
  align-items:center;gap:2px;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.55)}
.ewc-rg__selo-nome{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:13px;font-weight:700}
.ewc-rg__check{width:12px;height:12px;color:#2e7d32;flex:0 0 12px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
.ewc-rg__selo-estrelas{color:#fff;font-size:12px;letter-spacing:2px;line-height:1}
@media (max-width:989px){.ewc-rg--faixa .ewc-rg__item{flex:0 0 calc((100% - 12px)/2);height:230px}}

/* primeira dobra: medidas tiradas da referencia viva */
/* a referencia tem a tarja no HTML mas a esconde */
.stock-levels{display:none!important}
/* coluna da foto: 504px recuada 63px (medido x=113 w=504 em 1440) */
.ewc-main .product__media-list{margin-left:63px;margin-right:63px}
/* a coluna de informacao ocupa o resto da largura: o Dawn a limita em 45rem e a
   referencia usa 600px, o que tambem estica o botao (medido w=600) */
@media screen and (min-width:990px){.ewc-main .product--large .product__info-wrapper{max-width:50%}}
.ewc-main .product__info-container{max-width:600px}
/* menu do cabecalho em 700, como a referencia */
.header__menu-item{font-weight:700}

/* lote 1: medidas elemento a elemento contra a referencia */
/* botoes de acao: 20px/900 (medido a.button--primary e a.submit-btn) */
.ewc-secao a.button,.ewc-secao .button--primary,.ewc-secao a.submit-btn{font-size:20px;font-weight:900;line-height:24px}
/* titulo do acordeao e 700 na referencia, nao 1000 */
.ewc-secao h3.accordion__title{font-weight:700}
/* conteudo do acordeao tem recuo de 15px nos quatro lados */
.ewc-secao .accordion__content{padding:15px}
/* object-fit varia por contexto na referencia */
.ewc-secao .image-with-text__media img{object-fit:contain}
.ewc-main .product__media img{object-fit:cover}
/* miniatura usa fill na referencia, nao cover; o icone nao limita largura */
/* a miniatura da referencia guarda a proporcao (98x85 dentro do botao 98x98);
   o Dawn estica para 98x98 */
.ewc-main .thumbnail img{object-fit:fill;height:auto}
.ewc-main .icon-circle img{max-width:none}
/* a imagem do produto respeita a coluna */
.ewc-main img{max-width:100%}

/* lote 2 */
/* acordeao: borda tenue e respiro de 10px (medido na referencia) */
.ewc-secao .accordion.content-container{border-top-color:rgba(255,51,51,.1);border-bottom-color:rgba(255,51,51,.1);margin-top:10px}
/* direitos autorais alinhados a direita, como a referencia */
.footer__copyright,.footer__copyright *{text-align:right}
/* botao de acao tem 67px de altura minima (medido min-height:67px) */
.ewc-secao a.button--primary,.ewc-secao a.submit-btn,.ewc-secao a.button{min-height:67px}

/* lote 3: as tres raizes que cascateavam altura e posicao */
/* a grade do FAQ e invertida na referencia */
.ewc-secao .collapsible-content .grid--1-col{flex-direction:row-reverse}
/* a galeria do produto e bloco grudado no topo, como na referencia */
.ewc-main media-gallery{display:block;position:sticky;z-index:2}
/* o respiro de 10px do acordeao e ENTRE as linhas, nao antes da primeira */
.ewc-secao .accordion.content-container{margin-top:0}
.ewc-secao .accordion.content-container + .accordion.content-container{margin-top:10px}

/* lote 4: medidas da referencia no cabecalho e na galeria do produto */
/* a lista de midia tem recuo de 4px embaixo e margem zero (empurrava 16px o resto) */
.ewc-main .product__media-list{padding-bottom:4px;margin-bottom:0}
/* cabecalho nao e fixo nem tem borda na referencia; recuo de 10px */
.section-header{position:static!important}
.header-wrapper{border-bottom:0}
@media screen and (min-width:990px){
  .header--top-center{padding-top:10px;column-gap:20px;grid-template-columns:1fr 630px 1fr}
  /* o Dawn embrulha o logo num h1 na home; a referencia nao tem esse nivel */
  .header--top-center .header__heading{display:contents}
}

/* lote 5 */
/* o menu comeca a 120px da borda na referencia, nao colado nos 50px */
/* margem, nao recuo: recuo somava na largura do menu */
@media screen and (min-width:990px){.header--top-center .header__inline-menu{margin-left:70px}}

/* lote 6 */
/* os links do rodape sao sublinhados na referencia */
/* a sublinha do rodape so existe no desktop na referencia */
@media screen and (min-width:990px){.footer a.link,.footer .footer-block__details-content a{text-decoration:underline}}
/* o rodape inteiro e branco na referencia; titulo 18px/1000 */
.footer .footer-block__heading{color:#fff;font-size:18px;font-weight:1000}
/* o texto do rodape e branco na referencia; estava saindo escuro sobre o azul */
/* so o BLOCO DE TEXTO do rodape e branco; os menus sao creme, como a referencia */
.footer .footer-block__details-content.rte,
.footer .footer-block__details-content.rte p,
.footer .footer-block__details-content.rte a{color:#fff}

/* lote 7: celular */
/* a foto do produto ocupa 282 de 390 na referencia; o Dawn estava servindo 136 */
@media screen and (max-width:749px){
  .ewc-main .product__media-list li{flex:0 0 calc(100vw - 108px);width:calc(100vw - 108px)}
}

/* lote 8: celular */
@media screen and (max-width:749px){
  /* o Dawn poe 5px de recuo no slide; a referencia nao tem */
  .ewc-main .product__media-list li,.ewc-main .slider__slide{padding-top:0}
}

/* na referencia o SHOP e laranja (cor do logo, #FC6000 amostrada do arquivo) e o
   CONTACT e escuro */
.header__menu-item{color:#292c29}
.header__menu-item[href="/"],.header__menu-item[href="/"] .header__active-menu-item{color:#FC6000}
.header__menu-item:hover{opacity:.8}

/* ewc: botoes em caixa alta, como na referencia */
.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{text-transform:uppercase;letter-spacing:.02em}

/* ewc: carrinho igual ao da referencia */
cart-items .title-wrapper-with-link{display:block}
cart-items .title--primary{text-align:center;margin:0 0 2.6rem}
cart-items .shopping-checkout--wrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
cart-items .shopping-checkout--wrapper .cart__ctas{margin:0;display:flex;gap:1rem}
cart-items .shopping-checkout--wrapper .cart__checkout-button{margin:0;min-width:28rem}
.lock-icon{display:inline-flex;align-items:center;margin-right:.7rem}
.lock-icon svg{width:1.4rem;height:1.4rem}
.totals>h2,.totals__total{text-transform:none}
@media screen and (max-width:749px){
  cart-items .shopping-checkout--wrapper{flex-direction:column;align-items:stretch}
  cart-items .shopping-checkout--wrapper .cart__checkout-button{min-width:0;width:100%}
}
