:host{display:block;font-family:Poppins,sans-serif;font-size:15px;line-height:26px;color:#333;--heading-font-weight:500;--header-height:141.78125px;--enable-sticky-announcement-bar:0;--success-color:27, 27, 27;--form-input-width:100%;--product-star-rating:246, 164, 41;--enable-transparent-header:0;--product-custom-label-2-text-color:0, 0, 0;--root-border-color:224, 224, 224;--text-font-bold-weight:600;--success:#00b31d;--vertical-breather-tight:64px;--product-sold-out-accent:111, 113, 155;--base-font-size:15px;--success-background:209, 209, 209;--container-outer-width:max(calc((100vw - calc(1600px - (40px) * 2)) / 2), 40px);--block-border-radius:8px;--vertical-breather:80px;--border-color-darker:173, 173, 173;--header-height-without-bottom-nav:78.78125px;--product-low-stock-text-color:11, 11, 13;--heading-h4-font-size:26px;--arrow-left-svg-url:url(//lumihome.com/cdn/shop/t/287/assets/arrow-left.svg?v=160584900922556939771790329951);--grid-gap:24px;--block-border-radius-reduced:4px;--error-color:222, 42, 42;--button-height:52px;--product-custom-label-2-background:243, 255, 52;--zoom-cursor-svg-url:url(//lumihome.com/cdn/shop/t/287/assets/zoom-cursor.svg?v=173899674072498591021790329951);--heading-text-transform:normal;--heading-h3-font-size:32px;--form-input-height:50px;--enable-sticky-header:1;--danger:#ee1d52;--gray-100:#ededed;--container-max-width:1600px;--product-list-block-spacing:48px;--product-custom-label-text-color:255, 255, 255;--heading-color:27, 27, 27;--gray-50:#f8f8f8;--root-text-color:51, 51, 51;--form-input-gap:16px;--color-swatch-border-radius:100%;--root-background:255, 255, 255;--secondary-background:247, 249, 247;--blue-light:#6796f4;--root-primary-button-background:58, 157, 95;--button-small-height:44px;--form-submit-margin:32px;--container-outer-margin:max(calc((100vw - calc(1600px - (40px) * 2)) / 2), 40px);--window-height:1000px;--container-max-width-minus-gutters:calc(1600px - (40px) * 2);--text-font-family:Poppins, sans-serif;--heading-xsmall-font-size:11px;--play-button-background:255, 255, 255;--heading-large-font-size:58px;--play-button-arrow:51, 51, 51;--heading-font-family:Poppins, sans-serif;--heading-small-font-size:12px;--heading-h6-font-size:16px;--text-font-weight:400;--transform-logical-flip:1;--background:255, 255, 255;--transform-origin-end:right;--border-color:224, 224, 224;--grid-column-width:calc((100vw - max(calc((100vw - calc(1600px - (40px) * 2)) / 2), 40px) * 2 - 24px * (20 - 1)) / 20);--transform-origin-start:left;--secondary-button-text-color:255, 255, 255;--blue:#3478f6;--announcement-bar-height:46.28125px;--heading-h1-font-size:50px;--gray-300:#d9d9d9;--grid-column-count:20;--arrow-right-svg-url:url(//lumihome.com/cdn/shop/t/287/assets/arrow-right.svg?v=168665510154150192521790329951);--root-heading-color:27, 27, 27;--error-background:253, 240, 240;--primary-button-background:58, 157, 95;--heading-xxsmall-font-size:10px;--product-in-stock-text-color:11, 11, 13;--product-custom-label-background:64, 93, 230;--text-font-style:normal;--gray-400:#b2b2b2;--primary-button-text-color:255, 255, 255;--loading-bar-background:27, 27, 27;--text-color:51, 51, 51;--heading-h5-font-size:22px;--gray-200:#e4e4e4;--button-border-radius:30px;--payment-terms-background-color:#ffffff;--form-input-field-height:52px;--form-input-graphic-element-size:21px;--heading-font-style:normal;--container-inner-width:calc(100vw - max(calc((100vw - calc(1600px - (40px) * 2)) / 2), 40px) * 2);--container-gutter:40px;--root-primary-button-text-color:255, 255, 255;--heading-h2-font-size:44px;--secondary-button-background:40, 40, 40;--product-on-sale-accent:16, 16, 16;}
  /* Typography (heading) */
  @font-face {
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//lumihome.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"),
       url("//lumihome.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff");
}

@font-face {
  font-family: Poppins;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("//lumihome.com/cdn/fonts/poppins/poppins_i5.6acfce842c096080e34792078ef3cb7c3aad24d4.woff2") format("woff2"),
       url("//lumihome.com/cdn/fonts/poppins/poppins_i5.a49113e4fe0ad7fd7716bd237f1602cbec299b3c.woff") format("woff");
}

/* Typography (body) */
  @font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//lumihome.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
       url("//lumihome.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
}

@font-face {
  font-family: Poppins;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//lumihome.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
       url("//lumihome.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
}

@font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("//lumihome.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
       url("//lumihome.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
}

@font-face {
  font-family: Poppins;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("//lumihome.com/cdn/fonts/poppins/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9.woff2") format("woff2"),
       url("//lumihome.com/cdn/fonts/poppins/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3.woff") format("woff");
}

:host {--heading-color: 27, 27, 27;
    --text-color: 51, 51, 51;
    --background: 255, 255, 255;
    --secondary-background: 247, 249, 247;
    --border-color: 224, 224, 224;
    --border-color-darker: 173, 173, 173;
    --success-color: 27, 27, 27;
    --success-background: 209, 209, 209;
    --error-color: 222, 42, 42;
    --error-background: 253, 240, 240;
    --primary-button-background: 58, 157, 95;
    --primary-button-text-color: 255, 255, 255;
    --secondary-button-background: 40, 40, 40;
    --secondary-button-text-color: 255, 255, 255;
    --product-star-rating: 246, 164, 41;
    --product-on-sale-accent: 16, 16, 16;
    --product-sold-out-accent: 111, 113, 155;
    --product-custom-label-background: 64, 93, 230;
    --product-custom-label-text-color: 255, 255, 255;
    --product-custom-label-2-background: 243, 255, 52;
    --product-custom-label-2-text-color: 0, 0, 0;
    --product-low-stock-text-color: 11, 11, 13;
    --product-in-stock-text-color: 11, 11, 13;
    --loading-bar-background: 51, 51, 51;

    /* We duplicate some "base" colors as root colors, which is useful to use on drawer elements or popover without. Those should not be overridden to avoid issues */
    --root-heading-color: 27, 27, 27;
    --root-text-color: 51, 51, 51;
    --root-background: 255, 255, 255;
    --root-border-color: 224, 224, 224;
    --root-primary-button-background: 58, 157, 95;
    --root-primary-button-text-color: 255, 255, 255;

    --base-font-size: 15px;
    --heading-font-family: Poppins, sans-serif;
    --heading-font-weight: 500;
    --heading-font-style: normal;
    --heading-text-transform: normal;
    --text-font-family: Poppins, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-font-bold-weight: 600;

    /* Typography (font size) */
    --heading-xxsmall-font-size: 10px;
    --heading-xsmall-font-size: 10px;
    --heading-small-font-size: 11px;
    --heading-large-font-size: 32px;
    --heading-h1-font-size: 32px;
    --heading-h2-font-size: 28px;
    --heading-h3-font-size: 26px;
    --heading-h4-font-size: 22px;
    --heading-h5-font-size: 18px;
    --heading-h6-font-size: 16px;

    /* Control the look and feel of the theme by changing radius of various elements */
    --button-border-radius: 30px;
    --block-border-radius: 8px;
    --block-border-radius-reduced: 4px;
    --color-swatch-border-radius: 100%;

    /* Button size */
    --button-height: 48px;
    --button-small-height: 40px;

    /* Form related */
    --form-input-field-height: 48px;
    --form-input-gap: 16px;
    --form-submit-margin: 24px;

    /* Product listing related variables */
    --product-list-block-spacing: 32px;

    /* Video related */
    --play-button-background: 255, 255, 255;
    --play-button-arrow: 51, 51, 51;

    /* RTL support */
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    /* Other */
    --zoom-cursor-svg-url: url(//lumihome.com/cdn/shop/t/287/assets/zoom-cursor.svg?v=173899674072498591021790329951);
    --arrow-right-svg-url: url(//lumihome.com/cdn/shop/t/287/assets/arrow-right.svg?v=168665510154150192521790329951);
    --arrow-left-svg-url: url(//lumihome.com/cdn/shop/t/287/assets/arrow-left.svg?v=160584900922556939771790329951);

    /* Some useful variables that we can reuse in our CSS. Some explanation are needed for some of them:
       - container-max-width-minus-gutters: represents the container max width without the edge gutters
       - container-outer-width: considering the screen width, represent all the space outside the container
       - container-outer-margin: same as container-outer-width but get set to 0 inside a container
       - container-inner-width: the effective space inside the container (minus gutters)
       - grid-column-width: represents the width of a single column of the grid
       - vertical-breather: this is a variable that defines the global "spacing" between sections, and inside the section
                            to create some "breath" and minimum spacing
     */
    --container-max-width: 1600px;
    --container-gutter: 24px;
    --container-max-width-minus-gutters: calc(var(--container-max-width) - (var(--container-gutter)) * 2);
    --container-outer-width: max(calc((100vw - var(--container-max-width-minus-gutters)) / 2), var(--container-gutter));
    --container-outer-margin: var(--container-outer-width);
    --container-inner-width: calc(100vw - var(--container-outer-width) * 2);

    --grid-column-count: 10;
    --grid-gap: 24px;
    --grid-column-width: calc((100vw - var(--container-outer-width) * 2 - var(--grid-gap) * (var(--grid-column-count) - 1)) / var(--grid-column-count));

    --vertical-breather: 48px;
    --vertical-breather-tight: 48px;

    /* Shopify related variables */
    --payment-terms-background-color: #ffffff;
  }

  @media screen and (min-width: 741px) {
    :host {
      --container-gutter: 40px;
      --grid-column-count: 20;
      --vertical-breather: 64px;
      --vertical-breather-tight: 64px;

      /* Typography (font size) */
      --heading-xsmall-font-size: 11px;
      --heading-small-font-size: 12px;
      --heading-large-font-size: 48px;
      --heading-h1-font-size: 48px;
      --heading-h2-font-size: 36px;
      --heading-h3-font-size: 30px;
      --heading-h4-font-size: 22px;
      --heading-h5-font-size: 18px;
      --heading-h6-font-size: 16px;

      /* Form related */
      --form-input-field-height: 52px;
      --form-submit-margin: 32px;

      /* Button size */
      --button-height: 52px;
      --button-small-height: 44px;
    }
  }

  @media screen and (min-width: 1200px) {
    :host {
      --vertical-breather: 80px;
      --vertical-breather-tight: 64px;
      --product-list-block-spacing: 48px;

      /* Typography */
      --heading-large-font-size: 58px;
      --heading-h1-font-size: 50px;
      --heading-h2-font-size: 44px;
      --heading-h3-font-size: 32px;
      --heading-h4-font-size: 26px;
      --heading-h5-font-size: 22px;
      --heading-h6-font-size: 16px;
    }
  }

  @media screen and (min-width: 1600px) {
    :host {
      --vertical-breather: 90px;
      --vertical-breather-tight: 64px;
    }
  }


@import 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&family=Roboto:ital,wght@0,400;0,700&display=swap';

@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2);
        font-weight: 400;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2);
        font-weight: 700;
        font-style: italic;
        font-display: swap;
      }
@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2);
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }
@font-face {
        font-family: 'Poppins-Klaviyo-Hosted'; 
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2);
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }

