/** Shopify CDN: Minification failed

Line 668:39 Unexpected "\".media-with-text__badge\""

**/
.hm-rh{--spacing-0-5: 2px; 
    --spacing-1: 4px; 
    --spacing-1-5: 6px; 
    --spacing-2: 8px; 
    --spacing-2-5: 10px; 
    --spacing-3: 12px; 
    --spacing-3-5: 14px; 
    --spacing-4: 16px; 
    --spacing-4-5: 18px; 
    --spacing-5: 20px; 
    --spacing-5-5: 22px; 
    --spacing-6: 24px; 
    --spacing-6-5: 26px; 
    --spacing-7: 28px; 
    --spacing-7-5: 30px; 
    --spacing-8: 32px; 
    --spacing-8-5: 34px; 
    --spacing-9: 36px; 
    --spacing-9-5: 38px; 
    --spacing-10: 40px; 
    --spacing-11: 44px; 
    --spacing-12: 48px; 
    --spacing-14: 56px; 
    --spacing-16: 64px; 
    --spacing-18: 72px; 
    --spacing-20: 80px; 
    --spacing-24: 96px; 
    --spacing-28: 112px; 
    --spacing-32: 128px; 
    --spacing-36: 144px; 
    --spacing-40: 160px; 
    --spacing-44: 176px; 
    --spacing-48: 192px; 
    --spacing-52: 208px; 
    --spacing-56: 224px; 
    --spacing-60: 240px; 
    --spacing-64: 256px; 
    --spacing-72: 288px; 
    --spacing-80: 320px; 
    --spacing-96: 384px; 

    
    --container-max-width: 1600px;
    --container-narrow-max-width: 1350px;
    --container-gutter: var(--spacing-5);
    --section-outer-spacing-block: var(--spacing-10);
    --section-inner-max-spacing-block: var(--spacing-9);
    --section-inner-spacing-inline: var(--container-gutter);
    --section-stack-spacing-block: var(--spacing-8);

    
    --grid-gutter: var(--spacing-5);

    
    --product-list-row-gap: var(--spacing-8);
    --product-list-column-gap: var(--grid-gutter);

    
    --input-gap: var(--spacing-2);
    --input-height: 42px;
    --input-padding-inline: var(--spacing-4);

    
    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));

    
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    

    
    --heading-font-family: Montserrat, sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;
    --heading-text-transform: normal;
    --heading-letter-spacing: -0.04em;
    --text-font-family: Montserrat, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-letter-spacing: 0.0em;

    
    --text-h0: 44px;
    --text-h1: 32px;
    --text-h2: 28px;
    --text-h3: 22px;
    --text-h4: 18px;
    --text-h5: 18px;
    --text-h6: 16px;
    --text-xs: 11px;
    --text-sm: 12px;
    --text-base: 14px;
    --text-lg: 18px;

    

    --accent: 26 26 26;
    --text-primary: 26 26 26;
    --background-primary: 255 255 255;
    --dialog-background: 255 255 255;
    --border-color: var(--text-color, var(--text-primary)) / 0.12;

    
    --button-background-primary: 26 26 26;
    --button-text-primary: 255 255 255;
    --button-background-secondary: 38 38 38;
    --button-text-secondary: 255 255 255;

    
    --success-background: 224 246 239;
    --success-text: 0 182 122;
    --warning-background: 255 246 233;
    --warning-text: 255 183 74;
    --error-background: 254 231 231;
    --error-text: 248 58 58;

    
    --on-sale-text: 22 22 22;
    --on-sale-badge-background: 22 22 22;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 0 0 0;
    --sold-out-badge-text: 255 255 255;
    --primary-badge-background: 128 60 238;
    --primary-badge-text: 255 255 255;
    --star-color: 0 182 122;
    --product-card-background: 234 234 234;
    --product-card-text: 0 0 0;

    
    --header-background: 0 0 0;
    --header-text: 255 255 255;

    
    --footer-background: 0 0 0;
    --footer-text: 255 255 255;

    
    --rounded-xs: 4px;
    --rounded-sm: 7px;
    --rounded: 14px;
    --rounded-lg: 28px;
    --rounded-full: 9999px;

    --rounded-button: 10px;
    --rounded-input: 8px;

    
    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.21);
    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.21);
    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.21);
    --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.21);

    

    --cursor-close-svg-url: none;
    --cursor-zoom-in-svg-url: none;
    --cursor-zoom-out-svg-url: none;
    --checkmark-svg-url: none;}
@media screen and (min-width: 700px){.hm-rh{--text-h0: 56px;
      --text-h1: 40px;
      --text-h2: 32px;
      --text-h3: 26px;
      --text-h4: 22px;
      --text-h5: 18px;
      --text-h6: 16px;

      --text-xs: 12px;
      --text-sm: 14px;
      --text-base: 16px;
      --text-lg: 20px;

      
      --container-gutter: 32px;
      --section-outer-spacing-block: var(--spacing-14);
      --section-inner-max-spacing-block: var(--spacing-10);
      --section-inner-spacing-inline: var(--spacing-12);
      --section-stack-spacing-block: var(--spacing-12);

      
      --grid-gutter: var(--spacing-6);

      
      --product-list-row-gap: var(--spacing-12);

      
      --input-gap: 16px;
      --input-height: 50px;
      --input-padding-inline: var(--spacing-5);}}
@media screen and (min-width: 1000px){.hm-rh{--container-gutter: var(--spacing-12);
      --section-outer-spacing-block: var(--spacing-16);
      --section-inner-max-spacing-block: var(--spacing-14);
      --section-inner-spacing-inline: var(--spacing-16);
      --section-stack-spacing-block: var(--spacing-12);}}
@media screen and (min-width: 1150px){.hm-rh{--container-gutter: var(--spacing-12);
      --section-outer-spacing-block: var(--spacing-16);
      --section-inner-max-spacing-block: var(--spacing-14);
      --section-inner-spacing-inline: var(--spacing-16);
      --section-stack-spacing-block: var(--spacing-12);}}
@media screen and (min-width: 1400px){.hm-rh{--text-h0: 72px;
      --text-h1: 56px;
      --text-h2: 44px;
      --text-h3: 32px;
      --text-h4: 28px;
      --text-h5: 22px;
      --text-h6: 20px;

      --section-outer-spacing-block: var(--spacing-20);
      --section-inner-max-spacing-block: var(--spacing-16);
      --section-inner-spacing-inline: var(--spacing-18);}}
@media screen and (min-width: 1600px){.hm-rh{--section-outer-spacing-block: var(--spacing-20);
      --section-inner-max-spacing-block: var(--spacing-18);
      --section-inner-spacing-inline: var(--spacing-20);}}
@media screen and (pointer: fine){.hm-rh .button:not([disabled]):hover,.hm-rh .btn:not([disabled]):hover,.hm-rh .shopify-payment-button__button--unbranded:not([disabled]):hover{--button-background-opacity: 0.85;}.hm-rh .button--subdued:not([disabled]):hover{--button-background: var(--text-color) / .05 !important;}}
.hm-rh *,.hm-rh :before,.hm-rh :after{box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  border-color: rgb(var(--text-color) / .12);}
.hm-rh{-webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  scroll-padding-block-start: calc(var(--sticky-area-height)  + 20px);
  line-height: 1.5;}
.hm-rh{--background: var(--background-primary);
  --text-color: var(--text-primary);
  background: rgb(var(--background));
  color: rgb(var(--text-color));
  font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.6 var(--text-font-family);
  letter-spacing: var(--text-letter-spacing);
  margin: 0;
  position: relative;}
.hm-rh [dir="rtl"] :is(body){letter-spacing: 0;}
.hm-rh h1,.hm-rh h2,.hm-rh h3{font-size: inherit;
  font-weight: inherit;}
.hm-rh a{color: inherit;
  text-decoration: inherit;}
.hm-rh b,.hm-rh strong{font-weight: bolder;}
.hm-rh table{text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;}
.hm-rh button,.hm-rh input{font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;}
.hm-rh button{text-transform: none;}
.hm-rh button,.hm-rh [type="button"],.hm-rh [type="reset"],.hm-rh [type="submit"]{-webkit-appearance: button;
  text-align: inherit;
  background-color: #0000;
  background-image: none;}
.hm-rh button,.hm-rh label,.hm-rh summary,.hm-rh [role="button"],.hm-rh [type="checkbox"],.hm-rh [type="radio"],.hm-rh [type="submit"]{-webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  cursor: pointer;}
.hm-rh :-moz-focusring{outline: auto;}
.hm-rh :-moz-ui-invalid{box-shadow: none;}
.hm-rh ::-webkit-inner-spin-button,.hm-rh ::-webkit-outer-spin-button{height: auto;}
.hm-rh [type="search"]{-webkit-appearance: textfield;
  outline-offset: -2px;}
.hm-rh ::-webkit-search-decoration{-webkit-appearance: none;}
.hm-rh ::-webkit-file-upload-button{-webkit-appearance: button;
  font: inherit;}
.hm-rh summary{-webkit-user-select: none;
  user-select: none;
  list-style-type: none;}
.hm-rh summary::-webkit-details-marker{display: none;}
.hm-rh h1,.hm-rh h2,.hm-rh h3,.hm-rh p{margin: 0;}
.hm-rh fieldset{margin: 0;
  padding: 0;}
.hm-rh legend{padding: 0;
  margin-top: 5px;}
.hm-rh ol,.hm-rh ul{margin: 0;
  padding: 0;
  list-style: none;}
