
/* runtime-start */[hidden]{display:none!important}.i-spzhtml-element{display:inline-block}[layout=nodisplay]:not(.i-spzhtml-element){display:none!important}.i-spzhtml-layout-fixed,[layout=fixed][width][height]:not(.i-spzhtml-layout-fixed){display:inline-block;position:relative}.i-spzhtml-layout-responsive,[layout=responsive][width][height]:not(.i-spzhtml-layout-responsive),[width][height][heights]:not([layout]):not(.i-spzhtml-layout-responsive),[width][height][sizes]:not(img):not([layout]):not(.i-spzhtml-layout-responsive){display:block;position:relative}.i-spzhtml-layout-intrinsic,[layout=intrinsic][width][height]:not(.i-spzhtml-layout-intrinsic){display:inline-block;max-width:100%;position:relative}[layout=intrinsic][width][height].i-spzhtml-layout-intrinsic .i-spzhtml-fill-content{min-width:auto;width:auto}.i-spzhtml-layout-intrinsic .i-spzhtml-sizer{max-width:100%}.i-spzhtml-intrinsic-sizer{display:block!important;max-width:100%}.i-spzhtml-layout-container,.i-spzhtml-layout-fixed-height,.i-spzhtml-layout-logic,[layout=container],[layout=fixed-height][height]:not(.i-spzhtml-layout-fixed-height),[layout=logic]{display:block;position:relative}.i-spzhtml-layout-fill,.i-spzhtml-layout-fill.i-spzhtml-notbuilt,[layout=fill]:not(.i-spzhtml-layout-fill){bottom:0;display:block;left:0;overflow:hidden!important;position:absolute;right:0;top:0}.i-spzhtml-layout-flex-item,[layout=flex-item]:not(.i-spzhtml-layout-flex-item){display:block;flex:1 1 auto;position:relative}.i-spzhtml-layout-size-defined{overflow:hidden!important}.i-spzhtml-layout-awaiting-size{bottom:auto!important;position:absolute!important;top:auto!important}i-spzhtml-sizer{display:block!important}@supports (aspect-ratio:1/1){i-spzhtml-sizer.i-spzhtml-disable-ar{display:none!important}}.i-spzhtml-fill-content{display:block;height:0;margin:auto;max-height:100%;max-width:100%;min-height:100%;min-width:100%;width:0}.i-spzhtml-layout-size-defined .i-spzhtml-fill-content{bottom:0;left:0;position:absolute;right:0;top:0}.i-spzhtml-replaced-content{border:none!important;padding:0!important}.i-spzhtml-unresolved{overflow:hidden!important;position:relative}.i-spzhtml-notbuilt,[layout]:not(.i-spzhtml-element):not([i-spzhtml-ssr]),[width][height][heights]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]),[width][height][sizes]:not(img):not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]){color:transparent!important;overflow:hidden!important;position:relative}.i-spzhtml-notbuilt:not(.i-spzhtml-layout-container):not([i-spzhtml-ssr])>*,[layout]:not([layout=container]):not(.i-spzhtml-element):not([i-spzhtml-ssr])>*,[width][height][heights]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr])>*,[width][height][sizes]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr])>*{display:none}[layout]:not([layout=container]):not(.i-spzhtml-element):not([i-spzhtml-ssr]),[layout]:not([layout=container]):not([manual]):not([i-spzhtml-ssr]).i-spzhtml-notbuilt,[width][height][heights]:not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]),[width][height][sizes]:not(img):not([layout]):not(.i-spzhtml-element):not([i-spzhtml-ssr]){color:transparent!important;line-height:0!important}spz-img:not(.i-spzhtml-element)[i-spzhtml-ssr]>img.i-spzhtml-fill-content{display:block}.i-spzhtml-ghost{visibility:hidden!important}.i-spzhtml-element>[placeholder],[layout]:not(.i-spzhtml-element)>[placeholder],[width][height][heights]:not([layout]):not(.i-spzhtml-element)>[placeholder],[width][height][sizes]:not([layout]):not(.i-spzhtml-element)>[placeholder]{display:block;line-height:normal}.i-spzhtml-element>[placeholder].hidden,.i-spzhtml-element>[placeholder].spz-hidden{visibility:hidden}.i-spzhtml-layout-container>[placeholder].hidden,.i-spzhtml-layout-container>[placeholder].spz-hidden{display:none}.i-spzhtml-layout-size-defined>[placeholder]{bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:1}spz-img.i-spzhtml-ssr:not(.i-spzhtml-element)>[placeholder]{z-index:auto}.i-spzhtml-notbuilt>[placeholder]{display:block!important}template{display:none!important}[visible-when-invalid]:not(.visible),form [submit-error],form [submit-success],form [submitting]{display:none}[layout=intrinsic][i-spzhtml-unheight-layout] img,[layout=responsive][i-spzhtml-unheight-layout] img{height:auto!important;position:relative!important;width:100%!important}html{overflow-x:hidden!important}html,html body{height:auto!important}html body{margin:0!important}body{text-size-adjust:100%}html.i-spzhtml-doc{touch-action:pan-y pinch-zoom}html.i-spzhtml-doc>body{overflow:visible!important;position:relative!important}.i-spzhtml-scroll-disabled{overflow-x:hidden!important;overflow-y:hidden!important}.i-spzhtml-carousel-scroll-disabled{touch-action:none;touch-action:pan-y}spz-list [role=loading]:not([pagination]),spz-list [role=loading]:not([scroll]),spz-list [role=slot]:not(.i-spzhtml-list-slot),spz-pagination>[role=arrow]{display:none}spz-carousel{display:flex!important}ljs-img[layout=intrinsic][auto-fit]:not([width][height]),spz-img[layout=intrinsic][auto-fit]:not([width][height]),spz-img[layout=responsive][auto-fit]{width:100%}spz-accordion>section>:last-child{display:none!important}spz-accordion>section[expanded]>:last-child{display:block!important}spz-menu [spz-menu-root]{display:flex;flex-wrap:nowrap}spz-carousel:not([dom-mounted]) .i-spzhtml-slides-container>:not(.i-spzhtml-slide-item-show),spz-carousel:not([dom-mounted]) [next],spz-carousel:not([dom-mounted]) [pre],spz-carousel:not([dom-mounted]):not([i-spzhtml-ssr])>*{display:none}spz-carousel .i-spzhtml-slides-container{box-sizing:content-box;transform:translate(0);z-index:1}spz-carousel .i-spzhtml-slide-item,spz-carousel .i-spzhtml-slides-container{display:flex;height:100%;position:relative;transition-property:transform;width:100%}spz-carousel .i-spzhtml-slide-item{flex-shrink:0}spz-carousel .i-spzhtml-slide-item>*{overflow:hidden!important;width:100%}spz-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item{display:none;opacity:0}spz-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item-show{display:flex;opacity:1!important}.i-spzhtml-tab-panel:not([active]),spz-menu [spz-menu-submenu]{display:none}spz-menu>*{opacity:0;pointer-events:none}spz-menu[finish]>*{opacity:1!important;pointer-events:auto!important}spz-list[display-in-order] [role=listitem] spz-img img{opacity:0;transition:opacity .5s linear}spz-dropdown{display:none}spz-script{font-size:0}ljs-list [role=loading]:not([pagination]),ljs-list [role=loading]:not([scroll]),ljs-list [role=slot]:not(.i-spzhtml-list-slot),ljs-pagination>[role=arrow]{display:none}ljs-carousel{display:flex!important}ljs-img[layout=responsive][auto-fit]{width:100%}ljs-accordion>section>:last-child{display:none!important}ljs-accordion>section[expanded]>:last-child{display:block!important}[layout=container]:not(.i-spzhtml-built){color:inherit!important}ljs-menu [spz-menu-root]{display:flex;flex-wrap:nowrap}ljs-menu>*{opacity:0;pointer-events:none}ljs-menu[finish]>*{opacity:1!important;pointer-events:auto!important}ljs-list[display-in-order] [role=listitem] ljs-img img{opacity:0;transition:opacity .5s linear}ljs-script{font-size:0}ljs-img:not(.i-spzhtml-element)[i-spzhtml-ssr]>img.i-spzhtml-fill-content{display:block}ljs-img.i-spzhtml-ssr:not(.i-spzhtml-element)>[placeholder]{z-index:auto}ljs-carousel:not([dom-mounted]) .i-spzhtml-slides-container>:not(.i-spzhtml-slide-item-show),ljs-carousel:not([dom-mounted]) [next],ljs-carousel:not([dom-mounted]) [pre],ljs-carousel:not([dom-mounted]):not([i-spzhtml-ssr])>*{display:none}ljs-carousel .i-spzhtml-slides-container{box-sizing:content-box;transform:translate(0);z-index:1}ljs-carousel .i-spzhtml-slide-item,ljs-carousel .i-spzhtml-slides-container{display:flex;height:100%;position:relative;transition-property:transform;width:100%}ljs-carousel .i-spzhtml-slide-item{flex-shrink:0}ljs-carousel .i-spzhtml-slide-item>*{overflow:hidden!important;width:100%}ljs-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item{display:none;opacity:0}ljs-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item-show{display:flex;opacity:1!important}ljs-menu [spz-menu-submenu],ljs-tabs:not([finish]) [role=tabpanel],spz-tabs:not([finish]) [role=tabpanel]{display:none}ljs-text,spz-text{visibility:hidden}ljs-gallery>:not(:first-child),spz-gallery>:not(:first-child){display:none}ljs-gallery.i-spzhtml-built>:not(:first-child),spz-gallery.i-spzhtml-built>:not(:first-child){display:unset}/* runtime-end */

