/* ---- extracted block 1 ---- */
: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-f9b6fa89-32f2-4a84-8e7f-06d15f49db1f {
  --color-background: 255, 255, 255;
  --color-accent-background: 231, 250, 230;
  --color-borders: 229, 229, 229;
  --color-headings: 0, 0, 0;
  --color-text: 0, 0, 0;
  --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: 255, 0, 0;
  --color-overlay-background: 33, 37, 41;
  --color-overlay-text: 255, 255, 255;
  --color-text-muted: #999999;
  --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-scheme-6f956e2d-dcee-484c-ae6a-2ba743fa5996 {
  --color-background: transparent;
  --color-accent-background: 255, 255, 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: 255, 0, 0;
  --color-overlay-background: 33, 37, 41;
  --color-overlay-text: 255, 255, 255;
  --color-text-muted: rgba(27, 27, 27, 0.4);
  --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: 0, 0, 0;
  --arrow-border-color-hover: 0, 0, 0;
  --arrow-box-shadow-hover: 0, 0, 0;
  --arrow-background-active: 0, 0, 0;
  --arrow-border-color-active: 0, 0, 0;
  --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-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;
}

.color-scheme-311cfd6d-75d4-4c99-bdf2-2037f2112d30 {
  --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;
}

: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;
}

/* Typography (heading) */
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("./assets/fonts/opensans_n6.15aeff3c913c3fe570c19cdfeed14ce10d09fb08.woff2") format("woff2"), url("./assets/fonts/opensans_n6.14bef14c75f8837a87f70ce22013cb146ee3e9f3.woff") format("woff");
}

/* Typography (body) */
@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("./assets/fonts/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), url("./assets/fonts/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("./assets/fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), url("./assets/fonts/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("./assets/fonts/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), url("./assets/fonts/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("./assets/fonts/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), url("./assets/fonts/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}

/* Typography (accent) */
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("./assets/fonts/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), url("./assets/fonts/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}

@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("./assets/fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), url("./assets/fonts/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);
}

[dir='rtl']:root {
  --transform-logical-flip: -1;
  --transform-origin-start: right;
  --transform-origin-end: left;
}

[dir='rtl'] .material-icons {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: 'FlipH';
}

/* ---- extracted block 2 ---- */
#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

/* ---- extracted block 3 ---- */
.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 hr {
  border-top-width:1px;
  color:inherit;
  height:0
}

.gps abbr:where([title]) {
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}

.gps h1,.gps h2,.gps h3,.gps h4,.gps h5,.gps h6 {
  font-size:inherit;
  font-weight:inherit
}

.gps a {
  color:inherit;
  text-decoration:inherit
}

.gps b,.gps strong {
  font-weight:bolder
}

.gps code,.gps kbd,.gps pre,.gps samp {
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em
}

.gps small {
  font-size:80%
}

.gps sub,.gps sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

.gps sub {
  bottom:-.25em
}

.gps sup {
  top:-.5em
}

.gps table {
  border-collapse:collapse;
  border-color:inherit;
  text-indent:0
}

.gps button,.gps input,.gps optgroup,.gps select,.gps textarea {
  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=reset],.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 progress {
  vertical-align:baseline
}

.gps ::-webkit-inner-spin-button,.gps ::-webkit-outer-spin-button {
  height:auto
}

.gps [type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}

.gps ::-webkit-search-decoration {
  -webkit-appearance:none
}

.gps ::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}

.gps summary {
  display:list-item
}

.gps blockquote,.gps dd,.gps dl,.gps figure,.gps h1,.gps h2,.gps h3,.gps h4,.gps h5,.gps h6,.gps hr,.gps p,.gps pre {
  margin:0
}

.gps fieldset {
  margin:0;
  padding:0
}

.gps legend {
  padding:0
}

.gps menu,.gps ol,.gps ul {
  list-style:none;
  margin:0;
  padding:0
}

.gps textarea {
  resize:vertical
}

.gps input::-moz-placeholder,.gps textarea::-moz-placeholder {
  color:#9ca3af;
  opacity:1
}

.gps input::placeholder,.gps textarea::placeholder {
  color:#9ca3af;
  opacity:1
}

.gps [role=button],.gps button {
  cursor:pointer
}

.gps :disabled {
  cursor:default
}

.gps audio,.gps canvas,.gps embed,.gps iframe,.gps img,.gps object,.gps svg,.gps video {
  display:block;
  vertical-align:middle
}

.gps img,.gps video {
  height:auto;
  max-width:100%
}

.gps [hidden] {
  display:none
}

.gps {
  -webkit-tap-highlight-color:transparent;
  scroll-behavior:smooth
}

.gps #__next {
  height:100%;
  overflow-x:clip
}

.gps .wrapper {
  margin-left:auto;
  margin-right:auto;
  max-width:var(--g-ct-w,1200px);
  padding-left:var(--g-ct-p);
  padding-right:var(--g-ct-p);
  width:100%
}

.gps .gem-slider:not([data-keen-slider-disabled]) {
  align-content:flex-start;
  display:flex;
  min-height:100%;
  overflow:hidden;
  position:relative;
  width:100%
}

.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
  flex-direction:row-reverse
}

.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
  flex-wrap:wrap
}

.gps [data-keen-slider-moves] * {
  pointer-events:none
}

.gps .pb-safe {
  padding-bottom:env(safe-area-inset-bottom)
}

.gps .pt-safe {
  padding-top:env(safe-area-inset-top)
}

.gps .pl-safe {
  padding-left:env(safe-area-inset-left)
}

.gps .pr-safe {
  padding-right:env(safe-area-inset-right)
}

.gps .p-safe {
  padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)
}

.gps .px-safe {
  padding-left:env(safe-area-inset-left);
  padding-right:env(safe-area-inset-right)
}

.gps .py-safe {
  padding-bottom:env(safe-area-inset-bottom);
  padding-top:env(safe-area-inset-top)
}

.gps .h-safe {
  height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))
}

.gps .min-h-safe {
  min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))
}

.gps .gp-text ol,.gps .gp-text ul,.gps .gp-text-instant ol,.gps .gp-text-instant ul {
  -webkit-margin-before:1em;
  -webkit-margin-after:1em;
  -webkit-margin-start:0;
  -webkit-margin-end:0;
  -webkit-padding-start:40px;
  display:block;
  margin-block-end:1em;
  margin-block-start:1em;
  margin-inline-end:0;
  margin-inline-start:0;
  padding-inline-start:40px;
  padding-left:40px
}

.gps .gp-text strong {
  font-weight:700
}

.gps .gp-text ul>li,.gps .gp-text-instant ul>li {
  list-style:disc inside!important
}

.gps .gp-text ol>li,.gps .gp-text-instant ol>li {
  list-style:decimal inside!important
}

.gps [display-init=hide]>div {
  display:inline!important;
  overflow:hidden!important;
  visibility:hidden!important
}

.gps [display-init=hide]>div,.gps [display-init=hide]>div * {
  max-height:0!important;
  max-width:0!important
}

.gps [data-slot=children] {
  align-items:center;
  border:1px dashed #9e9e9e;
  border-radius:3px;
  display:inline-flex;
  height:100%;
  justify-content:center;
  min-height:60px;
  overflow:hidden;
  visibility:hidden;
  width:100%
}

.gps [data-slot=children].product-feature-image {
  border:unset;
  border-radius:0;
  visibility:visible!important
}

.gps [data-slot=children]:not(.product-feature-image):after {
  content:"Drop element here";
  font-size:14px;
  font-weight:700;
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  visibility:hidden;
  white-space:nowrap
}

.gps .gp-instant-page [data-slot=children].product-feature-image {
  border:unset;
  visibility:visible!important
}

.gps .gp-instant-page [data-slot=children].product-feature-image:after {
  border:unset;
  color:#aaa;
  visibility:visible
}

.gps .gp-instant-page [data-slot=children].product-feature-image .drag-placeholder {
  height:100%
}

.gps .gp-dialog {
  display:none
}

.gps .gp-dialog[open] {
  display:block
}

.gps .gp-dialog:modal {
  position:fixed
}

.gps h1,.gps h2,.gps h3,.gps h4,.gps h5,.gps h6 {
  word-break:normal
}

.gps p {
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  text-align:inherit
}

.gps .gp-p-description-text ol,.gps .gp-p-description-text ul {
  -webkit-margin-before:1em;
  -webkit-margin-after:1em;
  -webkit-margin-start:0;
  -webkit-margin-end:0;
  -webkit-padding-start:40px;
  display:block;
  margin-block-end:1em;
  margin-block-start:1em;
  margin-inline-end:0;
  margin-inline-start:0;
  padding-inline-start:40px;
  padding-left:40px
}

.gps .gp-p-description-text ol ol {
  -webkit-margin-before:0;
  -webkit-margin-after:0;
  margin-block-end:0;
  margin-block-start:0
}

.gps .gp-p-description-text h1 {
  -webkit-margin-before:.67em;
  -webkit-margin-after:.67em;
  -webkit-margin-start:0;
  -webkit-margin-end:0;
  font-size:2em;
  margin-block-end:.67em;
  margin-block-start:.67em;
  margin-inline-end:0;
  margin-inline-start:0
}

.gps .gp-p-description-text h1,
.gps .gp-p-description-text h2,
.gps .gp-p-description-text h3,
.gps .gp-p-description-text h4,
.gps .gp-p-description-text h5,
.gps .gp-p-description-text h6 {
  display:block;
  font-weight:700
}

.gps .gp-p-description-text h1,
.gps .gp-p-description-text h2,
.gps .gp-p-description-text h3,
.gps .gp-p-description-text h4,
.gps .gp-p-description-text h5,
.gps .gp-p-description-text h6,
.gps .gp-p-description-text p {
  line-height:1.4!important;
  margin:0 0 1em
}

.gps .gp-p-description-text h2 {
  font-size:1.5em
}

.gps .gp-p-description-text h3 {
  font-size:1.17em
}

.gps .gp-p-description-text a {
  color:-webkit-link;
  cursor:text;
  text-decoration:underline
}

.gps .gp-p-description-text h4 {
  font-size:1em
}

.gps .gp-p-description-text h5 {
  font-size:.83em
}

.gps .gp-p-description-text h6 {
  font-size:.67em
}

.gps .gp-p-description-text ul {
  list-style-type:disc
}

.gps .gp-p-description-text ol {
  list-style-type:decimal
}

.gps .gp-p-description-text ul li {
  display:list-item;
  list-style:disc none outside;
  text-align:-webkit-match-parent;
  word-break:break-word
}

.gps .gp-p-description-text blockquote {
  -webkit-margin-before:1em;
  -webkit-margin-after:1em;
  -webkit-margin-start:40px;
  -webkit-margin-end:40px;
  display:block;
  margin-block-end:1em;
  margin-block-start:1em;
  margin-inline-end:40px;
  margin-inline-start:40px
}

.gps .gp-p-description-text table,.gps .gp-p-description-text td,.gps .gp-p-description-text th {
  border:1px dashed #ccc!important;
  padding:unset!important
}

.gps .gp-p-description-text table {
  border-collapse:separate;
  border-spacing:2px;
  box-sizing:border-box;
  display:table;
  text-indent:0;
  width:100%
}

.gps .gp-p-description-text p:last-child {
  margin-bottom:0!important
}

.gps .gp-tab-header-list::-webkit-scrollbar {
  display:none
}

.gps .rfm-marquee-container {
  display:flex;
  flex-direction:row;
  max-width:unset!important;
  position:relative;
  transform:var(--transform);
  width:var(--width)
}

.gps .rfm-overlay {
  height:100%;
  position:absolute;
  width:100%
}

.gps .rfm-overlay:after {
  right:0;
  top:0;
  transform:rotate(180deg)
}

.gps .rfm-overlay:before {
  left:0;
  top:0
}

.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)
}

.gps [style*="--mbchild:"]>:first-child {
  margin-bottom:var(--mbchild)
}

.gps [style*="--grchild:"]>:first-child {
  grid-row:var(--grchild)
}

@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)
  }

}

.gps.gpsi [style*="--ai:"] {
  align-items:var(--ai)
}

.gps.gpsi [style*="--hvr-ai:"]:hover {
  align-items:var(--hvr-ai)
}

.gps.gpsi [style*="--focus-ai:"]:focus {
  align-items:var(--focus-ai)
}

.gps.gpsi [style*="--as:"] {
  align-self:var(--as)
}

.gps.gpsi [style*="--hvr-as:"]:hover {
  align-self:var(--hvr-as)
}

.gps.gpsi [style*="--focus-as:"]:focus {
  align-self:var(--focus-as)
}

.gps.gpsi [style*="--aspect:"] {
  aspect-ratio:var(--aspect)
}

.gps.gpsi [style*="--hvr-aspect:"]:hover {
  aspect-ratio:var(--hvr-aspect)
}

.gps.gpsi [style*="--focus-aspect:"]:focus {
  aspect-ratio:var(--focus-aspect)
}

.gps.gpsi [style*="--bg:"] {
  background:var(--bg)
}

.gps.gpsi [style*="--hvr-bg:"]:hover {
  background:var(--hvr-bg)
}

.gps.gpsi [style*="--focus-bg:"]:focus {
  background:var(--focus-bg)
}

.gps.gpsi [style*="--bga:"] {
  background-attachment:var(--bga)
}

.gps.gpsi [style*="--hvr-bga:"]:hover {
  background-attachment:var(--hvr-bga)
}

.gps.gpsi [style*="--focus-bga:"]:focus {
  background-attachment:var(--focus-bga)
}

.gps.gpsi [style*="--bgc:"] {
  background-color:var(--bgc)
}

.gps.gpsi [style*="--hvr-bgc:"]:hover {
  background-color:var(--hvr-bgc)
}

.gps.gpsi [style*="--focus-bgc:"]:focus {
  background-color:var(--focus-bgc)
}

.gps.gpsi [style*="--bgi:"] {
  background-image:var(--bgi)
}

.gps.gpsi [style*="--hvr-bgi:"]:hover {
  background-image:var(--hvr-bgi)
}

.gps.gpsi [style*="--focus-bgi:"]:focus {
  background-image:var(--focus-bgi)
}

.gps.gpsi [style*="--bgp:"] {
  background-position:var(--bgp)
}

.gps.gpsi [style*="--hvr-bgp:"]:hover {
  background-position:var(--hvr-bgp)
}

.gps.gpsi [style*="--focus-bgp:"]:focus {
  background-position:var(--focus-bgp)
}

.gps.gpsi [style*="--bgr:"] {
  background-repeat:var(--bgr)
}

.gps.gpsi [style*="--hvr-bgr:"]:hover {
  background-repeat:var(--hvr-bgr)
}

.gps.gpsi [style*="--focus-bgr:"]:focus {
  background-repeat:var(--focus-bgr)
}

.gps.gpsi [style*="--bgs:"] {
  background-size:var(--bgs)
}

.gps.gpsi [style*="--hvr-bgs:"]:hover {
  background-size:var(--hvr-bgs)
}

.gps.gpsi [style*="--focus-bgs:"]:focus {
  background-size:var(--focus-bgs)
}

.gps.gpsi [style*="--b:"] {
  border:var(--b)
}

.gps.gpsi [style*="--hvr-b:"]:hover {
  border:var(--hvr-b)
}

.gps.gpsi [style*="--focus-b:"]:focus {
  border:var(--focus-b)
}

.gps.gpsi [style*="--bb:"] {
  border-bottom:var(--bb)
}

.gps.gpsi [style*="--hvr-bb:"]:hover {
  border-bottom:var(--hvr-bb)
}

.gps.gpsi [style*="--focus-bb:"]:focus {
  border-bottom:var(--focus-bb)
}

.gps.gpsi [style*="--bbw:"] {
  border-bottom-width:var(--bbw)
}

.gps.gpsi [style*="--hvr-bbw:"]:hover {
  border-bottom-width:var(--hvr-bbw)
}

.gps.gpsi [style*="--focus-bbw:"]:focus {
  border-bottom-width:var(--focus-bbw)
}

.gps.gpsi [style*="--blw:"] {
  border-left-width:var(--blw)
}

.gps.gpsi [style*="--hvr-blw:"]:hover {
  border-left-width:var(--hvr-blw)
}

.gps.gpsi [style*="--focus-blw:"]:focus {
  border-left-width:var(--focus-blw)
}

.gps.gpsi [style*="--brw:"] {
  border-right-width:var(--brw)
}

.gps.gpsi [style*="--hvr-brw:"]:hover {
  border-right-width:var(--hvr-brw)
}

.gps.gpsi [style*="--focus-brw:"]:focus {
  border-right-width:var(--focus-brw)
}

.gps.gpsi [style*="--btw:"] {
  border-top-width:var(--btw)
}

.gps.gpsi [style*="--hvr-btw:"]:hover {
  border-top-width:var(--hvr-btw)
}

.gps.gpsi [style*="--focus-btw:"]:focus {
  border-top-width:var(--focus-btw)
}

.gps.gpsi [style*="--bbc:"] {
  border-bottom-color:var(--bbc)
}

.gps.gpsi [style*="--hvr-bbc:"]:hover {
  border-bottom-color:var(--hvr-bbc)
}

.gps.gpsi [style*="--focus-bbc:"]:focus {
  border-bottom-color:var(--focus-bbc)
}

.gps.gpsi [style*="--btc:"] {
  border-top-color:var(--btc)
}

.gps.gpsi [style*="--hvr-btc:"]:hover {
  border-top-color:var(--hvr-btc)
}

.gps.gpsi [style*="--focus-btc:"]:focus {
  border-top-color:var(--focus-btc)
}

.gps.gpsi [style*="--blc:"] {
  border-left-color:var(--blc)
}

.gps.gpsi [style*="--hvr-blc:"]:hover {
  border-left-color:var(--hvr-blc)
}

.gps.gpsi [style*="--focus-blc:"]:focus {
  border-left-color:var(--focus-blc)
}

.gps.gpsi [style*="--brc:"] {
  border-right-color:var(--brc)
}

.gps.gpsi [style*="--hvr-brc:"]:hover {
  border-right-color:var(--hvr-brc)
}

.gps.gpsi [style*="--focus-brc:"]:focus {
  border-right-color:var(--focus-brc)
}

.gps.gpsi [style*="--bc:"] {
  border-color:var(--bc)
}

.gps.gpsi [style*="--hvr-bc:"]:hover {
  border-color:var(--hvr-bc)
}

.gps.gpsi [style*="--focus-bc:"]:focus {
  border-color:var(--focus-bc)
}

.gps.gpsi [style*="--bblr:"] {
  border-bottom-left-radius:var(--bblr)
}

.gps.gpsi [style*="--hvr-bblr:"]:hover {
  border-bottom-left-radius:var(--hvr-bblr)
}

.gps.gpsi [style*="--focus-bblr:"]:focus {
  border-bottom-left-radius:var(--focus-bblr)
}

.gps.gpsi [style*="--bbrr:"] {
  border-bottom-right-radius:var(--bbrr)
}

.gps.gpsi [style*="--hvr-bbrr:"]:hover {
  border-bottom-right-radius:var(--hvr-bbrr)
}

.gps.gpsi [style*="--focus-bbrr:"]:focus {
  border-bottom-right-radius:var(--focus-bbrr)
}

.gps.gpsi [style*="--bl:"] {
  border-left:var(--bl)
}

.gps.gpsi [style*="--hvr-bl:"]:hover {
  border-left:var(--hvr-bl)
}

.gps.gpsi [style*="--focus-bl:"]:focus {
  border-left:var(--focus-bl)
}

.gps.gpsi [style*="--radius:"] {
  border-radius:var(--radius)
}

.gps.gpsi [style*="--hvr-radius:"]:hover {
  border-radius:var(--hvr-radius)
}

.gps.gpsi [style*="--focus-radius:"]:focus {
  border-radius:var(--focus-radius)
}

.gps.gpsi [style*="--br:"] {
  border-right:var(--br)
}

.gps.gpsi [style*="--hvr-br:"]:hover {
  border-right:var(--hvr-br)
}

.gps.gpsi [style*="--focus-br:"]:focus {
  border-right:var(--focus-br)
}

.gps.gpsi [style*="--bs:"] {
  border-style:var(--bs)
}

.gps.gpsi [style*="--hvr-bs:"]:hover {
  border-style:var(--hvr-bs)
}

.gps.gpsi [style*="--focus-bs:"]:focus {
  border-style:var(--focus-bs)
}

.gps.gpsi [style*="--bt:"] {
  border-top:var(--bt)
}

.gps.gpsi [style*="--hvr-bt:"]:hover {
  border-top:var(--hvr-bt)
}

.gps.gpsi [style*="--focus-bt:"]:focus {
  border-top:var(--focus-bt)
}

.gps.gpsi [style*="--btlr:"] {
  border-top-left-radius:var(--btlr)
}

.gps.gpsi [style*="--hvr-btlr:"]:hover {
  border-top-left-radius:var(--hvr-btlr)
}

.gps.gpsi [style*="--focus-btlr:"]:focus {
  border-top-left-radius:var(--focus-btlr)
}

.gps.gpsi [style*="--btrr:"] {
  border-top-right-radius:var(--btrr)
}

.gps.gpsi [style*="--hvr-btrr:"]:hover {
  border-top-right-radius:var(--hvr-btrr)
}

.gps.gpsi [style*="--focus-btrr:"]:focus {
  border-top-right-radius:var(--focus-btrr)
}

.gps.gpsi [style*="--bw:"] {
  border-width:var(--bw)
}

.gps.gpsi [style*="--hvr-bw:"]:hover {
  border-width:var(--hvr-bw)
}

.gps.gpsi [style*="--focus-bw:"]:focus {
  border-width:var(--focus-bw)
}

.gps.gpsi [style*="--bottom:"] {
  bottom:var(--bottom)
}

.gps.gpsi [style*="--hvr-bottom:"]:hover {
  bottom:var(--hvr-bottom)
}

.gps.gpsi [style*="--focus-bottom:"]:focus {
  bottom:var(--focus-bottom)
}

.gps.gpsi [style*="--shadow:"] {
  box-shadow:var(--shadow)
}

.gps.gpsi [style*="--hvr-shadow:"]:hover {
  box-shadow:var(--hvr-shadow)
}

.gps.gpsi [style*="--focus-shadow:"]:focus {
  box-shadow:var(--focus-shadow)
}

.gps.gpsi [style*="--c:"] {
  color:var(--c)
}

.gps.gpsi [style*="--hvr-c:"]:hover {
  color:var(--hvr-c)
}

.gps.gpsi [style*="--focus-c:"]:focus {
  color:var(--focus-c)
}