.hm-rh input::placeholder{opacity: 1;
  color: #9ca3af;}
.hm-rh :disabled{cursor: default;}
.hm-rh img,.hm-rh video{vertical-align: middle;
  display: block;}
.hm-rh img{color: #0000;
  max-width: min(var(--image-mobile-max-width, var(--image-max-width, 100%)), 100%);
  height: auto;}
.hm-rh video{max-width: 100%;
  width: 100%;
  height: auto;}
.hm-rh :focus:not(:focus-visible){outline: none;}
.hm-rh [hidden]{display: none !important;}
.hm-rh video-media,.hm-rh media-carousel{display: block;}
@media screen and (min-width: 700px){.hm-rh img{max-width: min(var(--image-max-width, 100%), 100%);}}
.hm-rh .accordion{--accordion-spacing: var(--spacing-5);
  box-sizing: content-box;
  border-block-start-width: 1px;
  border-block-end-width: 1px;}
.hm-rh .accordion__toggle{gap: var(--spacing-2);
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  padding-block-start: 10px;
  padding-block-end: 10px;
  display: flex;}
.hm-rh .accordion__content{margin-block-end: var(--accordion-spacing);
  padding-inline-end: var(--spacing-6);
  transform: translateY(-4px);}
.hm-rh .accordion + .accordion{border-block-start-width: 0;}
.hm-rh .accordion-box{padding: var(--spacing-1) var(--spacing-6);}
.hm-rh .accordion-box > :first-child{border-block-start-width: 0;}
.hm-rh .accordion-box > :last-child{border-block-end-width: 0;}
@media screen and (min-width: 1000px){.hm-rh .accordion-box{padding: var(--spacing-5) var(--spacing-12);}}
.hm-rh .button,.hm-rh .btn{--button-background: var(--button-background-primary) / var(--button-background-opacity, 1);
  --button-text-color: var(--button-text-primary);
  --button-outline-color: var(--button-background-primary);
  -webkit-appearance: none;
  appearance: none;
  border-radius: var(--rounded-button);
  background-color: rgb(var(--button-background));
  color: rgb(var(--button-text-color));
  text-align: center;
  font-size: var(--text-sm);
  letter-spacing: var(--text-letter-spacing);
  padding-block-start: var(--spacing-2-5);
  padding-block-end: var(--spacing-2-5);
  padding-inline-start: var(--spacing-5);
  padding-inline-end: var(--spacing-5);
  font-weight: bold;
  line-height: 1.6;
  transition: background-color .15s ease-in-out, color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: inline-block;
  position: relative;}
.hm-rh .button--xl{font-size: var(--text-base);
  padding-block-start: var(--spacing-4);
  padding-block-end: var(--spacing-4);
  padding-inline-start: var(--spacing-8);
  padding-inline-end: var(--spacing-8);}
.hm-rh .button__loader{gap: var(--spacing-1-5);
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;}
.hm-rh .button__loader > *{width: var(--spacing-1-5);
  height: var(--spacing-1-5);
  border-radius: var(--rounded-full);
  background: currentColor;}
@media screen and (min-width: 700px){.hm-rh .button,.hm-rh .btn{padding-block-start: var(--spacing-3);
    padding-block-end: var(--spacing-3);
    padding-inline-start: var(--spacing-6);
    padding-inline-end: var(--spacing-6);}.hm-rh .button--xl{padding-block-start: 17.2px;
    padding-block-end: 17.2px;
    padding-inline-start: var(--spacing-10);
    padding-inline-end: var(--spacing-10);}}
.hm-rh .circle-button{width: var(--spacing-12);
  height: var(--spacing-12);
  border-radius: var(--rounded-full);
  place-items: center;
  transition: opacity .15s ease-in;
  display: grid;}
.hm-rh .circle-button[disabled]{opacity: .5;
  pointer-events: none;}
.hm-rh .circle-button--fill{background: rgb(var(--background-primary));
  color: rgb(var(--text-primary));}
.hm-rh .circle-button--lg{width: var(--spacing-14);
  height: var(--spacing-14);}
.hm-rh .circle-chevron{width: var(--spacing-6);
  height: var(--spacing-6);
  border-radius: var(--rounded-full);
  background: transparent;
  flex-shrink: 0;
  place-items: center;
  transition: all .2s ease-in-out;
  display: grid;}
.hm-rh .circle-chevron[disabled]{opacity: .5;}
.hm-rh .group[aria-expanded="true"] .circle-chevron.group-expanded\:colors:not([disabled]){background: rgb(var(--text-color));
  color: rgb(var(--background));}
.hm-rh .group[aria-expanded="true"] .circle-chevron.group-expanded\:rotate{transform: rotate(calc(var(--transform-logical-flip) * 180deg));}
@media screen and (pointer: fine){.hm-rh .group:hover .circle-chevron.group-hover\:colors:not([disabled]){background: rgb(var(--text-color));
    color: rgb(var(--background));}}
.hm-rh .content-over-media{grid-template: 0 1fr 0 / 1fr minmax(0, min(var(--container-max-width), 100% - var(--content-over-media-gap, var(--content-over-media-column-gap, var(--container-gutter))) * 2)) 1fr;
  gap: var(--content-over-media-row-gap, var(--content-over-media-gap, var(--container-gutter))) var(--content-over-media-column-gap, var(--content-over-media-gap, var(--container-gutter)));
  place-items: center;
  display: grid;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);}
.hm-rh .content-over-media:before{content: "";
  background: rgb(var(--content-over-media-overlay));
  border-radius: inherit;
  z-index: 1;
  pointer-events: none;
  transition: background .2s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;}
.hm-rh .content-over-media > :is(img, video, iframe, svg, video-media){height: var(--content-over-media-height, auto);
  min-height: 100%;
  max-height: 100%;
  width: 100%;
  overflow-wrap: anywhere;
  object-fit: cover;
  object-position: center;
  transform-origin: bottom;
  border-radius: inherit;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  grid-area: 1 / 1 / span 3 / span 3;
  position: relative;}
.hm-rh .content-over-media > :is(img, video, iframe, svg, video-media) > *{border-radius: inherit;}
.hm-rh .content-over-media > :not(img, video, iframe, svg, video-media){max-width: var(--content-over-media-content-max-width, 780px);
  z-index: 1;
  grid-area: 2 / 2 / auto / span 1;
  position: relative;}
.hm-rh [allow-transparent-header] :is(.content-over-media > :not(img, video, iframe, svg, video-media)){padding-block-start: calc(var(--header-height) * var(--section-is-first));}
.hm-rh .content-over-media > video-media:not([autoplay]) ~ *{transition: opacity .2s ease-in-out, visibility .2s ease-in-out;}
.hm-rh .content-over-media > video-media:not([autoplay])[loaded] ~ *{opacity: 0;
  visibility: hidden;}
.hm-rh .content-over-media:has( > video-media[loaded]:not([autoplay])):before{background: none;
  transition-delay: .1s;}
.hm-rh :is(.drawer, .popover):not(:defined){display: none;}
.hm-rh :is(.drawer, .popover)::part(outside-close-button),.hm-rh :is(.drawer, .popover)::part(close-button){-webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  border: none;
  padding: 0;}
.hm-rh :is(.drawer, .popover)::part(outside-close-button){width: var(--spacing-12);
  height: var(--spacing-12);
  bottom: 100%;
  left: calc(50% - var(--spacing-6));
  background: rgb(var(--dialog-background));
  color: rgb(var(--text-color));
  border-radius: var(--rounded-full);
  z-index: 1;
  place-items: center;
  margin-block-end: var(--spacing-4);
  margin-inline-start: auto;
  margin-inline-end: auto;
  display: grid;
  position: absolute;}
.hm-rh :is(.drawer, .popover)::part(close-button){color: currentColor;
  background: none;
  margin-inline-start: auto;
  display: none;}
@media screen and (min-width: 700px){.hm-rh :is(.drawer, .popover)::part(outside-close-button){display: none;}.hm-rh :is(.drawer, .popover)::part(close-button){display: grid;}}
@keyframes pulse{
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.hm-rh .h-stack{align-items: center;
  display: flex;}
.hm-rh .container{--container-inner-width: min((100vw - var(--scrollbar-width, 0px))  - var(--container-gutter) * 2, var(--container-max-width));
  --container-outer-width: calc(((100vw - var(--scrollbar-width, 0px))  - var(--container-inner-width)) / 2);
  margin-inline-start: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
  margin-inline-end: max(var(--container-gutter), 50% - var(--container-max-width) / 2);}
.hm-rh .bleed{scroll-padding-inline: var(--container-outer-width);
  margin-inline-start: calc(-1 * var(--container-outer-width));
  margin-inline-end: calc(-1 * var(--container-outer-width));
  padding-inline-start: var(--container-outer-width);
  padding-inline-end: var(--container-outer-width);
  display: grid;}
.hm-rh .full-bleed{margin-inline-start: calc(-1 * var(--container-outer-width));
  margin-inline-end: calc(-1 * var(--container-outer-width));
  display: grid;}
@media screen and (min-width: 1000px){.hm-rh .md\:unbleed{margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    padding-inline-end: 0;
    scroll-padding-inline: 0;}}
.hm-rh .section{--context-section-spacing-block-start: var(--section-outer-spacing-block);
  --context-section-spacing-block-end: var(--section-outer-spacing-block);
  --context-section-spacing-inline: var(--container-gutter);
  --calculated-section-spacing-block-start: var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start)));
  --calculated-section-spacing-block-end: var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end)));
  --calculated-section-spacing-inline: var(--section-spacing-inline, var(--context-section-spacing-inline));
  --container-inner-width: min((100vw - var(--scrollbar-width, 0px))  - var(--calculated-section-spacing-inline, 0px) * 2, var(--container-max-width));
  --container-outer-width: calc(((100vw - var(--scrollbar-width, 0px))  - var(--container-inner-width, 0px)) / 2);
  --section-stack-spacing-inline: var(--section-inner-spacing-inline, 0px);
  padding-inline-start: max(var(--calculated-section-spacing-inline), 50% - var(--container-max-width) / 2);
  padding-inline-end: max(var(--calculated-section-spacing-inline), 50% - var(--container-max-width) / 2);}
.hm-rh .section--tight{--calculated-section-spacing-block-start: min(48px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start))));
  --calculated-section-spacing-block-end: min(48px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end))));
  --calculated-section-spacing-inline: min(48px, var(--section-spacing-inline, var(--context-section-spacing-inline)));}
.hm-rh .section{padding-block-start: calc(var(--background-differs-from-previous) * var(--calculated-section-spacing-block-start));
  padding-block-end: var(--calculated-section-spacing-block-end);}
@media screen and (min-width: 700px){.hm-rh .section--tight{--calculated-section-spacing-block-start: min(48px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start, 0px))));
    --calculated-section-spacing-block-end: min(48px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end, 0px))));}}
@media screen and (min-width: 1600px){.hm-rh .section--tight{--calculated-section-spacing-block-start: min(64px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start, 0px))));
    --calculated-section-spacing-block-end: min(64px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end, 0px))));}}
.hm-rh .section-stack{gap: var(--section-stack-spacing-block, 0px) var(--section-stack-spacing-inline, 0px);
  grid-auto-columns: minmax(0, 1fr);
  display: grid;}
@media screen and (min-width: 1150px){.hm-rh .section-stack--center{justify-items: center;}.hm-rh .section-stack__intro{width: var(--section-stack-intro, 50%);}.hm-rh .section-stack__main{width: var(--section-stack-main, 50%);}}
.hm-rh .box{padding: var(--spacing-8);}
@media screen and (min-width: 700px){.hm-rh .box{padding: var(--spacing-12);}}
.hm-rh video-media{border-radius: inherit;
  aspect-ratio: var(--aspect-ratio, var(--default-aspect-ratio));
  position: relative;}
@supports not (aspect-ratio: 1){.hm-rh :is(video-media, model-media):before{content: "";
    padding-block-end: calc(100% / (var(--aspect-ratio, var(--default-aspect-ratio))));
    display: block;}.hm-rh :is(video-media, model-media) > *{height: 100%;
    top: 0;
    left: 0;
    position: absolute !important;}}
.hm-rh video-media{--default-aspect-ratio: 16 / 9;}
.hm-rh video-media[host]{align-items: center;
  display: grid;}
.hm-rh video-media[autoplay],.hm-rh video-media:not([autoplay]) ~ *{pointer-events: none;}
.hm-rh video-media:not([playing]){cursor: pointer;}
.hm-rh video-media > :is(video, iframe, img){width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;}
.hm-rh video-media > video[controls]{pointer-events: auto;}
.hm-rh video-media > video,.hm-rh video-media > img{object-fit: cover;
  object-position: center;}
.hm-rh video-media > :is(iframe, img){position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;}
.hm-rh video-media:not([loaded]) > :is(video, iframe),.hm-rh video-media[loaded] > img,.hm-rh video-media[loaded]::part(play-button){opacity: 0;
  visibility: hidden;}
.hm-rh video-media::part(play-button){z-index: 1;
  will-change: transform;
  transition: transform .2s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale(1);}
.hm-rh video-media:hover::part(play-button){transform: translate(-50%, -50%)scale(1.1);}
@media screen and (min-width: 700px){.hm-rh video-media::part(play-button){width: 64px;
    height: 64px;}}
.hm-rh .prose ol{list-style: decimal inside;}
.hm-rh .prose ul{list-style: inside;}
.hm-rh .prose :is(ol, ul) :is(ol, ul){margin-block-start: 1em;
  margin-inline-start: 1em;}
.hm-rh .prose > :first-child,.hm-rh .prose > :first-child :first-child{margin-block-start: 0 !important;}
.hm-rh .prose > :last-child,.hm-rh .prose > :last-child :last-child{margin-block-end: 0 !important;}
.hm-rh .prose * + :is(p, div){margin-block-start: var(--spacing-3);}
.hm-rh .prose * + :is(.h0, .h1, .h2, h1, h2){margin-block-start: var(--spacing-4);}
.hm-rh .prose * + :is(.h3, .h4, .h5, .h6, h3, h4, h5, h6){margin-block-start: var(--spacing-3);}
.hm-rh .prose * + .button{margin-block-start: 10px;}
.hm-rh .prose * + span:not(:empty){display: inline-block;}
.hm-rh .prose :is(.h0, .h1, .h2, .h3, .h4, h1, h2, h3, h4) + *{margin-block-start: var(--spacing-5);}
.hm-rh .prose :is(.h5, .h6, h5, h6) + *{margin-block-start: var(--spacing-4);}
.hm-rh .prose :is(p img:not([style*="float"]):only-child, div img:not([style*="float"]):only-child, figure, video){margin-block: var(--spacing-8);}
.hm-rh .prose ul,.hm-rh .prose ol{row-gap: 1em;
  display: grid;}