spz-selector [option],spz-selector[multiple] [option][selected]{cursor:pointer}spz-selector [option][selected]{cursor:auto}spz-selector [disabled][option],spz-selector [selected][disabled],spz-selector[disabled] [option],spz-selector[disabled] [selected]{cursor:auto;outline:none}spz-selector[scrollable]::-webkit-scrollbar{box-sizing:content-box!important;display:none!important}spz-selector[scrollable]{position:relative;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}spz-selector[scrollable] [scroll-container]{position:relative;white-space:nowrap}spz-selector[scrollable] [scroll-container] [option]{display:inline-block;overflow:hidden;vertical-align:top}
/*# sourceURL=/extensions/spz-selector/0.1/spz-selector.css*/
spz-menu{position:static!important}spz-menu.i-spzhtml-layout-size-defined[open]{overflow:visible!important}spz-menu [spz-menu-root]{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}spz-menu [spz-menu-submenu]{display:none}spz-menu[mode=default] [spz-menu-more-link] [spz-menu-submenu] [spz-menu-submenu]{z-index:1030;position:fixed;left:0}spz-menu[mode=default] [spz-menu-more-link] [spz-menu-inline-submenu]>[spz-menu-submenu]{top:0}spz-menu [spz-menu-inline-submenu]:hover>[spz-menu-submenu],spz-menu [spz-menu-item]:hover>[spz-menu-submenu]{display:block}spz-menu ul{margin:0;padding:0;list-style-type:none!important}
/*# sourceURL=/extensions/spz-menu/0.1/spz-menu.css*/
spz-carousel{overflow:hidden}.spz-carousel-slide>.i-spzhtml-replaced-content{-o-object-fit:contain;object-fit:contain}.spz-carousel-button{position:absolute;box-sizing:border-box;top:50%;border-radius:2px;opacity:0;pointer-events:all;background-position:50% 50%;background-repeat:no-repeat;transform:translateY(-50%);visibility:hidden;z-index:10}.spz-mode-mouse .spz-carousel-button,spz-carousel.i-spzhtml-carousel-has-controls>.spz-carousel-button,spz-carousel[controls]>.spz-carousel-button{opacity:1;visibility:visible}.spz-carousel-button-prev{left:16px}.spz-carousel-button-next{right:16px}html[dir=rtl] .spz-carousel-button-prev,spz-carousel[dir=rtl] .spz-carousel-button-prev{left:auto;right:16px}html[dir=rtl] .spz-carousel-button-next,spz-carousel[dir=rtl] .spz-carousel-button-next{right:auto;left:16px}.i-spzhtml-carousel-button-start-hint .spz-carousel-button:not(.spz-disabled){animation:i-spzhtml-carousel-hint 1s ease-in 3s 1 normal both}@keyframes i-spzhtml-carousel-hint{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}spz-carousel[i-spzhtml-carousel-hide-buttons] .spz-carousel-button-next,spz-carousel[i-spzhtml-carousel-hide-buttons] .spz-carousel-button-prev{opacity:0;pointer-events:none;visibility:visible!important}spz-carousel[direct=vertical]{overflow:hidden}spz-carousel[direct=vertical] .i-spzhtml-slides-container{-ms-flex-direction:column;flex-direction:column}spz-carousel[advance-count] .i-spzhtml-slide-item{display:-ms-flexbox;display:flex}spz-carousel[advance-count] .i-spzhtml-slides-container-wrapper{display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%!important;scrollbar-width:none;box-sizing:content-box!important;overflow:hidden}spz-carousel .i-spzhtml-slides-container{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box;transform:translate(0px)}spz-carousel:not([layout=container]) .i-spzhtml-slides-container{height:100%!important;position:absolute!important;top:0;left:0}spz-carousel[effect=fade]{will-change:height}spz-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item{opacity:0;display:none;will-change:height;transform:translate(0px)}spz-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item-show{display:block!important;pointer-events:all!important}spz-carousel[effect=fade] .i-spzhtml-slides-container .i-spzhtml-slide-item{pointer-events:none}[zoom][zoom-in] .i-spzhtml-slides-container{height:100%!important}.i-spzhtml-slides-container::-webkit-scrollbar{display:none!important}.i-spzhtml-slides-container.i-spzhtml-no-scroll{overflow-x:hidden!important}spz-carousel .i-spzhtml-slide-item{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:-ms-flexbox;display:flex}spz-carousel .i-spzhtml-slide-item>*{width:100%;overflow:hidden!important}spz-carousel .i-spzhtml-slide-item img,video{-webkit-user-drag:none}[zoom][zoom-in]{position:fixed!important;left:0;right:0;top:0;bottom:0;background:#000;z-index:1030;width:100vw!important}spz-carousel[effect=fade] .i-spzhtml-layout-size-defined .i-spzhtml-fill-content{z-index:1031}spz-carousel[zoom] .close{position:absolute;top:24px;right:14px;width:36px;height:36px;z-index:1032}spz-carousel[dragging] a{pointer-events:none}spz-carousel[effect=swipe][direct=vertical]>.i-spzhtml-slides-container{overflow-y:scroll;overflow-x:hidden}spz-carousel[effect=swipe]>.i-spzhtml-slides-container{overflow-x:scroll}@media (max-width:959.98px){spz-carousel[effect=swipe] .i-spzhtml-slides-container{scroll-snap-type:both mandatory;overscroll-behavior-x:contain}spz-carousel[effect=swipe] .i-spzhtml-slide-item{scroll-snap-stop:always;scroll-snap-align:start}}
/*# sourceURL=/extensions/spz-carousel/0.1/spz-carousel.css*/
.i-spzhtml-tooltip{box-sizing:border-box;position:absolute;z-index:1070;margin:0;padding:0;display:block;width:max-content;max-width:250px;visibility:visible;opacity:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.i-spzhtml-tooltip[open]{opacity:1}.i-spzhtml-tooltip-arrow{position:absolute;z-index:1;display:block;width:16px;height:16px;overflow:hidden;pointer-events:none}.i-spzhtml-tooltip-arrow:before{content:"";position:absolute;bottom:0;width:16px;height:8px;inset-inline-start:0;background-color:rgba(0,0,0,.85);clip-path:path("M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z")}.i-spzhtml-tooltip[placement=topLeft] .i-spzhtml-tooltip-arrow,.i-spzhtml-tooltip[placement=topRight] .i-spzhtml-tooltip-arrow,.i-spzhtml-tooltip[placement=top] .i-spzhtml-tooltip-arrow{bottom:0;transform:translateY(100%) rotate(180deg)}.i-spzhtml-tooltip[placement=top] .i-spzhtml-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg)}.i-spzhtml-tooltip[placement=bottomLeft] .i-spzhtml-tooltip-arrow,.i-spzhtml-tooltip[placement=bottomRight] .i-spzhtml-tooltip-arrow,.i-spzhtml-tooltip[placement=bottom] .i-spzhtml-tooltip-arrow{top:0;transform:translateY(-100%)}.i-spzhtml-tooltip[placement=bottom] .i-spzhtml-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(-100%)}.i-spzhtml-tooltip[placement=bottomLeft] .i-spzhtml-tooltip-arrow,.i-spzhtml-tooltip[placement=topLeft] .i-spzhtml-tooltip-arrow{left:12px}.i-spzhtml-tooltip[placement=bottomRight] .i-spzhtml-tooltip-arrow,.i-spzhtml-tooltip[placement=topRight] .i-spzhtml-tooltip-arrow{right:12px}html[dir=rtl] .i-spzhtml-tooltip[placement=bottomRight] .i-spzhtml-tooltip-arrow,html[dir=rtl] .i-spzhtml-tooltip[placement=topRight] .i-spzhtml-tooltip-arrow{left:12px;right:unset}.i-spzhtml-tooltip-content{position:relative}.i-spzhtml-tooltip-inner{min-width:32px;min-height:32px;padding:6px 8px;text-align:start;text-decoration:none;color:#fff;background-color:rgba(0,0,0,.85);border-radius:6px;word-wrap:break-word;box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05)}
/*# sourceURL=/extensions/spz-tooltip/0.1/spz-tooltip.css*/

  :root {
    --page-width-base: 1440px;
    --page-width: var(--page-width-base);
    --page-spacing: 16px;

    --type-text-font-size: 14px;
      --type-heading-font-size: 30px;
      --type-nav-font-size: 15px;
      --color-general-bg: #FFFFFF;
      --color-general-heading-text: rgba(27, 23, 19, 1);
      --color-general-text: rgba(27, 23, 19, 1);
      --color-price-text: rgba(27, 23, 19, 1);
      --color-product-title-text: #202020;
      --color-compare-at-price-text: #9F9F9F;
      --color-save-price-text: #E24E2D;
      --color-custom-label-text: #E75D32;
      --color-custom-label-bg: #FFF9F1;
      --color-btn-bg: #111111;
      --color-btn-text: #FFFFFF;
      --color-label-bg: #111111;
      --color-label-text: #FFFFFF;
      --color-sold-label-bg: #FFFFFF;
      --color-sold-label-text: #292929;
      --color-announcement-bg: #FFFFFF;
      --color-announcement-text: #000000;
      --color-cart-dot-bg: #111111;
      --color-cart-dot-text: #FFFFFF;
      --color-header-bg: #FFFFFF;
      --color-header-text: #292929;
      --color-header-search-bg: rgba(230, 230, 230, 0.4);
      --color-header-search-text: #292929;
      --color-header-search-btn-bg: #292929;
      --color-header-search-btn-text: #FFFFFF;
      --color-menu-bg: #F8F8F8;
      --color-menu-item-bg: #FFFFFF;
      --color-menu-item-text: #292929;
      --color-actived-menu-item-bg: #111111;
      --color-actived-menu-item-text: #FFFFFF;
      --color-footer-bg: rgba(27, 23, 19, 1);
      --color-footer-border: rgba(230, 230, 230, 0.1);
      --color-footer-text: rgba(255, 255, 255, 1);
      --color-newsletter-border: rgba(230, 230, 230, 1);
      --color-newsletter-bg: #FFFFFF;
      --color-newsletter-text: #292929;
      --color-newsletter-btn-bg: #111111;
      --color-newsletter-btn-text: #FFFFFF;
      --color-countdown-bg: rgba(248, 248, 248, 0.8);
      --color-countdown-time-text: #EA3F36;
      /* 颜色相关 */
    --color-body-bg: #FFFFFF;
    --color-body-bg-80: rgba(255, 255, 255, 0.8);
    --color-product-title-text: #202020;
    --color-primary-btn-bg: #111111;
    --color-primary-btn-bg-10: rgba(17, 17, 17, 0.1);
    --color-primary-btn-text: #FFFFFF;

    --color-body-text: rgba(27, 23, 19, 1);
    --color-body-text-50: rgba(27, 23, 19, 0.5);
    --color-body-text-60: rgba(27, 23, 19, 0.6);
    --color-body-text-70: rgba(27, 23, 19, 0.7);
    --color-body-text-75: rgba(27, 23, 19, 0.75);
    --color-body-text-80: rgba(27, 23, 19, 0.8);
    --color-body-text-85: rgba(27, 23, 19, 0.85);
    --color-body-text-90: rgba(27, 23, 19, 0.9);

    --color-menu-item-text-70: rgba(41, 41, 41, 0.7);
    --color-menu-item-text-80: rgba(41, 41, 41, 0.8);
    --color-menu-item-text-90: rgba(41, 41, 41, 0.9);
    --color-actived-menu-item-bg: #111111;
    --color-actived-menu-item-text: #FFFFFF;

    --color-header-search-text-50: rgba(41, 41, 41, 0.5);

    --color-header-text-70: rgba(41, 41, 41, 0.7);

    /* 边框颜色 */
    --color-border: #E6E6E6;
    --color-border-35: rgba(230, 230, 230, 0.35);
    --color-border-60: rgba(230, 230, 230, 0.6);

    /* 圆角 */
    --global-border-radius: 2px;
    --global-small-border-radius: 2px;
    --global-fixed-border-radius: 2px;
    --btn-border-radius: 4px;
    --btn-fixed-border-radius: 4px;

    /* 字体相关 */
    --font-body-family: Archivo, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;

    --font-heading-family: Poly, sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 400;

    /* 倒计时 */
    --color-countdown-bg: rgba(248, 248, 248, 0.8);
    --color-countdown-time-text: #EA3F36;

    /* mask */
    --color-mask-bg: rgba(0, 0, 0, 0.3);

    /* 提供给插件 */
    --breakpoint: 960;

    /* z-index */
    --z-index-dropdown: 1000;
    --z-index-sticky: 1020;
    --z-index-fixed: 1030;
    --z-index-modal-backdrop: 1040;
    --z-index-modal: 1050;
    --z-index-popover: 1060;
    --z-index-tooltip: 1070;
  }

  @media (min-width: 960px) {
    :root {
      --page-spacing: 100px;

      /* 圆角 */
      --global-border-radius: 2px;
      --global-small-border-radius: 2px;
    }
  }

  .type-text-font-family {
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
  }

  .type-heading-font-family {
    font-family: var(--font-heading-family);
    font-style: var(--font-heading-style);
    font-weight: var(--font-heading-weight);
  }

  /* vietnamese */@font-face {  font-family: 'Archivo';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(cf8beeac27fa859574c74b3d.woff2) format('woff2');  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}/* latin-ext */@font-face {  font-family: 'Archivo';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(6ae631f4542722291aea71bb.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;}/* latin */@font-face {  font-family: 'Archivo';  font-style: normal;  font-weight: 400;  font-stretch: 100%;  font-display: swap;  src: url(99a78f272a10032c13f98b81.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;}
  /* latin-ext */@font-face {  font-family: 'Poly';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(b29d71ff76b7c8d31359f169.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;}/* latin */@font-face {  font-family: 'Poly';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(19e6fcafe644cbbfd1e38053.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;}


  :root {
    --maxct-ink: #111111;
    --maxct-cream: #f7f4ef;
    --maxct-stone: #d9d2c8;
  }
  .title-font { letter-spacing: -0.02em; }
  .product-snippet__title { letter-spacing: 0.01em; }
  button, .btn { letter-spacing: 0.04em; }
  body { background: #ffffff; }
  .announcement__text,
  .header__menu-item-sub,
  .footer__block__header { letter-spacing: .075em; text-transform: uppercase; }
  .announcement__text { font-size: 11px; font-weight: 600; }
  .header__menu-item-sub { font-size: 12px; }
  .header__menu-wrapper { border-top: 1px solid rgba(17,17,17,.08); }
  .header__layout { border-bottom: 1px solid rgba(17,17,17,.08); }
  .title-font { font-weight: 400; }
  .product-snippet__img-wrapper { background: var(--maxct-cream); }
  .product-snippet__img,
  .product-snippet__img-secondary { transition: transform .55s cubic-bezier(.22,.61,.36,1); }
  .product-snippet__img-wrapper:hover .product-snippet__img_main { transform: scale(1.025); }
  .product-snippet__title { margin-top: 14px; font-size: 14px; }
  .product-snippet__title a {
    display: -webkit-box;
    min-height: 2.55em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .product-snippet__price-wrapper { margin-top: 7px; font-size: 13px; }
  .product_snippet__label { border-radius: 0 !important; letter-spacing: .04em; }
  .button-primary,
  .primary-btn,
  .product-info_atc_btn { min-height: 48px; text-transform: uppercase; letter-spacing: .09em; border-radius: 0 !important; }
  .button-secondary { border-radius: 0 !important; }
  .product-info-title { letter-spacing: -.015em; }
  .product-info-variant-option[data-type="text"] { border-radius: 0 !important; }
  .footer__newsletter { border-top: 1px solid var(--maxct-stone); }
  .footer__newsletter__input,
  .footer__newsletter__btn { border-radius: 0 !important; }
  [data-section-id="1638950706947"] {
    background: var(--maxct-cream);
    border-bottom: 1px solid var(--maxct-stone);
  }
  [data-section-id="1638950706947"] .rich__wrapper { max-width: 760px; }
  [data-section-id="1638950706947"] .title-font { font-size: 34px; letter-spacing: -.025em; }
  [data-section-id="1638950706947"] .rich_item:last-child { color: rgba(17,17,17,.68); line-height: 1.65; }
  @media (min-width: 960px) {
    .header__desktop[data-layout="center"] .header__search,
    .header__desktop[data-layout="center"] .header__icons { flex: 1 1 0; }
    .header__desktop[data-layout="center"] .header__logo { flex: 0 0 auto; }
    .header__desktop[data-layout="center"] .header__search { justify-content: flex-start; }
    .header__desktop[data-layout="center"] .header__icons { justify-content: flex-end; }
    .product__list-wrap { padding-top: 18px; padding-bottom: 28px; }
  }
  @media (max-width: 959.98px) {
    [data-section-id="1638950706947"] .title-font { font-size: 26px; }
    [data-section-id="1638950706947"] .rich__wrapper { padding-left: 24px; padding-right: 24px; }
    .product-snippet__title { margin-top: 10px; font-size: 13px; }
  }
  html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
  }

  body {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    -webkit-tap-highlight-color: transparent;
  }

  *,
  :after,
  :before {
    box-sizing: border-box;
  }

  *:focus {
    outline: none;
  }

  /* Chrome, Safari, Edge, Opera */
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }

  /* Firefox */
  input[type='number'] {
    -moz-appearance: textfield;
  }

  input[type='text'],
  input[type='search'],
  input[type='email'],
  input[type='password'],
  input:not([type]),
  textarea {
    appearance: none;
    -webkit-appearance: none;
  }

  input,
  textarea,
  button,
  select {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: var(--color-body-text);
  }

  input[type='button'],
  button,
  select,
  label {
    cursor: pointer;
  }

  input[type='search']::-webkit-search-cancel-button {
    display: none;
  }

  /* theme base class */
  html body.nova {
    color: var(--color-body-text);
    font-size: var(--type-text-font-size);
    background-color: var(--color-body-bg);
  }

  body > .page_container{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
  }
  body > .page_container > .main-content{
    margin-bottom: auto;
  }

  .page-container {
    max-width: var(--page-width);
    padding: 0 var(--page-spacing);
    margin: 0 auto;
  }

  @media (max-width: 959.98px) {
    .md\:page-container {
      max-width: var(--page-width);
      padding: 0 var(--page-spacing);
      margin: 0 auto;
    }
  }

  @media (min-width: 960px) {
    .lg\:page-container {
      max-width: var(--page-width);
      padding: 0 var(--page-spacing);
      margin: 0 auto;
    }
  }

  .clear {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    list-style: none;
    background-color: transparent;
  }

  [spz-if="false"],
  [hidden] {
    display: none !important;
  }

  /* title default style */

  .title-font {
    font-size: var(--type-heading-font-size);
    color: var(--color-general-heading-text);
  }

  @media (max-width: 959.98px) {
    .title-font {
      font-size: calc(var(--type-heading-font-size) * .8);
    }
  }

  .title-color{
    color: var(--color-general-heading-text);
  }
  .product-title-color {
    color: var(--color-product-title-text);
  }
  .text-color-8{
    color: var(--color-body-text-80);
  }

  /* Border Radius */
  .rounded-global {
    border-radius: var(--global-border-radius);
  }

  .rounded-global-small {
    border-radius: var(--global-small-border-radius);
  }

  .rounded-global-fixed {
    border-radius: var(--global-fixed-border-radius);
  }

  .rounded-btn {
    border-radius: var(--btn-border-radius);
  }

  .rounded-btn-fixed {
    border-radius: var(--btn-fixed-border-radius);
  }
  .rounded-\[1px\] {
    border-radius: 1px;
  }

  /* Button */
  .button-primary {
    font-weight: bold;
    text-align: center;
    border: 1px solid transparent;
    color: var(--color-primary-btn-text);
    border-radius: var(--btn-border-radius);
    background-color: var(--color-primary-btn-bg);
    transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    cursor: pointer;
  }

  .button-secondary {
    color: var(--color-body-text);
    background-color: transparent;
    border: 1px solid var(--color-border);
    border-radius: var(--btn-border-radius);
    transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);;
    cursor: pointer;
  }

  /* Select */
  .secondary-select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(230, 230, 230, 1);
    background-color: transparent;
    color: var(--color-body-text);
  }

  @media (min-width: 960px) {
    .button-primary:hover {
      background-color: var(--color-cart-dot-bg);
    }

    .button-secondary:hover {
      color: var(--color-primary-btn-text);
      border-color: var(--color-primary-btn-bg);
      background-color: var(--color-primary-btn-bg);
    }
  }

  /* line-clamp-* */
  .line-clamp-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
  }

  .hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .hide-scrollbar::-webkit-scrollbar,
  .hide-scrollbar ::-webkit-scrollbar {
    display: none;
  }

  .break-words {
    overflow-wrap: break-word;
    word-break: break-word;
  }
  /* mce */
  .mce-content p:first-child {
    margin-top: 0;
  }
  .mce-content p:last-child {
    margin-bottom: 0;
  }
  .mce-content img + img,
  .mce-content spz-img + spz-img {
    margin-top: 30px;
  }
  .mce-content spz-img {
    max-width: 100% !important;
  }
  .mce-content table {
    max-width: 100%;
    border-collapse: collapse;
  }
  .mce-content table td,
  .mce-content table th {
    padding: 8px;
    border: 1px solid #e6e6e6;
  }
  .mce-content iframe {
    max-width: 100%;
  }
  .mce-content blockquote {
    margin: 1em 40px;
  }
  .mce-content a {
    color: inherit;
    word-break: break-all;
  }

  /* loading */
  @keyframes spinning {
    from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }

    to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn);
    }
  }

  spz-loading {
    background: rgba(0, 0, 0, 0.3);
  }

  @keyframes rotate {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }
    to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  spz-loading .loading-inner {
    border-radius: 50%;
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    width: 26px;
    height: 26px;
    border: 3px solid #fff;
    -webkit-animation: rotate .8s ease infinite;
    animation: rotate .8s ease infinite;
    border-bottom-color: #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
  }

  .loading{
    --loading-show: flex !important;
    --loading-hide: none !important;
  }

  .loading[show]{
    display: var(--loading-show);
  }

  .loading[hide]{
    display: var(--loading-hide);
  }

  .loading[has-full-mask]{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: var(--color-mask-bg);
    z-index: var(--z-index-modal-backdrop);
  }

  .loading-bounce {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    animation: spinning .8s ease infinite;
    -webkit-animation: spinning .8s ease infinite;
  }

   /* spz-carousel button */
  spz-carousel .spz-carousel-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 100%;
    box-shadow: 4px 4px 16px rgba(18, 27, 23, 0.04);
    background-color: rgba(255, 255, 255, 1);
    cursor: pointer;
    opacity: 0 !important;
    transition: opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }

  @media (min-width: 960px) {
    spz-carousel:hover .spz-carousel-button {
      opacity: 1 !important;
    }

    .lg\:line-clamp-3 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      word-break: break-word;
    }
  }

  spz-carousel .spz-carousel-button-prev > svg {
    transform: rotate(-90deg);
  }

  spz-carousel .spz-carousel-button-next > svg {
    transform: rotate(90deg);
  }

  .button-primary[loading],
  .button-secondary[loading] {
    pointer-events: none;
  }

  .button-primary[loading] [role="content"],
  .button-secondary[loading] [role="content"],
  .button-primary:not([loading]) .loading,
  .button-secondary:not([loading]) .loading {
    opacity: 0;
  }

  .button-primary[loading] .loading,
  .button-secondary[loading] .loading {
    opacity: 1;
  }

  /* discount style */
  .discount_gift_content {
    display: inline-flex;
    align-items: center;
    padding: 4px;
    color: #EB391B;
    background-color: rgba(235, 57, 27, 0.1);
    border-radius: 2px;
  }
  .discount_gift_content .discount__gift_lan {
    margin-left: 2px;
  }

  spz-carousel > .i-spzhtml-slides-container {
    width: 100%;
  }

  spz-sidebar ~ .i-spzhtml-sidebar-mask {
    background-color: var(--color-body-text-50);
  }


  .page_container {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  @media (min-width: 960px) {
    .page_container {
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
    }
  }


  /* position, display, width, height */
  .uppercase { text-transform: uppercase; }
  .\!static { position: static; }
  .relative { position: relative; }
  .absolute { position: absolute; }
  .sticky { position: sticky; }
  /* top left right bottom */
  .top-0 { top: 0; }
  .top-1\/2 { top: 50%; }
  .bottom-0 { bottom: 0; }
  .bottom-3 { bottom: 12px;}
  .bottom-5 { bottom: 20px; }
  .-bottom-5 { bottom: -20px }
  .inset-0 { top: 0; left: 0; right: 0; bottom: 0; }
  .inset-x-\[-22px\] { left: -22px; right: -22px; }
  .-inset-y-5 { top: -20px; bottom: -20px; }

  .block { display: block; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .flex { display: flex; }
  .flex-1 { flex: 1; }
  .flex-col { flex-direction: column; }
  .items-end { align-items: flex-end; }
  .items-center { align-items: center; }
  .self-center { align-self: center; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-end { justify-content: flex-end; }
  .justify-center { justify-content: center; }
  .justify-between { justify-content: space-between; }
  .flex-center{ display: flex; align-items: center; justify-content: center; }
  .flex-grow { flex-grow: 1; }
  .flex-shrink-0 { flex-shrink: 0; }
  .flex-wrap { flex-wrap: wrap; }
  .flex-1 { flex: 1; }
  .flex-row-reverse	{ flex-direction: row-reverse; }
  .hidden { display: none; }
  .\!hidden { display: none !important; }
  .empty-hidden:empty{ display: none; }

  .max-w-full { max-width: 100%; }
  .max-w-\[300px\] { max-width: 300px; }
  .min-w-\[0px\] { min-width: 0px; }

  .w-full { width: 100%; }
  .w-7 { width: 28px; }
  .w-10 { width: 40px; }
  .w-11 { width: 44px; }
  .h-full { height: 100%; }
  .h-11 { width: 44px; }
  .h-14 { height: 56px;}


  /* margin, padding */
  .m-0 { margin: 0; }
  .-mt-3 { margin-top: -12px; }
  .mt-0\.5 { margin-top: 2px; }
  .mt-0 { margin-top: 0; }
  .mt-1 { margin-top: 4px; }
  .mt-1\.5 { margin-top: 6px; }
  .mt-2 { margin-top: 8px; }
  .mt-3 { margin-top: 12px; }
  .mt-4 { margin-top: 16px; }
  .mt-5 { margin-top: 20px; }
  .mt-6 { margin-top: 24px; }
  .mt-7 { margin-top: 28px; }
  .mt-8 { margin-top: 32px; }
  .mt-9 { margin-top: 36px; }
  .mt-10 { margin-top: 40px; }

  .mb-1 { margin-bottom: 4px; }
  .mb-2 { margin-bottom: 8px; }
  .mb-3 { margin-bottom: 12px; }
  .mb-4 { margin-bottom: 16px; }
  .mb-5 { margin-bottom: 20px; }
  .mb-6 { margin-bottom: 24px; }
  .mb-8 { margin-bottom: 32px; }
  .mx-auto { margin-left: auto; margin-right: auto; }
  .mx-0 { margin-left: 0; margin-right: 0; }
  .mx-5 { margin-left: 20px; margin-right: 20px; }
  .my-1 { margin-top: 4px; margin-bottom: 4px; }
  .my-6 { margin-top: 24px; margin-bottom: 24px; }
  .my-10 { margin-top: 40px; margin-bottom: 40px; }
  .my-14 { margin-top: 56px; margin-bottom: 56px; }

  .p-0 { padding: 0; }
  .p-2 { padding: 8px; }
  .p-3 { padding: 12px; }
  .p-4 { padding: 16px; }
  .p-6 { padding: 24px; }
  .p-8 { padding: 32px; }
  .p-\[15px\] { padding: 15px; }
  .px-2 { padding-left: 8px; padding-right: 8px; }
  .px-3 { padding-left: 12px; padding-right: 12px; }
  .px-4 { padding-left: 16px; padding-right: 16px; }
  .px-5 { padding-left: 20px; padding-right: 20px; }
  .px-6 { padding-left: 24px; padding-right: 24px; }
  .px-10 { padding-left: 40px; padding-right: 40px; }
  .px-\[18px\] { padding-left: 18px; padding-right: 18px; }
  .px-\[22px\] { padding-left: 22px; padding-right: 22px; }
  .py-\[10px\] { padding-top: 10px; padding-bottom: 10px; }

  .py-0 { padding-top: 0; padding-bottom: 0; }
  .py-1 { padding-top: 4px; padding-bottom: 4px; }
  .py-2 { padding-top: 8px; padding-bottom: 8px; }
  .py-3 { padding-top: 12px; padding-bottom: 12px; }
  .py-4 { padding-top: 16px; padding-bottom: 16px; }
  .py-5 { padding-top: 20px; padding-bottom: 20px; }
  .py-6 { padding-top: 24px; padding-bottom: 24px; }
  .py-8 { padding-top: 32px; padding-bottom: 32px; }
  .py-12 { padding-top: 48px; padding-bottom: 48px; }
  .pt-2 { padding-top: 8px; }
  .pt-3 { padding-top: 12px; }
  .pt-4 { padding-top: 16px; }
  .pt-5 { padding-top: 20px; }
  .pt-6 { padding-top: 24px; }
  .pt-10 { padding-top: 40px; }
  .pt-12 { padding-top: 48px; }
  .pb-1 { padding-bottom: 4px; }
  .pb-2 { padding-bottom: 8px; }
  .pb-3 { padding-bottom: 12px; }
  .pb-4 { padding-bottom: 16px; }
  .pb-8 { padding-bottom: 32px; }
  .pb-full { padding-bottom: 100%; }

  /* Typography */
  .body-minus-2 { font-size: calc(var(--type-text-font-size) - 2px); }
  .body-minus-1 { font-size: calc(var(--type-text-font-size) - 1px); }
  .body-base { font-size: var(--type-text-font-size); }
  .body-plus-1 { font-size: calc(var(--type-text-font-size) + 1px); }
  .body-plus-2 { font-size: calc(var(--type-text-font-size) + 2px); }
  .body-plus-3 { font-size: calc(var(--type-text-font-size) + 3px); }
  .body-plus-4 { font-size: calc(var(--type-text-font-size) + 4px); }
  .body-plus-6 { font-size: calc(var(--type-text-font-size) + 6px); }
  .text-2xl { font-size: 24px; line-height: 28px; }
  .text-xs { font-size: 12px; line-height: 16px; }
  .text-sm { font-size: 14px; line-height: 20px; }
  .text-base { font-size: 16px; line-height: 24px; }
  .text-lg { font-size: 18px; line-height: 28px; }
  .text-0 { font-size: 0; }
  .text-5 { font-size: 20px; }
  .text-6 { font-size: 24px; }
  .text-8 { font-size: 32px; }

  .text-inherit { color: inherit; }
  .text-center { text-align: center; }
  .text-current{ color:currentColor }
  .text-btn-bg { color: var(--color-primary-btn-bg); }

  .text-white { color: rgba(255,255,255,1); }
  .text-compare-at-price-color { color:var(--color-compare-at-price-text); }
  .bg-btn-text-color { background-color: var(--color-primary-btn-text); }

  .font-normal { font-weight: 400; }
  .font-medium { font-weight: 500; }
  .font-semibold { font-weight: 600; }
  .font-bold { font-weight: 700; }

  .leading-none { line-height: 1; }
  .leading-1\.1 { line-height: 1.1; }
  .leading-1\.15 { line-height: 1.15; }
  .leading-1\.2 { line-height: 1.2; }
  .leading-1\.25 { line-height: 1.25; }
  .leading-1\.3 { line-height: 1.3; }
  .leading-1\.4 { line-height: 1.4; }
  .leading-1\.5 { line-height: 1.5; }
  .leading-1\.7 { line-height: 1.7; }

  .break-all { word-break: break-all; }

  .whitespace-nowrap { white-space: nowrap; }

  .overflow-hidden { overflow: hidden; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-y-hidden { overflow-y: hidden; }
  .overflow-y-auto { overflow-y: auto; }

  .underline { text-decoration: underline; }
  .no-underline { text-decoration-line: none; }
  .appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  /* Color */
  .color-body { color: var(--color-body-text); }
  .color-body-60 { color: var(--color-body-text-60); }
  .color-body-70 { color: var(--color-body-text-70); }
  .color-heading { color: var(--color-general-heading-text); }
  .color-price { color: var(--color-price-text); }
  .color-save-price { color: var(--color-save-price-text); }
  .color-compare-price { color: var(--color-compare-at-price-text); }
  .color-text-default { color: #9F9F9F; }
  .color-custom-label-text {color: var(--color-custom-label-text);}

  /* Background */
  .bg-custom-label {background-color: var(--color-custom-label-bg);}
  .bg-color-body {background-color: var(--color-body-bg);}
  .color-body-text { color: var(--color-body-text); }

  /* Border Radius */
  .rounded-sm { border-radius: 2px; }
  .rounded { border-radius: 4px; }
  .rounded-full { border-radius: 9999px; }

  /* Border */
  .border-none { border-style: none; }
  .border { border: 1px solid var(--color-border); }
  .border-t { border-top: 1px solid var(--color-border); }
  .border-b { border-bottom: 1px solid var(--color-border); }
  .border-solid { border-style: solid; }
  .\!border-none { border-style: none !important; }
  .border-t { border-top-width: 1px; }
  .border-0 { border-width: 0; }
  .border-t-0 { border-top-width: 0;}
  .border-\[\#e6e6e6\] { border-color: rgba(230,230,230,1); }
  .placeholder-svg {
    position: relative;
  }

  .placeholder-svg > svg {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    fill: #c0c0c0;
    background-color: #eee;
  }

  /* z-index */
  .z-1 { z-index: 1; }
  .z-10 { z-index: 10; }
  .z-20 { z-index: 20; }
  .z-50 { z-index: 50; }
  .-z-1 { z-index: -1; }

  /* .z-dropdown { z-index: 1000; } */

  /* Object */
  .object-contain { -o-object-fit: contain; object-fit: contain; }
  .object-cover { -o-object-fit: cover; object-fit: cover; }

  /* opacity */
  .opacity-0 { opacity: 0; }
  .opacity-\[18\%\] { opacity: 18%; }
  .opacity-50 { opacity: .5; }
  .opacity-60 { opacity: .6; }
  .opacity-70 { opacity: .7; }
  .opacity-75{ opacity: .75; }

  .group-hover\:opacity-100 { opacity: 1; }

  /* text decoration */
  .line-through { text-decoration: line-through; }

  /* Other */
  .cursor-pointer { cursor: pointer; }
  .pointer-events-none { pointer-events: none; }
  .pointer-events-auto { pointer-events: auto; }

  /* svg */
  .fill-svg { fill: silver; }
  .bg-svg { background-color: rgba(238, 238, 238, 1); }
  .bg-black { background-color: rgba(0,0,0,1); }
  .bg-white { background-color: rgba(255,255,255,1); }
  /* grid */
  .grid { display: grid; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); }

  .gap-3 { gap: 12px; }
  .gap-4 { gap: 16px; }
  .gap-x-4 { column-gap: 16px; }
  .gap-x-6 { column-gap: 24px; }
  .gap-x-10 { column-gap: 40px; }
  .gap-y-4 { row-gap: 16px; }
  .gap-y-5 { row-gap: 20px; }
  .gap-y-6 { row-gap: 24px; }
  .gap-y-11 { row-gap: 44px; }

  .truncate{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

  /* btn */
  .primary-btn { cursor: pointer; border-width: 1px; border-style: solid; border-color: transparent; background-color: var(--color-primary-btn-bg); text-align: center; color: var(--color-primary-btn-text); }
  .primary-btn:hover { background-color: var(--color-cart-dot-bg); }
  .secondary-btn{ cursor: pointer; border-width: 1px; border-style: solid; border-color: rgba(230,230,230,1); background-color: transparent; color: var(--color-body-text);}
  .secondary-btn:hover{ border-color: var(--color-primary-btn-bg); background-color: var(--color-primary-btn-bg); color: var(--color-primary-btn-text); }

  .rounded-btn { border-radius: var(--btn-border-radius); }

  /* last */
  .last\:mb-0:last-child { margin-bottom: 0; }

  /* transform */
  .-translate-y-1\/2 { transform: var(-50%); }

  /* box */
  .box-border { box-sizing: border-box; }

  /* ul li */
  .list-none { list-style-type: none; }

  .left-0 { left: 0; }
    .left-1\/2 { left: 50%; }
    .left-3 { left: 12px; }
    .right-0 { right: 0; }
    .right-3 { right: 12px; }
    .right-4 { right: 16px; }
    .right-8 { right: 32px; }
    .mr-\[6px\] { margin-right: 6px; }
    .ml-auto { margin-left: auto; }
    .-ml-3 { margin-left: -12px; }
    .ml-1 { margin-left: 4px; }
    .ml-2 { margin-left: 8px; }
    .ml-3 { margin-left: 12px; }
    .ml-4 { margin-left: 16px; }
    .ml-5 { margin-left: 20px; }
    .ml-6 { margin-left: 24px; }
    .ml-7 { margin-left: 28px; }
    .mr-1 { margin-right: 4px; }
    .mr-2 { margin-right: 8px; }
    .mr-3 { margin-right: 12px; }
    .mr-4 { margin-right: 16px; }
    .mr-5 { margin-right: 20px; }
    .pl-2 { padding-left: 8px; }
    .pl-3 { padding-left: 12px; }
    .pr-3 { padding-right: 12px; }
    .text-left { text-align: left; }
    .text-right { text-align: right; }
    .rotate-90 { transform: rotate(90deg); }
    .rotate--90 { transform: rotate(-90deg); }
    .rotate-180 { transform: rotate(180deg); }
    .-translate-x-1\/2 { transform: translateX(-50%); }
  @media (max-width: 959.98px) {
    .md\:hidden { display: none !important; }
    .md\:flex { display: flex; }
    .md\:flex-row-reverse { flex-direction: row-reverse; }
    .md\:flex-col-reverse { flex-direction: column-reverse; }
    .md\:flex-1 { flex: 1; }
    .md\:flex-col { flex-direction: column; }
    .md\:justify-end { justify-content: flex-end; }
    .md\:justify-center { justify-content: center; }
    .md\:justify-between { justify-content: space-between; }
    .md\:items-center { align-items: center; }
    .md\:self-center { align-self: center; }
    .md\:shrink-0 { flex-shrink: 0; }
    .md\:items-start { align-items: flex-start; }
    .md\:flex-wrap { flex-wrap: wrap; }

    .md\:w-full { width: 100%; }

    .md\:mt-4 { margin-top: 16px; }
    .md\:mt-5 { margin-top: 20px; }
    .md\:mt-6 { margin-top: 24px; }
    .md\:mt-9 { margin-top: 36px; }
    .md\:mb-3 { margin-bottom: 13px; }
    .md\:mb-4 { margin-bottom: 16px; }
    .md\:mb-5 { margin-bottom: 20px; }
    .md\:mx-4 { margin-left: 16px; margin-right: 16px; }

    .md\:pb-0 { padding-bottom: 0; }
    .md\:px-8 { padding-left: 32px; padding-right: 32px; }
    .md\:px-4 { padding-left: 16px; padding-right: 16px; }
    .md\:pt-6 { padding-top: 24px; }
    .md\:pt-4 { padding-top: 16px; }
    .md\:pt-2 { padding-top: 8px; }
    .md\:pt-10 { padding-top: 40px; }
    .md\:pb-5 { padding-bottom: 20px; }
    .md\:pb-6 { padding-bottom: 24px; }
    .md\:py-3 { padding-top: 12px; padding-bottom: 12px; }
    .md\:order-1 { order: 1; }
    .md\:order-2 { order: 2; }

    .md\:body-minus-2 { font-size: calc(var(--type-text-font-size) - 2px); }
    .md\:body-plus-1 { font-size: calc(var(--type-text-font-size) + 1px); }
    .md\:body-plus-2 { font-size: calc(var(--type-text-font-size) + 2px); }
    .md\:text-base { font-size: 16px; line-height: 24px; }
    .md\:text-xs { font-size: 12px; line-height: 16px; }
    .md\:text-sm { font-size: 14px; line-height: 20px; }
    .md\:text-center { text-align: center; }

    .md\:border-t { border-top: 1px solid var(--color-border); }
    .md\:pb-full { padding-bottom: 100%; }
    .md\:pt-\[30px\] { padding-top: 30px; }
    .md\:pb-\[54px\] { padding-bottom: 54px; }
    .md\:p-\[30px\] { padding: 30px; }

    .md\:gap-x-4 { column-gap: 16px; }
    .md\:gap-y-6 { row-gap: 24px; }
    .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

    .md\:overflow-x-scroll { overflow: scroll; }
    .md\:w-2\/3 { width: 66.67%; }
    .md\:truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    .md\:color-body-70 { color: var(--color-body-text-70); }
  }

  @media (min-width: 960px) {
    .lg\:hidden { display: none !important; }
    .lg\:flex { display: flex; }
    .lg\:flex-wrap { flex-wrap: wrap; }
    .lg\:flex-row-reverse { flex-direction: row-reverse; }
    .lg\:flex-col-reverse { flex-direction: column-reverse; }
    .lg\:flex-1 { flex: 1; }
    .lg\:flex-col { flex-direction: column; }
    .lg\:items-center { align-items: center; }
    .lg\:justify-end { justify-content: flex-end; }
    .lg\:justify-center { justify-content: center; }
    .lg\:justify-between { justify-content: space-between; }
    .lg\:shrink-0 { flex-shrink: 0; }

    .lg\:w-full { width: 100%; }
    .lg\:h-full { height: 100%; }
    .lg\:w-1\/2 { width: 50%; }

    .lg\:mx-8 { margin-left: 32px; margin-right: 32px; }
    .lg\:mt-1 { margin-top: 4px; }
    .lg\:mt-2 { margin-top: 8px; }
    .lg\:mt-3 { margin-top: 12px; }
    .lg\:mt-4 { margin-top: 16px; }
    .lg\:mt-5 { margin-top: 20px; }
    .lg\:mt-6 { margin-top: 24px; }
    .lg\:mt-7 { margin-top: 28px; }
    .lg\:mt-8 { margin-top: 32px; }
    .lg\:mt-9 { margin-top: 36px; }
    .lg\:mt-10 { margin-top: 40px; }
    .lg\:mt-15 { margin-top: 60px; }
    .lg\:mt-84 { margin-top: 84px; }
    .lg\:mb-3 { margin-bottom: 12px; }
    .lg\:mb-4 { margin-bottom: 16px; }
    .lg\:mb-5 { margin-bottom: 20px; }
    .lg\:mb-7 { margin-bottom: 28px; }
    .lg\:mb-15 { margin-bottom: 60px; }

    .lg\:p-4 { padding: 16px; }
    .lg\:p-8 { padding: 32px; }
    .lg\:px-3 { padding-left: 12px; padding-right: 12px; }
    .lg\:px-5 { padding-left: 20px; padding-right: 20px; }
    .lg\:px-6 { padding-left: 24px; padding-right: 24px; }
    .lg\:px-8 { padding-left: 32px; padding-right: 32px; }
    .lg\:px-12 { padding-left: 48px; padding-right: 48px; }
    .lg\:px-20 { padding-left: 80px; padding-right: 80px; }

    .lg\:px-10 { padding-left: 40px; padding-right: 40px; }
    .lg\:py-5 { padding-top: 20px; padding-bottom: 20px; }
    .lg\:py-6 { padding-top: 24px; padding-bottom: 24px; }
    .lg\:py-7 { padding-top: 28px; padding-bottom: 28px; }
    .lg\:py-8 { padding-top: 32px; padding-bottom: 32px; }
    .lg\:py-15 { padding-top: 60px; padding-bottom: 60px; }
    .lg\:py-20 {padding-top: 80px; padding-bottom: 80px; }
    .lg\:pt-1 { padding-top: 4px; }
    .lg\:pt-3 { padding-top: 12px; }
    .lg\:pt-5 { padding-top: 20px; }
    .lg\:pt-6 { padding-top: 24px; }
    .lg\:pt-8 { padding-top: 32px; }
    .lg\:pt-9 { padding-top: 36px; }
    .lg\:pt-10 { padding-top: 40px; }
    .lg\:pt-15 { padding-top: 60px; }
    .lg\:pt-11 { padding-top: 44px; }
    .lg\:pb-6 { padding-bottom: 24px; }
    .lg\:pb-8 { padding-bottom: 32px; }
    .lg\:pb-9 { padding-bottom: 36px; }
    .lg\:pb-13 { padding-bottom: 52px; }
    .lg\:px-\[98px\] { padding-left: 98px; padding-right: 98px; }

    .lg\:max-w-full{ max-width: 100%;}

    .lg\:body-plus-1 { font-size: calc(var(--type-text-font-size) + 1px); }
    .lg\:body-plus-2 { font-size: calc(var(--type-text-font-size) + 2px); }
    .lg\:body-plus-4 { font-size: calc(var(--type-text-font-size) + 4px); }
    .lg\:text-7 { font-size: 28px; }
    .lg\:text-sm { font-size: 14px; line-height: 20px; }
    .lg\:text-base { font-size: 16px; line-height: 24px; }
    .lg\:text-xl { font-size: 20px; line-height: 24px; }
    .lg\:text-2xl { font-size: 24px; line-height: 28px; }
    .lg\:text-3xl { font-size: 28px; line-height: 32px; }

    .lg\:text-center { text-align: center; }

    .lg\:color-text-default { color: #9F9F9F; }

    .lg\:border { border: 1px solid var(--color-border); }

    .lg\:leading-1\.2 { line-height: 1.2; }

    .lg\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .lg\:gap-y-11 { row-gap: 44px; }

    .lg\:gap-3 { gap: 12px; }
    .lg\:gap-4 { gap: 16px; }
    .lg\:gap-6 { gap: 24px; }
    .lg\:gap-y-4 { row-gap: 16px; }
    .lg\:gap-y-5 { row-gap: 20px; }
    .lg\:gap-y-6 { row-gap: 24px; }
    .lg\:gap-y-11 { row-gap: 44px; }
    .lg\:gap-x-4 { column-gap: 16px; }
    .lg\:gap-x-6 { column-gap: 24px; }
    .lg\:gap-x-10 { column-gap: 40px; }

    .lg\:inset-0 { top: 0; right: 0; bottom: 0; left: 0; }

    .lg\:bottom-4 { bottom: 16px; }
    .lg\:bottom-5 { bottom: 20px; }

    .lg\:overflow-hidden { overflow: hidden; }

     /* box */
    .lg\:box-border { box-sizing: border-box; }

    .lg\:hover\:border-btn-bg:hover:hover { border-color: var(--color-primary-btn-bg); }
    .lg\:hover\:bg-btn-bg:hover { background-color: var(--color-primary-btn-bg); }
    .lg\:hover\:text-btn-text-color:hover {color: var(--color-primary-btn-text); }
    .lg\:hover\:shadow-image:hover { box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.1); }
    .lg\:order-1 { order: 1; }
    .lg\:order-2 { order: 2; }
  }
  @media (max-width: 959.98px) {
      .md\:ml-4 { margin-left: 16px; }
      .md\:pr-4 { padding-right: 16px; }
      .md\:pl-4 { padding-left: 16px; }
      .md\:rounded-l-none { border-top-left-radius: 0; border-bottom-left-radius: 0; }
    }
    @media (min-width: 960px) {
      .lg\:ml-auto { margin-left: auto; }
      .lg\:ml-1 { margin-left: 4px; }
      .lg\:ml-4 { margin-left: 16px; }
      .lg\:ml-8 { margin-left: 32px; }
      .lg\:ml-10 { margin-left: 40px; }
      .lg\:mr-0 { margin-right: 0; }
      .lg\:mr-3 { margin-right: 12px; }
      .lg\:mr-4 { margin-right: 16px; }
      .lg\:mr-5 { margin-right: 20px; }
      .lg\:pr-10{ padding-right: 40px; }
      .lg\:pl-10{ padding-left: 40px; }
      .lg\:pl-\[42px\] { padding-left: 42px; }
      .lg\:border-l { border-left: 1px solid var(--color-border); }
      .lg\:border-r { border-right: 1px solid var(--color-border); }
      .lg\:rounded-l-none { border-top-left-radius: 0; border-bottom-left-radius: 0; }
    }
  

  /* image */
  .product-snippet__img,
  .product-snippet__img-secondary{
    transition: opacity 400ms, transform 400ms;
  }
  .product-snippet__img-secondary {
    opacity: 0;
  }

  .product-snippet__img {
    opacity: 1;
  }

  .product-snippet__img-link{
    border-radius: var(--global-small-border-radius);
  }
  .product-snippet__img-wrapper.show_carousel .product-snippet__img_main,
  .product-snippet__img-wrapper:not(.show_carousel) .product-snippet__img_carousel{
    display: none !important;
  }
  .product-snippet__img_carousel .i-spzhtml-slide-item > * {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  /* label */
  .product_snippet__label {
    position: absolute;
    top: 8px;
    left: 8px;
    padding: 2px;
    text-decoration-line: none;
    font-size: 12px;
    line-height: 1.2;
    border-radius:  2px ;
    z-index: 1;
  }
  .product_snippet__label:not([label-type="sold_out"]){
    background-color: var(--color-label-bg);
    color: var(--color-label-text);
  }
  .product_snippet__label[label-type="sold_out"]{
    background-color: var(--color-sold-label-bg);
    color: var(--color-sold-label-text);
  }
  .product_snippet__label spz-currency{
    display: inline-flex;
  }
  .product-snippet__title{
    word-break: break-word;
  }

  /* price */
  .product-snippet__price-wrapper{
    line-height: 1.3;
  }
  .product-snippet__price{
    padding-right: 6px;
    font-weight: 500;
  }
  .product-snippet__price spz-currency{
    display: inline-flex;
  }

  .product-snippet__from-price spz-currency {
    margin-left: 1px;
  }

  html[dir="rtl"] .product-snippet__from-price spz-currency {
    margin-left: 0;
    margin-right: 1px;
  }

  .product-snippet__price,
  .product-snippet__price .money,
  .product-snippet__compare-at-price{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .product-snippet__price .money {
    line-height: 1.25;
    font-weight: 500;
    color: var(--color-price-text);
  }

  .product-snippet__compare-at-price {
    line-height: 1.15;
    color: var(--color-compare-at-price-text);
  }

  .product-snippet__price-wrapper:not([wholesale-enabled]) .product-snippet__compare-at-price{
    text-decoration: line-through;
  }

  .product-info-sales-and-reviews * + * {
    margin-left: 8px;
  }

  html[dir="rtl"] .product-info-sales-and-reviews * + * {
    margin-left: 0;
    margin-right: 8px;
  }

  @media (min-width: 960px){
    .product-snippet__price-wrapper{
      line-height: 1.1;
    }
    .product-snippet__price{
      font-size: calc(var(--type-text-font-size) + 2px);
    }

    .product_snippet__label {
      padding: 2px 4px;
    }

    .product-snippet__img-link[has-secondary-image]:hover .product-snippet__img{
      opacity: 0;
    }

    .product-snippet__img-link[has-secondary-image]:hover .product-snippet__img-secondary{
      opacity: 1;
    }
    .product-snippet__img-secondary{
      transform: scale(1.05);
    }

    .product-snippet__img-link[has-secondary-image]:hover .product-snippet__img-secondary{
      transform: scale(1);
    }
  }
  /* thumbnails */
  .product-snippet__thumbnails-item,
  .product-snippet__thumbnails-item img{
    border-radius: 1px;
  }

  .product-snippet__thumbnails-item + .product-snippet__thumbnails-item {
    margin-left: 8px;
  }


  html[dir="rtl"] .product-snippet__thumbnails-item + .product-snippet__thumbnails-item {
    margin-left: 0;
    margin-right: 8px;
  }

  .product-snippet__thumbnails-item[option] {
    position: relative;
  }

  .product-snippet__thumbnails-item[option]::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
    border-radius: var(--global-fixed-border-radius);
    transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .product-snippet__thumbnails-item[option][selected]::before {
    border-color: var(--color-body-text);
  }

  .product-snippet__thumbnails-item:not([option]) {
    margin: 0;
    padding: 0 8px;
    line-height: 36px;
  }

  html[dir="rtl"] .product-snippet__thumbnails-item:not([option]) {
    margin: 0;
  }

  /* quick shop icon */
  .product-snippet__quick-shop-icon {
    position: absolute;
    right: 8px;
    bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 7px;
    border: none;
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.9);
    color: var(--color-body-text);
    z-index: 1;
  }

  html[dir="rtl"] .product-snippet__quick-shop-icon {
    left: 8px;
    right: unset;
  }

  @media (max-width: 959.98px) {
    .product-snippet__quick-shop-icon::before {
      content: '';
      position: absolute;
      top: -5px;
      left: -8px;
      right: -8px;
      bottom: -8px;
    }
  }

  @media (min-width: 960px){
    .product-snippet__quick-shop-icon {
      padding: 10px;
      opacity: 0;
      transform: translateY(4px);
      transition: opacity .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),
                  transform .3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    }

    .product-snippet__img-wrapper:hover .product-snippet__quick-shop-icon{
      opacity: 1;
      transform: translateY(0);
    }
  }
  /* quick shop btn */
  .product-snippet__quick-shop-btn{
    width: 100%;
    min-height: 40px;
    padding: 8px;
    border: 1px solid var(--color-primary-btn-bg);
    font-size: calc(var(--type-text-font-size) + 2px);
    font-weight: 600;
  }
  .product-snippet__quick-shop-btn[disable]{
    color: #9f9f9f;
    background-color: rgba(230, 230, 230, .5);
    border: none;
    cursor: default;
  }
  .product-snippet__quick-shop-btn:not(.select),
  .product_snippet__atc_select_btn{
    margin-top: 24px;
  }
  .product_snippet__atc_dropdown .i-spzhtml-dropdown-container{
    min-width: 100%;
  }

  .product_snippet__atc_tooltip .i-spzhtml-tooltip-inner{
    padding: 0;
    box-shadow: none;
  }
  .product_snippet__atc_tooltip_content{
    display: flex;
    flex-direction: column;
    padding: 4px 0;
    color: var(--color-body-text);
    font-size: var(--type-text-font-size);
    background: var(--color-body-bg);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 8px 40px rgba(0, 0, 0, 0.2);
    max-height: 300px;
    overflow: hidden auto;
  }
  .product_snippet__atc_tooltip_content input[type="radio"]{
    display: none;
  }
  .product_snippet__atc_tooltip_content label{
    padding: 12px;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    flex-wrap: wrap;
  }
  .product_snippet__atc_tooltip_content label:not([disabled]):hover{
    background: var(--color-body-text);
    color: var(--color-body-bg);
  }
  .product_snippet__atc_tooltip_content label[disabled]{
    opacity: 0.6;
  }
  .product_snippet__atc_tooltip_content .product-snippet__compare-at-price{
    text-decoration: line-through;
  }


      .maxct-visually-hidden {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
      }
    

  .theme-toast-wrap{
    position: fixed;
    z-index: var(--z-index-tooltip);
    top: 64px;
    right: 0;
    left: 0;
    pointer-events: none;
  }
  .theme-toast{
    width: 100%;
    background: rgba(41, 41, 41, 0.95);
    color: #fff;
    pointer-events: auto;
    border-radius: 0px;
    position: unset !important;
    transform: unset !important;
    text-align: left !important;
  }
  @media (min-width: 960px) {
    .theme-toast-wrap {
      top: 60px;
    }
    .theme-toast{
      width: 400px;
      border-radius: 2px;
    }
  }

  .add_cart-toast-wrap{
    position: fixed;
    z-index: var(--z-index-tooltip);
    top: 64px;
    right: 0;
    left: 0;
    pointer-events: none;
  }
  .add_cart-toast{
    width: 100%;
    background: rgba(41, 41, 41, 0.95);
    color: #fff;
    pointer-events: auto;
    border-radius: 0px;
    position: unset !important;
    transform: unset !important;
    text-align: left !important;
  }
  .toast_view_cart {
    color: #F3D07D;
  }
  @media (min-width: 960px) {
    .add_cart-toast-wrap {
      top: 60px;
    }
    .add_cart-toast{
      width: 400px;
      border-radius: 2px;
    }
  }

.ss-chat-body {overflow: hidden !important}
#plugin-toast{position:fixed;display:none;left:50%;top:20%;z-index:99999;padding:10px;margin:0 auto;-webkit-transform:translate(-50%);transform:translate(-50%);min-width:120px;max-width:400px;border-radius:5px;text-align:center;color:#fff;background-color:rgba(0,0,0,.75)}@media screen and (max-width: 768px){#plugin-toast .content{color:#fff;display:inline-block;font-size:14px;line-height:20px}}
.plugin-loading{position:fixed;top:0;left:0;z-index:1060;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(255,255,255,.8)}.plugin-loading__content,.plugin-loading__content::after{width:3em;height:3em;border-radius:50%}.plugin-loading__content{position:relative;font-size:10px;border-top:.16em solid #f0f0f0;border-right:.16em solid #f0f0f0;border-bottom:.16em solid #f0f0f0;border-left:.16em solid #c4c4c4;transform:translateZ(0);animation:plugin-load 1.1s infinite linear}@keyframes plugin-load{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.plugin_entry_container_at_screen_left .align-items-center{-ms-flex-align:center !important;align-items:center !important}.plugin_entry_container_at_screen_left .d-flex{display:-ms-flexbox !important;display:flex !important}.plugin_entry_container_at_screen_left .d-none{display:none !important}.plugin_entry_container_at_screen_left .d-flex{display:-ms-flexbox !important;display:flex !important}.plugin__button_entry_pro{position:relative}.plugin__button_entry_pro .entry__modal_tip{position:absolute;left:72px;bottom:42px;visibility:hidden;transition:all .15s ease-out;transform-origin:left bottom;transform:scale(0);min-width:126px;height:102px;background:linear-gradient(180deg, #ffe9d0, #ffd2ab);border-radius:4px;box-shadow:0px 8px 31px 0px rgba(112,112,112,.5)}.plugin__button_entry_pro .entry__modal_tip_content{height:50%;cursor:pointer}.plugin__button_entry_pro .entry__modal_tip_content img{margin-left:19px;width:32px;height:32px}.plugin__button_entry_pro .entry__modal_tip_content_text{font-size:14px;font-weight:700;text-align:left;color:#ec041d;line-height:16px;margin-left:6px;margin-right:18px}.plugin__button_entry_pro .entry__modal_tip .entry__modal_tip_curve{border-top:1px dashed #ed9343;margin:0 auto}.plugin__button_entry_pro .plugin__modal-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center}.plugin__button_entry_pro .plugin__modal-icon .plugin__modal_open-icon{width:68px;height:68px}.plugin__button_entry_pro .plugin__modal-icon .plugin__modal_close-icon{display:none;width:41px;height:41px}.plugin__button_entry_pro .plugin__modal-icon img{cursor:pointer;width:48px;height:48px}.dialog_show{display:block !important;transform:scale(1) !important;visibility:visible !important}.plugin_entry_container_at_screen_left{position:fixed;left:3px;bottom:120px;z-index:1030}.plugin_entry_container_at_screen_left .plugin__modal-icon .lazyload,.plugin_entry_container_at_screen_left .plugin__modal-icon .lazyloading{background-color:rgba(0,0,0,0) !important}@media(max-width: 767.98px){.plugin__button_entry_pro .entry__modal_tip{transform-origin:20% bottom;bottom:70px;left:4px;max-width:150px;height:100px;border-radius:6px}.plugin__button_entry_pro .entry__modal_tip_content img{margin-left:15px;width:32px;height:32px}.plugin__button_entry_pro .entry__modal_tip_content_text{font-size:13px;line-height:16px;margin-left:6px}.plugin__button_entry_pro .plugin__modal-icon{width:60px;height:60px}.plugin__button_entry_pro .plugin__modal-icon .plugin__modal_open-icon{width:60px;height:60px}.plugin__button_entry_pro .plugin__modal-icon .plugin__modal_close-icon{width:32px;height:32px}.plugin__button_entry_pro .plugin__modal-icon img{width:46px;height:46px}.plugin__button_entry_pro .sun{position:relative}.plugin__button_entry_pro .sun::after{content:"";position:absolute;left:20px;bottom:-11px;border-style:solid;border-width:12px 8px 0 8px;border-color:#ffd2ab rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}
/*!
  * shoplazza customized bootstrap
  *//*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.bootstrap :root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #212121;--secondary: #fff;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-md: 768px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.bootstrap *,.bootstrap *::before,.bootstrap *::after{box-sizing:border-box}.bootstrap html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}.bootstrap article,.bootstrap aside,.bootstrap figcaption,.bootstrap figure,.bootstrap footer,.bootstrap header,.bootstrap hgroup,.bootstrap main,.bootstrap nav,.bootstrap section{display:block}.bootstrap body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.bootstrap [tabindex="-1"]:focus{outline:0 !important}.bootstrap hr{box-sizing:content-box;height:0;overflow:visible}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6{margin-top:0;margin-bottom:.5rem}.bootstrap p{margin-top:0;margin-bottom:1rem}.bootstrap abbr[title],.bootstrap abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}.bootstrap address{margin-bottom:1rem;font-style:normal;line-height:inherit}.bootstrap ol,.bootstrap ul,.bootstrap dl{margin-top:0;margin-bottom:1rem}.bootstrap ol ol,.bootstrap ul ul,.bootstrap ol ul,.bootstrap ul ol{margin-bottom:0}.bootstrap dt{font-weight:700}.bootstrap dd{margin-bottom:.5rem;margin-left:0}.bootstrap blockquote{margin:0 0 1rem}.bootstrap dfn{font-style:italic}.bootstrap b,.bootstrap strong{font-weight:bolder}.bootstrap small{font-size:80%}.bootstrap sub,.bootstrap sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.bootstrap sub{bottom:-.25em}.bootstrap sup{top:-.5em}.bootstrap a{color:#212529;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}.bootstrap a:hover{color:#212529;text-decoration:none}.bootstrap a:not([href]):not([tabindex]){color:inherit;text-decoration:none}.bootstrap a:not([href]):not([tabindex]):hover,.bootstrap a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}.bootstrap a:not([href]):not([tabindex]):focus{outline:0}.bootstrap pre,.bootstrap code,.bootstrap kbd,.bootstrap samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}.bootstrap pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}.bootstrap figure{margin:0 0 1rem}.bootstrap img{vertical-align:middle;border-style:none}.bootstrap svg{overflow:hidden;vertical-align:middle}.bootstrap table{border-collapse:collapse}.bootstrap caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.bootstrap th{text-align:inherit}.bootstrap label{display:inline-block;margin-bottom:.5rem}.bootstrap button{border-radius:0}.bootstrap button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.bootstrap input,.bootstrap button,.bootstrap select,.bootstrap optgroup,.bootstrap textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.bootstrap button,.bootstrap input{overflow:visible}.bootstrap button,.bootstrap select{text-transform:none}.bootstrap button,.bootstrap html [type="button"],.bootstrap [type="reset"],.bootstrap [type="submit"]{-webkit-appearance:button}.bootstrap button::-moz-focus-inner,.bootstrap [type="button"]::-moz-focus-inner,.bootstrap [type="reset"]::-moz-focus-inner,.bootstrap [type="submit"]::-moz-focus-inner{padding:0;border-style:none}.bootstrap input[type="radio"],.bootstrap input[type="checkbox"]{box-sizing:border-box;padding:0}.bootstrap input[type="date"],.bootstrap input[type="time"],.bootstrap input[type="datetime-local"],.bootstrap input[type="month"]{-webkit-appearance:listbox}.bootstrap textarea{overflow:auto;resize:vertical}.bootstrap fieldset{min-width:0;padding:0;margin:0;border:0}.bootstrap legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.bootstrap progress{vertical-align:baseline}.bootstrap [type="number"]::-webkit-inner-spin-button,.bootstrap [type="number"]::-webkit-outer-spin-button{height:auto}.bootstrap [type="search"]{outline-offset:-2px;-webkit-appearance:none}.bootstrap [type="search"]::-webkit-search-cancel-button,.bootstrap [type="search"]::-webkit-search-decoration{-webkit-appearance:none}.bootstrap ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.bootstrap output{display:inline-block}.bootstrap summary{display:list-item;cursor:pointer}.bootstrap template{display:none}.bootstrap [hidden]{display:none !important}.bootstrap h1,.bootstrap h2,.bootstrap h3,.bootstrap h4,.bootstrap h5,.bootstrap h6,.bootstrap .h1,.bootstrap .h2,.bootstrap .h3,.bootstrap .h4,.bootstrap .h5,.bootstrap .h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.bootstrap h1,.bootstrap .h1{font-size:2.5rem}.bootstrap h2,.bootstrap .h2{font-size:2rem}.bootstrap h3,.bootstrap .h3{font-size:1.75rem}.bootstrap h4,.bootstrap .h4{font-size:1.5rem}.bootstrap h5,.bootstrap .h5{font-size:1.25rem}.bootstrap h6,.bootstrap .h6{font-size:1rem}.bootstrap .lead{font-size:1.25rem;font-weight:300}.bootstrap .display-1{font-size:6rem;font-weight:300;line-height:1.2}.bootstrap .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.bootstrap .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.bootstrap .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.bootstrap hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.bootstrap small,.bootstrap .small{font-size:80%;font-weight:400}.bootstrap mark,.bootstrap .mark{padding:.2em;background-color:#fcf8e3}.bootstrap .list-unstyled{padding-left:0;list-style:none}.bootstrap .list-inline{padding-left:0;list-style:none}.bootstrap .list-inline-item{display:inline-block}.bootstrap .list-inline-item:not(:last-child){margin-right:.5rem}.bootstrap .initialism{font-size:90%;text-transform:uppercase}.bootstrap .blockquote{margin-bottom:1rem;font-size:1.25rem}.bootstrap .blockquote-footer{display:block;font-size:80%;color:#6c757d}.bootstrap .blockquote-footer::before{content:"\2014 \00A0"}.bootstrap .img-fluid{max-width:100%;height:auto}.bootstrap .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;max-width:100%;height:auto}.bootstrap .figure{display:inline-block}.bootstrap .figure-img{margin-bottom:.5rem;line-height:1}.bootstrap .figure-caption{font-size:90%;color:#6c757d}.bootstrap code{font-size:87.5%;color:#e83e8c;word-break:break-word}.bootstrap a>code{color:inherit}.bootstrap kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529}.bootstrap kbd kbd{padding:0;font-size:100%;font-weight:700}.bootstrap pre{display:block;font-size:87.5%;color:#212529}.bootstrap pre code{font-size:inherit;color:inherit;word-break:normal}.bootstrap .pre-scrollable{max-height:340px;overflow-y:scroll}.bootstrap .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:540px;max-width:960px}@media (min-width: 768px){.bootstrap .container{max-width:720px}}@media (min-width: 1200px){.bootstrap .container{max-width:1140px}}.bootstrap .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.bootstrap .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.bootstrap .no-gutters{margin-right:0;margin-left:0}.bootstrap .no-gutters>.col,.bootstrap .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.bootstrap .col-1,.bootstrap .col-2,.bootstrap .col-3,.bootstrap .col-4,.bootstrap .col-5,.bootstrap .col-6,.bootstrap .col-7,.bootstrap .col-8,.bootstrap .col-9,.bootstrap .col-10,.bootstrap .col-11,.bootstrap .col-12,.bootstrap .col,.bootstrap .col-auto,.bootstrap .col-md-1,.bootstrap .col-md-2,.bootstrap .col-md-3,.bootstrap .col-md-4,.bootstrap .col-md-5,.bootstrap .col-md-6,.bootstrap .col-md-7,.bootstrap .col-md-8,.bootstrap .col-md-9,.bootstrap .col-md-10,.bootstrap .col-md-11,.bootstrap .col-md-12,.bootstrap .col-md,.bootstrap .col-md-auto,.bootstrap .col-xl-1,.bootstrap .col-xl-2,.bootstrap .col-xl-3,.bootstrap .col-xl-4,.bootstrap .col-xl-5,.bootstrap .col-xl-6,.bootstrap .col-xl-7,.bootstrap .col-xl-8,.bootstrap .col-xl-9,.bootstrap .col-xl-10,.bootstrap .col-xl-11,.bootstrap .col-xl-12,.bootstrap .col-xl,.bootstrap .col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.bootstrap .col{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-auto{flex:0 0 auto;width:auto;max-width:none}.bootstrap .col-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-3{flex:0 0 25%;max-width:25%}.bootstrap .col-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-6{flex:0 0 50%;max-width:50%}.bootstrap .col-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-9{flex:0 0 75%;max-width:75%}.bootstrap .col-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-12{flex:0 0 100%;max-width:100%}.bootstrap .order-first{order:-1}.bootstrap .order-last{order:13}.bootstrap .order-0{order:0}.bootstrap .order-1{order:1}.bootstrap .order-2{order:2}.bootstrap .order-3{order:3}.bootstrap .order-4{order:4}.bootstrap .order-5{order:5}.bootstrap .order-6{order:6}.bootstrap .order-7{order:7}.bootstrap .order-8{order:8}.bootstrap .order-9{order:9}.bootstrap .order-10{order:10}.bootstrap .order-11{order:11}.bootstrap .order-12{order:12}.bootstrap .offset-1{margin-left:8.33333%}.bootstrap .offset-2{margin-left:16.66667%}.bootstrap .offset-3{margin-left:25%}.bootstrap .offset-4{margin-left:33.33333%}.bootstrap .offset-5{margin-left:41.66667%}.bootstrap .offset-6{margin-left:50%}.bootstrap .offset-7{margin-left:58.33333%}.bootstrap .offset-8{margin-left:66.66667%}.bootstrap .offset-9{margin-left:75%}.bootstrap .offset-10{margin-left:83.33333%}.bootstrap .offset-11{margin-left:91.66667%}@media (min-width: 768px){.bootstrap .col-md{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-md-auto{flex:0 0 auto;width:auto;max-width:none}.bootstrap .col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-md-3{flex:0 0 25%;max-width:25%}.bootstrap .col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-md-6{flex:0 0 50%;max-width:50%}.bootstrap .col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-md-9{flex:0 0 75%;max-width:75%}.bootstrap .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-md-12{flex:0 0 100%;max-width:100%}.bootstrap .order-md-first{order:-1}.bootstrap .order-md-last{order:13}.bootstrap .order-md-0{order:0}.bootstrap .order-md-1{order:1}.bootstrap .order-md-2{order:2}.bootstrap .order-md-3{order:3}.bootstrap .order-md-4{order:4}.bootstrap .order-md-5{order:5}.bootstrap .order-md-6{order:6}.bootstrap .order-md-7{order:7}.bootstrap .order-md-8{order:8}.bootstrap .order-md-9{order:9}.bootstrap .order-md-10{order:10}.bootstrap .order-md-11{order:11}.bootstrap .order-md-12{order:12}.bootstrap .offset-md-0{margin-left:0}.bootstrap .offset-md-1{margin-left:8.33333%}.bootstrap .offset-md-2{margin-left:16.66667%}.bootstrap .offset-md-3{margin-left:25%}.bootstrap .offset-md-4{margin-left:33.33333%}.bootstrap .offset-md-5{margin-left:41.66667%}.bootstrap .offset-md-6{margin-left:50%}.bootstrap .offset-md-7{margin-left:58.33333%}.bootstrap .offset-md-8{margin-left:66.66667%}.bootstrap .offset-md-9{margin-left:75%}.bootstrap .offset-md-10{margin-left:83.33333%}.bootstrap .offset-md-11{margin-left:91.66667%}}@media (min-width: 1200px){.bootstrap .col-xl{flex-basis:0;flex-grow:1;max-width:100%}.bootstrap .col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.bootstrap .col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.bootstrap .col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.bootstrap .col-xl-3{flex:0 0 25%;max-width:25%}.bootstrap .col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.bootstrap .col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.bootstrap .col-xl-6{flex:0 0 50%;max-width:50%}.bootstrap .col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.bootstrap .col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.bootstrap .col-xl-9{flex:0 0 75%;max-width:75%}.bootstrap .col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.bootstrap .col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.bootstrap .col-xl-12{flex:0 0 100%;max-width:100%}.bootstrap .order-xl-first{order:-1}.bootstrap .order-xl-last{order:13}.bootstrap .order-xl-0{order:0}.bootstrap .order-xl-1{order:1}.bootstrap .order-xl-2{order:2}.bootstrap .order-xl-3{order:3}.bootstrap .order-xl-4{order:4}.bootstrap .order-xl-5{order:5}.bootstrap .order-xl-6{order:6}.bootstrap .order-xl-7{order:7}.bootstrap .order-xl-8{order:8}.bootstrap .order-xl-9{order:9}.bootstrap .order-xl-10{order:10}.bootstrap .order-xl-11{order:11}.bootstrap .order-xl-12{order:12}.bootstrap .offset-xl-0{margin-left:0}.bootstrap .offset-xl-1{margin-left:8.33333%}.bootstrap .offset-xl-2{margin-left:16.66667%}.bootstrap .offset-xl-3{margin-left:25%}.bootstrap .offset-xl-4{margin-left:33.33333%}.bootstrap .offset-xl-5{margin-left:41.66667%}.bootstrap .offset-xl-6{margin-left:50%}.bootstrap .offset-xl-7{margin-left:58.33333%}.bootstrap .offset-xl-8{margin-left:66.66667%}.bootstrap .offset-xl-9{margin-left:75%}.bootstrap .offset-xl-10{margin-left:83.33333%}.bootstrap .offset-xl-11{margin-left:91.66667%}}.bootstrap .form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media screen and (prefers-reduced-motion: reduce){.bootstrap .form-control{transition:none}}.bootstrap .form-control::-ms-expand{background-color:transparent;border:0}.bootstrap .form-control:focus{color:#495057;background-color:#fff;border-color:#616161;outline:0;box-shadow:0 0 0 0 rgba(33,33,33,0.25)}.bootstrap .form-control::placeholder{color:#6c757d;opacity:1}.bootstrap .form-control:disabled,.bootstrap .form-control[readonly]{background-color:#e9ecef;opacity:1}.bootstrap select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.bootstrap .form-control-file,.bootstrap .form-control-range{display:block;width:100%}.bootstrap .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.bootstrap .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.bootstrap .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.bootstrap .form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.bootstrap .form-control-plaintext.form-control-sm,.bootstrap .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.bootstrap .form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.bootstrap .form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.bootstrap select.form-control[size],.bootstrap select.form-control[multiple]{height:auto}.bootstrap textarea.form-control{height:auto}.bootstrap .form-group{margin-bottom:1rem}.bootstrap .form-text{display:block;margin-top:.25rem}.bootstrap .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.bootstrap .form-row>.col,.bootstrap .form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.bootstrap .form-check{position:relative;display:block;padding-left:1.25rem}.bootstrap .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.bootstrap .form-check-input:disabled ~ .form-check-label{color:#6c757d}.bootstrap .form-check-label{margin-bottom:0}.bootstrap .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.bootstrap .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.bootstrap .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.bootstrap .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9)}.bootstrap .was-validated .form-control:valid,.bootstrap .form-control.is-valid,.bootstrap .was-validated .custom-select:valid,.bootstrap .custom-select.is-valid{border-color:#28a745}.bootstrap .was-validated .form-control:valid:focus,.bootstrap .form-control.is-valid:focus,.bootstrap .was-validated .custom-select:valid:focus,.bootstrap .custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 0 rgba(40,167,69,0.25)}.bootstrap .was-validated .form-control:valid ~ .valid-feedback,.bootstrap .was-validated .form-control:valid ~ .valid-tooltip,.bootstrap .form-control.is-valid ~ .valid-feedback,.bootstrap .form-control.is-valid ~ .valid-tooltip,.bootstrap .was-validated .custom-select:valid ~ .valid-feedback,.bootstrap .was-validated .custom-select:valid ~ .valid-tooltip,.bootstrap .custom-select.is-valid ~ .valid-feedback,.bootstrap .custom-select.is-valid ~ .valid-tooltip{display:block}.bootstrap .was-validated .form-control-file:valid ~ .valid-feedback,.bootstrap .was-validated .form-control-file:valid ~ .valid-tooltip,.bootstrap .form-control-file.is-valid ~ .valid-feedback,.bootstrap .form-control-file.is-valid ~ .valid-tooltip{display:block}.bootstrap .was-validated .form-check-input:valid ~ .form-check-label,.bootstrap .form-check-input.is-valid ~ .form-check-label{color:#28a745}.bootstrap .was-validated .form-check-input:valid ~ .valid-feedback,.bootstrap .was-validated .form-check-input:valid ~ .valid-tooltip,.bootstrap .form-check-input.is-valid ~ .valid-feedback,.bootstrap .form-check-input.is-valid ~ .valid-tooltip{display:block}.bootstrap .was-validated .custom-control-input:valid ~ .custom-control-label,.bootstrap .custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.bootstrap .was-validated .custom-control-input:valid ~ .custom-control-label::before,.bootstrap .custom-control-input.is-valid ~ .custom-control-label::before{background-color:#71dd8a}.bootstrap .was-validated .custom-control-input:valid ~ .valid-feedback,.bootstrap .was-validated .custom-control-input:valid ~ .valid-tooltip,.bootstrap .custom-control-input.is-valid ~ .valid-feedback,.bootstrap .custom-control-input.is-valid ~ .valid-tooltip{display:block}.bootstrap .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.bootstrap .custom-control-input.is-valid:checked ~ .custom-control-label::before{background-color:#34ce57}.bootstrap .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.bootstrap .custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(40,167,69,0.25)}.bootstrap .was-validated .custom-file-input:valid ~ .custom-file-label,.bootstrap .custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.bootstrap .was-validated .custom-file-input:valid ~ .custom-file-label::after,.bootstrap .custom-file-input.is-valid ~ .custom-file-label::after{border-color:inherit}.bootstrap .was-validated .custom-file-input:valid ~ .valid-feedback,.bootstrap .was-validated .custom-file-input:valid ~ .valid-tooltip,.bootstrap .custom-file-input.is-valid ~ .valid-feedback,.bootstrap .custom-file-input.is-valid ~ .valid-tooltip{display:block}.bootstrap .was-validated .custom-file-input:valid:focus ~ .custom-file-label,.bootstrap .custom-file-input.is-valid:focus ~ .custom-file-label{box-shadow:0 0 0 0 rgba(40,167,69,0.25)}.bootstrap .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.bootstrap .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9)}.bootstrap .was-validated .form-control:invalid,.bootstrap .form-control.is-invalid,.bootstrap .was-validated .custom-select:invalid,.bootstrap .custom-select.is-invalid{border-color:#dc3545}.bootstrap .was-validated .form-control:invalid:focus,.bootstrap .form-control.is-invalid:focus,.bootstrap .was-validated .custom-select:invalid:focus,.bootstrap .custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 0 rgba(220,53,69,0.25)}.bootstrap .was-validated .form-control:invalid ~ .invalid-feedback,.bootstrap .was-validated .form-control:invalid ~ .invalid-tooltip,.bootstrap .form-control.is-invalid ~ .invalid-feedback,.bootstrap .form-control.is-invalid ~ .invalid-tooltip,.bootstrap .was-validated .custom-select:invalid ~ .invalid-feedback,.bootstrap .was-validated .custom-select:invalid ~ .invalid-tooltip,.bootstrap .custom-select.is-invalid ~ .invalid-feedback,.bootstrap .custom-select.is-invalid ~ .invalid-tooltip{display:block}.bootstrap .was-validated .form-control-file:invalid ~ .invalid-feedback,.bootstrap .was-validated .form-control-file:invalid ~ .invalid-tooltip,.bootstrap .form-control-file.is-invalid ~ .invalid-feedback,.bootstrap .form-control-file.is-invalid ~ .invalid-tooltip{display:block}.bootstrap .was-validated .form-check-input:invalid ~ .form-check-label,.bootstrap .form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.bootstrap .was-validated .form-check-input:invalid ~ .invalid-feedback,.bootstrap .was-validated .form-check-input:invalid ~ .invalid-tooltip,.bootstrap .form-check-input.is-invalid ~ .invalid-feedback,.bootstrap .form-check-input.is-invalid ~ .invalid-tooltip{display:block}.bootstrap .was-validated .custom-control-input:invalid ~ .custom-control-label,.bootstrap .custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.bootstrap .was-validated .custom-control-input:invalid ~ .custom-control-label::before,.bootstrap .custom-control-input.is-invalid ~ .custom-control-label::before{background-color:#efa2a9}.bootstrap .was-validated .custom-control-input:invalid ~ .invalid-feedback,.bootstrap .was-validated .custom-control-input:invalid ~ .invalid-tooltip,.bootstrap .custom-control-input.is-invalid ~ .invalid-feedback,.bootstrap .custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.bootstrap .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.bootstrap .custom-control-input.is-invalid:checked ~ .custom-control-label::before{background-color:#e4606d}.bootstrap .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.bootstrap .custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(220,53,69,0.25)}.bootstrap .was-validated .custom-file-input:invalid ~ .custom-file-label,.bootstrap .custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.bootstrap .was-validated .custom-file-input:invalid ~ .custom-file-label::after,.bootstrap .custom-file-input.is-invalid ~ .custom-file-label::after{border-color:inherit}.bootstrap .was-validated .custom-file-input:invalid ~ .invalid-feedback,.bootstrap .was-validated .custom-file-input:invalid ~ .invalid-tooltip,.bootstrap .custom-file-input.is-invalid ~ .invalid-feedback,.bootstrap .custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.bootstrap .was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.bootstrap .custom-file-input.is-invalid:focus ~ .custom-file-label{box-shadow:0 0 0 0 rgba(220,53,69,0.25)}.bootstrap .form-inline{display:flex;flex-flow:row wrap;align-items:center}.bootstrap .form-inline .form-check{width:100%}.bootstrap .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.bootstrap .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.bootstrap .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.bootstrap .form-inline .form-control-plaintext{display:inline-block}.bootstrap .form-inline .input-group,.bootstrap .form-inline .custom-select{width:auto}.bootstrap .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.bootstrap .form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.bootstrap .form-inline .custom-control{align-items:center;justify-content:center}.bootstrap .form-inline .custom-control-label{margin-bottom:0}.bootstrap .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media screen and (prefers-reduced-motion: reduce){.bootstrap .btn{transition:none}}.bootstrap .btn:hover,.bootstrap .btn:focus{text-decoration:none}.bootstrap .btn:focus,.bootstrap .btn.focus{outline:0;box-shadow:0 0 0 0 rgba(33,33,33,0.25)}.bootstrap .btn.disabled,.bootstrap .btn:disabled{opacity:.65}.bootstrap .btn:not(:disabled):not(.disabled){cursor:pointer}.bootstrap a.btn.disabled,.bootstrap fieldset:disabled a.btn{pointer-events:none}.bootstrap .btn-primary{color:#fff;background-color:#212121;border-color:#212121}.bootstrap .btn-primary:hover{color:#fff;background-color:#0e0e0e;border-color:#080808}.bootstrap .btn-primary:focus,.bootstrap .btn-primary.focus{box-shadow:0 0 0 0 rgba(33,33,33,0.5)}.bootstrap .btn-primary.disabled,.bootstrap .btn-primary:disabled{color:#fff;background-color:#212121;border-color:#212121}.bootstrap .btn-primary:not(:disabled):not(.disabled):active,.bootstrap .btn-primary:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-primary.dropdown-toggle{color:#fff;background-color:#080808;border-color:#010101}.bootstrap .btn-primary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(33,33,33,0.5)}.bootstrap .btn-secondary{color:#212529;background-color:#fff;border-color:#fff}.bootstrap .btn-secondary:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.bootstrap .btn-secondary:focus,.bootstrap .btn-secondary.focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.bootstrap .btn-secondary.disabled,.bootstrap .btn-secondary:disabled{color:#212529;background-color:#fff;border-color:#fff}.bootstrap .btn-secondary:not(:disabled):not(.disabled):active,.bootstrap .btn-secondary:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-secondary.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.bootstrap .btn-secondary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.bootstrap .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.bootstrap .btn-success:focus,.bootstrap .btn-success.focus{box-shadow:0 0 0 0 rgba(40,167,69,0.5)}.bootstrap .btn-success.disabled,.bootstrap .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-success:not(:disabled):not(.disabled):active,.bootstrap .btn-success:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.bootstrap .btn-success:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-success:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(40,167,69,0.5)}.bootstrap .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.bootstrap .btn-info:focus,.bootstrap .btn-info.focus{box-shadow:0 0 0 0 rgba(23,162,184,0.5)}.bootstrap .btn-info.disabled,.bootstrap .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-info:not(:disabled):not(.disabled):active,.bootstrap .btn-info:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.bootstrap .btn-info:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-info:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(23,162,184,0.5)}.bootstrap .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.bootstrap .btn-warning:focus,.bootstrap .btn-warning.focus{box-shadow:0 0 0 0 rgba(255,193,7,0.5)}.bootstrap .btn-warning.disabled,.bootstrap .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-warning:not(:disabled):not(.disabled):active,.bootstrap .btn-warning:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.bootstrap .btn-warning:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,193,7,0.5)}.bootstrap .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.bootstrap .btn-danger:focus,.bootstrap .btn-danger.focus{box-shadow:0 0 0 0 rgba(220,53,69,0.5)}.bootstrap .btn-danger.disabled,.bootstrap .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-danger:not(:disabled):not(.disabled):active,.bootstrap .btn-danger:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.bootstrap .btn-danger:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(220,53,69,0.5)}.bootstrap .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.bootstrap .btn-light:focus,.bootstrap .btn-light.focus{box-shadow:0 0 0 0 rgba(248,249,250,0.5)}.bootstrap .btn-light.disabled,.bootstrap .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-light:not(:disabled):not(.disabled):active,.bootstrap .btn-light:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.bootstrap .btn-light:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-light:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(248,249,250,0.5)}.bootstrap .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.bootstrap .btn-dark:focus,.bootstrap .btn-dark.focus{box-shadow:0 0 0 0 rgba(52,58,64,0.5)}.bootstrap .btn-dark.disabled,.bootstrap .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-dark:not(:disabled):not(.disabled):active,.bootstrap .btn-dark:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.bootstrap .btn-dark:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(52,58,64,0.5)}.bootstrap .btn-outline-primary{color:#212121;background-color:transparent;background-image:none;border-color:#212121}.bootstrap .btn-outline-primary:hover{color:#fff;background-color:#212121;border-color:#212121}.bootstrap .btn-outline-primary:focus,.bootstrap .btn-outline-primary.focus{box-shadow:0 0 0 0 rgba(33,33,33,0.5)}.bootstrap .btn-outline-primary.disabled,.bootstrap .btn-outline-primary:disabled{color:#212121;background-color:transparent}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#212121;border-color:#212121}.bootstrap .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(33,33,33,0.5)}.bootstrap .btn-outline-secondary{color:#fff;background-color:transparent;background-image:none;border-color:#fff}.bootstrap .btn-outline-secondary:hover{color:#212529;background-color:#fff;border-color:#fff}.bootstrap .btn-outline-secondary:focus,.bootstrap .btn-outline-secondary.focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.bootstrap .btn-outline-secondary.disabled,.bootstrap .btn-outline-secondary:disabled{color:#fff;background-color:transparent}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-secondary.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,255,255,0.5)}.bootstrap .btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.bootstrap .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:focus,.bootstrap .btn-outline-success.focus{box-shadow:0 0 0 0 rgba(40,167,69,0.5)}.bootstrap .btn-outline-success.disabled,.bootstrap .btn-outline-success:disabled{color:#28a745;background-color:transparent}.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.bootstrap .btn-outline-success:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-success:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(40,167,69,0.5)}.bootstrap .btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.bootstrap .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:focus,.bootstrap .btn-outline-info.focus{box-shadow:0 0 0 0 rgba(23,162,184,0.5)}.bootstrap .btn-outline-info.disabled,.bootstrap .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.bootstrap .btn-outline-info:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-info:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(23,162,184,0.5)}.bootstrap .btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.bootstrap .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:focus,.bootstrap .btn-outline-warning.focus{box-shadow:0 0 0 0 rgba(255,193,7,0.5)}.bootstrap .btn-outline-warning.disabled,.bootstrap .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.bootstrap .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,193,7,0.5)}.bootstrap .btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.bootstrap .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:focus,.bootstrap .btn-outline-danger.focus{box-shadow:0 0 0 0 rgba(220,53,69,0.5)}.bootstrap .btn-outline-danger.disabled,.bootstrap .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.bootstrap .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(220,53,69,0.5)}.bootstrap .btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.bootstrap .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:focus,.bootstrap .btn-outline-light.focus{box-shadow:0 0 0 0 rgba(248,249,250,0.5)}.bootstrap .btn-outline-light.disabled,.bootstrap .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.bootstrap .btn-outline-light:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-light:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(248,249,250,0.5)}.bootstrap .btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.bootstrap .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:focus,.bootstrap .btn-outline-dark.focus{box-shadow:0 0 0 0 rgba(52,58,64,0.5)}.bootstrap .btn-outline-dark.disabled,.bootstrap .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active,.bootstrap .show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.bootstrap .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.bootstrap .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.bootstrap .show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(52,58,64,0.5)}.bootstrap .btn-link{font-weight:400;color:#212529;background-color:transparent}.bootstrap .btn-link:hover{color:#212529;text-decoration:none;background-color:transparent;border-color:transparent}.bootstrap .btn-link:focus,.bootstrap .btn-link.focus{text-decoration:none;border-color:transparent;box-shadow:none}.bootstrap .btn-link:disabled,.bootstrap .btn-link.disabled{color:#6c757d;pointer-events:none}.bootstrap .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.bootstrap .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.bootstrap .btn-block{display:block;width:100%}.bootstrap .btn-block+.btn-block{margin-top:.5rem}.bootstrap input[type="submit"].btn-block,.bootstrap input[type="reset"].btn-block,.bootstrap input[type="button"].btn-block{width:100%}.bootstrap .fade{transition:opacity 0.15s linear}@media screen and (prefers-reduced-motion: reduce){.bootstrap .fade{transition:none}}.bootstrap .fade:not(.show){opacity:0}.bootstrap .collapse:not(.show){display:none}.bootstrap .collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media screen and (prefers-reduced-motion: reduce){.bootstrap .collapsing{transition:none}}.bootstrap .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.bootstrap .input-group>.form-control,.bootstrap .input-group>.custom-select,.bootstrap .input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.bootstrap .input-group>.form-control+.form-control,.bootstrap .input-group>.form-control+.custom-select,.bootstrap .input-group>.form-control+.custom-file,.bootstrap .input-group>.custom-select+.form-control,.bootstrap .input-group>.custom-select+.custom-select,.bootstrap .input-group>.custom-select+.custom-file,.bootstrap .input-group>.custom-file+.form-control,.bootstrap .input-group>.custom-file+.custom-select,.bootstrap .input-group>.custom-file+.custom-file{margin-left:-1px}.bootstrap .input-group>.form-control:focus,.bootstrap .input-group>.custom-select:focus,.bootstrap .input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.bootstrap .input-group>.custom-file .custom-file-input:focus{z-index:4}.bootstrap .input-group>.custom-file{display:flex;align-items:center}.bootstrap .input-group-prepend,.bootstrap .input-group-append{display:flex}.bootstrap .input-group-prepend .btn,.bootstrap .input-group-append .btn{position:relative;z-index:2}.bootstrap .input-group-prepend .btn+.btn,.bootstrap .input-group-prepend .btn+.input-group-text,.bootstrap .input-group-prepend .input-group-text+.input-group-text,.bootstrap .input-group-prepend .input-group-text+.btn,.bootstrap .input-group-append .btn+.btn,.bootstrap .input-group-append .btn+.input-group-text,.bootstrap .input-group-append .input-group-text+.input-group-text,.bootstrap .input-group-append .input-group-text+.btn{margin-left:-1px}.bootstrap .input-group-prepend{margin-right:-1px}.bootstrap .input-group-append{margin-left:-1px}.bootstrap .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da}.bootstrap .input-group-text input[type="radio"],.bootstrap .input-group-text input[type="checkbox"]{margin-top:0}.bootstrap .input-group-lg>.form-control,.bootstrap .input-group-lg>.input-group-prepend>.input-group-text,.bootstrap .input-group-lg>.input-group-append>.input-group-text,.bootstrap .input-group-lg>.input-group-prepend>.btn,.bootstrap .input-group-lg>.input-group-append>.btn{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.bootstrap .input-group-sm>.form-control,.bootstrap .input-group-sm>.input-group-prepend>.input-group-text,.bootstrap .input-group-sm>.input-group-append>.input-group-text,.bootstrap .input-group-sm>.input-group-prepend>.btn,.bootstrap .input-group-sm>.input-group-append>.btn{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.bootstrap .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.bootstrap .close:not(:disabled):not(.disabled){cursor:pointer}.bootstrap .close:not(:disabled):not(.disabled):hover,.bootstrap .close:not(:disabled):not(.disabled):focus{color:#000;text-decoration:none;opacity:.75}.bootstrap button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.bootstrap .modal-open{overflow:hidden}.bootstrap .modal-open .modal{overflow-x:hidden;overflow-y:auto}.bootstrap .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.bootstrap .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.bootstrap .modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -25%)}@media screen and (prefers-reduced-motion: reduce){.bootstrap .modal.fade .modal-dialog{transition:none}}.bootstrap .modal.show .modal-dialog{transform:translate(0, 0)}.bootstrap .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}.bootstrap .modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.bootstrap .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);outline:0}.bootstrap .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.bootstrap .modal-backdrop.fade{opacity:0}.bootstrap .modal-backdrop.show{opacity:.5}.bootstrap .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef}.bootstrap .modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.bootstrap .modal-title{margin-bottom:0;line-height:1.5}.bootstrap .modal-body{position:relative;flex:1 1 auto;padding:1rem}.bootstrap .modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.bootstrap .modal-footer>:not(:first-child){margin-left:.25rem}.bootstrap .modal-footer>:not(:last-child){margin-right:.25rem}.bootstrap .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.bootstrap .modal-dialog{max-width:500px;margin:1.75rem auto}.bootstrap .modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.bootstrap .modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.bootstrap .modal-sm{max-width:300px}.bootstrap .modal-lg{max-width:800px}.bootstrap .align-baseline{vertical-align:baseline !important}.bootstrap .align-top{vertical-align:top !important}.bootstrap .align-middle{vertical-align:middle !important}.bootstrap .align-bottom{vertical-align:bottom !important}.bootstrap .align-text-bottom{vertical-align:text-bottom !important}.bootstrap .align-text-top{vertical-align:text-top !important}.bootstrap .bg-primary{background-color:#212121 !important}.bootstrap a.bg-primary:hover,.bootstrap a.bg-primary:focus,.bootstrap button.bg-primary:hover,.bootstrap button.bg-primary:focus{background-color:#080808 !important}.bootstrap .bg-secondary{background-color:#fff !important}.bootstrap a.bg-secondary:hover,.bootstrap a.bg-secondary:focus,.bootstrap button.bg-secondary:hover,.bootstrap button.bg-secondary:focus{background-color:#e6e6e6 !important}.bootstrap .bg-success{background-color:#28a745 !important}.bootstrap a.bg-success:hover,.bootstrap a.bg-success:focus,.bootstrap button.bg-success:hover,.bootstrap button.bg-success:focus{background-color:#1e7e34 !important}.bootstrap .bg-info{background-color:#17a2b8 !important}.bootstrap a.bg-info:hover,.bootstrap a.bg-info:focus,.bootstrap button.bg-info:hover,.bootstrap button.bg-info:focus{background-color:#117a8b !important}.bootstrap .bg-warning{background-color:#ffc107 !important}.bootstrap a.bg-warning:hover,.bootstrap a.bg-warning:focus,.bootstrap button.bg-warning:hover,.bootstrap button.bg-warning:focus{background-color:#d39e00 !important}.bootstrap .bg-danger{background-color:#dc3545 !important}.bootstrap a.bg-danger:hover,.bootstrap a.bg-danger:focus,.bootstrap button.bg-danger:hover,.bootstrap button.bg-danger:focus{background-color:#bd2130 !important}.bootstrap .bg-light{background-color:#f8f9fa !important}.bootstrap a.bg-light:hover,.bootstrap a.bg-light:focus,.bootstrap button.bg-light:hover,.bootstrap button.bg-light:focus{background-color:#dae0e5 !important}.bootstrap .bg-dark{background-color:#343a40 !important}.bootstrap a.bg-dark:hover,.bootstrap a.bg-dark:focus,.bootstrap button.bg-dark:hover,.bootstrap button.bg-dark:focus{background-color:#1d2124 !important}.bootstrap .bg-white{background-color:#fff !important}.bootstrap .bg-transparent{background-color:transparent !important}.bootstrap .border{border:1px solid #dee2e6 !important}.bootstrap .border-top{border-top:1px solid #dee2e6 !important}.bootstrap .border-right{border-right:1px solid #dee2e6 !important}.bootstrap .border-bottom{border-bottom:1px solid #dee2e6 !important}.bootstrap .border-left{border-left:1px solid #dee2e6 !important}.bootstrap .border-0{border:0 !important}.bootstrap .border-top-0{border-top:0 !important}.bootstrap .border-right-0{border-right:0 !important}.bootstrap .border-bottom-0{border-bottom:0 !important}.bootstrap .border-left-0{border-left:0 !important}.bootstrap .border-primary{border-color:#212121 !important}.bootstrap .border-secondary{border-color:#fff !important}.bootstrap .border-success{border-color:#28a745 !important}.bootstrap .border-info{border-color:#17a2b8 !important}.bootstrap .border-warning{border-color:#ffc107 !important}.bootstrap .border-danger{border-color:#dc3545 !important}.bootstrap .border-light{border-color:#f8f9fa !important}.bootstrap .border-dark{border-color:#343a40 !important}.bootstrap .border-white{border-color:#fff !important}.bootstrap .rounded{border-radius:.25rem !important}.bootstrap .rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.bootstrap .rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.bootstrap .rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.bootstrap .rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.bootstrap .rounded-circle{border-radius:50% !important}.bootstrap .rounded-0{border-radius:0 !important}.bootstrap .clearfix::after{display:block;clear:both;content:""}.bootstrap .d-none{display:none !important}.bootstrap .d-inline{display:inline !important}.bootstrap .d-inline-block{display:inline-block !important}.bootstrap .d-block{display:block !important}.bootstrap .d-table{display:table !important}.bootstrap .d-table-row{display:table-row !important}.bootstrap .d-table-cell{display:table-cell !important}.bootstrap .d-flex{display:flex !important}.bootstrap .d-inline-flex{display:inline-flex !important}@media (min-width: 768px){.bootstrap .d-md-none{display:none !important}.bootstrap .d-md-inline{display:inline !important}.bootstrap .d-md-inline-block{display:inline-block !important}.bootstrap .d-md-block{display:block !important}.bootstrap .d-md-table{display:table !important}.bootstrap .d-md-table-row{display:table-row !important}.bootstrap .d-md-table-cell{display:table-cell !important}.bootstrap .d-md-flex{display:flex !important}.bootstrap .d-md-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.bootstrap .d-xl-none{display:none !important}.bootstrap .d-xl-inline{display:inline !important}.bootstrap .d-xl-inline-block{display:inline-block !important}.bootstrap .d-xl-block{display:block !important}.bootstrap .d-xl-table{display:table !important}.bootstrap .d-xl-table-row{display:table-row !important}.bootstrap .d-xl-table-cell{display:table-cell !important}.bootstrap .d-xl-flex{display:flex !important}.bootstrap .d-xl-inline-flex{display:inline-flex !important}}@media print{.bootstrap .d-print-none{display:none !important}.bootstrap .d-print-inline{display:inline !important}.bootstrap .d-print-inline-block{display:inline-block !important}.bootstrap .d-print-block{display:block !important}.bootstrap .d-print-table{display:table !important}.bootstrap .d-print-table-row{display:table-row !important}.bootstrap .d-print-table-cell{display:table-cell !important}.bootstrap .d-print-flex{display:flex !important}.bootstrap .d-print-inline-flex{display:inline-flex !important}}.bootstrap .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.bootstrap .embed-responsive::before{display:block;content:""}.bootstrap .embed-responsive .embed-responsive-item,.bootstrap .embed-responsive iframe,.bootstrap .embed-responsive embed,.bootstrap .embed-responsive object,.bootstrap .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.bootstrap .embed-responsive-21by9::before{padding-top:42.85714%}.bootstrap .embed-responsive-16by9::before{padding-top:56.25%}.bootstrap .embed-responsive-4by3::before{padding-top:75%}.bootstrap .embed-responsive-1by1::before{padding-top:100%}.bootstrap .flex-row{flex-direction:row !important}.bootstrap .flex-column{flex-direction:column !important}.bootstrap .flex-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-wrap{flex-wrap:wrap !important}.bootstrap .flex-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-fill{flex:1 1 auto !important}.bootstrap .flex-grow-0{flex-grow:0 !important}.bootstrap .flex-grow-1{flex-grow:1 !important}.bootstrap .flex-shrink-0{flex-shrink:0 !important}.bootstrap .flex-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-start{justify-content:flex-start !important}.bootstrap .justify-content-end{justify-content:flex-end !important}.bootstrap .justify-content-center{justify-content:center !important}.bootstrap .justify-content-between{justify-content:space-between !important}.bootstrap .justify-content-around{justify-content:space-around !important}.bootstrap .align-items-start{align-items:flex-start !important}.bootstrap .align-items-end{align-items:flex-end !important}.bootstrap .align-items-center{align-items:center !important}.bootstrap .align-items-baseline{align-items:baseline !important}.bootstrap .align-items-stretch{align-items:stretch !important}.bootstrap .align-content-start{align-content:flex-start !important}.bootstrap .align-content-end{align-content:flex-end !important}.bootstrap .align-content-center{align-content:center !important}.bootstrap .align-content-between{align-content:space-between !important}.bootstrap .align-content-around{align-content:space-around !important}.bootstrap .align-content-stretch{align-content:stretch !important}.bootstrap .align-self-auto{align-self:auto !important}.bootstrap .align-self-start{align-self:flex-start !important}.bootstrap .align-self-end{align-self:flex-end !important}.bootstrap .align-self-center{align-self:center !important}.bootstrap .align-self-baseline{align-self:baseline !important}.bootstrap .align-self-stretch{align-self:stretch !important}@media (min-width: 768px){.bootstrap .flex-md-row{flex-direction:row !important}.bootstrap .flex-md-column{flex-direction:column !important}.bootstrap .flex-md-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-md-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-md-wrap{flex-wrap:wrap !important}.bootstrap .flex-md-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-md-fill{flex:1 1 auto !important}.bootstrap .flex-md-grow-0{flex-grow:0 !important}.bootstrap .flex-md-grow-1{flex-grow:1 !important}.bootstrap .flex-md-shrink-0{flex-shrink:0 !important}.bootstrap .flex-md-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-md-start{justify-content:flex-start !important}.bootstrap .justify-content-md-end{justify-content:flex-end !important}.bootstrap .justify-content-md-center{justify-content:center !important}.bootstrap .justify-content-md-between{justify-content:space-between !important}.bootstrap .justify-content-md-around{justify-content:space-around !important}.bootstrap .align-items-md-start{align-items:flex-start !important}.bootstrap .align-items-md-end{align-items:flex-end !important}.bootstrap .align-items-md-center{align-items:center !important}.bootstrap .align-items-md-baseline{align-items:baseline !important}.bootstrap .align-items-md-stretch{align-items:stretch !important}.bootstrap .align-content-md-start{align-content:flex-start !important}.bootstrap .align-content-md-end{align-content:flex-end !important}.bootstrap .align-content-md-center{align-content:center !important}.bootstrap .align-content-md-between{align-content:space-between !important}.bootstrap .align-content-md-around{align-content:space-around !important}.bootstrap .align-content-md-stretch{align-content:stretch !important}.bootstrap .align-self-md-auto{align-self:auto !important}.bootstrap .align-self-md-start{align-self:flex-start !important}.bootstrap .align-self-md-end{align-self:flex-end !important}.bootstrap .align-self-md-center{align-self:center !important}.bootstrap .align-self-md-baseline{align-self:baseline !important}.bootstrap .align-self-md-stretch{align-self:stretch !important}}@media (min-width: 1200px){.bootstrap .flex-xl-row{flex-direction:row !important}.bootstrap .flex-xl-column{flex-direction:column !important}.bootstrap .flex-xl-row-reverse{flex-direction:row-reverse !important}.bootstrap .flex-xl-column-reverse{flex-direction:column-reverse !important}.bootstrap .flex-xl-wrap{flex-wrap:wrap !important}.bootstrap .flex-xl-nowrap{flex-wrap:nowrap !important}.bootstrap .flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.bootstrap .flex-xl-fill{flex:1 1 auto !important}.bootstrap .flex-xl-grow-0{flex-grow:0 !important}.bootstrap .flex-xl-grow-1{flex-grow:1 !important}.bootstrap .flex-xl-shrink-0{flex-shrink:0 !important}.bootstrap .flex-xl-shrink-1{flex-shrink:1 !important}.bootstrap .justify-content-xl-start{justify-content:flex-start !important}.bootstrap .justify-content-xl-end{justify-content:flex-end !important}.bootstrap .justify-content-xl-center{justify-content:center !important}.bootstrap .justify-content-xl-between{justify-content:space-between !important}.bootstrap .justify-content-xl-around{justify-content:space-around !important}.bootstrap .align-items-xl-start{align-items:flex-start !important}.bootstrap .align-items-xl-end{align-items:flex-end !important}.bootstrap .align-items-xl-center{align-items:center !important}.bootstrap .align-items-xl-baseline{align-items:baseline !important}.bootstrap .align-items-xl-stretch{align-items:stretch !important}.bootstrap .align-content-xl-start{align-content:flex-start !important}.bootstrap .align-content-xl-end{align-content:flex-end !important}.bootstrap .align-content-xl-center{align-content:center !important}.bootstrap .align-content-xl-between{align-content:space-between !important}.bootstrap .align-content-xl-around{align-content:space-around !important}.bootstrap .align-content-xl-stretch{align-content:stretch !important}.bootstrap .align-self-xl-auto{align-self:auto !important}.bootstrap .align-self-xl-start{align-self:flex-start !important}.bootstrap .align-self-xl-end{align-self:flex-end !important}.bootstrap .align-self-xl-center{align-self:center !important}.bootstrap .align-self-xl-baseline{align-self:baseline !important}.bootstrap .align-self-xl-stretch{align-self:stretch !important}}.bootstrap .float-left{float:left !important}.bootstrap .float-right{float:right !important}.bootstrap .float-none{float:none !important}@media (min-width: 768px){.bootstrap .float-md-left{float:left !important}.bootstrap .float-md-right{float:right !important}.bootstrap .float-md-none{float:none !important}}@media (min-width: 1200px){.bootstrap .float-xl-left{float:left !important}.bootstrap .float-xl-right{float:right !important}.bootstrap .float-xl-none{float:none !important}}.bootstrap .position-static{position:static !important}.bootstrap .position-relative{position:relative !important}.bootstrap .position-absolute{position:absolute !important}.bootstrap .position-fixed{position:fixed !important}.bootstrap .position-sticky{position:sticky !important}.bootstrap .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bootstrap .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.bootstrap .sticky-top{position:sticky;top:0;z-index:1020}}.bootstrap .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.bootstrap .sr-only-focusable:active,.bootstrap .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.bootstrap .shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.bootstrap .shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.bootstrap .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.bootstrap .shadow-none{box-shadow:none !important}.bootstrap .w-25{width:25% !important}.bootstrap .w-50{width:50% !important}.bootstrap .w-75{width:75% !important}.bootstrap .w-100{width:100% !important}.bootstrap .w-auto{width:auto !important}.bootstrap .h-25{height:25% !important}.bootstrap .h-50{height:50% !important}.bootstrap .h-75{height:75% !important}.bootstrap .h-100{height:100% !important}.bootstrap .h-auto{height:auto !important}.bootstrap .mw-100{max-width:100% !important}.bootstrap .mh-100{max-height:100% !important}.bootstrap .m-0{margin:0 !important}.bootstrap .mt-0,.bootstrap .my-0{margin-top:0 !important}.bootstrap .mr-0,.bootstrap .mx-0{margin-right:0 !important}.bootstrap .mb-0,.bootstrap .my-0{margin-bottom:0 !important}.bootstrap .ml-0,.bootstrap .mx-0{margin-left:0 !important}.bootstrap .m-1{margin:.25rem !important}.bootstrap .mt-1,.bootstrap .my-1{margin-top:.25rem !important}.bootstrap .mr-1,.bootstrap .mx-1{margin-right:.25rem !important}.bootstrap .mb-1,.bootstrap .my-1{margin-bottom:.25rem !important}.bootstrap .ml-1,.bootstrap .mx-1{margin-left:.25rem !important}.bootstrap .m-2{margin:.5rem !important}.bootstrap .mt-2,.bootstrap .my-2{margin-top:.5rem !important}.bootstrap .mr-2,.bootstrap .mx-2{margin-right:.5rem !important}.bootstrap .mb-2,.bootstrap .my-2{margin-bottom:.5rem !important}.bootstrap .ml-2,.bootstrap .mx-2{margin-left:.5rem !important}.bootstrap .m-3{margin:1rem !important}.bootstrap .mt-3,.bootstrap .my-3{margin-top:1rem !important}.bootstrap .mr-3,.bootstrap .mx-3{margin-right:1rem !important}.bootstrap .mb-3,.bootstrap .my-3{margin-bottom:1rem !important}.bootstrap .ml-3,.bootstrap .mx-3{margin-left:1rem !important}.bootstrap .m-4{margin:1.5rem !important}.bootstrap .mt-4,.bootstrap .my-4{margin-top:1.5rem !important}.bootstrap .mr-4,.bootstrap .mx-4{margin-right:1.5rem !important}.bootstrap .mb-4,.bootstrap .my-4{margin-bottom:1.5rem !important}.bootstrap .ml-4,.bootstrap .mx-4{margin-left:1.5rem !important}.bootstrap .m-5{margin:3rem !important}.bootstrap .mt-5,.bootstrap .my-5{margin-top:3rem !important}.bootstrap .mr-5,.bootstrap .mx-5{margin-right:3rem !important}.bootstrap .mb-5,.bootstrap .my-5{margin-bottom:3rem !important}.bootstrap .ml-5,.bootstrap .mx-5{margin-left:3rem !important}.bootstrap .p-0{padding:0 !important}.bootstrap .pt-0,.bootstrap .py-0{padding-top:0 !important}.bootstrap .pr-0,.bootstrap .px-0{padding-right:0 !important}.bootstrap .pb-0,.bootstrap .py-0{padding-bottom:0 !important}.bootstrap .pl-0,.bootstrap .px-0{padding-left:0 !important}.bootstrap .p-1{padding:.25rem !important}.bootstrap .pt-1,.bootstrap .py-1{padding-top:.25rem !important}.bootstrap .pr-1,.bootstrap .px-1{padding-right:.25rem !important}.bootstrap .pb-1,.bootstrap .py-1{padding-bottom:.25rem !important}.bootstrap .pl-1,.bootstrap .px-1{padding-left:.25rem !important}.bootstrap .p-2{padding:.5rem !important}.bootstrap .pt-2,.bootstrap .py-2{padding-top:.5rem !important}.bootstrap .pr-2,.bootstrap .px-2{padding-right:.5rem !important}.bootstrap .pb-2,.bootstrap .py-2{padding-bottom:.5rem !important}.bootstrap .pl-2,.bootstrap .px-2{padding-left:.5rem !important}.bootstrap .p-3{padding:1rem !important}.bootstrap .pt-3,.bootstrap .py-3{padding-top:1rem !important}.bootstrap .pr-3,.bootstrap .px-3{padding-right:1rem !important}.bootstrap .pb-3,.bootstrap .py-3{padding-bottom:1rem !important}.bootstrap .pl-3,.bootstrap .px-3{padding-left:1rem !important}.bootstrap .p-4{padding:1.5rem !important}.bootstrap .pt-4,.bootstrap .py-4{padding-top:1.5rem !important}.bootstrap .pr-4,.bootstrap .px-4{padding-right:1.5rem !important}.bootstrap .pb-4,.bootstrap .py-4{padding-bottom:1.5rem !important}.bootstrap .pl-4,.bootstrap .px-4{padding-left:1.5rem !important}.bootstrap .p-5{padding:3rem !important}.bootstrap .pt-5,.bootstrap .py-5{padding-top:3rem !important}.bootstrap .pr-5,.bootstrap .px-5{padding-right:3rem !important}.bootstrap .pb-5,.bootstrap .py-5{padding-bottom:3rem !important}.bootstrap .pl-5,.bootstrap .px-5{padding-left:3rem !important}.bootstrap .m-auto{margin:auto !important}.bootstrap .mt-auto,.bootstrap .my-auto{margin-top:auto !important}.bootstrap .mr-auto,.bootstrap .mx-auto{margin-right:auto !important}.bootstrap .mb-auto,.bootstrap .my-auto{margin-bottom:auto !important}.bootstrap .ml-auto,.bootstrap .mx-auto{margin-left:auto !important}@media (min-width: 768px){.bootstrap .m-md-0{margin:0 !important}.bootstrap .mt-md-0,.bootstrap .my-md-0{margin-top:0 !important}.bootstrap .mr-md-0,.bootstrap .mx-md-0{margin-right:0 !important}.bootstrap .mb-md-0,.bootstrap .my-md-0{margin-bottom:0 !important}.bootstrap .ml-md-0,.bootstrap .mx-md-0{margin-left:0 !important}.bootstrap .m-md-1{margin:.25rem !important}.bootstrap .mt-md-1,.bootstrap .my-md-1{margin-top:.25rem !important}.bootstrap .mr-md-1,.bootstrap .mx-md-1{margin-right:.25rem !important}.bootstrap .mb-md-1,.bootstrap .my-md-1{margin-bottom:.25rem !important}.bootstrap .ml-md-1,.bootstrap .mx-md-1{margin-left:.25rem !important}.bootstrap .m-md-2{margin:.5rem !important}.bootstrap .mt-md-2,.bootstrap .my-md-2{margin-top:.5rem !important}.bootstrap .mr-md-2,.bootstrap .mx-md-2{margin-right:.5rem !important}.bootstrap .mb-md-2,.bootstrap .my-md-2{margin-bottom:.5rem !important}.bootstrap .ml-md-2,.bootstrap .mx-md-2{margin-left:.5rem !important}.bootstrap .m-md-3{margin:1rem !important}.bootstrap .mt-md-3,.bootstrap .my-md-3{margin-top:1rem !important}.bootstrap .mr-md-3,.bootstrap .mx-md-3{margin-right:1rem !important}.bootstrap .mb-md-3,.bootstrap .my-md-3{margin-bottom:1rem !important}.bootstrap .ml-md-3,.bootstrap .mx-md-3{margin-left:1rem !important}.bootstrap .m-md-4{margin:1.5rem !important}.bootstrap .mt-md-4,.bootstrap .my-md-4{margin-top:1.5rem !important}.bootstrap .mr-md-4,.bootstrap .mx-md-4{margin-right:1.5rem !important}.bootstrap .mb-md-4,.bootstrap .my-md-4{margin-bottom:1.5rem !important}.bootstrap .ml-md-4,.bootstrap .mx-md-4{margin-left:1.5rem !important}.bootstrap .m-md-5{margin:3rem !important}.bootstrap .mt-md-5,.bootstrap .my-md-5{margin-top:3rem !important}.bootstrap .mr-md-5,.bootstrap .mx-md-5{margin-right:3rem !important}.bootstrap .mb-md-5,.bootstrap .my-md-5{margin-bottom:3rem !important}.bootstrap .ml-md-5,.bootstrap .mx-md-5{margin-left:3rem !important}.bootstrap .p-md-0{padding:0 !important}.bootstrap .pt-md-0,.bootstrap .py-md-0{padding-top:0 !important}.bootstrap .pr-md-0,.bootstrap .px-md-0{padding-right:0 !important}.bootstrap .pb-md-0,.bootstrap .py-md-0{padding-bottom:0 !important}.bootstrap .pl-md-0,.bootstrap .px-md-0{padding-left:0 !important}.bootstrap .p-md-1{padding:.25rem !important}.bootstrap .pt-md-1,.bootstrap .py-md-1{padding-top:.25rem !important}.bootstrap .pr-md-1,.bootstrap .px-md-1{padding-right:.25rem !important}.bootstrap .pb-md-1,.bootstrap .py-md-1{padding-bottom:.25rem !important}.bootstrap .pl-md-1,.bootstrap .px-md-1{padding-left:.25rem !important}.bootstrap .p-md-2{padding:.5rem !important}.bootstrap .pt-md-2,.bootstrap .py-md-2{padding-top:.5rem !important}.bootstrap .pr-md-2,.bootstrap .px-md-2{padding-right:.5rem !important}.bootstrap .pb-md-2,.bootstrap .py-md-2{padding-bottom:.5rem !important}.bootstrap .pl-md-2,.bootstrap .px-md-2{padding-left:.5rem !important}.bootstrap .p-md-3{padding:1rem !important}.bootstrap .pt-md-3,.bootstrap .py-md-3{padding-top:1rem !important}.bootstrap .pr-md-3,.bootstrap .px-md-3{padding-right:1rem !important}.bootstrap .pb-md-3,.bootstrap .py-md-3{padding-bottom:1rem !important}.bootstrap .pl-md-3,.bootstrap .px-md-3{padding-left:1rem !important}.bootstrap .p-md-4{padding:1.5rem !important}.bootstrap .pt-md-4,.bootstrap .py-md-4{padding-top:1.5rem !important}.bootstrap .pr-md-4,.bootstrap .px-md-4{padding-right:1.5rem !important}.bootstrap .pb-md-4,.bootstrap .py-md-4{padding-bottom:1.5rem !important}.bootstrap .pl-md-4,.bootstrap .px-md-4{padding-left:1.5rem !important}.bootstrap .p-md-5{padding:3rem !important}.bootstrap .pt-md-5,.bootstrap .py-md-5{padding-top:3rem !important}.bootstrap .pr-md-5,.bootstrap .px-md-5{padding-right:3rem !important}.bootstrap .pb-md-5,.bootstrap .py-md-5{padding-bottom:3rem !important}.bootstrap .pl-md-5,.bootstrap .px-md-5{padding-left:3rem !important}.bootstrap .m-md-auto{margin:auto !important}.bootstrap .mt-md-auto,.bootstrap .my-md-auto{margin-top:auto !important}.bootstrap .mr-md-auto,.bootstrap .mx-md-auto{margin-right:auto !important}.bootstrap .mb-md-auto,.bootstrap .my-md-auto{margin-bottom:auto !important}.bootstrap .ml-md-auto,.bootstrap .mx-md-auto{margin-left:auto !important}}@media (min-width: 1200px){.bootstrap .m-xl-0{margin:0 !important}.bootstrap .mt-xl-0,.bootstrap .my-xl-0{margin-top:0 !important}.bootstrap .mr-xl-0,.bootstrap .mx-xl-0{margin-right:0 !important}.bootstrap .mb-xl-0,.bootstrap .my-xl-0{margin-bottom:0 !important}.bootstrap .ml-xl-0,.bootstrap .mx-xl-0{margin-left:0 !important}.bootstrap .m-xl-1{margin:.25rem !important}.bootstrap .mt-xl-1,.bootstrap .my-xl-1{margin-top:.25rem !important}.bootstrap .mr-xl-1,.bootstrap .mx-xl-1{margin-right:.25rem !important}.bootstrap .mb-xl-1,.bootstrap .my-xl-1{margin-bottom:.25rem !important}.bootstrap .ml-xl-1,.bootstrap .mx-xl-1{margin-left:.25rem !important}.bootstrap .m-xl-2{margin:.5rem !important}.bootstrap .mt-xl-2,.bootstrap .my-xl-2{margin-top:.5rem !important}.bootstrap .mr-xl-2,.bootstrap .mx-xl-2{margin-right:.5rem !important}.bootstrap .mb-xl-2,.bootstrap .my-xl-2{margin-bottom:.5rem !important}.bootstrap .ml-xl-2,.bootstrap .mx-xl-2{margin-left:.5rem !important}.bootstrap .m-xl-3{margin:1rem !important}.bootstrap .mt-xl-3,.bootstrap .my-xl-3{margin-top:1rem !important}.bootstrap .mr-xl-3,.bootstrap .mx-xl-3{margin-right:1rem !important}.bootstrap .mb-xl-3,.bootstrap .my-xl-3{margin-bottom:1rem !important}.bootstrap .ml-xl-3,.bootstrap .mx-xl-3{margin-left:1rem !important}.bootstrap .m-xl-4{margin:1.5rem !important}.bootstrap .mt-xl-4,.bootstrap .my-xl-4{margin-top:1.5rem !important}.bootstrap .mr-xl-4,.bootstrap .mx-xl-4{margin-right:1.5rem !important}.bootstrap .mb-xl-4,.bootstrap .my-xl-4{margin-bottom:1.5rem !important}.bootstrap .ml-xl-4,.bootstrap .mx-xl-4{margin-left:1.5rem !important}.bootstrap .m-xl-5{margin:3rem !important}.bootstrap .mt-xl-5,.bootstrap .my-xl-5{margin-top:3rem !important}.bootstrap .mr-xl-5,.bootstrap .mx-xl-5{margin-right:3rem !important}.bootstrap .mb-xl-5,.bootstrap .my-xl-5{margin-bottom:3rem !important}.bootstrap .ml-xl-5,.bootstrap .mx-xl-5{margin-left:3rem !important}.bootstrap .p-xl-0{padding:0 !important}.bootstrap .pt-xl-0,.bootstrap .py-xl-0{padding-top:0 !important}.bootstrap .pr-xl-0,.bootstrap .px-xl-0{padding-right:0 !important}.bootstrap .pb-xl-0,.bootstrap .py-xl-0{padding-bottom:0 !important}.bootstrap .pl-xl-0,.bootstrap .px-xl-0{padding-left:0 !important}.bootstrap .p-xl-1{padding:.25rem !important}.bootstrap .pt-xl-1,.bootstrap .py-xl-1{padding-top:.25rem !important}.bootstrap .pr-xl-1,.bootstrap .px-xl-1{padding-right:.25rem !important}.bootstrap .pb-xl-1,.bootstrap .py-xl-1{padding-bottom:.25rem !important}.bootstrap .pl-xl-1,.bootstrap .px-xl-1{padding-left:.25rem !important}.bootstrap .p-xl-2{padding:.5rem !important}.bootstrap .pt-xl-2,.bootstrap .py-xl-2{padding-top:.5rem !important}.bootstrap .pr-xl-2,.bootstrap .px-xl-2{padding-right:.5rem !important}.bootstrap .pb-xl-2,.bootstrap .py-xl-2{padding-bottom:.5rem !important}.bootstrap .pl-xl-2,.bootstrap .px-xl-2{padding-left:.5rem !important}.bootstrap .p-xl-3{padding:1rem !important}.bootstrap .pt-xl-3,.bootstrap .py-xl-3{padding-top:1rem !important}.bootstrap .pr-xl-3,.bootstrap .px-xl-3{padding-right:1rem !important}.bootstrap .pb-xl-3,.bootstrap .py-xl-3{padding-bottom:1rem !important}.bootstrap .pl-xl-3,.bootstrap .px-xl-3{padding-left:1rem !important}.bootstrap .p-xl-4{padding:1.5rem !important}.bootstrap .pt-xl-4,.bootstrap .py-xl-4{padding-top:1.5rem !important}.bootstrap .pr-xl-4,.bootstrap .px-xl-4{padding-right:1.5rem !important}.bootstrap .pb-xl-4,.bootstrap .py-xl-4{padding-bottom:1.5rem !important}.bootstrap .pl-xl-4,.bootstrap .px-xl-4{padding-left:1.5rem !important}.bootstrap .p-xl-5{padding:3rem !important}.bootstrap .pt-xl-5,.bootstrap .py-xl-5{padding-top:3rem !important}.bootstrap .pr-xl-5,.bootstrap .px-xl-5{padding-right:3rem !important}.bootstrap .pb-xl-5,.bootstrap .py-xl-5{padding-bottom:3rem !important}.bootstrap .pl-xl-5,.bootstrap .px-xl-5{padding-left:3rem !important}.bootstrap .m-xl-auto{margin:auto !important}.bootstrap .mt-xl-auto,.bootstrap .my-xl-auto{margin-top:auto !important}.bootstrap .mr-xl-auto,.bootstrap .mx-xl-auto{margin-right:auto !important}.bootstrap .mb-xl-auto,.bootstrap .my-xl-auto{margin-bottom:auto !important}.bootstrap .ml-xl-auto,.bootstrap .mx-xl-auto{margin-left:auto !important}}.bootstrap .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.bootstrap .text-justify{text-align:justify !important}.bootstrap .text-nowrap{white-space:nowrap !important}.bootstrap .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap .text-left{text-align:left !important}.bootstrap .text-right{text-align:right !important}.bootstrap .text-center{text-align:center !important}@media (min-width: 768px){.bootstrap .text-md-left{text-align:left !important}.bootstrap .text-md-right{text-align:right !important}.bootstrap .text-md-center{text-align:center !important}}@media (min-width: 1200px){.bootstrap .text-xl-left{text-align:left !important}.bootstrap .text-xl-right{text-align:right !important}.bootstrap .text-xl-center{text-align:center !important}}.bootstrap .text-lowercase{text-transform:lowercase !important}.bootstrap .text-uppercase{text-transform:uppercase !important}.bootstrap .text-capitalize{text-transform:capitalize !important}.bootstrap .font-weight-light{font-weight:300 !important}.bootstrap .font-weight-normal{font-weight:400 !important}.bootstrap .font-weight-bold{font-weight:700 !important}.bootstrap .font-italic{font-style:italic !important}.bootstrap .text-white{color:#fff !important}.bootstrap .text-primary{color:#212121 !important}.bootstrap a.text-primary:hover,.bootstrap a.text-primary:focus{color:#080808 !important}.bootstrap .text-secondary{color:#fff !important}.bootstrap a.text-secondary:hover,.bootstrap a.text-secondary:focus{color:#e6e6e6 !important}.bootstrap .text-success{color:#28a745 !important}.bootstrap a.text-success:hover,.bootstrap a.text-success:focus{color:#1e7e34 !important}.bootstrap .text-info{color:#17a2b8 !important}.bootstrap a.text-info:hover,.bootstrap a.text-info:focus{color:#117a8b !important}.bootstrap .text-warning{color:#ffc107 !important}.bootstrap a.text-warning:hover,.bootstrap a.text-warning:focus{color:#d39e00 !important}.bootstrap .text-danger{color:#dc3545 !important}.bootstrap a.text-danger:hover,.bootstrap a.text-danger:focus{color:#bd2130 !important}.bootstrap .text-light{color:#f8f9fa !important}.bootstrap a.text-light:hover,.bootstrap a.text-light:focus{color:#dae0e5 !important}.bootstrap .text-dark{color:#343a40 !important}.bootstrap a.text-dark:hover,.bootstrap a.text-dark:focus{color:#1d2124 !important}.bootstrap .text-body{color:#212529 !important}.bootstrap .text-muted{color:#6c757d !important}.bootstrap .text-black-50{color:rgba(0,0,0,0.5) !important}.bootstrap .text-white-50{color:rgba(255,255,255,0.5) !important}.bootstrap .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.bootstrap .visible{visibility:visible !important}.bootstrap .invisible{visibility:hidden !important}/*!
  * shoplazza customized bootstrap
  */.bootstrap .form-control{width:100%;display:block;padding:0.375rem 0.75rem}.bootstrap .form-control:focus{outline:0}.bootstrap button:focus{outline:0 !important}

.plugin-container__bottom-fixed{position:fixed;bottom:0;left:0;z-index:100;width:100%;display:flex;flex-direction:column}.plugin-container__bottom-fixed .discount__info-bar{display:block;order:-1;padding:10px 20px;width:100%;min-height:44px;line-height:24px;text-align:center;font-size:20px;color:#fff;background:#ce4061;cursor:pointer;box-sizing:border-box;text-decoration:none}.banners__container_bottom-not-fixed{visibility:hidden}
.plugin__wrappers{margin-top:20px;gap:8px}.plugin__wrappers:empty{margin-top:0}.plugin_modals{margin-bottom:-1px}.plugin_modals__list{background:rgba(235,57,27,.04);color:#eb391b;padding:16px 12px;min-height:46px;display:flex;justify-content:space-between;align-items:center;border-radius:2px;padding-right:30px}@media(max-width: 767.98px){.plugin_modals__list{padding:10px 25px 10px 8px}}.plugin_modals__list-name{font-size:16px;line-height:20px;font-weight:500}@media(max-width: 767.98px){.plugin_modals__list-name{font-size:14px;font-weight:400}}.plugin_modals__list-name li{margin:0}.plugin_modals__list-name li:nth-child(n+4){display:none}@media(max-width: 767.98px){.plugin_modals__list-name li:nth-child(n+2){display:none}}.plugin_modals__list-icon{font-size:12px;cursor:pointer;position:absolute;right:9px}.plugin_modals__list-icon svg{width:12px}.plugin_modals__modal{position:absolute;z-index:1050;right:0;display:none;top:calc(100% - 10px)}.plugin_modals__modal-mask{display:none}.plugin_modals__modal.show .plugin_modals__modal-mask{position:fixed;display:block;top:0;bottom:0;right:0;left:0}.plugin_modals__modal .modal-content{border-radius:12px;background:var(--modal_background);box-shadow:0px 6px 12px 0px rgba(0,0,0,.12)}@media(max-width: 767.98px){.plugin_modals__modal .modal-content{border-radius:12px 12px 0 0}}.plugin_modals__modal .modal-content button{outline:none}.plugin_modals__modal .modal-content .modal-title{color:var(--modal_title_color);font-weight:bold;text-transform:uppercase}.plugin_modals__modal .modal-content .modal-body{padding:15px;padding-bottom:18px;padding-top:0;max-height:400px;width:380px;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.plugin_modals__modal .modal-content .modal-body::-webkit-scrollbar{width:0 !important}@media(max-width: 767.98px){.plugin_modals__modal .modal-content .modal-body{width:100%}}.plugin_modals__modal .modal-content .modal_close{cursor:pointer;font-size:20px;color:var(--modal_title_color);font-weight:bold;padding:6px 14px;position:absolute;right:0;top:0}.plugin_modals__modal .modal-content .footer_close{cursor:pointer;width:100%;text-align:center;height:42px;line-height:42px;color:var(--modal_close_color) !important;background:var(--modal_close_background_color);border-radius:6px;box-shadow:0px 2px 4px 0px rgba(255,139,2,.3);font-weight:bold;z-index:1}.plugin_modals__modal .modal-content:after{content:"";display:block;border-width:8px 8px 8px 8px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--modal_caret_background) rgba(0,0,0,0);position:absolute;right:12px;top:-16px}.plugin_modals__wrapper{width:100%;padding-top:0;position:relative;display:flex;flex-direction:column}@media(max-width: 767.98px){.plugin_modals__wrapper .plugin_modals__wrapper-bottom{display:none}}.plugin_modals__wrapper-bg{padding:0 10px;background:#f3b372}.plugin_modals__wrapper-list{background:linear-gradient(180deg, #ffffff, #fff8f1);border:2px solid #cc7122;border-radius:12px;display:flex;flex-direction:column;max-height:300px;overflow:auto;background-size:contain}.plugin_modals__wrapper-list a{display:inline-block;width:100%;padding:5px;position:relative;color:#000}.plugin_modals__wrapper-list a:not(:last-child){border-bottom:1px dashed #e6a46b}@media(max-width: 767.98px){.plugin_modals__modal{position:fixed;z-index:9999;bottom:0;left:0;right:0;top:0}.plugin_modals__modal .modal-dialog{position:absolute !important;bottom:0;left:0;right:0;max-width:unset}.plugin_modals__modal .modal-content:after{display:none}}.modal-open{overflow:auto !important}.modal-backdrop{background-color:#000 !important}[type=button]{-webkit-appearance:none !important}.plugin_modals__modal.show,.modal-open{padding-right:0 !important}.plugin_modals__modal.show~.plugin_modals__list>i{transform:rotate(90deg)}#product-select-modal .plugin_modals,#product-select-modal .coupon_plugin__single,#product-select-modal .flashsale__extension{display:none}.plugin_modals__modal .modal-header{border-bottom:none !important}html[dir=rtl] .plugin_modals__list-icon{right:auto;left:9px;transform:rotate(180deg)}
.plugin_c_market{margin:0 auto;padding-top:20px;padding-bottom:20px}.plugin_c_market .plugin_c_market_page{max-width:var(--page-width, 1232px);padding:0 var(--page-spacing, 40px);margin:0 auto;display:flex;flex-direction:row}.plugin_c_market_bg{width:100%;background-color:var(--color-footer-bg, #fff)}.plugin_c_market ul{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.plugin_c_market .flex{display:flex}.plugin_c_market .flex-1{flex:1}.plugin_c_market .flex-col{flex-direction:column}.plugin_c_market .flex-row{flex-direction:row}.plugin_c_market .items-end{align-items:flex-end}.plugin_c_market .items-center{align-items:center}.plugin_c_market .items-start{align-items:flex-start}.plugin_c_market .justify-end{justify-content:flex-end}.plugin_c_market .justify-center{justify-content:center}.plugin_c_market .justify-between{justify-content:space-between}.plugin_c_market .flex-center{display:flex;align-items:center;justify-content:center}.plugin_c_market .flex-grow{flex-grow:1}.plugin_c_market .flex-shrink-0{flex-shrink:0}.plugin_c_market .flex-wrap{flex-wrap:wrap}.plugin_c_market .flex-1{flex:1}.plugin_c_market .text-underline{text-decoration:underline}.plugin_c_market_mask,.plugin_c_market_select_mask{width:100%;height:100%;background:rgba(234,234,234,0.5);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1030}.plugin_c_market .modal{transform:translate(-50%, -50%);position:fixed;left:50%;top:50%;width:620px;background-color:#fff;border-radius:10px;padding-bottom:40px}.plugin_c_market .modal_head{text-align:right;padding:24px 24px 0;z-index:100}.plugin_c_market .modal_content{margin-top:-20px;margin-bottom:32px;padding:0 24px;text-align:center}.plugin_c_market .modal_content_img{font-size:0}.plugin_c_market .modal_content_img img{width:120px;height:120px;border-radius:10px}.plugin_c_market .modal_content_title{font-size:24px;line-height:28px;color:#121B17;margin-bottom:32px}.plugin_c_market .modal_content_title .name{font-weight:500}.plugin_c_market .modal_content_des{font-size:20px;line-height:20px;color:rgba(18,27,23,0.7)}.plugin_c_market .modal_content_des li+li{margin-top:16px}.plugin_c_market .modal_footer_btn{width:200px;height:52px;border-radius:6px;font-weight:500;font-size:16px;line-height:20px;cursor:pointer}.plugin_c_market .modal_footer_btn_cancel+.modal_footer_btn_enter{margin-left:12px}.plugin_c_market .modal_footer_btn_cancel{background:#FFFFFF;border:1px solid #2C676A;color:#2C676A}.plugin_c_market .modal_footer_btn_enter{background:#2C676A;color:#FFFFFF}.plugin_c_market .icon_close{cursor:pointer;color:#121B17}.plugin_c_market .plugin_c_market_select_bg{margin:0;position:relative;width:fit-content;border:1px solid #000000;border-radius:4px;background-repeat:no-repeat;background-position:11px center;background-size:25px;background-color:#fff}.plugin_c_market .plugin_c_market_select_bg+.plugin_c_market_select_bg{margin-left:20px}.plugin_c_market .lang_select{padding:10px;color:rgba(18,27,23,0.8);font-size:14px;border-style:none;padding-right:40px;box-shadow:none;outline:none;background-color:transparent;padding-left:11px}.plugin_c_market .country_select{padding:10px;color:rgba(18,27,23,0.8);font-size:14px;border-style:none;padding-right:40px;box-shadow:none;outline:none;background-color:transparent;padding-left:45px}.plugin_c_market .select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plugin_c_market .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.plugin_c_market .select_icon{position:absolute;right:16px;transform:rotate(90deg);color:#121B17;pointer-events:none}.plugin_c_market_select_mask .modal{width:450px}.plugin_c_market_select_mask .modal_body{padding:0 32px}.plugin_c_market_select_mask .modal_content{margin-top:0}.plugin_c_market_select_mask .modal_content_title{text-align:left;font-size:22px}.plugin_c_market_select_mask .plugin_c_market_select_bg{width:100%}.plugin_c_market_select_mask .country_select{width:100%}.plugin_c_market_select_mask .modal_footer_btn{width:100%}@media (max-width: 959.98px){.plugin_c_market .modal{padding:0 16px 40px;width:calc(100% - 32px)}.plugin_c_market .modal_content_img img{width:80px;height:80px;border-radius:10px}.plugin_c_market .modal_content_title{margin-top:12px;font-size:16px}.plugin_c_market .modal_content_des{font-size:14px}.plugin_c_market .modal_footer_btn_mb{width:154px}.plugin_c_market .modal_footer_btn{font-size:16px}.plugin_c_market .plugin_c_market_page{padding:0 16px;display:flex}.plugin_c_market .plugin_c_market_page .plugin_c_market_select_bg{flex:1}.plugin_c_market .plugin_c_market_page .plugin_c_market_select_bg .country_select,.plugin_c_market .plugin_c_market_page .plugin_c_market_select_bg .lang_select{width:100%}}.plugin_c_market_toast{position:fixed !important;top:50%;left:50%;padding:24px 28px;color:#fff;text-align:center;border-radius:4px;background:rgba(22,23,34,0.9);transform:translate(-50%, -50%);transition:opacity .1s ease-in;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1030}.plugin_c_market_toast.hide{opacity:0;transition:opacity 1s ease}.plugin_c_market_toast.show{opacity:1;transition:opacity 1s ease}html[dir="rtl"] .plugin_c_market .modal_footer_btn_cancel+.modal_footer_btn_enter{margin-left:0;margin-right:12px}


      .back-to-top {
        position: fixed;
        right: 16px;
        bottom: 34px;
        width: 50px;
        height: 50px;
        background-color: rgba(41,41,41,.4);;
        transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        z-index: calc(var(--z-index-fixed) + 5);
      }
      .back-to-top[show] { transform: translateY(0); }
      @media (min-width: 960px) {
        .back-to-top {
          right: 32px;
          bottom: 24px;
        }
      }
    

  .mixed_wholesale_label {
    padding: 2px 4px;
  }

  .mixed_wholesale_tooltip .i-spzhtml-tooltip-arrow:before,
  .mixed_wholesale_tooltip .i-spzhtml-tooltip-inner {
    background: var(--color-body-bg);
    color: var(--color-body-text);
  }

  .mixed_wholesale_tooltip {
    max-width: 100%;
    border-radius: 4px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
  }

  @media (min-width: 960px) {
    .mixed_wholesale_tooltip {
      max-width: 450px;
    }
  }


  [data-section-id=announcement] {
    position: relative;
    z-index: 1030;
    background: var(--color-announcement-bg);
    color: var(--color-announcement-text);
  }
  [data-section-id=announcement].header_mask_open{
    z-index: unset;
  }

  .announcement-content {
    cursor: pointer;
  }

  .announcement-content[carousel_off] {
    pointer-events: none;
  }


	.header__desktop,
	.header__mobile {
		color: var(--color-header-text);
    position: relative;
    z-index: 20;
	}

	.header__layout {
		background: var(--color-header-bg);
	}

	.header-shadow{
		box-shadow: 0 6px 10px -3px rgba(41, 41, 41, 0.08);
	}

	.header-bg {
		background: var(--color-header-bg);
	}

	.header__menu-item-tag{
    margin-top: -6px;
    margin-left: 2px;
    padding: 2px 4px;
    font-size: 12px;
    line-height: 1;
    border-radius: 2px;
  }
	[data-section-id="header"]{
		pointer-events: none;
	}


	
	
		@media (min-width: 960px) {
			
		[data-section-id="header"]{
			position: sticky;
			top: 0;
			z-index: 1021;
		}
	
		}
	
	
		@media (max-width: 959.98px) {
			
		[data-section-id="header"]{
			position: sticky;
			top: 0;
			z-index: 1021;
		}
	
		}
	


	/* layout left */
	.header__desktop[data-layout="left"] .header__logo {
		flex: 1;
		order: 1;
	}

	.header__desktop[data-layout="left"] .header__icons {
		order: 4;
	}

	.header__desktop[data-layout="left"] .header__menu-sticky,
	.header__desktop[data-layout="center"] .header__menu-sticky {
		display: none;
		order: 2;
	}

	/* layout center */
	.header__desktop[data-layout="center"] .header__logo {
		order: 2;
		display: flex;
		justify-content: center;
	}

	.header__desktop[data-layout="center"] .header__search {
		flex: 1;
		order: 1;
	}

	/* layout menu_left_logo_center */
	.header__desktop[data-layout="menu_left_logo_center"] .header__logo {
		order: 2;
		display: flex;
		justify-content: center;
		width: 200px;
		margin-left: 50px;
		margin-right: 50px;
	}

	/* layout logo_left_menu_left */
	.header__desktop[data-layout="logo_left_menu_left"] .header__logo {
		order: 0;
		display: flex;
		margin-right: 24px;
	}

	.header__desktop[data-layout="logo_left_menu_left"] .header__icons {
		order: 4;
		justify-content: end;
	}

	.header__desktop[data-layout="center"] .header__icons,
	.header__desktop[data-layout="menu_left_logo_center"] .header__icons {
		flex: 1;
		order: 4;
		justify-content: end;
	}

	.header__desktop[data-layout="left"] .header__menu-sticky,
	.header__desktop[data-layout="center"] .header__menu-sticky,
	.header__desktop[data-layout="logo_left_menu_left"] .header__menu-sticky {
		padding-left: 28px;
		padding-right: 28px;
	}

	.header__desktop[data-layout="logo_left_menu_left"] .header__menu-sticky .header__menu-item-sub,
	.header__desktop[data-layout="menu_left_logo_center"] .header__menu-sticky .header__menu-item-sub {
		max-width: 425px;
	}

	.header__desktop[data-layout="left"] .header__menu-wrapper .header__menu,
	.header__desktop[data-layout="center"] .header__menu-wrapper .header__menu{
		padding: 6px 0 0 0;
	}
	.header__desktop[data-layout="left"] .header__menu-wrapper .header__menu-item-sub,
	.header__desktop[data-layout="center"] .header__menu-wrapper .header__menu-item-sub{
		padding-bottom: 17px;
	}

	


	
		@media (min-width: 960px) {
			.header__scroll_hide,
			.header__scroll_hide ~ *{
				transition: transform 0.3s;
			}
			#shoplaza-section-header.show_shadow .header__desktop .header__menu-wrapper{
				box-shadow: 0 6px 10px -3px rgba(41, 41, 41, 0.08);
			}
			body.header_scroll #shoplaza-section-header{
				box-shadow: none;
			}
			.header_scroll .header__desktop[data-layout="center"] .header__search,
			.header_scroll .header__desktop[data-layout="center"] .header__icons,
			.header_scroll .header__desktop[data-layout="left"] .header__search,
			.header_scroll .header__desktop[data-layout="left"] .header__icons
			{
				flex-grow: unset;
			}
			.header_scroll .header__desktop[data-layout="center"] .header__logo,
			.header_scroll .header__desktop[data-layout="left"] .header__logo{
				flex-grow: unset;
				order: 1;
				margin-right: 20px;
			}
			.header_scroll .header__desktop[data-layout="center"] .header__scroll_hide,
			.header_scroll .header__desktop[data-layout="left"] .header__scroll_hide{
				transform: translateY(-100%);
			}
			.header_scroll .header__desktop[data-layout="center"] .header__scroll_hide ~ *,
			.header_scroll .header__desktop[data-layout="left"] .header__scroll_hide ~ *{
				transform: translateY(calc(-1 * var(--header-scroll-hide-height-pc)));
			}
			.header_scroll .header__desktop[data-layout="center"] .header__menu-sticky,
			.header_scroll .header__desktop[data-layout="left"] .header__menu-sticky{
				display: block;
				flex: 1;
			}
			.header_scroll .header__desktop[data-layout="center"] .header__menu-content,
			.header_scroll .header__desktop[data-layout="left"] .header__menu-content{
				visibility: hidden;
			}
		}
	
	
		@media (max-width: 959.98px) {
			.header__scroll_hide {
				transition: transform .5s;
			}

			#shoplaza-section-header.show_shadow .header__mobile .header__fixed-top {
				box-shadow: 0 6px 10px -3px rgba(41, 41, 41, 0.08);
			}

			.header_scroll .header__scroll_hide.non-sticky {
				transform: translateY(-100%);
			}

			.header__icons.show-menu-icon .header__account,
			.header__icons:not(.show-menu-icon) .header__icon-menu--force,
			#header-search-container-mobile:not(.show) {
				display: none;
			}
		}
	


  .header__logo{
    margin: 0;
    font-size: 0;
  }
  .header__logo-title{
    max-width: 185px;
    overflow-wrap: break-word;
    font-size: 24px;
    line-height: 38px;
    font-weight: 600;
    color: inherit;
    overflow: hidden;
    text-decoration-line: none;
  }
  .maxct-logo{
    display: block;
    width: 100%;
    height: auto;
  }
  [data-section-id="header"] .image_width {
    width: 148px;
  }
  @media (min-width: 960px) {
    .header__logo{
      align-items: center;
      padding: 10px 0;
    }
    .header__desktop[data-layout="center"] .header__logo::before,
    .header__desktop[data-layout="center"] .header__logo::after{
      content: "";
      flex: 0 0 104px;
      height: 28px;
      background-repeat: no-repeat;
    }
    .header__desktop[data-layout="center"] .header__logo::before{
      margin-right: 18px;
      background-image:
        linear-gradient(rgba(17,17,17,.72), rgba(17,17,17,.72)),
        linear-gradient(#b88952, #b88952),
        linear-gradient(#111, #111);
      background-position: left 9px, right 20px, right 4px center;
      background-size: 84px 1px, 66px 1px, 12px 12px;
    }
    .header__desktop[data-layout="center"] .header__logo::after{
      margin-left: 18px;
      background-image:
        linear-gradient(rgba(17,17,17,.72), rgba(17,17,17,.72)),
        linear-gradient(#b88952, #b88952),
        linear-gradient(#111, #111);
      background-position: right 9px, left 20px, left 4px center;
      background-size: 84px 1px, 66px 1px, 12px 12px;
    }
    .header__logo-title{
      max-width: 380px;
      font-size: 30px;
      line-height: 36px;
      font-weight: 500;
    }
    [data-section-id="header"] .image_width {
      width: 200px;
    }
  }
  @media (max-width: 959.98px) {
    .header__logo{
      position: absolute;
      left: 50%;
      z-index: 2;
      flex: none;
      transform: translateX(-50%);
    }
    .header__mobile .header > .header_apps_wrap{
      min-height: 0;
    }
    .header__mobile .header > .flex:not(.header_apps_wrap){
      position: relative;
      justify-content: space-between;
      min-height: 54px;
    }
    .header__mobile .header__search{ margin-right: auto; }
    .header__mobile .header__icons{ margin-left: auto; }
  }


	.header__account,
  .header__cart,
  .header__drawer_icon{
		
    	margin-left: 22px;
		
  }
	.header__account_dropdown {
		margin: 6px;
	}

	.header__account_dropdown .i-spzhtml-dropdown-container {
		background-color: transparent;
	}

  .header__account_dropdown_content{
    width: 146px;
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
    color: var(--color-menu-item-text);
    background-color: var(--color-header-bg);
    z-index: var(--z-index-dropdown);
    transition: all 200ms;
    border-radius: 4px;
  }
  .header__account_dropdown_content > li{
    cursor: pointer;
  }
  .header__account_dropdown_content > li:hover{
    color: var(--color-menu-item-text-70);
  }
  .header__account_dropdown_content > li + li{
    margin-top: 18px;
  }
  .header__account_dropdown_content a{
    color: inherit;
    text-decoration: none;
  }
  .header__cart-count{
    min-height: 18px;
    min-width: 18px;
    padding: 3px 4px;
    top: -18px;
		
    	right: -4px;
		
    font-size: 12px;
    color: var(--color-cart-dot-text);
    background-color: var(--color-cart-dot-bg);
  }

	.header-cart-back-btn {
		margin-right: 2px;
	}

	html[dir="rtl"] .header-cart-back-btn {
		margin-left: 2px;
		margin-right: 0;
		transform: rotate(180deg);
	}

  @media (min-width: 960px) {
    .header__account,
    .header__cart,
    .header__plugin-container > *{
      margin-left: 30px;
			margin-right: unset;
    }
    .header__account_dropdown_content{
      visibility: hidden;
			position: absolute;
      margin-top: 10px;
			
      	margin-left: -50px;
			
      width: 160px;
    }
    .header__account:hover .header__account_dropdown_content{
      visibility: visible;
    }
  }


  .header__menu-sticky {
    padding-top: 18px;
  }
  .header__menu-sticky .header__menu-item-sub {
    padding-bottom: 18px;
  }


  .header__search button,
  .header__search input{
    border: none;
    outline: none;
  }
  .header__search-btn,
  .header__search-icon{
    background: transparent;
  }
  .header__search {
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }
  .header__search-btn {
    padding: 0;
    margin: 0;
    font-size: 0;
    color: inherit;
    cursor: pointer;
  }
  .header__search-form{
    min-height: 40px;
  }
  .header__search-input{
    font-size: 13px;
    line-height: 16px;
    color: var(--color-header-search-text);
    background-color: var(--color-header-search-bg);
    padding: 12px 16px 12px 36px;
      border-radius: 2px 0 0 2px;
    }
  .header__search-input:not(:placeholder-shown) ~ .header__search-icon-close{
    display: flex;
  }
  .header__search-icon{
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--color-header-search-text-50);
  }
  .header__search-icon-close{
    top: 50%;
    transform: translateY(-50%);
    height: 18px;
    width: 18px;
    color: #fff;
    background: #C0C0C0;
    right: 10px;
    }
  .header__search-icon:hover,
  .header__search-icon-close:hover{
    color: var(--color-header-search-text);
  }
  .header__search-submit-btn{
    padding: 11px 16px;
    font-size: 14px;
    line-height: 18px;
    color: var(--color-header-search-btn-text);
    background-color: var(--color-header-search-btn-bg);
    border-radius: 0 2px 2px 0;
    }
  @media (max-width: 959.98px) {
    .header__search-form{
      width: 100%
    }
  }
  @media (min-width: 960px) {
    .header__search-form{
      margin: 18px 0;
    }
    .header__search-input{
      width: 232px;
      border-radius: 2px;
    }
    .header__desktop[data-layout="left"] .header__search-input{
      width: 278px;
    }
  }


  .header__desktop .header__menu{
    background: inherit !important;
  }
  .header__desktop .header__menu-item{
    padding: 0 18px;
    font-size: var(--type-nav-font-size);
  }
  .header__desktop .header__menu-item:first-child {
    margin-left: 0;
    }
  .header__second_menu-wrapper,
  .header__three_menu-wrapper,
  .header__more_menu-wrapper{
    z-index: var(--z-index-sticky);
    visibility: hidden;
  }
  .header__menu-item-first:hover .header__second_menu-wrapper,
  .header__menu-item-first:hover .header__three_menu-wrapper,
  .header__menu-item-first:hover .header__more_menu-wrapper{
    visibility: visible;
  }
  .header__second_menu-wrapper,
  .header__three_menu-wrapper,
  .header__more_menu_three{
    overflow: hidden auto;
    max-height: calc(var(--window-height) - var(--header-height) - 200px);
  }
  .header__second_menu-wrapper{
    min-width: 180px;
    max-width: 400px;
    margin: 0 0 -18px 0;
    padding: 25px 18px;
    }
  .header__second_menu-wrapper li + li{
    margin-top: 18px;
  }
  .header__three_menu-content{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 -30px;
  }
  .header__desktop .header__menu-item[data-levels="2"] .header__three_menu-wrapper ul{
    flex-wrap: wrap;
    margin-top: -50px;
  }
  .header__desktop .header__menu-item:not([data-levels="2"]) .header__three_menu-wrapper ul{
    flex-direction: column;
    margin-top: -12px;
  }
  .header__desktop .header__menu-item[data-levels="2"][data-has-product] .header__three_menu-wrapper ul li{
    width: 33.33%;
  }
  .header__desktop .header__menu-item[data-levels="2"]:not([data-has-product]) .header__three_menu-wrapper ul li{
    width: 25%;
  }
  .header__desktop .header__menu-item[data-has-product] .header__three_menu-wrapper ul{
    grid-column: span 3 / span 3;
  }
  .header__desktop .header__menu-item:not([data-has-product]) .header__three_menu-wrapper ul{
    grid-column: span 4 / span 4;
  }
  .header__desktop .header__menu-item[data-levels="2"] .header__menu-item-second{
    padding: 50px 30px 8px;
    font-size: var(--type-nav-font-size);
    color: var(--color-header-text);
  }
  .header__three_menu-wrapper .header__menu-item-last{
    padding: 12px 30px 0;
  }
  .header__desktop .header__menu-item .header__menu-item-last{
    color: var(--color-header-text-70);
    font-size: calc(var(--type-nav-font-size) - 2px);
    line-height: 1.4;
  }
  .header__desktop .header__menu-item .header__menu-item-last:hover {
    color: var(--color-header-text);
  }
  .header__menu_product{
    grid-column: span 1 / span 1;
    padding-left: 30px;
    padding-right: 30px;
  }
  .header_menu_hover_animation{
    opacity: 0;
    transform: translateY(-12px);
    transition: all 200ms;
  }
  .header__menu-item-first:hover .header_menu_hover_animation{
    opacity: 1;
    transform: translateY(0);
  }
  .header__desktop .header__menu-item-first .header__menu-item-sub::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 0;
    height: 3px;
    background-color: var(--color-header-text);
    transition: width .2s;
	}
	.header__desktop .header__menu-item-first:hover .header__menu-item-sub::after{
		width: 100%;
	}


  .header-menu-container[finish] .header__more_menu-wrapper{
    display: block !important;
    position: static !important;
  }
  .header__more_menu,
  .header__more_menu_right{
    display: grid;
  }
  .header__more_menu{
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .header__more_menu_right{
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .header__more_menu [role="tabs"],
  .header__more_menu_right .header__menu_product{
    grid-column: span 1/span 1;
  }
  .header__more_menu_right > ul[data-has-product]{
    grid-column: span 2/span 2;
  }
  .header__more_menu [role="tabpanel"],
  .header__more_menu_right > ul:not([data-has-product]){
    grid-column: span 3/span 3;
  }
  .header__more_menu{
    line-height: 1.25;
    padding-top: 32px;
    padding-bottom: 36px;
  }
  .header__more_menu [role="tab"] + [role="tab"]{
    padding-top: 20px;
  }
  .header__more_menu_icon{
    transform: rotate(180deg);
    transition: all 200ms;
  }
  .header__more_menu [role="tab"][active] .header__more_menu_icon{
    transform: rotate(0);
  }
  .header__more_menu_right li {
    padding-bottom: 20px;
  }
  .header__more_menu_right_item{
    padding: 0 30px 8px;
  }
  .header__more_menu_right_item + .header__more_menu_right_item{
    padding: 12px 30px 0;
  }
  .header__more_menu_right .header__menu_product{
    padding: 0 30px;
  }


  .header__mobile .header{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header__mobile .header_apps_wrap > * {
    margin-bottom: 18px;
    flex: 1;
  }
  .header__mobile .header__search-wrapper{
    padding-top: 0;
    padding-bottom: 8px;
  }
  .header__mobile .header__menu-wrapper{
    padding: 8px 0 8px 16px;
  background: var(--color-menu-bg);
  }
  .header__mobile__menu-item-first{
    padding-right: 10px;
  }
  .header__mobile__menu-item-first a{
    padding: 9px 12px;
    font-size: 12px;
    line-height: 1.3;
    color: var(--color-menu-item-text-90);
    background: var(--color-menu-item-bg);
    border-radius: 4px;
  }
  .header_menu_tooltip,
  .header_menu_tooltip .i-spzhtml-tooltip-inner{
    padding: 0;
    background: transparent !important;
  }
  .header_menu_tooltip .header__menu_second {
    width: 150px;
    max-height: 236px;
    border-radius: 4px ;
  }
  .header_menu_tooltip .header__menu_second-item{
    background: #fff;
    color: var(--color-menu-item-text-80);
    padding: 0 0 0 14px;
  font-size: 12px;
    line-height: 1.3
  }
  .header_menu_tooltip .header__menu_second-item a{
    padding: 15px 14px 15px 0;
  }
  .header_menu_tooltip .header__menu_second-item a + a{
    border: 1px solid #E6E6E6;
  }
  .header__mobile__menu-item-first a.header_menu_active {
    background-color: var(--color-actived-menu-item-bg) ;
    color: var(--color-actived-menu-item-text) ;
  }


    .header__search_sidebar{
      height: 100vh;
      width: 100%;
      pointer-events: none;
    }
    .header__search_sidebar_content{
      pointer-events: auto;
      overflow: hidden auto;
      max-height: 100%;
      background-color: var(--color-header-bg);
    }
    .header__search-modal-form{
      position: sticky;
      top: 0;
      z-index: 10;
      background-color: var(--color-header-bg);
    }
    .header__search_sidebar-input{
      padding: 46px 16px;
      color: var(--color-header-search-text);
    }
    .header__search_sidebar + .i-spzhtml-sidebar-mask{
      pointer-events: auto;
    }
  

    .header__search_predictive_render{
      background-color: var(--color-header-bg);
    }
    .header__search_product_list_wrap{
      padding: 24px 0 70px;
    }
    .header__search_product_list{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: 16px;
      row-gap: 24px;
    }
    .header__search_product_list[data-empty],
    .header__search_product__empty,
    .header__search_product__view_more_wrap{
      display: none;
    }
    .header__search_product_list[hasmore] + .header__search_product__view_more_wrap,
    .header__search_product_list[data-empty] ~ .header__search_product__empty{
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .header__search_product_list[loading] ~ .loading{
      display: var(--loading-show);
    }
    .header__search_product_list ~ .loading .loading-bounce{
      border-bottom-color: var(--color-body-text);
    }
    .header__search_product__view_more{
      margin: 24px auto 0;
      padding: 8px 24px;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
    }
    @media (min-width: 960px) {
      .header__search_product_list{
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 24px;
      }
      .header__search_product_list_wrap{
        padding: 24px 0 40px;
      }
    }
  

  .header__drawer{
    width: 330px;
    top: 0;
    bottom: 0;
    max-width: 100vw !important;
    line-height: 1.4;
  }
  .header__drawer,
  .header__drawer + .i-spzhtml-sidebar-mask{
    pointer-events: auto;
  }
  .header__drawer a{
    color: inherit;
    text-decoration: none;
  }
  .header__drawer_header{
    position: sticky;
    top: 0;
    z-index: 10;
    height: 62px;
    border-bottom: 1px solid rgba(230,230,230,0.6);
  }
  .header__drawer_close{
    width: 62px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.7;
  }
  .header__drawer_footer{
    position: sticky;
    bottom: 0;
    z-index: 10;
    border-top: 1px solid rgba(230,230,230,0.6);
    padding: 16px 20px;
  }
  .header__drawer_prev{
    position: sticky;
    top: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(230,230,230,0.6);
    padding: 16px 20px;
    background-color: var(--color-body-bg);
  }
  .header__drawer [spz-nested-submenu]:not([child-open]){
    overflow: hidden auto;
    max-height: 100%;
  }
  .header__drawer_menu_item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 22px;
    margin-left: 20px;
      padding: 16px 20px 16px 0;
    border-bottom: 1px solid rgba(230,230,230,0.6);
    cursor: pointer;
  }
  .header__drawer_menu_item a:not([spz-nested-submenu-open]){
    flex: 1
  }
  .header_drawer_menu .header_drawer_menu_first{
    overflow: hidden auto;
  }
  .header_drawer_menu[child-open] .header_drawer_menu_first{
    overflow: unset !important;
  }
  

  .main-content > .card-split-spacing {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .main-content > [data-section-type] ~ .card-split-spacing {
    padding-top: 20px;
  }

  @media (min-width: 960px) {
    .main-content > .card-split-spacing {
      padding-top: 0;
      padding-bottom: 40px;
    }
    .main-content > [data-section-type] ~ .card-split-spacing {
      padding-top: 40px;
    }
  }

[data-section-id="1638950411341"] .blur-\[136px\] {
  filter: blur(136px);
}
[data-section-id="1638950411341"] .maxct-hero-logo {
  display: block;
  width: 116px;
  margin-bottom: 18px;
  filter: invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.18));
}
[data-section-id="1638950411341"] [text_align="right"] .maxct-hero-logo {
  margin-left: auto;
}
[data-section-id="1638950411341"] [text_align="center"] .maxct-hero-logo {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) {
  .lg\:max-w-\[490px\] { max-width: 490px; }
  .lg\:inset-x-\[-98px\] { left: -98px; right: -98px; }
  .lg\:inset-y-\[-50px\] { top: -50px; bottom: -50px; }
  [data-section-id="1638950411341"] .maxct-hero-logo {
    width: 164px;
    margin-bottom: 24px;
  }
}

  [data-section-id="1638950411341"] .roll-arrows-item {
    width: 40px;
    height: 40px;
    background-color: #fff;
  }



  [data-section-id="1638950411341"] .slide_content {
    cursor: -webkit-grab;
  }
  [data-section-id="1638950411341"] .slideshow-bar-item {
    position: relative;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin: 0 5px;
    background-color: var(--color-body-bg);
    opacity: 0.4;
    cursor: pointer;
    transition: background-color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  [data-section-id="1638950411341"] .slideshow-bar-item[data-active="true"] {
    width: 9px;
    height: 9px;
    opacity: 1;
  }
  [data-section-id="1638950411341"] .slideshow_carousel_arrow .roll-arrows-item {
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.10);
  }
  [data-section-id="1638950411341"] .slick_title,
  [data-section-id="1638950411341"] .slick_text {
    color: #fff
  }
  [data-section-id="1638950411341"] .slick_title {
    max-width: 620px;
    letter-spacing: -.035em;
    text-shadow: 0 2px 18px rgba(0,0,0,.18);
  }
  [data-section-id="1638950411341"] .slick_text {
    max-width: 430px;
    line-height: 1.6;
    text-shadow: 0 1px 10px rgba(0,0,0,.22);
  }
  [data-section-id="1638950411341"] [text_align="right"] .slick_text {
    margin-left: auto;
  }
  [data-section-id="1638950411341"] .mask_button {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(255,255,255,.72);
    letter-spacing: .11em;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    transition: transform .25s ease, box-shadow .25s ease;
  }
  [data-section-id="1638950411341"] .mask_button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,.18);
  }
  @media(min-width: 960px) {
    [data-section-id="1638950411341"] .lg\:right-\[72px\] {
      right: 72px;
      }
  }

         [data-section-id="1638950411341"] .slick_title-1 {           font-size: 27px;         }         [data-section-id="1638950411341"] .mce__content p {           margin: 0;         }         @media(min-width: 960px) {           [data-section-id="1638950411341"] .slick_title-1 {             font-size: 54px;           }         }       
         [data-section-id="1638950411341"] .slick_title-2 {           font-size: 27px;         }         [data-section-id="1638950411341"] .mce__content p {           margin: 0;         }         @media(min-width: 960px) {           [data-section-id="1638950411341"] .slick_title-2 {             font-size: 54px;           }         }       
         [data-section-id="1638950411341"] .slick_title-3 {           font-size: 27px;         }         [data-section-id="1638950411341"] .mce__content p {           margin: 0;         }         @media(min-width: 960px) {           [data-section-id="1638950411341"] .slick_title-3 {             font-size: 54px;           }         }       

  [data-section-id="1638950706947"] {
    padding-top: 66px;
    padding-bottom: 66px;
    padding-right: 0px;
    padding-left: 0px;
  }
  @media (max-width: 959.98px) {
    [data-section-id="1638950706947"] {
      padding-top: 42px;
      padding-bottom: 42px;
      padding-right: 0px;
      padding-left: 0px;
    }
  }
  

  [data-section-id="1638950706947"] .rich__wrapper.rich__wrapper_narrow {
    max-width: 330px;
  }

  [data-section-id="1638950706947"] .rich_item:first-child {
    margin-top: 0;
  }

  [data-section-id="1638950706947"] .rich_item:last-child {
    margin-top: 20px;
  }

  [data-section-id="1638950706947"] .rich_button {
    min-width: 108px;
  }
  [data-section-id="1638950706947"] .rich__wrapper {
    text-align: center;
  }

  @media (min-width: 960px) {
    [data-section-id="1638950706947"] .rich__wrapper {
      max-width: 680px;
    }

    [data-section-id="1638950706947"] .rich__wrapper.rich__wrapper_narrow {
      max-width: 570px;
    }
  }


  [data-section-id="1638940824061"] {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-right: 0px;
    padding-left: 0px;
  }
  @media (max-width: 959.98px) {
    [data-section-id="1638940824061"] {
      padding-top: 42px;
      padding-bottom: 42px;
      padding-right: 0px;
      padding-left: 0px;
    }
  }
  [data-section-id="1638940824061"] {
      --page-width: calc(var(--page-width-base) - 0px - 0px);
    }
    @media (max-width: 959.98px) {
      [data-section-id="1638940824061"] {
        --page-width: calc(var(--page-width-base) - 0px - 0px);
      }
    }
  

  [data-section-id="1638940824061"] {
    background: #f6f2ec;
    border-top: 1px solid rgba(27,23,19,.08);
  }
  [data-section-id="1638940824061"] .maxct-product-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 480px);
    align-items: end;
    gap: 48px;
    margin-bottom: 30px;
  }
  [data-section-id="1638940824061"] .maxct-product-kicker {
    margin: 0 0 10px;
    color: #9a6e3d;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
  }
  [data-section-id="1638940824061"] .maxct-product-heading {
    font-size: clamp(30px, 3vw, 42px);
    letter-spacing: -.025em;
  }
  [data-section-id="1638940824061"] .maxct-product-description {
    max-width: 480px;
    margin: 0;
    color: rgba(27,23,19,.66);
    font-size: 14px;
    line-height: 1.7;
  }
  [data-section-id="1638940824061"] .maxct-product-card {
    min-width: 0;
    padding: 0 0 18px;
    background: #fff;
    border: 1px solid rgba(27,23,19,.10);
    transition: transform .3s ease, box-shadow .3s ease;
  }
  [data-section-id="1638940824061"] .maxct-product-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(27,23,19,.10);
  }
  [data-section-id="1638940824061"] .maxct-product-card .product-snippet__title,
  [data-section-id="1638940824061"] .maxct-product-card .product-snippet__price-wrapper,
  [data-section-id="1638940824061"] .maxct-product-card .product-snippet__thumbnails,
  [data-section-id="1638940824061"] .maxct-product-card .mixed-wholesale-label {
    margin-left: 16px;
    margin-right: 16px;
  }
  [data-section-id="1638940824061"] .maxct-product-card .product-snippet__img-link {
    background: #eeeae4;
  }
  [data-section-id="1638940824061"] .maxct-product-card .product-snippet__img {
    transition: transform .45s ease;
  }
  [data-section-id="1638940824061"] .maxct-product-card .maxct-product-eager {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
    object-fit: cover;
  }
  [data-section-id="1638940824061"] .maxct-product-card .product-snippet__title {
    display: -webkit-box;
    min-height: 2.7em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  [data-section-id="1638940824061"] .maxct-product-card:hover .product-snippet__img_main {
    transform: scale(1.025);
  }
  [data-section-id="1638940824061"] .product_list_show_more {
    width: fit-content;
    min-height: 42px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 22px;
    border: 1px solid rgba(27,23,19,.55);
    border-radius: 999px;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  [data-section-id="1638940824061"] .product__list-wrap.product__list-title-hidden .product-snippet__title,
  [data-section-id="1638940824061"] .product_list-part-hidden .product-snippet__quick-shop-icon,
  [data-section-id="1638940824061"] .product_list-part-hidden .product-snippet__thumbnails {
    display: none;
  }

  [data-section-id="1638940824061"] .product_list-part-hidden .product_snippet__label {
    bottom: 6px;
    left: 6px;
    top: auto;
  }

  @media (max-width: 959.98px) {
    [data-section-id="1638940824061"] .maxct-product-intro {
      display: block;
      margin-bottom: 20px;
    }
    [data-section-id="1638940824061"] .maxct-product-description {
      margin-top: 12px;
      font-size: 13px;
      line-height: 1.6;
    }
    [data-section-id="1638940824061"] .maxct-product-card {
      padding-bottom: 13px;
    }
    [data-section-id="1638940824061"] .maxct-product-card .product-snippet__title,
    [data-section-id="1638940824061"] .maxct-product-card .product-snippet__price-wrapper,
    [data-section-id="1638940824061"] .maxct-product-card .product-snippet__thumbnails {
      margin-left: 9px;
      margin-right: 9px;
    }
    [data-section-id="1638940824061"] .product_list-part-hidden .product_snippet__label {
      bottom: 6px;
      left: 50%;
      transform: translateX(-50%);
      padding: 4px 8px;
    }
    [data-section-id="1638940824061"] .product-snippet__img-wrapper,
    [data-section-id="1638940824061"] .product-snippet__img-link {
      min-height: 220px;
      background: #f5f2ed;
    }
    [data-section-id="1638940824061"] .product-snippet__title {
      display: block;
      font-size: 14px;
    }
    [data-section-id="1638940824061"] .product-snippet__price-wrapper {
      display: flex;
    }
  }


  [data-section-id="1732957238740"] {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-right: 0px;
    padding-left: 0px;
  }
  @media (max-width: 959.98px) {
    [data-section-id="1732957238740"] {
      padding-top: 42px;
      padding-bottom: 42px;
      padding-right: 0px;
      padding-left: 0px;
    }
  }
  [data-section-id="1732957238740"] {
      --page-width: calc(var(--page-width-base) - 0px - 0px);
    }
    @media (max-width: 959.98px) {
      [data-section-id="1732957238740"] {
        --page-width: calc(var(--page-width-base) - 0px - 0px);
      }
    }
  

  [data-section-id="1732957238740"] {
    background: #ffffff;
    border-top: 1px solid rgba(27,23,19,.08);
  }
  [data-section-id="1732957238740"] .maxct-product-intro {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 480px);
    align-items: end;
    gap: 48px;
    margin-bottom: 30px;
  }
  [data-section-id="1732957238740"] .maxct-product-kicker {
    margin: 0 0 10px;
    color: #9a6e3d;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
  }
  [data-section-id="1732957238740"] .maxct-product-heading {
    font-size: clamp(30px, 3vw, 42px);
    letter-spacing: -.025em;
  }
  [data-section-id="1732957238740"] .maxct-product-description {
    max-width: 480px;
    margin: 0;
    color: rgba(27,23,19,.66);
    font-size: 14px;
    line-height: 1.7;
  }
  [data-section-id="1732957238740"] .maxct-product-card {
    min-width: 0;
    padding: 0 0 18px;
    background: #fff;
    border: 1px solid rgba(27,23,19,.10);
    transition: transform .3s ease, box-shadow .3s ease;
  }
  [data-section-id="1732957238740"] .maxct-product-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(27,23,19,.10);
  }
  [data-section-id="1732957238740"] .maxct-product-card .product-snippet__title,
  [data-section-id="1732957238740"] .maxct-product-card .product-snippet__price-wrapper,
  [data-section-id="1732957238740"] .maxct-product-card .product-snippet__thumbnails,
  [data-section-id="1732957238740"] .maxct-product-card .mixed-wholesale-label {
    margin-left: 16px;
    margin-right: 16px;
  }
  [data-section-id="1732957238740"] .maxct-product-card .product-snippet__img-link {
    background: #eeeae4;
  }
  [data-section-id="1732957238740"] .maxct-product-card .product-snippet__img {
    transition: transform .45s ease;
  }
  [data-section-id="1732957238740"] .maxct-product-card .maxct-product-eager {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
    object-fit: cover;
  }
  [data-section-id="1732957238740"] .maxct-product-card .product-snippet__title {
    display: -webkit-box;
    min-height: 2.7em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  [data-section-id="1732957238740"] .maxct-product-card:hover .product-snippet__img_main {
    transform: scale(1.025);
  }
  [data-section-id="1732957238740"] .product_list_show_more {
    width: fit-content;
    min-height: 42px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 22px;
    border: 1px solid rgba(27,23,19,.55);
    border-radius: 999px;
    letter-spacing: .06em;
    text-transform: uppercase;
  }
  [data-section-id="1732957238740"] .product__list-wrap.product__list-title-hidden .product-snippet__title,
  [data-section-id="1732957238740"] .product_list-part-hidden .product-snippet__quick-shop-icon,
  [data-section-id="1732957238740"] .product_list-part-hidden .product-snippet__thumbnails {
    display: none;
  }

  [data-section-id="1732957238740"] .product_list-part-hidden .product_snippet__label {
    bottom: 6px;
    left: 6px;
    top: auto;
  }

  @media (max-width: 959.98px) {
    [data-section-id="1732957238740"] .maxct-product-intro {
      display: block;
      margin-bottom: 20px;
    }
    [data-section-id="1732957238740"] .maxct-product-description {
      margin-top: 12px;
      font-size: 13px;
      line-height: 1.6;
    }
    [data-section-id="1732957238740"] .maxct-product-card {
      padding-bottom: 13px;
    }
    [data-section-id="1732957238740"] .maxct-product-card .product-snippet__title,
    [data-section-id="1732957238740"] .maxct-product-card .product-snippet__price-wrapper,
    [data-section-id="1732957238740"] .maxct-product-card .product-snippet__thumbnails {
      margin-left: 9px;
      margin-right: 9px;
    }
    [data-section-id="1732957238740"] .product_list-part-hidden .product_snippet__label {
      bottom: 6px;
      left: 50%;
      transform: translateX(-50%);
      padding: 4px 8px;
    }
    [data-section-id="1732957238740"] .product-snippet__img-wrapper,
    [data-section-id="1732957238740"] .product-snippet__img-link {
      min-height: 220px;
      background: #f5f2ed;
    }
    [data-section-id="1732957238740"] .product-snippet__title {
      display: block;
      font-size: 14px;
    }
    [data-section-id="1732957238740"] .product-snippet__price-wrapper {
      display: flex;
    }
  }


  [data-section-id="1786810200001"] {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-right: 0px;
    padding-left: 0px;
  }
  @media (max-width: 959.98px) {
    [data-section-id="1786810200001"] {
      padding-top: 42px;
      padding-bottom: 42px;
      padding-right: 0px;
      padding-left: 0px;
    }
  }
  [data-section-id="1786810200001"] {
      --page-width: calc(var(--page-width-base) - 0px - 0px);
    }
    @media (max-width: 959.98px) {
      [data-section-id="1786810200001"] {
        --page-width: calc(var(--page-width-base) - 0px - 0px);
      }
    }
  

  .blog_collection-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }

  .blog_collection-heading-title {
    font-size: calc(var(--type-heading-font-size) * .8);
    color: var(--color-general-heading-text);
    font-style: normal;
    font-weight: 400;
    margin: 0;
  }

  .blog_collection-link {
    color: var(--color-body-text);
    flex-shrink: 0;
    text-decoration: underline;
    margin-left: 32px;
  }

  .blog_collection-image-wrapper {
    width: 60%;
  }

  .blog_collection-image-link {
    display: block;
    position: relative;
    width: 100%;
  }

  .blog_collection-list-inner {
    width: 40%;
    height: 100%;
    margin-left: 40px;
    padding-left: 40px;
    border-left: 1px solid #E6E6E6;
  }

  .blog_collection-list-inner .blog_collection-image-link {
    flex-shrink: 0;
    width: 140px;
  }


  .blog_collection-image-link[data-size='75%'] spz-img > i-spzhtml-sizer {
    padding-top: 75% !important;
  }

  .blog_collection-image-link[data-size='100%'] spz-img > i-spzhtml-sizer {
    padding-top: 100% !important;
  }

  .blog_collection-image-link[data-size='150%'] spz-img > i-spzhtml-sizer {
    padding-top: 150% !important;
  }

  .blog_collection-image-link[data-size='56.25%'] spz-img > i-spzhtml-sizer {
    padding-top: 56.25% !important;
  }

  .blog_collection-item-link {
    display: block;
    position: relative;
  }

  .blog_collection-desc-title {
    display: block;
    text-decoration: none;
    color: var(--color-body-text);
  }

  .blog_collection-desc-time {
    display: flex;
    align-items: center;
    font-size: calc(var(--type-text-font-size) - 2px);
    color: #9F9F9F;
    margin: 0;
    margin-top: 4px;
  }

  .blog_collection-first-item .blog_collection-desc-time {
    justify-content: center;
  }

  .blog_post_author::before {
    content: '·';
    display: inline-block;
    width: 24px;
    text-align: center;
  }

  .blog_collection-item {
    display: flex;
    margin-top: 24px;
  }

  .blog_collection-list-inner .blog_collection-image-link {
    width: 136px;
  }

  .blog_collection-list-inner .blog_collection-item-desc {
    margin-left: 16px;
  }

  .blog_collection-first-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 12px;
  }

  .blog_collection-desc-title-first {
    font-size: calc(var(--type-heading-font-size) * .6);
    text-decoration: none;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    display: block;
  }

  .blog_collection-item-date {
    font-size: 12px;
    opacity: .65;
    text-align: center;
    margin: 0;
  }

  .blog_collection-block {
    display: block;
  }
  @media(min-width: 960px) {
    .blog_collection-heading {
      padding-bottom: 32px;
    }

    .blog_collection-first-item {
      margin-top: 16px;
    }

    .blog_collection-heading-title {
      font-size: var(--type-heading-font-size);
    }

    .blog_collection-desc-title-first {
      font-size: calc(var(--type-heading-font-size) * .8);
      max-width: 500px;
    }

    .blog_collection-list-inner-title {
      margin: 0;
      font-size: calc(var(--type-heading-font-size) * .68);
      font-style: normal;
      font-weight: 400;
      color: var(--color-general-heading-text);
    }

    .blog_collection-list-inner .blog_collection-item-desc {
      margin-left: 22px;
    }
  }
  @media(max-width: 960px) {
    .blog_collection-image-wrapper,
    .blog_collection-list-inner {
      width: 100%;
      margin-left: 0;
      padding-left: 0;
      border: 0;
    }
  }


  [data-section-id="1786804600001"] {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0px;
    padding-left: 0px;
  }
  @media (max-width: 959.98px) {
    [data-section-id="1786804600001"] {
      padding-top: 20px;
      padding-bottom: 20px;
      padding-right: 0px;
      padding-left: 0px;
    }
  }
  [data-section-id="1786804600001"] {
      --page-width: calc(var(--page-width-base) - 0px - 0px);
    }
    @media (max-width: 959.98px) {
      [data-section-id="1786804600001"] {
        --page-width: calc(var(--page-width-base) - 0px - 0px);
      }
    }
  

  [data-section-id="1786804600001"] {
    background: #f7f4ef;
    border-top: 1px solid rgba(27,23,19,.10);
  }
  [data-section-id="1786804600001"] .maxct-library {
    padding-top: 72px;
    padding-bottom: 76px;
  }
  [data-section-id="1786804600001"] .maxct-library-header {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
    align-items: end;
    gap: 48px;
    margin-bottom: 34px;
  }
  [data-section-id="1786804600001"] .maxct-library-kicker {
    margin: 0 0 11px;
    color: #9a6e3d;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .17em;
    text-transform: uppercase;
  }
  [data-section-id="1786804600001"] .maxct-library-title {
    margin: 0;
    color: #1b1713;
    font-size: clamp(34px, 4vw, 54px);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -.035em;
  }
  [data-section-id="1786804600001"] .maxct-library-description {
    max-width: 500px;
    margin: 0;
    color: rgba(27,23,19,.66);
    font-size: 14px;
    line-height: 1.75;
  }
  [data-section-id="1786804600001"] .maxct-library-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 26px 18px;
  }
  [data-section-id="1786804600001"] .maxct-library-card {
    min-width: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid rgba(27,23,19,.10);
    transition: transform .28s ease, box-shadow .28s ease;
  }
  [data-section-id="1786804600001"] .maxct-library-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 34px rgba(27,23,19,.10);
  }
  [data-section-id="1786804600001"] .maxct-library-image-link {
    position: relative;
    display: block;
    overflow: hidden;
    background: #ebe7e1;
    aspect-ratio: 3 / 4;
  }
  [data-section-id="1786804600001"] .maxct-library-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .45s ease;
  }
  [data-section-id="1786804600001"] .maxct-library-card:hover .maxct-library-image {
    transform: scale(1.025);
  }
  [data-section-id="1786804600001"] .maxct-library-sale {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1;
    padding: 4px 7px;
    color: #fff;
    background: #1b1713;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .05em;
  }
  [data-section-id="1786804600001"] .maxct-library-body {
    padding: 14px 14px 16px;
  }
  [data-section-id="1786804600001"] .maxct-library-name {
    display: -webkit-box;
    min-height: 2.7em;
    margin: 0;
    overflow: hidden;
    color: #1b1713;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  [data-section-id="1786804600001"] .maxct-library-name a {
    color: inherit;
    text-decoration: none;
  }
  [data-section-id="1786804600001"] .maxct-library-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 10px;
    color: #1b1713;
    font-size: 13px;
    font-weight: 700;
  }
  [data-section-id="1786804600001"] .maxct-library-compare {
    color: rgba(27,23,19,.40);
    font-size: 11px;
    font-weight: 400;
    text-decoration: line-through;
  }
  [data-section-id="1786804600001"] .maxct-library-sentinel {
    min-height: 58px;
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(27,23,19,.58);
    font-size: 12px;
    letter-spacing: .10em;
    text-transform: uppercase;
  }
  [data-section-id="1786804600001"] .maxct-library-more {
    display: none;
    width: fit-content;
    min-width: 210px;
    margin: 34px auto 0;
    padding: 14px 26px;
    color: #fff;
    background: #1b1713;
    border: 1px solid #1b1713;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .10em;
    text-transform: uppercase;
    transition: color .2s ease, background .2s ease;
  }
  [data-section-id="1786804600001"] .maxct-library-more:hover {
    color: #1b1713;
    background: transparent;
  }
  @media (max-width: 959.98px) {
    [data-section-id="1786804600001"] .maxct-library {
      padding-top: 46px;
      padding-bottom: 50px;
    }
    [data-section-id="1786804600001"] .maxct-library-header {
      display: block;
      margin-bottom: 23px;
    }
    [data-section-id="1786804600001"] .maxct-library-title {
      font-size: 34px;
    }
    [data-section-id="1786804600001"] .maxct-library-description {
      margin-top: 14px;
      font-size: 13px;
      line-height: 1.65;
    }
    [data-section-id="1786804600001"] .maxct-library-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px 10px;
    }
    [data-section-id="1786804600001"] .maxct-library-body {
      padding: 10px 9px 12px;
    }
    [data-section-id="1786804600001"] .maxct-library-name,
    [data-section-id="1786804600001"] .maxct-library-price {
      font-size: 12px;
    }
  }


  [data-section-id="footer"] {
    color: var(--color-footer-text);
    background-color: var(--color-footer-bg);
  }
  .footer__newsletter,
  .footer_blocks,
  .footer__additional {
    border-top: 1px solid var(--color-footer-border);
  }
  .maxct-service-strip {
    color: #111111;
    background: #f3efe9;
    border-top: 1px solid #d9d2c8;
  }
  .maxct-service-strip__inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .maxct-service-strip__item {
    padding: 26px 24px;
    text-align: center;
  }
  .maxct-service-strip__item + .maxct-service-strip__item {
    border-left: 1px solid #d9d2c8;
  }
  .maxct-service-strip__title {
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .11em;
  }
  .maxct-service-strip__text {
    display: block;
    margin-top: 6px;
    font-size: 12px;
    color: rgba(17,17,17,.62);
  }
  .maxct-service-strip__link {
    display: block;
    color: inherit;
    text-decoration: none;
  }
  @media (max-width: 959.98px) {
    .maxct-service-strip__inner { grid-template-columns: 1fr; }
    .maxct-service-strip__item { padding: 17px 20px; }
    .maxct-service-strip__item + .maxct-service-strip__item {
      border-left: 0;
      border-top: 1px solid #d9d2c8;
    }
  }


    .footer__newsletter{
      color: #ffffff;
      background-color: #171512;
    }
    .footer__newsletter__desc{
      max-width: 520px;
      margin: 14px 0 0;
      color: rgba(255,255,255,.66);
      line-height: 1.6;
    }
    .maxct-footer-logo{ width: 108px; filter: invert(1); }
    .maxct-footer-kicker{ margin-top: 24px; font-size: 11px; font-weight: 700; letter-spacing: .14em; }
    .maxct-footer-heading{ max-width: 560px; margin: 10px 0 0; font-size: 36px; line-height: 1.08; font-weight: 400; letter-spacing: -.025em; }
    .maxct-newsletter-grid{ display: grid; grid-template-columns: minmax(0,1.25fr) minmax(320px,.75fr); gap: 64px; align-items: end; padding-top: 64px; padding-bottom: 64px; }
    .footer__newsletter__input{
      width: 100%;
      height: 42px;
      color: #ffffff;
      background-color: transparent;
      border: 1px solid rgba(255,255,255,.35);
      border-right-width: 0px;
        border-radius:  0 ;
      }
    .footer__newsletter__input:focus{
      border-color: #ffffff;
    }
    .footer__newsletter__input::-webkit-input-placeholder {
      color: rgba(255,255,255,.55);
    }
    .footer__newsletter__btn{
      height: 42px;
      padding: 0 18px;
      min-width: 126px;
      justify-content: center;
      color: #111111;
      background-color: #ffffff;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .1em;
      text-transform: uppercase;
      border-radius:  0 ;
      }
    @keyframes footer_newsletter_tip_hide {
      from {
        visibility: visible;
      }
      to {
        visibility: hidden;
      }
    }
    .footer__newsletter__error-tip{
      height: auto !important;
      width: 100%;
      position: absolute;
      bottom: calc(100% + 6px);
      left: 0;
      padding: 16px 20px;
      background-color: white;
      border-radius: 4px;
      box-shadow: 0 0 8px rgba(195,195,195,0.50);
      font-size: var(--type-text-font-size);
      line-height: 1.3;
      color: var(--color-newsletter-text);
    }
    .footer__newsletter__error-tip:after{
      content: '';
      position: absolute;
      left: 20px;
      bottom: -12px;
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-top-color: white;
    }
    .footer__newsletter__error-tip:not(.hidden), .footer__newsletter__error-tip:not([hidden]){
      visibility: hidden;
      animation: footer_newsletter_tip_hide 5000ms;
    }
    .footer__newsletter__success-tip{
      display: none;
      align-items: center;
      min-height: 50px;
      padding: 6px 12px;
      color: #56AD6A;
      background: #ECFEF0;
      border: 1px solid #56AD6A;
    }
    .footer__newsletter__form.spz-form-submit-success .footer__newsletter__success-tip{
      display: flex;
    }
    .footer__newsletter__form.spz-form-submit-success .footer__newsletter__input,
    .footer__newsletter__form.spz-form-submit-success .footer__newsletter__btn{
      display: none;
    }
    @media (min-width: 960px) {
      .footer__newsletter__desc{
        margin-top: 14px;
      }
      .footer__newsletter__input{
        width: 200px;
        height: 50px;
      }
      .footer__newsletter__btn{
        height: 50px;
      }
      .footer__newsletter__success-tip{
        max-width: 568px;
      }
    }
    @media (max-width: 959.98px) {
      .maxct-newsletter-grid { grid-template-columns: 1fr; gap: 30px; padding: 44px 24px; }
      .maxct-footer-logo { width: 92px; }
      .maxct-footer-kicker { margin-top: 18px; }
      .maxct-footer-heading { font-size: 29px; }
      .footer__newsletter__desc { margin-top: 12px; text-align: left; }
      .footer__newsletter__btn { min-width: 112px; }
    }
    

      .footer__block{
        flex-shrink: 0;
      }
      .footer__block.accordion .i-spzhtml-accordion-content{
        overflow: hidden !important;
      }
      .footer__block a{
        color: inherit;
      }
      .footer__block__header{
        position: relative;
        margin: 0;
        font-weight: 700;
        overflow-wrap: break-word;
      }
      .footer__block__header__icon{
        position: absolute;
        right: 0;
        top: 20px;
        transition: all 300ms;
        transform: rotate(180deg);
      }
      .footer__block > [expanded] .footer__block__header__icon{
        transform: rotate(0deg);
      }
      .footer__block__content{
        margin: 0;
        padding: 0 0 20px 0;
        list-style-type: none;
      }
      .footer__block.not-accordion .footer__block__content{
        padding: 20px 0;
      }
      @media (max-width: 959.98px) {
        .footer__block{
          line-height: 1.4;
          text-align: left;
        }
        .footer__block-wrap + .footer__block-wrap{
          border-top: 1px solid var(--color-footer-border);
        }
        .footer__block__header{
          padding: 20px 0;
        }
        .footer__block__content{
          justify-content: flex-start;
        }
      }
      @media (min-width: 960px) {
        .footer__blocks{
          padding-top: 48px;
          padding-bottom: 56px
        }
        .footer__block{
          max-width: none;
          padding: 0;
        }
        .footer__block__header{
          font-size: calc(var(--type-text-font-size) + 2px);
        }
        .footer__block__content{
          padding: 16px 0 0 0;
        }
      }
      .maxct-footer-grid { padding-left: 32px; padding-right: 32px; }
      @media (min-width: 960px) {
        .maxct-footer-grid {
          display: grid !important;
          grid-template-columns: 1.05fr 1.05fr .8fr 1fr .95fr;
          gap: 48px;
          align-items: start;
        }
      }
      .footer__navigation__item + .footer__navigation__item{
        padding-top: 18px;
      }
      @media (min-width: 960px) {
        .footer__navigation__item + .footer__navigation__item{
          padding-top: 10px;
        }
      }
      .footer__contact__item{
        display: flex;
        align-items: flex-start;
      }
      .footer__contact__item + .footer__contact__item,
      .footer__block__content div + .footer__contact__item-custom{
        padding-top: 18px;
      }
      .footer__contact__item svg{
        flex-shrink: 0;
      }
      .footer__contact__item a{
        margin-left: 8px;
        }
      .footer__block-social .footer__block__content{
        display: flex;
        flex-wrap: wrap;
        margin: -18px -10px 0;
      }
      .footer__social__item{
        display: flex;
        padding: 18px 10px 0;
      }
      @media (min-width: 960px) {
        .footer__block-social .footer__block__content{
          margin: -12px -6px 0;
        }
        .footer__social__item{
          padding: 12px 6px 0;
        }
      }
      .footer__block-payment .footer__block__content{
        display: flex;
        flex-wrap: wrap;
        margin: -18px -4px 0;
      }
      .footer__payment__item{
        padding: 18px 4px 0;
      }
      .footer__payment__item svg{
        display: flex;
        width: 38px;
        height: 24px;
      }
      @media (min-width: 960px) {
        .footer__block-payment .footer__block__content{
          margin: -8px -4px 0;
        }
        .footer__payment__item{
          padding: 8px 4px 0;
        }
      }
    

    .footer__additional__item{
      padding-top: 12px
    }
    .footer__additional__item + .footer__additional__item{
      padding-left: 20px;
    }
    .footer__copyright a[href] {
      color: inherit;
      text-decoration: none;
    }
  

  #cart-drawer {
    width: 0;
    height: 0;
  }

  #cart-drawer[loading] ~ *,
  #cart-drawer[data-empty][finish] ~ *,
  #cart-drawer:not([data-empty])[finish] ~ .cart-empty {
    display: none;
  }

  #cart-drawer[loading] ~ .cart-drawer-loading {
    display: var(--loading-show);
  }

  #cart-drawer:not([loading]) ~ .cart-drawer-loading {
    display: none !important;
  }

  #cart-drawer[data-empty][finish] ~ .cart-empty {
    display: block;
  }

  .cart-drawer-loading {
    padding-top: 50%;
  }

  .cart-drawer-loading .loading-bounce {
    border-bottom-color: var(--color-body-text);
  }

  #cart-drawer-modal {
    height: 100vh;
  }

  #cart-drawer-modal,
  .cart-drawer-summary-sticky-render {
    width: 84.62%;
    max-width: 84.62%;
  }

  .cart-drawer-header {
    padding: 12px 16px;
    border-bottom: 1px solid #E6E6E6;
  }

  .cart-drawer-title {
    line-height: 1.1667;
    font-size: calc(var(--type-heading-font-size) * .8);
  }

  .cart-drawer-item-image {
    flex-shrink: 0;
    width: 23.49%;
  }

  .cart-drawer-item-delete-btn::before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
  }

  .cart-drawer-item-qty-container spz-quantity {
    width: 81px;
  }

  .cart-drawer-item-qty-container spz-quantity .i-spzhtml-quantity-number-decrease[disabled] {
    cursor: pointer;
  }

  .cart-drawer-item-qty-container spz-quantity span[role="button"] {
    padding: 6px;
  }

  .cart-drawer-item-qty-container spz-quantity input[type="number"] {
    width: 25px;
  }

  .cart-drawer-item-text {
    color: #FF3F02;
  }

  .cart-drawer-countdown-wrapper {
    margin: 0 -16px;
  }

  .cart_free_shipping ~ .cart-drawer-summary {
    margin-top: 10px;
  }

  .cart-drawer-summary {
    padding: 8px;
    border-radius: 2px;
    background-color: #F6F6F6;
  }

  .cart-drawer-summary-discount-btn {
    display: flex;
    align-items: center;
    padding: 4px 8px;
    margin-top: 4px;
    color: #F16515;
    border-radius: 100px;
    background-color: #fff;
    cursor: pointer;
  }

  .cart-drawer-summary-discount-btn span {
    margin-right: 2px;
  }

  html[dir="rtl"] .cart-drawer-summary-discount-btn span {
    margin-left: 2px;
    margin-right: 0;
  }

  .cart-drawer-summary-discount-btn svg {
    transition: transform .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .cart-drawer-summary-discount-list.open .cart-drawer-summary-discount-btn svg {
    transform: rotate(-180deg);
  }

  .cart-drawer-summary-discount-list ul {
    display: none;
  }

  .cart-drawer-summary-discount-list.open ul {
    display: block;
  }

  .cart-drawer-invalid-msg {
    color: #FF3F02;
  }

  .cart-drawer-checkout-btn {
    height: 46px;
    padding: 12px 0;
  }

  .cart-drawer-checkout-btn > *,
  .cart-drawer-checkout-btn[loading] {
    pointer-events: none;
  }

  .cart-drawer-checkout-btn[loading] > span,
  .cart-drawer-checkout-btn:not([loading]) > .loading {
    display: none;
  }

  .cart-drawer-checkout-btn[loading] > .loading {
    opacity: 1;
  }

  .cart-drawer-summary-sticky-render {
    z-index: calc(var(--z-index-modal) + 1);
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 -8px 20px 0 rgba(34, 34, 34, .08);
    opacity: 0;
    transform: translateY(100%);
  }

  .cart-drawer-summary-sticky {
    padding: 16px;
  }

  .cart-drawer-summary-sticky-render {
    pointer-events: none;
  }

  .cart-drawer-summary-sticky-render:not(.open),
  .cart-drawer-summary-sticky-render:not(.visible) {
    display: none;
  }

  .cart-drawer-summary-sticky-render.visible.open {
    pointer-events: auto;
    animation: sticky-bottom-show .4s cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
  }

  @keyframes sticky-bottom-show {
    0% { opacity: 1;}
    100% { transform: translateY(0); opacity: 1; }
  }

  .cart-drawer-summary-sticky-compensation-container.visible {
    height: var(--cart-drawer-summary-sticky-height);
  }

  .cart-drawer-summary-sticky .cart-drawer-summary-discount-btn {
    background-color: #F6F6F6;
  }

  .cart-drawer-empty-container {
    padding: 80px 16px;
  }

  .cart-drawer-empty-btn {
    height: 46px;
  }

  @media (max-width: 959.98px) {
    #cart-drawer-modal .ios_safari_bottom_bar {
      display: none;
    }

    #cart-drawer-modal.deepen ~ .i-spzhtml-sidebar-mask {
      background-color: var(--color-body-text-70);
    }

    .cart-drawer-summary-sticky-modal {
      z-index: calc(var(--z-index-modal) + 1);
      width: 100% !important;
      max-height: 85vh !important;
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
      pointer-events: none;
    }

    .cart-drawer-summary-sticky-modal .ios_safari_bottom_bar {
      display: none;
    }

    .cart-drawer-summary-sticky-modal-inner {
      width: 100%;
      padding: 8px 16px 16px;
      border-radius: 2px;
      background-color: #fff;
      box-shadow: 0 -8px 20px 0 rgba(34, 34, 34, .08);
      pointer-events: auto;
    }

    .cart-drawer-summary-sticky-modal-close {
      margin-right: -8px;
    }

    html[dir="rtl"] .cart-drawer-summary-sticky-modal-close {
      margin-left: -8px;
      margin-right: 0;
    }

    .cart-drawer-checkout-btn-mobile {
      flex-shrink: 0;
      width: 40.268%;
      margin-top: 0;
    }

    .cart-drawer-summary-sticky .cart-drawer-summary-discount-btn svg {
      transform: rotate(0) !important;
    }

    .cart-drawer-summary-sticky-modal ~ .i-spzhtml-sidebar-mask {
      top: unset !important;
      bottom: 0;
    }
  }

  @media (min-width: 960px) {
    #cart-drawer-modal,
    .cart-drawer-summary-sticky-render {
      width: 468px;
      max-width: 468px;
    }

    .cart-drawer-header {
      padding: 22px 16px;
    }

    .cart-drawer-item-image {
      width: 32.11%;
    }

    .cart-drawer-item-qty-container spz-quantity {
      width: 93px;
    }

    .cart-drawer-item-qty-container spz-quantity input[type="number"] {
      width: 37px;
    }
  }

  /* MAXCT drawer checkout polish */
  .cart-drawer-summary {
    padding: 16px;
    border: 1px solid #ded7cd;
    border-radius: 8px;
    background: #f7f4ef;
  }

  .cart-drawer-checkout-btn {
    min-height: 52px;
    letter-spacing: .08em;
    font-weight: 700;
  }

  .maxct-cart-assurance {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid #ded7cd;
  }

  .maxct-cart-assurance__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    color: #4a443e;
    font-size: 10px;
    line-height: 1.25;
    text-align: center;
  }

  .maxct-cart-assurance__item svg {
    color: #9b713a;
  }

  .maxct-cart-payments {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-top: 12px;
  }

  .maxct-cart-payments__item svg {
    display: block;
    width: 34px;
    height: 22px;
  }

  .cart-drawer-empty-container .cart-empty__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    border-radius: 50%;
    background: #f0e9df;
  }

  .cart-drawer-empty-container .cart-empty__title {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 1.2;
  }

  .cart-drawer-empty-container .cart-empty__subtitle {
    line-height: 1.55;
  }

  .cart-empty__note {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #6a6259;
    font-size: 12px;
  }


    .cart_free_shipping[data-free-shipping="true"] {
      padding: 8px;
      color: #17663c;
      background-color: #edf7f0;
      border: 1px solid #cde8d5;
      border-radius: 6px;
    }

    .cart_free_shipping__progress_bar_wrap {
      height: 7px;
      background-color: #e8e2d8;
      border-radius: 999px;
      overflow: hidden;
    }

    .cart_free_shipping__progress_bar {
      border-radius: 999px;
      transition: all 1s;
      background: linear-gradient(90deg, #111111 0%, #c69a56 100%);
    }

    .cart_free_shipping_discount_color,
    .cart-free-shipping-percent {
      color: #8f642a;
    }
  

  .quick-shop .i-spzhtml-fill-content {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .quick-shop-render {
    height: auto !important;
    width: 100%;
  }

  .quick-shop-render[loading],
  .quick-shop-render[loading] ~ .quick-shop-close-btn {
    display: none;
  }

  .quick-shop-content {
    position: relative;
    max-height: 86vh;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 28px 24px 36px;
    max-width: 86vw;
    width: 100%;
    background-color: var(--color-body-bg);
    overflow-y: auto;
    transition: all .2s ease-in-out
  }

  /* variants */
  .quick-shop__variants_content {
    padding: 0;
    border: none;
  }

  .quick-shop__variants_content input[type=radio] {
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    border: 0;
    margin: 0;
    cursor: pointer;
  }

  .quick-shop-variant-option {
    position: relative;
    border: 2px solid #E6E6E6;
    color: var(--color-body-text-75);
  }

  .quick-shop-variant-option[data-type="text"] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
  }

  .quick-shop-variant-option[data-type="image-with-text"] {
    min-height: 52px;
  }

  .quick-shop-variant-option:not([data-type="image"]) {
    border: 2px solid #E6E6E6;
  }

  .quick-shop-variant-option[data-type="image-with-text"] > spz-img {
    width: 42px;
    height: 42px;
    border-radius: 1px;
  }

  .quick-shop-variant-option[data-type="image"] > spz-img {
    width: 52px;
    height: 52px;
    border-radius: 1px;
  }

  .quick-shop__variants_content input[type=radio]:checked + .quick-shop-variant-option {
    color: var(--color-body-text);
    outline: none;
    border-color: var(--color-body-text);
  }

  .quick-shop__variant__select {
    min-height: 46px;
    line-height: 46px;
    padding-right: 46px;
    padding-left: 12px;
  }

  .quick-shop__variant__select-icon {
    position: absolute;
    display: flex;
    top: 50%;
    right: 12px;
    transform: translateY(-50%) rotate(90deg);
    pointer-events: none;
  }

  .quick-shop-close-btn {
    height: 66px;
    width: 66px;
    cursor: pointer;
    opacity: .7;
    z-index: 10;
  }

  #quick-shop-render[loading] ~ .quick-shop-loading {
    display: block !important;
  }

  /* qty */
  .quick-shop-qty {
    width: 116px;
  }

  .quick-shop-qty > .i-spzhtml-fill-content {
    display: flex;
    align-items: center;
  }

  .quick-shop-qty-btn {
    width: 40px;
    height: 100%;
    border: 1px solid rgba(230, 230, 230, 1);
  }

  .quick-shop-qty-btn[disabled] {
    background-color: rgba(230, 230, 230, 1);
  }

  .quick-shop-qty-input {
    width: 36px;
  }

  /* buy button */
  .quick-shop_atc_btn {
    height: 52px;
    width: 100%;
    padding: 0;
    font-weight: 600;
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  #quick-shop-body[status="product_unavailable"] [role="addToCart"],
  #quick-shop-body[status="soldout"] [role="addToCart"] {
    cursor: default;
    pointer-events: none;
    background-color: rgb(230, 230, 230, 0.5);
    color: #9F9F9F;
  }

  #quick-shop-body[status="product_unavailable"] #quick-shop-btn-price,
  #quick-shop-body[status="soldout"] #quick-shop-btn-price,
  .quick-shop_atc_btn[loading] [role="content"],
  .quick-shop_atc_btn:not([loading]) .loading,
  .quick-shop_atc_btn[role="addToCart"][loading] #quick-shop-btn-price {
    display: none;
  }

  .quick-shop_buy_now_btn {
    border: 1px solid var(--color-primary-btn-bg);
  }

  /* wholesale */
  .quick-shop-wholesale {
    overflow-y: hidden;
    overflow-x: auto;
    background: #F9F9FA;
  }

  .quick-shop-wholesale-item:nth-child(n + 2) {
    margin-left: 8px;
  }

  .quick-shop-wholesale-item .money {
    color: var(--color-price-text);
  }

  .quick-shop-wholesale-item.highlight .money {
    color: var(--color-save-price-text)
  }

  @media (max-width: 959.98px) {
    #quick-shop {
      padding: 0 18px;
    }

    #quick-shop > .quick-shop-container{
      width: 100%;
    }
  }

  @media (min-width: 960px) {
    .quick-shop-render {
      width: 495px;
    }
    .quick-shop-content {
      padding: 32px 24px;
    }
  }


  .product_price_before::before {
    content: ' - ';
    display: block;
    width: 20px;
  }