.gps.gpsi [style*="--cg:"] {
  -moz-column-gap:var(--cg);
  column-gap:var(--cg)
}

.gps.gpsi [style*="--hvr-cg:"]:hover {
  -moz-column-gap:var(--hvr-cg);
  column-gap:var(--hvr-cg)
}

.gps.gpsi [style*="--focus-cg:"]:focus {
  -moz-column-gap:var(--focus-cg);
  column-gap:var(--focus-cg)
}

.gps.gpsi [style*="--d:"] {
  display:var(--d)
}

.gps.gpsi [style*="--hvr-d:"]:hover {
  display:var(--hvr-d)
}

.gps.gpsi [style*="--focus-d:"]:focus {
  display:var(--focus-d)
}

.gps.gpsi [style*="--fd:"] {
  flex-direction:var(--fd)
}

.gps.gpsi [style*="--hvr-fd:"]:hover {
  flex-direction:var(--hvr-fd)
}

.gps.gpsi [style*="--focus-fd:"]:focus {
  flex-direction:var(--focus-fd)
}

.gps.gpsi [style*="--ff:"] {
  font-family:var(--ff)
}

.gps.gpsi [style*="--hvr-ff:"]:hover {
  font-family:var(--hvr-ff)
}

.gps.gpsi [style*="--focus-ff:"]:focus {
  font-family:var(--focus-ff)
}

.gps.gpsi [style*="--size:"] {
  font-size:var(--size)
}

.gps.gpsi [style*="--hvr-size:"]:hover {
  font-size:var(--hvr-size)
}

.gps.gpsi [style*="--focus-size:"]:focus {
  font-size:var(--focus-size)
}

.gps.gpsi [style*="--weight:"] {
  font-weight:var(--weight)
}

.gps.gpsi [style*="--hvr-weight:"]:hover {
  font-weight:var(--hvr-weight)
}

.gps.gpsi [style*="--focus-weight:"]:focus {
  font-weight:var(--focus-weight)
}

.gps.gpsi [style*="--fs:"] {
  font-style:var(--fs)
}

.gps.gpsi [style*="--hvr-fs:"]:hover {
  font-style:var(--hvr-fs)
}

.gps.gpsi [style*="--focus-fs:"]:focus {
  font-style:var(--focus-fs)
}

.gps.gpsi [style*="--gg:"] {
  grid-gap:var(--gg)
}

.gps.gpsi [style*="--hvr-gg:"]:hover {
  grid-gap:var(--hvr-gg)
}

.gps.gpsi [style*="--focus-gg:"]:focus {
  grid-gap:var(--focus-gg)
}

.gps.gpsi [style*="--gr:"] {
  grid-row:var(--gr)
}

.gps.gpsi [style*="--hvr-gr:"]:hover {
  grid-row:var(--hvr-gr)
}

.gps.gpsi [style*="--focus-gr:"]:focus {
  grid-row:var(--focus-gr)
}

.gps.gpsi [style*="--gtc:"] {
  grid-template-columns:var(--gtc)
}

.gps.gpsi [style*="--hvr-gtc:"]:hover {
  grid-template-columns:var(--hvr-gtc)
}

.gps.gpsi [style*="--focus-gtc:"]:focus {
  grid-template-columns:var(--focus-gtc)
}

.gps.gpsi [style*="--gtr:"] {
  grid-template-rows:var(--gtr)
}

.gps.gpsi [style*="--hvr-gtr:"]:hover {
  grid-template-rows:var(--hvr-gtr)
}

.gps.gpsi [style*="--focus-gtr:"]:focus {
  grid-template-rows:var(--focus-gtr)
}

.gps.gpsi [style*="--h:"] {
  height:var(--h)
}

.gps.gpsi [style*="--hvr-h:"]:hover {
  height:var(--hvr-h)
}

.gps.gpsi [style*="--focus-h:"]:focus {
  height:var(--focus-h)
}

.gps.gpsi [style*="--jc:"] {
  justify-content:var(--jc)
}

.gps.gpsi [style*="--hvr-jc:"]:hover {
  justify-content:var(--hvr-jc)
}

.gps.gpsi [style*="--focus-jc:"]:focus {
  justify-content:var(--focus-jc)
}

.gps.gpsi [style*="--js:"] {
  justify-self:var(--js)
}

.gps.gpsi [style*="--hvr-js:"]:hover {
  justify-self:var(--hvr-js)
}

.gps.gpsi [style*="--focus-js:"]:focus {
  justify-self:var(--focus-js)
}

.gps.gpsi [style*="--left:"] {
  left:var(--left)
}

.gps.gpsi [style*="--hvr-left:"]:hover {
  left:var(--hvr-left)
}

.gps.gpsi [style*="--focus-left:"]:focus {
  left:var(--focus-left)
}

.gps.gpsi [style*="--ls:"] {
  letter-spacing:var(--ls)
}

.gps.gpsi [style*="--hvr-ls:"]:hover {
  letter-spacing:var(--hvr-ls)
}

.gps.gpsi [style*="--focus-ls:"]:focus {
  letter-spacing:var(--focus-ls)
}

.gps.gpsi [style*="--lh:"] {
  line-height:var(--lh)
}

.gps.gpsi [style*="--hvr-lh:"]:hover {
  line-height:var(--hvr-lh)
}

.gps.gpsi [style*="--focus-lh:"]:focus {
  line-height:var(--focus-lh)
}

.gps.gpsi [style*="--tdt:"] {
  text-decoration-thickness:var(--tdt)
}

.gps.gpsi [style*="--hvr-tdt:"]:hover {
  text-decoration-thickness:var(--hvr-tdt)
}

.gps.gpsi [style*="--focus-tdt:"]:focus {
  text-decoration-thickness:var(--focus-tdt)
}

.gps.gpsi [style*="--tdc:"] {
  text-decoration-color:var(--tdc)
}

.gps.gpsi [style*="--hvr-tdc:"]:hover {
  text-decoration-color:var(--hvr-tdc)
}

.gps.gpsi [style*="--focus-tdc:"]:focus {
  text-decoration-color:var(--focus-tdc)
}

.gps.gpsi [style*="--tdl:"] {
  text-decoration-line:var(--tdl)
}

.gps.gpsi [style*="--hvr-tdl:"]:hover {
  text-decoration-line:var(--hvr-tdl)
}

.gps.gpsi [style*="--focus-tdl:"]:focus {
  text-decoration-line:var(--focus-tdl)
}

.gps.gpsi [style*="--m:"] {
  margin:var(--m)
}

.gps.gpsi [style*="--hvr-m:"]:hover {
  margin:var(--hvr-m)
}

.gps.gpsi [style*="--focus-m:"]:focus {
  margin:var(--focus-m)
}

.gps.gpsi [style*="--mb:"] {
  margin-bottom:var(--mb)
}

.gps.gpsi [style*="--hvr-mb:"]:hover {
  margin-bottom:var(--hvr-mb)
}

.gps.gpsi [style*="--focus-mb:"]:focus {
  margin-bottom:var(--focus-mb)
}

.gps.gpsi [style*="--ml:"] {
  margin-left:var(--ml)
}

.gps.gpsi [style*="--hvr-ml:"]:hover {
  margin-left:var(--hvr-ml)
}

.gps.gpsi [style*="--focus-ml:"]:focus {
  margin-left:var(--focus-ml)
}

.gps.gpsi [style*="--mr:"] {
  margin-right:var(--mr)
}

.gps.gpsi [style*="--hvr-mr:"]:hover {
  margin-right:var(--hvr-mr)
}

.gps.gpsi [style*="--focus-mr:"]:focus {
  margin-right:var(--focus-mr)
}

.gps.gpsi [style*="--mt:"] {
  margin-top:var(--mt)
}

.gps.gpsi [style*="--hvr-mt:"]:hover {
  margin-top:var(--hvr-mt)
}

.gps.gpsi [style*="--focus-mt:"]:focus {
  margin-top:var(--focus-mt)
}

.gps.gpsi [style*="--maxh:"] {
  max-height:var(--maxh)
}

.gps.gpsi [style*="--hvr-maxh:"]:hover {
  max-height:var(--hvr-maxh)
}

.gps.gpsi [style*="--focus-maxh:"]:focus {
  max-height:var(--focus-maxh)
}

.gps.gpsi [style*="--maxw:"] {
  max-width:var(--maxw)
}

.gps.gpsi [style*="--hvr-maxw:"]:hover {
  max-width:var(--hvr-maxw)
}

.gps.gpsi [style*="--focus-maxw:"]:focus {
  max-width:var(--focus-maxw)
}

.gps.gpsi [style*="--minh:"] {
  min-height:var(--minh)
}

.gps.gpsi [style*="--hvr-minh:"]:hover {
  min-height:var(--hvr-minh)
}

.gps.gpsi [style*="--focus-minh:"]:focus {
  min-height:var(--focus-minh)
}

.gps.gpsi [style*="--minw:"] {
  min-width:var(--minw)
}

.gps.gpsi [style*="--hvr-minw:"]:hover {
  min-width:var(--hvr-minw)
}

.gps.gpsi [style*="--focus-minw:"]:focus {
  min-width:var(--focus-minw)
}

.gps.gpsi [style*="--objf:"] {
  -o-object-fit:var(--objf);
  object-fit:var(--objf)
}

.gps.gpsi [style*="--hvr-objf:"]:hover {
  -o-object-fit:var(--hvr-objf);
  object-fit:var(--hvr-objf)
}

.gps.gpsi [style*="--focus-objf:"]:focus {
  -o-object-fit:var(--focus-objf);
  object-fit:var(--focus-objf)
}

.gps.gpsi [style*="--op:"] {
  opacity:var(--op)
}

.gps.gpsi [style*="--hvr-op:"]:hover {
  opacity:var(--hvr-op)
}

.gps.gpsi [style*="--focus-op:"]:focus {
  opacity:var(--focus-op)
}

.gps.gpsi [style*="--o:"] {
  order:var(--o)
}

.gps.gpsi [style*="--hvr-o:"]:hover {
  order:var(--hvr-o)
}

.gps.gpsi [style*="--focus-o:"]:focus {
  order:var(--focus-o)
}

.gps.gpsi [style*="--of:"] {
  overflow:var(--of)
}

.gps.gpsi [style*="--hvr-of:"]:hover {
  overflow:var(--hvr-of)
}

.gps.gpsi [style*="--focus-of:"]:focus {
  overflow:var(--focus-of)
}

.gps.gpsi [style*="--ofx:"] {
  overflow-x:var(--ofx)
}

.gps.gpsi [style*="--hvr-ofx:"]:hover {
  overflow-x:var(--hvr-ofx)
}

.gps.gpsi [style*="--focus-ofx:"]:focus {
  overflow-x:var(--focus-ofx)
}

.gps.gpsi [style*="--ofy:"] {
  overflow-y:var(--ofy)
}

.gps.gpsi [style*="--hvr-ofy:"]:hover {
  overflow-y:var(--hvr-ofy)
}

.gps.gpsi [style*="--focus-ofy:"]:focus {
  overflow-y:var(--focus-ofy)
}

.gps.gpsi [style*="--pc:"] {
  place-content:var(--pc)
}

.gps.gpsi [style*="--hvr-pc:"]:hover {
  place-content:var(--hvr-pc)
}

.gps.gpsi [style*="--focus-pc:"]:focus {
  place-content:var(--focus-pc)
}

.gps.gpsi [style*="--p:"] {
  padding:var(--p)
}

.gps.gpsi [style*="--hvr-p:"]:hover {
  padding:var(--hvr-p)
}

.gps.gpsi [style*="--focus-p:"]:focus {
  padding:var(--focus-p)
}

.gps.gpsi [style*="--pb:"] {
  padding-bottom:var(--pb)
}

.gps.gpsi [style*="--hvr-pb:"]:hover {
  padding-bottom:var(--hvr-pb)
}

.gps.gpsi [style*="--focus-pb:"]:focus {
  padding-bottom:var(--focus-pb)
}

.gps.gpsi [style*="--pl:"] {
  padding-left:var(--pl)
}

.gps.gpsi [style*="--hvr-pl:"]:hover {
  padding-left:var(--hvr-pl)
}

.gps.gpsi [style*="--focus-pl:"]:focus {
  padding-left:var(--focus-pl)
}

.gps.gpsi [style*="--pr:"] {
  padding-right:var(--pr)
}

.gps.gpsi [style*="--hvr-pr:"]:hover {
  padding-right:var(--hvr-pr)
}

.gps.gpsi [style*="--focus-pr:"]:focus {
  padding-right:var(--focus-pr)
}

.gps.gpsi [style*="--pt:"] {
  padding-top:var(--pt)
}

.gps.gpsi [style*="--hvr-pt:"]:hover {
  padding-top:var(--hvr-pt)
}

.gps.gpsi [style*="--focus-pt:"]:focus {
  padding-top:var(--focus-pt)
}

.gps.gpsi [style*="--pe:"] {
  pointer-events:var(--pe)
}

.gps.gpsi [style*="--hvr-pe:"]:hover {
  pointer-events:var(--hvr-pe)
}

.gps.gpsi [style*="--focus-pe:"]:focus {
  pointer-events:var(--focus-pe)
}

.gps.gpsi [style*="--pos:"] {
  position:var(--pos)
}

.gps.gpsi [style*="--hvr-pos:"]:hover {
  position:var(--hvr-pos)
}

.gps.gpsi [style*="--focus-pos:"]:focus {
  position:var(--focus-pos)
}

.gps.gpsi [style*="--right:"] {
  right:var(--right)
}

.gps.gpsi [style*="--hvr-right:"]:hover {
  right:var(--hvr-right)
}

.gps.gpsi [style*="--focus-right:"]:focus {
  right:var(--focus-right)
}

.gps.gpsi [style*="--rg:"] {
  row-gap:var(--rg)
}

.gps.gpsi [style*="--hvr-rg:"]:hover {
  row-gap:var(--hvr-rg)
}

.gps.gpsi [style*="--focus-rg:"]:focus {
  row-gap:var(--focus-rg)
}

.gps.gpsi [style*="--ta:"] {
  text-align:var(--ta)
}

.gps.gpsi [style*="--hvr-ta:"]:hover {
  text-align:var(--hvr-ta)
}

.gps.gpsi [style*="--focus-ta:"]:focus {
  text-align:var(--focus-ta)
}

.gps.gpsi [style*="--ts:"] {
  text-shadow:var(--ts)
}

.gps.gpsi [style*="--hvr-ts:"]:hover {
  text-shadow:var(--hvr-ts)
}

.gps.gpsi [style*="--focus-ts:"]:focus {
  text-shadow:var(--focus-ts)
}

.gps.gpsi [style*="--tt:"] {
  text-transform:var(--tt)
}

.gps.gpsi [style*="--hvr-tt:"]:hover {
  text-transform:var(--hvr-tt)
}

.gps.gpsi [style*="--focus-tt:"]:focus {
  text-transform:var(--focus-tt)
}

.gps.gpsi [style*="--top:"] {
  top:var(--top)
}

.gps.gpsi [style*="--hvr-top:"]:hover {
  top:var(--hvr-top)
}

.gps.gpsi [style*="--focus-top:"]:focus {
  top:var(--focus-top)
}

.gps.gpsi [style*="--t:"] {
  transform:var(--t)
}

.gps.gpsi [style*="--hvr-t:"]:hover {
  transform:var(--hvr-t)
}

.gps.gpsi [style*="--focus-t:"]:focus {
  transform:var(--focus-t)
}

.gps.gpsi [style*="--v:"] {
  visibility:var(--v)
}

.gps.gpsi [style*="--hvr-v:"]:hover {
  visibility:var(--hvr-v)
}

.gps.gpsi [style*="--focus-v:"]:focus {
  visibility:var(--focus-v)
}

.gps.gpsi [style*="--ws:"] {
  white-space:var(--ws)
}

.gps.gpsi [style*="--hvr-ws:"]:hover {
  white-space:var(--hvr-ws)
}

.gps.gpsi [style*="--focus-ws:"]:focus {
  white-space:var(--focus-ws)
}

.gps.gpsi [style*="--w:"] {
  width:var(--w)
}

.gps.gpsi [style*="--hvr-w:"]:hover {
  width:var(--hvr-w)
}

.gps.gpsi [style*="--focus-w:"]:focus {
  width:var(--focus-w)
}

.gps.gpsi [style*="--z:"] {
  z-index:var(--z)
}

.gps.gpsi [style*="--hvr-z:"]:hover {
  z-index:var(--hvr-z)
}

.gps.gpsi [style*="--focus-z:"]:focus {
  z-index:var(--focus-z)
}

.gps.gpsi [style*="--wm:"] {
  writing-mode:var(--wm)
}

.gps.gpsi [style*="--hvr-wm:"]:hover {
  writing-mode:var(--hvr-wm)
}

.gps.gpsi [style*="--focus-wm:"]:focus {
  writing-mode:var(--focus-wm)
}

.gps.gpsi [style*="--line-clamp:"] {
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--line-clamp);
  display:-webkit-box;
  overflow:hidden
}