.hm-rh .prose :is(iframe[src*="youtube"], iframe[src*="youtu.be"], iframe[src*="vimeo"]){aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;}
@media screen and (min-width: 700px){.hm-rh .prose * + :is(p, div){margin-block-start: var(--spacing-4);}.hm-rh .prose * + :is(.h0, .h1, .h2, h1, h2){margin-block-start: var(--spacing-6);}.hm-rh .prose * + :is(.h3, .h4, h3, h4){margin-block-start: var(--spacing-5);}.hm-rh .prose * + :is(.h5, .h6, h5, h6){margin-block-start: var(--spacing-4);}.hm-rh .prose * + .button{margin-block-start: var(--spacing-8) !important;}.hm-rh .prose .h0 + .button{margin-block-start: var(--spacing-10) !important;}.hm-rh .prose :is(.h0, .h1, .h2, .h3, h1, h2, h3) + *{margin-block-start: var(--spacing-6);}.hm-rh .prose :is(.h4, h4) + *{margin-block-start: var(--spacing-5);}.hm-rh .prose :is(.h5, .h6, h5, h6) + *{margin-block-start: var(--spacing-4);}.hm-rh .prose :is(p img:not([style*="float"]):only-child, div img:not([style*="float"]):only-child, figure, video){margin-block: var(--spacing-12);}}
@media screen and (min-width: 1150px){.hm-rh .prose * + p{margin-block-start: var(--spacing-6);}.hm-rh .prose * + :is(.h0, .h1, h1){margin-block-start: var(--spacing-8);}.hm-rh .prose * + :is(.h2, .h3, .h4, h2, h3, h4){margin-block-start: var(--spacing-6);}.hm-rh .prose * + :is(.h5, .h6, h5, h6){margin-block-start: var(--spacing-4);}.hm-rh .prose :is(.h0, .h1, .h2, h1, h2) + *{margin-block-start: var(--spacing-8);}.hm-rh .prose :is(.h3, .h4, h3, h4) + *{margin-block-start: var(--spacing-6);}.hm-rh .prose :is(.h5, .h6, h5, h6) + *{margin-block-start: var(--spacing-4);}}
.hm-rh .prose a:not(.button){text-underline: none;
  background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 100% 1px no-repeat;
  transition: background-size .3s ease-in-out, color .3s ease-in-out;}
@media screen and (pointer: fine){.hm-rh :is(.link, .prose a:not(.button)):hover{background-size: 0 1px;}}
.hm-rh table{width: 100%;}
.hm-rh td{padding: var(--spacing-4);
  vertical-align: top;}
.hm-rh :is(th, td):first-child{padding-inline-start: 0;}
.hm-rh :is(th, td):last-child{padding-inline-end: 0;}
.hm-rh tbody tr + tr > *{border-top-width: 1px;}
@media screen and (min-width: 700px){.hm-rh td{padding-block-start: var(--spacing-6);
    padding-block-end: var(--spacing-6);}}
.hm-rh :is(.blockquote, .prose blockquote):before{content: "";
  width: var(--quote-width);
  height: var(--quote-height);
  background: rgb(var(--text-color) / .1);
  -webkit-mask-size: var(--quote-width) var(--quote-height);
  mask-size: var(--quote-width) var(--quote-height);
  position: absolute;
  top: var(--quote-inset-block-start);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='86' height='55' viewBox='0 0 86 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.3163 54.6H42.5163L60.3163 0.400024H85.5163L71.3163 54.6ZM29.3163 54.6H0.716309L18.9163 0.400024H44.1163L29.3163 54.6Z' fill='%23252627'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='86' height='55' viewBox='0 0 86 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.3163 54.6H42.5163L60.3163 0.400024H85.5163L71.3163 54.6ZM29.3163 54.6H0.716309L18.9163 0.400024H44.1163L29.3163 54.6Z' fill='%23252627'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;}
.hm-rh :is(.blockquote, .prose blockquote):not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before{left: var(--quote-inset-inline-start);}
.hm-rh :is(.blockquote, .prose blockquote):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before{right: var(--quote-inset-inline-start);}
@keyframes pulse{
  50% {
    opacity: .5;
  }
}
.hm-rh [data-tooltip]{position: relative;}
@media screen and (pointer: fine){.hm-rh [data-tooltip]:after{content: attr(data-tooltip);
    bottom: calc(100% + var(--spacing-2));
    width: max-content;
    border-radius: min(24px, var(--rounded-button));
    background: rgb(var(--text-color));
    color: rgb(var(--background));
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: bold;
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)scale(.9);}.hm-rh [data-tooltip]:hover:after{visibility: visible;
    opacity: 1;
    will-change: transform;
    transform: translateX(-50%)scale(1);}}
.hm-rh .text-with-icon{gap: var(--spacing-3);
  align-items: center;
  display: flex;}
.hm-rh .text-with-icon > svg{flex-shrink: 0;}
.hm-rh .icon{vertical-align: middle;
  display: block;}
.hm-rh custom-cursor{z-index: 2;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  scale: .5;
  transition: opacity .1s, scale .1s, visibility .1s !important;}
@media screen and (pointer: fine){.hm-rh custom-cursor{display: block;}.hm-rh custom-cursor.is-visible{opacity: 1;
    visibility: visible;
    scale: 1;}}
.hm-rh :has( > custom-cursor:not([hidden])){cursor: none;}
.hm-rh scroll-shadow{--scroll-shadow-size: 30px;}
.hm-rh split-lines{overflow-wrap: anywhere;}
.hm-rh .announcement-bar{padding-block-start: var(--spacing-2-5);
  padding-block-end: var(--spacing-2-5);}
.hm-rh .announcement-bar__wrapper{gap: var(--spacing-4);
  max-width: 450px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  display: flex;}
@media screen and (min-width: 700px){.hm-rh .announcement-bar{padding-block-start: var(--spacing-3-5);
    padding-block-end: var(--spacing-3-5);}}
.hm-rh .media-with-text{--media-with-text-content-padding: var(--spacing-10) var(--spacing-8);
  gap: var(--media-with-text-gap);
  display: grid;
  overflow: hidden;}
.hm-rh .media-with-text__item{gap: min(var(--media-with-text-gap), var(--grid-gutter));
  grid-template: var(--media-with-text-item-grid-template);
  display: grid;}
.hm-rh .media-with-text__media{grid-area: media;
  position: relative;
  overflow: hidden;}
.hm-rh .media-with-text__media > *:not(".media-with-text__badge"){height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;}
.hm-rh .media-with-text__content{padding: var(--media-with-text-content-padding);
  grid-area: content;
  display: grid;}
@media screen and (min-width: 700px){.hm-rh .media-with-text{--media-with-text-content-padding: var(--spacing-16);}}
@media screen and (min-width: 1000px){.hm-rh .media-with-text{--media-with-text-content-padding: var(--spacing-12);}.hm-rh .media-with-text__item{gap: var(--media-with-text-gap);}}
@media screen and (min-width: 1150px){.hm-rh .media-with-text{--media-with-text-content-padding: var(--spacing-18);}}
@media screen and (min-width: 1400px){.hm-rh .media-with-text{--media-with-text-content-padding: var(--spacing-20);}}
.hm-rh :is(.multiple-images-with-text__image-list[layout="stacked"], .multiple-images-with-text__content-list) > *{width: 100%;
  grid-area: 1 / -1;}
.hm-rh .product{grid: var(--product-grid);
  gap: 20px;
  align-items: start;
  display: grid;}
@media screen and (min-width: 1150px){.hm-rh .product{column-gap: var(--spacing-12);}}
@media screen and (min-width: 1600px){.hm-rh .product{column-gap: var(--spacing-24);}}
.hm-rh .product-info{--product-info-block-spacing: var(--spacing-6);
  font-size: 12px;}
.hm-rh .product-info > * + *{margin-block-start: var(--product-info-block-spacing);
  margin-block-end: var(--product-info-block-spacing);}
.hm-rh .product-info > :last-child{margin-block-end: 0;}
.hm-rh .product-info__accordion{--product-info-block-spacing: 0;}
.hm-rh .product-info__title{--product-info-block-spacing: var(--spacing-2);}
@media screen and (min-width: 700px){.hm-rh .product-info__title{--product-info-block-spacing: var(--spacing-4);}}
@media screen and (min-width: 1000px){.hm-rh .product-info{top: calc(var(--sticky-area-height)  + 20px);
    position: sticky;}}
.hm-rh .product-gallery{gap: 13px;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;}
.hm-rh .product-gallery__ar-wrapper{gap: var(--spacing-2-5);
  display: grid;}
.hm-rh .product-gallery__media-list-wrapper{display: grid;
  position: relative;}
.hm-rh .product-gallery__media-list{grid: var(--product-gallery-media-list-grid);
  gap: var(--product-gallery-media-list-gap);
  align-items: start;
  transition: height .1s;
  display: grid;}
.hm-rh .product-gallery__media{position: relative;}
.hm-rh .product-gallery__media img{margin-inline-start: auto;
  margin-inline-end: auto;}
.hm-rh .product-gallery__thumbnail-list{align-items: end;
  gap: var(--spacing-2);
  grid-auto-columns: 56px;
  grid-auto-flow: column;
  display: grid;}
.hm-rh .product-gallery__thumbnail{position: relative;}
.hm-rh .product-gallery__thumbnail:after{content: "";
  width: 100%;
  height: 2px;
  opacity: 0;
  background: currentColor;
  margin-block-start: 4px;
  transition: opacity .15s;
  display: block;}
.hm-rh .product-gallery__thumbnail[aria-current="true"]:after{opacity: 1;}
.hm-rh .product-gallery__zoom{position: absolute;
  top: var(--spacing-4);}
.hm-rh .product-gallery__zoom:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){right: var(--spacing-4);}
.hm-rh .product-gallery__zoom:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){left: var(--spacing-4);}
.hm-rh .product-gallery__zoom > .circle-button{width: 35px;
  height: 35px;}
.hm-rh .product-gallery__cursor.is-half-start svg{transform: rotate(180deg);}
.hm-rh [data-shopify-xr-hidden]{visibility: hidden;}
@media screen and (min-width: 700px){.hm-rh .product-gallery__thumbnail-list{grid-auto-columns: 64px;}}
@media screen and (max-width: 999px){.hm-rh .product-gallery__thumbnail-list-wrapper{--scroll-shadow-size: 0px;}.hm-rh .product-gallery--mobile-expanded .product-gallery__media,.hm-rh .product-gallery--mobile-expanded .product-gallery__media > *{border-radius: 0;}.hm-rh .product-gallery--mobile-expanded .product-gallery__zoom:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){right: 0;}.hm-rh .product-gallery--mobile-expanded .product-gallery__zoom:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){left: 0;}}
@media screen and (min-width: 1000px){.hm-rh .product-gallery{gap: var(--spacing-6) var(--spacing-12);}.hm-rh .product-gallery__thumbnail-list-wrapper{align-items: center;
    gap: var(--spacing-4);
    grid-auto-flow: column;
    display: grid;
    position: relative;}.hm-rh .product-gallery__thumbnail-list{gap: var(--spacing-4);}.hm-rh .product-gallery__thumbnail-list-wrapper > button{z-index: 1;
    opacity: 0;
    margin-top: -3px;
    transition: opacity .1s, transform .1s;
    position: absolute;
    transform: scale(.6);}.hm-rh .product-gallery__thumbnail-list-wrapper > button:first-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){left: 8px;}.hm-rh .product-gallery__thumbnail-list-wrapper > button:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){right: 8px;}.hm-rh .product-gallery__thumbnail-list-wrapper > button:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){right: 8px;}.hm-rh .product-gallery__thumbnail-list-wrapper > button:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){left: 8px;}.hm-rh .product-gallery__thumbnail-list-wrapper > button[disabled]{opacity: 0;}.hm-rh .product-gallery__thumbnail-list-wrapper:hover > button:not([disabled]){opacity: 1;
    transform: scale(1);}.hm-rh .product-gallery__zoom{opacity: 0;
    position: absolute;
    top: auto;
    bottom: var(--spacing-6);
    transform: scale(.8);}.hm-rh .product-gallery__zoom:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){right: var(--spacing-6);}.hm-rh .product-gallery__zoom:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)){left: var(--spacing-6);}.hm-rh .product-gallery__zoom svg{width: 17px;
    height: 17px;}.hm-rh .product-gallery__zoom > .circle-button{width: 56px;
    height: 56px;}.hm-rh .product-gallery--desktop-carousel .product-gallery__zoom{opacity: 1;
    visibility: visible;}.hm-rh [data-shopify-xr-hidden]{display: none;}}
