:root,
.color-background-1 {
  --color-background: 255, 255, 255;
  --color-accent-background: 250, 248, 255;
  --color-borders: 229, 229, 229;
  --color-headings: 33, 37, 41;
  --color-text: 68, 68, 68;
  --color-buttons-background: 40, 153, 38;
  --color-buttons-label: 255, 255, 255;
  --color-links: 19, 186, 20;
  --color-inputs-background: 250, 248, 255;
  --color-errors: 255, 0, 0;
  --color-sales: 40, 153, 38;
  --color-overlay-background: 33, 37, 41;
  --color-overlay-text: 255, 255, 255;
  --color-text-muted: #b4b4b4;

  --borders: 1px solid #e5e5e5;

  --default-button-background-hover: 223, 210, 255;
  --default-button-border-color-hover: 214, 197, 255;
  --default-button-box-shadow-hover: 177, 146, 255;
  --default-button-background-active: 204, 184, 255;
  --default-button-border-color-active: 195, 172, 255;

  --primary-button-background-hover: 32, 122, 30;
  --primary-button-border-color-hover: 29, 112, 28;
  --primary-button-box-shadow-hover: 83, 212, 81;
  --primary-button-background-active: 27, 102, 25;
  --primary-button-border-color-active: 24, 92, 23;
  --primary-outline-button-box-shadow-hover: 83, 212, 81;
  --primary-reveal-button-box-shadow-hover: 83, 212, 81;

  --arrow-background-hover: 236, 236, 236;
  --arrow-border-color-hover: 230, 230, 230;
  --arrow-box-shadow-hover: 204, 204, 204;
  --arrow-background-active: 223, 223, 223;
  --arrow-border-color-active: 217, 217, 217;

  --input-bg-color-hover: 223, 210, 255;
  --input-border-color-hover: 214, 197, 255;
  --input-shadow-color-hover: 177, 146, 255;
  --input-bg-color-active: 204, 184, 255;
  --input-border-color-active: 195, 172, 255;

  --shadow: 0px 0px 40px rgba(255, 255, 255, 0.07);
  --overlay-background: 33, 37, 41;
  --overlay-text-color: 255, 255, 255;
}

.color-background-2 {
  --color-background: 23, 137, 21;
  --color-accent-background: 255, 255, 255;
  --color-borders: 0, 0, 0;
  --color-headings: 255, 255, 255;
  --color-text: 255, 255, 255;
  --color-buttons-background: 255, 255, 255;
  --color-buttons-label: 40, 153, 38;
  --color-links: 242, 236, 255;
  --color-inputs-background: 255, 255, 255;
  --color-errors: 235, 54, 30;
  --color-sales: 235, 54, 30;
  --color-overlay-background: 0, 0, 0;
  --color-overlay-text: 255, 255, 255;
  --color-text-muted: #74b873;

  --borders: 1px solid #000000;

  --default-button-background-hover: 236, 236, 236;
  --default-button-border-color-hover: 230, 230, 230;
  --default-button-box-shadow-hover: 204, 204, 204;
  --default-button-background-active: 223, 223, 223;
  --default-button-border-color-active: 217, 217, 217;

  --primary-button-background-hover: 236, 236, 236;
  --primary-button-border-color-hover: 230, 230, 230;
  --primary-button-box-shadow-hover: 255, 255, 255;
  --primary-button-background-active: 223, 223, 223;
  --primary-button-border-color-active: 217, 217, 217;
  --primary-outline-button-box-shadow-hover: 255, 255, 255;
  --primary-reveal-button-box-shadow-hover: 255, 255, 255;

  --arrow-background-hover: 17, 104, 16;
  --arrow-border-color-hover: 16, 93, 14;
  --arrow-box-shadow-hover: 8, 49, 7;
  --arrow-background-active: 14, 82, 13;
  --arrow-border-color-active: 12, 71, 11;

  --input-bg-color-hover: 236, 236, 236;
  --input-border-color-hover: 230, 230, 230;
  --input-shadow-color-hover: 204, 204, 204;
  --input-bg-color-active: 223, 223, 223;
  --input-border-color-active: 217, 217, 217;

  --shadow: 0px 0px 40px rgba(255, 255, 255, 0.07);
  --overlay-background: 0, 0, 0;
  --overlay-text-color: 255, 255, 255;
}

.color-scheme-ee465438-6474-4eff-9d36-5e995fac350e {
  --color-background: 231, 250, 230;
  --color-accent-background: 255, 255, 255;
  --color-borders: 229, 229, 229;
  --color-headings: 33, 37, 41;
  --color-text: 8, 96, 7;
  --color-buttons-background: 40, 153, 38;
  --color-buttons-label: 255, 255, 255;
  --color-links: 19, 186, 20;
  --color-inputs-background: 250, 248, 255;
  --color-errors: 255, 0, 0;
  --color-sales: 40, 153, 38;
  --color-overlay-background: 33, 37, 41;
  --color-overlay-text: 255, 255, 255;
  --color-text-muted: #8ebc8d;

  --borders: 1px solid #e5e5e5;

  --default-button-background-hover: 223, 210, 255;
  --default-button-border-color-hover: 214, 197, 255;
  --default-button-box-shadow-hover: 177, 146, 255;
  --default-button-background-active: 204, 184, 255;
  --default-button-border-color-active: 195, 172, 255;

  --primary-button-background-hover: 32, 122, 30;
  --primary-button-border-color-hover: 29, 112, 28;
  --primary-button-box-shadow-hover: 83, 212, 81;
  --primary-button-background-active: 27, 102, 25;
  --primary-button-border-color-active: 24, 92, 23;
  --primary-outline-button-box-shadow-hover: 83, 212, 81;
  --primary-reveal-button-box-shadow-hover: 83, 212, 81;

  --arrow-background-hover: 200, 244, 198;
  --arrow-border-color-hover: 190, 242, 187;
  --arrow-box-shadow-hover: 149, 233, 145;
  --arrow-background-active: 180, 239, 177;
  --arrow-border-color-active: 170, 237, 166;

  --input-bg-color-hover: 223, 210, 255;
  --input-border-color-hover: 214, 197, 255;
  --input-shadow-color-hover: 177, 146, 255;
  --input-bg-color-active: 204, 184, 255;
  --input-border-color-active: 195, 172, 255;

  --shadow: 0px 0px 40px rgba(255, 255, 255, 0.07);
  --overlay-background: 33, 37, 41;
  --overlay-text-color: 255, 255, 255;
}