@media only screen and (max-width:1024px) {
  .gps.gpsi [style*="--ai-tablet:"] {
    align-items:var(--ai-tablet)
  }

  .gps.gpsi [style*="--hvr-ai-tablet:"]:hover {
    align-items:var(--hvr-ai-tablet)
  }

  .gps.gpsi [style*="--focus-ai-tablet:"]:focus {
    align-items:var(--focus-ai-tablet)
  }

  .gps.gpsi [style*="--as-tablet:"] {
    align-self:var(--as-tablet)
  }

  .gps.gpsi [style*="--hvr-as-tablet:"]:hover {
    align-self:var(--hvr-as-tablet)
  }

  .gps.gpsi [style*="--focus-as-tablet:"]:focus {
    align-self:var(--focus-as-tablet)
  }

  .gps.gpsi [style*="--aspect-tablet:"] {
    aspect-ratio:var(--aspect-tablet)
  }

  .gps.gpsi [style*="--hvr-aspect-tablet:"]:hover {
    aspect-ratio:var(--hvr-aspect-tablet)
  }

  .gps.gpsi [style*="--focus-aspect-tablet:"]:focus {
    aspect-ratio:var(--focus-aspect-tablet)
  }

  .gps.gpsi [style*="--bg-tablet:"] {
    background:var(--bg-tablet)
  }

  .gps.gpsi [style*="--hvr-bg-tablet:"]:hover {
    background:var(--hvr-bg-tablet)
  }

  .gps.gpsi [style*="--focus-bg-tablet:"]:focus {
    background:var(--focus-bg-tablet)
  }

  .gps.gpsi [style*="--bga-tablet:"] {
    background-attachment:var(--bga-tablet)
  }

  .gps.gpsi [style*="--hvr-bga-tablet:"]:hover {
    background-attachment:var(--hvr-bga-tablet)
  }

  .gps.gpsi [style*="--focus-bga-tablet:"]:focus {
    background-attachment:var(--focus-bga-tablet)
  }

  .gps.gpsi [style*="--bgc-tablet:"] {
    background-color:var(--bgc-tablet)
  }

  .gps.gpsi [style*="--hvr-bgc-tablet:"]:hover {
    background-color:var(--hvr-bgc-tablet)
  }

  .gps.gpsi [style*="--focus-bgc-tablet:"]:focus {
    background-color:var(--focus-bgc-tablet)
  }

  .gps.gpsi [style*="--bgi-tablet:"] {
    background-image:var(--bgi-tablet)
  }

  .gps.gpsi [style*="--hvr-bgi-tablet:"]:hover {
    background-image:var(--hvr-bgi-tablet)
  }

  .gps.gpsi [style*="--focus-bgi-tablet:"]:focus {
    background-image:var(--focus-bgi-tablet)
  }

  .gps.gpsi [style*="--bgp-tablet:"] {
    background-position:var(--bgp-tablet)
  }

  .gps.gpsi [style*="--hvr-bgp-tablet:"]:hover {
    background-position:var(--hvr-bgp-tablet)
  }

  .gps.gpsi [style*="--focus-bgp-tablet:"]:focus {
    background-position:var(--focus-bgp-tablet)
  }

  .gps.gpsi [style*="--bgr-tablet:"] {
    background-repeat:var(--bgr-tablet)
  }

  .gps.gpsi [style*="--hvr-bgr-tablet:"]:hover {
    background-repeat:var(--hvr-bgr-tablet)
  }

  .gps.gpsi [style*="--focus-bgr-tablet:"]:focus {
    background-repeat:var(--focus-bgr-tablet)
  }

  .gps.gpsi [style*="--bgs-tablet:"] {
    background-size:var(--bgs-tablet)
  }

  .gps.gpsi [style*="--hvr-bgs-tablet:"]:hover {
    background-size:var(--hvr-bgs-tablet)
  }

  .gps.gpsi [style*="--focus-bgs-tablet:"]:focus {
    background-size:var(--focus-bgs-tablet)
  }

  .gps.gpsi [style*="--b-tablet:"] {
    border:var(--b-tablet)
  }

  .gps.gpsi [style*="--hvr-b-tablet:"]:hover {
    border:var(--hvr-b-tablet)
  }

  .gps.gpsi [style*="--focus-b-tablet:"]:focus {
    border:var(--focus-b-tablet)
  }

  .gps.gpsi [style*="--bb-tablet:"] {
    border-bottom:var(--bb-tablet)
  }

  .gps.gpsi [style*="--hvr-bb-tablet:"]:hover {
    border-bottom:var(--hvr-bb-tablet)
  }

  .gps.gpsi [style*="--focus-bb-tablet:"]:focus {
    border-bottom:var(--focus-bb-tablet)
  }

  .gps.gpsi [style*="--bbw-tablet:"] {
    border-bottom-width:var(--bbw-tablet)
  }

  .gps.gpsi [style*="--hvr-bbw-tablet:"]:hover {
    border-bottom-width:var(--hvr-bbw-tablet)
  }

  .gps.gpsi [style*="--focus-bbw-tablet:"]:focus {
    border-bottom-width:var(--focus-bbw-tablet)
  }

  .gps.gpsi [style*="--blw-tablet:"] {
    border-left-width:var(--blw-tablet)
  }

  .gps.gpsi [style*="--hvr-blw-tablet:"]:hover {
    border-left-width:var(--hvr-blw-tablet)
  }

  .gps.gpsi [style*="--focus-blw-tablet:"]:focus {
    border-left-width:var(--focus-blw-tablet)
  }

  .gps.gpsi [style*="--brw-tablet:"] {
    border-right-width:var(--brw-tablet)
  }

  .gps.gpsi [style*="--hvr-brw-tablet:"]:hover {
    border-right-width:var(--hvr-brw-tablet)
  }

  .gps.gpsi [style*="--focus-brw-tablet:"]:focus {
    border-right-width:var(--focus-brw-tablet)
  }

  .gps.gpsi [style*="--btw-tablet:"] {
    border-top-width:var(--btw-tablet)
  }

  .gps.gpsi [style*="--hvr-btw-tablet:"]:hover {
    border-top-width:var(--hvr-btw-tablet)
  }

  .gps.gpsi [style*="--focus-btw-tablet:"]:focus {
    border-top-width:var(--focus-btw-tablet)
  }

  .gps.gpsi [style*="--bbc-tablet:"] {
    border-bottom-color:var(--bbc-tablet)
  }

  .gps.gpsi [style*="--hvr-bbc-tablet:"]:hover {
    border-bottom-color:var(--hvr-bbc-tablet)
  }

  .gps.gpsi [style*="--focus-bbc-tablet:"]:focus {
    border-bottom-color:var(--focus-bbc-tablet)
  }

  .gps.gpsi [style*="--btc-tablet:"] {
    border-top-color:var(--btc-tablet)
  }

  .gps.gpsi [style*="--hvr-btc-tablet:"]:hover {
    border-top-color:var(--hvr-btc-tablet)
  }

  .gps.gpsi [style*="--focus-btc-tablet:"]:focus {
    border-top-color:var(--focus-btc-tablet)
  }

  .gps.gpsi [style*="--blc-tablet:"] {
    border-left-color:var(--blc-tablet)
  }

  .gps.gpsi [style*="--hvr-blc-tablet:"]:hover {
    border-left-color:var(--hvr-blc-tablet)
  }

  .gps.gpsi [style*="--focus-blc-tablet:"]:focus {
    border-left-color:var(--focus-blc-tablet)
  }

  .gps.gpsi [style*="--brc-tablet:"] {
    border-right-color:var(--brc-tablet)
  }

  .gps.gpsi [style*="--hvr-brc-tablet:"]:hover {
    border-right-color:var(--hvr-brc-tablet)
  }

  .gps.gpsi [style*="--focus-brc-tablet:"]:focus {
    border-right-color:var(--focus-brc-tablet)
  }

  .gps.gpsi [style*="--bc-tablet:"] {
    border-color:var(--bc-tablet)
  }

  .gps.gpsi [style*="--hvr-bc-tablet:"]:hover {
    border-color:var(--hvr-bc-tablet)
  }

  .gps.gpsi [style*="--focus-bc-tablet:"]:focus {
    border-color:var(--focus-bc-tablet)
  }

  .gps.gpsi [style*="--bblr-tablet:"] {
    border-bottom-left-radius:var(--bblr-tablet)
  }

  .gps.gpsi [style*="--hvr-bblr-tablet:"]:hover {
    border-bottom-left-radius:var(--hvr-bblr-tablet)
  }

  .gps.gpsi [style*="--focus-bblr-tablet:"]:focus {
    border-bottom-left-radius:var(--focus-bblr-tablet)
  }

  .gps.gpsi [style*="--bbrr-tablet:"] {
    border-bottom-right-radius:var(--bbrr-tablet)
  }

  .gps.gpsi [style*="--hvr-bbrr-tablet:"]:hover {
    border-bottom-right-radius:var(--hvr-bbrr-tablet)
  }

  .gps.gpsi [style*="--focus-bbrr-tablet:"]:focus {
    border-bottom-right-radius:var(--focus-bbrr-tablet)
  }

  .gps.gpsi [style*="--bl-tablet:"] {
    border-left:var(--bl-tablet)
  }

  .gps.gpsi [style*="--hvr-bl-tablet:"]:hover {
    border-left:var(--hvr-bl-tablet)
  }

  .gps.gpsi [style*="--focus-bl-tablet:"]:focus {
    border-left:var(--focus-bl-tablet)
  }

  .gps.gpsi [style*="--radius-tablet:"] {
    border-radius:var(--radius-tablet)
  }

  .gps.gpsi [style*="--hvr-radius-tablet:"]:hover {
    border-radius:var(--hvr-radius-tablet)
  }

  .gps.gpsi [style*="--focus-radius-tablet:"]:focus {
    border-radius:var(--focus-radius-tablet)
  }

  .gps.gpsi [style*="--br-tablet:"] {
    border-right:var(--br-tablet)
  }

  .gps.gpsi [style*="--hvr-br-tablet:"]:hover {
    border-right:var(--hvr-br-tablet)
  }

  .gps.gpsi [style*="--focus-br-tablet:"]:focus {
    border-right:var(--focus-br-tablet)
  }

  .gps.gpsi [style*="--bs-tablet:"] {
    border-style:var(--bs-tablet)
  }

  .gps.gpsi [style*="--hvr-bs-tablet:"]:hover {
    border-style:var(--hvr-bs-tablet)
  }

  .gps.gpsi [style*="--focus-bs-tablet:"]:focus {
    border-style:var(--focus-bs-tablet)
  }

  .gps.gpsi [style*="--bt-tablet:"] {
    border-top:var(--bt-tablet)
  }

  .gps.gpsi [style*="--hvr-bt-tablet:"]:hover {
    border-top:var(--hvr-bt-tablet)
  }

  .gps.gpsi [style*="--focus-bt-tablet:"]:focus {
    border-top:var(--focus-bt-tablet)
  }

  .gps.gpsi [style*="--btlr-tablet:"] {
    border-top-left-radius:var(--btlr-tablet)
  }

  .gps.gpsi [style*="--hvr-btlr-tablet:"]:hover {
    border-top-left-radius:var(--hvr-btlr-tablet)
  }

  .gps.gpsi [style*="--focus-btlr-tablet:"]:focus {
    border-top-left-radius:var(--focus-btlr-tablet)
  }

  .gps.gpsi [style*="--btrr-tablet:"] {
    border-top-right-radius:var(--btrr-tablet)
  }

  .gps.gpsi [style*="--hvr-btrr-tablet:"]:hover {
    border-top-right-radius:var(--hvr-btrr-tablet)
  }

  .gps.gpsi [style*="--focus-btrr-tablet:"]:focus {
    border-top-right-radius:var(--focus-btrr-tablet)
  }

  .gps.gpsi [style*="--bw-tablet:"] {
    border-width:var(--bw-tablet)
  }

  .gps.gpsi [style*="--hvr-bw-tablet:"]:hover {
    border-width:var(--hvr-bw-tablet)
  }

  .gps.gpsi [style*="--focus-bw-tablet:"]:focus {
    border-width:var(--focus-bw-tablet)
  }

  .gps.gpsi [style*="--bottom-tablet:"] {
    bottom:var(--bottom-tablet)
  }

  .gps.gpsi [style*="--hvr-bottom-tablet:"]:hover {
    bottom:var(--hvr-bottom-tablet)
  }

  .gps.gpsi [style*="--focus-bottom-tablet:"]:focus {
    bottom:var(--focus-bottom-tablet)
  }

  .gps.gpsi [style*="--shadow-tablet:"] {
    box-shadow:var(--shadow-tablet)
  }

  .gps.gpsi [style*="--hvr-shadow-tablet:"]:hover {
    box-shadow:var(--hvr-shadow-tablet)
  }

  .gps.gpsi [style*="--focus-shadow-tablet:"]:focus {
    box-shadow:var(--focus-shadow-tablet)
  }

  .gps.gpsi [style*="--c-tablet:"] {
    color:var(--c-tablet)
  }

  .gps.gpsi [style*="--hvr-c-tablet:"]:hover {
    color:var(--hvr-c-tablet)
  }

  .gps.gpsi [style*="--focus-c-tablet:"]:focus {
    color:var(--focus-c-tablet)
  }

  .gps.gpsi [style*="--cg-tablet:"] {
    -moz-column-gap:var(--cg-tablet);
    column-gap:var(--cg-tablet)
  }

  .gps.gpsi [style*="--hvr-cg-tablet:"]:hover {
    -moz-column-gap:var(--hvr-cg-tablet);
    column-gap:var(--hvr-cg-tablet)
  }

  .gps.gpsi [style*="--focus-cg-tablet:"]:focus {
    -moz-column-gap:var(--focus-cg-tablet);
    column-gap:var(--focus-cg-tablet)
  }

  .gps.gpsi [style*="--d-tablet:"] {
    display:var(--d-tablet)
  }

  .gps.gpsi [style*="--hvr-d-tablet:"]:hover {
    display:var(--hvr-d-tablet)
  }

  .gps.gpsi [style*="--focus-d-tablet:"]:focus {
    display:var(--focus-d-tablet)
  }

  .gps.gpsi [style*="--fd-tablet:"] {
    flex-direction:var(--fd-tablet)
  }

  .gps.gpsi [style*="--hvr-fd-tablet:"]:hover {
    flex-direction:var(--hvr-fd-tablet)
  }

  .gps.gpsi [style*="--focus-fd-tablet:"]:focus {
    flex-direction:var(--focus-fd-tablet)
  }

  .gps.gpsi [style*="--ff-tablet:"] {
    font-family:var(--ff-tablet)
  }

  .gps.gpsi [style*="--hvr-ff-tablet:"]:hover {
    font-family:var(--hvr-ff-tablet)
  }

  .gps.gpsi [style*="--focus-ff-tablet:"]:focus {
    font-family:var(--focus-ff-tablet)
  }

  .gps.gpsi [style*="--size-tablet:"] {
    font-size:var(--size-tablet)
  }

  .gps.gpsi [style*="--hvr-size-tablet:"]:hover {
    font-size:var(--hvr-size-tablet)
  }

  .gps.gpsi [style*="--focus-size-tablet:"]:focus {
    font-size:var(--focus-size-tablet)
  }

  .gps.gpsi [style*="--weight-tablet:"] {
    font-weight:var(--weight-tablet)
  }

  .gps.gpsi [style*="--hvr-weight-tablet:"]:hover {
    font-weight:var(--hvr-weight-tablet)
  }

  .gps.gpsi [style*="--focus-weight-tablet:"]:focus {
    font-weight:var(--focus-weight-tablet)
  }

  .gps.gpsi [style*="--fs-tablet:"] {
    font-style:var(--fs-tablet)
  }

  .gps.gpsi [style*="--hvr-fs-tablet:"]:hover {
    font-style:var(--hvr-fs-tablet)
  }

  .gps.gpsi [style*="--focus-fs-tablet:"]:focus {
    font-style:var(--focus-fs-tablet)
  }

  .gps.gpsi [style*="--gg-tablet:"] {
    grid-gap:var(--gg-tablet)
  }

  .gps.gpsi [style*="--hvr-gg-tablet:"]:hover {
    grid-gap:var(--hvr-gg-tablet)
  }

  .gps.gpsi [style*="--focus-gg-tablet:"]:focus {
    grid-gap:var(--focus-gg-tablet)
  }

  .gps.gpsi [style*="--gr-tablet:"] {
    grid-row:var(--gr-tablet)
  }

  .gps.gpsi [style*="--hvr-gr-tablet:"]:hover {
    grid-row:var(--hvr-gr-tablet)
  }

  .gps.gpsi [style*="--focus-gr-tablet:"]:focus {
    grid-row:var(--focus-gr-tablet)
  }

  .gps.gpsi [style*="--gtc-tablet:"] {
    grid-template-columns:var(--gtc-tablet)
  }

  .gps.gpsi [style*="--hvr-gtc-tablet:"]:hover {
    grid-template-columns:var(--hvr-gtc-tablet)
  }

  .gps.gpsi [style*="--focus-gtc-tablet:"]:focus {
    grid-template-columns:var(--focus-gtc-tablet)
  }

  .gps.gpsi [style*="--gtr-tablet:"] {
    grid-template-rows:var(--gtr-tablet)
  }

  .gps.gpsi [style*="--hvr-gtr-tablet:"]:hover {
    grid-template-rows:var(--hvr-gtr-tablet)
  }

  .gps.gpsi [style*="--focus-gtr-tablet:"]:focus {
    grid-template-rows:var(--focus-gtr-tablet)
  }

  .gps.gpsi [style*="--h-tablet:"] {
    height:var(--h-tablet)
  }

  .gps.gpsi [style*="--hvr-h-tablet:"]:hover {
    height:var(--hvr-h-tablet)
  }

  .gps.gpsi [style*="--focus-h-tablet:"]:focus {
    height:var(--focus-h-tablet)
  }

  .gps.gpsi [style*="--jc-tablet:"] {
    justify-content:var(--jc-tablet)
  }

  .gps.gpsi [style*="--hvr-jc-tablet:"]:hover {
    justify-content:var(--hvr-jc-tablet)
  }

  .gps.gpsi [style*="--focus-jc-tablet:"]:focus {
    justify-content:var(--focus-jc-tablet)
  }

  .gps.gpsi [style*="--js-tablet:"] {
    justify-self:var(--js-tablet)
  }

  .gps.gpsi [style*="--hvr-js-tablet:"]:hover {
    justify-self:var(--hvr-js-tablet)
  }

  .gps.gpsi [style*="--focus-js-tablet:"]:focus {
    justify-self:var(--focus-js-tablet)
  }

  .gps.gpsi [style*="--left-tablet:"] {
    left:var(--left-tablet)
  }

  .gps.gpsi [style*="--hvr-left-tablet:"]:hover {
    left:var(--hvr-left-tablet)
  }

  .gps.gpsi [style*="--focus-left-tablet:"]:focus {
    left:var(--focus-left-tablet)
  }

  .gps.gpsi [style*="--ls-tablet:"] {
    letter-spacing:var(--ls-tablet)
  }

  .gps.gpsi [style*="--hvr-ls-tablet:"]:hover {
    letter-spacing:var(--hvr-ls-tablet)
  }

  .gps.gpsi [style*="--focus-ls-tablet:"]:focus {
    letter-spacing:var(--focus-ls-tablet)
  }

  .gps.gpsi [style*="--lh-tablet:"] {
    line-height:var(--lh-tablet)
  }

  .gps.gpsi [style*="--hvr-lh-tablet:"]:hover {
    line-height:var(--hvr-lh-tablet)
  }

  .gps.gpsi [style*="--focus-lh-tablet:"]:focus {
    line-height:var(--focus-lh-tablet)
  }

  .gps.gpsi [style*="--tdt-tablet:"] {
    text-decoration-thickness:var(--tdt-tablet)
  }

  .gps.gpsi [style*="--hvr-tdt-tablet:"]:hover {
    text-decoration-thickness:var(--hvr-tdt-tablet)
  }

  .gps.gpsi [style*="--focus-tdt-tablet:"]:focus {
    text-decoration-thickness:var(--focus-tdt-tablet)
  }

  .gps.gpsi [style*="--tdc-tablet:"] {
    text-decoration-color:var(--tdc-tablet)
  }

  .gps.gpsi [style*="--hvr-tdc-tablet:"]:hover {
    text-decoration-color:var(--hvr-tdc-tablet)
  }

  .gps.gpsi [style*="--focus-tdc-tablet:"]:focus {
    text-decoration-color:var(--focus-tdc-tablet)
  }

  .gps.gpsi [style*="--tdl-tablet:"] {
    text-decoration-line:var(--tdl-tablet)
  }

  .gps.gpsi [style*="--hvr-tdl-tablet:"]:hover {
    text-decoration-line:var(--hvr-tdl-tablet)
  }

  .gps.gpsi [style*="--focus-tdl-tablet:"]:focus {
    text-decoration-line:var(--focus-tdl-tablet)
  }

  .gps.gpsi [style*="--m-tablet:"] {
    margin:var(--m-tablet)
  }

  .gps.gpsi [style*="--hvr-m-tablet:"]:hover {
    margin:var(--hvr-m-tablet)
  }

  .gps.gpsi [style*="--focus-m-tablet:"]:focus {
    margin:var(--focus-m-tablet)
  }

  .gps.gpsi [style*="--mb-tablet:"] {
    margin-bottom:var(--mb-tablet)
  }

  .gps.gpsi [style*="--hvr-mb-tablet:"]:hover {
    margin-bottom:var(--hvr-mb-tablet)
  }

  .gps.gpsi [style*="--focus-mb-tablet:"]:focus {
    margin-bottom:var(--focus-mb-tablet)
  }

  .gps.gpsi [style*="--ml-tablet:"] {
    margin-left:var(--ml-tablet)
  }

  .gps.gpsi [style*="--hvr-ml-tablet:"]:hover {
    margin-left:var(--hvr-ml-tablet)
  }

  .gps.gpsi [style*="--focus-ml-tablet:"]:focus {
    margin-left:var(--focus-ml-tablet)
  }

  .gps.gpsi [style*="--mr-tablet:"] {
    margin-right:var(--mr-tablet)
  }

  .gps.gpsi [style*="--hvr-mr-tablet:"]:hover {
    margin-right:var(--hvr-mr-tablet)
  }

  .gps.gpsi [style*="--focus-mr-tablet:"]:focus {
    margin-right:var(--focus-mr-tablet)
  }

  .gps.gpsi [style*="--mt-tablet:"] {
    margin-top:var(--mt-tablet)
  }

  .gps.gpsi [style*="--hvr-mt-tablet:"]:hover {
    margin-top:var(--hvr-mt-tablet)
  }

  .gps.gpsi [style*="--focus-mt-tablet:"]:focus {
    margin-top:var(--focus-mt-tablet)
  }

  .gps.gpsi [style*="--maxh-tablet:"] {
    max-height:var(--maxh-tablet)
  }

  .gps.gpsi [style*="--hvr-maxh-tablet:"]:hover {
    max-height:var(--hvr-maxh-tablet)
  }

  .gps.gpsi [style*="--focus-maxh-tablet:"]:focus {
    max-height:var(--focus-maxh-tablet)
  }

  .gps.gpsi [style*="--maxw-tablet:"] {
    max-width:var(--maxw-tablet)
  }

  .gps.gpsi [style*="--hvr-maxw-tablet:"]:hover {
    max-width:var(--hvr-maxw-tablet)
  }

  .gps.gpsi [style*="--focus-maxw-tablet:"]:focus {
    max-width:var(--focus-maxw-tablet)
  }

  .gps.gpsi [style*="--minh-tablet:"] {
    min-height:var(--minh-tablet)
  }

  .gps.gpsi [style*="--hvr-minh-tablet:"]:hover {
    min-height:var(--hvr-minh-tablet)
  }

  .gps.gpsi [style*="--focus-minh-tablet:"]:focus {
    min-height:var(--focus-minh-tablet)
  }

  .gps.gpsi [style*="--minw-tablet:"] {
    min-width:var(--minw-tablet)
  }

  .gps.gpsi [style*="--hvr-minw-tablet:"]:hover {
    min-width:var(--hvr-minw-tablet)
  }

  .gps.gpsi [style*="--focus-minw-tablet:"]:focus {
    min-width:var(--focus-minw-tablet)
  }

  .gps.gpsi [style*="--objf-tablet:"] {
    -o-object-fit:var(--objf-tablet);
    object-fit:var(--objf-tablet)
  }

  .gps.gpsi [style*="--hvr-objf-tablet:"]:hover {
    -o-object-fit:var(--hvr-objf-tablet);
    object-fit:var(--hvr-objf-tablet)
  }

  .gps.gpsi [style*="--focus-objf-tablet:"]:focus {
    -o-object-fit:var(--focus-objf-tablet);
    object-fit:var(--focus-objf-tablet)
  }

  .gps.gpsi [style*="--op-tablet:"] {
    opacity:var(--op-tablet)
  }

  .gps.gpsi [style*="--hvr-op-tablet:"]:hover {
    opacity:var(--hvr-op-tablet)
  }

  .gps.gpsi [style*="--focus-op-tablet:"]:focus {
    opacity:var(--focus-op-tablet)
  }

  .gps.gpsi [style*="--o-tablet:"] {
    order:var(--o-tablet)
  }

  .gps.gpsi [style*="--hvr-o-tablet:"]:hover {
    order:var(--hvr-o-tablet)
  }

  .gps.gpsi [style*="--focus-o-tablet:"]:focus {
    order:var(--focus-o-tablet)
  }

  .gps.gpsi [style*="--of-tablet:"] {
    overflow:var(--of-tablet)
  }

  .gps.gpsi [style*="--hvr-of-tablet:"]:hover {
    overflow:var(--hvr-of-tablet)
  }

  .gps.gpsi [style*="--focus-of-tablet:"]:focus {
    overflow:var(--focus-of-tablet)
  }

  .gps.gpsi [style*="--ofx-tablet:"] {
    overflow-x:var(--ofx-tablet)
  }

  .gps.gpsi [style*="--hvr-ofx-tablet:"]:hover {
    overflow-x:var(--hvr-ofx-tablet)
  }

  .gps.gpsi [style*="--focus-ofx-tablet:"]:focus {
    overflow-x:var(--focus-ofx-tablet)
  }

  .gps.gpsi [style*="--ofy-tablet:"] {
    overflow-y:var(--ofy-tablet)
  }

  .gps.gpsi [style*="--hvr-ofy-tablet:"]:hover {
    overflow-y:var(--hvr-ofy-tablet)
  }

  .gps.gpsi [style*="--focus-ofy-tablet:"]:focus {
    overflow-y:var(--focus-ofy-tablet)
  }

  .gps.gpsi [style*="--pc-tablet:"] {
    place-content:var(--pc-tablet)
  }

  .gps.gpsi [style*="--hvr-pc-tablet:"]:hover {
    place-content:var(--hvr-pc-tablet)
  }

  .gps.gpsi [style*="--focus-pc-tablet:"]:focus {
    place-content:var(--focus-pc-tablet)
  }

  .gps.gpsi [style*="--p-tablet:"] {
    padding:var(--p-tablet)
  }

  .gps.gpsi [style*="--hvr-p-tablet:"]:hover {
    padding:var(--hvr-p-tablet)
  }

  .gps.gpsi [style*="--focus-p-tablet:"]:focus {
    padding:var(--focus-p-tablet)
  }

  .gps.gpsi [style*="--pb-tablet:"] {
    padding-bottom:var(--pb-tablet)
  }

  .gps.gpsi [style*="--hvr-pb-tablet:"]:hover {
    padding-bottom:var(--hvr-pb-tablet)
  }

  .gps.gpsi [style*="--focus-pb-tablet:"]:focus {
    padding-bottom:var(--focus-pb-tablet)
  }

  .gps.gpsi [style*="--pl-tablet:"] {
    padding-left:var(--pl-tablet)
  }

  .gps.gpsi [style*="--hvr-pl-tablet:"]:hover {
    padding-left:var(--hvr-pl-tablet)
  }

  .gps.gpsi [style*="--focus-pl-tablet:"]:focus {
    padding-left:var(--focus-pl-tablet)
  }

  .gps.gpsi [style*="--pr-tablet:"] {
    padding-right:var(--pr-tablet)
  }

  .gps.gpsi [style*="--hvr-pr-tablet:"]:hover {
    padding-right:var(--hvr-pr-tablet)
  }

  .gps.gpsi [style*="--focus-pr-tablet:"]:focus {
    padding-right:var(--focus-pr-tablet)
  }

  .gps.gpsi [style*="--pt-tablet:"] {
    padding-top:var(--pt-tablet)
  }

  .gps.gpsi [style*="--hvr-pt-tablet:"]:hover {
    padding-top:var(--hvr-pt-tablet)
  }

  .gps.gpsi [style*="--focus-pt-tablet:"]:focus {
    padding-top:var(--focus-pt-tablet)
  }

  .gps.gpsi [style*="--pe-tablet:"] {
    pointer-events:var(--pe-tablet)
  }

  .gps.gpsi [style*="--hvr-pe-tablet:"]:hover {
    pointer-events:var(--hvr-pe-tablet)
  }

  .gps.gpsi [style*="--focus-pe-tablet:"]:focus {
    pointer-events:var(--focus-pe-tablet)
  }

  .gps.gpsi [style*="--pos-tablet:"] {
    position:var(--pos-tablet)
  }

  .gps.gpsi [style*="--hvr-pos-tablet:"]:hover {
    position:var(--hvr-pos-tablet)
  }

  .gps.gpsi [style*="--focus-pos-tablet:"]:focus {
    position:var(--focus-pos-tablet)
  }

  .gps.gpsi [style*="--right-tablet:"] {
    right:var(--right-tablet)
  }

  .gps.gpsi [style*="--hvr-right-tablet:"]:hover {
    right:var(--hvr-right-tablet)
  }

  .gps.gpsi [style*="--focus-right-tablet:"]:focus {
    right:var(--focus-right-tablet)
  }

  .gps.gpsi [style*="--rg-tablet:"] {
    row-gap:var(--rg-tablet)
  }

  .gps.gpsi [style*="--hvr-rg-tablet:"]:hover {
    row-gap:var(--hvr-rg-tablet)
  }

  .gps.gpsi [style*="--focus-rg-tablet:"]:focus {
    row-gap:var(--focus-rg-tablet)
  }

  .gps.gpsi [style*="--ta-tablet:"] {
    text-align:var(--ta-tablet)
  }

  .gps.gpsi [style*="--hvr-ta-tablet:"]:hover {
    text-align:var(--hvr-ta-tablet)
  }

  .gps.gpsi [style*="--focus-ta-tablet:"]:focus {
    text-align:var(--focus-ta-tablet)
  }

  .gps.gpsi [style*="--ts-tablet:"] {
    text-shadow:var(--ts-tablet)
  }

  .gps.gpsi [style*="--hvr-ts-tablet:"]:hover {
    text-shadow:var(--hvr-ts-tablet)
  }

  .gps.gpsi [style*="--focus-ts-tablet:"]:focus {
    text-shadow:var(--focus-ts-tablet)
  }

  .gps.gpsi [style*="--tt-tablet:"] {
    text-transform:var(--tt-tablet)
  }

  .gps.gpsi [style*="--hvr-tt-tablet:"]:hover {
    text-transform:var(--hvr-tt-tablet)
  }

  .gps.gpsi [style*="--focus-tt-tablet:"]:focus {
    text-transform:var(--focus-tt-tablet)
  }

  .gps.gpsi [style*="--top-tablet:"] {
    top:var(--top-tablet)
  }

  .gps.gpsi [style*="--hvr-top-tablet:"]:hover {
    top:var(--hvr-top-tablet)
  }

  .gps.gpsi [style*="--focus-top-tablet:"]:focus {
    top:var(--focus-top-tablet)
  }

  .gps.gpsi [style*="--t-tablet:"] {
    transform:var(--t-tablet)
  }

  .gps.gpsi [style*="--hvr-t-tablet:"]:hover {
    transform:var(--hvr-t-tablet)
  }

  .gps.gpsi [style*="--focus-t-tablet:"]:focus {
    transform:var(--focus-t-tablet)
  }

  .gps.gpsi [style*="--v-tablet:"] {
    visibility:var(--v-tablet)
  }

  .gps.gpsi [style*="--hvr-v-tablet:"]:hover {
    visibility:var(--hvr-v-tablet)
  }

  .gps.gpsi [style*="--focus-v-tablet:"]:focus {
    visibility:var(--focus-v-tablet)
  }

  .gps.gpsi [style*="--ws-tablet:"] {
    white-space:var(--ws-tablet)
  }

  .gps.gpsi [style*="--hvr-ws-tablet:"]:hover {
    white-space:var(--hvr-ws-tablet)
  }

  .gps.gpsi [style*="--focus-ws-tablet:"]:focus {
    white-space:var(--focus-ws-tablet)
  }

  .gps.gpsi [style*="--w-tablet:"] {
    width:var(--w-tablet)
  }

  .gps.gpsi [style*="--hvr-w-tablet:"]:hover {
    width:var(--hvr-w-tablet)
  }

  .gps.gpsi [style*="--focus-w-tablet:"]:focus {
    width:var(--focus-w-tablet)
  }

  .gps.gpsi [style*="--z-tablet:"] {
    z-index:var(--z-tablet)
  }

  .gps.gpsi [style*="--hvr-z-tablet:"]:hover {
    z-index:var(--hvr-z-tablet)
  }

  .gps.gpsi [style*="--focus-z-tablet:"]:focus {
    z-index:var(--focus-z-tablet)
  }

  .gps.gpsi [style*="--wm-tablet:"] {
    writing-mode:var(--wm-tablet)
  }

  .gps.gpsi [style*="--hvr-wm-tablet:"]:hover {
    writing-mode:var(--hvr-wm-tablet)
  }

  .gps.gpsi [style*="--focus-wm-tablet:"]:focus {
    writing-mode:var(--focus-wm-tablet)
  }

  .gps.gpsi [style*="--line-clamp-tablet:"] {
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-tablet);
    display:-webkit-box;
    overflow:hidden
  }

}