@media screen and (min-width: 1150px){.hm-rh .product-gallery--desktop-thumbnails-left{grid: auto / auto-flow auto minmax(0, 1fr);
    align-items: start;}.hm-rh .product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list-wrapper{order: -1;
    grid-auto-flow: row;
    justify-items: center;
    overflow: auto;}.hm-rh .product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list{gap: var(--spacing-2-5);
    max-height: 600px;
    grid-auto-flow: row;
    overflow: auto;}.hm-rh .product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list-wrapper > button{transform: rotate(90deg);}}
.hm-rh .slideshow{background: var(--slideshow-background);}
.hm-rh .slideshow,.hm-rh .slideshow__carousel{color: rgb(var(--text-color));
  display: block;
  position: relative;}
.hm-rh .slideshow__slide{position: relative;}
.hm-rh .slideshow__slide:not(.is-selected){opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;}
.hm-rh .slideshow .content-over-media--auto svg{height: min(700px, 50vmax);}
.hm-rh .sr-only{width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;}
.hm-rh .sr-only[type="checkbox"]:focus-visible + label,.hm-rh .sr-only[type="radio"]:focus-visible + label{outline: 2px solid Highlight;
  outline: 2px solid -webkit-focus-ring-color;}
@keyframes translateFull{
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-100% * var(--transform-logical-flip)));
  }
}
@keyframes ping{
  from {
    transform: scale(1);
  }

  to {
    transform: scale(.8);
  }
}
.hm-rh .ring{box-shadow: 0 0 0 1px rgb(var(--text-color) / .12);}
.hm-rh .rounded-sm{border-radius: var(--rounded-sm);}
.hm-rh .rounded{border-radius: var(--rounded);}
.hm-rh .text-custom{color: rgb(var(--text-color));}
.hm-rh .bg-custom{background: rgb(var(--background));}
.hm-rh .bg-secondary{background: rgb(var(--text-color) / .05);}
.hm-rh .scroll-area{scrollbar-width: none;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  overflow-x: auto;
  overflow-y: hidden;}
.hm-rh .scroll-area::-webkit-scrollbar{display: none;}
.hm-rh .snap-center{scroll-snap-align: center;
  scroll-snap-stop: always;}
.hm-rh .hidden{display: none;}
.hm-rh .block{display: block;}
@media screen and (min-width: 700px){.hm-rh .sm\:hidden{display: none;}.hm-rh .sm\:block{display: block;}}
.hm-rh .wrap{flex-wrap: wrap;}
.hm-rh .text-center{text-align: center;}
.hm-rh .justify-center{justify-content: safe center;}
.hm-rh .justify-between{justify-content: space-between;}
.hm-rh .place-self-center{place-self: center;}
@media screen and (min-width: 700px){.hm-rh .sm\:text-center{text-align: center;}.hm-rh .sm\:place-self-center{place-self: center;}}
.hm-rh .gap-2{gap: var(--spacing-2);}
.hm-rh .object-contain{object-fit: contain;
  object-position: center;}
.hm-rh .bold{font-weight: bold;}
.hm-rh .text-xs{font-size: var(--text-xs);
  line-height: 1.7;}
.hm-rh .h0,.hm-rh .h2,.hm-rh .h3,.hm-rh .prose :is(h1, h2, h3, h4, h5, h6){font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;}
.hm-rh [dir="rtl"] :is(.heading, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .prose :is(h1, h2, h3, h4, h5, h6)){letter-spacing: 0;}
.hm-rh .h0{font-size: var(--text-h0);
  line-height: 1;}
.hm-rh .prose h1:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6){font-size: var(--text-h1);
  line-height: 1.1;}
.hm-rh .h2,.hm-rh .prose h2:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6){font-size: var(--text-h2);
  line-height: 1.1;}
.hm-rh .h3,.hm-rh .prose h3:not(.h0, .h1, .h2, .h3, .h4, .h5, .h6){font-size: var(--text-h3);
  line-height: 1.2;}
.hm-rh .break-all{overflow-wrap: anywhere;}
.hm-rh ul{list-style: none outside;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.6;
    box-sizing: border-box;
    margin: 0 0 32px;
    padding: 0;
    list-style: none outside;
    margin-bottom: 0px;
    margin-top: 15px;}
.hm-rh .product-info__accordion{background: grey
    padding-left: 5px;
    padding-right: 5px;}
.hm-rh .accordion__toggle{font-size: 12px;}
.hm-rh .accordion__content{font-size: 12px;}
.hm-rh .button--xl{margin-bottom: -5px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 12px;
  border-radius: 30px;
  font-weight: 600;
  font-style: normal;}
.hm-rh ul,.hm-rh ol{margin: 0 0 32px;
  padding: 0;}
.hm-rh ---------

.product-info{margin-top: -10px;}
.hm-rh #snippet{margin-bottom: 5px;
  margin-top: 5px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 12px;}