:root {
  /*
      _TABLE_OF_CONTENT (Quick Navigation == Double click + Ctrl+F + Enter)

      _Fonts
        _Initialization
        _Body
        _Heading
        _Accent
        _Icon

      _Spacing
        _Spacer
        _Gutter

      _General
        _Utilities
        _Container
        _Zindex
        _Borders
        _Buttons
        _Inputs
        _Dropdown
        _Transitions
        _Animations
        _Overlay

      _Sections
        _Header
        _Drawer
        _Slideshow
        _Collection_grid

      _Components
        _Payment_icons

      _Others
        _Social_media
        _Translations

      _Addons
        _Back_to_top_button
        _Cart_bubble
        _Page_transition
        _Product_image_crop
        _Quick_compare
        _Show_second_image_on_hover
    */

  /*============================================================================
      _Fonts
    ============================================================================*/

  /*================ _Initialization ================*/ /*================ END _Initialization ================*/

  /*================ _Body ================*/
  --text-font-family: Inter, sans-serif;
  --text-font-weight: 400;
  --text-font-style: normal;
  --text-font-size: 18px;
  --text-font-size-lg: 21px;
  --text-font-size-sm: 14px;
  --text-font-size-xs: 10px;
  --text-line-height: 1.5;
  --text-letter-spacing: px;
  /*================ END _Body ================*/

  /*================ _Heading ================*/
  --heading-font-family: "Open Sans", sans-serif;
  --heading-font-size: 34px;
  --heading-font-size-big: 50px;
  --heading-font-weight: 600;
  --heading-font-style: normal;
  --heading-text-transform: initial;
  --heading-letter-spacing: 0px;
  --heading-0-font-size: 40px;
  --heading-1-font-size: 34px;
  --heading-2-font-size: 27px;
  --heading-3-font-size: 23px;
  --heading-4-font-size: 20px;
  --heading-5-font-size: 17px;
  --heading-6-font-size: 18px;
  /*================ END _Heading ================*/

  /*================ _Accent ================*/
  --accent-font-family: Inter, sans-serif;
  --accent-font-weight: 500;
  --accent-font-style: normal;
  --accent-text-transform: capitalize;
  --accent-letter-spacing: 0px;
  /*================ END _Accent ================*/

  /*================ _Icon ================*/
  --icon-font: Material Icons;
  --icon-font-size-xl: 48px;
  --icon-font-size-lg: 36px;
  --icon-font-size-md: 24px;
  --icon-font-size-sm: 18px;
  --icon-font-size-xs: 12px;
  --icon-loading: "cached";
  --icon-select-url: url("\/\/hikecare.co.uk\/cdn\/shop\/t\/7\/assets\/icon-select.svg?v=125077190266154589951744728591");
  --icon-select-overlay-url: url("\/\/hikecare.co.uk\/cdn\/shop\/t\/7\/assets\/icon-select-overlay.svg?v=108204761361604419771744728591");
  --icon-select-footer-url: url("\/\/hikecare.co.uk\/cdn\/shop\/t\/7\/assets\/icon-select-footer.svg?v=108204761361604419771744728591");
  /*================ END _Icon ================*/

  /*============================================================================
      _Spacing
    ============================================================================*/

  /*================ _Spacer ================*/
  --spacer: 18px;
  --spacer-lg: 27px;
  --spacer-sm: 9px;
  --spacer-xs: 4px;
  /*================ END _Spacer ================*/

  /*================ _Gutter ================*/
  --gutter: 30px;
  --gutter-lg: 60px;
  --gutter-sm: 16px;
  --gutter-xs: 8px;
  /*================ END _Gutter ================*/

  /*============================================================================
      _General
    ============================================================================*/

  /*================ _Utilities ================*/
  --opacity: 0.6;
  --scale: 1.3;
  --scroll-bar-width: 16.5px;
  /*================ END _Utilities ================*/

  /*================ _Container ================*/
  --page-container-width: 1180px;
  /*================ END _Container ================*/

  /*================ _Zindex ================*/
  --zindex-base: 0;
  --zindex-increment: 3;
  --zindex-over-body: 3;
  --zindex-header: 6;
  --zindex-drawer: 999999;
  --zindex-drawer-overlay: 999996;
  --zindex-drawer-under-overlay: 999993;
  --zindex-modal: 1000005;
  --zindex-modal-overlay: 1000002;
  /*================ END _Zindex ================*/

  /*================ _Borders ================*/
  --border-width: 1px;
  --border-radius: 6px;
  --border-input-radius: px;
  --border-radius-sm: 3px;
  --border-radius-circle: 50%;
  --border-radius-is-circle: 6px;
  /*================ END _Borders ================*/

  /*================ _Buttons ================*/
  --button-horizontal-padding: 20px;
  --button-horizontal-padding-sm: 10px;
  --button-horizontal-padding-xs: 8px;
  --button-vertical-padding: 14px;
  --button-vertical-padding-sm: 6px;
  --button-vertical-padding-xs: 4px;

  --custom-buy-it-now-text: "";
  /*================ END _Buttons ================*/

  /*================ _Inputs ================*/
  --input-height-inner: 55px;
  --input-height-inner-sm: 39px;
  --input-height-inner-xs: 29px;
  --input-height: 57px;
  --input-height-sm: 41px;
  --input-height-xs: 31px;
  /*================ END _Inputs ================*/

  /*================ _Dropdown ================*/
  --dropdown-min-width: 175px;
  --dropdown-max-width: 250px;
  --dropdown-padding: 8px;
  /*================ END _Dropdown ================*/

  /*================ _Transitions ================*/
  --transition-timing: ease;
  --transition-duration: 0.6s;
  --transition-duration-fast: 0.3s;
  --transition-duration-slow: 1s;
  --transition: all 0.3s ease;
  --transition-drawers: all 0.6s ease;
  --transition-hover: opacity 0.3s ease, background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
  /*================ END _Transitions ================*/

  /*================ _Animations ================*/
  --animation-duration: 0.6s;
  --animation-offset: 18px;
  /*================ END _Animations ================*/

  /*================ _Overlay ================*/
  --overlay-opacity: 0.6;
  /*================ END _Overlay ================*/

  /*============================================================================
      _Sections
    ============================================================================*/

  /*================ _Header ================*/
  --header-menu-font-size: px;
  --header-height-desktop: 70px;
  --header-height-mobile: 60px;
  /*================ END _Header ================*/

  /*================ _Drawer ================*/
  --drawer-overlay-opacity: 0.6;
  /*================ END _Drawer ================*/

  /*================ _Slideshow ================*/
  --slideshow-height-xl: 100vh;
  --slideshow-height-lg: 600px;
  --slideshow-height-md: 500px;
  --slideshow-height-sm: 400px;
  --slideshow-height-xs: 300px;
  --slideshow-height-xl-mobile: 100vh;
  --slideshow-height-lg-mobile: 500px;
  --slideshow-height-md-mobile: 400px;
  --slideshow-height-sm-mobile: 300px;
  --slideshow-height-xs-mobile: 200px;
  /*================ END _Slideshow ================*/

  /*================ _Collection_grid ================*/
  --collection-grid-height-xl: 500px;
  --collection-grid-height-lg: 400px;
  --collection-grid-height-md: 300px;
  --collection-grid-height-sm: 200px;
  --collection-grid-height-xs: 100px;
  /*================ END _Collection_grid ================*/

  /*============================================================================
      _Components
    ============================================================================*/

  /*================ _Payment_icons ================*/
  --payment-icon-size: 30px;
  /*================ END _Payment_icons ================*/

  /*============================================================================
      _Others
    ============================================================================*/

  /*================ _Social_media ================*/
  --social-facebook-color: #3b5998;
  --social-facebook-bg-color-hover: 48, 73, 124;
  --social-facebook-border-color-hover: 45, 67, 115;
  --social-facebook-shadow-color-hover: 113, 141, 200;
  --social-facebook-bg-color-active: 41, 62, 106;
  --social-facebook-border-color-active: 38, 57, 97;
  --social-twitter-color: #1da1f2;
  --social-twitter-bg-color-hover: 13, 141, 220;
  --social-twitter-border-color-hover: 12, 133, 208;
  --social-twitter-shadow-color-hover: 9, 103, 160;
  --social-twitter-bg-color-active: 11, 126, 196;
  --social-twitter-border-color-active: 11, 118, 184;
  --social-pinterest-color: #bd081c;
  --social-pinterest-bg-color-hover: 152, 6, 23;
  --social-pinterest-border-color-hover: 140, 6, 21;
  --social-pinterest-shadow-color-hover: 246, 53, 74;
  --social-pinterest-bg-color-active: 128, 5, 19;
  --social-pinterest-border-color-active: 116, 5, 17;
  --social-whatsapp-color: #25d366;
  --social-whatsapp-bg-color-hover: 31, 178, 86;
  --social-whatsapp-border-color-hover: 29, 168, 81;
  --social-whatsapp-shadow-color-hover: 119, 231, 161;
  --social-whatsapp-bg-color-active: 27, 157, 76;
  --social-whatsapp-border-color-active: 26, 146, 71;
  --social-linkedin-color: #0e76a8;
  --social-linkedin-bg-color-hover: 11, 93, 133;
  --social-linkedin-border-color-hover: 10, 85, 121;
  --social-linkedin-shadow-color-hover: 46, 176, 238;
  --social-linkedin-bg-color-active: 9, 77, 109;
  --social-linkedin-border-color-active: 8, 68, 97;
  --social-reddit-color: #ff4500;
  --social-reddit-bg-color-hover: 217, 59, 0;
  --social-reddit-border-color-hover: 204, 55, 0;
  --social-reddit-shadow-color-hover: 255, 143, 102;
  --social-reddit-bg-color-active: 191, 52, 0;
  --social-reddit-border-color-active: 179, 48, 0;
  --social-messenger-color: #0078ff;
  --social-messenger-bg-color-hover: 0, 102, 217;
  --social-messenger-border-color-hover: 0, 96, 204;
  --social-messenger-shadow-color-hover: 102, 174, 255;
  --social-messenger-bg-color-active: 0, 90, 191;
  --social-messenger-border-color-active: 0, 84, 179;

  --social-instagram-color: #e1306c;
  --social-snapchat-color: #fffc00;
  --social-google-color: #dd4b39;
  --social-tumblr-color: #35465c;
  --social-youtube-color: #ff0000;
  --social-vimeo-color: #1ab7ea;
  /*================ END _Social_media ================*/

  /*================ _Translations ================*/
  --text-buy-now: null;
  /*================ END _Translations ================*/

  /*============================================================================
      _Addons
    ============================================================================*/

  /*================ _Back_to_top_button ================*/
  --back-to-top-radius: 8px;
  /*================ END _Back_to_top_button ================*/

  /*================ _Cart_bubble ================*/
  --cart-bubble-size: 10px;
  --cart-bubble-bg-color: transparent;
  --cart-bubble-border-color: transparent;
  --cart-bubble-opacity: 100%;
  /*================ END _Cart_bubble ================*/

  /*================ _Page_transition ================*/
  --page-transition-logo-width: 80px;
  /*================ END _Page_transition ================*/

  /*================ _Product_image_crop ================*/
  --product-image-crop-ratio: 100%;
  --product-image-crop-position: center center;
  /*================ END _Product_image_crop ================*/

  /*================ _Quick_compare ================*/
  --quick-compare-button-position-y: 30%;
  /*================ END _Quick_compare ================*/

  /*================ _Show_second_image_on_hover ================*/
  --secondary-image-transition-speed: 0.7s;
  /*================ END _Show_second_image_on_hover ================*/

  --shopify-accelerated-checkout-button-block-size: 41px !important;
  --shopify-accelerated-checkout-button-border-radius: 6px !important;
  /* Scrollbar & Cursor */

  --scrollbar-thumb-color: #707070;
  --scrollbar-track-color: #f5f5f5;
  --scrollbar-width: 7px;
  --scrollbar-radius: 0px;

  --cursor: default;
}

html {
    scroll-behavior: smooth;
}

/* Typography (heading) */
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src:
    url("//hikecare.co.uk/cdn/fonts/open_sans/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"),
    url("//hikecare.co.uk/cdn/fonts/open_sans/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff");
}

/* Typography (body) */
@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src:
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src:
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src:
    url("//hikecare.co.uk/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
    url("//hikecare.co.uk/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src:
    url("//hikecare.co.uk/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
    url("//hikecare.co.uk/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}

/* Typography (accent) */
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src:
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src:
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
    url("//hikecare.co.uk/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

.material-icons {
  font-family: Material Icons;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: bottom;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  font-size: 0;
}

.font-icons-loaded .material-icons {
  opacity: 1;
  visibility: visible;
  font-size: inherit;
}

.material-icons.after-icon:after {
  content: attr(data-icon);
}
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.pre-wrap {
  white-space: pre-wrap;
}
.text-large {
  font-size: 24px;
  vertical-align: middle;
}
.main-text {
  font-size: 14px;
  line-height: 19px;
}
.action {
  cursor: pointer;
}
.summary,
.review-dist-content {
  color: #282828;
}
.summary-text {
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}

#grid {
  margin: 0 auto;
  padding: 0 0 20px;
}

.lx-btn {
  border: solid 1px #282828;
  color: #282828;
  background: transparent;
}
.lx-primary {
  border-radius: 2px;
  transition-property: background, color;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}

#grid .grid-item-wrap {
  width: 100%;
  float: left;
}
#grid .grid-item .star {
  font-size: 14px;
}
#grid .grid-item .box {
  padding-top: 10px;
  padding-bottom: 10px;
}
#grid .grid-item .box.item-img {
  padding: 0;
}

.grid-item {
  margin: 7px;
  background-color: #f0f0f0;
  overflow: hidden;
  color: #000000;
}
.grid-item .item-img {
  position: relative;
}
.grid-item .item-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.grid-item .star {
  font-size: 18px;
}
.grid-item .block {
  padding: 10px 10px 0;
}
.grid-item .block.title {
  padding: 0 10px 0;
  font-weight: bold;
  font-size: 16px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
}
@media (min-width: 320px) {
  #grid .grid-item-wrap {
    width: 50%;
  }
}
@media (min-width: 480px) {
  #grid .grid-item-wrap {
    width: 33.3333333333333%;
  }
}
@media (min-width: 920px) {
  #grid .grid-item-wrap {
    width: 25%;
  }
}

.grid-wrap {
  min-height: 335px;
}
@media (max-width: 600px) {
  .grid-wrap {
    min-height: 315px;
  }
} /* Widget header breaking point */

.item-img {
  position: relative;
}

.item-img {
  gap: 8px;
}

.image-aspect-ratio-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.grid-item .item-img .image-aspect-ratio-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.01);
}

.image-aspect-ratio {
  width: 100%;
}

#header {
  border-bottom: solid 1px #dedede;
  margin: 20px auto 7px;
  padding: 0 7px 7px;
  position: relative;
}
.grid-item .stars {
  height: 27px;
}
.grid-item .item-img .action {
  cursor: zoom-in;
}
.grid-item .item-img img {
  opacity: 1;
}
.grid-item:hover .item-img img {
  opacity: 0.9;
}
.grid-item:hover {
  background: #e8e8e8;
}
.chevron::before {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: "";
  display: inline-block;
  height: 0.65em;
  position: relative;
  top: 0.5em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.65em;
}

@supports (-moz-appearance: none) {
}

.star {
  color: #ebbf20;
}

#grid .grid-item {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background: #fff;
}
#grid .grid-item:hover {
  background: #f8f8f8;
}

#grid .grid-item {
  border-radius: 2px;
}

@media (max-width: 480px) {
  #header .text-large {
    font-size: 19px;
  }
  #header #write {
    font-size: 16px;
    padding: 4px 10px;
  }
}