@media only screen and (max-width:767px) {
  .gps.gpsi [style*="--ai-mobile:"] {
    align-items:var(--ai-mobile)
  }

  .gps.gpsi [style*="--hvr-ai-mobile:"]:hover {
    align-items:var(--hvr-ai-mobile)
  }

  .gps.gpsi [style*="--focus-ai-mobile:"]:focus {
    align-items:var(--focus-ai-mobile)
  }

  .gps.gpsi [style*="--as-mobile:"] {
    align-self:var(--as-mobile)
  }

  .gps.gpsi [style*="--hvr-as-mobile:"]:hover {
    align-self:var(--hvr-as-mobile)
  }

  .gps.gpsi [style*="--focus-as-mobile:"]:focus {
    align-self:var(--focus-as-mobile)
  }

  .gps.gpsi [style*="--aspect-mobile:"] {
    aspect-ratio:var(--aspect-mobile)
  }

  .gps.gpsi [style*="--hvr-aspect-mobile:"]:hover {
    aspect-ratio:var(--hvr-aspect-mobile)
  }

  .gps.gpsi [style*="--focus-aspect-mobile:"]:focus {
    aspect-ratio:var(--focus-aspect-mobile)
  }

  .gps.gpsi [style*="--bg-mobile:"] {
    background:var(--bg-mobile)
  }

  .gps.gpsi [style*="--hvr-bg-mobile:"]:hover {
    background:var(--hvr-bg-mobile)
  }

  .gps.gpsi [style*="--focus-bg-mobile:"]:focus {
    background:var(--focus-bg-mobile)
  }

  .gps.gpsi [style*="--bga-mobile:"] {
    background-attachment:var(--bga-mobile)
  }

  .gps.gpsi [style*="--hvr-bga-mobile:"]:hover {
    background-attachment:var(--hvr-bga-mobile)
  }

  .gps.gpsi [style*="--focus-bga-mobile:"]:focus {
    background-attachment:var(--focus-bga-mobile)
  }

  .gps.gpsi [style*="--bgc-mobile:"] {
    background-color:var(--bgc-mobile)
  }

  .gps.gpsi [style*="--hvr-bgc-mobile:"]:hover {
    background-color:var(--hvr-bgc-mobile)
  }

  .gps.gpsi [style*="--focus-bgc-mobile:"]:focus {
    background-color:var(--focus-bgc-mobile)
  }

  .gps.gpsi [style*="--bgi-mobile:"] {
    background-image:var(--bgi-mobile)
  }

  .gps.gpsi [style*="--hvr-bgi-mobile:"]:hover {
    background-image:var(--hvr-bgi-mobile)
  }

  .gps.gpsi [style*="--focus-bgi-mobile:"]:focus {
    background-image:var(--focus-bgi-mobile)
  }

  .gps.gpsi [style*="--bgp-mobile:"] {
    background-position:var(--bgp-mobile)
  }

  .gps.gpsi [style*="--hvr-bgp-mobile:"]:hover {
    background-position:var(--hvr-bgp-mobile)
  }

  .gps.gpsi [style*="--focus-bgp-mobile:"]:focus {
    background-position:var(--focus-bgp-mobile)
  }

  .gps.gpsi [style*="--bgr-mobile:"] {
    background-repeat:var(--bgr-mobile)
  }

  .gps.gpsi [style*="--hvr-bgr-mobile:"]:hover {
    background-repeat:var(--hvr-bgr-mobile)
  }

  .gps.gpsi [style*="--focus-bgr-mobile:"]:focus {
    background-repeat:var(--focus-bgr-mobile)
  }

  .gps.gpsi [style*="--bgs-mobile:"] {
    background-size:var(--bgs-mobile)
  }

  .gps.gpsi [style*="--hvr-bgs-mobile:"]:hover {
    background-size:var(--hvr-bgs-mobile)
  }

  .gps.gpsi [style*="--focus-bgs-mobile:"]:focus {
    background-size:var(--focus-bgs-mobile)
  }

  .gps.gpsi [style*="--b-mobile:"] {
    border:var(--b-mobile)
  }

  .gps.gpsi [style*="--hvr-b-mobile:"]:hover {
    border:var(--hvr-b-mobile)
  }

  .gps.gpsi [style*="--focus-b-mobile:"]:focus {
    border:var(--focus-b-mobile)
  }

  .gps.gpsi [style*="--bb-mobile:"] {
    border-bottom:var(--bb-mobile)
  }

  .gps.gpsi [style*="--hvr-bb-mobile:"]:hover {
    border-bottom:var(--hvr-bb-mobile)
  }

  .gps.gpsi [style*="--focus-bb-mobile:"]:focus {
    border-bottom:var(--focus-bb-mobile)
  }

  .gps.gpsi [style*="--bbw-mobile:"] {
    border-bottom-width:var(--bbw-mobile)
  }

  .gps.gpsi [style*="--hvr-bbw-mobile:"]:hover {
    border-bottom-width:var(--hvr-bbw-mobile)
  }

  .gps.gpsi [style*="--focus-bbw-mobile:"]:focus {
    border-bottom-width:var(--focus-bbw-mobile)
  }

  .gps.gpsi [style*="--blw-mobile:"] {
    border-left-width:var(--blw-mobile)
  }

  .gps.gpsi [style*="--hvr-blw-mobile:"]:hover {
    border-left-width:var(--hvr-blw-mobile)
  }

  .gps.gpsi [style*="--focus-blw-mobile:"]:focus {
    border-left-width:var(--focus-blw-mobile)
  }

  .gps.gpsi [style*="--brw-mobile:"] {
    border-right-width:var(--brw-mobile)
  }

  .gps.gpsi [style*="--hvr-brw-mobile:"]:hover {
    border-right-width:var(--hvr-brw-mobile)
  }

  .gps.gpsi [style*="--focus-brw-mobile:"]:focus {
    border-right-width:var(--focus-brw-mobile)
  }

  .gps.gpsi [style*="--btw-mobile:"] {
    border-top-width:var(--btw-mobile)
  }

  .gps.gpsi [style*="--hvr-btw-mobile:"]:hover {
    border-top-width:var(--hvr-btw-mobile)
  }

  .gps.gpsi [style*="--focus-btw-mobile:"]:focus {
    border-top-width:var(--focus-btw-mobile)
  }

  .gps.gpsi [style*="--bbc-mobile:"] {
    border-bottom-color:var(--bbc-mobile)
  }

  .gps.gpsi [style*="--hvr-bbc-mobile:"]:hover {
    border-bottom-color:var(--hvr-bbc-mobile)
  }

  .gps.gpsi [style*="--focus-bbc-mobile:"]:focus {
    border-bottom-color:var(--focus-bbc-mobile)
  }

  .gps.gpsi [style*="--btc-mobile:"] {
    border-top-color:var(--btc-mobile)
  }

  .gps.gpsi [style*="--hvr-btc-mobile:"]:hover {
    border-top-color:var(--hvr-btc-mobile)
  }

  .gps.gpsi [style*="--focus-btc-mobile:"]:focus {
    border-top-color:var(--focus-btc-mobile)
  }

  .gps.gpsi [style*="--blc-mobile:"] {
    border-left-color:var(--blc-mobile)
  }

  .gps.gpsi [style*="--hvr-blc-mobile:"]:hover {
    border-left-color:var(--hvr-blc-mobile)
  }

  .gps.gpsi [style*="--focus-blc-mobile:"]:focus {
    border-left-color:var(--focus-blc-mobile)
  }

  .gps.gpsi [style*="--brc-mobile:"] {
    border-right-color:var(--brc-mobile)
  }

  .gps.gpsi [style*="--hvr-brc-mobile:"]:hover {
    border-right-color:var(--hvr-brc-mobile)
  }

  .gps.gpsi [style*="--focus-brc-mobile:"]:focus {
    border-right-color:var(--focus-brc-mobile)
  }

  .gps.gpsi [style*="--bc-mobile:"] {
    border-color:var(--bc-mobile)
  }

  .gps.gpsi [style*="--hvr-bc-mobile:"]:hover {
    border-color:var(--hvr-bc-mobile)
  }

  .gps.gpsi [style*="--focus-bc-mobile:"]:focus {
    border-color:var(--focus-bc-mobile)
  }

  .gps.gpsi [style*="--bblr-mobile:"] {
    border-bottom-left-radius:var(--bblr-mobile)
  }

  .gps.gpsi [style*="--hvr-bblr-mobile:"]:hover {
    border-bottom-left-radius:var(--hvr-bblr-mobile)
  }

  .gps.gpsi [style*="--focus-bblr-mobile:"]:focus {
    border-bottom-left-radius:var(--focus-bblr-mobile)
  }

  .gps.gpsi [style*="--bbrr-mobile:"] {
    border-bottom-right-radius:var(--bbrr-mobile)
  }

  .gps.gpsi [style*="--hvr-bbrr-mobile:"]:hover {
    border-bottom-right-radius:var(--hvr-bbrr-mobile)
  }

  .gps.gpsi [style*="--focus-bbrr-mobile:"]:focus {
    border-bottom-right-radius:var(--focus-bbrr-mobile)
  }

  .gps.gpsi [style*="--bl-mobile:"] {
    border-left:var(--bl-mobile)
  }

  .gps.gpsi [style*="--hvr-bl-mobile:"]:hover {
    border-left:var(--hvr-bl-mobile)
  }

  .gps.gpsi [style*="--focus-bl-mobile:"]:focus {
    border-left:var(--focus-bl-mobile)
  }

  .gps.gpsi [style*="--radius-mobile:"] {
    border-radius:var(--radius-mobile)
  }

  .gps.gpsi [style*="--hvr-radius-mobile:"]:hover {
    border-radius:var(--hvr-radius-mobile)
  }

  .gps.gpsi [style*="--focus-radius-mobile:"]:focus {
    border-radius:var(--focus-radius-mobile)
  }

  .gps.gpsi [style*="--br-mobile:"] {
    border-right:var(--br-mobile)
  }

  .gps.gpsi [style*="--hvr-br-mobile:"]:hover {
    border-right:var(--hvr-br-mobile)
  }

  .gps.gpsi [style*="--focus-br-mobile:"]:focus {
    border-right:var(--focus-br-mobile)
  }

  .gps.gpsi [style*="--bs-mobile:"] {
    border-style:var(--bs-mobile)
  }

  .gps.gpsi [style*="--hvr-bs-mobile:"]:hover {
    border-style:var(--hvr-bs-mobile)
  }

  .gps.gpsi [style*="--focus-bs-mobile:"]:focus {
    border-style:var(--focus-bs-mobile)
  }

  .gps.gpsi [style*="--bt-mobile:"] {
    border-top:var(--bt-mobile)
  }

  .gps.gpsi [style*="--hvr-bt-mobile:"]:hover {
    border-top:var(--hvr-bt-mobile)
  }

  .gps.gpsi [style*="--focus-bt-mobile:"]:focus {
    border-top:var(--focus-bt-mobile)
  }

  .gps.gpsi [style*="--btlr-mobile:"] {
    border-top-left-radius:var(--btlr-mobile)
  }

  .gps.gpsi [style*="--hvr-btlr-mobile:"]:hover {
    border-top-left-radius:var(--hvr-btlr-mobile)
  }

  .gps.gpsi [style*="--focus-btlr-mobile:"]:focus {
    border-top-left-radius:var(--focus-btlr-mobile)
  }

  .gps.gpsi [style*="--btrr-mobile:"] {
    border-top-right-radius:var(--btrr-mobile)
  }

  .gps.gpsi [style*="--hvr-btrr-mobile:"]:hover {
    border-top-right-radius:var(--hvr-btrr-mobile)
  }

  .gps.gpsi [style*="--focus-btrr-mobile:"]:focus {
    border-top-right-radius:var(--focus-btrr-mobile)
  }

  .gps.gpsi [style*="--bw-mobile:"] {
    border-width:var(--bw-mobile)
  }

  .gps.gpsi [style*="--hvr-bw-mobile:"]:hover {
    border-width:var(--hvr-bw-mobile)
  }

  .gps.gpsi [style*="--focus-bw-mobile:"]:focus {
    border-width:var(--focus-bw-mobile)
  }

  .gps.gpsi [style*="--bottom-mobile:"] {
    bottom:var(--bottom-mobile)
  }

  .gps.gpsi [style*="--hvr-bottom-mobile:"]:hover {
    bottom:var(--hvr-bottom-mobile)
  }

  .gps.gpsi [style*="--focus-bottom-mobile:"]:focus {
    bottom:var(--focus-bottom-mobile)
  }

  .gps.gpsi [style*="--shadow-mobile:"] {
    box-shadow:var(--shadow-mobile)
  }

  .gps.gpsi [style*="--hvr-shadow-mobile:"]:hover {
    box-shadow:var(--hvr-shadow-mobile)
  }

  .gps.gpsi [style*="--focus-shadow-mobile:"]:focus {
    box-shadow:var(--focus-shadow-mobile)
  }

  .gps.gpsi [style*="--c-mobile:"] {
    color:var(--c-mobile)
  }

  .gps.gpsi [style*="--hvr-c-mobile:"]:hover {
    color:var(--hvr-c-mobile)
  }

  .gps.gpsi [style*="--focus-c-mobile:"]:focus {
    color:var(--focus-c-mobile)
  }

  .gps.gpsi [style*="--cg-mobile:"] {
    -moz-column-gap:var(--cg-mobile);
    column-gap:var(--cg-mobile)
  }

  .gps.gpsi [style*="--hvr-cg-mobile:"]:hover {
    -moz-column-gap:var(--hvr-cg-mobile);
    column-gap:var(--hvr-cg-mobile)
  }

  .gps.gpsi [style*="--focus-cg-mobile:"]:focus {
    -moz-column-gap:var(--focus-cg-mobile);
    column-gap:var(--focus-cg-mobile)
  }

  .gps.gpsi [style*="--d-mobile:"] {
    display:var(--d-mobile)
  }

  .gps.gpsi [style*="--hvr-d-mobile:"]:hover {
    display:var(--hvr-d-mobile)
  }

  .gps.gpsi [style*="--focus-d-mobile:"]:focus {
    display:var(--focus-d-mobile)
  }

  .gps.gpsi [style*="--fd-mobile:"] {
    flex-direction:var(--fd-mobile)
  }

  .gps.gpsi [style*="--hvr-fd-mobile:"]:hover {
    flex-direction:var(--hvr-fd-mobile)
  }

  .gps.gpsi [style*="--focus-fd-mobile:"]:focus {
    flex-direction:var(--focus-fd-mobile)
  }

  .gps.gpsi [style*="--ff-mobile:"] {
    font-family:var(--ff-mobile)
  }

  .gps.gpsi [style*="--hvr-ff-mobile:"]:hover {
    font-family:var(--hvr-ff-mobile)
  }

  .gps.gpsi [style*="--focus-ff-mobile:"]:focus {
    font-family:var(--focus-ff-mobile)
  }

  .gps.gpsi [style*="--size-mobile:"] {
    font-size:var(--size-mobile)
  }

  .gps.gpsi [style*="--hvr-size-mobile:"]:hover {
    font-size:var(--hvr-size-mobile)
  }

  .gps.gpsi [style*="--focus-size-mobile:"]:focus {
    font-size:var(--focus-size-mobile)
  }

  .gps.gpsi [style*="--weight-mobile:"] {
    font-weight:var(--weight-mobile)
  }

  .gps.gpsi [style*="--hvr-weight-mobile:"]:hover {
    font-weight:var(--hvr-weight-mobile)
  }

  .gps.gpsi [style*="--focus-weight-mobile:"]:focus {
    font-weight:var(--focus-weight-mobile)
  }

  .gps.gpsi [style*="--fs-mobile:"] {
    font-style:var(--fs-mobile)
  }

  .gps.gpsi [style*="--hvr-fs-mobile:"]:hover {
    font-style:var(--hvr-fs-mobile)
  }

  .gps.gpsi [style*="--focus-fs-mobile:"]:focus {
    font-style:var(--focus-fs-mobile)
  }

  .gps.gpsi [style*="--gg-mobile:"] {
    grid-gap:var(--gg-mobile)
  }

  .gps.gpsi [style*="--hvr-gg-mobile:"]:hover {
    grid-gap:var(--hvr-gg-mobile)
  }

  .gps.gpsi [style*="--focus-gg-mobile:"]:focus {
    grid-gap:var(--focus-gg-mobile)
  }

  .gps.gpsi [style*="--gr-mobile:"] {
    grid-row:var(--gr-mobile)
  }

  .gps.gpsi [style*="--hvr-gr-mobile:"]:hover {
    grid-row:var(--hvr-gr-mobile)
  }

  .gps.gpsi [style*="--focus-gr-mobile:"]:focus {
    grid-row:var(--focus-gr-mobile)
  }

  .gps.gpsi [style*="--gtc-mobile:"] {
    grid-template-columns:var(--gtc-mobile)
  }

  .gps.gpsi [style*="--hvr-gtc-mobile:"]:hover {
    grid-template-columns:var(--hvr-gtc-mobile)
  }

  .gps.gpsi [style*="--focus-gtc-mobile:"]:focus {
    grid-template-columns:var(--focus-gtc-mobile)
  }

  .gps.gpsi [style*="--gtr-mobile:"] {
    grid-template-rows:var(--gtr-mobile)
  }

  .gps.gpsi [style*="--hvr-gtr-mobile:"]:hover {
    grid-template-rows:var(--hvr-gtr-mobile)
  }

  .gps.gpsi [style*="--focus-gtr-mobile:"]:focus {
    grid-template-rows:var(--focus-gtr-mobile)
  }

  .gps.gpsi [style*="--h-mobile:"] {
    height:var(--h-mobile)
  }

  .gps.gpsi [style*="--hvr-h-mobile:"]:hover {
    height:var(--hvr-h-mobile)
  }

  .gps.gpsi [style*="--focus-h-mobile:"]:focus {
    height:var(--focus-h-mobile)
  }

  .gps.gpsi [style*="--jc-mobile:"] {
    justify-content:var(--jc-mobile)
  }

  .gps.gpsi [style*="--hvr-jc-mobile:"]:hover {
    justify-content:var(--hvr-jc-mobile)
  }

  .gps.gpsi [style*="--focus-jc-mobile:"]:focus {
    justify-content:var(--focus-jc-mobile)
  }

  .gps.gpsi [style*="--js-mobile:"] {
    justify-self:var(--js-mobile)
  }

  .gps.gpsi [style*="--hvr-js-mobile:"]:hover {
    justify-self:var(--hvr-js-mobile)
  }

  .gps.gpsi [style*="--focus-js-mobile:"]:focus {
    justify-self:var(--focus-js-mobile)
  }

  .gps.gpsi [style*="--left-mobile:"] {
    left:var(--left-mobile)
  }

  .gps.gpsi [style*="--hvr-left-mobile:"]:hover {
    left:var(--hvr-left-mobile)
  }

  .gps.gpsi [style*="--focus-left-mobile:"]:focus {
    left:var(--focus-left-mobile)
  }

  .gps.gpsi [style*="--ls-mobile:"] {
    letter-spacing:var(--ls-mobile)
  }

  .gps.gpsi [style*="--hvr-ls-mobile:"]:hover {
    letter-spacing:var(--hvr-ls-mobile)
  }

  .gps.gpsi [style*="--focus-ls-mobile:"]:focus {
    letter-spacing:var(--focus-ls-mobile)
  }

  .gps.gpsi [style*="--lh-mobile:"] {
    line-height:var(--lh-mobile)
  }

  .gps.gpsi [style*="--hvr-lh-mobile:"]:hover {
    line-height:var(--hvr-lh-mobile)
  }

  .gps.gpsi [style*="--focus-lh-mobile:"]:focus {
    line-height:var(--focus-lh-mobile)
  }

  .gps.gpsi [style*="--tdt-mobile:"] {
    text-decoration-thickness:var(--tdt-mobile)
  }

  .gps.gpsi [style*="--hvr-tdt-mobile:"]:hover {
    text-decoration-thickness:var(--hvr-tdt-mobile)
  }

  .gps.gpsi [style*="--focus-tdt-mobile:"]:focus {
    text-decoration-thickness:var(--focus-tdt-mobile)
  }

  .gps.gpsi [style*="--tdc-mobile:"] {
    text-decoration-color:var(--tdc-mobile)
  }

  .gps.gpsi [style*="--hvr-tdc-mobile:"]:hover {
    text-decoration-color:var(--hvr-tdc-mobile)
  }

  .gps.gpsi [style*="--focus-tdc-mobile:"]:focus {
    text-decoration-color:var(--focus-tdc-mobile)
  }

  .gps.gpsi [style*="--tdl-mobile:"] {
    text-decoration-line:var(--tdl-mobile)
  }

  .gps.gpsi [style*="--hvr-tdl-mobile:"]:hover {
    text-decoration-line:var(--hvr-tdl-mobile)
  }

  .gps.gpsi [style*="--focus-tdl-mobile:"]:focus {
    text-decoration-line:var(--focus-tdl-mobile)
  }

  .gps.gpsi [style*="--m-mobile:"] {
    margin:var(--m-mobile)
  }

  .gps.gpsi [style*="--hvr-m-mobile:"]:hover {
    margin:var(--hvr-m-mobile)
  }

  .gps.gpsi [style*="--focus-m-mobile:"]:focus {
    margin:var(--focus-m-mobile)
  }

  .gps.gpsi [style*="--mb-mobile:"] {
    margin-bottom:var(--mb-mobile)
  }

  .gps.gpsi [style*="--hvr-mb-mobile:"]:hover {
    margin-bottom:var(--hvr-mb-mobile)
  }

  .gps.gpsi [style*="--focus-mb-mobile:"]:focus {
    margin-bottom:var(--focus-mb-mobile)
  }

  .gps.gpsi [style*="--ml-mobile:"] {
    margin-left:var(--ml-mobile)
  }

  .gps.gpsi [style*="--hvr-ml-mobile:"]:hover {
    margin-left:var(--hvr-ml-mobile)
  }

  .gps.gpsi [style*="--focus-ml-mobile:"]:focus {
    margin-left:var(--focus-ml-mobile)
  }

  .gps.gpsi [style*="--mr-mobile:"] {
    margin-right:var(--mr-mobile)
  }

  .gps.gpsi [style*="--hvr-mr-mobile:"]:hover {
    margin-right:var(--hvr-mr-mobile)
  }

  .gps.gpsi [style*="--focus-mr-mobile:"]:focus {
    margin-right:var(--focus-mr-mobile)
  }

  .gps.gpsi [style*="--mt-mobile:"] {
    margin-top:var(--mt-mobile)
  }

  .gps.gpsi [style*="--hvr-mt-mobile:"]:hover {
    margin-top:var(--hvr-mt-mobile)
  }

  .gps.gpsi [style*="--focus-mt-mobile:"]:focus {
    margin-top:var(--focus-mt-mobile)
  }

  .gps.gpsi [style*="--maxh-mobile:"] {
    max-height:var(--maxh-mobile)
  }

  .gps.gpsi [style*="--hvr-maxh-mobile:"]:hover {
    max-height:var(--hvr-maxh-mobile)
  }

  .gps.gpsi [style*="--focus-maxh-mobile:"]:focus {
    max-height:var(--focus-maxh-mobile)
  }

  .gps.gpsi [style*="--maxw-mobile:"] {
    max-width:var(--maxw-mobile)
  }

  .gps.gpsi [style*="--hvr-maxw-mobile:"]:hover {
    max-width:var(--hvr-maxw-mobile)
  }

  .gps.gpsi [style*="--focus-maxw-mobile:"]:focus {
    max-width:var(--focus-maxw-mobile)
  }

  .gps.gpsi [style*="--minh-mobile:"] {
    min-height:var(--minh-mobile)
  }

  .gps.gpsi [style*="--hvr-minh-mobile:"]:hover {
    min-height:var(--hvr-minh-mobile)
  }

  .gps.gpsi [style*="--focus-minh-mobile:"]:focus {
    min-height:var(--focus-minh-mobile)
  }

  .gps.gpsi [style*="--minw-mobile:"] {
    min-width:var(--minw-mobile)
  }

  .gps.gpsi [style*="--hvr-minw-mobile:"]:hover {
    min-width:var(--hvr-minw-mobile)
  }

  .gps.gpsi [style*="--focus-minw-mobile:"]:focus {
    min-width:var(--focus-minw-mobile)
  }

  .gps.gpsi [style*="--objf-mobile:"] {
    -o-object-fit:var(--objf-mobile);
    object-fit:var(--objf-mobile)
  }

  .gps.gpsi [style*="--hvr-objf-mobile:"]:hover {
    -o-object-fit:var(--hvr-objf-mobile);
    object-fit:var(--hvr-objf-mobile)
  }

  .gps.gpsi [style*="--focus-objf-mobile:"]:focus {
    -o-object-fit:var(--focus-objf-mobile);
    object-fit:var(--focus-objf-mobile)
  }

  .gps.gpsi [style*="--op-mobile:"] {
    opacity:var(--op-mobile)
  }

  .gps.gpsi [style*="--hvr-op-mobile:"]:hover {
    opacity:var(--hvr-op-mobile)
  }

  .gps.gpsi [style*="--focus-op-mobile:"]:focus {
    opacity:var(--focus-op-mobile)
  }

  .gps.gpsi [style*="--o-mobile:"] {
    order:var(--o-mobile)
  }

  .gps.gpsi [style*="--hvr-o-mobile:"]:hover {
    order:var(--hvr-o-mobile)
  }

  .gps.gpsi [style*="--focus-o-mobile:"]:focus {
    order:var(--focus-o-mobile)
  }

  .gps.gpsi [style*="--of-mobile:"] {
    overflow:var(--of-mobile)
  }

  .gps.gpsi [style*="--hvr-of-mobile:"]:hover {
    overflow:var(--hvr-of-mobile)
  }

  .gps.gpsi [style*="--focus-of-mobile:"]:focus {
    overflow:var(--focus-of-mobile)
  }

  .gps.gpsi [style*="--ofx-mobile:"] {
    overflow-x:var(--ofx-mobile)
  }

  .gps.gpsi [style*="--hvr-ofx-mobile:"]:hover {
    overflow-x:var(--hvr-ofx-mobile)
  }

  .gps.gpsi [style*="--focus-ofx-mobile:"]:focus {
    overflow-x:var(--focus-ofx-mobile)
  }

  .gps.gpsi [style*="--ofy-mobile:"] {
    overflow-y:var(--ofy-mobile)
  }

  .gps.gpsi [style*="--hvr-ofy-mobile:"]:hover {
    overflow-y:var(--hvr-ofy-mobile)
  }

  .gps.gpsi [style*="--focus-ofy-mobile:"]:focus {
    overflow-y:var(--focus-ofy-mobile)
  }

  .gps.gpsi [style*="--pc-mobile:"] {
    place-content:var(--pc-mobile)
  }

  .gps.gpsi [style*="--hvr-pc-mobile:"]:hover {
    place-content:var(--hvr-pc-mobile)
  }

  .gps.gpsi [style*="--focus-pc-mobile:"]:focus {
    place-content:var(--focus-pc-mobile)
  }

  .gps.gpsi [style*="--p-mobile:"] {
    padding:var(--p-mobile)
  }

  .gps.gpsi [style*="--hvr-p-mobile:"]:hover {
    padding:var(--hvr-p-mobile)
  }

  .gps.gpsi [style*="--focus-p-mobile:"]:focus {
    padding:var(--focus-p-mobile)
  }

  .gps.gpsi [style*="--pb-mobile:"] {
    padding-bottom:var(--pb-mobile)
  }

  .gps.gpsi [style*="--hvr-pb-mobile:"]:hover {
    padding-bottom:var(--hvr-pb-mobile)
  }

  .gps.gpsi [style*="--focus-pb-mobile:"]:focus {
    padding-bottom:var(--focus-pb-mobile)
  }

  .gps.gpsi [style*="--pl-mobile:"] {
    padding-left:var(--pl-mobile)
  }

  .gps.gpsi [style*="--hvr-pl-mobile:"]:hover {
    padding-left:var(--hvr-pl-mobile)
  }

  .gps.gpsi [style*="--focus-pl-mobile:"]:focus {
    padding-left:var(--focus-pl-mobile)
  }

  .gps.gpsi [style*="--pr-mobile:"] {
    padding-right:var(--pr-mobile)
  }

  .gps.gpsi [style*="--hvr-pr-mobile:"]:hover {
    padding-right:var(--hvr-pr-mobile)
  }

  .gps.gpsi [style*="--focus-pr-mobile:"]:focus {
    padding-right:var(--focus-pr-mobile)
  }

  .gps.gpsi [style*="--pt-mobile:"] {
    padding-top:var(--pt-mobile)
  }

  .gps.gpsi [style*="--hvr-pt-mobile:"]:hover {
    padding-top:var(--hvr-pt-mobile)
  }

  .gps.gpsi [style*="--focus-pt-mobile:"]:focus {
    padding-top:var(--focus-pt-mobile)
  }

  .gps.gpsi [style*="--pe-mobile:"] {
    pointer-events:var(--pe-mobile)
  }

  .gps.gpsi [style*="--hvr-pe-mobile:"]:hover {
    pointer-events:var(--hvr-pe-mobile)
  }

  .gps.gpsi [style*="--focus-pe-mobile:"]:focus {
    pointer-events:var(--focus-pe-mobile)
  }

  .gps.gpsi [style*="--pos-mobile:"] {
    position:var(--pos-mobile)
  }

  .gps.gpsi [style*="--hvr-pos-mobile:"]:hover {
    position:var(--hvr-pos-mobile)
  }

  .gps.gpsi [style*="--focus-pos-mobile:"]:focus {
    position:var(--focus-pos-mobile)
  }

  .gps.gpsi [style*="--right-mobile:"] {
    right:var(--right-mobile)
  }

  .gps.gpsi [style*="--hvr-right-mobile:"]:hover {
    right:var(--hvr-right-mobile)
  }

  .gps.gpsi [style*="--focus-right-mobile:"]:focus {
    right:var(--focus-right-mobile)
  }

  .gps.gpsi [style*="--rg-mobile:"] {
    row-gap:var(--rg-mobile)
  }

  .gps.gpsi [style*="--hvr-rg-mobile:"]:hover {
    row-gap:var(--hvr-rg-mobile)
  }

  .gps.gpsi [style*="--focus-rg-mobile:"]:focus {
    row-gap:var(--focus-rg-mobile)
  }

  .gps.gpsi [style*="--ta-mobile:"] {
    text-align:var(--ta-mobile)
  }

  .gps.gpsi [style*="--hvr-ta-mobile:"]:hover {
    text-align:var(--hvr-ta-mobile)
  }

  .gps.gpsi [style*="--focus-ta-mobile:"]:focus {
    text-align:var(--focus-ta-mobile)
  }

  .gps.gpsi [style*="--ts-mobile:"] {
    text-shadow:var(--ts-mobile)
  }

  .gps.gpsi [style*="--hvr-ts-mobile:"]:hover {
    text-shadow:var(--hvr-ts-mobile)
  }

  .gps.gpsi [style*="--focus-ts-mobile:"]:focus {
    text-shadow:var(--focus-ts-mobile)
  }

  .gps.gpsi [style*="--tt-mobile:"] {
    text-transform:var(--tt-mobile)
  }

  .gps.gpsi [style*="--hvr-tt-mobile:"]:hover {
    text-transform:var(--hvr-tt-mobile)
  }

  .gps.gpsi [style*="--focus-tt-mobile:"]:focus {
    text-transform:var(--focus-tt-mobile)
  }

  .gps.gpsi [style*="--top-mobile:"] {
    top:var(--top-mobile)
  }

  .gps.gpsi [style*="--hvr-top-mobile:"]:hover {
    top:var(--hvr-top-mobile)
  }

  .gps.gpsi [style*="--focus-top-mobile:"]:focus {
    top:var(--focus-top-mobile)
  }

  .gps.gpsi [style*="--t-mobile:"] {
    transform:var(--t-mobile)
  }

  .gps.gpsi [style*="--hvr-t-mobile:"]:hover {
    transform:var(--hvr-t-mobile)
  }

  .gps.gpsi [style*="--focus-t-mobile:"]:focus {
    transform:var(--focus-t-mobile)
  }

  .gps.gpsi [style*="--v-mobile:"] {
    visibility:var(--v-mobile)
  }

  .gps.gpsi [style*="--hvr-v-mobile:"]:hover {
    visibility:var(--hvr-v-mobile)
  }

  .gps.gpsi [style*="--focus-v-mobile:"]:focus {
    visibility:var(--focus-v-mobile)
  }

  .gps.gpsi [style*="--ws-mobile:"] {
    white-space:var(--ws-mobile)
  }

  .gps.gpsi [style*="--hvr-ws-mobile:"]:hover {
    white-space:var(--hvr-ws-mobile)
  }

  .gps.gpsi [style*="--focus-ws-mobile:"]:focus {
    white-space:var(--focus-ws-mobile)
  }

  .gps.gpsi [style*="--w-mobile:"] {
    width:var(--w-mobile)
  }

  .gps.gpsi [style*="--hvr-w-mobile:"]:hover {
    width:var(--hvr-w-mobile)
  }

  .gps.gpsi [style*="--focus-w-mobile:"]:focus {
    width:var(--focus-w-mobile)
  }

  .gps.gpsi [style*="--z-mobile:"] {
    z-index:var(--z-mobile)
  }

  .gps.gpsi [style*="--hvr-z-mobile:"]:hover {
    z-index:var(--hvr-z-mobile)
  }

  .gps.gpsi [style*="--focus-z-mobile:"]:focus {
    z-index:var(--focus-z-mobile)
  }

  .gps.gpsi [style*="--wm-mobile:"] {
    writing-mode:var(--wm-mobile)
  }

  .gps.gpsi [style*="--hvr-wm-mobile:"]:hover {
    writing-mode:var(--hvr-wm-mobile)
  }

  .gps.gpsi [style*="--focus-wm-mobile:"]:focus {
    writing-mode:var(--focus-wm-mobile)
  }

  .gps.gpsi [style*="--line-clamp-mobile:"] {
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-mobile);
    display:-webkit-box;
    overflow:hidden
  }

}