spz-list[row]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;overflow:auto}spz-list[row]>*{-ms-flex-negative:0;flex-shrink:0}spz-list[column]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:auto}spz-list:not[row]>*{grid-row-start:auto;-ms-flex-negative:0;flex-shrink:0}spz-list[display-in-order] [role=listitem]:first-of-type spz-img img{opacity:1}spz-list[display-in-order] [role=listitem] spz-img img{opacity:0}spz-list[display-in-order] [role=listitem][complete] spz-img[complete] img{opacity:1;transition:opacity .5s linear}
/*# sourceURL=/extensions/spz-list/0.1/spz-list.css*/

  @keyframes scaleImg {
    0% {
      opacity: 0.75;
      transform: scale(1.25);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  .collection_image_container spz-img img {
    animation: scaleImg 1s ease;
  }


  spz-pagination {
    margin-top: 40px !important;
  }

  spz-pagination > [role='container'] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    height: auto;
    margin-top: -4px;
  }

  spz-pagination a[page-index] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 4px 4px 0;
    font-size: 14px;
    line-height: 18px;
    color: var(--color-body-text-70);
    border-radius: 100%;
    border: 1px solid var(--color-border);
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    text-decoration: none;
  }

  spz-pagination a[disabled],
  spz-pagination a[page-index='...'] {
    cursor: default;
    border: none;
  }

  spz-pagination a[disabled] {
    display: none;
  }

  spz-pagination a[active] {
    color: #fff;
    border-color: transparent;
    background-color: var(--color-body-text);
  }

  spz-pagination a[page-index='pre'],
  spz-pagination a[page-index='next'] {
    /* border-color: transparent; */
    color: var(--color-body-text);
  }

  spz-pagination a[page-index='pre'] {
    transform: rotate(-180deg);
  }

  spz-pagination a[page-index='next'] {
    transform: rotate(180deg);
  }

  @media (max-width: 959.98px) {
    spz-pagination a[page-index='pre'],
    spz-pagination a[page-index='next'] {
      background-color: var(--color-white);
      box-shadow: 0px 10px 40px var(--color-shadow);
    }

    spz-pagination a[page-index='pre'][disabled],
    spz-pagination a[page-index='next'][disabled] {
      color: var(--color-body-text-default);
    }
  }

  @media (min-width: 960px) {
    spz-pagination {
      margin-top: 80px !important;
    }
  }
  

  .main-content{
    padding-bottom: 32px;
  }
  @media (min-width: 960px) {
    .main-content{
      padding-bottom: 44px;
    }
  }
  .collection_title {
    font-size: 24px;
    opacity: 0.85;
  }
  .collection-list {
    gap: 46px 40px;
  }
  .search_load_more {
    outline: 2px solid transparent;
    outline-offset: 2px;
    font-weight: 600;
    padding: 12px 22px;
  }
  .collection-list {
    display: grid;
    grid-template-columns: repeat(4,minmax(0, 1fr));
  }
  .click_pagination {
    grid-column-start: span 4;
  }
  .collection_filter_title {
    margin-right: 20px;
  }
  .filter-item {
    margin-right: 12px;
    border: 1px solid rgba(230,230,230);
    padding: 8px 12px;
    position: relative;
  }
  .filter-item span {
    padding-right: 20px;
  }
  .filter-content {
    background: var(--color-body-bg);
    border: 1px solid #e6e6e6;
    padding: 16px 20px;
  }
  .filter-item .i-spzhtml-lightbox-mask {
    background: transparent;
  }
  .filter-item-option {
    word-break: break-all;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 0;
    border-bottom: 1px solid rgba(229,231,235);
  }

  .filter-item-option-checkbox {
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 2px;
    margin-right: 24px;
  }

  .filter-item-option-checkbox svg {
    opacity: 0;
  }
  .filter-item-option[selected] .filter-item-option-checkbox svg {
    opacity: 1;
  }
  .filter_checkbox_svg {
  	color: var(--color-body-text);
  }
  .filter_item_total {
  	padding: 20px 0;
  	border-bottom: 1px solid rgba(229,231,235);
  }
  .filter-content-inner-render {
    height: auto !important;
  }
  .filter_price {
    padding: 20px 0;
    border-top: 1px solid rgba(229,231,235);
  }
  .filter-item-price-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    padding-bottom: 24px;
  }
  .filter-item-price input {
    background: var(--color-body-bg);
    padding: 14px 16px;
    border: 1px solid rgba(229,231,235);
  }
  .filter-item-price input::placeholder {
    font-size: 16px;
  }
  .filter_result_item {
    border: 1px solid rgba(229,231,235);
    border-radius:9999px;
    padding: 8px 12px;
    margin-bottom: 10px;
  }
  .filter-result-container[no-data] {
    display: none;
  }
  .filter-result-container {
    margin-bottom: 20px;
  }
  .filter_sort_select {
    margin-right: 0;
  }
  .filter_sort_select select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  .filter-sort-selector-icon {
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  html[dir="rtl"] .filter-sort-selector-icon {
    left: 12px;
    right: unset;
  }
  .collection_empty {
    padding: 116px 0;
    color: #9F9F9F;
  }
  .collection_empty > p {
    margin: 0;
  }
  .collection__filter_clear_all {
    color: var(--color-body-text);
    border-bottom: 1px solid var(--color-body-text);
    cursor: pointer;
  }
  .collection-list[nomore] div[role='loadmore']{
    display: none;
  }

  .collection-list[loading] ~ .loading {
    display: var(--loading-show);
  }

  .collection-list[loading] ~ spz-pagination {
    opacity: 0;
  }

  .filter-item spz-dropdown {
    z-index: var(--z-index-dropdown)!important;
  }

  @media (max-width: 960px) {
    .collection-list {
      grid-template-columns: repeat(2,minmax(0, 1fr));
      gap: 24px 15px;
    }
    .click_pagination {
      grid-column-start: span 2;
    }
    .filter_mobile_btn {
      padding: 10px;
      border: 1px solid #e6e6e6;
      background: var(--color-body-bg);
      margin-bottom: 14px;
    }
    .filter-mobile-sidebar {
      background: var(--color-body-bg);
    }
    .filter-mobile-header {
      height: 60px;
      padding: 16px;
      border-bottom: 1px solid rgba(230,230,230);
    }
    .filter-mobile-close {
      position: absolute;
      right: 16px;
    }
    .filter-mobile-item-header {
      padding: 16px !important;
      border-bottom: 1px solid rgba(230,230,230);
    }
    .filter-mobile-content-inner-render {
      min-width: 1px !important;
    }
    .filter-mobile-content-inner-render spz-nested-menu [spz-nested-submenu] {
      padding: 16px !important;
    }
    .nest-submenu-header svg {
      transform: rotate(180deg);
      margin-left: -7px;
      margin-right: 6px;
    }
    .nest-submenu-header {
      padding: 16px 0;
      border-bottom: 1px solid rgba(230,230,230);
    }
    .filter-nested-submenu {
      padding: 16px;
      width: 100%;
      overflow-y: scroll;
    }
    .filter-nested-submenu .filter-item-option {
      padding: 16px 22px;
    }
    .filter-item-price input {
      margin-left: 6px;
    }
    .filter-mobile-footer {
      padding: 20px 16px 16px;
    }
    .filter-mobile-footer button {
      width: 50%;
      height: 52px;
    }
    .filter-mobile-footer button:first-child {
      margin-right: 20px;
    }
    .filter-mobile-content-inner-render {
      height: auto !important;
    }
    .collection_sort_container {
      padding: 40px 16px;
      justify-content: space-between;
      border-bottom: 1px solid rgba(230,230,230);
    }
    .filter_sort_select {
      border: none;
    }
    .filter_sort_select select {
      text-align: center;
    }
    #filter-sidebar {
      height: 75% !important;
      overflow: hidden !important;
    }

    #filter-menu-mobile-content:not([child-open]) .filter-menu-inner-container {
      overflow-y: auto;
      overflow-x: hidden;
    }

    .filter-menu-inner-container spz-render {
      height: auto !important;
      position: unset !important;
    }
    .filter-item-text {
      flex: 1;
      word-break: break-all;
    }

    .filter-item-header {
      padding: 16px;
    }
    .filter-item-header {
      border-bottom: 1px solid #e6e6e6;
    }
  }

  @media (min-width: 960px) {
    .collection_filter_container {
      width: 100%;
    }
    .collection_filter_title {
      padding-top: 12px;
    }
    .filter-item {
      margin-bottom: 10px;
      height: 40px;
    }
    .filter-content spz-selector {
      max-height: 432px;
      overflow-y: scroll;
    }
    .filter-item-header svg {
      transform: rotate(270deg);
    }
    .filter-item spz-dropdown[hidden] ~ .filter-item-header svg {
       transform: rotate(90deg);
    }
    .filter-content {
      width: 340px;
    }

    .collection-filter-left-sticky {
      position: sticky;
      top: 0;
    }

    .collection-filter-sticky .collection-list {
      gap: 28px 20px;
    }
  }
  

  .filter-result-container[no-data] {
    display: none;
  }

  .filter-result-container spz-render {
    height: auto !important;
  }

  .filter-result-item {
    margin: 10px 12px 0 0;
    padding: 7px 12px;
    font-size: 13px;
    line-height: 16px;
    border-radius: 4px;
    border: 1px solid #e3e3e4;
    font-weight: 600;
    cursor: pointer;
    transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }

  .filter-result-item[clear] {
    padding: 9px 20px;
  }

  .filter-result-item svg {
    margin-left: 16px;
  }

  @media (max-width: 960px) {
    .filter-result-item:active {
      color: var(--color-primary-btn-bg);
      background-color: var(--color-primary-btn-bg-5);
    }
  }

  @media (min-width: 960px) {
    .filter-result-item:hover {
      color: var(--color-primary-btn-bg);
      border-color: var(--color-primary-btn-bg);
      background-color: var(--color-primary-btn-bg-5);
    }
  }


    .maxct-collection-seo-wrap {
      margin-top: 64px;
      margin-bottom: 72px;
    }
    .collection_description{
      max-width: 920px;
      margin: 0 auto;
      padding: 44px 52px;
      color: var(--color-body-text-75);
      background: #f7f4ef;
      border-top: 1px solid rgba(23, 21, 18, .16);
      border-bottom: 1px solid rgba(23, 21, 18, .16);
      font-size: 15px;
      line-height: 1.8;
    }
    .collection_description h2 {
      margin: 0 0 18px;
      color: var(--color-body-text);
      font-size: 30px;
      line-height: 1.2;
      font-weight: 400;
      letter-spacing: -.02em;
    }
    .collection_description p { margin: 0; }
    .collection_description p + p { margin-top: 14px; }
    .collection_description a {
      color: inherit;
      text-decoration: underline;
      text-underline-offset: 3px;
    }
    @media (max-width: 959.98px) {
      .maxct-collection-seo-wrap { margin-top: 42px; margin-bottom: 48px; }
      .collection_description { padding: 30px 24px; font-size: 14px; }
      .collection_description h2 { font-size: 25px; }
    }
  

  [data-section-id="1634518617188"] .recently-view-title {
    font-size: calc(var(--type-heading-font-size) * 0.5333);
  }

  [data-section-id="1634518617188"] .recently_view_carousel > .spz-disabled {
    display: none;
  }

  @media (max-width: 959.98px) {
    [data-section-id="1634518617188"] .recently_view-container {
      padding-left: var(--page-spacing);
    }

    [data-section-id="1634518617188"] .recently_view-title {
      padding-right: var(--page-spacing);
    }

    [data-section-id="1634518617188"] .recently_view_carousel > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
      flex: unset !important;
      flex-shrink: 0 !important;
      width: 40% !important;
      padding-right: 16px;
    }
  }

  @media (min-width: 960px) {
    [data-section-id="1634518617188"] .recently-view-title {
      font-weight: 500;
      font-size: calc(var(--type-heading-font-size) * 0.8);
    }

    [data-section-id="1634518617188"] .recently_view_carousel > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
      width: 25.645%;
      padding-right: 2.58%;
    }
  }