#header {
  display: flex;
  justify-content: stretch;
  align-items: center;
  border-bottom: solid 0px;
}
#header #write {
  height: 38px;
}
#header .summary {
  flex: 1;
  display: flex;
}
button.summary-content {
  background-color: unset;
  display: inline-flex;
  color: inherit;
}
.summary-content {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  white-space: nowrap;
  overflow: hidden;
}
.summary-content.b {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.summary-text span {
  margin-right: 8px;
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.summary-text {
  display: inline-flex;
  overflow: hidden;
}
.lx-btn:hover {
  background: #282828;
  color: #000000;
}
.loox-dropdown {
  display: none;
  z-index: 1;
  width: 275px;
  margin-top: 4px;
  right: 7px;
  text-align: left;
  position: absolute;
  float: left;
  padding: 20px 20px 8px;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  box-shadow: 0px 6px 14px -4px rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  -webkit-box-shadow: 0px 6px 14px -4px rgba(0, 0, 0, 0.14);
  animation: growOut 0.2s ease-in-out forwards;
  transform-origin: 100% 0px;
}
.btn {
  display: inline-block;
  padding: 6px 12px !important;
  cursor: pointer;
}
.header-btn {
  font-size: 16px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  height: 40px !important;
  cursor: pointer;
  color: #000000;
}
.lx-btn {
  border: 1px solid #e8e8e8 !important;
}
.header-btn:hover,
.lx-btn:hover {
  background: #e8e8e8;
  color: #000000;
}
.header-btn:focus,
.lx-btn:focus {
  color: #000000;
}
.header-chevron {
  background: none;
}
.header-chevron:focus {
  outline: 2px solid black;
}
.header-chevron:active {
  outline: none;
}
.header-btn:focus,
.lx-btn:focus {
  outline: 0;
  background: #e8e8e8;
}
.loox-dropdown li {
  font-size: 14px;
  font-weight: 400;
  justify-content: space-between;
}
.stars,
.summary-text,
.summary-text svg {
  cursor: pointer;
}
.reviews-dist {
  left: 6px;
  top: 40px;
  width: 403px;
  padding: 20px 20px 24px 20px;
  animation: growOut 0.2s ease-in-out forwards;
  transform-origin: top center;
  box-shadow: 0px 6px 14px -4px rgba(0, 0, 0, 0.14);
}
.review-dist-content {
  animation: fadeContent 350ms ease-in-out forwards;
}

@keyframes progressBarGrowAnimation {
  0% {
    width: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeContent {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes growOut {
  0% {
    opacity: 0;
    transform: scale(0.7) translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes mobileGrowOut {
  0% {
    opacity: 0;
    max-height: 0px;
    margin: 0px auto;
  }
  100% {
    opacity: 1;
    max-height: 500px;
    margin: 20px auto 24px auto;
  }
}

.chevron-hide {
  display: none !important;
}
.reviews-dist span {
  display: flex;
  align-items: center;
  font-size: 40px;
  font-weight: 600;
  margin: 0 auto;
  width: 100px;
}
.progress-section table {
  width: 100%;
  text-align: center;
}
.progress-section table tr {
  height: 30px;
}
.reviews-num {
  text-align: left;
  font-size: 14px;
  max-width: 100%;
  white-space: nowrap;
}
.loox-progress {
  width: 100%;
  height: 10px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.04);
}
.loox-progress-value {
  background: #7b7b7b;
  border-radius: 2px;
  height: 10px;
  animation: progressBarGrowAnimation 0.6s ease forwards;
}

@media (max-width: 600px) {
  #header {
    flex-wrap: wrap;
  }
  .reviews-dist {
    margin: 0px auto;
    position: static;
    border: 0px;
    box-shadow: unset;
    padding: 0px;
    animation: mobileGrowOut 300ms ease-in-out forwards;
  }
  .summary {
    order: 1;
    flex-grow: 1;
    min-width: 80%;
  }
  .loox-dropdown.reviews-dist {
    order: 3;
  }
  #write {
    flex-grow: 1;
    order: 4;
    width: 100%;
    font-size: 16px;
    margin-top: 8px;
  }
}

.header-btn,
#loadMore {
  border-radius: 2px;
}
.header-btn:hover,
.lx-btn:hover {
  color: black;
}

@media (min-width: 1150px) {
  #grid .grid-item-wrap {
    width: 20%;
  }
}
@media (min-width: 1380px) {
  #grid.grid-col-6 .grid-item-wrap {
    width: 16.6666666666667%;
  }
}
@charset "UTF-8";
*,
:before,
:after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  border-color: rgba(var(--color-text), 0.12);
}
html {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  line-height: 1.5;
}
body {
  position: relative;
  margin: 0;
}
h1,
h2,
h3,
h4,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: rgb(var(--color-links));
  text-decoration: inherit;
}
strong {
  font-weight: 700;
}
table {
  text-indent: 0;
  border-color: inherit;
}
button,
input,
select {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button {
  border: none;
  display: inline-block;
}
button,
[type="button"],
[type="submit"] {
  -webkit-appearance: button;
  text-align: inherit;
  background-color: #0000;
  background-image: none;
}
button,
[role="button"],
[type="submit"] {
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  cursor: pointer;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
h1,
h2,
h3,
h4,
h6,
p {
  margin: 0;
}
legend {
  padding: 0;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
:disabled {
  cursor: default;
}
img {
  vertical-align: middle;
  display: block;
}
img {
  color: #0000;
  max-width: min(var(--image-mobile-max-width, var(--image-max-width, 100%)), 100%);
  height: auto;
}
:focus:not(:focus-visible) {
  outline: none;
}
[hidden] {
  display: none !important;
}
.color-bg {
  background-color: rgb(var(--color-background));
}
.color-text {
  color: rgb(var(--color-text));
} /*!
 * Bootstrap Grid v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--bs-gutter-x, 0.75rem);
  padding-right: var(--bs-gutter-x, 0.75rem);
}
.container {
  max-width: var(--page-container-width);
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  flex-wrap: wrap;
}
.row.row--sm {
  --bs-gutter-x: 0.75rem;
}
.row > * {
  width: 100%;
  margin-top: var(--bs-gutter-y);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  box-sizing: border-box;
  flex-shrink: 0;
  max-width: 100%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.gy-3 {
  --bs-gutter-y: 1rem;
}
@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: flex !important;
}
.d-none {
  display: none !important;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.align-items-center {
  align-items: center !important;
}
.order-1 {
  order: 1 !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
@media (min-width: 576px) {
  .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .d-md-flex {
    display: flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
}
@media (min-width: 992px) {
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
}
body,
input,
button,
select {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-size: var(--text-font-size);
  line-height: var(--text-letter-spacing);
  color: rgb(var(--color-text));
}
.h4,
.h6,
.rte :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;
  text-rendering: optimizeLegibility;
  color: rgb(var(--color-headings));
}
.h6 a,
.rte :is(h1, h2, h3, h4, h5, h6) a {
  color: rgb(var(--color-headings));
  text-decoration: none;
  font-weight: inherit;
}
.h4 {
  font-size: var(--heading-4-font-size);
  line-height: 1.3;
}
.h6 {
  font-size: var(--heading-6-font-size);
  line-height: 1.4;
}
.text-sm {
  font-size: var(--text-font-size-sm);
  line-height: 1.6;
}
.text-base {
  font-size: var(--text-font-size);
  line-height: 1.6;
}
.text-lg {
  font-size: var(--text-font-size-lg);
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .sm\:text-base {
    font-size: var(--text-font-size);
    line-height: 1.6;
  }
}
html,
body {
  min-height: 100vh;
  overscroll-behavior-x: none;
  -webkit-overflow-scrolling: touch;
}
html {
  padding-bottom: 0 !important;
}
body {
  display: flex;
  flex-direction: column;
  margin: 0;
  background-color: rgb(var(--color-background));
  font-size: var(--text-font-size);
  font-style: var(--text-font-style);
  font-weight: var(--text-font-weight);
  font-family: var(--text-font-family);
  letter-spacing: var(--text-letter-spacing);
  overflow-x: hidden !important;
}
main {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.footer-group {
  margin-top: auto;
}
img {
  max-width: 100%;
}
a,
button,
[role="button"],
input,
select {
  touch-action: manipulation;
}
.enable-hover-transitions a,
.enable-hover-transitions button,
.enable-hover-transitions [role="button"],
.enable-hover-transitions input,
.enable-hover-transitions select {
  transition: var(--transition-hover);
}
a:hover,
button:hover,
[role="button"]:hover,
input:hover,
select:hover {
  opacity: 0.6;
}
a:active,
a:focus,
button:active,
button:focus,
[role="button"]:active,
[role="button"]:focus,
input:active,
input:focus,
select:active,
select:focus {
  opacity: 1;
}
.btn {
  max-width: 100%;
  display: inline-block;
  padding: var(--button-vertical-padding) var(--button-horizontal-padding);
  vertical-align: middle;
  background-color: rgb(var(--color-inputs-background));
  border: var(--borders);
  border-radius: var(--border-radius);
  text-align: center;
  text-decoration: none;
  text-transform: var(--accent-text-transform);
  font-family: var(--accent-font-family);
  font-weight: var(--accent-font-weight);
  font-style: var(--accent-font-style);
  font-size: var(--text-font-size);
  letter-spacing: var(--accent-letter-spacing);
  line-height: var(--text-line-height);
  color: rgb(var(--color-text));
  white-space: normal;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  word-break: break-all;
}
.enable-hover-transitions .btn {
  transition-property: color, background-color, border-color, opacity, box-shadow;
  transition-duration: 0.3s;
}


.btn:focus {
  outline: 0;
}
.btn.btn--primary {
  background-color: rgb(var(--color-buttons-background));
  border-color: rgb(var(--color-buttons-background));
  color: rgb(var(--color-buttons-label));
}
.btn.btn--primary:not(.disabled):not([disabled]):hover,
.btn.btn--primary:not(.disabled):not([disabled]):focus {
  opacity: 1;
  color: rgb(var(--color-buttons-label));
  background-color: rgb(var(--primary-button-background-hover));
  border-color: rgb(var(--primary-button-border-color-hover));
}
.button-hover-outline .btn.btn--primary:not(.disabled):not([disabled]):hover,
.button-hover-outline .btn.btn--primary:not(.disabled):not([disabled]):focus {
  box-shadow: 0 0 0 0.2rem rgb(var(--primary-button-box-shadow-hover));
}
.btn.btn--primary:not(.disabled):not([disabled]):active {
  color: rgb(var(--color-buttons-label));
  background-color: rgb(var(--primary-button-background-active));
  border-color: rgb(var(--primary-button-border-color-active));
  box-shadow: none;
}
.btn.btn--outline-primary {
  background-color: transparent;
  border-color: rgb(var(--color-buttons-background));
  color: rgb(var(--color-buttons-background));
}
.btn.btn--outline-primary:not(.disabled):not([disabled]):hover,
.btn.btn--outline-primary:not(.disabled):not([disabled]):focus {
  opacity: 1;
  color: rgb(var(--color-buttons-label));
  background-color: rgb(var(--primary-button-background-hover));
  border-color: rgb(var(--primary-button-border-color-hover));
}
.button-hover-outline .btn.btn--outline-primary:not(.disabled):not([disabled]):hover,
.button-hover-outline .btn.btn--outline-primary:not(.disabled):not([disabled]):focus {
  box-shadow: 0 0 0 0.2rem rgb(var(--primary-outline-button-box-shadow-hover));
}
.btn.btn--outline-primary:not(.disabled):not([disabled]):active {
  color: rgb(var(--color-buttons-label));
  background-color: rgb(var(--primary-button-background-active));
  border-color: rgb(var(--primary-button-border-color-active));
  box-shadow: none;
}
.btn.btn--square {
  padding: 0;
  letter-spacing: 0;
  border-radius: var(--border-radius-is-circle);
  width: var(--input-height);
  height: var(--input-height);
  line-height: var(--input-height-inner);
  font-size: var(--icon-font-size-md);
}
.btn.btn--square-sm {
  padding: 0;
  letter-spacing: 0;
  border-radius: var(--border-radius-is-circle);
  width: var(--input-height-sm);
  height: var(--input-height-sm);
  line-height: var(--input-height-inner-sm);
  font-size: var(--icon-font-size-sm);
}
.btn.btn--sm {
  padding: var(--button-vertical-padding-sm) var(--button-horizontal-padding-sm);
}
.btn.btn--full {
  width: 100%;
}
.bubble {
  display: none;
}
.bubble.bubble--bottom-right {
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .bubble.bubble--bottom-right {
    right: 7px;
    bottom: 7px;
  }
}
.dropdown .dropdown__menu {
  position: absolute;
  left: 0;
  z-index: var(--zindex-over-body);
  width: max-content;
  max-width: 250px;
  min-width: 175px;
  height: 0;
  margin: 0;
  padding: var(--gutter-xs) 0;
  background-color: rgb(var(--color-background));
  border: var(--borders);
  border-radius: var(--border-radius);
  text-align: left;
  line-height: var(--text-line-height);
  opacity: 0;
  visibility: hidden;
}
.dropdown .dropdown__item {
  position: relative;
  list-style: none;
  padding: 0 var(--gutter-xs);
}
.dropdown .dropdown__link {
  display: block;
  width: 100%;
  padding: var(--gutter-xs);
  background-color: transparent;
  text-align: left;
  border-radius: var(--border-radius);
  transition: var(--transition);
  overflow: hidden;
}
.dropdown .dropdown__link:hover,
.dropdown .dropdown__link:focus {
  background-color: rgb(var(--color-accent-background));
  opacity: 1;
}
.icon {
  display: inline-flex;
}
.icon:not(.icon--svg) {
  margin-inline-end: var(--spacer-xs);
}
.icon.icon--sm {
  font-size: var(--icon-font-size-sm);
}
.icon.icon--svg {
  width: 1em;
  height: auto;
  vertical-align: middle;
  margin-top: -0.2em;
}
.icon.icon--width {
  width: 1.25em;
  flex-shrink: 0;
  text-align: center;
}
.icon.icon--spin:after {
  font-family: var(--icon-font);
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: bottom;
  overflow: hidden;
  content: var(--icon-loading);
  animation: spin var(--transition-duration-slow) infinite cubic-bezier(0.35, 0, 0.25, 1);
}
input {
  max-width: 100%;
  display: inline-block;
  padding: var(--button-vertical-padding) var(--button-horizontal-padding);
  background-color: rgb(var(--color-inputs-background));
  border: var(--borders);
  border-color: rgb(var(--color-inputs-background));
  border-radius: var(--border-radius);
  font-size: var(--text-font-size);
  line-height: var(--text-line-height);
  color: rgb(var(--color-text));
}
input:not(.disabled):not([disabled]):hover,
input:not(.disabled):not([disabled]):focus {
  background-color: rgb(var(--input-bg-color-hover));
  border-color: rgb(var(--input-border-color-hover));
  color: rgb(var(--color-text));
  opacity: 1;
}
.button-hover-outline input:not(.disabled):not([disabled]):hover,
.button-hover-outline input:not(.disabled):not([disabled]):focus {
  box-shadow: 0 0 0 0.2rem rgb(var(--input-shadow-color-hover));
}
input:not(.disabled):not([disabled]):active {
  background-color: rgb(var(--input-bg-color-active));
  border-color: rgb(var(--input-border-color-active));
  color: rgb(var(--color-text));
  box-shadow: none;
}
input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input::-ms-input-placeholder {
  color: rgb(var(--color-text));
  opacity: 0.7;
}
input:focus {
  outline: 0;
}
input[type="search"],
input[type="number"] {
  -webkit-appearance: none;
  appearance: none;
}
.input-group {
  display: flex;
}
.input-group .input-group__field {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0;
  width: 100%;
}
.input-group .input-group__btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  flex-shrink: 0;
}
ul {
  padding: 0;
  text-rendering: optimizeLegibility;
}
.notification-toast {
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: var(--zindex-header);
  transform: translate(-50%);
  width: 100%;
}
.notification-toast .notification-toast__card {
  width: 100%;
  max-width: 400px;
  display: none;
  -webkit-backface-visibility: hidden;
  margin-top: var(--gutter-xs);
  transition: var(--transition);
}
.notification-toast .notification-toast__card-body {
  border: 1px solid rgb(var(--color-borders));
  border-radius: var(--border-radius);
  padding: var(--gutter-sm);
}
.notification-toast .notification-toast__card-body .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.notification-toast .notification-toast__card-body button:not(.btn--square-sm) {
  max-width: 200px;
}
.notification-toast .notification-toast__card-body .notification-toast__text {
  margin-bottom: 0;
}
@media screen and (max-width: 767.98px) {
  .notification-toast .notification-toast__card,
  .notification-toast .notification-toast__card-body {
    max-width: 100%;
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .notification-toast {
    bottom: var(--gutter);
    width: auto;
  }
}
.payment-icons li {
  height: var(--payment-icon-size);
}
.payment-icon {
  width: auto;
  height: var(--payment-icon-size);
}
.price-range .price-range__group .price-range__range:last-child:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 1px;
}
.price-range .price-range__group .price-range__range:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 0;
}
.progress {
  position: relative;
  height: 10px;
  background-color: rgb(var(--color-accent-background));
  display: flex;
  align-items: center;
}
.progress.progress--rounded,
.progress.progress--rounded .progress__bar {
  border-radius: var(--border-radius);
}
.progress .progress__bar {
  background-color: rgb(var(--color-links));
  height: 100%;
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.4) 0, hsla(0, 0%, 100%, 0.4) 75%, transparent 0, transparent);
  background-size: 1rem 1rem;
  transition: var(--transition);
  animation: progress-bar-stripes 1s linear infinite;
}
select,
.select {
  max-width: 100%;
  display: inline-block;
  padding: var(--button-vertical-padding) var(--button-horizontal-padding);
  padding-right: calc(var(--button-horizontal-padding));
  background-color: rgb(var(--color-inputs-background));
  background-image: var(--icon-select-url);
  background-position: right var(--button-horizontal-padding) center;
  background-size: auto var(--text-font-size);
  background-repeat: no-repeat !important;
  border: var(--borders);
  border-radius: var(--border-radius);
  text-overflow: "";
  text-indent: 0.01px;
  line-height: var(--text-line-height);
  font-size: var(--text-font-size);
  color: rgb(var(--color-text));
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
select:not(.disabled):not([disabled]):hover,
select:not(.disabled):not([disabled]):focus,
.select:not(.disabled):not([disabled]):hover,
.select:not(.disabled):not([disabled]):focus {
  background-color: rgb(var(--input-bg-color-hover));
  border-color: rgb(var(--input-border-color-hover));
  color: rgb(var(--color-text));
  opacity: 1;
}
.button-hover-outline select:not(.disabled):not([disabled]):hover,
.button-hover-outline select:not(.disabled):not([disabled]):focus,
.button-hover-outline .select:not(.disabled):not([disabled]):hover,
.button-hover-outline .select:not(.disabled):not([disabled]):focus {
  box-shadow: 0 0 0 0.2rem rgb(var(--input-shadow-color-hover));
}
select:not(.disabled):not([disabled]):active,
.select:not(.disabled):not([disabled]):active {
  background-color: rgb(var(--input-bg-color-active));
  border-color: rgb(var(--input-border-color-active));
  color: rgb(var(--color-text));
  box-shadow: none;
}
select::-webkit-input-placeholder,
select:-moz-placeholder,
select::-moz-placeholder,
select:-ms-input-placeholder,
select::-ms-input-placeholder,
.select::-webkit-input-placeholder,
.select:-moz-placeholder,
.select::-moz-placeholder,
.select:-ms-input-placeholder,
.select::-ms-input-placeholder {
  color: rgb(var(--color-text));
  opacity: 0.7;
}
select:focus,
.select:focus {
  outline: 0;
}
select.select--sm,
.select.select--sm {
  padding: var(--button-vertical-padding-sm) calc(var(--button-horizontal-padding-sm) * 3) var(--button-vertical-padding-sm) var(--button-horizontal-padding-sm);
  background-position: right var(--button-horizontal-padding-sm) center;
}
select.select--full,
.select.select--full {
  width: 100%;
}
select option,
.select option {
  color: rgb(var(--color-text));
  background-color: rgb(var(--color-accent-background));
}
.footer {
  position: relative;
  z-index: var(--zindex-base);
}
.footer .footer__block:not(:last-of-type) {
  margin-bottom: calc(var(--gutter) / 2);
}
.footer .footer__linklist a {
  display: inline-block;
  margin-bottom: var(--spacer-sm);
}
.footer .footer__linklist > li:last-child a {
  margin-bottom: 0;
}
.footer .footer__bottom {
  padding: var(--gutter) 0;
}
@media screen and (max-width: 767.98px) {
  .footer .footer__block + .footer__block {
    padding-top: calc(var(--gutter) - var(--gutter-sm));
  }
  .footer .footer__block + .footer__block:before {
    content: "";
    border-top: var(--borders);
    border-color: rgb(var(--color-borders));
    position: relative;
    display: block;
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-bottom: var(--gutter);
  }
}
@media screen and (min-width: 768px) {
  .footer .footer__block:not(:last-of-type) {
    margin-bottom: var(--gutter);
  }
  .footer .footer__block.footer__block--col-md-1 {
    width: 20%;
  }
  .footer .footer__block.footer__block--col-md-2 {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .footer__bottom .footer_social-media.left {
    justify-content: start;
  }
}
.header-section {
  position: relative;
  z-index: calc(var(--zindex-header) + var(--zindex-increment));
}
.header .header__wrapper {
  position: relative;
  z-index: calc(var(--zindex-header) + var(--zindex-increment));
  background-color: rgb(var(--color-background));
  border-bottom: var(--borders);
  border-color: transparent;
  transition: var(--transition);
  padding-top: 15px;
  padding-bottom: 15px;
}
.header .header__left-icons-wrapper {
  order: 1;
}
.header .header__logo-wrapper {
  height: 100%;
  order: 2;
}
.header .header__logo-container {
  height: 100%;
  font-family: var(--heading-font-family);
  font-style: var(--heading-font-style);
  font-weight: var(--heading-font-weight);
  font-size: var(--heading-6-font-size);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  margin: 0;
}
.header .header__logo {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
  max-height: calc(100% - 1.5rem);
}
.header .header__logo.header__logo--default,
.header .header__logo.header__logo--inverted {
  display: none;
}
.header .header__logo.header__logo--mobile {
  height: auto;
}
@media screen and (max-width: 767.98px) {
  .header .header__logo.header__logo--mobile {
    max-height: 100%;
  }
}
.header .header__logo-link {
  color: rgb(var(--color-text));
}
.header .header__menu-wrapper {
  order: 3;
}
.header .header__menu-container {
  height: 100%;
  margin: 0;
}
.header .header__right-icons-wrapper {
  order: 4;
  justify-content: flex-end;
  text-align: right;
  margin-left: auto;
  display: flex;
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .header .header__right-icons-wrapper {
    margin-left: auto;
  }
}
@media screen and (max-width: 767.98px) {
  .header .header__right-icons-wrapper {
    margin-left: 0;
  }
}
.header .header__cart-count {
  position: absolute;
  top: -4px;
  right: -2px;
  font-size: var(--text-font-size-sm);
}
@media screen and (min-width: 768px) {
  .header .header__logo.header__logo--default {
    display: flex;
  }
  .header .header__logo.header__logo--mobile {
    display: none;
  }
  .header .header__menu-wrapper .header__menu-container > li > a {
    font-size: var(--header-menu-font-size);
  }
  .header .header__logo {
    font-size: var(--heading-1-font-size);
  }
  .header .header__cart-count {
    top: 0;
    right: 2px;
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .header .header__logo {
      width: auto !important;
    }
  }
}
@supports (-webkit-touch-callout: none) and (not (touch-action: none)) {
  .header .header__logo {
    width: auto !important;
  }
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .header .header__logo {
    width: auto !important;
  }
}
.header-menu .header-menu__item {
  position: relative;
  display: inline-block;
  line-height: 1;
  white-space: normal;
  margin: 0;
}
.header-menu .header-menu__link {
  font-family: var(--accent-font-family);
  font-weight: var(--accent-font-weight);
  font-style: var(--accent-font-style);
  text-transform: var(--accent-text-transform);
  letter-spacing: var(--accent-letter-spacing);
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  padding: calc(var(--gutter-xs) / 2);
  color: rgb(var(--color-text));
}
.header-menu .header-menu__link.header-menu__link--icon {
  font-size: var(--icon-font-size-md);
  letter-spacing: 0;
}
.header-menu .header-menu__link.header-menu__link--icon-cart {
  position: relative;
}
@media screen and (min-width: 768px) {
  .header-menu .header-menu__link {
    padding: var(--gutter-xs);
  }
}
.product-reviews-wrapper:has(.review-widget:empty) {
  display: none;
}
.product .product__reviews:has(.review-badge:empty) {
  display: none;
}
.single-option-radio input[type="radio"]:not(:checked) + label {
  background-color: rgb(var(--color-inputs-background));
  border-color: rgb(var(--color-inputs-background));
  color: rgb(var(--color-text));
}
.single-option-radio input[type="radio"]:not(:checked) + label:not(.disabled):not([disabled]):hover,
.single-option-radio input[type="radio"]:not(:checked) + label:not(.disabled):not([disabled]):focus {
  background-color: rgb(var(--input-bg-color-hover));
  border-color: rgb(var(--input-border-color-hover));
  color: rgb(var(--color-text));
  opacity: 1;
}
.button-hover-outline .single-option-radio input[type="radio"]:not(:checked) + label:not(.disabled):not([disabled]):hover,
.button-hover-outline .single-option-radio input[type="radio"]:not(:checked) + label:not(.disabled):not([disabled]):focus {
  box-shadow: 0 0 0 0.2rem rgb(var(--input-shadow-color-hover));
}
.single-option-radio input[type="radio"]:not(:checked) + label:not(.disabled):not([disabled]):active {
  background-color: rgb(var(--input-bg-color-active));
  border-color: rgb(var(--input-border-color-active));
  color: rgb(var(--color-text));
  box-shadow: none;
}
.section {
  padding-block-start: var(--gutter);
  padding-block-end: var(--gutter);
  background-color: rgb(var(--color-background));
}
@media screen and (min-width: 768px) {
  .section-padding-lg .section {
    padding-block-start: var(--gutter-lg);
    padding-block-end: var(--gutter-lg);
  }
}
.media-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: var(--border-radius);
  width: 100%;
  max-width: 100%;
}
.media-wrapper:not(.media-wrapper--no-background) {
  background-color: rgb(var(--color-accent-background));
}
.media-wrapper.media-wrapper--cover img {
  height: 100%;
  object-fit: cover;
}
.media-wrapper.media-wrapper--center-center img {
  object-position: center center;
}
.media-wrapper img {
  transition: var(--transition);
}
.media {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.rte {
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  color: rgb(var(--color-text));
}
.rte a {
  color: rgb(var(--color-links));
  word-break: break-word;
}
.rte div:not(:has(p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote, table)) {
  border-radius: var(--border-radius);
}
.rte :is(ol, ul) :is(ol, ul) {
  margin-block-start: 1em;
  margin-inline-start: 1em;
}
.rte > :first-child,
.rte > :first-child :first-child {
  margin-block-start: 0 !important;
}
.rte > :last-child,
.rte > :last-child :last-child {
  margin-block-end: 0 !important;
}
.rte * + :is(p, div, ul, ol) {
  margin-block-start: calc(var(--spacer-lg) / 2);
}
.rte * + :is(.h0, .h1, .h2, h1, h2) {
  margin-block-start: var(--spacer);
}
.rte * + :is(.h3, .h4, .h5, .h6, h3, h4, h5, h6) {
  margin-block-start: calc(var(--spacer-lg) / 2);
}
.rte :is(.h0, .h1, .h2, .h3, .h4, h1, h2, h3, h4) + * {
  margin-block-start: calc(var(--gutter-lg) / 3);
}
.rte :is(.h5, .h6, h5, h6) + * {
  margin-block-start: var(--spacer);
}
.rte :is(p img:not([style*="float"]):only-child, div img:not([style*="float"]):only-child, figure, video) {
  margin-block: var(--gutter-sm);
}
.rte :is(iframe[src*="youtube"], iframe[src*="youtu.be"], iframe[src*="vimeo"]) {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .rte * + :is(p, div, ul, ol) {
    margin-block-start: var(--spacer);
  }
  .rte * + :is(.h0, .h1, .h2, h1, h2) {
    margin-block-start: var(--spacer);
  }
  .rte * + :is(.h3, .h4, h3, h4) {
    margin-block-start: calc(var(--spacer-lg) / 2);
  }
  .rte * + :is(.h5, .h6, h5, h6) {
    margin-block-start: var(--spacer-sm);
  }
  .rte :is(.h0, .h1, .h2, .h3, h1, h2, h3) + * {
    margin-block-start: var(--spacer);
  }
  .rte :is(.h4, h4) + * {
    margin-block-start: calc(var(--spacer-lg) / 2);
  }
  .rte :is(.h5, .h6, h5, h6) + * {
    margin-block-start: var(--spacer-sm);
  }
  .rte :is(p img:not([style*="float"]):only-child, div img:not([style*="float"]):only-child, figure, video) {
    margin-block: var(--gutter-sm);
  }
}
@media screen and (min-width: 1200px) {
  .rte * + p {
    margin-block-start: var(--spacer-lg);
  }
  .rte * + :is(.h0, .h1, h1) {
    margin-block-start: calc(var(--gutter-sm) * 2);
  }
  .rte * + :is(.h2, .h3, .h4, h2, h3, h4) {
    margin-block-start: var(--spacer-lg);
  }
  .rte * + :is(.h5, .h6, h5, h6) {
    margin-block-start: var(--spacer);
  }
  .rte :is(.h0, .h1, .h2, h1, h2) + * {
    margin-block-start: var(--spacer);
  }
  .rte :is(.h3, .h4, h3, h4) + * {
    margin-block-start: calc(var(--spacer-lg) / 2);
  }
  .rte :is(.h5, .h6, h5, h6) + * {
    margin-block-start: var(--spacer-sm);
  }
}
.card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: rgb(var(--color-accent-background));
  border-radius: var(--border-radius);
  color: rgb(var(--color-text));
}
.card .card__header {
  width: 100%;
  border-bottom: var(--borders);
  padding: var(--gutter-sm);
  border-radius: 0;
  text-align: left;
  display: flex;
  align-items: center;
}
.card .card__body {
  padding: var(--gutter-sm);
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: auto;
  color: rgb(var(--color-text));
}
.card .card__body.card__body--xs {
  padding: var(--gutter-xs);
}
.card .card__body > :last-child {
  margin-bottom: 0;
}
.overlay-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: var(--zindex-drawer-overlay);
  width: 100%;
  height: 100%;
  display: none;
  background-color: rgba(var(--color-overlay-background), var(--drawer-overlay-opacity));
  transition: var(--transition-drawers);
}
.overlay-content {
  background-color: rgb(var(--color-background));
  border-color: rgb(var(--color-borders));
  color: rgb(var(--color-text));
}
.overlay-content a,
.overlay-content button {
  color: rgb(var(--color-text));
}
.overlay-content .btn,
.overlay-content input:not([type="range"]) {
  background-color: rgb(var(--color-inputs-background));
  border-color: rgb(var(--color-inputs-background));
  color: rgb(var(--color-text));
}
.overlay-content .btn:not(.disabled):not([disabled]):hover,
.overlay-content .btn:not(.disabled):not([disabled]):focus,
.overlay-content input:not([type="range"]):not(.disabled):not([disabled]):hover,
.overlay-content input:not([type="range"]):not(.disabled):not([disabled]):focus {
  opacity: 1;
  color: rgb(var(--color-text));
  background-color: rgb(var(--input-bg-color-hover));
  border-color: rgb(var(--input-border-color-hover));
}
.button-hover-outline .overlay-content .btn:not(.disabled):not([disabled]):hover,
.button-hover-outline .overlay-content .btn:not(.disabled):not([disabled]):focus,
.button-hover-outline .overlay-content input:not([type="range"]):not(.disabled):not([disabled]):hover,
.button-hover-outline .overlay-content input:not([type="range"]):not(.disabled):not([disabled]):focus {
  box-shadow: 0 0 0 0.2rem rgb(var(--input-shadow-color-hover));
}
.overlay-content .btn:not(.disabled):not([disabled]):active,
.overlay-content input:not([type="range"]):not(.disabled):not([disabled]):active {
  color: rgb(var(--color-text));
  background-color: rgb(var(--input-bg-color-active));
  border-color: rgb(var(--input-border-color-active));
  box-shadow: none;
}
.overlay-content .btn::-webkit-input-placeholder,
.overlay-content .btn:-moz-placeholder,
.overlay-content .btn::-moz-placeholder,
.overlay-content .btn:-ms-input-placeholder,
.overlay-content .btn::-ms-input-placeholder,
.overlay-content input:not([type="range"])::-webkit-input-placeholder,
.overlay-content input:not([type="range"]):-moz-placeholder,
.overlay-content input:not([type="range"])::-moz-placeholder,
.overlay-content input:not([type="range"]):-ms-input-placeholder,
.overlay-content input:not([type="range"])::-ms-input-placeholder {
  color: rgb(var(--color-text));
  opacity: 0.7;
}
.overlay-content .btn.btn--primary {
  background-color: rgb(var(--color-buttons-background));
  border-color: rgb(var(--color-buttons-background));
  color: rgb(var(--color-buttons-label));
}
.overlay-content .btn.btn--primary:not(.disabled):not([disabled]):hover,
.overlay-content .btn.btn--primary:not(.disabled):not([disabled]):focus {
  opacity: 1;
  color: rgb(var(--color-buttons-label));
  background-color: rgb(var(--primary-button-background-hover));
  border-color: rgb(var(--primary-button-border-color-hover));
}
.button-hover-outline .overlay-content .btn.btn--primary:not(.disabled):not([disabled]):hover,
.button-hover-outline .overlay-content .btn.btn--primary:not(.disabled):not([disabled]):focus {
  box-shadow: 0 0 0 0.2rem rgb(var(--primary-button-box-shadow-hover));
}
.overlay-content .btn.btn--primary:not(.disabled):not([disabled]):active {
  color: rgb(var(--color-buttons-label));
  background-color: rgb(var(--primary-button-background-active));
  border-color: rgb(var(--primary-button-border-color-active));
  box-shadow: none;
}
.overlay-content .h4,
.overlay-content .rte :is(h1, h2, h3, h4, h5, h6) {
  color: rgb(var(--color-text));
}
.overlay-content .text-secondary {
  color: rgb(var(--color-links));
}
.overlay-content table {
  border-color: rgb(var(--color-borders));
}
.overlay-content table tbody tr:nth-of-type(odd) {
  background-color: rgba(var(--color-accent-background), var(--opacity));
}
.overlay-content table tbody tr:hover {
  background-color: rgb(var(--color-accent-background));
}
.overlay-content table td {
  border-color: rgb(var(--color-borders)) !important;
}
.drawer {
  position: fixed;
  overflow: hidden;
  top: 0;
  bottom: 0;
  z-index: var(--zindex-drawer);
  display: none;
  flex-direction: column;
  animation-duration: var(--transition-duration);
  animation-fill-mode: both;
  transition: var(--transition-drawers);
}
.drawer:focus {
  outline: none;
}
.drawer.drawer--left {
  max-width: 100%;
  left: 0;
  width: 300px;
}
.drawer.drawer--right {
  max-width: 100%;
  right: 0;
  width: 400px;
}
.drawer.drawer--top {
  max-height: 100%;
  width: 100%;
  top: 0;
  z-index: calc(var(--zindex-drawer) + var(--zindex-increment) * 2);
  height: fit-content;
}
.drawer.drawer--top .drawer__inner {
  overflow: auto;
}
.drawer:not(.modal):not(.drawer--no-inner-animation) .drawer__header,
.drawer:not(.modal):not(.drawer--no-inner-animation) .drawer__inner {
  opacity: 0;
  animation-duration: var(--transition-duration);
  animation-fill-mode: both;
}
.drawer .drawer__header {
  z-index: 10;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  padding: var(--gutter-sm);
  border-bottom: var(--borders);
  border-color: rgb(var(--color-borders));
}
.drawer .drawer__title {
  padding-right: var(--spacer);
  font-size: var(--heading-4-font-size);
  font-family: var(--heading-font-family);
  font-style: var(--heading-font-style);
  font-weight: var(--heading-font-weight);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  line-height: var(--text-line-height);
  flex: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.drawer .drawer__inner {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  flex: auto;
}
.drawer .drawer__inner-section {
  padding: var(--gutter-sm);
}
.drawer .drawer__inner-section > :last-child {
  margin-bottom: 0;
}
.drawer .drawer__inner-section + .drawer__inner-section {
  border-top: var(--borders);
  border-color: rgb(var(--color-borders));
}
@media screen and (min-width: 768px) {
  .drawer .drawer__inner-section {
    padding: var(--gutter);
  }
}
.mobile-nav {
  margin-left: 0;
  margin-bottom: 0;
}
.mobile-nav > * {
  margin-bottom: 0;
}
.mobile-nav > * + * {
  margin-top: var(--gutter-sm);
}
.mobile-nav .mobile-nav__item {
  position: relative;
  display: block;
  margin-bottom: 0;
  list-style: none;
}
.mobile-nav .mobile-nav__item a {
  display: block;
  color: rgb(var(--color-text));
  text-decoration: none;
}
.mobile-nav .mobile-nav__has-sublist {
  display: flex;
  align-items: center;
}
.mobile-nav .mobile-nav__has-sublist .mobile-nav__link {
  width: 100%;
}
.mobile-nav .mobile-nav__sublist {
  display: none;
  margin-bottom: 0;
  margin-top: var(--spacer);
  position: relative;
  animation-duration: var(--transition-duration);
  animation-fill-mode: both;
  animation-name: fadeInUp;
}
.mobile-nav .mobile-nav__sublist:before {
  content: "";
  border-left: var(--borders);
  border-color: rgb(var(--color-borders));
  position: absolute;
  margin-left: calc(var(--spacer) * -1);
  left: 0;
  height: 100%;
}
.mobile-nav .mobile-nav__sublist .mobile-nav__item + .mobile-nav__item {
  margin-top: var(--spacer);
}
.mobile-nav .mobile-nav__has-sublist a,
.mobile-nav > .mobile-nav__item:not(.mobile-nav__item--secondary) > a,
.mobile-nav > .mobile-nav__item > .mobile-nav__sublist > .mobile-nav__item > a {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
}
.mobile-nav .mobile-nav__has-sublist a,
.mobile-nav > .mobile-nav__item:not(.mobile-nav__item--secondary) > a {
  font-size: var(--heading-5-font-size);
}
.mobile-nav > .mobile-nav__item > .mobile-nav__sublist > .mobile-nav__item > a {
  font-size: var(--heading-6-font-size);
}
.mobile-nav .mobile-nav__toggle-open {
  display: block;
}
.mobile-nav .mobile-nav__toggle-close {
  display: none;
}
@media screen and (min-width: 768px) {
  .mobile-nav > * {
    margin-bottom: 0;
  }
  .mobile-nav > * + * {
    margin-top: var(--gutter);
  }
}
.modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: calc(var(--zindex-drawer) + var(--zindex-increment) * 2);
  width: 100vw;
  height: 100%;
  outline: 0;
  display: none;
  overflow: hidden;
  animation-duration: var(--transition-duration);
  animation-fill-mode: both;
  padding-top: var(--gutter);
  padding-bottom: var(--gutter);
}
.modal .modal__dialog {
  min-height: 100%;
  display: flex;
  align-items: flex-end;
}
.modal .modal__content {
  pointer-events: auto;
  border-radius: var(--border-radius);
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  width: 600px;
}
.modal .modal__content:focus {
  outline: none;
}
.modal .modal__header {
  border-bottom: var(--borders);
  border-color: rgb(var(--color-borders));
  padding: var(--gutter-sm);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal .modal__title {
  margin-bottom: 0;
  margin-right: var(--spacer-sm);
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.modal .modal__close {
  margin-left: auto;
  flex-shrink: 0;
}
.modal .modal__body {
  padding: var(--gutter-sm);
}
@media screen and (max-width: 767.98px) {
  .modal {
    padding-bottom: 0;
  }
  .modal .modal__dialog {
    padding-left: 0;
    padding-right: 0;
  }
  .modal .modal__content {
    width: 100% !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  .modal .modal__dialog {
    align-items: center;
  }
}
.overlay-modal {
  z-index: calc(var(--zindex-drawer) + var(--zindex-increment) * 2 - 1);
  animation-duration: var(--transition-duration);
  animation-fill-mode: both;
}
table {
  width: 100%;
  border-spacing: 0;
  border: var(--borders);
  border-radius: var(--border-radius);
  table-layout: auto;
  overflow: hidden;
  text-align: center;
}
table tbody tr {
  transition: var(--transition);
}
table tbody tr:nth-of-type(odd) {
  background-color: rgba(var(--color-accent-background), var(--opacity));
}
table tbody tr:hover {
  background-color: rgb(var(--color-accent-background));
}
table tr:last-child td {
  border-bottom: 0;
}
table td {
  padding: var(--gutter-sm);
  border-right: var(--borders);
  border-bottom: var(--borders);
}
table td:last-child {
  border-right: 0;
}
table td > :last-child {
  margin-bottom: 0;
}
table td {
  padding: var(--gutter-sm);
}
.cart.cart--is-loading .cart__content {
  display: none;
}
.cart .cart__loader {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart .cart__content {
  display: flex;
  width: 100%;
}
.dbtfy-announcement-bar {
  z-index: calc(var(--zindex-header) + 1);
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__wrapper {
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-text));
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__wrapper .rte {
  margin-bottom: 0;
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__wrapper p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__row {
  height: var(--input-height-sm);
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__center-message {
  display: flex;
  align-items: center;
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__center-message p {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__center-message .rte {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dbtfy-cart-goal .dbtfy-cart-goal__goal-progress-bar {
  position: relative;
}
.dbtfy-cart-goal .dbtfy-cart-goal__goal-icon {
  position: absolute;
  right: 0;
  height: var(--gutter);
  min-width: var(--gutter);
  background-color: rgb(var(--color-background));
  border: var(--borders);
  border-color: rgb(var(--color-links));
  border-radius: 50%;
  transform: translate(50%) translateY(-6px);
  display: flex;
  align-items: center;
  justify-content: center;
}
body:not(.dbtfy-cart-upsell-enabled) .dbtfy-cart-upsell {
  display: none;
}
.dbtfy-cart-upsell .dbtfy-cart-upsell-item__form {
  display: flex;
  line-height: 0;
}
.dbtfy-cart-upsell .dbtfy-cart-upsell-item__image-wrapper {
  width: var(--input-height-sm);
  margin-right: var(--spacer-sm);
  flex-shrink: 0;
}
.dbtfy-cart-upsell .dbtfy-cart-upsell-item__variants-wrapper {
  width: 120px;
  flex: auto;
  margin-right: var(--spacer-sm);
}
.dbtfy-cart-upsell .dbtfy-cart-upsell-item__button-wrapper {
  max-width: 140px;
}
.dbtfy-page-transition {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: calc(var(--zindex-drawer) + var(--zindex-increment) * 5);
  width: 100vw;
  height: 100vh;
  background-color: rgb(var(--color-background));
  opacity: 1;
  visibility: visible;
  transition:
    opacity var(--transition-duration) var(--transition-timing),
    visibility var(--transition-duration) var(--transition-timing);
}
body:not(.dbtfy-page-transition-enabled) .dbtfy-page-transition {
  opacity: 0;
  visibility: hidden;
}
.dbtfy-page-transition .dbtfy-page-transition__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body:not(.dbtfy-quick-compare-enabled) .dbtfy-quick-compare {
  display: none;
}
.dbtfy-quick-compare .dbtfy-quick-compare__sticky-button {
  position: fixed;
  top: var(--quick-compare-button-position-y);
  z-index: calc(var(--zindex-header) - 1);
  overflow: visible;
  background-color: rgb(var(--color-buttons-background));
  border-color: rgb(var(--color-buttons-background));
  color: rgb(var(--color-buttons-label));
}
.dbtfy-quick-compare .dbtfy-quick-compare__sticky-button.dbtfy-quick-compare__sticky-button--left {
  left: var(--gutter-sm);
}
.dbtfy-quick-compare .dbtfy-quick-compare__icon-bubble {
  position: absolute;
  top: -10px;
  right: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-color: rgb(var(--color-links));
  border-radius: 50%;
  transition: var(--transition);
}
.dbtfy-quick-compare .dbtfy-quick-compare__count {
  font-size: var(--text-font-size-sm);
  color: rgb(var(--color-background));
}
.dbtfy-quick-compare .dbtfy-quick-compare__no-item {
  padding: var(--gutter-sm);
}
.dbtfy-quick-compare .dbtfy-quick-compare__modal {
  text-align: center;
}
.dbtfy-quick-compare .dbtfy-quick-compare__modal .modal__dialog {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
}
.dbtfy-quick-compare .dbtfy-quick-compare__modal .modal__content {
  width: auto !important;
}
.dbtfy-quick-compare .dbtfy-quick-compare__modal .modal__body {
  padding: 0;
}
.dbtfy-quick-compare .dbtfy-quick-compare__table-wrapper {
  position: relative;
  overflow: auto;
}
.dbtfy-quick-compare .dbtfy-quick-compare__table-wrapper tr td:first-of-type {
  position: -webkit-sticky;
  position: sticky;
  transform: translateZ(0);
  top: 0;
  left: 0;
  z-index: 9;
}
.dbtfy-quick-compare tr:nth-of-type(2n) {
  background-color: rgb(var(--color-accent-background)) !important;
}
.dbtfy-quick-compare tr:nth-of-type(2n) td:first-of-type {
  background-color: rgb(var(--color-accent-background));
}
.dbtfy-quick-compare tr:nth-of-type(odd) {
  background-color: rgb(var(--color-background)) !important;
}
.dbtfy-quick-compare tr:nth-of-type(odd) td:first-of-type {
  background-color: rgb(var(--color-background));
}
.dbtfy-quick-compare .dbtfy-quick-compare__table {
  height: 100%;
  table-layout: fixed;
  width: min-content;
  text-align: left;
  overflow: unset;
  border: none;
}
.dbtfy-quick-compare .dbtfy-quick-compare__table tr td:first-of-type {
  border-right: 0;
}
.dbtfy-quick-compare .dbtfy-quick-compare__table .dbtfy-quick-compare__cell {
  width: 140px !important;
  max-width: 140px !important;
  white-space: initial;
}
@media screen and (min-width: 768px) {
  .dbtfy-quick-compare .dbtfy-quick-compare__sticky-button.dbtfy-quick-compare__sticky-button--left {
    left: 4%;
  }
  .dbtfy-quick-compare .dbtfy-quick-compare__modal .modal__dialog {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }
  .dbtfy-quick-compare .dbtfy-quick-compare__table .dbtfy-quick-compare__cell {
    width: 200px !important;
    max-width: 200px !important;
  }
}
body:not(.dbtfy-quick-view-enabled) .dbtfy-quick-view {
  display: none;
}
.dbtfy-smart-search {
  position: relative;
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.dbtfy-smart-search .dbtfy-smart-search__results {
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.dbtfy-smart-search .dbtfy-smart-search__section-title {
  text-align: left;
  border: var(--borders);
  border-color: rgb(var(--color-accent-background));
  background-color: rgb(var(--color-accent-background));
  padding: var(--gutter-sm);
}
body:not(.dbtfy-social-discount-enabled) .dbtfy-social-discount {
  display: none;
}
body:not(.dbtfy-trust-badge-enabled) .dbtfy-trust-badge {
  display: none;
}
.dbtfy-scrollbar-cursor {
  cursor: var(--cursor) !important;
}
.dbtfy-before-after-image .dbtfy-before-after__wrapper .slick-arrow:not(:disabled) {
  opacity: 1 !important;
  display: block !important;
}
@media (max-width: 749px) {
  .dbtfy-before-after-image .dbtfy-before-after__wrapper.hide-arrow-mobile .slick-arrow:not(:disabled) {
    opacity: 0 !important;
  }
}
@media (min-width: 750px) {
  .dbtfy-before-after-image .dbtfy-before-after__wrapper.hover-bullets-arrow:not(:hover) .slick-arrow,
  .dbtfy-before-after-image .dbtfy-before-after__wrapper.hover-bullets-arrow:not(:hover) .before-after--handle {
    opacity: 0 !important;
  }
}
.inline-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-sm);
}
.text-center {
  text-align: center;
}
.text-end {
  text-align: end;
}
.text-break-all {
  overflow-wrap: anywhere;
}
.text-whitespace-nowrap {
  white-space: nowrap;
}
.text-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.text-secondary {
  color: rgb(var(--color-links));
}
.text-accent {
  font-family: var(--accent-font-family);
  font-weight: var(--accent-font-weight);
  font-style: var(--accent-font-style);
  text-transform: var(--accent-text-transform);
  letter-spacing: var(--accent-letter-spacing);
}
.visually-hidden {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}
.overflow-hidden {
  overflow: hidden;
}
.fadeIn,
.rubberBand,
.infinite,
.slow {
  animation-duration: var(--transition-duration);
  animation-fill-mode: both;
}
.fadeIn {
  animation-name: fadeIn;
}
.rubberBand {
  animation-name: rubberBand;
}
.infinite {
  animation-iteration-count: infinite;
}
.slow {
  animation-duration: var(--transition-duration-slow);
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes rubberBand {
  0% {
    transform: scaleZ(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleZ(1);
  }
}
[disabled]:not([disabled="false"]) {
  cursor: default !important;
  opacity: var(--opacity) !important;
}
img[loading] {
  opacity: 0;
}
img[loading].lazyloaded {
  opacity: 1;
  transition: all var(--transition-duration) var(--transition-timing);
}
.border-radius-circle {
  border-radius: var(--border-radius-is-circle);
}
@container wrapper (width >= 100px) and (width <= 500px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) {
    justify-content: flex-start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
    margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
    margin: 8px 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
  }
}
@container wrapper (width <= 210px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) {
    justify-content: flex-start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
    margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
    margin: 8px 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
  }
}
@container wrapper (width <= 320px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) {
    justify-content: flex-start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
    margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
    margin: 8px 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
  }
}
@container wrapper (width <= 430px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) {
    justify-content: flex-start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
    margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
    margin: 8px 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
  }
}
@container wrapper (width <= 540px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) {
    justify-content: flex-start;
    flex-direction: column;
    margin: 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
    margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
    margin: 8px 0 0;
  }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {
    width: 100%;
    height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
  }
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) {
  justify-content: flex-start;
  flex-direction: column;
  margin: 0;
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container {
  width: 100%;
  height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
  margin: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0 0;
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
  margin: 8px 0 0;
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {
  width: 100%;
  height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
}
@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
}
.gps *,
.gps :after,
.gps :before {
  border: 0 solid #e5e7eb;
  box-sizing: border-box;
}
.gps :after,
.gps :before {
  --tw-content: "";
}
.gps {
  -webkit-text-size-adjust: 100%;
  font-feature-settings: normal;
  font-family:
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Noto Sans,
    sans-serif,
    Apple Color Emoji,
    Segoe UI Emoji,
    Segoe UI Symbol,
    Noto Color Emoji;
  font-variation-settings: normal;
  line-height: 1.5;
  line-height: inherit;
  margin: 0;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}
.gps abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.gps h1,
.gps h2 {
  font-size: inherit;
  font-weight: inherit;
}
.gps a {
  color: inherit;
  text-decoration: inherit;
}
.gps strong {
  font-weight: bolder;
}
.gps table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
.gps button,
.gps input,
.gps select {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.gps button,
.gps select {
  text-transform: none;
}
.gps [type="button"],
.gps [type="submit"],
.gps button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
.gps :-moz-focusring {
  outline: auto;
}
.gps :-moz-ui-invalid {
  box-shadow: none;
}
.gps ::-webkit-inner-spin-button,
.gps ::-webkit-outer-spin-button {
  height: auto;
}
.gps ::-webkit-search-decoration {
  -webkit-appearance: none;
}
.gps ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.gps h1,
.gps h2,
.gps p {
  margin: 0;
}
.gps legend {
  padding: 0;
}
.gps ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gps input::-moz-placeholder {
  color: #9ca3af;
  opacity: 1;
}
.gps [role="button"],
.gps button {
  cursor: pointer;
}
.gps :disabled {
  cursor: default;
}
.gps img,
.gps svg {
  display: block;
  vertical-align: middle;
}
.gps img {
  height: auto;
  max-width: 100%;
}
.gps {
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}
.gps .gem-slider:not([data-keen-slider-disabled]) {
  align-content: flex-start;
  display: flex;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.gps .gp-text strong {
  font-weight: 700;
}
.gps .gp-dialog:modal {
  position: fixed;
}
.gps h1,
.gps h2 {
  word-break: normal;
}
.gps p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
}
.gps .rfm-marquee-container {
  display: flex;
  flex-direction: row;
  max-width: unset !important;
  position: relative;
  transform: var(--transform);
  width: var(--width);
}
.gps .rfm-marquee {
  align-items: center;
  animation: gp-merquee-scroll var(--duration) linear var(--delay) var(--iteration-count);
  animation-delay: var(--delay);
  animation-direction: var(--direction);
  animation-play-state: var(--play);
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  max-width: unset !important;
  min-width: var(--min-width);
  z-index: 1;
}
@keyframes gp-merquee-scroll {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.gps .rfm-initial-child-container {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  min-width: auto;
}
.gps .rfm-child {
  transform: var(--transform);
}
@media (min-width: 1025px) {
  .gps .rfm-marquee-container:hover div {
    animation-play-state: var(--pause-on-hover);
  }
  .gps .rfm-marquee-container:active div {
    animation-play-state: var(--pause-on-click);
  }
}
.gps.gpsil [style*="--d:"] {
  display: var(--d);
}
@media only screen and (max-width: 1024px) {
  .gps.gpsil [style*="--d-tablet:"] {
    display: var(--d-tablet);
  }
}
@media only screen and (max-width: 767px) {
  .gps.gpsil [style*="--d-mobile:"] {
    display: var(--d-mobile);
  }
}

.gpsil > section {
  transition: opacity 0.5s;
}
.gps {
  display: contents;
}

.gps {
  --g-h1-ff: var(--g-font-heading, heading);
  --g-h1-size: 46px;
  --g-h1-weight: 400;
  --g-h1-lh: 130%;
  --g-h2-ff: var(--g-font-heading, heading);
  --g-h2-size: 41px;
  --g-h2-weight: 400;
  --g-h2-lh: 130%;
  --g-h3-ff: var(--g-font-heading, heading);
  --g-h3-size: 52px;
  --g-h3-weight: 400;
  --g-h3-lh: 130%;
  --g-p1-ff: var(--g-font-body, body);
  --g-p1-size: 16px;
  --g-p1-weight: 400;
  --g-p1-lh: 180%;
  --g-p2-ff: var(--g-font-body, body);
  --g-p2-size: 14px;
  --g-p2-weight: 400;
  --g-p2-lh: 180%;
  --g-p3-ff: var(--g-font-body, body);
  --g-p3-size: 10px;
  --g-p3-weight: 400;
  --g-p3-lh: 180%;
  --g-sh1-ff: var(--g-font-heading, heading);
  --g-sh1-size: 25px;
  --g-sh1-weight: 400;
  --g-sh1-lh: 130%;
  --g-sh2-ff: var(--g-font-heading, heading);
  --g-sh2-size: 18px;
  --g-sh2-weight: 400;
  --g-sh2-lh: 130%;
  --g-sh3-ff: var(--g-font-heading, heading);
  --g-sh3-size: 32px;
  --g-sh3-weight: 400;
  --g-sh3-lh: 130%;
  --g-s-2xl: 32px;
  --g-s-3xl: 48px;
  --g-s-4xl: 80px;
  --g-s-5xl: 112px;
  --g-s-l: 16px;
  --g-s-m: 12px;
  --g-s-s: 8px;
  --g-s-xl: 24px;
  --g-s-xs: 4px;
  --g-s-xxs: 2px;
  --g-ct-p: 16px;
  --g-ct-w: 1200px;
  --g-font-body: sans-serif;
  --g-font-code: sans-serif;
  --g-font-heading: sans-serif;
  --g-theme-font: [object Object];
  --g-c-bg-1: #e2e2e2;
  --g-c-bg-2: #f3f3f3;
  --g-c-bg-3: #fff;
  --g-c-brand: #121212;
  --g-color-color-index-change: 0;
  --g-c-error: #ea3335;
  --g-color-gradient-index-change: 0;
  --g-c-highlight: #4d4d4d;
  --g-c-info: #1890ff;
  --g-c-line-1: #ececec;
  --g-c-line-2: #7d7d7d;
  --g-c-line-3: #121212;
  --g-color-my-colors-0: #e8f4d2;
  --g-color-my-colors-1: #d7e5be;
  --g-color-my-colors-2: #d4e2ba;
  --g-color-my-colors-3: #eaffc4;
  --g-color-my-colors-4: #699e04;
  --g-color-my-colors-5: #148816;
  --g-color-my-colors-6: #e7e7e7;
  --g-color-recent-gradient-colors-0: linear-gradient(357deg, #178915 2%, #034702 97%);
  --g-color-recent-gradient-colors-1: linear-gradient(335deg, #178915 2%, #034702 97%);
  --g-color-recent-gradient-colors-2: linear-gradient(130deg, #178915 2%, #034702 97%);
  --g-color-recent-gradient-colors-3: linear-gradient(180deg, #e7fae6, #fff 40%, #fff 69%, #e7fae6);
  --g-color-recent-gradient-colors-4: linear-gradient(180deg, #e7fae6, #fff 40%, #fff 69%, #e7fae6);
  --g-color-recent-gradient-colors-5: linear-gradient(180deg, #e7fae6, #fff 50%, #e7fae6);
  --g-color-recent-gradient-colors-6: linear-gradient(180deg, #e7fae6, #fff);
  --g-c-success: #428445;
  --g-c-text-1: #4d4d4d;
  --g-c-text-2: #121212;
  --g-c-text-3: #fff;
  --g-color-theme-colors-0: #e8f4d2;
  --g-color-theme-colors-1: #d7e5be;
  --g-color-theme-colors-2: #d4e2ba;
  --g-color-theme-colors-3: #eaffc4;
  --g-color-theme-colors-4: #699e04;
  --g-color-theme-colors-5: #148816;
  --g-color-theme-colors-6: #e7e7e7;
  --g-c-warning: #f2a73b;
  --g-radius-large: 16px;
  --g-radius-medium: 6px;
  --g-radius-small: 3px;
}
@media (max-width: 1024px) {
  .gps {
    --g-h1-ff: var(--g-font-heading, heading);
    --g-h1-size: 46px;
    --g-h1-weight: 400;
    --g-h2-size: 41px;
    --g-h3-ff: var(--g-font-heading, heading);
    --g-h3-size: 52px;
    --g-h3-weight: 400;
    --g-p1-size: 16px;
    --g-p1-lh: 180%;
    --g-p2-size: 14px;
    --g-p3-size: 10px;
    --g-sh1-size: 25px;
    --g-sh2-size: 18px;
    --g-sh3-size: 32px;
    --g-ct-p: 16px;
    --g-ct-w: 100%;
    --g-font-body: sans-serif;
    --g-font-code: sans-serif;
    --g-font-heading: sans-serif;
    --g-theme-font: [object Object];
  }
}
@media (max-width: 767px) {
  .gps {
    --g-h1-ff: var(--g-font-heading, heading);
    --g-h1-size: 41px;
    --g-h1-weight: 400;
    --g-h2-size: 36px;
    --g-h3-ff: var(--g-font-heading, heading);
    --g-h3-size: 46px;
    --g-h3-weight: 400;
    --g-p1-size: 14px;
    --g-p2-size: 12px;
    --g-p3-size: 9px;
    --g-sh1-size: 23px;
    --g-sh2-size: 16px;
    --g-sh3-size: 29px;
    --g-ct-p: 16px;
    --g-ct-w: 100%;
    --g-font-body: sans-serif;
    --g-font-code: sans-serif;
    --g-font-heading: sans-serif;
    --g-theme-font: [object Object];
  }
}
@font-face {
  font-family: "Harmonia Sans W06 Black Italic";
  src:
    url("https://files.gempages.net/510724225498088250-7c08ec15-7128-4be7-8794-01df5292102a.otf?v=1749477807691") format("opentype"),
    url("https://files.gempages.net/510724225498088250-e472a16d-4414-4dd0-8b16-30f8d4cd30ff.ttf?v=1749477807691") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Harmonia Sans Mono W01 Bold";
  src:
    url("https://files.gempages.net/510724225498088250-e2ae75b7-59ff-4379-8d28-4d8f550e4e48.otf?v=1749477807670") format("opentype"),
    url("https://files.gempages.net/510724225498088250-a765be1f-49f7-4cb2-9700-8847b85b9a4a.ttf?v=1749477807671") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Harmonia Sans W01 Bold";
  src:
    url("https://files.gempages.net/510724225498088250-e2d25461-c180-4178-b392-1d0101f2f962.ttf?v=1749477807437") format("truetype"),
    url("https://files.gempages.net/510724225498088250-b9d51cef-5d22-4461-890b-fed567b58d71.otf?v=1749477807440") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Harmonia Sans W01 Regular";
  src:
    url("https://files.gempages.net/510724225498088250-89f55088-bbd5-4ce2-826a-049c6195d473.ttf?v=1749477807437") format("truetype"),
    url("https://files.gempages.net/510724225498088250-d9fbea4a-5abd-46a3-881c-fa062a596608.otf?v=1749477807681") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Harmonia Sans W06 Condensed";
  src:
    url("https://files.gempages.net/510724225498088250-6ba7233e-dd64-4a43-be6b-0f092a12c8a3.otf?v=1749477807687") format("opentype"),
    url("https://files.gempages.net/510724225498088250-24037ad4-3d8e-4ec2-9de8-5055adc5d4ed.ttf?v=1749477807689") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

.gps img[loading] {
  opacity: 1;
}
.loox-icon {
  color: #ebbf20 !important;
}

@font-face {
  font-family: "GTStandard-M";
  src: url("https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MRegular.woff2") format("woff2");
  font-style: normal;
  font-weight: 450;
  font-display: swap;
}

@font-face {
  font-family: "GTStandard-M";
  src: url("https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MMedium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "GTStandard-M";
  src: url("https://cdn.shopify.com/shop-assets/static_uploads/shoplift/GTStandard-MSemibold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
div .best-fit-size-chart {
  width: 100%;
  max-width: 100%;
}
div button.scr-open-size-chart {
  background: 0 0;
  border: 0;
  box-shadow: none;
  padding: 0;
  color: #3d4246;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.3;
  outline: 0;
  font-size: 14px;
  cursor: pointer;
  text-decoration: underline;
  width: auto;
  min-height: 0;
  min-width: 0;
}
div button.scr-open-size-chart:hover {
  opacity: 0.6;
  background: 0 0;
  border: 0;
  animation: none;
}
div button.scr-open-size-chart::before {
  content: "";
  width: 20px;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 8px;
}
div button.scr-open-size-chart.ruler3::before {
  background: url("data:image/png;base64,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") no-repeat 50% / contain;
  height: 14px;
}

.loox-icon {
  font-size: inherit;
}
svg.loox-icon {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}
.loox-rating .loox-rating-content {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  vertical-align: middle;
}
.shopify-app-block:has(> .loox-widget) {
  width: 100%;
}

#looxReviews {
  float: none;
  clear: both;
}
#looxReviews:before,
#looxReviews:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@import url("https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Cormorant:ital,wght@0,300..700;1,300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
#satcb_bar {
  background: #fff;
  opacity: 0.95;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2147483647;
  padding-left: 150px;
  display: none;
}
.satcb_bar_bottom {
  bottom: 0;
  top: auto !important;
  border-top: 1px solid #ddd;
}
#satcb_bar:before {
  content: " ";
  height: 7px;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -7px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.0875)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0875), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0875), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0875), rgba(0, 0, 0, 0));
}
.satcb_thumb-img {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.satcb_thumb {
  max-height: 48px;
  max-width: 48px;
  display: block;
  margin: 4px 10px;
}
.satcb_title {
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100% - 500px);
}
.satcb_title_a {
  font-size: 16px;
}
.satcb_btn {
  margin-top: 5px;
  margin-bottom: 4px;
  margin-right: 150px;
  float: right;
}
.satcb_btn button {
  margin: 0 !important;
  width: 100% !important;
  opacity: 1 !important;
}
.satcb_price,
.satcb_confirmation {
  float: right;
  margin-top: 18px;
  margin-right: 10px;
  font-size: 16px;
}
.satcb_confirmation {
  display: none;
}
.satcb_was_price {
  float: right;
  margin-top: 20px;
  margin-right: 5px;
  text-decoration: line-through !important;
  color: #999;
  font-size: 14px !important;
}
.satcb_was_price.money {
  text-decoration: line-through !important;
}
.satcb_reviews_stars {
  font-size: 12px;
}
.satcb_variants {
  float: right;
}
.satcb_variants select,
.satcb_variants input {
  margin: 7px 3px 0 0;
  width: auto;
  display: inline-block !important;
  clear: initial !important;
  min-width: initial !important;
  min-height: 33px;
  opacity: 1;
}
.designNo0 {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.designNo0 .satcb_qty {
  float: right;
  margin-top: 7px;
  margin-right: 2px;
}
.designNo0 .satcb_qty input[name="quantity"] {
  width: 40px !important;
  min-width: 40px !important;
  padding-left: 5px !important;
  padding-right: 2px;
  margin: 0 !important;
}
#satcb_bar.designNo3 .satcb_btn,
#satcb_bar.designNo3 .satcb_variants,
#satcb_bar.designNo3 .satcb_qty,
#satcb_bar.designNo3 .satcb_was_price,
#satcb_bar.designNo3 .satcb_price {
  height: 56px;
  display: flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
#satcb_bar.designNo3 .satcb_variants select {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-width: 70px !important;
}
#satcb_bar.designNo3 .satcb_btn button {
  max-height: 52px !important;
  min-height: initial;
}
#satcb_bar.designNo3 .satcb_thumb-img {
  height: 56px;
  display: inline-flex;
  align-items: center;
}
#satcb_bar input[name="quantity"]::-webkit-outer-spin-button,
#satcb_bar input[name="quantity"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  padding-right: 3px;
}
.satcb_variants select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline-color: #000;
  background-position: right center;
  background-image: url(//cdn.shopify.com/s/files/1/1832/6893/t/1/assets/ico-select.svg?v=15556381834474199855);
  background-repeat: no-repeat;
  background-position: right 10px center;
  line-height: 1.2;
  padding-right: 28px;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  padding-top: 8px;
  padding-left: 15px;
  padding-bottom: 8px;
  border: 1px solid #000;
  color: #000;
  outline: none;
  box-shadow: unset;
}
.satcb_btn button {
  padding: 10px 20px;
}
div#satcb_bar a {
  text-decoration: none;
  color: inherit;
}
#satcb_bar input[type="number"][name="quantity"] {
  -moz-appearance: textfield;
}
#satcb_bar input[name="quantity"] {
  text-align: center;
}
@media (max-width: 768px) {
  .satcb_btn {
    margin-right: 0;
  }
  #satcb_bar {
    padding-left: 0;
    padding-right: 0;
  }
  .satcb_title {
    max-width: calc(100% - 350px);
  }
  .satcb_reviews_stars {
    display: none;
  }
}
@media (max-width: 767px) {
  .satcb_variants {
    margin: 2px 0;
    width: 100%;
  }
  #satcb_bar.designNo3 .satcb_variants select,
  #satcb_bar.designNo3 .satcb_variants input,
  #satcb_bar.designNo3 .satcb_variants {
    width: 100%;
  }
  .satcb_variants select,
  .satcb_variants input {
    margin: 0 !important;
  }
  .designNo0 .satcb_qty {
    float: none;
  }
}
@media (max-width: 320px) {
  .satcb_was_price {
    display: none !important;
  }
}
#satcb_bar input[name="quantity"] {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
#satcb_bar .loox-rating {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: left !important;
}