.gpsil>section {
  transition:opacity .5s
}

.gpsil .gps-lazy,.gpsil .gps-lazy>.gp-dialog {
  opacity:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  width:100%!important;
  min-width:100%!important
}

.gpsil .gps-lazy .gp-button-base::before {
  display:none!important
}

.gps,.gpsi {
  display: contents
}

/* ---- extracted block 4 ---- */
.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:rgba(247,255,234,.8);
  --g-color-my-colors-1:#000;
  --g-color-my-colors-2:#699e04;
  --g-color-my-colors-3:#f7ffea;
  --g-color-my-colors-4:rgba(105,158,4,.8);
  --g-color-my-colors-5:rgba(105,158,4,.8);
  --g-color-my-colors-6:#e8f4d2;
  --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:rgba(247,255,234,.8);
  --g-color-theme-colors-1:#000;
  --g-color-theme-colors-2:#699e04;
  --g-color-theme-colors-3:#f7ffea;
  --g-color-theme-colors-4:rgba(105,158,4,.8);
  --g-color-theme-colors-5:rgba(105,158,4,.8);
  --g-color-theme-colors-6:#e8f4d2;
  --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 Mono W01 Bold';
  src: url('./assets/fonts/510724225498088250-e2ae75b7-59ff-4379-8d28-4d8f550e4e48.otf') format('opentype'),url('./assets/fonts/510724225498088250-a765be1f-49f7-4cb2-9700-8847b85b9a4a.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Harmonia Sans W01 Bold';
  src: url('./assets/fonts/510724225498088250-e2d25461-c180-4178-b392-1d0101f2f962.ttf') format('truetype'),url('./assets/fonts/510724225498088250-b9d51cef-5d22-4461-890b-fed567b58d71.otf') format('opentype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Harmonia Sans W01 Regular';
  src: url('./assets/fonts/510724225498088250-89f55088-bbd5-4ce2-826a-049c6195d473.ttf') format('truetype'),url('./assets/fonts/510724225498088250-d9fbea4a-5abd-46a3-881c-fa062a596608.otf') format('opentype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Harmonia Sans W06 Condensed';
  src: url('./assets/fonts/510724225498088250-6ba7233e-dd64-4a43-be6b-0f092a12c8a3.otf') format('opentype'),url('./assets/fonts/510724225498088250-24037ad4-3d8e-4ec2-9de8-5055adc5d4ed.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Harmonia Sans W06 Black Italic';
  src: url('./assets/fonts/510724225498088250-7c08ec15-7128-4be7-8794-01df5292102a.otf') format('opentype'),url('./assets/fonts/510724225498088250-e472a16d-4414-4dd0-8b16-30f8d4cd30ff.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* ---- extracted block 5 ---- */
.gps img[loading] {
  opacity: 1;
}

.loox-icon {
  color: #EBBF20 !important;
}

/* ---- extracted block 6 ---- */
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.glide * {
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
}

/* ---- extracted block 7 ---- */
.loox-icon {
  font-size: inherit;
}

a[href='#looxReviews'] {
  text-decoration:none;
  color: inherit;
}

a[href='#looxReviewsFrame'] {
  text-decoration:none;
  color: inherit;
}

.rtl.loox-rating {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.rtl.loox-rating span {
  padding-right: 5px;
}

.rtl.loox-rating .loox-icon[data-lx-fill="half"] {
  transform: rotateY(180deg);
}

svg.loox-icon {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}

.loox-rating .loox-rating-content {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  vertical-align: middle;
}

.loox-overlay-is-active {
  overflow: hidden !important;
}

.loox-rating[data-alignment="left"] {
  text-align: left;
}

.loox-rating[data-alignment="center"] {
  text-align: center;
}

.loox-rating[data-alignment="right"] {
  text-align: right;
}

.rtl.loox-rating[data-alignment="left"] .loox-rating-content {
  margin-right: auto;
}

.rtl.loox-rating[data-alignment="center"] .loox-rating-content {
  margin: 0 auto
}

.rtl.loox-rating[data-alignment="right"] .loox-rating-content {
  margin-left: auto;
}

.shopify-app-block:has(> .loox-widget) {
  width: 100%;
}

.loox-rating[data-floating-product-reviews-enabled="true"] {
  cursor: pointer;
}

/* ---- extracted block 8 ---- */
#looxReviews, #looxCarousel {
  float:none;
  clear:both;
}

#looxReviews:before, #looxReviews:after, #looxCarousel:before, #looxCarousel:after {
  content:" ";
  visibility:hidden;
  display:block;
  height:0;
  clear:both;
}

/* ---- extracted block 9 ---- */
.lx-icon-fill {
  --lx-fill-width: calc(100% - var(--lx-rating-percent, 0%));
  clip-path: inset(0 var(--lx-fill-width, 0) 0 0);
}

.lx-icon-line {
  clip-path: inset(0 0 0 var(--lx-rating-percent, 0%));
}

[data-lx-fill='empty'] {
  --lx-rating-percent: 0%;
}

[data-lx-fill='half'] {
  --lx-rating-percent: 50%;
}

[data-lx-fill='full'] {
  --lx-rating-percent: 100%;
}

/* ---- extracted block 10 ---- */
.gps-597002583088890812.gps.gpsil [style*="--as:"] {
  align-self:var(--as)
}

.gps-597002583088890812.gps.gpsil [style*="--aspect:"] {
  aspect-ratio:var(--aspect)
}

.gps-597002583088890812.gps.gpsil [style*="--bg:"] {
  background:var(--bg)
}

.gps-597002583088890812.gps.gpsil [style*="--bga:"] {
  background-attachment:var(--bga)
}

.gps-597002583088890812.gps.gpsil [style*="--bgc:"] {
  background-color:var(--bgc)
}

.gps-597002583088890812.gps.gpsil [style*="--bgi:"] {
  background-image:var(--bgi)
}

.gps-597002583088890812.gps.gpsil [style*="--bgp:"] {
  background-position:var(--bgp)
}

.gps-597002583088890812.gps.gpsil [style*="--bgr:"] {
  background-repeat:var(--bgr)
}

.gps-597002583088890812.gps.gpsil [style*="--bgs:"] {
  background-size:var(--bgs)
}

.gps-597002583088890812.gps.gpsil [style*="--b:"] {
  border:var(--b)
}

.gps-597002583088890812.gps.gpsil [style*="--bb:"] {
  border-bottom:var(--bb)
}

.gps-597002583088890812.gps.gpsil [style*="--bc:"] {
  border-color:var(--bc)
}

.gps-597002583088890812.gps.gpsil [style*="--bblr:"] {
  border-bottom-left-radius:var(--bblr)
}

.gps-597002583088890812.gps.gpsil [style*="--bbrr:"] {
  border-bottom-right-radius:var(--bbrr)
}

.gps-597002583088890812.gps.gpsil [style*="--bs:"] {
  border-style:var(--bs)
}

.gps-597002583088890812.gps.gpsil [style*="--bt:"] {
  border-top:var(--bt)
}

.gps-597002583088890812.gps.gpsil [style*="--btlr:"] {
  border-top-left-radius:var(--btlr)
}

.gps-597002583088890812.gps.gpsil [style*="--btrr:"] {
  border-top-right-radius:var(--btrr)
}

.gps-597002583088890812.gps.gpsil [style*="--bw:"] {
  border-width:var(--bw)
}

.gps-597002583088890812.gps.gpsil [style*="--shadow:"] {
  box-shadow:var(--shadow)
}

.gps-597002583088890812.gps.gpsil [style*="--c:"] {
  color:var(--c)
}

.gps-597002583088890812.gps.gpsil [style*="--cg:"] {
  -moz-column-gap:var(--cg);
  column-gap:var(--cg)
}

.gps-597002583088890812.gps.gpsil [style*="--gtc:"] {
  grid-template-columns:var(--gtc)
}

.gps-597002583088890812.gps.gpsil [style*="--h:"] {
  height:var(--h)
}

.gps-597002583088890812.gps.gpsil [style*="--jc:"] {
  justify-content:var(--jc)
}

.gps-597002583088890812.gps.gpsil [style*="--m:"] {
  margin:var(--m)
}

.gps-597002583088890812.gps.gpsil [style*="--mb:"] {
  margin-bottom:var(--mb)
}

.gps-597002583088890812.gps.gpsil [style*="--mt:"] {
  margin-top:var(--mt)
}

.gps-597002583088890812.gps.gpsil [style*="--objf:"] {
  -o-object-fit:var(--objf);
  object-fit:var(--objf)
}

.gps-597002583088890812.gps.gpsil [style*="--op:"] {
  opacity:var(--op)
}

.gps-597002583088890812.gps.gpsil [style*="--o:"] {
  order:var(--o)
}

.gps-597002583088890812.gps.gpsil [style*="--pc:"] {
  place-content:var(--pc)
}

.gps-597002583088890812.gps.gpsil [style*="--p:"] {
  padding:var(--p)
}

.gps-597002583088890812.gps.gpsil [style*="--pb:"] {
  padding-bottom:var(--pb)
}

.gps-597002583088890812.gps.gpsil [style*="--pl:"] {
  padding-left:var(--pl)
}

.gps-597002583088890812.gps.gpsil [style*="--pr:"] {
  padding-right:var(--pr)
}

.gps-597002583088890812.gps.gpsil [style*="--pt:"] {
  padding-top:var(--pt)
}

.gps-597002583088890812.gps.gpsil [style*="--ta:"] {
  text-align:var(--ta)
}

.gps-597002583088890812.gps.gpsil [style*="--t:"] {
  transform:var(--t)
}

.gps-597002583088890812.gps.gpsil [style*="--w:"] {
  width:var(--w)
}

@media only screen and (max-width:1024px) {
  .gps-597002583088890812.gps.gpsil [style*="--aspect-tablet:"] {
    aspect-ratio:var(--aspect-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--h-tablet:"] {
    height:var(--h-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--mb-tablet:"] {
    margin-bottom:var(--mb-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--mt-tablet:"] {
    margin-top:var(--mt-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pb-tablet:"] {
    padding-bottom:var(--pb-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pl-tablet:"] {
    padding-left:var(--pl-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pr-tablet:"] {
    padding-right:var(--pr-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pt-tablet:"] {
    padding-top:var(--pt-tablet)
  }

  .gps-597002583088890812.gps.gpsil [style*="--w-tablet:"] {
    width:var(--w-tablet)
  }

}

@media only screen and (max-width:767px) {
  .gps-597002583088890812.gps.gpsil [style*="--aspect-mobile:"] {
    aspect-ratio:var(--aspect-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--gtc-mobile:"] {
    grid-template-columns:var(--gtc-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--h-mobile:"] {
    height:var(--h-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--mb-mobile:"] {
    margin-bottom:var(--mb-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--mt-mobile:"] {
    margin-top:var(--mt-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pb-mobile:"] {
    padding-bottom:var(--pb-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pl-mobile:"] {
    padding-left:var(--pl-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pr-mobile:"] {
    padding-right:var(--pr-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--pt-mobile:"] {
    padding-top:var(--pt-mobile)
  }

  .gps-597002583088890812.gps.gpsil [style*="--w-mobile:"] {
    width:var(--w-mobile)
  }

}

.gps-597002583088890812 .gp-relative {
  position:relative
}

.gps-597002583088890812 .gp-mx-auto {
  margin-left:auto;
  margin-right:auto
}

.gps-597002583088890812 .gp-mb-0 {
  margin-bottom:0
}

.gps-597002583088890812 .gp-inline-block {
  display:inline-block
}

.gps-597002583088890812 .gp-flex {
  display:flex
}

.gps-597002583088890812 .gp-grid {
  display:grid
}

.gps-597002583088890812 .gp-contents {
  display:contents
}

.gps-597002583088890812 .\!gp-hidden {
  display:none!important
}

.gps-597002583088890812 .gp-hidden {
  display:none
}

.gps-597002583088890812 .gp-h-auto {
  height:auto
}

.gps-597002583088890812 .gp-h-full {
  height:100%
}

.gps-597002583088890812 .gp-w-full {
  width:100%
}

.gps-597002583088890812 .gp-max-w-full {
  max-width:100%
}

.gps-597002583088890812 .gp-flex-none {
  flex:none
}

.gps-597002583088890812 .gp-grid-rows-\[1fr\] {
  grid-template-rows:1fr
}

.gps-597002583088890812 .gp-flex-col {
  flex-direction:column
}

.gps-597002583088890812 .gp-transition-colors {
  transition-duration:.15s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.gps-597002583088890812 .gp-duration-200 {
  transition-duration:.2s
}

.gps-597002583088890812 .gp-ease-in-out {
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

@media (max-width:1024px) {
  .gps-597002583088890812 .tablet\:\!gp-hidden {
    display:none!important
  }

  .gps-597002583088890812 .tablet\:gp-hidden {
    display:none
  }

  .gps-597002583088890812 .tablet\:gp-h-auto {
    height:auto
  }

  .gps-597002583088890812 .tablet\:gp-flex-none {
    flex:none
  }

}

@media (max-width:767px) {
  .gps-597002583088890812 .mobile\:\!gp-hidden {
    display:none!important
  }

  .gps-597002583088890812 .mobile\:gp-hidden {
    display:none
  }

  .gps-597002583088890812 .mobile\:gp-h-auto {
    height:auto
  }

  .gps-597002583088890812 .mobile\:gp-flex-none {
    flex:none
  }

}

.gps-597002583088890812 .\[\&_\*\]\:gp-max-w-full * {
  max-width:100%
}

/* ---- extracted block 11 ---- */
.gMDZPILWVI {
}

.gMDZPILWVI > figure > img {
}

/* ---- extracted block 12 ---- */
.gps-597002583088956348.gps.gpsil [style*="--ai:"] {
  align-items:var(--ai)
}

.gps-597002583088956348.gps.gpsil [style*="--as:"] {
  align-self:var(--as)
}

.gps-597002583088956348.gps.gpsil [style*="--aspect:"] {
  aspect-ratio:var(--aspect)
}

.gps-597002583088956348.gps.gpsil [style*="--bg:"] {
  background:var(--bg)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-bg:"]:hover {
  background:var(--hvr-bg)
}

.gps-597002583088956348.gps.gpsil [style*="--bga:"] {
  background-attachment:var(--bga)
}

.gps-597002583088956348.gps.gpsil [style*="--bgc:"] {
  background-color:var(--bgc)
}

.gps-597002583088956348.gps.gpsil [style*="--bgi:"] {
  background-image:var(--bgi)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-bgi:"]:hover {
  background-image:var(--hvr-bgi)
}

.gps-597002583088956348.gps.gpsil [style*="--bgp:"] {
  background-position:var(--bgp)
}

.gps-597002583088956348.gps.gpsil [style*="--bgr:"] {
  background-repeat:var(--bgr)
}

.gps-597002583088956348.gps.gpsil [style*="--bgs:"] {
  background-size:var(--bgs)
}

.gps-597002583088956348.gps.gpsil [style*="--b:"] {
  border:var(--b)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-b:"]:hover {
  border:var(--hvr-b)
}

.gps-597002583088956348.gps.gpsil [style*="--bb:"] {
  border-bottom:var(--bb)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-bb:"]:hover {
  border-bottom:var(--hvr-bb)
}

.gps-597002583088956348.gps.gpsil [style*="--bc:"] {
  border-color:var(--bc)
}

.gps-597002583088956348.gps.gpsil [style*="--bblr:"] {
  border-bottom-left-radius:var(--bblr)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-bblr:"]:hover {
  border-bottom-left-radius:var(--hvr-bblr)
}

.gps-597002583088956348.gps.gpsil [style*="--bbrr:"] {
  border-bottom-right-radius:var(--bbrr)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-bbrr:"]:hover {
  border-bottom-right-radius:var(--hvr-bbrr)
}

.gps-597002583088956348.gps.gpsil [style*="--radius:"] {
  border-radius:var(--radius)
}

.gps-597002583088956348.gps.gpsil [style*="--bs:"] {
  border-style:var(--bs)
}

.gps-597002583088956348.gps.gpsil [style*="--bt:"] {
  border-top:var(--bt)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-bt:"]:hover {
  border-top:var(--hvr-bt)
}

.gps-597002583088956348.gps.gpsil [style*="--btlr:"] {
  border-top-left-radius:var(--btlr)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-btlr:"]:hover {
  border-top-left-radius:var(--hvr-btlr)
}

.gps-597002583088956348.gps.gpsil [style*="--btrr:"] {
  border-top-right-radius:var(--btrr)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-btrr:"]:hover {
  border-top-right-radius:var(--hvr-btrr)
}

.gps-597002583088956348.gps.gpsil [style*="--bw:"] {
  border-width:var(--bw)
}

.gps-597002583088956348.gps.gpsil [style*="--bottom:"] {
  bottom:var(--bottom)
}

.gps-597002583088956348.gps.gpsil [style*="--shadow:"] {
  box-shadow:var(--shadow)
}

.gps-597002583088956348.gps.gpsil [style*="--c:"] {
  color:var(--c)
}

.gps-597002583088956348.gps.gpsil [style*="--hvr-c:"]:hover {
  color:var(--hvr-c)
}

.gps-597002583088956348.gps.gpsil [style*="--cg:"] {
  -moz-column-gap:var(--cg);
  column-gap:var(--cg)
}

.gps-597002583088956348.gps.gpsil [style*="--ff:"] {
  font-family:var(--ff)
}

.gps-597002583088956348.gps.gpsil [style*="--size:"] {
  font-size:var(--size)
}

.gps-597002583088956348.gps.gpsil [style*="--weight:"] {
  font-weight:var(--weight)
}

.gps-597002583088956348.gps.gpsil [style*="--gtc:"] {
  grid-template-columns:var(--gtc)
}

.gps-597002583088956348.gps.gpsil [style*="--h:"] {
  height:var(--h)
}

.gps-597002583088956348.gps.gpsil [style*="--jc:"] {
  justify-content:var(--jc)
}

.gps-597002583088956348.gps.gpsil [style*="--left:"] {
  left:var(--left)
}

.gps-597002583088956348.gps.gpsil [style*="--ls:"] {
  letter-spacing:var(--ls)
}

.gps-597002583088956348.gps.gpsil [style*="--lh:"] {
  line-height:var(--lh)
}

.gps-597002583088956348.gps.gpsil [style*="--tdt:"] {
  text-decoration-thickness:var(--tdt)
}

.gps-597002583088956348.gps.gpsil [style*="--tdl:"] {
  text-decoration-line:var(--tdl)
}

.gps-597002583088956348.gps.gpsil [style*="--m:"] {
  margin:var(--m)
}

.gps-597002583088956348.gps.gpsil [style*="--mb:"] {
  margin-bottom:var(--mb)
}

.gps-597002583088956348.gps.gpsil [style*="--ml:"] {
  margin-left:var(--ml)
}

.gps-597002583088956348.gps.gpsil [style*="--mr:"] {
  margin-right:var(--mr)
}

.gps-597002583088956348.gps.gpsil [style*="--mt:"] {
  margin-top:var(--mt)
}

.gps-597002583088956348.gps.gpsil [style*="--minw:"] {
  min-width:var(--minw)
}

.gps-597002583088956348.gps.gpsil [style*="--objf:"] {
  -o-object-fit:var(--objf);
  object-fit:var(--objf)
}

.gps-597002583088956348.gps.gpsil [style*="--op:"] {
  opacity:var(--op)
}

.gps-597002583088956348.gps.gpsil [style*="--o:"] {
  order:var(--o)
}

.gps-597002583088956348.gps.gpsil [style*="--pc:"] {
  place-content:var(--pc)
}

.gps-597002583088956348.gps.gpsil [style*="--p:"] {
  padding:var(--p)
}

.gps-597002583088956348.gps.gpsil [style*="--pb:"] {
  padding-bottom:var(--pb)
}

.gps-597002583088956348.gps.gpsil [style*="--pl:"] {
  padding-left:var(--pl)
}

.gps-597002583088956348.gps.gpsil [style*="--pr:"] {
  padding-right:var(--pr)
}

.gps-597002583088956348.gps.gpsil [style*="--pt:"] {
  padding-top:var(--pt)
}

.gps-597002583088956348.gps.gpsil [style*="--pos:"] {
  position:var(--pos)
}

.gps-597002583088956348.gps.gpsil [style*="--right:"] {
  right:var(--right)
}

.gps-597002583088956348.gps.gpsil [style*="--rg:"] {
  row-gap:var(--rg)
}

.gps-597002583088956348.gps.gpsil [style*="--ta:"] {
  text-align:var(--ta)
}

.gps-597002583088956348.gps.gpsil [style*="--ts:"] {
  text-shadow:var(--ts)
}

.gps-597002583088956348.gps.gpsil [style*="--tt:"] {
  text-transform:var(--tt)
}

.gps-597002583088956348.gps.gpsil [style*="--top:"] {
  top:var(--top)
}

.gps-597002583088956348.gps.gpsil [style*="--t:"] {
  transform:var(--t)
}

.gps-597002583088956348.gps.gpsil [style*="--w:"] {
  width:var(--w)
}

.gps-597002583088956348.gps.gpsil [style*="--z:"] {
  z-index:var(--z)
}

.gps-597002583088956348.gps.gpsil [style*="--line-clamp:"] {
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--line-clamp)
}

@media only screen and (max-width:1024px) {
  .gps-597002583088956348.gps.gpsil [style*="--ai-tablet:"] {
    align-items:var(--ai-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--aspect-tablet:"] {
    aspect-ratio:var(--aspect-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--cg-tablet:"] {
    -moz-column-gap:var(--cg-tablet);
    column-gap:var(--cg-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--size-tablet:"] {
    font-size:var(--size-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--gtc-tablet:"] {
    grid-template-columns:var(--gtc-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--h-tablet:"] {
    height:var(--h-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--lh-tablet:"] {
    line-height:var(--lh-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--mb-tablet:"] {
    margin-bottom:var(--mb-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--ml-tablet:"] {
    margin-left:var(--ml-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--mt-tablet:"] {
    margin-top:var(--mt-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--minw-tablet:"] {
    min-width:var(--minw-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pb-tablet:"] {
    padding-bottom:var(--pb-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pl-tablet:"] {
    padding-left:var(--pl-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pr-tablet:"] {
    padding-right:var(--pr-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pt-tablet:"] {
    padding-top:var(--pt-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pos-tablet:"] {
    position:var(--pos-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--top-tablet:"] {
    top:var(--top-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--w-tablet:"] {
    width:var(--w-tablet)
  }

  .gps-597002583088956348.gps.gpsil [style*="--line-clamp-tablet:"] {
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-tablet)
  }

}

@media only screen and (max-width:767px) {
  .gps-597002583088956348.gps.gpsil [style*="--ai-mobile:"] {
    align-items:var(--ai-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--aspect-mobile:"] {
    aspect-ratio:var(--aspect-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--bottom-mobile:"] {
    bottom:var(--bottom-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--size-mobile:"] {
    font-size:var(--size-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--gtc-mobile:"] {
    grid-template-columns:var(--gtc-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--h-mobile:"] {
    height:var(--h-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--left-mobile:"] {
    left:var(--left-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--lh-mobile:"] {
    line-height:var(--lh-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--mb-mobile:"] {
    margin-bottom:var(--mb-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--ml-mobile:"] {
    margin-left:var(--ml-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--mr-mobile:"] {
    margin-right:var(--mr-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--mt-mobile:"] {
    margin-top:var(--mt-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pb-mobile:"] {
    padding-bottom:var(--pb-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pl-mobile:"] {
    padding-left:var(--pl-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pr-mobile:"] {
    padding-right:var(--pr-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pt-mobile:"] {
    padding-top:var(--pt-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--pos-mobile:"] {
    position:var(--pos-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--right-mobile:"] {
    right:var(--right-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--ta-mobile:"] {
    text-align:var(--ta-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--top-mobile:"] {
    top:var(--top-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--w-mobile:"] {
    width:var(--w-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--z-mobile:"] {
    z-index:var(--z-mobile)
  }

  .gps-597002583088956348.gps.gpsil [style*="--line-clamp-mobile:"] {
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-mobile)
  }

}

.gps-597002583088956348 .gp-g-paragraph-1 {
  font-family:var(--g-p1-ff);
  font-size:var(--g-p1-size);
  font-style:var(--g-p1-fs);
  font-weight:var(--g-p1-weight);
  letter-spacing:var(--g-p1-ls);
  line-height:var(--g-p1-lh)
}

.gps-597002583088956348 .gp-relative {
  position:relative
}

.gps-597002583088956348 .gp-mx-auto {
  margin-left:auto;
  margin-right:auto
}

.gps-597002583088956348 .gp-mb-0 {
  margin-bottom:0
}

.gps-597002583088956348 .gp-inline-block {
  display:inline-block
}

.gps-597002583088956348 .gp-flex {
  display:flex
}

.gps-597002583088956348 .gp-inline-flex {
  display:inline-flex
}

.gps-597002583088956348 .gp-grid {
  display:grid
}

.gps-597002583088956348 .gp-contents {
  display:contents
}

.gps-597002583088956348 .\!gp-hidden {
  display:none!important
}

.gps-597002583088956348 .gp-hidden {
  display:none
}

.gps-597002583088956348 .gp-h-auto {
  height:auto
}

.gps-597002583088956348 .gp-h-full {
  height:100%
}

.gps-597002583088956348 .gp-w-full {
  width:100%
}

.gps-597002583088956348 .gp-max-w-full {
  max-width:100%
}

.gps-597002583088956348 .gp-flex-none {
  flex:none
}

.gps-597002583088956348 .gp-shrink-0 {
  flex-shrink:0
}

.gps-597002583088956348 .gp-grid-rows-\[1fr\] {
  grid-template-rows:1fr
}

.gps-597002583088956348 .gp-flex-col {
  flex-direction:column
}

.gps-597002583088956348 .gp-flex-wrap {
  flex-wrap:wrap
}

.gps-597002583088956348 .gp-items-center {
  align-items:center
}

.gps-597002583088956348 .gp-justify-center {
  justify-content:center
}

.gps-597002583088956348 .gp-overflow-hidden {
  overflow:hidden
}

.gps-597002583088956348 .gp-break-words {
  overflow-wrap:break-word
}

.gps-597002583088956348 .gp-border {
  border-width:1px
}

.gps-597002583088956348 .gp-border-transparent {
  border-color:transparent
}

.gps-597002583088956348 .gp-text-left {
  text-align:left
}

.gps-597002583088956348 .gp-text-center {
  text-align:center
}

.gps-597002583088956348 .gp-leading-\[0\] {
  line-height:0
}

.gps-597002583088956348 .gp-no-underline {
  text-decoration-line:none
}

.gps-597002583088956348 .gp-transition-colors {
  transition-duration:.15s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.gps-597002583088956348 .gp-duration-200 {
  transition-duration:.2s
}

.gps-597002583088956348 .gp-ease-in-out {
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.gps-597002583088956348 .disabled\:gp-btn-disabled:disabled {
  cursor:default
}

.gps-597002583088956348 .disabled\:gp-opacity-30:disabled {
  opacity:.3
}

.gps-597002583088956348 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
  color:inherit!important
}

.gps-597002583088956348 .gp-group[data-state=loading] .group-data-\[state\=loading\]\:gp-invisible {
  visibility:hidden
}

@media (max-width:1024px) {
  .gps-597002583088956348 .tablet\:\!gp-hidden {
    display:none!important
  }

  .gps-597002583088956348 .tablet\:gp-hidden {
    display:none
  }

  .gps-597002583088956348 .tablet\:gp-h-auto {
    height:auto
  }

  .gps-597002583088956348 .tablet\:gp-flex-none {
    flex:none
  }

}

@media (max-width:767px) {
  .gps-597002583088956348 .mobile\:\!gp-hidden {
    display:none!important
  }

  .gps-597002583088956348 .mobile\:gp-hidden {
    display:none
  }

  .gps-597002583088956348 .mobile\:gp-h-auto {
    height:auto
  }

  .gps-597002583088956348 .mobile\:gp-flex-none {
    flex:none
  }

}

.gps-597002583088956348 .\[\&\>svg\]\:\!gp-h-\[var\(--height-desktop\)\]>svg {
  height:var(--height-desktop)!important
}

.gps-597002583088956348 .\[\&\>svg\]\:\!gp-h-\[var\(--size-desktop\)\]>svg {
  height:var(--size-desktop)!important
}

.gps-597002583088956348 .\[\&\>svg\]\:\!gp-w-\[var\(--size-desktop\)\]>svg {
  width:var(--size-desktop)!important
}

.gps-597002583088956348 .\[\&\>svg\]\:\!gp-w-auto>svg {
  width:auto!important
}

@media (max-width:1024px) {
  .gps-597002583088956348 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--height-tablet\)\]>svg {
    height:var(--height-tablet)!important
  }

  .gps-597002583088956348 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--size-tablet\)\]>svg {
    height:var(--size-tablet)!important
  }

  .gps-597002583088956348 .tablet\:\[\&\>svg\]\:\!gp-w-\[var\(--size-tablet\)\]>svg {
    width:var(--size-tablet)!important
  }

}

@media (max-width:767px) {
  .gps-597002583088956348 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--height-mobile\)\]>svg {
    height:var(--height-mobile)!important
  }

  .gps-597002583088956348 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--size-mobile\)\]>svg {
    height:var(--size-mobile)!important
  }

  .gps-597002583088956348 .mobile\:\[\&\>svg\]\:\!gp-w-\[var\(--size-mobile\)\]>svg {
    width:var(--size-mobile)!important
  }

}

.gps-597002583088956348 .\[\&_\*\]\:gp-max-w-full * {
  max-width:100%
}

.gps-597002583088956348 .\[\&_p\]\:gp-whitespace-pre-line p {
  white-space:pre-line
}

/* ---- extracted block 13 ---- */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/montserrat-kit-fc1604c801.woff) format('woff');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/montserrat-kit-7055cee75c.woff) format('woff');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/montserrat-kit-eb7ffbeb1f.woff) format('woff');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/montserrat-kit-75adb7dd61.woff) format('woff');
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---- extracted block 14 ---- */
.g5I-wVTSwQ {
}

.g5I-wVTSwQ p {
}

/* ---- extracted block 15 ---- */
[data-id="gSL8L4HOLm"].gp-button-base::before, [data-id="gSL8L4HOLm-interaction"].gp-button-base::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  border-style: none;
  border-width: 1px 1px 1px 1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

[data-id="gSL8L4HOLm"]:hover::before, [data-id="gSL8L4HOLm-interaction"]:hover::before {
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}

/* ---- extracted block 16 ---- */
[data-id="gMFpbXxtY2"].gp-button-base::before, [data-id="gMFpbXxtY2-interaction"].gp-button-base::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  border-style: none;
  border-width: 1px 1px 1px 1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

[data-id="gMFpbXxtY2"]:hover::before, [data-id="gMFpbXxtY2-interaction"]:hover::before {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #F2F2F2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* ---- extracted block 17 ---- */
[data-id="gbwdk43yj6"].gp-button-base::before, [data-id="gbwdk43yj6-interaction"].gp-button-base::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  border-style: none;
  border-width: 1px 1px 1px 1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

[data-id="gbwdk43yj6"]:hover::before, [data-id="gbwdk43yj6-interaction"]:hover::before {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #F2F2F2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* ---- extracted block 18 ---- */
.gps-597002583088825276.gps.gpsil [style*="--bg:"] {
  background:var(--bg)
}

.gps-597002583088825276.gps.gpsil [style*="--bga:"] {
  background-attachment:var(--bga)
}

.gps-597002583088825276.gps.gpsil [style*="--bgc:"] {
  background-color:var(--bgc)
}

.gps-597002583088825276.gps.gpsil [style*="--bgi:"] {
  background-image:var(--bgi)
}

.gps-597002583088825276.gps.gpsil [style*="--bgp:"] {
  background-position:var(--bgp)
}

.gps-597002583088825276.gps.gpsil [style*="--bgr:"] {
  background-repeat:var(--bgr)
}

.gps-597002583088825276.gps.gpsil [style*="--bgs:"] {
  background-size:var(--bgs)
}

.gps-597002583088825276.gps.gpsil [style*="--b:"] {
  border:var(--b)
}

.gps-597002583088825276.gps.gpsil [style*="--bb:"] {
  border-bottom:var(--bb)
}

.gps-597002583088825276.gps.gpsil [style*="--bc:"] {
  border-color:var(--bc)
}

.gps-597002583088825276.gps.gpsil [style*="--bblr:"] {
  border-bottom-left-radius:var(--bblr)
}

.gps-597002583088825276.gps.gpsil [style*="--bbrr:"] {
  border-bottom-right-radius:var(--bbrr)
}

.gps-597002583088825276.gps.gpsil [style*="--bs:"] {
  border-style:var(--bs)
}

.gps-597002583088825276.gps.gpsil [style*="--bt:"] {
  border-top:var(--bt)
}

.gps-597002583088825276.gps.gpsil [style*="--btlr:"] {
  border-top-left-radius:var(--btlr)
}

.gps-597002583088825276.gps.gpsil [style*="--btrr:"] {
  border-top-right-radius:var(--btrr)
}

.gps-597002583088825276.gps.gpsil [style*="--bw:"] {
  border-width:var(--bw)
}

.gps-597002583088825276.gps.gpsil [style*="--shadow:"] {
  box-shadow:var(--shadow)
}

.gps-597002583088825276.gps.gpsil [style*="--c:"] {
  color:var(--c)
}

.gps-597002583088825276.gps.gpsil [style*="--cg:"] {
  -moz-column-gap:var(--cg);
  column-gap:var(--cg)
}

.gps-597002583088825276.gps.gpsil [style*="--ff:"] {
  font-family:var(--ff)
}

.gps-597002583088825276.gps.gpsil [style*="--size:"] {
  font-size:var(--size)
}

.gps-597002583088825276.gps.gpsil [style*="--weight:"] {
  font-weight:var(--weight)
}

.gps-597002583088825276.gps.gpsil [style*="--gtc:"] {
  grid-template-columns:var(--gtc)
}

.gps-597002583088825276.gps.gpsil [style*="--jc:"] {
  justify-content:var(--jc)
}

.gps-597002583088825276.gps.gpsil [style*="--lh:"] {
  line-height:var(--lh)
}

.gps-597002583088825276.gps.gpsil [style*="--tdt:"] {
  text-decoration-thickness:var(--tdt)
}

.gps-597002583088825276.gps.gpsil [style*="--tdl:"] {
  text-decoration-line:var(--tdl)
}

.gps-597002583088825276.gps.gpsil [style*="--op:"] {
  opacity:var(--op)
}

.gps-597002583088825276.gps.gpsil [style*="--o:"] {
  order:var(--o)
}

.gps-597002583088825276.gps.gpsil [style*="--pc:"] {
  place-content:var(--pc)
}

.gps-597002583088825276.gps.gpsil [style*="--p:"] {
  padding:var(--p)
}

.gps-597002583088825276.gps.gpsil [style*="--pb:"] {
  padding-bottom:var(--pb)
}

.gps-597002583088825276.gps.gpsil [style*="--pl:"] {
  padding-left:var(--pl)
}

.gps-597002583088825276.gps.gpsil [style*="--pr:"] {
  padding-right:var(--pr)
}

.gps-597002583088825276.gps.gpsil [style*="--pt:"] {
  padding-top:var(--pt)
}

.gps-597002583088825276.gps.gpsil [style*="--ta:"] {
  text-align:var(--ta)
}

.gps-597002583088825276.gps.gpsil [style*="--t:"] {
  transform:var(--t)
}

.gps-597002583088825276.gps.gpsil [style*="--w:"] {
  width:var(--w)
}

.gps-597002583088825276.gps.gpsil [style*="--line-clamp:"] {
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--line-clamp)
}

@media only screen and (max-width:1024px) {
  .gps-597002583088825276.gps.gpsil [style*="--size-tablet:"] {
    font-size:var(--size-tablet)
  }

  .gps-597002583088825276.gps.gpsil [style*="--lh-tablet:"] {
    line-height:var(--lh-tablet)
  }

  .gps-597002583088825276.gps.gpsil [style*="--pl-tablet:"] {
    padding-left:var(--pl-tablet)
  }

  .gps-597002583088825276.gps.gpsil [style*="--pr-tablet:"] {
    padding-right:var(--pr-tablet)
  }

  .gps-597002583088825276.gps.gpsil [style*="--w-tablet:"] {
    width:var(--w-tablet)
  }

  .gps-597002583088825276.gps.gpsil [style*="--line-clamp-tablet:"] {
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-tablet)
  }

}

@media only screen and (max-width:767px) {
  .gps-597002583088825276.gps.gpsil [style*="--size-mobile:"] {
    font-size:var(--size-mobile)
  }

  .gps-597002583088825276.gps.gpsil [style*="--lh-mobile:"] {
    line-height:var(--lh-mobile)
  }

  .gps-597002583088825276.gps.gpsil [style*="--pl-mobile:"] {
    padding-left:var(--pl-mobile)
  }

  .gps-597002583088825276.gps.gpsil [style*="--pr-mobile:"] {
    padding-right:var(--pr-mobile)
  }

  .gps-597002583088825276.gps.gpsil [style*="--ta-mobile:"] {
    text-align:var(--ta-mobile)
  }

  .gps-597002583088825276.gps.gpsil [style*="--w-mobile:"] {
    width:var(--w-mobile)
  }

  .gps-597002583088825276.gps.gpsil [style*="--line-clamp-mobile:"] {
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-mobile)
  }

}

.gps-597002583088825276 .gp-relative {
  position:relative
}

.gps-597002583088825276 .gp-mx-auto {
  margin-left:auto;
  margin-right:auto
}

.gps-597002583088825276 .gp-mb-0 {
  margin-bottom:0
}

.gps-597002583088825276 .gp-flex {
  display:flex
}

.gps-597002583088825276 .gp-grid {
  display:grid
}

.gps-597002583088825276 .\!gp-hidden {
  display:none!important
}

.gps-597002583088825276 .gp-hidden {
  display:none
}

.gps-597002583088825276 .gp-max-w-full {
  max-width:100%
}

.gps-597002583088825276 .gp-grid-rows-\[1fr\] {
  grid-template-rows:1fr
}

.gps-597002583088825276 .gp-flex-col {
  flex-direction:column
}

.gps-597002583088825276 .gp-transition-colors {
  transition-duration:.15s;
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

.gps-597002583088825276 .gp-duration-200 {
  transition-duration:.2s
}

.gps-597002583088825276 .gp-ease-in-out {
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}

@media (max-width:1024px) {
  .gps-597002583088825276 .tablet\:\!gp-hidden {
    display:none!important
  }

  .gps-597002583088825276 .tablet\:gp-hidden {
    display:none
  }

}

@media (max-width:767px) {
  .gps-597002583088825276 .mobile\:\!gp-hidden {
    display:none!important
  }

  .gps-597002583088825276 .mobile\:gp-hidden {
    display:none
  }

}

.gps-597002583088825276 .\[\&_\*\]\:gp-max-w-full * {
  max-width:100%
}

/* ---- extracted block 19 ---- */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./assets/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./assets/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w-.ttf) format('truetype');
}

/* ---- extracted block 20 ---- */
.trust-badge-heading {
  font-size: 20px;
}

.trust-badge-subheading {
  font-size: 16px;
}

.info-text {
  font-size: 14px;
}

[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__icon-wrapper,
[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__icon-wrapper svg,
[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__image-wrapper,
[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__image-wrapper img {
  width: 100%;
  max-width: 120px;
  max-height: initial;
  object-fit: contain;
  margin: 0 auto;
}

[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__logo {
  width: auto !important;
}

[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__image-wrapper {
  width: 120px;
}

[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__logo a {
  max-width: 100%;
}

[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__icon-wrapper,
[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__image-wrapper,
[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__logo .rte,
[data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__logo h3 {
  width: 120px;
  max-width: 100%;
  word-break: break-word;
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__icon-wrapper,
  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__image-wrapper,
  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__logo .rte,
  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__logo h3 {
    width: 80px;
  }

  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__logo {
    width: 80px;
  }

  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__icon-wrapper,
  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__icon-wrapper svg,
  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__image-wrapper,
  [data-section-id='sections--17044671332451__footer'] .dbtfy-trust-badge .dbtfy-logo-list__image-wrapper img {
    max-width: 80px !important;
    max-height: initial;
  }

}

.dbtfy-trust-badge {
  border-radius: 0px;
}

.footer .dbtfy-trust-badge {
  padding: 1rem;
}

/* ---- extracted block 21 ---- */
.ba-vol-wrapper {
  margin-top:20px;
}

.booster-cart-item-line-price .original_price {
  display: block;
  text-decoration: line-through !important;
}

.booster-cart-item-price, .booster-cart-total, .booster-cart-item-line-price .discounted_price {
  display: block;
  font-weight: bold;
}

.booster-cart-item-success-notes, .booster-cart-item-upsell-notes {
  display: block;
  font-weight:bold;
  color: #0078bd;
  font-size: 100%;
  white-space: pre-wrap !important;
}

.booster-cart-item-success-notes a, .booster-cart-item-upsell-notes a {
  color: #0078bd;
}

.wh-cart-total {
  display: block;
  font-weight: bold;
}

.booster-messages {
  display:block;
}

#booster-discount-item {
  font-size:70%;
  padding-top: 5px;
  padding-bottom: 5px;
}

#booster-summary-item {
  font-size: 70%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.summary-line-note {
  padding-right: 10px;
}

.summary-line-discount {
  color: #0078bd;
}

input#booster-discount-code {
  max-width:200px;
  display:inline-block;
  font-size: 16px;
}

button#apply-booster-discount {
  display:inline-block;
  max-width:200px;
  font-size: 16px;
}

div#booster-notification-bar {
  font-size: 110%;
  background-color: #a1c65b;
  padding: 12px;
  color: #ffffff;
  font-family: inherit;
  z-index: 9999999999999;
  display: none;
  left: 0px;
  width: 100%;
  margin: 0px;
  margin-bottom:20px;
  text-align: center;
  text-transform: none;
}

div#booster-notification-bar span {
  display: block;
}

div#booster-close-notification {
  float: right;
  font-weight: bold;
  height: 0;
  overflow: visible;
  cursor: pointer;
  margin-right: 1em;
}

.ba-bundle-wrapper {
  padding-top:10px;
  padding-bottom:10px;
}

.ba-bundle-wrapper .ba-product-bundle {
  display: flex;
  clear: both;
  margin: 0 0 20px;
}

#dpModal-container .ba-product-bundle {
  clear: both;
  margin: 0 0 20px;
  min-height: 390px;
}

.ba-bundle-wrapper .bundle-title {
  font-size: 20px;
  margin-bottom: 15px;
}

.ba-eqs {
  display:none;
}

.ba-product-bundle .ba-product-wrapper,.ba-product-bundle .bundle-plus,.ba-product-bundle .bundle-total {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.ba-product-bundle .bundle-total {
  text-align: left;
}

.ba-bundle-wrapper .ba-product-bundle .ba-info-wrapper a {
  text-decoration: none;
}

#two-product.ba-product-bundle .bundle-plus img {
  position: relative;
  max-width: 35px;
  min-width: 12px;
}

#three-product.ba-product-bundle.button-under .bundle-plus img {
  position: relative;
  margin-left: 0px;
  max-width: 22px !important;
  min-width: 12px;
}

#three-product.ba-product-bundle.with-total .bundle-plus img {
  position: relative;
  margin-left: -22% !important;
  max-width: 22px !important;
  min-width: 12px;
}

#four-product.ba-product-bundle.button-under .bundle-plus img {
  position: relative;
  margin-left: -22% !important;
  max-width: 22px !important;
  min-width: 12px;
}

#four-product.ba-product-bundle.with-total .bundle-plus img {
  position: relative;
  margin-left: -22% !important;
  max-width: 22px !important;
  min-width: 12px;
}

#over-four-product.ba-product-bundle .bundle-plus img {
  position: relative;
  min-width: 12px;
}

.ba-product-bundle .ba-product-wrapper {
  line-height: 15px;
}

.ba-product-bundle .ba-product-wrapper img {
  width: 80%;
}

.ba-product-bundle .bundle-name {
  margin: 10px 0 5px 0;
  text-align: left;
  min-height: 40px;
}

.ba-product-bundle .bundle-name p.product-title {
  margin-bottom: 5px;
}

p.product-quantity {
  color: #6b6b6b;
  font-size: 12px;
}

.ba-product-bundle .ba-price {
  margin-bottom: 5px;
  display: inline-block;
  margin-right: 5px;
  width:100%;
}

.ba-product-bundle .buy-bundle {
  text-align: right;
  padding: 5px 0;
}

.ba-product-bundle .buy-bundle input.addtocart {
  padding: 5px 10px;
  background-color: #222;
  color: #FFF;
  border: none;
}

.booster-variants-container select {
  width: 100%;
  margin-bottom: 5px
}

.ba-product-bundle .booster-variants-container {
  border: none;
  margin: 0;
  padding: 0;
}

.ba-product-bundle .ba-price.regular {
  color: #bbb;
  text-decoration: line-through;
}

.ba-product-bundle .ba-product-wrapper {
  vertical-align: top !important;
  line-height: 15px;
  text-align:left;
}

.ba-product-bundle .ba-image {
  min-height: 130px;
  max-height: 130px;
  line-height: 125px;
  border: 1px solid #d9d9d9;
  background: #fff;
  text-align: center;
}

.ba-product-bundle .ba-image img {
  max-height: 115px;
  max-width: 100%;
  vertical-align: middle;
  height: auto;
  width: auto;
}

.ba-product-bundle .bundle-plus {
  line-height: 125px;
}

.ba-bundle-wrapper .ba-product-bundle button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid: dximagetransform.microsoft.gradient(enabled=false);
  padding: 5px 10px;
}

.ba-product-bundle button .top-button {
  font-size: 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: block;
  padding: 0 5px 2px 5px;
}

.ba-product-bundle button .bottom-button {
  font-size: 14px;
  padding: 2px 5px 0 5px;
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.ba-product-bundle .ba-price {
  position: static;
  background: none;
  text-align: left;
  padding: 0;
}

.ba-product-bundle .ba-eqs {
  width: auto;
  margin: 0 10px;
}

#two-product.ba-product-bundle .ba-product-wrapper {
  width: 46%;
}

#two-product.ba-product-bundle .bundle-plus {
  font-size: 75px
}

#two-product.ba-product-bundle.with-total .bundle-total {
  width: 100%;
  margin: 10px 0 0 0;
  text-align: right;
  display:inline-block;
}

#three-product.ba-product-bundle .ba-product-wrapper {
  width: 28%;
}

#three-product.ba-product-bundle .bundle-plus {
  width: 3.1%;
  font-size: 50px
}

#four-product.ba-product-bundle.button-under .ba-product-wrapper {
  width: 21.2%;
}

#four-product.ba-product-bundle.with-total .ba-product-wrapper {
  width: 17%;
}

#four-product.ba-product-bundle.button-under .bundle-plus {
  width: 5%;
  font-size: 40px
}

#four-product.ba-product-bundle .bundle-plus {
  width: 3%;
  font-size: 40px
}

#over-four-product.ba-product-bundle .ba-product-wrapper {
  width: 17%;
}

#over-four-product.ba-product-bundle .bundle-plus {
  width: 3.5%;
  font-size: 40px
}

.with-total .bundle-total button {
  white-space: normal;
}

#two-product.ba-product-bundle.with-total .ba-product-wrapper {
  flex: 1;
  flex-basis: 115px;
}

#two-product.ba-product-bundle.with-total .bundle-plus {
  margin: 0 5px;
}

#two-product.ba-product-bundle.with-total .bundle-total {
  font-size: 35px;
  margin: 0;
  text-align: right;
}

#three-product.ba-product-bundle.with-total .ba-product-wrapper {
  flex: 1;
  flex-basis: 100px;
}

#three-product.ba-product-bundle.with-total .bundle-total button {
  width: 100%;
  margin-top:0px;
}

#three-product.ba-product-bundle.with-total .bundle-plus {
  font-size: 45px;
  margin: 0 5px;
}

#two-product.ba-product-bundle.with-total .bundle-total {
  display: flex;
  flex: 1;
  flex-basis: 100px;
  font-size: 30px;
  height: 100%;
  margin-top: 20px;
}

#three-product.ba-product-bundle.with-total .bundle-total {
  display: flex;
  flex: 1;
  flex-basis: 115px;
  font-size: 30px;
  height: 100%;
  margin-top: 20px;
}

.ba-product-bundle.with-total .bundle-total .ba-eqs {
  width: 23px;
}

.ba-product-bundle.with-total .bundle-total .ba-eqs img {
  margin: auto;
  max-width: 23px;
  height: 16px;
}

#four-product.ba-product-bundle.with-total .ba-product-wrapper,
#four-product.ba-product-bundle.with-total .bundle-total {
  flex: 1;
  flex-basis: 90px;
}

#four-product.ba-product-bundle.with-total .bundle-plus {
  font-size: 40px;
  margin: 0 5px;
}

#four-product.ba-product-bundle.with-total .bundle-total {
  font-size: 25px
}

#four-product.ba-product-bundle .ba-eqs {
  display: none;
}

#four-product.ba-product-bundle.with-total .bundle-total {
  flex: 1;
  flex-basis: 130px;
  height: inherit;
  max-height: 100px;
  min-height: 50px;
  text-align: center;
  margin-top: 20px;
}

#over-four-product.ba-product-bundle.with-total .ba-product-wrapper,
#over-four-product.ba-product-bundle.with-total .bundle-total {
  flex: 1;
  flex-basis: 90px;
}

#over-four-product.ba-product-bundle.with-total .bundle-plus {
  font-size: 40px
}

#over-four-product.ba-product-bundle.with-total .bundle-total {
  font-size: 25px
}

#over-four-product.ba-product-bundle .ba-eqs {
  display: none;
}

.ba-product-bundle.button-under .bundle-total, #over-four-product.ba-product-bundle.with-total .bundle-total {
  flex: 1;
  flex-basis: 130px;
  height: 100%;
  text-align: center;
  margin-top: 20px;
}

.ba-product-bundle.button-under .ba-product-wrapper {
  flex-basis: auto;
}

#two-product.ba-product-bundle.button-under .bundle-plus,#three-product.ba-product-bundle.button-under .bundle-plus {
  width: 8%;
}

#max-two {
  width: 61%;
}

#max-two .bundle-plus {
  width: 10%
}

#three-product.max-two .bundle-total,#four-product.max-two .bundle-total,#over-four-product.max-two .bundle-total {
  height: 384px;
}

#three-product.max-two .ba-eqs,#four-product.max-two .ba-eqs,#over-four-product.max-two .ba-eqs {
  position: relative;
  top: 50%;
}

#three-product.max-two button,#four-product.max-two button {
  position: relative;
  top: 50%;
}

#over-four-product.max-two button {
  position: relative;
  top: 50%;
}

#max-two {
  width: 60%;
  display: inline-block;
}

#max-two .bundle-plus:nth-child(4n+4) {
  display: none;
}

.ba-product-bundle.button-under {
  flex-wrap: wrap;
}

.ba-product-bundle .ba-product-wrapper {
  width: 45%;
}

.ba-product-bundle .bundle-total {
  color: #bfbfbf;
  font-size: 21px;
  font-weight: bold;
}

/* .ba-product-bundle .bundle-name{  overflow-x: hidden;} */
.with-total.ba-product-bundle .ba-eqs {
  display: flex;
  width: 24px;
}

.ba-product-bundle .bundle-total button {
  width: 100%;
  /*max-width: 150px;*/
}

@media screen and (min-width: 650px) {
  #four-product.ba-product-bundle, #over-four-product.ba-product-bundle {
    flex-wrap: wrap;
  }

  #four-product.ba-product-bundle.with-total .bundle-total .ba-eqs,
  #over-four-product.ba-product-bundle.with-total .bundle-total .ba-eqs {
    display: none;
  }

  .ba-product-bundle.with-total .bundle-total {
    justify-content: center;
  }

  #four-product.ba-product-bundle.with-total .ba-product-wrapper {
    flex-basis: auto;
  }

  #over-four-product.ba-product-bundle.with-total .ba-product-wrapper {
    flex-basis: auto;
  }

  #four-product .ba-product-bundle.with-total .bundle-total,
  #over-four-product.ba-product-bundle.with-total .bundle-total {
    min-height: 50px;
    max-height: 100px;
    height:inherit;
  }

  #four-product .ba-info-wrapper .bundle-name {
    font-size:90%;
    word-break: break-word;
  }

  #over-four-product .ba-info-wrapper .bundle-name {
    font-size:85%;
    word-break: break-word;
  }

  #four-product.with-total.ba-product-bundle .bundle-total button span,
  #over-four-product.with-total.ba-product-bundle .bundle-total button span {
    font-size:15px;
  }

  #four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle,
  #over-four-product.with-total.ba-product-bundle .bundle-total button.add-booster-bundle {
    width: 100%;
    margin: 0;
  }

}