.hm-rh #pay_secured strong{text-decoration:underline}
.hm-rh #pay_secured img{width:13px;position:relative;top:-1px}
.hm-rh #pay_secured{display:flex;align-items:center;gap:6px;justify-content:center;background:#f7f7f7;border-radius:7px;width:max-content;padding:5px 10px;cursor:pointer;margin:0 auto;font-size:11px;transition:all .15s ease-out}
.hm-rh #pay_secured:hover{filter:invert(1)}
.hm-rh #pay_secured:hover{transition:all .15s ease-out}
.hm-rh #paymenticons{display:none;opacity:0;transition:opacity .5s ease}
.hm-rh #paymenticons.fade-in{display:flex!important;opacity:1}
.hm-rh .paymentpopup #close{margin-top:10px}
.hm-rh .paymentpopup{position:fixed;background:#0000005e;width:100%;height:100%;top:0;display:flex;align-items:center;justify-content:center;z-index:99999999;padding:25px;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0}
.hm-rh .paymentpopup .payments{background:#f7f7f7;padding:25px;border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:15px}
.hm-rh .paymentpopup .payments .paymenticons_title{font-size:14px}
.hm-rh .paymentpopup .payments .popup-payment-icons-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:7px;margin-left:0!important;margin-right:0!important}
.hm-rh .product-info-popup{position:static}
@keyframes pulsate{0%{transform:scale(.5);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:0}}
.hm-rh .media-with-text:has(.media-with-text__badge){position:relative;overflow:visible}
.hm-rh .media-with-text:has(.media-with-text__badge) .media-with-text__item{position:relative}
.hm-rh .media-with-text video-media{width:100%;height:100%}
.hm-rh .product-info__text ul.metafield-single_line_text_field-array{list-style:none;margin-left:18px;row-gap:12px}
.hm-rh .product-info__text ul.metafield-single_line_text_field-array li{clear:left;line-height:1.5;padding-left:8px}
.hm-rh .product-info__text ul.metafield-single_line_text_field-array li:before{content:"";height:18px;width:18px;display:block;float:left;margin-left:-26px;background-position:center;background-repeat:no-repeat;background-size:100%:}
.hm-rh .product-info__text ul.metafield-single_line_text_field-array li:before{background:url(https://cdn.shopify.com/s/files/1/0761/3274/5564/files/tick-mark-circle.svg?v=1731581146);background-size:cover;background-position:center;padding:2.4px}
.hm-rh #cart-drawer .button--xl{border-radius:7px}
.hm-rh #cart-drawer .justify-center{justify-content:safe center;text-transform:uppercase;font-weight:600;line-height:normal}
.hm-rh #cart-drawer::part(footer){background-color:#f7f7f7}
/* ---- extras */
@media screen and (min-width:700px){.hm-rh .hidden.sm\:block{display:block!important}.hm-rh .sm\:hidden{display:none!important}}
.hm-rh{--text-color:26 26 26;--background:255 255 255}
.hm-rh :is(h1,h2,h3,h4,h5,h6,p,li,ul,ol,a,span,strong,b,summary,label,details,div,button){color:inherit}
.hm-rh :is(h1,h2,h3,h4,h5,h6){font-family:inherit;text-transform:none;letter-spacing:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}
.hm-rh .hm-testimonial-b{background: #fef9e7;
    border-left: 3px solid #f59e0b;
    padding: 14px 16px;
    margin-bottom: 16px;
    border-radius: 0 6px 6px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.hm-rh .hm-testimonial-b__quote{font-size: 10px;
    color: #1a1a1a;
    font-weight: 500;
    margin: 0 0 10px 0;
    line-height: 1.45;}
.hm-rh .hm-testimonial-b__attribution{display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;}
.hm-rh .hm-testimonial-b__verified{background: #1a1a1a;
    color: #fff;
    font-size: 7px;
    padding: 3px 8px;
    border-radius: 3px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;}
.hm-rh .hm-testimonial-b__name{font-size: 11px;
    color: #555;
    font-weight: 500;}
.hm-rh .hm-testimonial-b__stars{color: #f59e0b;
    font-size: 13px;
    letter-spacing: 1px;}
@media (max-width: 480px){.hm-rh .hm-testimonial-b{padding: 12px 14px;}.hm-rh .hm-testimonial-b__quote{font-size: 10px;}}
.hm-rh #hm-tikb{font-family:Montserrat,sans-serif;color:#111;margin:14px 0 0;
  --ink:#111;--muted:#8A8A86;--green:#1F7A4D}
.hm-rh #hm-tikb[hidden]{display:none}
.hm-rh #hm-tikb .tk-boven{font-size:11.5px;line-height:1.45;margin:0 0 9px;color:var(--green);font-weight:700}
.hm-rh #hm-tikb .tk-rij{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 11px}
.hm-rh #hm-tikb .tk-sw{all:unset;cursor:pointer;position:relative;display:block;border-radius:50%}
.hm-rh #hm-tikb .tk-sw[disabled]{opacity:.35;cursor:not-allowed}
.hm-rh #hm-tikb .tk-cirkel{display:block;width:42px;height:42px;border-radius:50%;background-size:cover;
  background-position:center;box-shadow:0 0 0 1px rgba(0,0,0,.16);transition:box-shadow .14s}
.hm-rh #hm-tikb .tk-sw.aan .tk-cirkel{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ink)}
.hm-rh #hm-tikb .tk-badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;
  border-radius:999px;background:var(--ink);color:#fff;font-size:10px;font-weight:800;
  display:inline-flex;align-items:center;justify-content:center;line-height:1;
  box-shadow:0 0 0 2px #fff;cursor:pointer}
.hm-rh #hm-tikb .tk-regel{display:flex;align-items:baseline;justify-content:space-between;gap:10px;
  font-size:11.5px;color:var(--muted);margin:0 0 14px;min-height:16px}
.hm-rh #hm-tikb .tk-regel b{color:#111;font-weight:700}
.hm-rh #hm-tikb .tk-regel s{color:#B3B3AC}
.hm-rh #hm-tikb .tk-wis{all:unset;cursor:pointer;font-size:11px;color:var(--muted);
  border-bottom:1px solid #D5D3CD;white-space:nowrap;line-height:1.4}
.hm-rh #hm-tikb .tk-wis[hidden]{display:none}
.hm-rh #hm-tikb .tk-atc:not(.tk-geleend){display:block;box-sizing:border-box;width:100%;padding:16px 13px;border:0;
  border-radius:999px;background:#111;color:#fff;font:inherit;font-size:13.5px;font-weight:800;
  letter-spacing:.05em;cursor:pointer;text-align:center}
.hm-rh #hm-tikb .tk-atc.tk-geleend{width:100%}
.hm-rh #hm-tikb .tk-atc[disabled]{opacity:.35;cursor:not-allowed}
.hm-rh #hm-tikb .tk-err{margin:9px 0 0;font-size:12px;color:#B3261E}
.hm-rh #hm-tikb .tk-err[hidden]{display:none}
/* ---- avis */
.hm-rh-loox *{font-family: "Poppins", sans-serif;}
.hm-rh-loox{-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%}
.hm-rh-loox *{border:0; padding:0; margin:0; box-sizing:border-box; font-size:12px;}
.hm-rh-loox{background-color: transparent; padding-bottom:20px; font-size: 14px; line-height: 1.42857143; margin:0;}
.hm-rh-loox a:active,.hm-rh-loox a:hover{outline: 0;}
.hm-rh-loox a,.hm-rh-loox a:visited,.hm-rh-loox a:hover{text-decoration:none; color:#282828;}
.hm-rh-loox .space-left{margin-left:7px;}
.hm-rh-loox .half{width:50%; float:left; clear:none;}
.hm-rh-loox .clearfix:after{content: " "; visibility: hidden; display: block; height: 0; clear: both;}
.hm-rh-loox .metadata{margin-bottom:5px;}
.hm-rh-loox .metadata .small{font-size:11px; color:#a3a3a3;}
.hm-rh-loox .metadata .value{font-size:13px;}
.hm-rh-loox .align-right{text-align:right;}
.hm-rh-loox .pre-wrap{white-space: pre-wrap;}
.hm-rh-loox .text-large{font-size:24px; vertical-align:middle;}
.hm-rh-loox .main-text{font-size:14px; line-height:19px;}
.hm-rh-loox .action{cursor:pointer;}
.hm-rh-loox .truncate{height: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hm-rh-loox .summary,.hm-rh-loox .review-dist-content{color:#282828;}
.hm-rh-loox .summary-text{display:inline-block; font-size:16px; vertical-align:middle;}
.hm-rh-loox #grid{margin:0 auto; padding:0 0 20px;}
.hm-rh-loox .lx-btn{border:solid 1px #282828; color:#282828; background:transparent;}
.hm-rh-loox .lx-primary{border-radius:2px;
	transition-property: background, color;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;}
.hm-rh-loox .close-btn{position:absolute;top:10px;right:10px;line-height:30px;text-align:right;font-size:30px;cursor:pointer;}
@media (min-width: 645px){.hm-rh-loox .close-btn{top: -15px; right: 25px}.hm-rh-loox .no-img .main .close-btn{top:-25px; right:12px;}}
.hm-rh-loox .grid-item .block.time{color:#73777B; font-size:11px; padding:5px 10px 0; height:20px;}
.hm-rh-loox #grid .grid-item-wrap{width:100%; float:left;}
.hm-rh-loox #grid .grid-item .star{font-size:14px;}
.hm-rh-loox #grid .grid-item .box{padding-top:10px; padding-bottom:10px;}
.hm-rh-loox #grid .grid-item .box.item-img{padding: 0}
.hm-rh-loox .grid-item{margin:7px; background-color:#F0F0F0; overflow:hidden; color: #000000;}
.hm-rh-loox .grid-item .item-img{position:relative;}
.hm-rh-loox .grid-item .item-img img{display:block; width:100%; max-width:100%; margin:0 auto; position:relative;}
.hm-rh-loox .grid-item .star{font-size:18px;}
.hm-rh-loox .grid-item .block{padding:10px 10px 0;}
.hm-rh-loox .grid-item .block.rating{height: 27px;}
.hm-rh-loox .grid-item .block.title{padding:0 10px 0; font-weight:bold; font-size:16px; display: flex; align-items: center; flex-wrap: wrap; gap: 0 8px}
.hm-rh-loox .grid-item .owner{margin-top:4px; font-weight: normal; display: flex; align-items: center;}
.hm-rh-loox .grid-item .translation-disclaimer-container{display:flex; flex-direction:column; padding: 0 10px; margin-top:10px}
.hm-rh-loox .grid-item .translation-disclaimer-text-container{color:#73777B; font-size: 11px; font-style: normal; font-weight: 400; line-height: normal}
.hm-rh-loox .grid-item .translation-disclaimer-text-container a{color:#73777B; font-size: 11px; font-style: normal; font-weight: 400; line-height: normal;text-decoration-line: underline;cursor:pointer}
.hm-rh-loox .grid-item .product-thumbnail-container{display: flex;
	flex-direction: column;
	margin-top: 10px;
	gap: 8px;
	padding-bottom: 0px !important; 

	@media (min-width: 600px) {
		flex-direction: row;
		gap: 12px;
	}}
.hm-rh-loox .grid-item .product-thumbnail-wrapper{display: flex; flex-direction: column;}
.hm-rh-loox .grid-item .product-thumbnail-purchased-item{color:  #000000; font-size: 11px; font-weight: 600; line-height: 16px;}
.hm-rh-loox .grid-item .product-thumbnail-product-name{color: #000000; font-size: 12px; font-weight: 400; line-height: normal;}
.hm-rh-loox .grid-item .product-thumbnail-quote{text-decoration: underline; color: #73777B; font-size: 14px; font-weight: 400; line-height: normal;}
.hm-rh-loox .grid-item .product-thumbnail-product-image{border-radius: 4px;}
.hm-rh-loox #grid .item-reply{color: #73777B; background-color: rgba(224, 224, 224, 0.7); border-top: solid 1px #c3c3c3;}
.hm-rh-loox .reply-text{font-size:12px;}
.hm-rh-loox .cell img{float:left; max-width:20%; max-height:100px; margin-right:5%;}
.hm-rh-loox .cell .desc{float:left; width:75%;}
.hm-rh-loox .price{font-size:14px; color:#282828;}
.hm-rh-loox .discount{font-size:14px; color:#008000; font-weight:bold; margin-left:7px;}
.hm-rh-loox .product{min-height:81px;}
.hm-rh-loox .product .desc .name{text-transform: uppercase; font-size:18px; font-weight: bold;}
@media (max-width:480px){.hm-rh-loox #grid.grid-col-1 .grid-item-wrap{width:100%;}}
@media (min-width:320px){.hm-rh-loox #grid .grid-item-wrap{width:50%;}}
@media (min-width:480px){.hm-rh-loox #grid .grid-item-wrap{width:33.3333333333333%;}}
@media (min-width:920px){.hm-rh-loox #grid .grid-item-wrap{width:25%;}}
.hm-rh-loox .grid-wrap{min-height: 335px;}
@media (max-width: 600px){.hm-rh-loox .grid-wrap{min-height: 315px;}}
.hm-rh-loox .social{text-align: right; padding:0; position: absolute; top: 20px;right:20px}
.hm-rh-loox .social a{border-radius: 50%; width:30px; height:30px; text-align:center; background:#aaa; padding:3px 0 0 0; color:#fff; font-size:18px;}
.hm-rh-loox .social a + a{margin:0 0 0 10px;}
.hm-rh-loox .social a i{color:#fff;}
.hm-rh-loox .social a:hover,.hm-rh-loox .social a:focus{background:#282828;}
.hm-rh-loox .item-img{position: relative;}
.hm-rh-loox .item-img .multi-photo-badge{position: absolute;
  right: 8px;
  top: 8px;
  border-radius: 90px;
  opacity: 0.8;
  background: #FFF;
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  padding: 4px;
  align-items: center;
  justify-content: center;
  user-select: none;
  pointer-events: none;
  color: #000;}
.hm-rh-loox .item-img .multi-photo-badge svg{width: 20px;
  height: 20px;}
.hm-rh-loox .item-img{gap: 8px;}
.hm-rh-loox .item-img.item-img-grid{flex-wrap: wrap;}
.hm-rh-loox .image-aspect-ratio-wrapper{position: relative;
  width: 100%;
  overflow: hidden;}
.hm-rh-loox .grid-item .item-img .image-aspect-ratio-wrapper img{position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.01);}
.hm-rh-loox .image-aspect-ratio{width: 100%;}
.hm-rh-loox .reviews-widget-font-size-small.list .grid-item,.hm-rh-loox .reviews-widget-font-size-medium.list .grid-item,.hm-rh-loox .reviews-widget-font-size-large.list .grid-item{padding: 16px;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .time,.hm-rh-loox .reviews-widget-font-size-medium .grid-item .time,.hm-rh-loox .reviews-widget-font-size-large .grid-item .time{height: unset;}
.hm-rh-loox .reviews-widget-font-size-small:not(.list) #grid .grid-item-wrap > .grid-item > .main,.hm-rh-loox .reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap > .grid-item > .main,.hm-rh-loox .reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap > .grid-item > .main{padding: 16px;}
.hm-rh-loox .reviews-widget-font-size-small #grid .grid-item .box,.hm-rh-loox .reviews-widget-font-size-medium #grid .grid-item .box,.hm-rh-loox .reviews-widget-font-size-large #grid .grid-item .box{padding-top: 0;
	 padding-bottom: 0;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .block,.hm-rh-loox .reviews-widget-font-size-medium .grid-item .block,.hm-rh-loox .reviews-widget-font-size-large .grid-item .block{padding: 0;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .block.title,.hm-rh-loox .reviews-widget-font-size-medium .grid-item .block.title,.hm-rh-loox .reviews-widget-font-size-large .grid-item .block.title{padding: 0;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .block.title .verified-badge-and-text,.hm-rh-loox .reviews-widget-font-size-medium .grid-item .block.title .verified-badge-and-text,.hm-rh-loox .reviews-widget-font-size-large .grid-item .block.title .verified-badge-and-text{display: inline-flex;
	 align-items: center;}
.hm-rh-loox .reviews-widget-font-size-small.list:not(.large-thumbnails) #grid .grid-item-wrap.has-img .grid-item .item-img,.hm-rh-loox .reviews-widget-font-size-medium.list:not(.large-thumbnails) #grid .grid-item-wrap.has-img .grid-item .item-img,.hm-rh-loox .reviews-widget-font-size-large.list:not(.large-thumbnails) #grid .grid-item-wrap.has-img .grid-item .item-img{margin-top: 12px;}
.hm-rh-loox .reviews-widget-font-size-small.list #grid .grid-item-wrap .product-box,.hm-rh-loox .reviews-widget-font-size-medium.list #grid .grid-item-wrap .product-box,.hm-rh-loox .reviews-widget-font-size-large.list #grid .grid-item-wrap .product-box{margin-top: 12px;
	 padding-top: 12px;}
.hm-rh-loox .reviews-widget-font-size-small.list .grid-item .title,.hm-rh-loox .reviews-widget-font-size-medium.list .grid-item .title,.hm-rh-loox .reviews-widget-font-size-large.list .grid-item .title{flex-wrap: wrap;
	 gap: 4px 8px;}
.hm-rh-loox .reviews-widget-font-size-small.list .grid-item .title .loox-icon.loox-verified-badge,.hm-rh-loox .reviews-widget-font-size-medium.list .grid-item .title .loox-icon.loox-verified-badge,.hm-rh-loox .reviews-widget-font-size-large.list .grid-item .title .loox-icon.loox-verified-badge{margin: 0 !important;}
.hm-rh-loox .reviews-widget-font-size-small.list .grid-item .title .sample-review-name-banner,.hm-rh-loox .reviews-widget-font-size-medium.list .grid-item .title .sample-review-name-banner,.hm-rh-loox .reviews-widget-font-size-large.list .grid-item .title .sample-review-name-banner{margin: 0 !important;}
.hm-rh-loox .reviews-widget-font-size-small .sample-top-label,.hm-rh-loox .reviews-widget-font-size-medium .sample-top-label,.hm-rh-loox .reviews-widget-font-size-large .sample-top-label{display: none !important;}
.hm-rh-loox .reviews-widget-font-size-small #grid .product-box,.hm-rh-loox .reviews-widget-font-size-medium #grid .product-box,.hm-rh-loox .reviews-widget-font-size-large #grid .product-box{min-height: 50px;}
.hm-rh-loox .reviews-widget-font-size-small #grid .grid-item .box.item-img,.hm-rh-loox .reviews-widget-font-size-medium #grid .grid-item .box.item-img,.hm-rh-loox .reviews-widget-font-size-large #grid .grid-item .box.item-img{padding: 0;
	 position: relative;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .translation-disclaimer-container,.hm-rh-loox .reviews-widget-font-size-medium .grid-item .translation-disclaimer-container,.hm-rh-loox .reviews-widget-font-size-large .grid-item .translation-disclaimer-container{margin-top: 4px;
	 padding: 0;}
.hm-rh-loox .reviews-widget-font-size-small #grid .grid-item .box.item-reply,.hm-rh-loox .reviews-widget-font-size-medium #grid .grid-item .box.item-reply,.hm-rh-loox .reviews-widget-font-size-large #grid .grid-item .box.item-reply{padding: 12px 0 0 0;
	 margin-top: 12px;}
.hm-rh-loox .reviews-widget-font-size-small #grid .item-reply .item-reply-title,.hm-rh-loox .reviews-widget-font-size-medium #grid .item-reply .item-reply-title,.hm-rh-loox .reviews-widget-font-size-large #grid .item-reply .item-reply-title{padding: 0;
	 margin-bottom: 4px;}
.hm-rh-loox .reviews-widget-font-size-small #grid .block.product-box,.hm-rh-loox .reviews-widget-font-size-medium #grid .block.product-box,.hm-rh-loox .reviews-widget-font-size-large #grid .block.product-box{padding-top: 12px;
	 margin-top: 12px;
	 min-height: unset;}
.hm-rh-loox .reviews-widget-font-size-small #grid .item-reply,.hm-rh-loox .reviews-widget-font-size-medium #grid .item-reply,.hm-rh-loox .reviews-widget-font-size-large #grid .item-reply{padding-top: 12px;
	 margin-top: 12px;}
.hm-rh-loox .reviews-widget-font-size-small .block.product-box .name.name-with-img,.hm-rh-loox .reviews-widget-font-size-medium .block.product-box .name.name-with-img,.hm-rh-loox .reviews-widget-font-size-large .block.product-box .name.name-with-img{padding-left: 68px;}
.hm-rh-loox .reviews-widget-font-size-small .block.product-box img,.hm-rh-loox .reviews-widget-font-size-medium .block.product-box img,.hm-rh-loox .reviews-widget-font-size-large .block.product-box img{width: 56px;
	 height: 56px;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .text-block,.hm-rh-loox .reviews-widget-font-size-medium .grid-item .text-block,.hm-rh-loox .reviews-widget-font-size-large .grid-item .text-block{padding-top: 0;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .title{font-size: 14px;
	 line-height: 20px;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .title span{font-size: 12px !important;
	 line-height: 16px !important;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .title svg{display: block;
	 width: 14px !important;
	 height: 14px !important;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .time{font-size: 11px;
	 line-height: 16px;
	 padding: 4px 0 0;
	 height: auto;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .stars{padding: 12px 0 8px;
	 height: unset;
	 line-height: 0;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .stars ul li{display: flex;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .stars ul li svg{display: block;
	 width: 12px !important;
	 height: 12px !important;
	 line-height: 0;}
.hm-rh-loox .reviews-widget-font-size-small .main-text{font-size: 14px;
	 line-height: 20px;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .translation-disclaimer-text-container,.hm-rh-loox .reviews-widget-font-size-small .grid-item .translation-disclaimer-text-container a{font-size: 11px;
	 line-height: 16px;}
.hm-rh-loox .reviews-widget-font-size-small #grid .item-reply .item-reply-title,.hm-rh-loox .reviews-widget-font-size-small #grid .item-reply .item-reply-title strong{font-size: 14px;
	 line-height: 20px;
	 font-weight: 400;}
.hm-rh-loox .reviews-widget-font-size-small .main-text.reply-text{font-size: 11px;
	 line-height: 16px;}
.hm-rh-loox .reviews-widget-font-size-small #grid .block.product-box{padding-top: 12px;
	 margin-top: 12px;
	 min-height: unset;}
.hm-rh-loox .reviews-widget-font-size-small .product-box .name{font-size: 11px;
	 line-height: 16px;}
.hm-rh-loox .reviews-widget-font-size-small .sample-img-label{padding: 6px;
	 font-size: 12px;
	 font-weight: 600;
	 line-height: normal;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .product-thumbnail-purchased-item{font-size: 11px;
	 font-weight: 600;
	 line-height: 16px;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .product-thumbnail-product-name{font-size: 14px;
	 font-weight: 400;
	 line-height: 20px;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .product-thumbnail-quote{font-size: 14px;
	 font-weight: 400;
	 line-height: 20px;
	
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;}
.hm-rh-loox .reviews-widget-font-size-small .sample-review-name-banner{font-size: 11px !important;
	 font-weight: 400 !important;
	 line-height: 16px !important;
	 padding: 2px 4px !important;
	 border-radius: 4px;
	 opacity: 0.8;
	 background: #000 !important;
	 color: #fff !important;
	 white-space: nowrap;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .incentivized-badge-container{font-size: 10px !important;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .incentivized-badge-container > span{font-size: 10px !important;}
.hm-rh-loox .reviews-widget-font-size-small .grid-item .incentivized-badge-container > svg{width: 12px !important;
	 height: 12px !important;}
.hm-rh-loox .reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap{width: 100%;}
@media screen and (min-width: 420px){.hm-rh-loox .reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap{width: 50%;}}
@media screen and (min-width: 650px){.hm-rh-loox .reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap{width: 33.3333333333%;}}
@media screen and (min-width: 1150px){.hm-rh-loox .reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap{width: 25%;}}
@media screen and (min-width: 1380px){.hm-rh-loox .reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap{width: 20%;}}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .title{font-size: 16px;
	 line-height: 24px;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .title span{font-size: 12px !important;
	 line-height: 16px !important;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .title svg{display: block;
	 width: 14px !important;
	 height: 14px !important;}
.hm-rh-loox .reviews-widget-font-size-medium .sample-img-label{padding: 6px;
	 font-size: 14px;
	 font-weight: 600;
	 line-height: normal;}
.hm-rh-loox .reviews-widget-font-size-medium .sample-review-name-banner{font-size: 11px !important;
	 font-weight: 400 !important;
	 line-height: 16px !important;
	 padding: 2px 4px !important;
	 border-radius: 4px;
	 opacity: 0.8;
	 background: #000 !important;
	 color: #fff !important;
	 white-space: nowrap;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .block.title svg{width: 14px !important;
	 height: 14px !important;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .block.title span{font-size: 12px !important;
	 line-height: 16px !important;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .time{font-size: 11px;
	 font-weight: 400;
	 line-height: 16px;
	 padding: 4px 0 0;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .stars{padding: 12px 0 8px;
	 height: unset;
	 line-height: 0;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .stars ul li{display: flex;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .stars ul li svg{display: block;
	 width: 12px !important;
	 height: 12px !important;
	 line-height: 0;}
.hm-rh-loox .reviews-widget-font-size-medium .main-text{font-size: 16px;
	 font-weight: 400;
	 line-height: 24px;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .translation-disclaimer-text-container,.hm-rh-loox .reviews-widget-font-size-medium .grid-item .translation-disclaimer-text-container a{font-size: 11px;
	 line-height: 16px;}
.hm-rh-loox .reviews-widget-font-size-medium #grid .item-reply .item-reply-title,.hm-rh-loox .reviews-widget-font-size-medium #grid .item-reply .item-reply-title strong{font-size: 16px;
	 font-weight: 400;
	 line-height: 24px;}
.hm-rh-loox .reviews-widget-font-size-medium .main-text.reply-text{font-size: 11px;
	 font-weight: 400;
	 line-height: 16px;}
.hm-rh-loox .reviews-widget-font-size-medium .product-box .name{font-size: 11px;
	 font-weight: 400;
	 line-height: 16px;}
@media screen and (min-width: 1150px){.hm-rh-loox .reviews-widget-font-size-medium .product-box .name #grid .grid-item-wrap{width: 25%;}}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .product-thumbnail-purchased-item{font-size: 11px;
	 font-weight: 600;
	 line-height: 16px;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .product-thumbnail-product-name{font-size: 16px;
	 font-weight: 400;
	 line-height: 24px;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .product-thumbnail-quote{font-size: 16px;
	 font-weight: 400;
	 line-height: 24px;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .incentivized-badge-container{font-size: 11px !important;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .incentivized-badge-container > span{font-size: 11px !important;}
.hm-rh-loox .reviews-widget-font-size-medium .grid-item .incentivized-badge-container > svg{width: 12px !important;
	 height: 12px !important;}
.hm-rh-loox .reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap{width: 100%;}
@media screen and (min-width: 520px){.hm-rh-loox .reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap{width: 50%;}}
@media screen and (min-width: 750px){.hm-rh-loox .reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap{width: 33.3333333333%;}}
@media screen and (min-width: 1250px){.hm-rh-loox .reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap{width: 25%;}}
@media screen and (min-width: 1380px){.hm-rh-loox .reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap{width: 20%;}}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .title{font-size: 18px;
	 line-height: 26px;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .title span{font-size: 14px !important;
	 line-height: 20px !important;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .title svg{display: block;
	 width: 14px !important;
	 height: 14px !important;}
.hm-rh-loox .reviews-widget-font-size-large .sample-img-label{padding: 6px;
	 font-size: 16px;
	 font-weight: 600;
	 line-height: normal;}
.hm-rh-loox .reviews-widget-font-size-large .sample-review-name-banner{font-size: 13px !important;
	 font-weight: 400 !important;
	 line-height: 20px !important;
	 padding: 2px 6px !important;
	 border-radius: 4px;
	 opacity: 0.8;
	 background: #000 !important;
	 color: #fff !important;
	 white-space: nowrap;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .block.title{font-size: 18px;
	 line-height: 26px;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .block.title span{font-size: 14px !important;
	 line-height: 20px !important;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .block.title svg{display: block;
	 width: 14px !important;
	 height: 14px !important;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .time{font-size: 13px;
	 line-height: 20px;
	 padding: 4px 0 0;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .stars{padding: 12px 0 8px;
	 height: unset;
	 line-height: 0;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .stars ul li{display: flex;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .stars ul li svg{display: block;
	 width: 14px !important;
	 height: 14px !important;
	 line-height: 0;}
.hm-rh-loox .reviews-widget-font-size-large .main-text{font-size: 18px;
	 line-height: 26px;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .translation-disclaimer-text-container,.hm-rh-loox .reviews-widget-font-size-large .grid-item .translation-disclaimer-text-container a{font-size: 13px;
	 line-height: 20px;}
.hm-rh-loox .reviews-widget-font-size-large #grid .item-reply .item-reply-title,.hm-rh-loox .reviews-widget-font-size-large #grid .item-reply .item-reply-title strong{font-size: 18px;
	 line-height: 26px;}
.hm-rh-loox .reviews-widget-font-size-large .main-text.reply-text{font-size: 13px;
	 line-height: 20px;}
.hm-rh-loox .reviews-widget-font-size-large .product-box .name{font-size: 13px;
	 line-height: 20px;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .product-thumbnail-purchased-item{font-size: 13px;
	 font-weight: 600;
	 line-height: 20px;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .product-thumbnail-product-name{font-size: 18px;
	 font-weight: 400;
	 line-height: 26px;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .product-thumbnail-quote{font-size: 18px;
	 font-weight: 400;
	 line-height: 26px;
	 text-decoration-line: underline;
	 text-decoration-style: solid;
	 text-decoration-skip-ink: none;
	 text-decoration-thickness: auto;
	 text-underline-offset: auto;
	 text-underline-position: from-font;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .incentivized-badge-container{font-size: 12px !important;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .incentivized-badge-container > span{font-size: 12px !important;}
.hm-rh-loox .reviews-widget-font-size-large .grid-item .incentivized-badge-container > svg{width: 14px !important;
	 height: 14px !important;}
.hm-rh-loox .load-more-button.preview-visible{display: initial !important;}
.hm-rh-loox .load-more-button.load-more-button-size-small{padding: 5px 12px;
	 font-size: 12px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 20px;}
.hm-rh-loox .load-more-button.load-more-button-size-medium{padding: 9px 14px;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 20px;}
.hm-rh-loox .load-more-button.load-more-button-size-large{padding: 11px 16px;
	 font-size: 16px;
	 font-style: normal;
	 font-weight: 400;
	 line-height: 24px;}
.hm-rh-loox,.hm-rh-loox{overflow:hidden;}
.hm-rh-loox{visibility:hidden;}
.hm-rh-loox .grid-active{visibility:visible;}
.hm-rh-loox #header{border-bottom:solid 1px #DEDEDE; margin:20px auto 7px; padding:0 7px 7px; position:relative;}
.hm-rh-loox .grid-item .stars{height:27px;}
.hm-rh-loox .grid-item .item-img .action{cursor:zoom-in;}
.hm-rh-loox .grid-item .item-img img{opacity: 1;}
.hm-rh-loox .grid-item:hover .item-img img{opacity:0.9;}
.hm-rh-loox .grid-item:hover{background:#E8E8E8;}
.hm-rh-loox .block.product-box{padding-bottom:10px; border-top:solid 1px #c3c3c3; cursor:pointer; min-height:70px}
.hm-rh-loox .block.product-box img{float:left; height: 50px;width: 50px;object-fit: contain;object-position: center;}
.hm-rh-loox .block.product-box .name.name-with-img{padding-left: 60px}
.hm-rh-loox .product-box .name{color: #000000;}
.hm-rh-loox .loox-inline-branding{display:inline-block;width:36px;height:11px;background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3My43IDI4LjM1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzE5MTkxOTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFydGJvYXJkIDM8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMjQuNTJWMy44OEgzLjM4VjIxLjQ3aDguMjNsMS41NiwzLjA1Wm01My4zNy0yLjc4YTEwLjg4LDEwLjg4LDAsMCwxLTE1LDAsOS40Miw5LjQyLDAsMCwxLTEuMTYtMS4zNWwtNi44Mi04LjU1LTIuNi0zdi4wNmwtLjEyLS4xM2E2Ljc5LDYuNzksMCwwLDAtNS4wOS0yLDYuNzksNi43OSwwLDAsMC01LjEsMiw3LjUyLDcuNTIsMCwwLDAtMiw1LjQyLDcuNTcsNy41NywwLDAsMCwyLDUuNDQsNi43Nyw2Ljc3LDAsMCwwLDUuMSwyLjA2YzUuNDQsMCw4LjItNS43Nyw4LjItNS43N2wyLjI1LDIuNjdzLTMuMjIsMy40Mi0zLDMuMjFhMTAuMzEsMTAuMzEsMCwwLDEtNy40NSwyLjk1LDEwLjM0LDEwLjM0LDAsMCwxLTcuNS0zLDEwLjEsMTAuMSwwLDAsMS0zLjA2LTcuNTdBMTAuMTQsMTAuMTQsMCwwLDEsMTUuMTEsNi42YTEwLjMzLDEwLjMzLDAsMCwxLDcuNS0zLDEwLjI2LDEwLjI2LDAsMCwxLDcuNDgsMywxMC42NCwxMC42NCwwLDAsMSwxLjI4LDEuNTJsOS40LDExLjU1YTcuMzEsNy4zMSwwLDAsMCw1LjEsMkE2LjgxLDYuODEsMCwwLDAsNTEsMTkuNjFhNy41Nyw3LjU3LDAsMCwwLDItNS40NCw3LjUyLDcuNTIsMCwwLDAtMi01LjQyLDYuNzksNi43OSwwLDAsMC01LjEtMiw2Ljc5LDYuNzksMCwwLDAtNS4wOSwybC0uMDUuMDZ2MGwtMywzLjY5LTItMi40OVMzNy44OCw3LjEsMzguMzksNi42YTEwLjMzLDEwLjMzLDAsMCwxLDcuNS0zQTEwLjMsMTAuMywwLDAsMSw1Ni40MiwxNC4xN2ExMC4xMywxMC4xMywwLDAsMS0zLjA1LDcuNTdabS0yMy4zMSwwLDAsMCwwLDBabTM3LjItNy41Niw2LjQxLDEwLjNoLTMuOEw2NS4yMSwxN2wtNC4zNyw3LjQ4SDU3bDYuNDItMTAuM0w1NywzLjg4aDMuOGw0LjY3LDcuNTJMNjkuOSwzLjg4aDMuOEw2Ny4yNiwxNC4yMloiLz48L3N2Zz4=");background-position:center center;background-repeat:no-repeat;background-size:cover;margin:0 0 0 2px;}
.hm-rh-loox .chevron::before{border-style: solid;border-width: 0.10em 0.10em 0 0;content: "";display: inline-block;height: 0.65em;position: relative;top: 0.50em;transform: rotate(-45deg);vertical-align: top;width: 0.65em;}
@keyframes highlight-sweep{
	from { background-position: 100% 0; }
	to   { background-position:   0% 0; }
}
@keyframes highlight-sweep-rtl{
	from { background-position: 0% 0; }
	to   { background-position: 100% 0; }
}
.hm-rh-loox mark.invisible-marker{background-color: transparent;
	color: inherit;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	border-radius: 0;
	position: relative;}
.hm-rh-loox .highlighted-text{position: relative;
	font-weight: 400; 
	font-style: normal; 
	border-radius: 0px;
	padding: 0 4px;
	white-space: pre-line;}
.hm-rh-loox .highlighted-text.is-animated{background-image: 
		linear-gradient(90deg, #091218 50%, #000000 50%),
		linear-gradient(90deg, #FFF2D3 50%, #FFFFFF 50%);
	background-repeat: no-repeat, no-repeat;
	background-position: 100% 0, 100% 0;
	background-size: 200% 100%, 200% 100%;
	-webkit-background-clip: text, padding-box;
	background-clip: text, padding-box;
	color: transparent;
	-webkit-text-fill-color: transparent;
	animation: highlight-sweep 3.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s forwards;
	text-decoration: none;
	text-decoration-color: #091218;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;}
.hm-rh-loox .highlighted-text-static{color: #091218; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none;
	border-radius: 0px;
	background-color: #FFF2D3;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	white-space: pre-line;
	padding: 0 2px;}
.hm-rh-loox .highlighted-text-static .emoji-char{color: initial !important; font-size: inherit; line-height: inherit;}
.hm-rh-loox .highlighted-text.is-animated .emoji-char{-webkit-text-fill-color: initial !important;
	-webkit-background-clip: initial !important;
	background-clip: initial !important;
	background-image: none !important;
	color: initial !important;
	font-size: inherit;
	line-height: inherit;}
@keyframes firefox-text-color-fade{
	0% {
		color: #000000;
	}
	100% {
		color: #091218;
	}
}
@supports (-moz-appearance: none){.hm-rh-loox .highlighted-text.is-animated{background-image: 
			linear-gradient(90deg, #FFF2D3 50%, #FFFFFF 50%);				
		background-repeat: no-repeat;
		background-size: 200% 100%; 
		background-clip: initial;
		-webkit-background-clip: initial;
		-webkit-text-fill-color: initial;
		color: #000000;
		background-color: #FFFFFF;

		animation: 
			highlight-sweep 3.5s cubic-bezier(0.25, 1, 0.5, 1) 0.5s forwards,
			firefox-text-color-fade 3.5s linear 0.15s forwards;}.hm-rh-loox .highlighted-text.is-animated .emoji-char{color: initial !important;}}
.hm-rh-loox .is-rtl .highlighted-text.is-animated{background-image:
		linear-gradient(270deg, #091218 50%, #000000 50%),
		linear-gradient(270deg, #FFF2D3 50%, #FFFFFF 50%);
	background-position: 0% 0, 0% 0;
	animation-name: highlight-sweep-rtl;}
@supports (-moz-appearance: none){.hm-rh-loox .is-rtl .highlighted-text.is-animated{background-image:
			linear-gradient(270deg, #FFF2D3 50%, #FFFFFF 50%);
		animation-name: highlight-sweep-rtl, firefox-text-color-fade;}}
.hm-rh-loox .star{color:#FFC43A;}
.hm-rh-loox #grid .grid-item{box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); background: #fff;}
.hm-rh-loox #grid .grid-item:hover{background: #f8f8f8;}
.hm-rh-loox #grid .item-reply{background:inherit; border-top:solid 1px #e2e2e2;}
.hm-rh-loox #grid .block.product-box{border-top:solid 1px #e2e2e2;}
.hm-rh-loox #grid .grid-item{border-radius: 2px}
.hm-rh-loox #grid .grid-item .incentivized-badge-container{border-radius: 2px}
.hm-rh-loox .glow-stroke-effect{animation: glowingBorderSmooth 1.5s cubic-bezier(0.87, 0, 0.13, 1);}
@keyframes glowingBorderSmooth{
	0% {
		box-shadow: 0 0 0 #FFC43A00;
	}
	30% {
		box-shadow: 0 0 0 2px #FFC43A80;
	}
	100% {
		box-shadow: 0 0 0 #FFC43A00;
	}
}
@media (max-width:480px){.hm-rh-loox #header .text-large{font-size: 19px;}.hm-rh-loox #header #write{font-size:16px; padding:4px 10px;}}
.hm-rh-loox #header{display:flex;  justify-content: stretch; align-items: center; border-bottom:solid 0px;}
.hm-rh-loox #header #write{height:38px;}
.hm-rh-loox #header .summary{flex: 1; display: flex;}
.hm-rh-loox button.summary-content{background-color: unset; display: inline-flex; color: inherit;}
.hm-rh-loox .summary-content{cursor: pointer; display: inline-flex; align-items: center; flex-wrap:wrap; white-space: nowrap; overflow: hidden;}
.hm-rh-loox .summary-content.b{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.hm-rh-loox .empty-state-height{min-height:380px;}
.hm-rh-loox .summary-text span{margin-right:8px;font-size:16px;font-weight:400;overflow: hidden;text-overflow: ellipsis;}
.hm-rh-loox .summary-text{display: inline-flex; overflow: hidden;}
.hm-rh-loox #header.rtl .summary-text{direction: rtl; flex-direction: row-reverse;}
.hm-rh-loox nav.menu{margin-left:7px;}
.hm-rh-loox .lx-btn:hover{background:#282828; color:#000000;}
.hm-rh-loox #menu-btn:hover #menu-btn-path,.hm-rh-loox #menu-btn:focus #menu-btn-path{fill:#000000;}
.hm-rh-loox .menu-icon{background:none;padding:8px 6px 2px; width:37px;}
.hm-rh-loox .menu a{text-decoration: none;}
.hm-rh-loox .menu ul{list-style: none;}
.hm-rh-loox .menu li{display: flex; position: relative;	text-decoration: none; transition-duration: 0.5s;}
.hm-rh-loox .loox-dropdown{display:none;z-index:1;width:275px;margin-top:4px; right: 7px; text-align:left; position: absolute; float: left; padding: 20px 20px 8px; font-size: 14px; list-style: none; background-color: #fff;box-shadow: 0px 6px 14px -4px rgba(0,0,0,0.14); border-radius: 4px; -webkit-box-shadow: 0px 6px 14px -4px rgba(0,0,0,0.14); animation: growOut .2s ease-in-out forwards;transform-origin: 100% 0px;}
.hm-rh-loox .loox-dropdown button{display: flex;align-items: center;justify-content: space-between;cursor: pointer;background: none;width: 100%;padding-bottom: 20px; color: #000000;}
.hm-rh-loox .shown{visibility: visible; opacity: 1; display: block; z-index:1;}
.hm-rh-loox .btn{display: inline-block; padding: 6px 12px; cursor:pointer;}
.hm-rh-loox .hr{border-top: 1px solid #E8E8E8;padding-top: 20px;}
.hm-rh-loox .header-btn{font-size:16px;border: 1px solid #E8E8E8;border-radius: 4px;height:40px !important;cursor: pointer;color:#000000}
.hm-rh-loox .lx-btn{border: 1px solid #E8E8E8;}
.hm-rh-loox .header-btn:hover,.hm-rh-loox .lx-btn:hover{background: #E8E8E8;color:#000000;}
.hm-rh-loox .header-btn:focus,.hm-rh-loox .lx-btn:focus{color:#000000;}
.hm-rh-loox .header-chevron{background:none;}
.hm-rh-loox .header-chevron:focus{outline: 2px solid black;}
.hm-rh-loox .header-chevron.dialog-open:focus,.hm-rh-loox .header-chevron:active{outline: none;}
.hm-rh-loox .header-btn:focus,.hm-rh-loox .lx-btn:focus{outline: 0;background: #E8E8E8;}
.hm-rh-loox .loox-dropdown li button .sorting-option,.hm-rh-loox .menu li a{cursor:pointer;font-weight: 400;font-size: 14px;margin-bottom:4px;}
.hm-rh-loox .loox-dropdown li .sorting-title{font-weight: 600;font-size: 18px;margin-bottom: 20px;}
.hm-rh-loox .loox-dropdown li{font-size:14px;font-weight:400;justify-content: space-between;}
.hm-rh-loox .loox-dropdown li span{visibility: hidden;}
.hm-rh-loox .chosen-option{visibility: visible !important;}
.hm-rh-loox .stars,.hm-rh-loox .summary-text,.hm-rh-loox .summary-text svg{cursor:pointer;}
.hm-rh-loox .reviews-dist{left:6px;top:40px;width:403px;padding:20px 20px 24px 20px;animation: growOut .2s ease-in-out forwards;transform-origin: top center;box-shadow: 0px 6px 14px -4px rgba(0,0,0,0.14)}
.hm-rh-loox .reviews-dist.no-animation{animation: unset;}
.hm-rh-loox .review-dist-content{animation: fadeContent 350ms ease-in-out forwards}
.hm-rh-loox .close-dialog-animation{animation: dissolveAnimation 20ms ease-in-out forwards;transform-origin: top center;}
@keyframes progressBarGrowAnimation{0% {width: 0;} 100% {opacity: 1;}}
@keyframes fadeContent{0% {opacity: 0;}100% {opacity: 1;}}
@keyframes growOut{0% {opacity: 0;transform: scale(0.7) translateY(-20px);}100% {opacity: 1;transform: scale(1);}}
@keyframes mobileGrowOut{0% {opacity: 0;max-height: 0px;margin: 0px auto;}100% {opacity: 1;max-height: 500px;margin: 20px auto 24px auto;}}
@keyframes dissolveAnimation{0% {opacity: 0;}100% {opacity: 0;}}
@keyframes mobileShrinkAnimation{0% {max-height: 500px;opacity: 1;margin: 20px auto 24px auto;}100% {max-height: 0px;opacity: 0;margin: 0px auto;}}
.hm-rh-loox .chevron-hide{display:none;}
.hm-rh-loox .reviews-dist span{display: flex;align-items: center;font-size:40px;font-weight:600;margin: 0 auto;width:100px;}
.hm-rh-loox .progress-section table{width:100%;text-align: center;}
.hm-rh-loox .progress-section table tr{height: 30px;}
.hm-rh-loox .reviews-num{text-align:left;font-size:14px;max-width: 100%;white-space: nowrap;}
.hm-rh-loox .each-progress{display:flex;align-items: center;margin-bottom:5px;}
.hm-rh-loox .each-progress span{width:20px;font-size:14px;}
.hm-rh-loox .loox-progress{width:100%;height:10px;border-radius: 2px;background: rgba(0, 0, 0, 0.04);}
.hm-rh-loox .loox-progress-value{background: #7B7B7B;border-radius: 2px;height:10px; animation: progressBarGrowAnimation .6s ease forwards}
.hm-rh-loox .branding{text-align:right;font-weight:400;font-size:12px;display: flex;justify-content: flex-end;align-items: center;color:#999999 !important;margin-bottom:5px;}
.hm-rh-loox .widget-header-actions{display: flex; flex-grow: 0; flex-shrink: 0;}
.hm-rh-loox .expanded-widget-header .summary-content{display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: fit-content;}
.hm-rh-loox .expanded-widget-header .expanded-summary-avg{display: flex;
	align-items: center;
	font-weight: 600;}
.hm-rh-loox .expanded-widget-header .expanded-summary-avg i{display: flex;
	line-height: 1;}
.hm-rh-loox .expanded-summary-count span{font-size: 22px;
	line-height: 32px;
	margin: 0;}
.hm-rh-loox .expanded-widget-header .expanded-summary-count{margin-top: 20px;
	font-weight: 400;}
.hm-rh-loox .expanded-widget-header .stars,.hm-rh-loox .expanded-widget-header .summary-text,.hm-rh-loox .expanded-widget-header .summary-content,.hm-rh-loox .expanded-widget-header .summary-text svg{cursor: default;}
.hm-rh-loox .expanded-widget-header .summary-content{display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;}
.hm-rh-loox .expanded-widget-header .reviews-dist{max-width: 403px;
	width: 100%;}
.hm-rh-loox .expanded-widget-header .expanded-summary-avg span{font-size: 45px;
	line-height: 1;
	
	overflow: visible;
	margin: 0;
	margin-inline-start: 12px;}
.hm-rh-loox .expanded-widget-header table{width: initial;
	top: 0;
	left: 0;}
.hm-rh-loox .expanded-widget-header .reviews-dist{padding: 0;
	box-shadow: none;
	margin-inline-start: 43px;}
.hm-rh-loox .compact-widget-header .summary-content{display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;}
.hm-rh-loox #header.is-compact{display: flex;
	flex-direction: column;
	width:100%;}
.hm-rh-loox #header.is-compact .summary{display: flex;
	flex-direction: column;
	max-width: 340px;
	width: 100%;}
.hm-rh-loox #header.is-compact .wrapper{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	min-width: 340px;}
.hm-rh-loox #header.expanded-widget-header.only-sort-button .wrapper{width: 100%;}
.hm-rh-loox #header.is-compact .reviews-dist{animation: none;
	margin-inline-start: 0;
	margin-block-start: 25px;
	max-width: initial;}
.hm-rh-loox #header.is-compact #write{margin-top: 0;
	flex-grow: 1;}
.hm-rh-loox #header.is-compact .widget-header-actions{margin-block-start: 25px}
.hm-rh-loox #header .menu{position: relative;}
.hm-rh-loox #header.is-compact .menu{order: 0;}
.hm-rh-loox #header.expanded-widget-header.is-compact .widget-header-actions{width: 100%;
	justify-content: flex-end;}
.hm-rh-loox #header.expanded-widget-header.no-buttons .widget-header-actions{display: none;}
.hm-rh-loox #header.expanded-widget-header.is-compact .summary,.hm-rh-loox #header.expanded-widget-header.no-buttons .summary{flex-grow: 0;}
.hm-rh-loox #header.expanded-widget-header.is-compact,.hm-rh-loox #header.expanded-widget-header.no-buttons{justify-content: center;}
.hm-rh-loox .only-mobile{display: none;}
@media (max-width:600px){.hm-rh-loox #header{flex-wrap:wrap;}.hm-rh-loox .reviews-dist{margin:0px auto;position:static;border:0px;box-shadow:unset;padding:0px;animation:mobileGrowOut 300ms ease-in-out forwards;}.hm-rh-loox .summary{order:1;flex-grow:1;min-width:80%;}.hm-rh-loox .menu{order:2;}.hm-rh-loox .loox-dropdown.reviews-dist{order:3}.hm-rh-loox .close-dialog-animation{animation:mobileShrinkAnimation 200ms ease-in-out forwards;}.hm-rh-loox #write{flex-grow:1;order:4;width:100%;font-size:16px;margin-top:8px;}.hm-rh-loox .only-mobile{display: block;}.hm-rh-loox #header.expanded-widget-header.is-compact .widget-header-actions{justify-content: flex-start;}.hm-rh-loox #header.expanded-widget-header .wrapper,.hm-rh-loox #header.expanded-widget-header{display: flex;
		flex-direction: column-reverse;
		min-width: 100%;}.hm-rh-loox #header.expanded-widget-header.is-compact .summary,.hm-rh-loox #header.expanded-widget-header .summary{display: flex;
		flex-direction: column;
		width: 100%;}.hm-rh-loox #header.expanded-widget-header .reviews-dist{animation: none; margin-inline-start: 0; margin-block-start: 25px; max-width: none;}.hm-rh-loox #header.expanded-widget-header #write{margin-top: 0}.hm-rh-loox #header.expanded-widget-header .widget-header-actions{flex-direction: row-reverse; margin-block-start: 25px}.hm-rh-loox #header.expanded-widget-header .menu{order: 0;}.hm-rh-loox #header.expanded-widget-header .widget-header-actions{width: 100%}}
.hm-rh-loox .header-btn,.hm-rh-loox #loadMore{border-radius: 2px}
.hm-rh-loox #grid .grid-item .item-reply{color: #73777B;}
.hm-rh-loox .progress-section .loox-progress-value{background: #FFC43A;}
@media (min-width:1150px){.hm-rh-loox #grid .grid-item-wrap{width:20%;}}
@media (min-width:1380px){.hm-rh-loox #grid.grid-col-6 .grid-item-wrap{width:16.6666666666667%;}}
.hm-rh-loox .lx-icon-fill{--lx-fill-width: calc(100% - var(--lx-rating-percent, 0%));
				clip-path: inset(0 var(--lx-fill-width, 0) 0 0);}
.hm-rh-loox .lx-icon-line{clip-path: inset(0 0 0 var(--lx-rating-percent, 0%));}
.hm-rh-loox [data-lx-fill="empty"]{--lx-rating-percent: 0%;}
.hm-rh-loox [data-lx-fill="half"]{--lx-rating-percent: 50%;}
.hm-rh-loox [data-lx-fill="full"]{--lx-rating-percent: 100%;}
.hm-rh-loox .sample-notification{display: flex;
	border-radius: 24px;
	align-items: center;
	padding: 2px 8px 2px 4px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	width: fit-content;
	margin: 4px auto 0 auto;
	font-weight: 600;
	font-size: 14px;}
.hm-rh-loox .sample-notification-close-btn{all: unset;
	cursor: pointer;
	-webkit-appearance: none;
	display: contents;}
.hm-rh-loox .rating-dist-row{cursor: pointer;
	align-items: center;
	border-radius: 4px;}
@media (hover: hover) and (pointer: fine){.hm-rh-loox .rating-dist-row:hover{background-color: rgba(255,196,58,0.08);}.hm-rh-loox .rating-dist-row:hover .rating-filter-selected{background-color: rgba(255,196,58,0.18);}}
.hm-rh-loox .rating-dist-row:active{background-color: rgba(255,196,58,0.12);}
.hm-rh-loox .rating-filter-selected .rating-dist-row:active{background-color: rgba(255,196,58,0.22);}
.hm-rh-loox .rating-filter-selected{background-color: rgba(255,196,58,0.1);}
.hm-rh-loox .no-reviews,.hm-rh-loox .rating-dist-row[data-disable-filter-review-rating="true"]{pointer-events: none;}
.hm-rh-loox #menu-icon-svg{display:inline-flex;
	width:20px;
	height:20px;}
.hm-rh-loox #menu-icon-svg svg{width: 100%;
	height: auto;
	display: block;}
.hm-rh-loox .badges-tooltip{position: absolute;
	width: 224px;
	background-color: #091218;
	border-radius: 8px;
	padding: 8px 12px;
	color: white;
	font-size: 12px;}
.hm-rh-loox .badges-tooltip:after{content: "";
	position: absolute;
	left: 50%;
	top: calc(100% - 7px);
	transform: translateX(-50%) translateY(-2px);
	width: 15px;
	height: 14px;
	background: #091218;
	pointer-events: none;

	
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.hm-rh-loox .badges-tooltip.lean-right:after{transform: translateX(-102px) translateY(-2px);}
.hm-rh-loox .badges-tooltip.lean-left:after{transform: translateX(82px) translateY(-2px);}
.hm-rh-loox .image-aspect-ratio{display:block}
