/** Shopify CDN: Minification failed

Line 1171:0 All "@import" rules must come first

**/

@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//try-velara.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("//try-velara.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("//try-velara.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("//try-velara.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("//try-velara.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
       url("//try-velara.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("//try-velara.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
       url("//try-velara.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("//try-velara.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("//try-velara.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("//try-velara.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
       url("//try-velara.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
}


  :root {
    /* Page Layout */
    --sidebar-width: 25rem;
    --narrow-content-width: 36rem;
    --normal-content-width: 42rem;
    --wide-content-width: 46rem;
    --narrow-page-width: 90rem;
    --normal-page-width: 120rem;
    --wide-page-width: 150rem;

    /* Section Heights */
    --section-height-small: 15rem;
    --section-height-medium: 25rem;
    --section-height-large: 35rem;

    @media screen and (min-width: 40em) {
      --section-height-small: 40svh;
      --section-height-medium: 55svh;
      --section-height-large: 70svh;
    }

    @media screen and (min-width: 60em) {
      --section-height-small: 50svh;
      --section-height-medium: 65svh;
      --section-height-large: 80svh;
    }

    /* Letter spacing */
    --letter-spacing-sm: 0.06em;
    --letter-spacing-md: 0.13em;

    /* Font families */
    --font-body--family: Inter, sans-serif;
    --font-body--style: normal;
    --font-body--weight: 400;
    --font-subheading--family: Inter, sans-serif;
    --font-subheading--style: normal;
    --font-subheading--weight: 500;
    --font-heading--family: Inter, sans-serif;
    --font-heading--style: normal;
    --font-heading--weight: 700;
    --font-accent--family: Inter, sans-serif;
    --font-accent--style: normal;
    --font-accent--weight: 700;

    /* Margin sizes */
    --font-heading--spacing: 0.25em;
    --font-h1--spacing: var(--font-heading--spacing);
    --font-h2--spacing: var(--font-heading--spacing);
    --font-h3--spacing: var(--font-heading--spacing);
    --font-h4--spacing: var(--font-heading--spacing);
    --font-h5--spacing: var(--font-heading--spacing);
    --font-h6--spacing: var(--font-heading--spacing);
    --font-paragraph--spacing: 0.5em;

    /* Heading colors */
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /** Z-Index / Layering */
    --layer-section-background: -2;
    --layer-lowest: -1;
    --layer-base: 0;
    --layer-flat: 1;
    --layer-raised: 2;
    --layer-heightened: 4;
    --layer-sticky: 8;
    --layer-window-overlay: 10;
    --layer-header-menu: 12;
    --layer-overlay: 16;
    --layer-menu-drawer: 18;
    --layer-temporary: 20;

    /* Max-width / Measure */
    --max-width--body-normal: 32.5em;
    --max-width--body-narrow: 22.75em;

    --max-width--heading-normal: 32.5em;
    --max-width--heading-narrow: 19.5em;

    --max-width--display-normal: 13em;
    --max-width--display-narrow: 9.75em;
    --max-width--display-tight: 3.25em;

    /* Letter-spacing / Tracking */
    --letter-spacing--display-tight: -0.03em;
    --letter-spacing--display-normal: 0em;
    --letter-spacing--display-loose: 0.03em;

    --letter-spacing--heading-tight: -0.03em;
    --letter-spacing--heading-normal: 0em;
    --letter-spacing--heading-loose: 0.03em;

    --letter-spacing--body-tight: -0.03em;
    --letter-spacing--body-normal: 0em;
    --letter-spacing--body-loose: 0.03em;

    /* Line height / Leading */
    --line-height: 1;

    --line-height--display-tight: 1;
    --line-height--display-normal: 1.1;
    --line-height--display-loose: 1.2;

    --line-height--heading-tight: 1.15;
    --line-height--heading-normal: 1.25;
    --line-height--heading-loose: 1.35;

    --line-height--body-tight: 1.2;
    --line-height--body-normal: 1.4;
    --line-height--body-loose: 1.6;

    /* Typography presets */
    --font-size--paragraph: 0.875rem;--font-size--h1: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);

    /* Hardcoded font sizes */
    --font-size--3xs: 0.625rem;
    --font-size--2xs: 0.75rem;
    --font-size--xs: 0.8125rem;
    --font-size--sm: 0.875rem;
    --font-size--md: 1rem;
    --font-size--lg: 1.125rem;
    --font-size--xl: 1.25rem;
    --font-size--2xl: 1.5rem;
    --font-size--3xl: 2rem;
    --font-size--4xl: 2.5rem;
    --font-size--5xl: 3rem;
    --font-size--6xl: 3.5rem;

    /* Menu font sizes */
    --menu-font-sm--size: 0.875rem;
    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
    --menu-font-md--size: 1rem;
    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
    --menu-font-lg--size: 1.125rem;
    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
    --menu-font-xl--size: 1.25rem;
    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
    --menu-font-2xl--size: 1.75rem;
    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));

    /* Colors */
    --color-error: #8B0000;
    --color-success: #006400;
    --color-white: #FFFFFF;
    --color-white-rgb: 255 255 255;
    --color-black: #000000;
    --color-instock: #3ED660;
    --color-lowstock: #EE9441;
    --color-outofstock: #C8C8C8;

    /* Opacity */
    --opacity-5: 0.05;
    --opacity-8: 0.08;
    --opacity-10: 0.1;
    --opacity-15: 0.15;
    --opacity-20: 0.2;
    --opacity-25: 0.25;
    --opacity-30: 0.3;
    --opacity-40: 0.4;
    --opacity-50: 0.5;
    --opacity-60: 0.6;
    --opacity-70: 0.7;
    --opacity-80: 0.8;
    --opacity-85: 0.85;
    --opacity-90: 0.9;
    --opacity-subdued-text: var(--opacity-70);

    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);

    /* Spacing */
    --margin-3xs: 0.125rem;
    --margin-2xs: 0.3rem;
    --margin-xs: 0.5rem;
    --margin-sm: 0.7rem;
    --margin-md: 0.8rem;
    --margin-lg: 1rem;
    --margin-xl: 1.25rem;
    --margin-2xl: 1.5rem;
    --margin-3xl: 1.75rem;
    --margin-4xl: 2rem;
    --margin-5xl: 3rem;
    --margin-6xl: 5rem;

    --scroll-margin: 50px;

    --padding-3xs: 0.125rem;
    --padding-2xs: 0.25rem;
    --padding-xs: 0.5rem;
    --padding-sm: 0.7rem;
    --padding-md: 0.8rem;
    --padding-lg: 1rem;
    --padding-xl: 1.25rem;
    --padding-2xl: 1.5rem;
    --padding-3xl: 1.75rem;
    --padding-4xl: 2rem;
    --padding-5xl: 3rem;
    --padding-6xl: 4rem;

    --gap-3xs: 0.125rem;
    --gap-2xs: 0.3rem;
    --gap-xs: 0.5rem;
    --gap-sm: 0.7rem;
    --gap-md: 0.9rem;
    --gap-lg: 1rem;
    --gap-xl: 1.25rem;
    --gap-2xl: 2rem;
    --gap-3xl: 3rem;

    --spacing-scale-sm: 0.6;
    --spacing-scale-md: 0.7;
    --spacing-scale-default: 1.0;

    /* Checkout buttons gap */
    --checkout-button-gap: 10px;

    /* Borders */
    --style-border-width: 1px;
    --style-border-radius-xs: 0.2rem;
    --style-border-radius-sm: 0.6rem;
    --style-border-radius-md: 0.8rem;
    --style-border-radius-50: 50%;
    --style-border-radius-lg: 1rem;
    --style-border-radius-pills: 40px;
    --style-border-radius-inputs: 4px;
    --style-border-radius-buttons-primary: 14px;
    --style-border-radius-buttons-secondary: 14px;
    --style-border-width-primary: 0px;
    --style-border-width-secondary: 1px;
    --style-border-width-inputs: 1px;
    --style-border-radius-popover: 14px;
    --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);
    --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);
    --style-border-swatch-opacity: 10%;
    --style-border-swatch-width: 1px;
    --style-border-swatch-style: solid;

    /* Animation */
    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
    --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    --animation-speed-fast: 0.0625s;
    --animation-speed: 0.125s;
    --animation-speed-slow: 0.2s;
    --animation-speed-medium: 0.15s;
    --animation-easing: ease-in-out;
    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
    --drawer-animation-speed: 0.2s;
    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
    --animation-values: var(--animation-speed) var(--animation-easing);
    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
    /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/
    --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%);
    --spring-d300-b0-duration: 0.4980s;
    --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%);
    --spring-d280-b0-duration: 0.4648s;
    --spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%);
    --spring-d260-b0-duration: 0.4316s;
    --spring-d220-b0-easing: linear(
      0,
      0.0093 1.37%,
      0.0696 4.12%,
      0.4667 15.09%,
      0.6322 20.58%,
      0.6986 23.32%,
      0.7793 27.44%,
      0.8219 30.18%,
      0.8721,
      0.9089 38.42%,
      0.9427,
      0.9644,
      0.978 54.88%,
      0.9881 61.74%,
      0.9944 69.97%,
      0.998 80.95%,
      0.9996 98.78%
    );
    --spring-d220-b0-duration: 0.3818s;
    --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%);
    --spring-d180-b0-duration: 0.2988s;

    /* View transitions */
    /* View transition old */
    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;

    /* View transition new */
    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;

    /* Focus */
    --focus-outline-width: 0.09375rem;
    --focus-outline-offset: 0.2em;

    /* Badges */
    --badge-blob-padding-block: 1px;
    --badge-blob-padding-inline: 12px 8px;
    --badge-rectangle-padding-block: 1px;
    --badge-rectangle-padding-inline: 6px;
    @media screen and (min-width: 750px) {
      --badge-blob-padding-block: 4px;
      --badge-blob-padding-inline: 16px 12px;
      --badge-rectangle-padding-block: 4px;
      --badge-rectangle-padding-inline: 10px;
    }

    /* Icons */
    --icon-size-2xs: 0.6rem;
    --icon-size-xs: 0.85rem;
    --icon-size-sm: 1.25rem;
    --icon-size-md: 1.375rem;
    --icon-size-lg: 1.5rem;
    --icon-stroke-width: 1.5px;

    /* Input */
    --input-email-min-width: 200px;
    --input-search-max-width: 650px;
    --input-padding-y: 0.8rem;
    --input-padding-x: 0.8rem;
    --input-padding: var(--input-padding-y) var(--input-padding-x);
    --input-box-shadow-width: var(--style-border-width-inputs);
    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --input-textarea-min-height: 55px;

    /* Checkbox */
    --checkbox-size: 22px;
    --checkbox-border-radius: 7px;
    --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
    --checkbox-label-padding: 8px;

    @media screen and (min-width: 750px) {
      --checkbox-size: 16px;
      --checkbox-border-radius: 5px;
      --checkbox-label-padding: 6px;
    }

    /* Button size */
    --button-size-sm: 30px;
    --button-size-md: 36px;
    --button-size: var(--minimum-touch-target);
    --button-padding-inline: 24px;
    --button-padding-block: 16px;

    /* Button font-family */
    --button-font-family-primary: var(--font-body--family);
    --button-font-family-secondary: var(--font-body--family);

    /* Button text case */
    --button-text-case: ;
    --button-text-case-primary: uppercase;
    --button-text-case-secondary: uppercase;

    /* Borders */
    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
    --border-width-sm: 1px;
    --border-width-md: 2px;
    --border-width-lg: 5px;
    --border-radius-sm: 0.25rem;

    /* Drawers */
    --drawer-inline-padding: 25px;
    --drawer-menu-inline-padding: 2.5rem;
    --drawer-header-block-padding: 20px;
    --drawer-content-block-padding: 10px;
    --drawer-header-desktop-top: 0rem;
    --drawer-padding: calc(var(--padding-sm) + 7px);
    --drawer-height: 100dvh;
    --drawer-width: 95vw;
    --drawer-max-width: 500px;

    /* Variant Picker Swatches */
    --variant-picker-swatch-width-unitless: 34;
    --variant-picker-swatch-height-unitless: 34;
    --variant-picker-swatch-width: 34px;
    --variant-picker-swatch-height: 34px;
    --variant-picker-swatch-radius: 32px;
    --variant-picker-border-width: 1px;
    --variant-picker-border-style: solid;
    --variant-picker-border-opacity: 10%;

    /* Variant Picker Buttons */
    --variant-picker-button-radius: 14px;
    --variant-picker-button-border-width: 1px;

    /* Slideshow */
    --slideshow-controls-size: 3.5rem;
    --slideshow-controls-icon: 2rem;
    --peek-next-slide-size: 3rem;

    /* Utilities */
    --backdrop-opacity: 0.15;
    --backdrop-color-rgb: var(--color-shadow-rgb);
    --minimum-touch-target: 44px;
    --disabled-opacity: 0.5;
    --skeleton-opacity: 0.025;

    /* Shapes */
    --shape--circle: circle(50% at center);
    --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);

    /* Buy buttons */
    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));

    /* Card image width and height variables */
    --card-width-small: 10rem;

    --height-small: 10rem;
    --height-medium: 11.5rem;
    --height-large: 13rem;
    --height-full: 100vh;

    @media screen and (min-width: 750px) {
      --height-small: 17.5rem;
      --height-medium: 21.25rem;
      --height-large: 25rem;
    }

    /* Modal */
    --modal-max-height: 65dvh;
    --quick-add-modal-height: min(38.5rem, 96vh);
    --quick-add-modal-width: min(54rem, 96vw);
    --quick-add-modal-gallery-width: 24rem;

    /* Card styles for search */
    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));

    /* Cart */
    --cart-primary-font-family: var(--font-body--family);
    --cart-primary-font-style: var(--font-body--style);
    --cart-primary-font-weight: var(--font-body--weight);
    --cart-secondary-font-family: var(--font-secondary--family);
    --cart-secondary-font-style: var(--font-secondary--style);
    --cart-secondary-font-weight: var(--font-secondary--weight);
  }


  
    
      :root,
    
    
    
    .color-scheme-1 {
        --color-background: rgb(255 255 255 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 255 255 255;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(0 0 0 / 0.81);
        --color-foreground-rgb: 0 0 0;
        --color-foreground-heading: rgb(0 0 0 / 1.0);
        --color-foreground-heading-rgb: 0 0 0;
        --color-primary: rgb(0 0 0 / 0.81);
        --color-primary-rgb: 0 0 0;
        --color-primary-hover: rgb(0 0 0 / 1.0);
        --color-primary-hover-rgb: 0 0 0;
        --color-border: rgb(0 0 0 / 0.06);
        --color-border-rgb: 0 0 0;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(255 255 255 / 1.0);
        --color-primary-button-background: rgb(0 0 0 / 1.0);
        --color-primary-button-border: rgb(0 0 0 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-text: rgb(0 0 0 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
        --color-input-background: rgb(255 255 255 / 0.78);
        --color-input-text: rgb(51 51 51 / 1.0);
        --color-input-text-rgb: 51 51 51;
        --color-input-border: rgb(223 223 223 / 1.0);
        --color-input-hover-background: rgb(0 0 0 / 0.01);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(0 0 0 / 0.13);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  
    
    
    
    .color-scheme-2 {
        --color-background: rgb(245 245 245 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 245 245 245;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(0 0 0 / 0.81);
        --color-foreground-rgb: 0 0 0;
        --color-foreground-heading: rgb(0 0 0 / 1.0);
        --color-foreground-heading-rgb: 0 0 0;
        --color-primary: rgb(0 0 0 / 0.81);
        --color-primary-rgb: 0 0 0;
        --color-primary-hover: rgb(255 255 255 / 1.0);
        --color-primary-hover-rgb: 255 255 255;
        --color-border: rgb(223 223 223 / 1.0);
        --color-border-rgb: 223 223 223;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(255 255 255 / 1.0);
        --color-primary-button-background: rgb(0 0 0 / 1.0);
        --color-primary-button-border: rgb(0 0 0 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
        --color-secondary-button-text: rgb(0 0 0 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
        --color-secondary-button-hover-border: rgb(51 51 51 / 0.73);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(0 0 0 / 0.53);
        --color-input-text-rgb: 0 0 0;
        --color-input-border: rgb(0 0 0 / 0.13);
        --color-input-hover-background: rgb(255 255 255 / 0.36);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(230 230 230 / 1.0);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  
    
    
    
    .color-scheme-3 {
        --color-background: rgb(238 241 234 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 238 241 234;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(0 0 0 / 0.81);
        --color-foreground-rgb: 0 0 0;
        --color-foreground-heading: rgb(0 0 0 / 1.0);
        --color-foreground-heading-rgb: 0 0 0;
        --color-primary: rgb(0 0 0 / 0.81);
        --color-primary-rgb: 0 0 0;
        --color-primary-hover: rgb(0 0 0 / 1.0);
        --color-primary-hover-rgb: 0 0 0;
        --color-border: rgb(0 0 0 / 0.81);
        --color-border-rgb: 0 0 0;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(255 255 255 / 1.0);
        --color-primary-button-background: rgb(0 0 0 / 1.0);
        --color-primary-button-border: rgb(0 0 0 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
        --color-secondary-button-text: rgb(0 0 0 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
        --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(0 0 0 / 0.81);
        --color-input-text-rgb: 0 0 0;
        --color-input-border: rgb(0 0 0 / 0.81);
        --color-input-hover-background: rgb(255 255 255 / 0.36);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(230 230 230 / 1.0);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  
    
    
    
    .color-scheme-4 {
        --color-background: rgb(225 237 245 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 225 237 245;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(0 0 0 / 0.81);
        --color-foreground-rgb: 0 0 0;
        --color-foreground-heading: rgb(0 0 0 / 1.0);
        --color-foreground-heading-rgb: 0 0 0;
        --color-primary: rgb(0 0 0 / 0.81);
        --color-primary-rgb: 0 0 0;
        --color-primary-hover: rgb(0 0 0 / 1.0);
        --color-primary-hover-rgb: 0 0 0;
        --color-border: rgb(29 54 134 / 0.5);
        --color-border-rgb: 29 54 134;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(255 255 255 / 1.0);
        --color-primary-button-background: rgb(0 0 0 / 1.0);
        --color-primary-button-border: rgb(29 54 134 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-text: rgb(0 0 0 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
        --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
        --color-input-background: rgb(0 0 0 / 0.0);
        --color-input-text: rgb(0 0 0 / 0.81);
        --color-input-text-rgb: 0 0 0;
        --color-input-border: rgb(0 0 0 / 0.81);
        --color-input-hover-background: rgb(255 255 255 / 0.36);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(230 230 230 / 1.0);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  
    
    
    
    .color-scheme-5 {
        --color-background: rgb(51 51 51 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 51 51 51;
        --opacity-5-15: 0.15;
        --opacity-10-25: 0.25;
        --opacity-35-55: 0.55;
        --opacity-40-60: 0.6;
        --opacity-30-60: 0.6;
        --color-foreground: rgb(255 255 255 / 1.0);
        --color-foreground-rgb: 255 255 255;
        --color-foreground-heading: rgb(255 255 255 / 1.0);
        --color-foreground-heading-rgb: 255 255 255;
        --color-primary: rgb(255 255 255 / 1.0);
        --color-primary-rgb: 255 255 255;
        --color-primary-hover: rgb(255 255 255 / 0.69);
        --color-primary-hover-rgb: 255 255 255;
        --color-border: rgb(255 255 255 / 0.69);
        --color-border-rgb: 255 255 255;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(0 0 0 / 1.0);
        --color-primary-button-background: rgb(255 255 255 / 1.0);
        --color-primary-button-border: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-text: rgb(255 255 255 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(255 255 255 / 0.69);
        --color-secondary-button-hover-text: rgb(255 255 255 / 0.93);
        --color-secondary-button-hover-background: rgb(255 255 255 / 0.04);
        --color-secondary-button-hover-border: rgb(255 255 255 / 0.69);
        --color-input-background: rgb(51 51 51 / 1.0);
        --color-input-text: rgb(255 255 255 / 0.93);
        --color-input-text-rgb: 255 255 255;
        --color-input-border: rgb(255 255 255 / 0.69);
        --color-input-hover-background: rgb(255 255 255 / 0.04);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(230 230 230 / 1.0);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  
    
    
    
    .color-scheme-6 {
        --color-background: rgb(0 0 0 / 0.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 0 0 0;
        --opacity-5-15: 0.15;
        --opacity-10-25: 0.25;
        --opacity-35-55: 0.55;
        --opacity-40-60: 0.6;
        --opacity-30-60: 0.6;
        --color-foreground: rgb(255 255 255 / 1.0);
        --color-foreground-rgb: 255 255 255;
        --color-foreground-heading: rgb(255 255 255 / 1.0);
        --color-foreground-heading-rgb: 255 255 255;
        --color-primary: rgb(255 255 255 / 1.0);
        --color-primary-rgb: 255 255 255;
        --color-primary-hover: rgb(255 255 255 / 0.69);
        --color-primary-hover-rgb: 255 255 255;
        --color-border: rgb(230 230 230 / 1.0);
        --color-border-rgb: 230 230 230;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(0 0 0 / 1.0);
        --color-primary-button-background: rgb(255 255 255 / 1.0);
        --color-primary-button-border: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-text: rgb(255 255 255 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(255 255 255 / 1.0);
        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-secondary-button-hover-background: rgb(255 255 255 / 0.08);
        --color-secondary-button-hover-border: rgb(255 255 255 / 1.0);
        --color-input-background: rgb(255 255 255 / 1.0);
        --color-input-text: rgb(0 0 0 / 0.53);
        --color-input-text-rgb: 0 0 0;
        --color-input-border: rgb(0 0 0 / 0.13);
        --color-input-hover-background: rgb(250 250 250 / 1.0);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(230 230 230 / 1.0);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  
    
    
    
    .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
        --color-background: rgb(0 0 0 / 0.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 0 0 0;
        --opacity-5-15: 0.15;
        --opacity-10-25: 0.25;
        --opacity-35-55: 0.55;
        --opacity-40-60: 0.6;
        --opacity-30-60: 0.6;
        --color-foreground: rgb(0 0 0 / 1.0);
        --color-foreground-rgb: 0 0 0;
        --color-foreground-heading: rgb(0 0 0 / 1.0);
        --color-foreground-heading-rgb: 0 0 0;
        --color-primary: rgb(0 0 0 / 1.0);
        --color-primary-rgb: 0 0 0;
        --color-primary-hover: rgb(0 0 0 / 0.53);
        --color-primary-hover-rgb: 0 0 0;
        --color-border: rgb(230 230 230 / 1.0);
        --color-border-rgb: 230 230 230;
        --color-shadow: rgb(0 0 0 / 1.0);
        --color-shadow-rgb: 0 0 0;
        --color-primary-button-text: rgb(255 255 255 / 1.0);
        --color-primary-button-background: rgb(0 0 0 / 1.0);
        --color-primary-button-border: rgb(0 0 0 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
        --color-secondary-button-text: rgb(0 0 0 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(0 0 0 / 1.0);
        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
        --color-input-background: rgb(255 255 255 / 1.0);
        --color-input-text: rgb(0 0 0 / 0.53);
        --color-input-text-rgb: 0 0 0;
        --color-input-border: rgb(0 0 0 / 0.13);
        --color-input-hover-background: rgb(250 250 250 / 1.0);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(230 230 230 / 1.0);
        --color-variant-text: rgb(0 0 0 / 1.0);
        --color-variant-text-rgb: 0 0 0;
        --color-variant-hover-background: rgb(245 245 245 / 1.0);
        --color-variant-hover-text: rgb(0 0 0 / 1.0);
        --color-variant-hover-border: rgb(230 230 230 / 1.0);
        --color-selected-variant-background: rgb(0 0 0 / 1.0);
        --color-selected-variant-border: rgb(0 0 0 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  
    
    
    
    .color-scheme-051c4e53-0ada-4c36-b9f9-413ed813f5bc {
        --color-background: rgb(243 239 247 / 1.0);
        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
        --color-background-rgb: 243 239 247;
        --opacity-5-15: 0.05;
        --opacity-10-25: 0.1;
        --opacity-35-55: 0.35;
        --opacity-40-60: 0.4;
        --opacity-30-60: 0.3;
        --color-foreground: rgb(46 26 59 / 1.0);
        --color-foreground-rgb: 46 26 59;
        --color-foreground-heading: rgb(46 26 59 / 1.0);
        --color-foreground-heading-rgb: 46 26 59;
        --color-primary: rgb(92 61 110 / 1.0);
        --color-primary-rgb: 92 61 110;
        --color-primary-hover: rgb(46 26 59 / 1.0);
        --color-primary-hover-rgb: 46 26 59;
        --color-border: rgb(212 196 224 / 1.0);
        --color-border-rgb: 212 196 224;
        --color-shadow: rgb(46 26 59 / 1.0);
        --color-shadow-rgb: 46 26 59;
        --color-primary-button-text: rgb(255 255 255 / 1.0);
        --color-primary-button-background: rgb(92 61 110 / 1.0);
        --color-primary-button-border: rgb(92 61 110 / 1.0);
        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
        --color-primary-button-hover-background: rgb(46 26 59 / 1.0);
        --color-primary-button-hover-border: rgb(46 26 59 / 1.0);
        --color-secondary-button-text: rgb(92 61 110 / 1.0);
        --color-secondary-button-background: rgb(0 0 0 / 0.0);
        --color-secondary-button-border: rgb(92 61 110 / 1.0);
        --color-secondary-button-hover-text: rgb(46 26 59 / 1.0);
        --color-secondary-button-hover-background: rgb(243 239 247 / 1.0);
        --color-secondary-button-hover-border: rgb(46 26 59 / 1.0);
        --color-input-background: rgb(255 255 255 / 1.0);
        --color-input-text: rgb(46 26 59 / 1.0);
        --color-input-text-rgb: 46 26 59;
        --color-input-border: rgb(212 196 224 / 1.0);
        --color-input-hover-background: rgb(255 255 255 / 1.0);
        --color-variant-background: rgb(255 255 255 / 1.0);
        --color-variant-border: rgb(212 196 224 / 1.0);
        --color-variant-text: rgb(46 26 59 / 1.0);
        --color-variant-text-rgb: 46 26 59;
        --color-variant-hover-background: rgb(243 239 247 / 1.0);
        --color-variant-hover-text: rgb(46 26 59 / 1.0);
        --color-variant-hover-border: rgb(155 127 175 / 1.0);
        --color-selected-variant-background: rgb(92 61 110 / 1.0);
        --color-selected-variant-border: rgb(92 61 110 / 1.0);
        --color-selected-variant-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-background: rgb(46 26 59 / 1.0);
        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
        --color-selected-variant-hover-border: rgb(46 26 59 / 1.0);

        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
        --font-h1--color: var(--color-foreground-heading);
        --font-h2--color: var(--color-foreground-heading);
        --font-h3--color: var(--color-foreground-heading);
        --font-h4--color: var(--color-foreground-heading);
        --font-h5--color: var(--color-foreground-heading);
        --font-h6--color: var(--color-foreground-heading);

        /* Shadows */
        
          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
        
          --shadow-blur: 20px;
          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
        
      }
  

  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7, .color-scheme-051c4e53-0ada-4c36-b9f9-413ed813f5bc {
    color: var(--color-foreground);
    background-color: var(--color-background);
  }


        #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;
}

      
sticky-add-to-cart{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;}

    .kaching-bundles__block {
      display: none;
    }

    .kaching-bundles-sticky-atc {
      display: none;
    }
  

.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}


    .gps{--g-h1-size:46px;--g-h1-weight:400;--g-h1-lh:130%;--g-h1-ff:var(--g-font-heading,heading);--g-h2-size:41px;--g-h2-weight:400;--g-h2-lh:130%;--g-h2-ff:var(--g-font-heading,heading);--g-h3-size:52px;--g-h3-weight:400;--g-h3-lh:130%;--g-h3-ff:var(--g-font-heading,heading);--g-sh1-size:25px;--g-sh1-weight:400;--g-sh1-lh:130%;--g-sh1-ff:var(--g-font-heading,heading);--g-sh2-size:18px;--g-sh2-weight:400;--g-sh2-lh:130%;--g-sh2-ff:var(--g-font-heading,heading);--g-sh3-size:32px;--g-sh3-weight:400;--g-sh3-lh:130%;--g-sh3-ff:var(--g-font-heading,heading);--g-p1-size:16px;--g-p1-lh:180%;--g-p1-weight:400;--g-p1-ff:var(--g-font-body,body);--g-p2-size:14px;--g-p2-weight:400;--g-p2-lh:180%;--g-p2-ff:var(--g-font-body,body);--g-p3-size:10px;--g-p3-weight:400;--g-p3-lh:180%;--g-p3-ff:var(--g-font-body,body);--g-s-xxs:2px;--g-s-xs:4px;--g-s-s:8px;--g-s-m:12px;--g-s-l:16px;--g-s-xl:24px;--g-s-2xl:32px;--g-s-3xl:48px;--g-s-4xl:80px;--g-s-5xl:112px;--g-ct-w:1200px;--g-ct-p:16px;--g-font-body:sans-serif;--g-font-heading:sans-serif;--g-font-code:sans-serif;--g-theme-font:[object Object];--g-c-brand:#121212;--g-c-highlight:#4d4d4d;--g-c-text-1:#4d4d4d;--g-c-text-2:#121212;--g-c-text-3:#fff;--g-c-bg-1:#e2e2e2;--g-c-bg-2:#f3f3f3;--g-c-bg-3:#fff;--g-c-line-1:#ececec;--g-c-line-2:#7d7d7d;--g-c-line-3:#121212;--g-c-success:#428445;--g-c-error:#ea3335;--g-c-warning:#f2a73b;--g-c-info:#1890ff;--g-color-my-colors-0:#121212;--g-color-my-colors-1:#4f4f4f;--g-color-my-colors-2:#e2e2e2;--g-color-my-colors-3:#fff;--g-color-my-colors-4:#334fb4;--g-color-my-colors-5:#575757;--g-color-color-index-change:5;--g-color-theme-colors-0:#121212;--g-color-theme-colors-1:#4f4f4f;--g-color-theme-colors-2:#e2e2e2;--g-color-theme-colors-3:#fff;--g-color-theme-colors-4:#334fb4;--g-color-theme-colors-5:#575757;--g-radius-small:3px;--g-radius-medium:6px;--g-radius-large:16px}@media (max-width:1024px){.gps{--g-h1-size:46px;--g-h1-ff:var(--g-font-heading,heading);--g-h1-weight:400;--g-h2-size:41px;--g-h3-size:52px;--g-h3-ff:var(--g-font-heading,heading);--g-h3-weight:400;--g-sh1-size:25px;--g-sh2-size:18px;--g-sh3-size:32px;--g-p1-size:16px;--g-p1-lh:180%;--g-p2-size:14px;--g-p3-size:10px;--g-ct-w:100%;--g-ct-p:16px;--g-font-body:sans-serif;--g-font-heading:sans-serif;--g-font-code:sans-serif;--g-theme-font:[object Object]}}@media (max-width:767px){.gps{--g-h1-size:41px;--g-h1-ff:var(--g-font-heading,heading);--g-h1-weight:400;--g-h2-size:36px;--g-h3-size:46px;--g-h3-ff:var(--g-font-heading,heading);--g-h3-weight:400;--g-sh1-size:23px;--g-sh2-size:16px;--g-sh3-size:29px;--g-p1-size:14px;--g-p2-size:12px;--g-p3-size:9px;--g-ct-w:100%;--g-ct-p:16px;--g-font-body:sans-serif;--g-font-heading:sans-serif;--g-font-code:sans-serif;--g-theme-font:[object Object]}}
  
.gps-626693605720851115.gps.gpsil [style*="--bg:"]{background:var(--bg)}.gps-626693605720851115.gps.gpsil [style*="--bga:"]{background-attachment:var(--bga)}.gps-626693605720851115.gps.gpsil [style*="--bgc:"]{background-color:var(--bgc)}.gps-626693605720851115.gps.gpsil [style*="--bgi:"]{background-image:var(--bgi)}.gps-626693605720851115.gps.gpsil [style*="--bgp:"]{background-position:var(--bgp)}.gps-626693605720851115.gps.gpsil [style*="--bgr:"]{background-repeat:var(--bgr)}.gps-626693605720851115.gps.gpsil [style*="--bgs:"]{background-size:var(--bgs)}.gps-626693605720851115.gps.gpsil [style*="--b:"]{border:var(--b)}.gps-626693605720851115.gps.gpsil [style*="--bb:"]{border-bottom:var(--bb)}.gps-626693605720851115.gps.gpsil [style*="--bc:"]{border-color:var(--bc)}.gps-626693605720851115.gps.gpsil [style*="--bblr:"]{border-bottom-left-radius:var(--bblr)}.gps-626693605720851115.gps.gpsil [style*="--bbrr:"]{border-bottom-right-radius:var(--bbrr)}.gps-626693605720851115.gps.gpsil [style*="--bl:"]{border-left:var(--bl)}.gps-626693605720851115.gps.gpsil [style*="--bs:"]{border-style:var(--bs)}.gps-626693605720851115.gps.gpsil [style*="--bt:"]{border-top:var(--bt)}.gps-626693605720851115.gps.gpsil [style*="--btlr:"]{border-top-left-radius:var(--btlr)}.gps-626693605720851115.gps.gpsil [style*="--btrr:"]{border-top-right-radius:var(--btrr)}.gps-626693605720851115.gps.gpsil [style*="--bw:"]{border-width:var(--bw)}.gps-626693605720851115.gps.gpsil [style*="--c:"]{color:var(--c)}.gps-626693605720851115.gps.gpsil [style*="--cg:"]{-moz-column-gap:var(--cg);column-gap:var(--cg)}.gps-626693605720851115.gps.gpsil [style*="--gtc:"]{grid-template-columns:var(--gtc)}.gps-626693605720851115.gps.gpsil [style*="--jc:"]{justify-content:var(--jc)}.gps-626693605720851115.gps.gpsil [style*="--op:"]{opacity:var(--op)}.gps-626693605720851115.gps.gpsil [style*="--o:"]{order:var(--o)}.gps-626693605720851115.gps.gpsil [style*="--pc:"]{place-content:var(--pc)}.gps-626693605720851115.gps.gpsil [style*="--p:"]{padding:var(--p)}.gps-626693605720851115.gps.gpsil [style*="--pb:"]{padding-bottom:var(--pb)}.gps-626693605720851115.gps.gpsil [style*="--pl:"]{padding-left:var(--pl)}.gps-626693605720851115.gps.gpsil [style*="--pr:"]{padding-right:var(--pr)}.gps-626693605720851115.gps.gpsil [style*="--pt:"]{padding-top:var(--pt)}.gps-626693605720851115.gps.gpsil [style*="--rg:"]{row-gap:var(--rg)}.gps-626693605720851115.gps.gpsil [style*="--ta:"]{text-align:var(--ta)}.gps-626693605720851115.gps.gpsil [style*="--t:"]{transform:var(--t)}.gps-626693605720851115.gps.gpsil [style*="--w:"]{width:var(--w)}@media only screen and (max-width:1024px){.gps-626693605720851115.gps.gpsil [style*="--pl-tablet:"]{padding-left:var(--pl-tablet)}.gps-626693605720851115.gps.gpsil [style*="--pr-tablet:"]{padding-right:var(--pr-tablet)}.gps-626693605720851115.gps.gpsil [style*="--w-tablet:"]{width:var(--w-tablet)}}@media only screen and (max-width:767px){.gps-626693605720851115.gps.gpsil [style*="--pl-mobile:"]{padding-left:var(--pl-mobile)}.gps-626693605720851115.gps.gpsil [style*="--pr-mobile:"]{padding-right:var(--pr-mobile)}.gps-626693605720851115.gps.gpsil [style*="--w-mobile:"]{width:var(--w-mobile)}}.gps-626693605720851115 .gp-relative{position:relative}.gps-626693605720851115 .gp-mx-auto{margin-left:auto;margin-right:auto}.gps-626693605720851115 .gp-mb-0{margin-bottom:0}.gps-626693605720851115 .gp-flex{display:flex}.gps-626693605720851115 .gp-grid{display:grid}.gps-626693605720851115 .\!gp-hidden{display:none!important}.gps-626693605720851115 .gp-hidden{display:none}.gps-626693605720851115 .gp-max-w-full{max-width:100%}.gps-626693605720851115 .gp-grid-rows-\[1fr\]{grid-template-rows:1fr}.gps-626693605720851115 .gp-flex-col{flex-direction:column}.gps-626693605720851115 .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-626693605720851115 .gp-duration-200{transition-duration:.2s}.gps-626693605720851115 .gp-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1024px){.gps-626693605720851115 .tablet\:\!gp-hidden{display:none!important}.gps-626693605720851115 .tablet\:gp-hidden{display:none}}@media (max-width:767px){.gps-626693605720851115 .mobile\:\!gp-hidden{display:none!important}.gps-626693605720851115 .mobile\:gp-hidden{display:none}}.gps-626693605720851115 .\[\&_\*\]\:gp-max-w-full *{max-width:100%}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap');

.velara-listicle {
  --wine: #4B2A3E;
  --wine-deep: #36202E;
  --wine-soft: #F0E3EC;
  --cream: #FBF7F2;
  --ink: #1A1A1A;
  --ink-soft: #555555;
  --rule: #E8DDD0;
  --green: #1A8F4A;
  --bg: #FFFFFF;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: var(--ink);
  background: var(--bg);
  line-height: 1.6;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}
.velara-listicle * { box-sizing: border-box; margin: 0; padding: 0; }

/* STICKY HEADER */
.velara-listicle .site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #fff;
  border-bottom: 1px solid var(--rule);
  box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}
.velara-listicle .header-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 14px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.velara-listicle .logo {
  height: 44px;
  width: auto;
  display: block;
}
.velara-listicle .btn-buy-now {
  background: var(--wine);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 12px 22px;
  border-radius: 50px;
  text-transform: uppercase;
  transition: background 0.2s;
  white-space: nowrap;
}
.velara-listicle .btn-buy-now:hover { background: var(--wine-deep); }

/* HERO */
.velara-listicle .hero {
  background: var(--cream);
  padding: 60px 24px 80px;
}
.velara-listicle .hero-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 60px;
  align-items: center;
}
.velara-listicle .hero h1 {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 48px;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 18px;
  color: var(--ink);
}
.velara-listicle .hero h1 .accent { color: var(--wine); }
.velara-listicle .hero .subtitle {
  font-size: 19px;
  color: var(--ink-soft);
  margin-bottom: 32px;
  font-weight: 500;
}
.velara-listicle .btn-primary {
  display: inline-block;
  background: var(--wine);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 1px;
  padding: 18px 36px;
  border-radius: 50px;
  text-transform: uppercase;
  transition: background 0.2s, transform 0.15s;
}
.velara-listicle .btn-primary:hover {
  background: var(--wine-deep);
  transform: translateY(-1px);
}
.velara-listicle .show-mobile { display: none; }
.velara-listicle .hero-image {
  width: 100%;
}
.velara-listicle .hero-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

/* LEAD */
.velara-listicle .lead {
  padding: 70px 24px;
  background: #fff;
}
.velara-listicle .lead-inner {
  max-width: 760px;
  margin: 0 auto;
}
.velara-listicle .lead p {
  font-size: 19px;
  line-height: 1.65;
  margin-bottom: 18px;
  color: var(--ink);
}
.velara-listicle .lead p.opening { font-size: 22px; font-weight: 500; }
.velara-listicle .lead p em { color: var(--ink-soft); font-style: italic; }
.velara-listicle .lead p strong { color: var(--wine-deep); }
.velara-listicle .lead .scene-image {
  width: 100%;
  margin: 30px 0;
}
.velara-listicle .lead .scene-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}
.velara-listicle .lead .punchline {
  background: var(--wine-soft);
  border-left: 4px solid var(--wine);
  padding: 22px 26px;
  border-radius: 8px;
  margin-top: 30px;
  font-size: 19px;
  line-height: 1.55;
  font-weight: 500;
}

/* SECTION HEADER */
.velara-listicle .section-header {
  text-align: center;
  padding: 60px 24px 30px;
  background: var(--cream);
}
.velara-listicle .section-header h2 {
  font-family: 'Playfair Display', serif;
  font-size: 38px;
  font-weight: 700;
  color: var(--wine);
  line-height: 1.15;
  max-width: 800px;
  margin: 0 auto 12px;
}
.velara-listicle .section-header p {
  font-size: 18px;
  color: var(--ink-soft);
  max-width: 600px;
  margin: 0 auto;
}

/* REASONS */
.velara-listicle .reasons {
  padding: 0 24px 60px;
  background: var(--cream);
}
.velara-listicle .reason {
  max-width: 1100px;
  margin: 0 auto 60px;
  background: #fff;
  border-radius: 16px;
  padding: 50px 50px;
  box-shadow: 0 4px 20px rgba(75, 42, 62, 0.08);
}
.velara-listicle .reason.usp {
  border: 2px solid var(--wine);
  background: linear-gradient(180deg, #fff 0%, var(--wine-soft) 100%);
}
.velara-listicle .reason.usp .reason-title {
  position: relative;
}
.velara-listicle .reason.usp .reason-title::after {
  content: 'THE FOUNDATION';
  display: inline-block;
  background: var(--wine);
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.5px;
  padding: 4px 10px;
  border-radius: 4px;
  margin-left: 12px;
  vertical-align: middle;
}
.velara-listicle .reason-title {
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--wine);
  margin-bottom: 30px;
  line-height: 1.2;
}
.velara-listicle .reason-title .num {
  display: inline-block;
  background: var(--wine);
  color: #fff;
  padding: 4px 14px;
  border-radius: 50px;
  margin-right: 12px;
  font-size: 22px;
}
.velara-listicle .reason-grid {
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  gap: 40px;
  align-items: start;
}
.velara-listicle .reason-image {
  width: 100%;
}
.velara-listicle .reason-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}
.velara-listicle .reason-content p {
  font-size: 17px;
  margin-bottom: 16px;
  color: var(--ink);
}
.velara-listicle .reason-content p strong { color: var(--wine-deep); }
.velara-listicle .reason-content ul {
  list-style: none;
  margin: 12px 0 22px;
  padding: 0;
}
.velara-listicle .reason-content ul li {
  padding: 12px 0 12px 36px;
  position: relative;
  font-size: 16px;
  line-height: 1.55;
}
.velara-listicle .reason-content ul li::before {
  content: '\2713';
  position: absolute;
  left: 0;
  top: 12px;
  width: 24px;
  height: 24px;
  background: var(--wine);
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
}
.velara-listicle .reason-content ul li strong { color: var(--wine-deep); }
.velara-listicle blockquote {
  background: var(--wine-soft);
  border-left: 4px solid var(--wine);
  padding: 18px 22px;
  margin-top: 22px;
  font-style: italic;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 6px;
}
.velara-listicle .reason.usp blockquote { background: #fff; }
.velara-listicle blockquote strong {
  display: block;
  margin-top: 8px;
  color: var(--wine);
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
}
.velara-listicle .promise {
  margin-top: 24px;
  padding: 16px 20px;
  background: var(--cream);
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  color: var(--wine-deep);
  text-align: center;
}

/* MID-PAGE CTA (inline between reason cards) */
.velara-listicle .midpage-cta {
  max-width: 1100px;
  margin: 0 auto 60px;
  text-align: center;
  padding: 14px 24px;
}
.velara-listicle .midpage-cta a {
  display: inline-block;
  background: var(--wine);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.5px;
  padding: 16px 32px;
  border-radius: 50px;
  transition: background 0.2s, transform 0.15s;
}
.velara-listicle .midpage-cta a:hover {
  background: var(--wine-deep);
  transform: translateY(-1px);
}
.velara-listicle .midpage-cta .midpage-sub {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: var(--ink-soft);
  font-style: italic;
}

/* TIMELINE */
.velara-listicle .timeline {
  background: #fff;
  padding: 70px 24px;
}
.velara-listicle .timeline-inner {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.velara-listicle .timeline h2 {
  font-family: 'Playfair Display', serif;
  font-size: 36px;
  font-weight: 700;
  color: var(--wine);
  margin-bottom: 14px;
}
.velara-listicle .timeline-subtitle {
  font-size: 18px;
  color: var(--ink-soft);
  margin-bottom: 50px;
}
.velara-listicle .timeline-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  text-align: left;
}
.velara-listicle .timeline-step {
  background: var(--cream);
  padding: 28px 24px;
  border-radius: 12px;
  border-top: 4px solid var(--wine);
}
.velara-listicle .timeline-step .week {
  color: var(--wine);
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.velara-listicle .timeline-step h3 {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  line-height: 1.2;
}
.velara-listicle .timeline-step p {
  font-size: 15px;
  color: var(--ink-soft);
  line-height: 1.5;
}

/* TRUST BLOCK */
.velara-listicle .trust {
  background: var(--wine-soft);
  padding: 60px 24px;
}
.velara-listicle .trust-inner {
  max-width: 900px;
  margin: 0 auto;
}
.velara-listicle .trust h2 {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  font-weight: 700;
  color: var(--wine);
  text-align: center;
  margin-bottom: 36px;
}
.velara-listicle .trust-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 32px;
  margin-bottom: 40px;
}
.velara-listicle .trust-item {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 17px;
  font-weight: 500;
}
.velara-listicle .trust-item .check {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  background: var(--green);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

/* FINAL CTA */
.velara-listicle .final-cta {
  background: var(--wine);
  color: #fff;
  text-align: center;
  padding: 70px 24px;
}
.velara-listicle .final-cta h2 {
  font-family: 'Playfair Display', serif;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 16px;
  line-height: 1.15;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.velara-listicle .final-cta p {
  font-size: 19px;
  margin-bottom: 30px;
  opacity: 0.95;
}
.velara-listicle .final-cta .btn-final {
  background: #fff;
  color: var(--wine);
  text-decoration: none;
  padding: 18px 36px 16px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  transition: transform 0.15s;
  box-shadow: 0 10px 30px rgba(0,0,0,0.18);
}
.velara-listicle .final-cta .btn-final:hover { transform: translateY(-2px); }
.velara-listicle .btn-final-main {
  display: block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.velara-listicle .btn-final-sub {
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  color: var(--wine-deep);
  background: #FFE5A0;
  padding: 5px 14px;
  border-radius: 4px;
}

/* CUSTOMER CARDS */
.velara-listicle .customer-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  max-width: 900px;
  margin: 36px auto 32px;
}
.velara-listicle .customer-card {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 22px 18px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.18);
}
.velara-listicle .customer-card img {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto 12px;
  display: block;
  border: 3px solid #fff;
}
.velara-listicle .customer-card .stars {
  color: #FFC107;
  font-size: 16px;
  margin-bottom: 10px;
  letter-spacing: 2px;
}
.velara-listicle .customer-card .card-quote {
  font-size: 15px;
  font-style: italic;
  line-height: 1.5;
  margin: 0 0 12px;
  opacity: 0.95;
}
.velara-listicle .customer-card .card-name {
  font-size: 13px;
  font-weight: 700;
  opacity: 0.9;
  margin: 0;
  font-style: normal;
}
.velara-listicle .customer-card .verified {
  display: block;
  font-size: 11px;
  font-weight: 500;
  opacity: 0.75;
  margin-top: 4px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* TRUST STRIP */
.velara-listicle .trust-strip {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
  margin: 0 auto 30px;
  flex-wrap: wrap;
}
.velara-listicle .trust-strip-item {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
}
.velara-listicle .trust-strip-item .badge-check {
  width: 22px;
  height: 22px;
  background: #FFE5A0;
  color: var(--wine-deep);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  flex-shrink: 0;
}
.velara-listicle .trust-strip-divider {
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.4);
}

/* DR. HARTWELL SIGNOFF */
.velara-listicle .signoff {
  margin: 40px auto 0;
  font-style: italic;
  font-size: 15px;
  line-height: 1.6;
  opacity: 0.95;
  max-width: 720px;
  text-align: left;
  padding: 24px 28px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  border-left: 4px solid #FFE5A0;
}
.velara-listicle .signoff strong { font-style: normal; font-weight: 700; }
.velara-listicle .signoff .credentials {
  display: block;
  font-style: normal;
  font-size: 12px;
  opacity: 0.85;
  margin-top: 2px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 500;
}

/* DISCLAIMER */
.velara-listicle .disclaimer {
  background: var(--cream);
  padding: 28px 24px;
  text-align: center;
  font-size: 13px;
  color: var(--ink-soft);
  line-height: 1.5;
}
.velara-listicle .disclaimer .inner { max-width: 800px; margin: 0 auto; }

/* RESPONSIVE */
@media (max-width: 900px) {
  .velara-listicle .hero { padding: 40px 20px 60px; }
  .velara-listicle .hero-inner { grid-template-columns: 1fr; gap: 30px; }
  .velara-listicle .hero h1 { font-size: 32px; }
  .velara-listicle .hero .subtitle { font-size: 17px; }
  .velara-listicle .lead { padding: 50px 20px; }
  .velara-listicle .lead p { font-size: 17px; }
  .velara-listicle .lead p.opening { font-size: 20px; }
  .velara-listicle .lead .punchline { font-size: 17px; padding: 18px 20px; }
  .velara-listicle .section-header h2 { font-size: 28px; }
  .velara-listicle .reason { padding: 32px 24px; margin-bottom: 28px; }
  .velara-listicle .reason.usp .reason-title::after { display: block; margin: 8px 0 0 0; }
  .velara-listicle .reason-title { font-size: 24px; }
  .velara-listicle .reason-grid { grid-template-columns: 1fr; gap: 24px; }
  .velara-listicle .timeline { padding: 50px 20px; }
  .velara-listicle .timeline h2 { font-size: 28px; }
  .velara-listicle .timeline-grid { grid-template-columns: 1fr 1fr; gap: 14px; }
  .velara-listicle .trust h2 { font-size: 26px; }
  .velara-listicle .trust-grid { grid-template-columns: 1fr; }
  .velara-listicle .final-cta { padding: 50px 20px; }
  .velara-listicle .final-cta h2 { font-size: 28px; }
  .velara-listicle .final-cta .btn-final { padding: 16px 28px 14px; }
  .velara-listicle .btn-final-main { font-size: 16px; }
  .velara-listicle .btn-final-sub { font-size: 11px; padding: 4px 10px; letter-spacing: 1.5px; }
  .velara-listicle .customer-cards { grid-template-columns: 1fr; gap: 14px; max-width: 380px; margin: 28px auto 24px; }
  .velara-listicle .customer-card { padding: 18px 16px; }
  .velara-listicle .trust-strip { flex-direction: column; gap: 10px; margin-bottom: 24px; }
  .velara-listicle .trust-strip-divider { display: none; }
  .velara-listicle .signoff { padding: 20px 22px; font-size: 14px; margin-top: 32px; }
  .velara-listicle .header-inner { padding: 12px 16px; }
  .velara-listicle .logo { height: 36px; }
  .velara-listicle .btn-buy-now { padding: 10px 18px; font-size: 13px; }
  
  /* Mobile-specific visibility classes */
  .velara-listicle .hide-mobile { display: none !important; }
  .velara-listicle .show-mobile { display: inline-block !important; }
}
@media (max-width: 500px) {
  .velara-listicle .timeline-grid { grid-template-columns: 1fr; }
}


  
    /* ============================================
   VELARA — UPCART CUSTOM CSS (V2.0 Classes)
   Deep Plum: #2E1A3B | Royal Purple: #5C3D6E
   Soft Violet: #9B7FAF | Light Lavender: #D4C4E0
   Whisper: #F3EFF7
   ============================================ */

/* ---------- CART BODY ---------- */
.upcart-cart {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

.upcart-cart-body {
  background: #FFFFFF !important;
}

/* ---------- OVERLAY ---------- */
.upcart-backdrop {
  background: rgba(46, 26, 59, 0.45) !important;
  backdrop-filter: blur(2px) !important;
}

/* ---------- LOADING BAR ---------- */
.upcart-loading-bar-container {
  background: #D4C4E0 !important;
}

/* ---------- HEADER ---------- */
.upcart-header {
  background: #2E1A3B !important;
  border-bottom: 2px solid #5C3D6E !important;
  padding: 16px 20px !important;
}

.upcart-header-text {
  color: #FFFFFF !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

/* Force all header children white */
.upcart-header *,
.upcart-header span,
.upcart-header p,
.upcart-header div {
  color: #FFFFFF !important;
}

.upcart-header-logo {
  filter: brightness(10) !important;
}

.upcart-header-close-button {
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.upcart-header-close-button:hover {
  color: #D4C4E0 !important;
}

.upcart-header-close-button-icon {
  stroke: #FFFFFF !important;
  color: #FFFFFF !important;
}

.upcart-header-close-button-icon path,
.upcart-header-close-button-icon line,
.upcart-header-close-button-icon svg {
  stroke: #FFFFFF !important;
  color: #FFFFFF !important;
}

.upcart-header-close-button:hover .upcart-header-close-button-icon {
  stroke: #D4C4E0 !important;
}

/* V2 Public Header */
.upcart-public-header {
  background: #2E1A3B !important;
  border-bottom: 2px solid #5C3D6E !important;
}

.upcart-public-header *,
.upcart-public-header span,
.upcart-public-header p,
.upcart-public-header div {
  color: #FFFFFF !important;
}

.upcart-public-header__close-button {
  color: #FFFFFF !important;
}

.upcart-public-header__close-button:hover {
  color: #D4C4E0 !important;
}

.upcart-public-header__close-button-icon {
  stroke: #FFFFFF !important;
  color: #FFFFFF !important;
}

.upcart-public-header__close-button-icon path,
.upcart-public-header__close-button-icon line,
.upcart-public-header__close-button-icon svg {
  stroke: #FFFFFF !important;
  color: #FFFFFF !important;
}

/* ---------- ANNOUNCEMENT BAR ---------- */
.upcart-announcement,
.upcart-public-announcement {
  background: #F3EFF7 !important;
  color: #5C3D6E !important;
  border-bottom: 1px solid #D4C4E0 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
}

/* ---------- REWARDS / FREE SHIPPING BAR ---------- */
.upcart-rewards,
.upcart-public-rewards {
  background: #F3EFF7 !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid #D4C4E0 !important;
}

.upcart-rewards-message,
.upcart-public-rewards__message {
  color: #2E1A3B !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

.upcart-rewards-bar-background,
.upcart-public-rewards__bar {
  background: #D4C4E0 !important;
  border-radius: 20px !important;
  height: 6px !important;
}

.upcart-rewards-bar-foreground {
  background: linear-gradient(90deg, #5C3D6E, #9B7FAF) !important;
  border-radius: 20px !important;
}

/* Segmented Progress Bar */
.upcart-public-component-segmented-progress-bar__segment {
  background: #D4C4E0 !important;
}

.upcart-public-component-segmented-progress-bar__segment-fill {
  background: linear-gradient(90deg, #5C3D6E, #9B7FAF) !important;
}

.upcart-public-component-segmented-progress-bar__segment-label {
  color: #9B7FAF !important;
  font-size: 11px !important;
}

.upcart-public-component-segmented-progress-bar__milestone-icon {
  color: #5C3D6E !important;
}

.upcart-public-component-segmented-progress-bar__milestone-label {
  color: #2E1A3B !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

/* Tier Circles */
.upcart-rewards-tier-circle {
  border-color: #D4C4E0 !important;
  background: #F3EFF7 !important;
}

.upcart-rewards-tier-icon {
  color: #5C3D6E !important;
}

.upcart-rewards-tier-description {
  color: #2E1A3B !important;
  font-size: 11px !important;
}

/* ---------- PRODUCT ITEMS ---------- */
.upcart-product-item,
.upcart-public-component-product-tile {
  padding: 16px !important;
  border-bottom: 1px solid #F3EFF7 !important;
}

.upcart-public-component-product-tile__content {
  gap: 12px !important;
}

.upcart-product-title,
.upcart-public-component-product-tile__product-title {
  color: #2E1A3B !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.upcart-product-title-link,
.upcart-public-component-product-tile__title-link {
  color: #2E1A3B !important;
  text-decoration: none !important;
}

.upcart-item-price,
.upcart-public-component-product-tile__price {
  color: #2E1A3B !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

.upcart-item-compare-price,
.upcart-public-component-product-tile__price-compare-at {
  color: #9B7FAF !important;
  text-decoration: line-through !important;
  font-size: 12px !important;
}

.upcart-product-savings,
.upcart-public-component-product-tile__savings {
  color: #5C3D6E !important;
  font-weight: 600 !important;
  font-size: 12px !important;
}

/* Item Options */
.upcart-item-option {
  font-size: 12px !important;
}

.upcart-item-option-category {
  color: #9B7FAF !important;
}

.upcart-item-option-value {
  color: #2E1A3B !important;
}

/* Variant */
.upcart-public-component-product-tile__variant {
  color: #9B7FAF !important;
  font-size: 12px !important;
}

/* Properties */
.upcart-item-properties,
.upcart-public-component-product-tile__properties {
  color: #9B7FAF !important;
  font-size: 12px !important;
}

.upcart-item-property-subscription,
.upcart-public-product-properties__subscription {
  color: #5C3D6E !important;
  font-weight: 600 !important;
}

/* Product Image */
.upcart-product-image-wrapper,
.upcart-public-component-product-tile__image-wrapper {
  border-radius: 8px !important;
  overflow: hidden !important;
  border: 1px solid #F3EFF7 !important;
}

/* Quantity Selector */
.upcart-product-quantity-input,
.upcart-public-component-product-tile__quantity-selector {
  border: 1.5px solid #D4C4E0 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
}

.upcart-product-quantity-minus,
.upcart-product-quantity-plus,
.upcart-public-component-product-tile__quantity-minus,
.upcart-public-component-product-tile__quantity-plus {
  color: #5C3D6E !important;
  background: #F3EFF7 !important;
  font-weight: 600 !important;
}

.upcart-product-quantity-minus:hover,
.upcart-product-quantity-plus:hover,
.upcart-public-component-product-tile__quantity-minus:hover,
.upcart-public-component-product-tile__quantity-plus:hover {
  background: #D4C4E0 !important;
  color: #2E1A3B !important;
}

/* Remove Button */
.upcart-public-component-product-tile__remove-button {
  color: #9B7FAF !important;
}

.upcart-public-component-product-tile__remove-button:hover {
  color: #5C3D6E !important;
}

/* Discount Tags on Items */
.upcart-public-component-tag {
  background: #F3EFF7 !important;
  border: 1px solid #D4C4E0 !important;
  border-radius: 4px !important;
}

.upcart-public-component-tag__icon {
  color: #5C3D6E !important;
}

.upcart-public-component-tag__text {
  color: #5C3D6E !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

/* ---------- SUBSCRIPTION UPGRADE ---------- */
.upcart-subscription-upgrade-section,
.upcart-public-component-product-tile__subscription-upgrade {
  background: #F3EFF7 !important;
  border: 1.5px solid #D4C4E0 !important;
  border-radius: 8px !important;
}

.upcart-subscription-upgrade-button {
  background: #5C3D6E !important;
  color: #FFFFFF !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  font-size: 12px !important;
}

.upcart-subscription-upgrade-button:hover {
  background: #2E1A3B !important;
}

.upcart-public-component-product-tile__select-wrapper {
  border-color: #D4C4E0 !important;
}

.upcart-public-component-product-tile__select {
  color: #2E1A3B !important;
  font-size: 12px !important;
}

/* ---------- UPSELLS ---------- */
.upcart-upsells-module,
.upcart-upsells {
  background: #F3EFF7 !important;
  border-top: 1px solid #D4C4E0 !important;
  border-bottom: 1px solid #D4C4E0 !important;
  padding: 16px !important;
}

.upcart-upsells-title {
  color: #2E1A3B !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}

.upcart-upsell-item-card {
  background: #FFFFFF !important;
  border: 1px solid #D4C4E0 !important;
  border-radius: 8px !important;
}

.upcart-upsell-item-title {
  color: #2E1A3B !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}

.upcart-upsell-item-price {
  color: #5C3D6E !important;
  font-weight: 700 !important;
}

.upcart-upsell-item-compare-price {
  color: #9B7FAF !important;
  text-decoration: line-through !important;
}

.upcart-upsells-button {
  background: #5C3D6E !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}

.upcart-upsells-button:hover {
  background: #2E1A3B !important;
}

.upcart-upsell-item-image-wrapper {
  border-radius: 6px !important;
  overflow: hidden !important;
}

.upcart-upsell-item-variant-selector {
  border-color: #D4C4E0 !important;
  color: #2E1A3B !important;
  border-radius: 6px !important;
}

/* V2 Public Upsell Tiles */
.upcart-public-component-upsell-tile {
  background: #FFFFFF !important;
  border: 1px solid #D4C4E0 !important;
  border-radius: 8px !important;
}

.upcart-public-component-upsell-tile__title {
  color: #2E1A3B !important;
  font-weight: 600 !important;
}

.upcart-public-component-upsell-tile__price {
  color: #5C3D6E !important;
  font-weight: 700 !important;
}

.upcart-public-component-upsell-tile__price-compare-at {
  color: #9B7FAF !important;
  text-decoration: line-through !important;
}

.upcart-public-component-upsell-tile__stars {
  color: #5C3D6E !important;
}

.upcart-public-component-upsell-tile__reviews {
  color: #9B7FAF !important;
}

.upcart-public-component__button {
  background: #5C3D6E !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}

.upcart-public-component__button:hover {
  background: #2E1A3B !important;
}

/* ---------- RECOMMENDATIONS ---------- */
.upcart-recommendation-module {
  background: #F3EFF7 !important;
}

.upcart-recommendations-title {
  color: #2E1A3B !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}

.upcart-recommendations-shop-now-button {
  color: #5C3D6E !important;
  font-weight: 600 !important;
}

/* ---------- ADD-ONS ---------- */
.upcart-addons,
.upcart-public-addons {
  border-top: 1px solid #D4C4E0 !important;
  padding: 12px 16px !important;
}

.upcart-addons-title,
.upcart-public-addons__content-title {
  color: #2E1A3B !important;
  font-weight: 700 !important;
  font-size: 13px !important;
}

.upcart-addons-product-description,
.upcart-public-addons__content-description {
  color: #9B7FAF !important;
  font-size: 12px !important;
}

.upcart-addons-price,
.upcart-public-addons__price {
  color: #5C3D6E !important;
  font-weight: 700 !important;
}

.upcart-addons-compare-price,
.upcart-public-addons__compare-at-price {
  color: #9B7FAF !important;
  text-decoration: line-through !important;
}

.upcart-addons-toggle,
.upcart-public-addons__toggle {
  background: #D4C4E0 !important;
}

.upcart-public-addons__toggle-slider {
  background: #FFFFFF !important;
}

/* Toggle Active State */
.upcart-public-addons__toggle--active,
.upcart-addons-toggle:checked {
  background: #5C3D6E !important;
}

/* ---------- DISCOUNT CODE ---------- */
.upcart-discount-code-module,
.upcart-public-discount-code {
  padding: 12px 16px !important;
}

.upcart-discount-code-input,
.upcart-public-discount-code__input {
  border: 1.5px solid #D4C4E0 !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  color: #2E1A3B !important;
}

.upcart-discount-code-input:focus,
.upcart-public-discount-code__input:focus {
  border-color: #5C3D6E !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(92, 61, 110, 0.1) !important;
}

.upcart-discount-code-button,
.upcart-public-discount-code__button {
  background: #5C3D6E !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}

.upcart-discount-code-button:hover,
.upcart-public-discount-code__button:hover {
  background: #2E1A3B !important;
}

.upcart-discount-code-badge {
  background: #F3EFF7 !important;
  color: #5C3D6E !important;
  border-radius: 6px !important;
}

.upcart-discount-code-icon {
  color: #5C3D6E !important;
}

.upcart-discount-code-text {
  color: #5C3D6E !important;
  font-weight: 600 !important;
}

.upcart-public-discount-code__error {
  color: #c44569 !important;
  font-size: 12px !important;
}

/* ---------- CART SUMMARY ---------- */
.upcart-public-cart-summary {
  border-top: 2px solid #D4C4E0 !important;
  padding: 14px 16px !important;
}

.upcart-public-cart-summary__discount-codes {
  color: #5C3D6E !important;
}

.upcart-public-cart-summary__discount-label {
  color: #5C3D6E !important;
  font-weight: 600 !important;
}

.upcart-public-cart-summary__total-discount {
  color: #5C3D6E !important;
  font-weight: 600 !important;
}

/* ---------- FOOTER ---------- */
.upcart-footer {
  background: #FFFFFF !important;
  border-top: 2px solid #D4C4E0 !important;
  padding: 16px !important;
}

/* Savings Row */
.upcart-savings-row {
  margin-bottom: 8px !important;
}

.upcart-savings-amount {
  color: #5C3D6E !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

/* ---------- CHECKOUT BUTTON ---------- */
.upcart-checkout-button {
  background: #2E1A3B !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  padding: 14px 20px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  transition: all 0.2s ease !important;
  width: 100% !important;
}

.upcart-checkout-button:hover {
  background: #5C3D6E !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 14px rgba(46, 26, 59, 0.35) !important;
}

.upcart-checkout-button-container {
  padding: 0 !important;
}

/* Continue Shopping */
.upcart-continue-shopping {
  color: #5C3D6E !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.upcart-continue-shopping:hover {
  color: #2E1A3B !important;
}

/* ---------- EXPRESS PAY ---------- */
.upcart-express-pay-buttons-container {
  padding: 8px 0 !important;
}

.upcart-express-pay-buttons-row {
  gap: 8px !important;
}

.upcart-express-pay-button {
  border-radius: 8px !important;
  overflow: hidden !important;
}

/* ---------- TRUST BADGES ---------- */
.upcart-trust-badge {
  padding: 10px 16px !important;
  border-top: 1px solid #F3EFF7 !important;
}

.upcart-trust-badge-image,
.upcart-public-trust-badges__image {
  opacity: 0.75 !important;
  transition: opacity 0.2s ease !important;
}

.upcart-trust-badge-image:hover,
.upcart-public-trust-badges__image:hover {
  opacity: 1 !important;
}

.upcart-public-trust-badges {
  padding: 10px 16px !important;
}

/* ---------- QUANTITY WARNING ---------- */
.upcart-quantity-warning {
  background: #F3EFF7 !important;
  border: 1px solid #D4C4E0 !important;
  border-radius: 6px !important;
}

.upcart-quantity-warning-text {
  color: #5C3D6E !important;
  font-size: 12px !important;
}

/* ---------- NOTES ---------- */
.upcart-public-notes__textarea {
  border: 1.5px solid #D4C4E0 !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  color: #2E1A3B !important;
}

.upcart-public-notes__textarea:focus {
  border-color: #5C3D6E !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(92, 61, 110, 0.1) !important;
}

.upcart-public-component-collapse__expand-icon {
  color: #5C3D6E !important;
}

/* ---------- BUNDLE ITEMS ---------- */
.upcart-bundle-item-product-title,
.upcart-public-bundle-properties__product-title {
  color: #2E1A3B !important;
  font-size: 12px !important;
}

.upcart-bundle-item-variant-title,
.upcart-public-bundle-properties__variant-title {
  color: #9B7FAF !important;
  font-size: 11px !important;
}

.upcart-bundle-detail-toggle,
.upcart-public-bundle-properties__header {
  color: #5C3D6E !important;
  font-weight: 600 !important;
}

/* ---------- SCROLLBAR ---------- */
.upcart-cart ::-webkit-scrollbar {
  width: 4px !important;
}

.upcart-cart ::-webkit-scrollbar-track {
  background: #F3EFF7 !important;
}

.upcart-cart ::-webkit-scrollbar-thumb {
  background: #D4C4E0 !important;
  border-radius: 20px !important;
}

.upcart-cart ::-webkit-scrollbar-thumb:hover {
  background: #9B7FAF !important;
}

/* ---------- SKELETON LOADING STATES ---------- */
.upcart-skeleton,
.upcart-product-item-skeleton,
.upcart-product-image-skeleton,
.upcart-product-title-skeleton,
.upcart-product-price-container-skeleton,
.upcart-announcement-skeleton,
.upcart-public-announcement-skeleton,
.upcart-rewards-skeleton,
.upcart-public-rewards__skeleton,
.upcart-public-rewards__skeleton-message,
.upcart-public-rewards__skeleton-bar,
.upcart-upsells-module-skeleton,
.upcart-public-upsell__skeleton,
.upcart-checkout-button-skeleton,
.upcart-public-discount-code__skeleton {
  background: #F3EFF7 !important;
}

/* ---------- LOADER ---------- */
.upcart-public-component-loader {
  color: #5C3D6E !important;
}
  

/* advertorial-clone: force GemPages scroll-reveal content visible (no runtime JS) */
.gps-lazy,.gps-lazy>.gp-dialog{opacity:1 !important;}
[data-gp-reveal],.gp-reveal,[class*='gp-animate']{opacity:1 !important;transform:none !important;}
/* advertorial-clone: GemPages carousels (class gp-carousel-slider-<id>) -> static swipeable scroll-row. Without JS the track collapses (cards 0-width, stacked tall). Use [class*='gp-carousel'] (the live class is gp-carousel-slider-*, not gp-carousel). */
[class*='gp-carousel'] [style*='overflow']{overflow:visible !important;}
[class*='gp-carousel'] .gp-content-start{transform:none !important;height:auto !important;display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory;}
[class*='gp-carousel'] .gp-content-start>*{flex:0 0 88% !important;height:auto !important;scroll-snap-align:center;}
@media(min-width:900px){[class*='gp-carousel'] .gp-content-start>*{flex-basis:32% !important;}}
[class*='gp-carousel'] [class*='gp-h-full']{height:auto !important;}