@media screen and (max-width: 650px) {
  .ba-product-bundle {
    flex-direction: column;
  }

  .ba-product-bundle .ba-product-wrapper {
    width: 100% !important;
  }

  .ba-product-bundle .ba-product-wrapper > a:first-child {
    width: 35% !important;
    margin-right: 20px;
    display: block;
    float: left;
  }

  .ba-product-bundle .ba-product-wrapper .bundle-name {
    margin: 0;
  }

  .ba-product-bundle .bundle-plus {
    width: 100% !important;
    max-width: 100%;
    line-height: 0;
    border-bottom: 1px solid #ccc;
    margin: 10px 0 25px;
  }

  .ba-product-bundle .bundle-total .ba-eqs {
    display: none;
  }

  .ba-product-bundle .bundle-plus img,
  #two-product.ba-product-bundle.with-total .bundle-plus img,
  #three-product.ba-product-bundle.with-total .bundle-plus img,
  #four-product.ba-product-bundle.with-total .bundle-plus img,
  #over-four-product.ba-product-bundle.with-total .bundle-plus img,
  #two-product.ba-product-bundle.button-under .bundle-plus img,
  #three-product.ba-product-bundle.button-under .bundle-plus img,
  #four-product.ba-product-bundle.button-under .bundle-plus img,
  #over-four-product.ba-product-bundle.button-under .bundle-plus img {
    margin-left: 0 !important;
    margin-bottom: -18px;
    max-width: 35px !important;
  }

  .booster-variants-container select {
    width: auto;
    margin-top: 10px
  }

  .ba-product-bundle .bundle-total {
    width: 100% !important;
    text-align: center;
    margin-top:20px;
  }

  .ba-product-bundle .ba-eqs {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin: -22px 0 0 0;
    position: relative;
  }

  .ba-product-bundle .ba-eqs img {
    margin-left: 0 !important;
    margin-bottom: -18px;
    display: none;
  }

  .ba-product-bundle .ba-image-container {
    width: 35%;
    display: inline-block;
    float: left;
  }

  .ba-product-bundle .ba-info-wrapper {
    width: 60%;
    display: inline-block;
    float: left;
    padding-left:10px;
  }

  .ba-product-bundle .ba-info-wrapper a {
    text-decoration:none;
  }

  .ba-product-bundle .ba-info-wrapper select.ba-variants {
    width:100%;
  }

  #two-product.ba-product-bundle.with-total .bundle-plus {
    margin: 0 0 30px;
  }

  #two-product.ba-product-bundle .bundle-plus img,
  #three-product.ba-product-bundle .bundle-plus img,
  #four-product.ba-product-bundle .bundle-plus img,
  #over-four-product.ba-product-bundle .bundle-plus img {
    max-width: 35px !important;
    margin-left: 0 !important;
  }

  #three-product.ba-product-bundle.with-total .bundle-total button {
    margin-top: 20px;
    width: 100%;
  }

  #three-product.ba-product-bundle.with-total .bundle-plus {
    margin: 10px 0 25px;
  }

  #four-product.ba-product-bundle.with-total .bundle-plus {
    margin: 10px 0 25px;
  }

  #over-four-product.ba-product-bundle.with-total .bundle-plus {
    margin: 10px 0 25px;
  }

}