@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins JustAI';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Axeptio CJK Fallback";src:local("PingFang SC"),local("PingFangSC-Regular"),local("PingFang TC"),local("Hiragino Sans"),local("Hiragino Kaku Gothic ProN"),local("Microsoft YaHei"),local("Microsoft JhengHei"),local("Yu Gothic"),local("Meiryo"),local("Malgun Gothic"),local("Apple SD Gothic Neo"),local("Noto Sans CJK SC"),local("Noto Sans CJK TC"),local("Noto Sans CJK JP"),local("Noto Sans CJK KR"),local("Noto Sans SC"),local("Noto Sans TC"),local("Noto Sans JP"),local("Noto Sans KR");unicode-range:U+1100-11FF,U+2E80-303F,U+3040-30FF,U+3130-318F,U+31F0-31FF,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+A960-A97F,U+AC00-D7FF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF,U+20000-2FFFD,U+30000-3FFFD;font-weight:100 900;}.axeptio_mount{z-index:2147483647;position:relative;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Axeptio Rubik","Rubik","Axeptio CJK Fallback",sans-serif;font-size:1em;line-height:1.5;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;text-align:unset;}.axeptio_mount *,.axeptio_mount *:before,.axeptio_mount *:after{box-sizing:border-box;}.axeptio_mount .modal_reorder_helper{z-index:50000;}.axeptio_mount > div:first-child{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;}.ax-widget .sr-only,.sr-only-aria{border:0 !important;-webkit-clip:rect(1px,1px,1px,1px) !important;clip:rect(1px,1px,1px,1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.ax-widget .sr-only-focusable:focus{-webkit-clip:auto !important;clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important;}
:host{--header-height-without-bottom-nav:80px;--header-height:130px;--transform-logical-flip:1;--root-background:255,255,255;}[hidden]{display:none!important}.collapsible:not([open]){display:none}.collapsible[open]{display:block;height:auto!important;visibility:visible;overflow:visible}.drawer{z-index:100}.header__linklist-item:hover>.mega-menu,.header__linklist-item:focus-within>.mega-menu{visibility:visible;opacity:1}.drawer__content{overflow-y:auto}.drawer[open]{height:100dvh;max-height:100dvh}.header__cart-count{display:none}.popover[open]{visibility:visible;opacity:1}a:focus-visible,button:focus-visible{outline:2px solid #3a9d5f;outline-offset:4px}.cms-announcement{display:block;text-align:center;color:white;font-size:11px;padding:6px 24px;background:#282828}@media(max-width:740px){:host{--base-font-size:14px;--container-gutter:24px;font-size:14px;line-height:24px;--container-outer-margin:24px;--container-outer-width:24px;--header-height-without-bottom-nav:70px;}}