spz-zoom{position:relative;overflow:hidden}.i-spzhtml-zoom-element{position:absolute;top:0;left:0;max-width:none;max-height:none;transition:opacity 200ms ease 0s;-o-object-fit:cover;object-fit:cover;border:none;opacity:0}.i-spzhtml-zoom-element img{width:100%;height:100%}spz-zoom[zoom-in]:not([container-id])>:not(.i-spzhtml-zoom-element){opacity:0}spz-zoom[interact=click]{cursor:zoom-in}spz-zoom[interact=click][zoom-in]{cursor:zoom-out}.i-spzhtml-zoom-element-container{overflow:hidden;position:relative;display:none}.i-spzhtml-zoom-element-container[show]{display:block}
/*# sourceURL=/extensions/spz-zoom/0.1/spz-zoom.css*/
.i-spzhtml-accordion-content,.i-spzhtml-accordion-header{margin:0}.i-spzhtml-accordion-header{cursor:pointer}spz-accordion>section:not([expanded]) .i-spzhtml-media-component,spz-accordion>section:not([expanded]) .i-spzhtml-media-component *{display:none!important;visibility:hidden!important}spz-accordion>section[expanded]>:last-child{overflow:auto}
/*# sourceURL=/extensions/spz-accordion/0.1/spz-accordion.css*/
spz-ec,spz-paypal{display:block;width:100%;position:relative}spz-ec[hidden],spz-paypal[hidden]{display:none!important}.spz-ec-slot{position:relative}.spz-ec-slot+.spz-ec-slot{margin-top:10px}.spz-ec-multi.i-spzhtml-layout-size-defined{height:auto!important;overflow:visible!important}.spz-ec-slot[hidden]{display:none!important}