.ba-product-bundle .ba-price {
  color: #8C0000;
}

.ba-product-bundle .bundle-total {
  color: #8C1919;
}

.ba-product-bundle .bundle-total button {
  width: 100%;
}

.ba-product-bundle button .top-button {
  border-bottom: 0px;
}

@media (max-width: 650px) {
  .bundle-name {
    display: inline-block !important;
  }

  .ba-eqs {
    width: 100% !important;
  }

  .bundle-name {
    padding-top: 10px !important;
  }

  .bundle-total button {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }

}

.bundle-total button {
  color: #fff;
  margin: -10px 0 -10px;
  width: 100%;
  border: none;
  text-decoration: none;
  font-size: 13%;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px;
  height:100%;
}

.with-total.ba-product-bundle .bundle-total button.add-booster-bundle {
  width: 100%;
  margin: 0;
  height: inherit;
  min-height: 50px;
}

.ba-product-bundle button .top-button {
  border-bottom: 0px;
}

@media (max-width: 650px) {
  .bundle-name {
    display: inline-block !important;
  }

  .ba-eqs {
    width: 100% !important;
  }

  .bundle-name {
    padding-top: 10px !important;
  }

  .bundle-total button {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }

  .with-total.ba-product-bundle .bundle-total button.add-booster-bundle {
    width: 100%;
    margin-top:10px;
    height: inherit;
    max-height: 100px;
    min-height: 50px;
  }

}