/* !important: 防止主题全局样式（如 .product-form div）给容器加边框/圆角，影响支付按钮渲染 */.spz-ec-container{position:relative;z-index:1;width:100%;overflow:hidden;border:none!important;border-radius:0!important}.spz-ec-skeleton{position:absolute;top:0;left:0;z-index:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;border-radius:4px;overflow:hidden;background:#ccc}.spz-ec-skeleton:after{content:"";position:absolute;top:0;bottom:0;left:-100%;width:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:spz-ec-skeleton-shimmer 1.5s infinite}@keyframes spz-ec-skeleton-shimmer{0%{left:-100%}to{left:100%}}.spz-ec-mock{-ms-flex-direction:column;flex-direction:column;gap:12px}.spz-ec-mock,.spz-ec-mock__button{display:-ms-flexbox;display:flex;width:100%}.spz-ec-mock__button{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:52px;border-radius:6px;cursor:not-allowed;box-sizing:border-box}.spz-ec-mock__button img{height:26px}.spz-ec-mock__text{margin-right:8px;font-size:16px;font-weight:500;line-height:1;white-space:nowrap}@media (max-width:768px){.spz-ec-mock__button{height:52px}}
/*# sourceURL=/extensions/spz-ec/0.1/spz-ec.css*/
spz-quantity>.i-spzhtml-fill-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}spz-quantity span[role=button]{display:-ms-flexbox;display:flex;padding:8px;border-radius:2px;border:1px solid #eee;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}spz-quantity span[role=button][disabled]{cursor:not-allowed}spz-quantity input{padding:0;border:none;outline:none;text-align:center;-moz-appearance:textfield}spz-quantity input::-webkit-inner-spin-button,spz-quantity input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none}
/*# sourceURL=/extensions/spz-quantity/0.1/spz-quantity.css*/
.app-coupon-success-modal{
  display:none
}

.app-coupon-copy-success{
  position:fixed;
  z-index:99999;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  height:260px;
  width:438px;
  background-repeat:no-repeat;
  text-align:center;
  background-size:100% auto
}

@media(max-width: 960px){
  .app-coupon-copy-success{
    width:300px;
    height:160px
  }
}

.app-coupon-copy-success>span:nth-child(1){
  position:absolute;
  top:111px;
  left:50%;
  transform:translateX(-50%);
  font-size:26px;
  font-weight:500;
  color:#fff;
  text-shadow:0px 3px 3px rgba(171,98,41,.22)
}

@media(max-width: 960px){
  .app-coupon-copy-success>span:nth-child(1){
    font-size:18px;
    top:78px
  }
}

.app-coupon-copy-success .content{
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  bottom:32px;
  left:50%;
  padding:0 10px;
  box-sizing:border-box;
  transform:translateX(-50%);
  color:#944e12;
  width:80%;
  height:57px;
  overflow:hidden;
  font-size:18px
}

@media(max-width: 960px){
  .app-coupon-copy-success .content{
    bottom:2px;
    font-size:13px;
    height:43px
  }
}

.app-coupon-copy-mask{
  position:fixed;
  z-index:99998;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(41,41,41,.4)
}

.app-coupon-copy__toast{
  position:fixed;
  left:50%;
  top:20%;
  z-index:99999;
  padding:10px;
  margin:0 auto;
  -webkit-transform:translate(-50%);
  transform:translate(-50%);
  min-width:120px;
  max-width:400px;
  border-radius:5px;
  text-align:center;
  color:#fff;
  background-color:rgba(0,0,0,.75)
}

.app-coupon-copy__toast_text{
  word-wrap:break-word
}

@media screen and (max-width: 768px){
  .copy__toast .content{
    color:#fff;
    display:inline-block;
    font-size:14px;
    line-height:20px
  }
}

.coupon_plugin__single{
  margin:10px 0;
  max-width:100%;
  width:100%
}

.coupon_plugin__coupon{
  position:relative;
  overflow:hidden;
  padding:4px;
  font-size:12px;
  line-height:1.2;
  border-radius:12px;
  background-color:#ffefde
}

.coupon_plugin__coupon-divider{
  border-left:2px dashed #fee7cd;
  width:0;
  position:absolute;
  right:-1px;
  top:3px;
  bottom:3px;
  z-index:9
}

.coupon_plugin__coupon .rules__line{
  display:flex;
  justify-content:center;
  align-items:stretch;
  border-radius:10px;
  min-height:76px
}

.coupon_plugin__coupon .rules__first-line{
  display:flex;
  flex-grow:3;
  justify-content:center;
  flex-direction:column-reverse;
  min-width:168px;
  padding:17px;
  padding-left:24px;
  border-radius:0 5px 5px 0;
  color:#fff;
  position:relative
}

@media(max-width: 960px){
  .coupon_plugin__coupon .rules__first-line{
    padding:10px;
    padding-left:20px
  }
}

.coupon_plugin__coupon .rules__first-line::before,.coupon_plugin__coupon .rules__first-line::after{
  content:"";
  position:absolute;
  width:8px;
  height:8px;
  border-radius:50%;
  background-color:#ffefde;
  right:-4px
}

.coupon_plugin__coupon .rules__first-line::before{
  top:-4px
}

.coupon_plugin__coupon .rules__first-line::after{
  bottom:-4px
}

.coupon_plugin__coupon .rules__first-line .off{
  font-size:20px;
  font-weight:500;
  line-height:27px;
  text-shadow:0px 3px 3px rgba(171,98,41,.22)
}

@media(max-width: 960px){
  .coupon_plugin__coupon .rules__first-line .off{
    font-size:18px
  }
}

.coupon_plugin__coupon .rules__first-line .condition{
  font-size:15px;
  font-weight:400;
  line-height:20px
}

@media(max-width: 960px){
  .coupon_plugin__coupon .rules__first-line .condition{
    font-size:13px
  }
}

.coupon_plugin__coupon .rules__first-line .coupon_date{
  display:flex;
  font-size:12px;
  line-height:17px
}

@media(max-width: 960px){
  .coupon_plugin__coupon .rules__first-line .coupon_date{
    font-size:10px;
    line-height:14px
  }
}

.coupon_plugin__coupon .rules__second-line{
  display:flex;
  flex-grow:1;
  justify-content:center;
  align-items:center;
  flex-direction:column-reverse;
  line-height:1.5;
  border-radius:5px 0 0 5px;
  position:relative;
  padding:7px 10px;
  flex-shrink:0
}

.coupon_plugin__coupon .rules__second-line .coupon__copied{
  display:none;
  margin-bottom:4px;
  line-height:16px;
  font-size:12px
}

@media(max-width: 960px){
  .coupon_plugin__coupon .rules__second-line .coupon__copied{
    font-size:12px
  }
}

.coupon_plugin__coupon .rules__second-line .code_btn{
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:100px;
  cursor:pointer;
  min-width:84px;
  box-shadow:0px 3px 4px 1px rgba(183,41,32,.26);
  outline:none;
  font-weight:bold;
  position:relative;
  padding:0 10px;
  font-size:14px;
  max-width:120px;
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content;
  min-height:36px
}

@media(max-width: 960px){
  .coupon_plugin__coupon .rules__second-line .code_btn{
    max-width:110px
  }
}

.coupon_plugin__coupon .rules__second-line .code_btn>span:nth-child(2){
  display:none
}

.coupon_plugin__coupon .rules__second-line .code_btn-show>span:nth-child(1){
  display:none
}

.coupon_plugin__coupon .rules__second-line .code_btn-show>span:nth-child(2){
  display:flex;
  align-items:center;
  line-height:16px
}

@media(max-width: 960px){
  .coupon_plugin__coupon .rules__second-line .code_btn-show>span:nth-child(2){
    font-size:12px
  }
}

.coupon_plugin__coupon .rules__second-line .code_btn-show>span:nth-child(2) svg{
  flex-shrink:0;
  margin-left:6px
}

.coupon_plugin__coupon .rules__second-line .code_btn-show~.coupon__copied{
  display:block
}

.coupon_plugin__coupon .rules__second-line .code_btn i{
  font-size:12px;
  position:absolute;
  top:50%;
  right:6px;
  transform:translateY(-50%)
}

.coupon_plugin__coupon_classic{
  position:relative;
  overflow:hidden;
  font-size:12px;
  line-height:1.2;
  border-radius:4px
}

.coupon_plugin__coupon_classic .rules__line{
  display:flex;
  justify-content:center;
  align-items:stretch;
  background:linear-gradient(90deg, #f89f56, #f94a3b);
  min-height:100px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__line{
    min-height:80px
  }
}

.coupon_plugin__coupon_classic .rules__first-line{
  z-index:10;
  display:flex;
  flex-grow:3;
  justify-content:center;
  flex-direction:column-reverse;
  min-width:168px;
  padding:17px;
  padding-left:24px;
  border-radius:0 5px 5px 0;
  color:#fff;
  position:relative
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__first-line{
    padding:10px;
    padding-left:24px;
    padding-right:0px
  }
}

.coupon_plugin__coupon_classic .rules__first-line .off{
  font-size:20px;
  font-weight:500;
  line-height:29px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__first-line .off{
    font-size:18px
  }
}

.coupon_plugin__coupon_classic .rules__first-line .condition{
  font-size:14px;
  font-weight:400;
  line-height:20px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__first-line .condition{
    font-size:13px
  }
}

.coupon_plugin__coupon_classic .rules__first-line .coupon_date{
  display:flex;
  font-size:12px;
  line-height:17px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__first-line .coupon_date{
    font-size:10px;
    line-height:14px
  }
}

.coupon_plugin__coupon_classic .rules__second-line{
  z-index:10;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column-reverse;
  line-height:1.5;
  border-radius:5px 0 0 5px;
  position:relative;
  flex-shrink:0;
  padding-right:24px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__second-line{
    padding-right:12px
  }
}

.coupon_plugin__coupon_classic .rules__second-line .coupon__copied{
  display:none;
  margin-bottom:4px;
  line-height:16px;
  font-size:12px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__second-line .coupon__copied{
    font-size:12px
  }
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn{
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:100px;
  cursor:pointer;
  min-width:120px;
  outline:none;
  position:relative;
  padding:0 10px;
  font-size:16px;
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content;
  min-height:44px;
  width:192px;
  max-width:192px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__second-line .code_btn{
    max-width:108px;
    width:108px
  }
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn svg{
  flex-shrink:0;
  margin-left:10px
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn>span:nth-child(2){
  display:none
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn>span:nth-child(1){
  display:flex;
  align-items:center;
  word-break:break-all;
  text-align:center;
  line-height:16px
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__second-line .code_btn>span:nth-child(1){
    font-size:12px
  }
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn>span:nth-child(1) svg{
  flex-shrink:0;
  margin-left:10px
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn-show>span:nth-child(1){
  display:flex;
  align-items:center
}

@media(max-width: 960px){
  .coupon_plugin__coupon_classic .rules__second-line .code_btn-show>span:nth-child(1){
    font-size:12px
  }
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn-show>span:nth-child(1) svg{
  flex-shrink:0;
  margin-left:10px
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn-show~.coupon__copied{
  display:block
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn i{
  font-size:12px;
  position:absolute;
  top:50%;
  right:6px;
  transform:translateY(-50%)
}

.coupon_plugin__success .modal-content{
  border-radius:4px;
  width:auto;
  background:linear-gradient(135deg, #ff4848, #ff0d7d)
}

.coupon_plugin__success-text{
  color:#fff;
  padding:18px;
  padding-left:120px;
  background-repeat:no-repeat;
  background-size:contain;
  box-shadow:0px 6px 12px 0px rgba(0,0,0,.12)
}

.coupon_plugin__success-text>div:first-child{
  font-weight:bold;
  font-size:18px;
  margin-bottom:5px
}

.coupon_plugin__success-text>div:nth-child(2){
  font-size:16px
}

.coupon_plugin__label{
  font-size:12px;
  color:#ff3c54;
  border:1px solid #ff3c54;
  padding:2px 4px;
  margin:2px 4px 2px 0;
  cursor:pointer;
  font-weight:bold;
  text-transform:uppercase
}

.coupon_plugin__coupon_classic .rules__second-line{
  padding-right:10px
}

.coupon_plugin__coupon_classic .rules__second-line .code_btn{
  max-width:140px
}

.app-coupon-label{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 12px 0 24px;
  box-shadow:0px 2px 10px 1px rgba(0,0,0,.06);
  border-radius:4px;
  margin:10px 0;
  cursor:pointer
}

@media screen and (max-width: 960px){
  .app-coupon-label{
    padding-left:12px
  }
}

.app-coupon-label-title-text{
  margin-left:8px;
  color:#160505;
  font-size:16px
}

.app-coupon-label-title{
  display:flex;
  align-items:center;
  padding:12px 0;
  flex-shrink:0
}

.app-coupon-label .rightWrap{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  overflow:hidden
}

.app-coupon-label-items{
  display:flex;
  flex-wrap:wrap;
  justify-content:end;
  max-height:49px;
  overflow:hidden
}

@media screen and (max-width: 1100px)and (min-width: 960px){
  .app-coupon-label-items>.app-coupon-label-item:nth-child(3){
    display:none
  }
}

@media(max-width: 960px){
  .app-coupon-label-items>.app-coupon-label-item:nth-child(3){
    display:none
  }
}

.app-coupon-label .app-coupon-label-item{
  white-space:nowrap;
  text-align:center;
  min-width:50px;
  background-size:100% 100%;
  padding:2px 10px;
  color:#f94339;
  font-size:12px;
  font-weight:500;
  margin-top:12px;
  margin-bottom:12px;
  border:1px solid;
  border-right:4px;
  border-left:4px;
  margin-left:8px;
  line-height:20px;
  overflow:hidden;
  text-overflow:ellipsis
}

.app-coupon-label-icon{
  margin-left:8px
}

.app-coupon-modal{
  display:none;
  flex-direction:column;
  position:fixed;
  z-index:101;
  border-radius:10px;
  max-height:450px;
  box-shadow:0px 4px 20px 1px rgba(0,0,0,.15),0px 0px 3px 1px rgba(0,0,0,.1);
  width:380px;
  cursor:default
}

@media(max-width: 960px){
  .app-coupon-modal{
    z-index:9999;
    position:fixed;
    top:unset;
    bottom:0;
    width:100vw;
    box-sizing:border-box;
    border-radius:10px 10px 0px 0px
  }
}

.app-coupon-modal-title{
  display:flex;
  justify-content:center;
  align-items:center;
  padding:16px 0;
  font-size:20px;
  font-weight:600
}

.app-coupon-modal-title>.coupon_modal_close_icon{
  position:absolute;
  right:0;
  cursor:pointer;
  padding:16px;
  line-height:1
}

.app-coupon-modal-coupons{
  padding-bottom:8px;
  overflow-y:auto
}

.app-coupon-modal-coupons .coupon_plugin__coupon{
  margin-bottom:8px
}

.app-coupon-modal-coupons .coupon_plugin__coupon_classic{
  margin-bottom:8px
}

.app-coupon-modal-coupons .rules__first-line{
  padding:10px;
  padding-left:20px
}

.app-coupon-modal-coupons .rules__first-line .condition{
  font-size:13px
}

.app-coupon-modal-coupons .rules__second-line{
  flex-grow:0;
  flex-basis:42%
}

.app-coupon-modal-coupons .code_btn-show>span:nth-child(2){
  font-size:12px
}

.app-coupon-modal-close-md{
  display:none
}

@media(max-width: 960px){
  .app-coupon-modal-close-md{
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#fff8e8;
    padding:16px 10px 24px;
    margin-left:-16px;
    margin-right:-16px
  }

  .app-coupon-modal-close-md .coupon_modal_close_icon{
    width:100%;
    font-size:16px;
    font-weight:500;
    color:#fff;
    line-height:19px;
    background:#f89e56;
    border-radius:30px;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    text-align:center;
    padding:10px 0
  }
}

.app-coupon-modal-body{
  position:relative;
  display:flex;
  flex-direction:column;
  z-index:1;
  height:100%;
  overflow:hidden;
  padding:0 16px
}

.app-coupon-modal-mask{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  cursor:default
}

.app-coupon-modal::after{
  content:"";
  display:block;
  border-width:8px 8px 8px 8px;
  border-style:solid;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ffe6ae rgba(0,0,0,0);
  position:absolute;
  right:12px;
  top:-16px
}

@media(max-width: 960px){
  .app-coupon-modal::after{
    display:none
  }
}

.app-coupon-triangle{
  position:absolute
}

.app-coupon-triangle-0{
  top:-78px;
  left:16px;
  transform:rotateZ(146deg)
}

.app-coupon-triangle-1{
  bottom:-66px;
  left:30%;
  transform:rotateZ(45deg)
}

.app-coupon-triangle-2{
  right:26px;
  top:-82px
}

.classic_svg svg{
  position:absolute
}

.classic_svg svg:first-child{
  top:0
}

.classic_svg svg:nth-child(2){
  bottom:0;
  left:30%
}

.classic_svg svg:nth-child(3){
  top:0;
  right:30%
}

.classic_svg svg:last-child{
  right:0;
  top:0
}

.coupon-skeleton .skeleton-content{
  position:relative;
  border-radius:4px;
  border:2px dashed #000;
  color:#000;
  line-height:20px !important;
  text-align:center;
  font-size:14px;
  padding:40px 16px 24px;
  font-weight:500
}

@media(max-width: 960px){
  .coupon-skeleton .skeleton-content{
    font-size:12px;
    padding:40px 8px 12px !important
  }

  .coupon-skeleton .skeleton-content::before{
    font-size:12px
  }
}

.coupon-skeleton .skeleton-content::before{
  content:"Coupon Code";
  position:absolute;
  top:-2px;
  left:-2px;
  padding:8px 12px;
  font-size:14px;
  background-color:#000;
  color:#fff;
  border-radius:4px 0 4px 0;
  text-align:center;
  font-weight:500
}

.modal-content .coupon_plugin__coupon:first-child{
  padding-top:0
}

html[dir=rtl] .coupon_plugin__coupon-divider{
  left:-1px;
  right:unset
}

html[dir=rtl] .rules__first-line{
  border-radius:5px 0 0 5px
}

html[dir=rtl] .rules__first-line:after{
  left:unset;
  right:-4px;
  background-image:linear-gradient(rgb(255, 248, 227) 4px, transparent 4px, transparent),radial-gradient(8px at 4px 8px, transparent 4px, rgb(255, 248, 227) 4px)
}

html[dir=rtl] .rules__second-line{
  border-radius:0 5px 5px 0
}

html[dir=rtl] .rules__second-line:after{
  left:-4px;
  right:unset;
  background-image:linear-gradient(rgb(255, 248, 227) 4px, transparent 4px, transparent),radial-gradient(8px at 0px 8px, transparent 4px, rgb(255, 248, 227) 4px)
}

body.eva .properties-content,body.hero .properties-content,body.boost .properties-content{
  z-index:1
}

.multi_coupon_card-container .multi_coupon_card{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:24px
}

.multi_coupon_card-container .multi_coupon_card-item{
  width:calc((100% - 24px)/2)
}

.multi_coupon_card-container .multi_coupon_card_more{
  margin-top:24px;
  display:none;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:24px
}

.multi_coupon_card-container .multi_coupon_card_more-item{
  width:calc((100% - 24px)/2)
}

.multi_coupon_card-container .multi_coupon_show-btn{
  cursor:pointer;
  border:1px solid #292929;
  padding:10px;
  line-height:20px;
  font-size:14px;
  font-weight:500;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  margin:0 auto;
  margin-top:24px
}

@media(min-width: 960px){
  .app__coupon_container{
    padding:var(--general-layout-spacing, var(--page-spacing, 40px));
    max-width:var(--general-layout-width, var(--layout-width, var(--page-width, 1000px)));
    margin:0 auto
  }

  .app__coupon_container .coupon_plugin__coupon_classic{
    height:100%
  }

  .app__coupon_container .coupon_plugin__coupon_classic .rules__line{
    height:100%
  }

  .app__coupon_container .coupon_plugin__coupon_classic .code_btn{
    margin-right:14px;
    max-width:200px;
    width:192px;
    height:-webkit-max-content;
    height:-moz-max-content;
    height:max-content;
    min-height:44px
  }

  .app__coupon_container .coupon_plugin__coupon{
    height:100%
  }

  .app__coupon_container .coupon_plugin__coupon .rules__line{
    height:100%
  }

  .app__coupon_container .coupon_plugin__coupon .rules__second-line{
    flex-grow:0;
    flex-basis:40%
  }

  .app__coupon_container .coupon_plugin__coupon .rules__second-line .code_btn{
    max-width:160px
  }
}

.coupon-line-clamp-2{
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  word-break:break-all
}

  .product-info-title {
    font-size: calc(var(--type-heading-font-size) * .46667);
  }

  .product-info__header_price {
    font-weight: 600;
    color: var(--color-price-text);
    font-size: calc(var(--type-heading-font-size) * .6667);
  }

  .product-info-saved-label {
    padding: 0 4px;
    line-height: 1.2;
    font-size: calc(var(--type-text-font-size) - 2px);
    border: 1px solid var(--color-save-price-text);
    border-radius: 2px;
  }

  /* wholesale price */
  .product-info-wholesale {
    overflow-y: hidden;
    overflow-x: auto;
    background: #F9F9FA;
  }

  .product-info-wholesale-item:nth-child(n + 2) {
    margin-left: 8px;
  }

  .product-info-wholesale-item .money {
    color: var(--color-price-text);
  }

  .product-info-wholesale-item.highlight .money {
    color: var(--color-save-price-text)
  }

  .product-info-custom-label {
    padding: 4px;
    line-height: 1.2;
    font-size: calc(var(--type-text-font-size) - 2px);
    border-radius: 2px;
  }

  .product-info-custom-label:nth-child(n + 2) {
    margin-left: 8px;
  }

  .product-info-qty {
    width: 116px;
  }

  .product-info-qty > .i-spzhtml-fill-content {
    display: flex;
    align-items: center;
  }

  .product-info-qty-btn {
    width: 40px;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #E6E6E6;
    transition: all .15s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .product-info-qty-btn[disabled] {
    background-color: #F6F6F6;
    border-color: #F6F6F6;
  }

  .product-info-qty-btn:not([disabled]):active {
    color: var(--color-body-bg);
    border-color: var(--color-body-text);
    background-color: var(--color-body-text);
  }

  .product-info-qty-input {
    width: 36px;
    font-size: var(--type-text-font-size);
    line-height: 1.15;
  }

  /* product variant */
  .product-info__variants_content {
    padding: 0;
    border: none;
  }

  .product-info__variants_content input[type=radio] {
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    border: 0;
    margin: 0;
    cursor: pointer;
  }

  .product-info__variants-tips {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1;
    color: #F0672C;
  }

  .product-info-variant-option {
    position: relative;
    line-height: 1.15;
    color: var(--color-body-text-75);
  }

  .product-info-variant-option::after {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: 1.5px solid #E6E6E6;
    border-radius: var(--btn-fixed-border-radius);
  }

  .product-info-variant-option[data-type="image"]::after {
    border-color: transparent;
  }

  .product-info-variant-option[data-type="text"] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
  }

  .product-info-variant-option[data-type="text"] > span {
    padding: 12px;
  }

  .product-info-variant-option[data-type="image-with-text"] {
    padding: 4px 8px 4px 4px;
  }

  html[dir="rtl"] .product-info-variant-option[data-type="image-with-text"] {
    padding-left: 8px;
    padding-right: 4px;
  }

  .product-info-variant-option[data-type="image-with-text"] > span {
    padding: 4px 0 4px 4px;
  }

  html[dir="rtl"] .product-info-variant-option[data-type="image-with-text"] > span {
    padding-left: 0;
    padding-right: 4px;
  }

  .product-info-variant-option[data-type="image-with-text"] > spz-img {
    width: 42px;
    height: 42px;
    border-radius: 1px;
  }

  .product-info-variant-option[data-type="image"] > spz-img {
    width: 44px;
    height: 44px;
    border-radius: 2px;
  }

  .product-info__variants_content input[type="radio"]:checked + .product-info-variant-option {
    color: var(--color-body-text);
    outline: none !important;
  }

  .product-info__variants_content input[type="radio"]:checked + .product-info-variant-option::after  {
    border-color: var(--color-body-text);
  }

  input[type="radio"][soldout] + .product-info-variant-option::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    background-color: rgba(255, 255, 255, .8);
  }

  .product-variant-select-container,
  .product-variant__select {
    min-height: 52px;
  }

  .product-variant__select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    color: var(--color-body-text);
  }

  .product-variant__select-icon {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    display: flex;
    pointer-events: none;
  }

  html[dir="rtl"] .product-variant__select-icon {
    left: 16px;
    right: unset;
  }

  @media (max-width: 959.98px) {
    .product-variant-select-container {
      display: flex;
      align-items: center;
      border-bottom: 1px solid #E6E6E6;
    }

    .product-variant__select {
      width: 100%;
      flex: 1;
      margin-left: 16px;
      padding-right: 32px;
      text-align: right;
      border: 0;
    }

    .product-variant__select-icon {
      right: 0;
    }

    html[dir="rtl"] .product-variant__select-icon {
      left: 0;
    }

    html[dir="rtl"] .product-variant__select {
      margin-left: 0;
      margin-right: 16px;
      padding-left: 32px;
      padding-right: 0;
      text-align: left;
    }

    .product-info-variant-option[data-type="image-with-text"] > spz-img {
      width: 36px;
      height: 36px;
    }

    .product-info-qty {
      width: 93px;
      height: 28px !important;
    }

    .product-info-qty span[role=button] {
      width: 28px;
      height: 28px;
      padding: 4px;
    }

    .product-info-variant-option::after {
      border-width: 1px;
    }
  }

  @media (min-width: 960px) {
    .product-variant-select-container {
      border: 1px solid #E6E6E6;
    }

    .product-variant__select {
      padding: 10px 48px 10px 16px;
    }

    html[dir="rtl"] .product-variant__select {
      padding-left: 48px;
      padding-right: 16px;
    }

    .product-info__header_price {
      font-size: calc(var(--type-heading-font-size) * .8);
    }
  }

  .product-info_atc_btn {
    min-height: 42px;
    padding: 10px 4px;
    font-weight: 500;
    outline: 2px solid transparent;
    outline-offset: 2px;
    overflow: hidden;
  }

  .product-info_atc_btn.button-primary[loading] {
    background-color: var(--color-cart-dot-bg);
  }

  .product-info_atc_btn.button-secondary[loading] {
    border-color: var(--color-primary-btn-bg);
    background-color: var(--color-primary-btn-bg);
  }

  #product-info-body[status="product_unavailable"] [role="addToCart"],
  #product-info-body[status="soldout"] [role="addToCart"] {
    cursor: default;
    pointer-events: none;
    background-color: rgb(230, 230, 230, 0.5);
    color: #9F9F9F;
  }

  #product-info-body[status="soldout"] button[role="addToCart"] {
    border: 0;
  }

  #product-info-body[status="product_unavailable"] .product-info__unavailable,
  #product-info-body[status="soldout"] .product-info__out_stock {
    display: block !important;
  }

  #product-info-body[status="product_unavailable"] [role="buyNow"],
  #product-info-body[status="product_unavailable"] [role="paypal"],
  #product-info-body[status="product_unavailable"] #product-info-btn-price,
  #product-info-body[status="soldout"] [role="buyNow"],
  #product-info-body[status="soldout"] [role="paypal"],
  #product-info-body[status="soldout"] #product-info-btn-price,
  .product-info_atc_btn[loading] [role="content"],
  .product-info_atc_btn:not([loading]) .loading,
  .product-info_atc_btn[role="addToCart"][loading] #product-info-btn-price,
  #product-info-body[status="unselect"] [role="paypal"] {
    display: none;
  }

  .product-info_buy_now_btn .loading-bounce {
    border-bottom-color: #000000;
  }

  .paypal-loading {
    position: relative;
    background: rgba(255, 196, 57, 0.5);
    border-radius: 4px;
  }

  .product_price_before::before {
    content: ' - ';
    display: block;
    width: 20px;
  }

  .product-detail-featured-item {
    color: var(--color-body-text-85);
  }

  .product-detail-featured-item:nth-child(n + 2) {
    margin-top: 8px;
  }

  .product-info__social-sharing-wrapper {
    padding-top: 6px;
  }

  .product-info__social-sharing-wrapper > a:nth-child(n + 2) {
    margin-left: 20px;
  }

  /* sale */
  .product-info__sale-item:nth-child(n + 2) {
    margin-top: 10px;
  }

  /* product info description */
  .product-info-desc-item {
    border-bottom: 1px solid rgba(230, 230, 230, 0.6);
  }

  .product-info-desc-item-header {
    padding: 17px 0px;
    font-weight: 600;
  }

  .product-info-desc-item-header > svg {
    transition: transform .2s cubic-bezier(0.39, 0.575, 0.565, 1);
  }

  .product-info-desc-item[expanded] .product-info-desc-item-header > svg {
    transform: rotate(-180deg);
  }

  .product-info-desc + .product-info-desc {
    margin-top: 0 !important;
  }

  .product-info-desc-item-content {
    padding: 12px 0 40px;
    color: var(--color-body-text-60);
  }

  .product-info-desc ~ .product-info-desc {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* free shipping */
  @keyframes free__shipping-progress-bar-stripes {
    0% {
      background-position-x: -16px;
    }
  }

  @keyframes free__shipping-progress-bar-stripes-rtl {
    0% {
      background-position-x: 16px;
    }
  }
  .product-info-free__shipping-progress-bar::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-size: 16px 16px;
    animation: 1s linear infinite free__shipping-progress-bar-stripes;
  }

  .product-info-free__shipping {
    min-height: 26px;
    background-color: #FFF4E8;
  }

  /* rtl style*/
  html[dir="rtl"] .free__shipping-progress-bar {
    left: initial;
    right: 0;
    background: linear-gradient(to left, , );
  }

  html[dir="rtl"] .product-info-free__shipping-progress-bar::before {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    animation-name: free__shipping-progress-bar-stripes-rtl;
  }

  /* inventory */
  @keyframes product-info-inventory-progress-bar-stripes {
    from {
      background-position: -40px 0;
    }
    to {
      background-position: 0 0;
    }
  }

  @keyframes product-info-inventory-progress-bar-stripes-rtl {
    from {
      background-position: 40px 0;
    }
    to {
      background-position: 0 0;
    }
  }

  .product-info-inventory-progress {
    height: 3px;
    margin-top: 4px;
    background-color: rgba(230, 230, 230, 0.5);
  }

  .product-info-inventory-progress-bar {
    background: linear-gradient(to right, #FEED8A, #FF4B89);
    transition: width 1.2s ease;
  }

  .product-info-inventory-progress-bar:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    animation: 2s linear infinite product-info-inventory-progress-bar-stripes;
  }

  html[dir="rtl"] .product-info-inventory-progress-bar {
    left: initial;
    right: 0;
    background: linear-gradient(to right, #FB427C, #FA858A, #F5C447, #FBF092);
  }

  html[dir="rtl"] .product-info-inventory-progress-bar:before {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
    animation-name: product-info-inventory-progress-bar-stripes-rtl;
  }

  .product-info-selected-variant-option-text {
    vertical-align: baseline;
    min-width: 0 !important;
  }

  .product-info-shipping-container {
    padding: 8px;
    border-radius: 2px;
    background-color: #F6F6F6;
  }

  .product-detail-love-cart .wishlist-add-to-cart-love-icon {
    border-radius: var(--btn-border-radius);
  }

  @media(max-width: 959.98px) {
    .product-info-wholesale-item:nth-child(n + 2) {
      margin-left: 32px;
    }

    .product-info-body {
      padding-top: 16px;
    }

    .product-info-desc-item-header:active {
      background: rgba(230,230,230,0.35);
      margin: 0 -16px;
      padding-right: 16px;
      padding-left: 16px;
    }

    .product-info__variants_content > legend {
      margin-bottom: -4px;
    }

    .product-info-atc-buttons-sticky {
      z-index: var(--z-index-fixed);
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      padding: 8px 16px;
      background-color: #fff;
      box-shadow: 0 -8px 20px 0 rgba(0, 0, 0, .08);
    }

    .product-info-atc-buttons-sticky .ios_safari_bottom_bar {
      display: none;
    }

    .product-info-share-btn-mobile {
      margin: 0;
      padding: 0;
      border: 0;
      outline: none;

      z-index: 10;
      position: absolute;
      top: 12px;
      right: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 100%;
      color: #fff;
      background-color: rgba(32, 32, 32, 0.50);
    }

    .product-info-share-btn-mobile::before {
      content: '';
      position: absolute;
      top: -8px;
      left: -8px;
      right: -8px;
      bottom: -8px;
    }

    html[dir="rtl"] .product-info-share-btn-mobile {
      left: 12px;
      right: unset;
    }

    .product-info-share-inner.i-spzhtml-tooltip {
      z-index: 50;
      min-width: 38%;
      max-width: unset;
    }

    .product-info-share-inner .i-spzhtml-tooltip-inner,
    .product-info-share-inner .i-spzhtml-tooltip-arrow:before {
      background-color: var(--color-body-bg);
      box-shadow: 0 8px 25px 0 rgba(0, 0, 0, .25);
    }

    .product-info-share-inner .i-spzhtml-tooltip-inner {
      padding: 16px;
      border-radius: 8px;
    }

    .product-info-share-list li > a {
      display: flex;
      align-items: center;
      padding: 10px 0;
      line-height: 1.4;
      color: var(--color-body-text);
      font-size: calc(var(--type-text-font-size) + 2px);
      text-decoration: none;
    }

    .product-info-share-list svg {
      flex-shrink: 0;
      margin-right: 8px;
      color: #8B9195;
    }

    html[dir="rtl"] .product-info-share-list svg {
      margin-left: 8px;
      margin-right: 0;
    }

    .product-detail-love-cart .wishlist-add-to-cart-love-icon {
      width: 42px;
      height: 42px;
      min-width: 42px;
      min-height: 42px;
      margin-left: 8px;
    }

    html[dir="rtl"] .product-detail-love-cart .wishlist-add-to-cart-love-icon {
      margin-left: 0;
      margin-right: 8px;
    }

    .product-detail-love-cart .wishlist-add-to-cart-love-icon svg {
      width: 16px;
      height: 16px;
    }
  }

  @media(min-width: 960px) {
    .product-info-wholesale-item {
      min-width: 25%;
    }

    .product-info-body {
      padding-left: 5.1613%;
    }

    .product-info-title {
      font-weight: 500;
      font-size: calc(var(--type-heading-font-size) * 0.8);
    }

    .product-info-desc-item-header:hover {
      background-color: rgba(230, 230, 230, 0.35);
    }

    .product-info-variant-option[data-type="text"] {
      min-width: 44px;
      min-height: 44px;
    }

    .product-info-variant-option[data-type="text"] > span {
      padding: 6px 16px;
    }

    .product-info_atc_btn {
      min-height: 52px;
    }

    .product-info-desc-item-content {
      padding: 12px 12px 40px 16px;
    }

    html[dir="rtl"] .product-detail-love-cart .wishlist-add-to-cart-love-icon {
      margin-left: 0;
      margin-right: 12px;
    }
  }

  

  .main-content {
    padding-bottom: 30px;
  }

  .product-details {
    --product-detail-fixed-border-radius: 2px;
  }

  .product-details spz-video .video-control {
    align-items: center;
  }

  .product-details spz-video .spz-video-playbtn {
    user-select: none;
  }

  .product-detail-images:not([zoom-in]) > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
    cursor: pointer;
  }

  .product-detail-images:not([zoom-in]) spz-img[data-size="75%"] i-spzhtml-sizer,
  .product-detail-images:not([zoom-in]) spz-video[data-size="75%"] i-spzhtml-sizer,
  .product-detail-images:not([zoom-in]) .product-model-viewer-poster[data-size="75%"] spz-img i-spzhtml-sizer {
    padding-top: 75% !important;
  }

  .product-detail-images:not([zoom-in]) spz-img[data-size="100%"] i-spzhtml-sizer,
  .product-detail-images:not([zoom-in]) spz-video[data-size="100%"] i-spzhtml-sizer,
  .product-detail-images:not([zoom-in]) .product-model-viewer-poster[data-size="100%"] spz-img i-spzhtml-sizer {
    padding-top: 100% !important;
  }

  .product-detail-images:not([zoom-in]) spz-img[data-size="150%"] i-spzhtml-sizer,
  .product-detail-images:not([zoom-in]) spz-video[data-size="150%"] i-spzhtml-sizer,
  .product-detail-images:not([zoom-in]) .product-model-viewer-poster[data-size="150%"] spz-img i-spzhtml-sizer {
    padding-top: 150% !important;
  }

  .product-detail-images:not([zoom-in]) spz-model-viewer,
  .product-detail-images[zoom-in] spz-model-viewer[prevent],
  .product-detail-images[zoom-in] .product-model-viewer-poster {
    display: none;
  }

  .product-detail-images[zoom-in] spz-model-viewer[prevent] ~ .product-model-viewer-poster,
  .product-detail-images[zoom-in] spz-model-viewer[hidden] ~ .product-model-viewer-poster {
    display: block !important;
  }

  .product-model-viewer-enter-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: transform .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .product-model-viewer-enter-icon svg path {
    transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .product-model-viewer-enter-icon:hover {
    transform: translateX(-50%) translateY(-50%) scale(1.1);
  }

  .product-model-viewer-enter-icon:hover svg path {
    fill: #737373;
  }

  .product-detail-images spz-zoom[zoom-in] {
    cursor: zoom-out;
  }

  .product-detail-images[zoom-in] {
    height: auto !important;
  }

  .product-detail-images[zoom-in] .non-zoom-image,
  .product-detail-images[zoom-in] .product-model-viewer-poster spz-img {
    height: 100%;
  }

  .product-detail-images[zoom-in] .product-images-item-img spz-img img,
  .product-detail-images[zoom-in] .product-model-viewer-poster spz-img img {
    object-fit: contain !important;
  }

  .product-detail-images-numbers {
    pointer-events: none;
  }

  .product-detail-images-numbers-text {
    display: inline-block;
    padding: 6px 10px;
    line-height: 1;
    font-size: 0.8571rem;
    color: #fff;
    background-color: rgba(0, 0, 0, .50);
    border-radius: 100px;
  }

  .product-detail-images[zoom-in] ~ .product-detail-images-numbers {
    z-index: 1031;
    position: fixed;
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
  }

  .product-detail-thumbs-item-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    pointer-events: none;
  }

  .product-detail-thumbs-container .product-detail-thumbs-item {
    flex-shrink: 0;
    position: relative;
    display: flex !important;
    border-radius: var(--product-detail-fixed-border-radius);
  }

  .product-detail-thumbs-container .product-detail-thumbs-item::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1.5px solid transparent;
    border-radius: var(--product-detail-fixed-border-radius);
    transition: all .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }

  .product-detail-thumbs-container .product-detail-thumbs-item[selected]::before {
    border-color: var(--color-body-text);
  }

  @media (max-width: 959.98px) {
    .product-detail-images[zoom-in] {
      z-index: 1031;
    }

    .product-detail-images:not([zoom-in])[data-mobile-full-width="false"] > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
      width: 75.8974%;
      padding-right: 1.0256%;
    }

    .product-detail-images[data-mobile-full-width="false"]:not([zoom-in]) spz-img,
    .product-detail-images[data-mobile-full-width="false"]:not([zoom-in]) spz-video {
      overflow: hidden;
      border-radius: var(--global-border-radius);
    }

    .product-detail-images[zoom-in] spz-video video {
      width: 100%;
      object-fit: contain !important;
    }

    .product-detail-images .spz-carousel-button,
    .product-detail-images:not([zoom-in]) ~ .product-show-bar-mobile,
    .product-detail-images[zoom-in] .video-control .play-control {
      display: none;
    }

    .product-model-viewer-enter-icon {
      transform: translateX(-50%) translateY(-50%) scale(.7);
    }

    .product-detail-images:not([zoom-in]) ~ .product-detail-images-numbers {
      z-index: 10;
      position: absolute;
      right: 12px;
      bottom: 12px;
    }

    .product-detail-images-bar-inner {
      z-index: 10;
      position: absolute;
      left: 0;
      bottom: 8px;
      display: flex;
      width: 100%;
      margin: 0;
      padding: 0 var(--page-spacing);
      list-style: none;
    }

    .product-detail-images-bar-inner > li {
      flex: 1;
      position: relative;
      margin: 0 4px;
      height: 2px;
      border-radius: 100px;
      background-color: rgba(255, 255, 255, .5);
      transition: background-color .2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    }

    .product-detail-images-bar-inner > li:first-child {
      margin-left: 0;
      margin-right: 4px;
    }

    .product-detail-images-bar-inner > li:last-child {
      margin-left: 4px;
      margin-right: 0;
    }

    html[dir="rtl"] .product-detail-images-bar-inner > li:first-child {
      margin-left: 4px;
      margin-right: 0;
    }

    html[dir="rtl"] .product-detail-images-bar-inner > li:last-child {
      margin-left: 0;
      margin-right: 4px;
    }

    .product-detail-images-bar-inner > li::before {
      content: '';
      position: absolute;
      top: -12px;
      left: 0;
      right: 0;
      bottom: -8px;
    }

    .product-detail-images-bar-inner > li[data-selected="true"] {
      background-color: #fff;
    }

    .product-detail-thumbs-container {
      margin-top: 12px;
    }

    .product-detail-thumb-images {
      padding-left: var(--page-spacing);
    }

    .product-detail-thumbs-item {
      margin-right: 12px;
    }

    .product-detail-thumbs-item spz-img {
      width: 50px !important;
      height: 50px !important;
    }
  }

  @media (min-width: 960px) {
    .main-content {
      padding-bottom: 80px;
    }

    .product-detail-gallery {
      flex-shrink: 0;
      width: 50%;
    }

    .product-detail-gallery[data-size="large"] {
      width: 60%;
    }

    .product-detail-gallery-inner {
      position: sticky;
      top: 40px;
    }

    .product-detail-gallery-inner.zoom-in {
      z-index: 1030;
    }

    .product-detail-images:not([zoom-in]) .spz-carousel-button,
    body[enter-full] .product-detail-images[zoom-in] .spz-carousel-button {
      display: none;
    }

    .product-detail-images[zoom-in] .spz-carousel-button {
      width: 46px;
      height: 46px;
      color: #fff;
      background-color: rgba(111, 111, 111, .3);
      opacity: 1 !important;
    }

    .product-detail-images[zoom-in] .spz-carousel-button-prev svg {
      transform: rotate(-180deg);
    }

    .product-detail-images[zoom-in] .spz-carousel-button-next svg {
      transform: rotate(0deg);
    }

    .product-detail-images:not([zoom-in]) spz-img,
    .product-detail-images:not([zoom-in]) spz-video {
      overflow: hidden;
      border-radius: var(--global-border-radius);
    }

    .product-detail-images[zoom-in] spz-video {
      max-width: 80%;
      height: 100%;
      margin: 0 auto;
    }

    body[enter-full] .product-detail-images[zoom-in] spz-video {
      max-width: 100%;
    }

    .product-detail-images[zoom-in] .video-control .play-control {
      margin: 0 30px 0 28px;
    }

    .product-detail-images[zoom-in] .video-control .play-control[play] {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iR3JvdXAgNjQxIj48cGF0aCBpZD0iUG9seWdvbiAzIiBkPSJNMjMuNiAxMy40ODA0QzI0IDEzLjcxMTMgMjQgMTQuMjg4NyAyMy42IDE0LjUxOTZMOS42NSAyMi41NzM2QzkuMjUgMjIuODA0NiA4Ljc1IDIyLjUxNTkgOC43NSAyMi4wNTRMOC43NSA1Ljk0NTk0QzguNzUgNS40ODQwNiA5LjI1IDUuMTk1MzggOS42NSA1LjQyNjMyTDIzLjYgMTMuNDgwNFoiIGZpbGw9IndoaXRlIi8+PC9nPjwvc3ZnPg==)
    }

    .product-detail-images[zoom-in] .zoom-out-image > spz-img:first-child,
    .product-detail-images[zoom-in] .non-zoom-image {
      opacity: 0;
      position: absolute;
      pointer-events: none;
    }

    .product-detail-images:not([zoom-in]) .zoom-in-image {
      display: none;
    }

    .product-detail-images[zoom-in] .product-detail-images-numbers {
      top: 32px;
    }

    .product-detail-images:not([zoom-in]) ~ .product-detail-images-numbers,
    body[enter-full] .product-detail-images[zoom-in] ~ .product-detail-images-numbers {
      display: none;
    }

    .product-detail-images[zoom-in] > .close {
      cursor: pointer;
    }

    .product-detail-thumbs-container[data-position="left"] {
      width: 94px;
      order: -1;
    }

    .product-detail-thumbs-container[data-position="left"] .product-detail-thumb-images {
      overflow-y: auto;
    }

    .product-detail-thumbs-container .product-detail-thumb-images {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }

    .product-detail-thumbs-container[data-position="below"] {
      width: 100%;
      height: 94px;
      margin-top: 16px;
    }

    .product-detail-thumbs-container[data-position="left"] {
      margin-right: 16px;
    }

    .product-detail-thumbs-container[data-position="left"] .product-detail-thumbs-item + .product-detail-thumbs-item {
      margin-top: 16px;
    }

    .product-detail-thumbs-container[data-position="below"] .product-detail-thumbs-item + .product-detail-thumbs-item {
      margin-left: 16px;
    }

    .product-detail-thumbs-item-icon {
      width: 32px;
      height: 32px;
    }

    .product-detail-thumb-buttons {
      z-index: 10;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      pointer-events: none;
      user-select: none;
    }

    .product-detail-thumb-button {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0;
      padding: 0;
      outline: none;
      border: 0;
      pointer-events: auto;
      background-color: var(--color-body-bg-80);
      transition: color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95),
                  background-color .3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
      cursor: pointer;
    }

    .product-detail-thumb-button:hover {
      color: var(--color-cart-dot-text);
      background-color: var(--color-cart-dot-bg);
    }

    .product-detail-thumb-button[data-position="left"] {
      left: 0;
      width: 100%;
      height: 32px;
    }

    .product-detail-thumb-button-prev[data-position="left"] {
      top: 0;
      border-radius: var(--product-detail-fixed-border-radius) var(--product-detail-fixed-border-radius) 0 0;
    }

    .product-detail-thumb-button-prev[data-position="left"] svg {
      transform: rotate(180deg);
    }

    .product-detail-thumb-button-next[data-position="left"] {
      bottom: 0;
      border-radius: 0 0 var(--product-detail-fixed-border-radius) var(--product-detail-fixed-border-radius);
    }

    .product-detail-thumb-button[data-position="below"] {
      top: 0;
      width: 32px;
      height: 100%;
    }

    .product-detail-thumb-button-prev[data-position="below"] {
      left: 0;
      border-radius: var(--product-detail-fixed-border-radius) 0 0 var(--product-detail-fixed-border-radius);
    }

    .product-detail-thumb-button-prev[data-position="below"] svg {
      transform: rotate(90deg);
    }

    .product-detail-thumb-button-next[data-position="below"] {
      right: 0;
      border-radius: 0 var(--product-detail-fixed-border-radius) var(--product-detail-fixed-border-radius) 0;
    }

    .product-detail-thumb-button-next[data-position="below"] svg {
      transform: rotate(-90deg);
    }
  }


  /* MAXCT product detail system */
  .product-details {
    padding-top: 20px;
  }

  .product-info-body-inner {
    border: 1px solid #e7e1d8;
    border-radius: 12px;
    background: #fbfaf7;
    padding: 28px;
    box-shadow: 0 14px 40px rgba(27, 23, 19, 0.045);
  }

  .product-info-title {
    letter-spacing: -0.025em;
    line-height: 1.15;
  }

  .product-info__header_price {
    margin-top: 14px;
    letter-spacing: -0.02em;
  }

  .product-info__variants_content > legend,
  .product-info-body-inner .font-semibold {
    letter-spacing: 0.01em;
  }

  .product-info-variant-option[data-type="text"] {
    border-radius: 7px;
    background: #fff;
  }

  .product-info_atc_btn {
    min-height: 54px;
    border-radius: 8px;
    font-weight: 650;
    letter-spacing: 0.035em;
    transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
  }

  .product-info_atc_btn:active {
    transform: translateY(1px);
  }

  .maxct-product-benefits {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    padding-top: 4px;
  }

  .maxct-product-benefits .product-info__sale-item {
    min-height: 46px;
    padding: 10px 11px;
    border: 1px solid #e7e1d8;
    border-radius: 8px;
    background: #fff;
    color: #342e28;
  }

  .maxct-product-benefits .product-info__sale-item svg {
    width: 18px;
    height: 18px;
    color: #9b713a;
  }

  .product-info-shipping-container {
    padding: 14px;
    border: 1px solid #e2d4bf;
    border-radius: 9px;
    background: #f6f0e7;
  }

  .product-info-free__shipping {
    border: 1px solid rgba(155, 113, 58, .18);
    background: rgba(255, 255, 255, .72);
  }

  .maxct-product-confidence {
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid #e7e1d8;
  }

  .maxct-product-confidence__header {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #5f554b;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
  }

  .maxct-product-confidence__rule {
    height: 1px;
    flex: 1;
    background: #ddd2c5;
  }

  .maxct-product-confidence__links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin-top: 12px;
  }

  .maxct-product-confidence__links a {
    color: #342e28;
    font-size: 12px;
    text-underline-offset: 3px;
  }

  .maxct-product-payments {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 13px;
  }

  .maxct-product-payments__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 27px;
    overflow: hidden;
    border: 1px solid #ded7cf;
    border-radius: 4px;
    background: #fff;
  }

  .maxct-product-payments__item svg {
    width: 34px;
    max-height: 22px;
  }

  .maxct-sticky-atc__inner {
    display: grid;
    grid-template-columns: minmax(88px, 1fr) minmax(175px, 1.5fr);
    align-items: center;
    gap: 12px;
  }

  .maxct-sticky-atc__meta {
    display: flex;
    min-width: 0;
    flex-direction: column;
  }

  .maxct-sticky-atc__label {
    color: #74685d;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .maxct-sticky-atc__price {
    margin-top: 3px;
    overflow: hidden;
    color: #1b1713;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .maxct-sticky-atc__button {
    position: relative;
    min-height: 48px;
    width: 100%;
  }

  @media (max-width: 959.98px) {
    .main-content {
      padding-bottom: 92px;
    }

    /* Keep every product image centred and fully aligned on narrow screens. */
    .product-detail-images:not([zoom-in]) > .i-spzhtml-slides-container > .i-spzhtml-slide-item,
    .product-detail-images:not([zoom-in])[data-mobile-full-width="false"] > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
      width: 100% !important;
      padding-right: 0 !important;
    }

    .product-detail-images:not([zoom-in]) .product-images-item-img,
    .product-detail-images:not([zoom-in]) spz-img,
    .product-detail-images:not([zoom-in]) spz-video {
      width: 100% !important;
      max-width: 100% !important;
      border-radius: 0 !important;
      background: #f7f4ef;
    }

    .product-detail-images:not([zoom-in]) .product-images-item-img spz-img img,
    .product-detail-images:not([zoom-in]) .product-model-viewer-poster spz-img img {
      object-fit: cover !important;
      object-position: 50% 25% !important;
    }

    .product-details {
      padding-top: 0;
    }

    .product-info-body-inner {
      padding: 22px 0 4px;
      border: 0;
      border-radius: 0;
      background: #fff;
      box-shadow: none;
    }

    .product-info-title {
      font-size: 22px;
    }

    .product-info__header_price {
      font-size: 21px;
    }

    .maxct-product-benefits {
      gap: 8px;
    }

    .maxct-product-benefits .product-info__sale-item {
      min-height: 52px;
      padding: 9px;
    }

    .product-info-atc-buttons-sticky {
      border-top: 1px solid #e8e2db;
      background: rgba(255, 255, 255, .97);
      backdrop-filter: blur(12px);
    }
  }

  @media (min-width: 960px) {
    .product-info-body-inner {
      max-width: 560px;
    }

    .product-info_atc_btn:hover {
      transform: translateY(-1px);
      box-shadow: 0 8px 20px rgba(27, 23, 19, .10);
    }

    .product-detail-images:not([zoom-in]) spz-img,
    .product-detail-images:not([zoom-in]) spz-video {
      border-radius: 10px;
    }
  }


                    #zoid-paypal-buttons-uid_ed7a379f6c_mtq6mdc6nta {
                        position: relative;
                        display: inline-block;
                        width: 100%;
                        min-height: 25px;
                        min-width: 150px;
                        font-size: 0;
                    }

                    #zoid-paypal-buttons-uid_ed7a379f6c_mtq6mdc6nta > iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    }

                    #zoid-paypal-buttons-uid_ed7a379f6c_mtq6mdc6nta > iframe.component-frame {
                        z-index: 100;
                    }

                    #zoid-paypal-buttons-uid_ed7a379f6c_mtq6mdc6nta > iframe.prerender-frame {
                        transition: opacity .2s linear;
                        z-index: 200;
                    }

                    #zoid-paypal-buttons-uid_ed7a379f6c_mtq6mdc6nta > iframe.visible {
                        opacity: 1;
                    }

                    #zoid-paypal-buttons-uid_ed7a379f6c_mtq6mdc6nta > iframe.invisible {
                        opacity: 0;
                        pointer-events: none;
                    }

                    #zoid-paypal-buttons-uid_ed7a379f6c_mtq6mdc6nta > .smart-menu {
                        position: absolute;
                        z-index: 300;
                        top: 0;
                        left: 0;
                        width: 100%;
                    }
                

  .product-info-free__shipping-progress-bar {
    background: linear-gradient(to right, #E7D4B5, #B7894B);
    transition: width 1.2s ease;
  }


    .maxct-product-story {
      margin-bottom: 28px;
      padding: 32px;
      border-radius: 14px;
      color: #fff;
      background: #1b1713;
    }

    .maxct-product-story__eyebrow {
      color: #d7b988;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: .14em;
      text-transform: uppercase;
    }

    .maxct-product-story__title {
      max-width: 720px;
      margin: 10px 0 0;
      color: #fff;
      font-size: 30px;
      line-height: 1.15;
    }

    .maxct-product-story__grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
      margin-top: 24px;
    }

    .maxct-product-story__item {
      padding: 16px;
      border: 1px solid rgba(255, 255, 255, .13);
      border-radius: 9px;
      background: rgba(255, 255, 255, .045);
    }

    .maxct-product-story__item strong {
      display: block;
      color: #fff;
      font-size: 14px;
    }

    .maxct-product-story__item span {
      display: block;
      margin-top: 6px;
      color: rgba(255, 255, 255, .7);
      font-size: 12px;
      line-height: 1.45;
    }

    .product-desc-container > section::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 1px;
      background-color: #e6e6e6;
    }

    .product-desc-item-header {
      padding: 16px;
      user-select: none;
      transition: background-color 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    }

    .product-desc-item-header:hover,
    .product-desc-item-header:active {
      background-color: #f6f6f6;
    }

    .product-desc-item-header svg {
      transition: transform 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
    }

    .product-desc-container > section[expanded] .product-desc-item-header svg {
      transform: rotate(-180deg);
    }

    .product-desc-container {
      overflow: hidden;
      border: 1px solid #e7e1d8;
      border-radius: 12px;
      background: #fff;
    }

    .product-desc-container > section:last-child::before {
      display: none;
    }

    .product-desc-item-content {
      padding: 8px var(--page-spacing) 16px;
      color: var(--color-body-text-60);
    }

    .maxct-product-policy-link {
      display: inline-flex;
      margin-top: 12px;
      color: #1b1713;
      font-weight: 600;
      text-underline-offset: 4px;
    }

    @media (max-width: 959.98px) {
      .maxct-product-story {
        margin-right: var(--page-spacing);
        margin-left: var(--page-spacing);
        padding: 24px 20px;
      }

      .maxct-product-story__title {
        font-size: 24px;
      }

      .maxct-product-story__grid {
        grid-template-columns: 1fr;
      }

      .product-desc-container {
        margin-right: var(--page-spacing);
        margin-left: var(--page-spacing);
      }

      .product-desc-item-content {
        overflow: hidden;
      }

      .product-desc-item-content.mce-content spz-img,
      .product-desc-item-content.mce-content picture,
      .product-desc-item-content.mce-content figure,
      .product-desc-item-content.mce-content img {
        display: block;
        max-width: 100% !important;
        margin-right: auto;
        margin-left: auto;
      }

      .product-desc-item-content.mce-content spz-img {
        width: 100% !important;
        overflow: hidden;
        border-radius: 10px;
        background: #f7f4ef;
      }

      .product-desc-item-content.mce-content spz-img img:not(.i-spzhtml-intrinsic-sizer) {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        object-position: center !important;
      }

      .product-desc-container > section::before {
        transform: scaleY(0.5);
      }
    }

    @media (min-width: 960px) {
      .product-desc-container[data-full-width='false'] {
        max-width: calc(50% + var(--page-spacing) * 2);
      }

      .product-desc-item-header {
        padding: 20px 12px;
      }

      .product-desc-item-content {
        padding: 8px 12px 20px;
      }
    }
  

    [data-section-id="1634491726561"] .recommendations-title {
      font-size: calc(var(--type-heading-font-size) * 0.5333);
    }

    @media (max-width: 959.98px) {
      [data-section-id="1634491726561"] .recommendations-container {
        padding-left: var(--page-spacing);
      }

      [data-section-id="1634491726561"] .recommendations-title {
        padding-right: var(--page-spacing);
      }

      [data-section-id="1634491726561"] .recommendations_carousel > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
        flex: unset !important;
        flex-shrink: 0 !important;
        width: 40% !important;
        padding-right: 16px;
      }
    }

    @media (min-width: 960px) {
      [data-section-id="1634491726561"] .recommendations-title {
        font-weight: 500;
        font-size: calc(var(--type-heading-font-size) * 0.8);
      }

      [data-section-id="1634491726561"] .recommendations_carousel > .spz-carousel-button.spz-disabled {
        display: none;
      }

      [data-section-id="1634491726561"] .recommendations_carousel > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
        width: 25.645%;
        padding-right: 2.58%;
      }
    }
  

  [data-section-id="1634493037562"] .recently-view-title {
    font-size: calc(var(--type-heading-font-size) * 0.5333);
  }

  [data-section-id="1634493037562"] .recently_view_carousel > .spz-disabled {
    display: none;
  }

  @media (max-width: 959.98px) {
    [data-section-id="1634493037562"] .recently_view-container {
      padding-left: var(--page-spacing);
    }

    [data-section-id="1634493037562"] .recently_view-title {
      padding-right: var(--page-spacing);
    }

    [data-section-id="1634493037562"] .recently_view_carousel > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
      flex: unset !important;
      flex-shrink: 0 !important;
      width: 40% !important;
      padding-right: 16px;
    }
  }

  @media (min-width: 960px) {
    [data-section-id="1634493037562"] .recently-view-title {
      font-weight: 500;
      font-size: calc(var(--type-heading-font-size) * 0.8);
    }

    [data-section-id="1634493037562"] .recently_view_carousel > .i-spzhtml-slides-container > .i-spzhtml-slide-item {
      width: 25.645%;
      padding-right: 2.58%;
    }
  }