.dp-popup div,
.dp-popup span,
.dp-popup h1,
.dp-popup h2,
.dp-popup h3,
.dp-popup h4,
.dp-popup h5,
.dp-popup h6,
.dp-popup p,
.dp-popup a,
.dp-popup img,
.dp-popup b,
.dp-popup u,
.dp-popup i,
.dp-popup ol,
.dp-popup ul,
.dp-popup li,
.dp-popup form,
.dp-popup label,
.dp-popup table,
.dp-popup tbody,
.dp-popup tfoot,
.dp-popup thead,
.dp-popup tr,
.dp-popup th,
.dp-popup td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-transform: none;
}

.dp-popup body {
  line-height: 1;
}

.dp-popup ol, .dp-popup ul {
  list-style: none;
}

.dp-popup table {
  border-collapse: collapse;
  border-spacing: 0;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 2147483646;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}

.blocker:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.dp-popup-dpModal {
  display: inline-block;
  min-width: 400px;
  vertical-align: middle;
  position: relative;
  z-index: 2147483647;
  max-width: 600px;
  background: #fff;
  padding: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: center;
  text-transform: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  -moz-transition: background-color 0.15s linear;
  -webkit-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  transition: background-color 0.15s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

.dp-popup-dpModal a {
  background-color: transparent;
}

.dp-popup-dpModal a:active,.dp-popup-dpModal a:hover {
  outline: 0;
}

.dp-popup-dpModal hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.dp-popup-dpModal button,
.dp-popup-dpModal input,
.dp-popup-dpModal optgroup,
.dp-popup-dpModal select,
.dp-popup-dpModal textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.dp-popup-dpModal button {
  overflow: visible;
}

.dp-popup-dpModal button,.dp-popup-dpModal select {
  text-transform: none;
}

.dp-popup-dpModal button {
  -webkit-appearance: button;
  cursor: pointer;
}

.dp-popup-dpModal button::-moz-focus-inner,.dp-popup-dpModal input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.dp-popup-dpModal input {
  line-height: normal;
}

.dp-popup-dpModal input[type='number']::-webkit-inner-spin-button,
.dp-popup-dpModal input[type='number']::-webkit-outer-spin-button {
  height: auto;
}

.dp-popup-dpModal body.fadein {
  background: rgba(0, 0, 0, 0.65);
}

#dpModal-container {
  width:auto;
}

#dpModal-container img {
  opacity: 100 !important;
}

#dpModal-container div.image {
  position: static !important;
}

.dp-popup-dpModal #popup-dpModal-container {
  background: white;
  padding: 12px 18px 40px 18px;
}

@media only screen and (min-width:500px) {
  .dp-popup-dpModal #popup-dpModal-container {
    border-radius: 5px;
    padding: 30px 40px;
  }

}

@media only screen and (min-width:992px) {
  .dp-popup-dpModal #popup-dpModal-container {
    margin-top: 140px;
  }

}

.dp-popup-dpModal .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.dp-popup-dpModal .fade.in {
  opacity: 1;
}

/* only the stuff we need added here */
.dp-popup-dpModal h2 {
  font-size: 24px;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.dp-popup-dpModal h3 {
  font-family: inherit;
  font-weight: normal;
  line-height: 1.1;
  color: inherit;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight:500;
}

.dp-popup-dpModal p.body-text {
  font-size: 20;
  margin-top: 40px;
  margin-bottom: 10px;
}

.dp-popup-dpModal .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dp-popup-dpModal .input-lg {
  height: 46px;
  padding: 10px 16px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.dp-popup-dpModal select.input-lg {
  height: 46px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .dp-popup-dpModal select:focus, .dp-popup-dpModal textarea:focus, .dp-popup-dpModal input:focus {
    font-size: 16px;
    background: #eee;
  }

}

.dp-popup-dpModal .form-group {
  margin-bottom: 15px;
}

.dp-popup-dpModal .btn {
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 1px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}

.dp-popup-dpModal .btn-success {
  width: 100%;
  color: #ffffff;
  background-color: #4ed14e;
}

.dp-popup-dpModal .btn-lg {
  line-height: 24px;
  font-size: 15px;
  padding:14px;
  line-height: 1.3333333;
}

.dp-popup-dpModal .close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  text-align:center;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.dp-popup-dpModal form {
  margin-top:10px;
}

.dp-popup-dpModal .dpModal-content .close {
  font-size: 30px;
}

.dp-popup-dpModal .dpModal-backdrop.in {
  filter: alpha(opacity=65);
  opacity: .65;
}

.dp-popup-dpModal .completed_message {
  display: none;
}

.dp-popup-dpModal .complete .completed_message {
  display: block;
}

.dp-popup-dpModal .single-variant {
  display:none;
}

.dp-popup-dpModal div.footer {
  margin-top:20px;
}

.dp-popup-dpModal div.footer p {
  color: #b3b3b3;
  font-size:12px;
}

.dp-popup-dpModal div.no-thanks {
  padding-top:20px;
}

.dp-popup-dpModal div.no-thanks a {
  color: #aaaaaa;
  font-size: 100%;
}

@media (min-width: 0px) {
  .dp-popup-dpModal {
    min-width:100%;
  }

}

@media (min-width: 300px) {
  .dp-popup-dpModal {
    min-width:80%;
  }

}

@media (min-width: 768px) {
  .dp-popup-dpModal {
    min-width:600px;
  }

}

.dp-popup-dpModal img {
  vertical-align: middle;
  max-width: 100%;
}

.dp-popup-dpModal img.single {
  margin-right: 20px;
  margin-left: 0px;
  display: inline-block;
  padding-right: 20px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

#upsell-minimized-button {
  background-color:#44c767;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-top-left-radius: 8px;
  -moz-border-top-right-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  /*border:1px solid #18ab29;*/
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  /*font-family:Arial;*/
  padding:10px 16px;
  text-decoration:none;
  background: #44c767;
  color: #ffffff;
  font-size: 16px;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: left bottom;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: left bottom;
  -ms-transform: rotate(90deg);
  -ms-transform-origin: left bottom;
  -o-transform: rotate(90deg);
  -o-transform-origin: left bottom;
  transform: rotate(90deg);
  left: 0px;
  top: 100px;
  transform-origin: left bottom;
  white-space: nowrap;
  position: fixed;
}

#upsell-minimized-button:hover {
  /*background-color:#5cbf2a;*/
}

.dp-popup-dpModal a.close-dpModal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("./images/inline/css-4ab96ba8b32a.png") no-repeat 0 0;
}

.dp-popup .just-added {
  width:100%;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.dp-popup .multiple-products-true div {
  display:block;
  float:left;
}

.dp-popup .product-container.discount-applies-true {
  display: flex;
  flex-wrap: wrap;
}

.dp-popup .multiple-products-false div {
  display:block;
}

.dp-popup .multiple-products-false div.product-container {
  max-width:350px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  flex-direction: column;
}

.dp-popup .multiple-products-false .image {
  flex: 1;
  min-height: 150px;
}

.dp-popup .multiple-products-true .image {
  width:100px;
}

.dp-popup .multiple-products-false .image img {
  max-width: 150px;
  max-height:150px;
}

.dp-popup .multiple-products-true .image img {
  max-width: 100px;
  max-height:100px;
}

.dp-popup .multiple-products-false .details {
  flex: 1 0 0;
  text-align:center;
  font-size:14px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top:20px;
}

.dp-popup .multiple-products-true .details {
  flex: 1;
  text-align:left;
  font-size:14px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 320px;
}

.dp-popup .multiple-products-false .actions {
  flex: 1;
  text-align:center;
  padding-top:20px;
}

.dp-popup .multiple-products-true .actions {
  vertical-align:middle;
  max-width: 116px;
  width:100%;
  float: right
}

@media (min-width: 651px) {
  .dp-popup .multiple-products-true .actions button.add-upsells,
  .dp-popup .multiple-products-true .actions select.ba-variants {
    min-width: 116px;
    max-width: 116px;
  }

}

.dp-popup .other-upsells {
  width:100%;
}

.dp-popup .product-container {
  width:100%;
  padding-bottom: 10px;
  padding-top:10px;
}

.dp-popup .product-container:not(first) {
  border-top: 1px #eee solid;
}

.dp-popup .product-container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url("./images/inline/ico-select.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: auto;
  padding-right: 28px;
  text-indent: 0.01px;
  width:100%;
  margin-bottom:10px;
  font-size:12px;
  display:block;
  padding-left: 10px;
}

.dp-popup .product-container .variant-wrapper {
  float:none;
}

.dp-popup .no-thanks {
  text-align: center;
  width: 100%;
}

.dp-popup-dpModal .ba-image {
  width:100%;
}

.dp-popup-dpModal .upsell-total {
  width:100%;
  padding-top:10px;
}

.dp-popup-dpModal button.add-upsells {
  color: #ffffff;
  font-size: 100%;
  font-size: 14px;
  background-color: #289925;
  display: inline-block;
  padding: 8px 12px;
  margin-bottom: 0;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 1px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
  font-weight:500;
  width:100%;
  box-shadow: none;
}

.ba-price .ba-regular {
  width:100%;
}

.product-price .ba-sale {
  display:block;
  width:100%;
}

.dp-popup-dpModal .product-price {
  padding-top: 10px;
  font-weight: bold;
}

.dp-popup-dpModal #one-product .product-price {
  font-size: 22px;
}

.dp-popup-dpModal .multiple-products-true .product-price {
  font-size: 16px;
}

.dp-popup-dpModal #one-product .product-price s {
  vertical-align:middle;
  font-size: 16px;
}

.dp-popup-dpModal .product-price .ba-sale s {
  font-weight: normal;
  color: #000;
  opacity: 1;
  padding-left: 5px;
  font-size: 13px;
  font-size: 100%;
}

.discount-applies-false .product-price .ba-sale,.discount-applies- .product-price .ba-sale {
  color: #000;
}

.discount-applies-true .ba-price .ba-sale {
  text-decoration: line-through;
  width:100%;
}

.discount-applies-true .product-price .ba-sale {
  display:block;
  width:100%;
  color: #8C0000;
}

#dpModal-container .product-title {
  font-weight:400;
  width:100%;
}

#dpModal-container .product-title input#upsell_popup_qty {
  width: 60px;
  height: 35px;
  margin-left:5px;
  padding: 10px;
  padding-right: 5px;
}

#dpModal-container .product-title a {
  color: #000000;
}

.dp-popup-dpModal .upsell-title {
  font-family: inherit;
  font-weight: normal;
  line-height: 1.1;
  color: inherit;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 500;
  text-align:center;
}

@media (max-width: 650px) {
  .dp-popup .multiple-products-true .details {
    flex: 1;
    padding-left: 20px;
  }

  .dp-popup .multiple-products-true .actions {
    max-width: inherit;
    width: 100%;
    padding-top: 15px;
  }

  .dp-popup .product-container {
    padding-bottom: 20px;
    padding-top:20px;
  }

}

.ba-bundle-wrapper .booster-variants-container select.ba-variants {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url("./images/inline/ico-select.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: auto;
  padding-right: 28px;
  text-indent: 0.01px;
  width:100%;
  margin-bottom:10px;
  font-size:12px;
  display:block;
  padding-left: 10px;
}

.ba-bundle-wrapper .ba-product-bundle button.add-booster-bundle {
  cursor: pointer;
  background-color: #a1c65b;
  background-image: none;
  color: #fff;
  margin: -10px 0 -10px;
  width: 100%;
  border: none;
  text-decoration: none;
  font-size: 13px;
  font-family: inherit;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px;
}

.ba-product-bundle .bundle-total button span {
  font-size: 13px;
}

table.ba-discount-table {
  min-width: 0%;
}

table.ba-discount-table tr th:first-child {
  flex: 1;
}

table.ba-discount-table tr th:nth-child(2) {
  flex: 2;
}

table.ba-discount-table tr td:first-child {
  flex: 1;
}

table.ba-discount-table tr td:nth-child(2) {
  flex: 2;
}

table.ba-discount-table thead {
  display: table-header-group;
  vertical-align: middle;
}

#dpModal-container .no_touch {
  cursor: default;
  pointer-events: none;
}

#dpModal-container .no_touch:hover {
  opacity: 1;
}

.dp-popup-dpModal .upsell-title,
.dp-popup-dpModal .product-title,
.dp-popup-dpModal .product-price .ba-sale,
.dp-popup-dpModal div.no-thanks a {
}

.ba-product-bundle .bundle-name {
}

.ba-product-bundle .ba-price {
}

.ba-bundle-wrapper .booster-variants-container select.ba-variants {
}

.ba-bundle-wrapper {
}

#booster-discount-item:empty,#booster-summary-item:empty {
  display: none;
}

.ba_show_animation {
  visibility: visible;
  opacity: 1;
}

.ba_default_animation {
  visibility: hidden;
}

div.ba_show_animation.ba_default_animation {
  visibility: visible;
}

.ba_fade_and_scale_effect {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.ba_show_animation.ba_fade_and_scale_effect {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.ba_slide_from_the_right {
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.ba_show_animation.ba_slide_from_the_right {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.ba_slide_from_the_left {
  -webkit-transform: translateX(-20%);
  -moz-transform: translateX(-20%);
  -ms-transform: translateX(-20%);
  transform: translateX(-20%);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.ba_show_animation.ba_slide_from_the_left {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.ba_slide_from_the_bottom {
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.ba_show_animation.ba_slide_from_the_bottom {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.ba_fall_effect {
  -o-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
  -ms-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
  -moz-transform: perspective(1300px) translateZ(600px) rotateX(30deg);
  -webkit-transform: perspective(300px) translateZ(600px) rotateX(30deg);
  transform: perspective(1300px) translateZ(600px) rotateX(30deg);
  opacity: 0;
}

.ba_show_animation.ba_fall_effect {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
  -moz-transform: translateZ(0px) rotateX(0deg);
  -ms-transform: translateZ(0px) rotateX(0deg);
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}

div.dp-popup.is_funnel_true span.ba-sale s {
  text-decoration: none !important;
}

/* ---- extracted block 22 ---- */
.dbtfy-order-feedback,
.dbtfy-delivery-date,
.dbtfy-custom-currencies-container,
.dbtfy-agree-to-terms,
.js-cart-drawer-subtotal,
.dbtfy-cart-discount {
  display: none !important;
}

.footer__block .rte strong {
  color: #178915;
}

.footer__block:nth-child(2) .rte p:nth-child(4),
.footer__block:nth-child(2) .rte p:nth-child(5),
.footer__block:nth-child(2) .rte p:nth-child(6) {
  opacity: 0 !important;
}

/* ---- extracted block 23 ---- */
.loox-reviews-default {
  max-width: 1200px;
  margin: 0 auto;
}

.loox-rating .loox-icon {
  color:#EBBF20;
}

:root {
  --lxs-rating-icon-color: #EBBF20;
}
