
@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/setup-supplies/assets/7aac980827ec-inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("/wp-content/themes/setup-supplies/assets/bcac794e90a3-inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/setup-supplies/assets/e1386fe00383-inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("/wp-content/themes/setup-supplies/assets/b1d2ed5ebe4f-inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/wp-content/themes/setup-supplies/assets/74f9a81d8bde-inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
       url("/wp-content/themes/setup-supplies/assets/9b5641b62e83-inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/wp-content/themes/setup-supplies/assets/f53e4bf1e526-inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
       url("/wp-content/themes/setup-supplies/assets/236d02c395f4-inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/setup-supplies/assets/ce010f41dfa7-inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("/wp-content/themes/setup-supplies/assets/29a4dfa7c40b-inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}
@font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("/wp-content/themes/setup-supplies/assets/6e91f3eca543-inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
       url("/wp-content/themes/setup-supplies/assets/af3b7b1c4c9d-inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
}
@font-face {
  font-family: "Space Grotesk";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/setup-supplies/assets/9cdb8e227170-spacegrotesk_n7.175723a017c50ce7252e2f5edd0d9d599be51333.woff2") format("woff2"),
       url("/wp-content/themes/setup-supplies/assets/80bc62196c52-spacegrotesk_n7.59d2953d36948beb643f7d8bff3f076a053d0816.woff") format("woff");
}


  :root {
    /* Page Layout */
    --sidebar-width: 25rem;
    --theme-drawer-width: 30rem;
    --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: "Space Grotesk", sans-serif;
    --font-heading--style: normal;
    --font-heading--weight: 700;
    --font-accent--family: "Space Grotesk", 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;

    /** 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: 1.0rem;--font-size--h1: clamp(3.0rem, 7.2vw, 4.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 1.125rem;--font-size--h6: 1.0rem;--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-normal);--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-normal);--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-normal);--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-subheading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-subheading--family);--font-h4--style: var(--font-subheading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-normal);--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-normal);--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-normal);

    /* 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: 0.8;
    --opacity-muted-text: 0.6;

    --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: 8px;
    --style-border-radius-buttons-primary: 100px;
    --style-border-radius-buttons-secondary: 100px;
    --style-border-width-primary: 0px;
    --style-border-width-secondary: 1px;
    --style-border-width-inputs: 1px;
    --style-border-radius-popover: 8px;
    --style-border-popover: 0px solid #111315;
    --style-border-drawer: 1px solid #111315;
    --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: default;
    --button-text-case-secondary: default;

    /* 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: 30;
    --variant-picker-swatch-height-unitless: 30;
    --variant-picker-swatch-width: 30px;
    --variant-picker-swatch-height: 30px;
    --variant-picker-swatch-radius: 100px;
    --variant-picker-border-width: 1px;
    --variant-picker-border-style: solid;
    --variant-picker-border-opacity: 10%;

    /* Variant Picker Buttons */
    --variant-picker-button-radius: 8px;
    --variant-picker-button-border-width: 1px;
    --variant-option-label-color: var(--color, var(--color-foreground));

    /* 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-subheading--family);
    --cart-secondary-font-style: var(--font-subheading--style);
    --cart-secondary-font-weight: var(--font-subheading--weight);
  }


    .color-custom-popover,
    .color-custom-popover .text-block {
      /* Background */
      --color-background: #F3F1EA;
      --color-background-rgb: 243 241 234;

      /* Opacity values adjusted for background brightness */
      
--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; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #111315;
        --color-rgb: 17 19 21;
        --color-foreground: #111315;
        --color-foreground-rgb: 17 19 21;
        --color-foreground-muted: rgb(17 19 21 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(17 19 21 / var(--opacity-subdued-text));
        --color-border: #111315;
        --color-border-rgb: 17 19 21;
      
    }

    
      .color-custom-popover {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(17 19 21 / var(--opacity-10));
        --input-disabled-border-color: rgb(17 19 21 / var(--opacity-5));
        --input-disabled-text-color: rgb(17 19 21 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(17 19 21 / var(--opacity-35-55));
      }
    

    .color-custom-popover {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  

    .color-custom-drawer,
    .color-custom-drawer .text-block {
      /* Background */
      --color-background: #F3F1EA;
      --color-background-rgb: 243 241 234;

      /* Opacity values adjusted for background brightness */
      
--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; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #111315;
        --color-rgb: 17 19 21;
        --color-foreground: #111315;
        --color-foreground-rgb: 17 19 21;
        --color-foreground-muted: rgb(17 19 21 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(17 19 21 / var(--opacity-subdued-text));
        --color-border: #111315;
        --color-border-rgb: 17 19 21;
      
    }

    
      .color-custom-drawer {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(17 19 21 / var(--opacity-10));
        --input-disabled-border-color: rgb(17 19 21 / var(--opacity-5));
        --input-disabled-text-color: rgb(17 19 21 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(17 19 21 / var(--opacity-35-55));
      }
    

    .color-custom-drawer {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  

    .color-custom-badge-sale,
    .color-custom-badge-sale .text-block {
      /* Background */
      --color-background: #FF5A36;
      --color-background-rgb: 255 90 54;

      /* Opacity values adjusted for background brightness */
      
--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; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #111315;
        --color-rgb: 17 19 21;
        --color-foreground: #111315;
        --color-foreground-rgb: 17 19 21;
        --color-foreground-muted: rgb(17 19 21 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(17 19 21 / var(--opacity-subdued-text));
        --color-border: #111315;
        --color-border-rgb: 17 19 21;
      
    }

    
      .color-custom-badge-sale {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(17 19 21 / var(--opacity-10));
        --input-disabled-border-color: rgb(17 19 21 / var(--opacity-5));
        --input-disabled-text-color: rgb(17 19 21 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(17 19 21 / var(--opacity-35-55));
      }
    

    .color-custom-badge-sale {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  

    .color-custom-badge-sold-out,
    .color-custom-badge-sold-out .text-block {
      /* Background */
      --color-background: #F3F1EA;
      --color-background-rgb: 243 241 234;

      /* Opacity values adjusted for background brightness */
      
--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; --opacity-60: 0.6;


      
        /* Foreground / text — explicit or smart-contrasted */
        --color: #111315;
        --color-rgb: 17 19 21;
        --color-foreground: #111315;
        --color-foreground-rgb: 17 19 21;
        --color-foreground-muted: rgb(17 19 21 / var(--opacity-muted-text));
        --color-foreground-subdued: rgb(17 19 21 / var(--opacity-subdued-text));
        --color-border: #111315;
        --color-border-rgb: 17 19 21;
      
    }

    
      .color-custom-badge-sold-out {
        /* Form-related tokens stay on .color-custom only — .text-block is a prose
           container (text/announcement/inline-text/blog-post-description/
           collection-link/price/sku) and never holds form inputs. */
        --input-disabled-background-color: rgb(17 19 21 / var(--opacity-10));
        --input-disabled-border-color: rgb(17 19 21 / var(--opacity-5));
        --input-disabled-text-color: rgb(17 19 21 / var(--opacity-50));
        --checkbox-border: 1px solid rgb(17 19 21 / var(--opacity-35-55));
      }
    

    .color-custom-badge-sold-out {
      color: var(--color, var(--color-foreground));
      background-color: var(--color-background);
    }
  

  /* Palette colors */
  :root {
    --color-background: #F3F1EA;
    --color-background-rgb: 243 241 234;
    --color-foreground: #111315;
    --color-foreground-rgb: 17 19 21;
    --color-border: #111315;
    --color-border-rgb: 17 19 21;
    --palette-lightest: #F3F1EA;
    --palette-lightest-rgb: 243 241 234;
    --palette-darkest: #111315;
    --palette-darkest-rgb: 17 19 21;
    
--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; --opacity-60: 0.6;


    --color-primary-button-text: rgb(17 19 21 / 1.0);
    --color-primary-button-background: rgb(255 90 54 / 1.0);
    --color-primary-button-border: rgb(255 90 54 / 1.0);
    --color-primary-button-focus-outline: rgb(255 90 54);
    --color-primary-button-hover-text: rgb(243 241 234 / 1.0);
    --color-primary-button-hover-background: #ff3003;
    --color-primary-button-hover-border: #ff3003;

    --color-secondary-button-text: rgb(17 19 21 / 1.0);
    --color-secondary-button-background: rgb(243 241 234 / 1.0);
    --color-secondary-button-border: rgb(17 19 21 / 1.0);
    --color-secondary-button-hover-text: rgb(17 19 21 / 1.0);
    --color-secondary-button-hover-background: #eae6da;
    --color-secondary-button-hover-border: #33393f;

    --color-input-background: rgb(243 241 234 / 1.0);
    --color-input-text: rgb(17 19 21 / 1.0);
    --color-input-text-rgb: 17 19 21;
    --color-input-border: rgb(17 19 21 / 1.0);

    --color-variant-background: rgb(243 241 234 / 1.0);
    --color-variant-border: rgb(17 19 21 / 1.0);
    --color-variant-text: rgb(17 19 21 / 1.0);
    --color-variant-text-rgb: 17 19 21;
    --color-variant-hover-background: #eae6da;
    --color-variant-hover-text: rgb(17 19 21 / 1.0);
    --color-variant-hover-border: #33393f;

    --color-selected-variant-background: rgb(17 19 21 / 1.0);
    --color-selected-variant-border: rgb(17 19 21 / 1.0);
    --color-selected-variant-text: rgb(243 241 234 / 1.0);
    --color-selected-variant-text-rgb: 243 241 234;
    --color-selected-variant-hover-background: #33393f;
    --color-selected-variant-hover-text: rgb(243 241 234 / 1.0);
    --color-selected-variant-hover-border: #33393f;

    --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-rgb, var(--color-foreground-rgb)) / var(--opacity-muted-text));
    --color-foreground-subdued: rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text));
    --color-drawer-shadow-rgb: ;
    --color-popover-shadow-rgb: 17 19 21;

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

  body {
    color: var(--color-foreground);
    background-color: var(--color-background);
  }


  .ss-footer {
    padding-top: clamp(48px, 6vw, 72px);
  }

  .ss-footer__lead {
    align-items: center;
    padding-bottom: clamp(28px, 4vw, 44px);
  }

  .ss-footer h2 {
    max-width: none;
    font-size: clamp(1.75rem, 2.8vw, 2.6rem);
  }

  .ss-footer__form input {
    min-height: 52px;
  }

  .ss-footer__grid {
    gap: 48px;
    padding-block: 36px 48px;
  }

  .ss-footer__brand p {
    margin-top: 12px;
  }

  .ss-footer__base {
    align-items: center;
    padding-block: 16px 22px;
  }

  .ss-footer__pay {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
  }

  .ss-footer__pay svg {
    display: block;
    height: 18px;
    width: auto;
  }

  @media (min-width: 990px) {
    .ss-footer__lead {
      gap: 48px;
    }

    .ss-footer__grid {
      grid-template-columns: minmax(0, 1.15fr) repeat(4, minmax(120px, 0.42fr));
      gap: 40px;
    }
  }

  @media (max-width: 989px) {
    .ss-footer__lead {
      gap: 28px;
    }
  }

  @media (max-width: 749px) {
    .ss-footer {
      padding-top: 44px;
    }

    .ss-footer h2 {
      font-size: 1.75rem;
    }

    .ss-footer__lead {
      gap: 24px;
    }

    .ss-footer__grid {
      gap: 32px 24px;
      padding-block: 32px 40px;
    }

    .ss-footer__base {
      align-items: flex-start;
    }
  }

:root{--ss-ink: #1c1c1a;--ss-paper: #f5f2eb;--ss-paper-2: #eae6dc;--ss-line: #d5d0c5;--ss-muted: #65645e;--ss-signal: #c95f3f;--ss-signal-bright: #e07a58;--ss-signal-deep: #a9462d;--ss-blue: #64788a;--ss-white: #fffdf8}html{scroll-behavior:smooth}body.setup-supply{background:var(--ss-paper);color:var(--ss-ink);font-family:var(--font-body--family);-webkit-font-smoothing:antialiased}.setup-supply ::selection{background:var(--ss-signal-deep);color:var(--ss-white)}.ss-shell{width:min(1420px,calc(100% - 64px));margin-inline:auto}.ss-kicker{display:flex;align-items:center;gap:10px;margin:0;color:inherit;font-size:.68rem;font-weight:700;letter-spacing:.19em;line-height:1.2;text-transform:uppercase}.ss-section{padding-block:clamp(72px,8vw,124px)}.ss-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.5fr);align-items:end;gap:48px;margin-bottom:clamp(36px,5vw,60px)}.ss-section-head h2,.ss-guide h2,.ss-seo h2,.ss-faq h2,.ss-footer h2,.ss-product-story h2{margin:14px 0 0;color:inherit;font-family:var(--font-heading--family);font-size:clamp(2.45rem,4.2vw,4.75rem);font-weight:650;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.ss-section-head>p{max-width:40ch;margin:0;color:var(--ss-muted);font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.6}.ss-section-head--inline{grid-template-columns:minmax(0,1fr) auto}.ss-section-head--inline>a{color:var(--ss-ink);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.ss-section-head--inline>a span{display:inline-block;margin-left:10px;color:var(--ss-signal);transition:transform .18s ease}.ss-section-head--inline>a:hover span{transform:translate(3px,-3px)}#header-group{position:sticky;top:0;z-index:50}.ss-announcement{display:grid;min-height:28px;place-items:center;padding:6px 20px;background:var(--ss-ink);color:var(--ss-white)}.ss-announcement p{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.17em;line-height:1.2;text-align:center}.ss-header{position:relative;z-index:50;border-bottom:1px solid rgb(28 28 26 / .1);background:#f5f2ebe6;color:var(--ss-ink);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.ss-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:68px}.ss-wordmark{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.ss-wordmark__image{display:block;width:220px;max-width:100%;height:auto}.ss-header__nav{display:flex;justify-content:center;gap:clamp(20px,2.5vw,40px)}.ss-header__nav a{position:relative;padding-block:23px;color:var(--ss-ink);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ss-header__nav a:after{position:absolute;right:0;bottom:19px;left:0;height:2px;background:var(--ss-signal);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.ss-header__nav a:hover:after{transform:scaleX(1);transform-origin:left}.ss-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ss-header__actions>a{display:grid;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--ss-ink);text-decoration:none;transition:border-color .18s ease,background .18s ease}.ss-header__actions>a:hover{border-color:transparent;background:var(--ss-paper-2)}.ss-header__actions svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ss-header__cart{position:relative}.ss-header__cart [data-ss-cart-count]{position:absolute;top:-3px;right:-3px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:20px;background:var(--ss-signal-deep);color:var(--ss-white);font-size:.56rem;font-weight:800}.ss-header__cart [data-ss-cart-count][hidden],.ss-mobile-nav{display:none}.ss-hero{position:relative;padding:22px 0 0;background:var(--ss-paper)}.ss-hero:after{display:none}.ss-hero__grid{position:relative;min-height:clamp(600px,calc(100svh - 180px),720px);overflow:hidden;border-radius:22px;background:var(--ss-paper-2);isolation:isolate}.ss-hero__grid:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgb(245 242 235 / .98) 0%,rgb(245 242 235 / .92) 25%,rgb(245 242 235 / .28) 43%,transparent 57%);content:"";pointer-events:none}.ss-hero__copy{position:relative;z-index:2;display:flex;width:43%;min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(48px,5vw,72px)}.ss-hero__copy .ss-kicker span{width:28px;height:2px;background:var(--ss-signal)}.ss-hero h1{max-width:100%;margin:24px 0;color:var(--ss-ink);font-family:var(--font-heading--family);font-size:clamp(4rem,5.4vw,5.4rem);font-weight:650;letter-spacing:-.06em;line-height:.9;overflow-wrap:normal;text-wrap:balance;word-break:normal}.ss-hero h1 em{color:var(--ss-ink);font-style:normal}.ss-hero__intro{max-width:48ch;margin:0;color:var(--ss-muted);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.62}.ss-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.ss-button{display:inline-flex;align-items:center;justify-content:space-between;min-height:50px;padding:14px 21px;border:1px solid var(--ss-ink);border-radius:999px;color:var(--ss-ink);font-size:.72rem;font-weight:750;letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.ss-button span{margin-left:26px;font-size:1rem}.ss-button:hover{transform:translateY(-2px)}.ss-button--signal{border-color:var(--ss-ink);background:var(--ss-ink);color:var(--ss-white)}.ss-button--signal:hover{border-color:var(--ss-signal);background:var(--ss-signal);color:var(--ss-ink)}.ss-button--quiet:hover{background:transparent;color:var(--ss-ink);transform:translate(2px)}.ss-button--quiet{min-height:44px;padding-inline:10px;border-color:transparent;border-radius:0}.ss-button--light{border-color:var(--ss-white);color:var(--ss-white)}.ss-button--light:hover{background:var(--ss-white);color:var(--ss-ink)}.ss-hero__meta{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:16px;margin-top:46px;padding-top:15px;border-top:1px solid rgb(28 28 26 / .16)}.ss-hero__meta a{display:block;text-decoration:none}.ss-hero__meta a:hover span,.ss-hero__meta a:focus-visible span{color:var(--ss-ink);text-decoration:underline;text-underline-offset:.25em}.ss-hero__meta strong{display:none}.ss-hero__meta span{color:var(--ss-muted);transition:color .14s ease;white-space:nowrap;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ss-hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--ss-ink)}.ss-hero__stage:before{display:none}.ss-hero--banner .ss-hero__stage{background:var(--ss-paper-2)}.ss-hero--banner .ss-hero__stage:before{display:none}.ss-hero__banner{position:absolute;top:0;right:0;bottom:0;left:0}.ss-hero__banner picture{display:block;width:100%;height:100%}.ss-hero__banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ss-hero__gridlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / .075) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .075) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.ss-hero__stage-label{position:absolute;top:24px;left:26px;z-index:5;margin:0;color:#fffdf79e;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ss-hero-product{position:absolute;display:block;overflow:hidden;border:1px solid rgb(255 255 255 / .22);background:var(--ss-paper-2);color:var(--ss-white);box-shadow:0 28px 60px #00000057;text-decoration:none;transition:border-color .22s ease,transform .22s ease}.ss-home-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid var(--ss-line);border-radius:16px;background:var(--ss-white)}.ss-home-proof__item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;border-inline-end:1px solid var(--ss-line);color:var(--ss-ink);text-decoration:none}.ss-home-proof__item:last-child{border-inline-end:0}.ss-home-proof__item>span:first-child{color:var(--ss-signal-deep);font-size:.58rem;font-weight:800;letter-spacing:.1em}.ss-home-proof__item>span:last-child{display:grid;min-width:0;gap:2px}.ss-home-proof__item strong{font-family:var(--font-heading--family);font-size:.78rem;line-height:1.2}.ss-home-proof__item small{color:var(--ss-muted);font-size:.66rem;line-height:1.35}.ss-home-proof__item:hover strong,.ss-home-proof__item:focus-visible strong{text-decoration:underline;text-underline-offset:.2em}.ss-hero-product:hover{z-index:6;border-color:var(--ss-signal);transform:translateY(-8px) rotate(0)}.ss-hero-product>span{position:absolute;right:10px;bottom:9px;left:10px;z-index:2;overflow:hidden;padding:7px 8px;background:#111315d1;font-size:.54rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ss-hero-product img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ss-hero-product:hover img{transform:scale(1.035)}.ss-hero-product--1{top:12%;right:9%;width:54%;aspect-ratio:1.08;transform:rotate(2deg)}.ss-hero-product--2{bottom:9%;left:7%;width:49%;aspect-ratio:1.08;transform:rotate(-3deg)}.ss-hero-product--3{right:4%;bottom:3%;width:36%;aspect-ratio:.94;transform:rotate(4deg)}.ss-hero__stamp{position:absolute;top:42%;left:13%;display:grid;width:78px;height:78px;place-items:center;border:1px solid var(--ss-signal);border-radius:50%;color:var(--ss-signal);font-family:var(--font-heading--family);font-size:.82rem;font-weight:700;letter-spacing:.06em;line-height:.95;text-align:center;transform:rotate(-12deg)}.ss-categories{padding-top:clamp(52px,6vw,84px);background:var(--ss-paper)}.ss-categories__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.ss-category{position:relative;display:flex;min-height:430px;grid-column:span 5;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:26px;border-radius:20px;background:var(--ss-ink);color:var(--ss-white);text-decoration:none;isolation:isolate}.ss-category--wide,.ss-category--signal{grid-column:span 7}.ss-category:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1c1c1a14 28%,#1c1c1ac7);content:""}.ss-category__number{display:none}.ss-category>div{position:relative;z-index:2;max-width:30ch}.ss-category h3{margin:0 0 10px;color:inherit;font-family:var(--font-heading--family);font-size:clamp(1.7rem,2.4vw,2.65rem);letter-spacing:-.045em;line-height:1}.ss-category p{margin:0;color:inherit;font-size:.83rem;line-height:1.5;opacity:.76}.ss-category img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ss-category:hover img{transform:scale(1.025)}.ss-category__arrow{position:absolute;top:17px;right:18px;z-index:3;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 253 248 / .55);border-radius:50%;font-size:.9rem;transition:transform .2s ease}.ss-category:hover .ss-category__arrow{transform:translate(2px,-2px)}.ss-products{padding-bottom:clamp(52px,6vw,84px);background:var(--ss-paper)}.ss-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 18px}.ss-products--focused .ss-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-card{min-width:0}.ss-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:18px;background:var(--ss-paper-2);color:var(--ss-ink)}.ss-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(28 28 26 / .08);border-radius:inherit;content:"";pointer-events:none}.ss-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s ease}.ss-card:hover .ss-card__media img{transform:scale(1.018)}.ss-card__placeholder{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:1px solid var(--ss-line);border-radius:50%}.ss-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px 3px 0}.ss-card__content h3{margin:0 0 6px;color:var(--ss-ink);font-family:var(--font-heading--family);font-size:1.02rem;font-weight:650;letter-spacing:-.025em;line-height:1.22}.ss-card__eyebrow{margin:0 0 8px!important;color:var(--ss-muted);font-size:.56rem!important;font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.ss-card__content h3 a{color:inherit;text-decoration:none}.ss-card__content p{margin:0;color:var(--ss-muted);font-size:.78rem}.ss-card__content s{margin-right:5px;opacity:.55}.ss-card__form button,.ss-card__options{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:8px 11px;border:1px solid var(--ss-ink);border-radius:999px;background:var(--ss-ink);color:var(--ss-white);cursor:pointer;font:inherit;font-size:.58rem;font-weight:750;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.ss-card__form button:hover,.ss-card__options:hover{border-color:var(--ss-signal);background:var(--ss-signal);color:var(--ss-ink)}.ss-card__options span{margin-left:7px}.ss-guide{padding-top:0;background:var(--ss-paper)}.ss-guide__feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:620px;overflow:hidden;border-radius:22px;background:var(--ss-ink);color:var(--ss-white)}.ss-guide__image{position:relative;min-height:500px;overflow:hidden;background:#292d30}.ss-guide__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 68%,rgb(28 28 26 / .5));content:""}.ss-guide__image>span{position:absolute;top:20px;left:22px;z-index:2;padding:7px 9px;background:#111315bf;color:var(--ss-white);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ss-guide__image img{width:100%;height:100%;object-fit:cover}.ss-guide__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,68px)}.ss-guide__copy .ss-kicker{color:var(--ss-signal-bright)}.ss-guide__copy h2{font-size:clamp(2.65rem,4vw,4.5rem)}.ss-guide__copy>p:not(.ss-kicker){max-width:40ch;margin:28px 0 32px;color:#fffdf7ad;font-size:.94rem;line-height:1.65}.ss-guide__copy .ss-button{align-self:flex-start}.ss-guide__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;padding-top:52px}.ss-guide__steps div{display:grid;gap:8px;border-top:1px solid rgb(255 255 255 / .2);padding-top:10px}.ss-guide__steps strong{color:var(--ss-signal-bright);font-size:.58rem}.ss-guide__steps span{color:#fffdf7ab;font-size:.57rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ss-seo{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(44px,7vw,96px);padding-block:clamp(80px,9vw,132px)}.ss-seo__intro h2{max-width:9ch;font-size:clamp(2.7rem,4.5vw,4.8rem)}.ss-seo__columns{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:12px}.ss-seo__columns>div{min-height:310px;padding:24px;border-radius:16px;background:var(--ss-paper-2)}.ss-seo__columns span{color:var(--ss-signal-deep);font-size:.62rem;font-weight:750}.ss-seo__columns h3{margin:64px 0 16px;color:var(--ss-ink);font-family:var(--font-heading--family);font-size:1.55rem;letter-spacing:-.04em}.ss-seo__columns p{margin:0 0 28px;color:var(--ss-muted);font-size:.83rem;line-height:1.62}.ss-seo__columns a{display:inline-flex;align-items:center;gap:.38em;color:var(--ss-ink);font-size:.64rem;font-weight:750;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.ss-seo__columns a>span{font-size:1em}.ss-faq{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(50px,8vw,130px);padding-top:clamp(68px,8vw,108px);border-top:1px solid var(--ss-line)}.ss-faq h2{max-width:10ch;font-size:clamp(2.6rem,4vw,4.35rem)}.ss-faq__list details{border-top:1px solid var(--ss-line)}.ss-faq__list details:last-child{border-bottom:1px solid var(--ss-line)}.ss-faq__list summary{display:grid;grid-template-columns:1fr auto;gap:24px;padding:22px 0;color:var(--ss-ink);cursor:pointer;font-family:var(--font-heading--family);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:700;letter-spacing:-.025em;list-style:none}.ss-faq__list summary::-webkit-details-marker{display:none}.ss-faq__list summary span{color:var(--ss-signal);font-family:var(--font-body--family);font-size:1.1rem;font-weight:500;transition:transform .2s ease}.ss-faq__list details[open] summary span{transform:rotate(45deg)}.ss-faq__list details p{max-width:62ch;margin:-3px 0 24px;color:var(--ss-muted);font-size:.88rem;line-height:1.65}.ss-collection-hero{padding:32px 0 0;background:var(--ss-paper)}.ss-collection-hero__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:520px;border-bottom:1px solid var(--ss-line)}.ss-collection-hero__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(36px,6vw,84px) clamp(36px,6vw,88px) clamp(48px,6vw,80px) 0}.ss-collection-hero__copy nav{display:flex;gap:8px;margin-bottom:auto;color:var(--ss-muted);font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.ss-collection-hero__copy nav a{color:inherit;text-decoration:none}.ss-collection-hero h1{max-width:12ch;margin:22px 0 24px;color:var(--ss-ink);font-family:var(--font-heading--family);font-size:clamp(3.6rem,5.6vw,7rem);font-weight:700;letter-spacing:-.075em;line-height:.84;overflow-wrap:normal;text-wrap:balance;word-break:normal}.ss-collection-hero__description{max-width:52ch;margin:0;color:var(--ss-muted);font-size:.95rem;line-height:1.65}.ss-collection-hero__description p{margin:0}.ss-collection-hero__media{position:relative;min-height:480px;overflow:hidden;background:var(--ss-ink)}.ss-collection-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 55%,rgb(112 119 255 / .28));content:"";pointer-events:none}.ss-collection-hero__media>span{position:absolute;top:20px;left:20px;z-index:2;color:var(--ss-white);font-size:.56rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ss-collection-hero__media img{width:100%;height:100%;object-fit:cover}main[data-template^=collection] .product-grid-container{background:var(--ss-paper)}main[data-template^=collection] .facets{border-block:1px solid var(--ss-line)}main[data-template^=collection] .product-grid__item img{transition:transform .45s ease}main[data-template^=collection] .product-grid__item:hover img{transform:scale(1.025)}main[data-template^=product]{background:var(--ss-paper)}main[data-template^=product] .product-information{border-bottom:1px solid var(--ss-line)}main[data-template^=product] .product-information h1{font-family:var(--font-heading--family)!important;font-size:clamp(2.35rem,4vw,4.8rem)!important;font-weight:700!important;letter-spacing:-.065em!important;line-height:.92!important}main[data-template^=product] product-form-component .add-to-cart-button{min-height:52px;border-radius:999px!important;background:var(--ss-ink)!important;color:var(--ss-white)!important;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}main[data-template^=product] product-form-component .add-to-cart-button:not([disabled]):hover{background:var(--ss-signal-deep)!important}main[data-template^=product] product-form-component .add-to-cart-button[disabled]{background:var(--ss-line)!important;color:var(--ss-muted)!important;cursor:not-allowed}main[data-template^=product] .variant-option__button-label,main[data-template^=product] .quantity-selector{border-radius:999px!important}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__bar{bottom:24px;width:min(680px,calc(100vw - 40px));gap:14px;padding:10px;border:1px solid var(--ss-line);border-inline-start:3px solid var(--ss-signal);border-radius:18px;background:#fffdf8f7;color:var(--ss-ink);box-shadow:0 24px 64px #1c1c1a2e,0 3px 14px #1c1c1a14}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__image{width:56px;height:56px;border:1px solid var(--ss-line);border-radius:11px;background:var(--ss-paper-2)}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__title{color:var(--ss-ink);font-family:var(--font-heading--family);font-size:.92rem;font-weight:700;letter-spacing:-.025em;line-height:1.12}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__variant{margin-top:4px;color:var(--ss-muted);font-size:.64rem;font-weight:650;letter-spacing:.04em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__price{flex:0 0 auto;color:var(--ss-ink);font-size:.84rem;font-weight:750;white-space:nowrap}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__price .compare-at-price{color:var(--ss-muted);font-size:.72rem}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__button{width:auto;min-width:164px;min-height:54px;flex:0 0 auto;padding-inline:22px;border-radius:999px!important;background:var(--ss-signal)!important;color:var(--ss-ink)!important;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__button:not([disabled]):hover{background:var(--ss-signal-deep)!important;color:var(--ss-white)!important}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__button[disabled],main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__button[aria-disabled=true]{background:var(--ss-line)!important;color:var(--ss-muted)!important;cursor:not-allowed}@media(max-width:749px){main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__bar{bottom:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ss-line);border-radius:0;background:var(--ss-white);box-shadow:0 -12px 36px #1c1c1a24}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__image{width:48px;height:48px;grid-column:1;grid-row:1 / 3;align-self:center;border-radius:9px}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__info{min-width:0;grid-column:2;grid-row:1;align-self:end}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__title{display:block!important;font-size:.74rem;line-height:1.08}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__variant{margin-top:2px;font-size:.58rem}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__price{min-width:0;grid-column:2;grid-row:2;align-self:start;font-size:.7rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__button{width:auto!important;min-width:116px;min-height:50px;grid-column:3;grid-row:1 / 3;align-self:center;padding-inline:16px}main[data-template^=product] sticky-add-to-cart .add-to-cart-text__content{display:inline-flex!important;align-items:center}main[data-template^=product] sticky-add-to-cart .add-to-cart-text>.svg-wrapper{display:none}}@media(max-width:359px){main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__bar{grid-template-columns:minmax(0,1fr) auto}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__image{display:none}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__info,main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__price{grid-column:1}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__button{min-width:108px;grid-column:2}main[data-template^=product] sticky-add-to-cart .sticky-add-to-cart__variant{display:none}}.ss-product-story{background:var(--ss-paper)}.ss-product-story__intro{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.85fr) minmax(260px,.6fr);align-items:end;gap:48px;margin-bottom:clamp(48px,7vw,90px)}.ss-product-story__intro h2{margin:0;font-size:clamp(2.8rem,4.6vw,4.9rem)}.ss-product-story__intro>p:last-child{margin:0;color:var(--ss-muted);font-size:.93rem;line-height:1.64}.ss-product-story__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:22px;background:var(--ss-paper-2)}.ss-product-story__media>span{position:absolute;top:18px;left:18px;z-index:2;padding:7px 9px;background:#fffdf7d9;color:var(--ss-ink);font-size:.56rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ss-product-story__media img{width:100%;height:100%;object-fit:cover}.ss-product-story__points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.ss-product-story__points>div{min-height:230px;padding:24px;border-radius:16px;background:var(--ss-paper-2)}.ss-product-story__points span{color:var(--ss-signal-deep);font-size:.6rem;font-weight:750}.ss-product-story__points h3{margin:54px 0 12px;color:var(--ss-ink);font-family:var(--font-heading--family);font-size:1.35rem;letter-spacing:-.04em}.ss-product-story__points p{max-width:39ch;margin:0;color:var(--ss-muted);font-size:.82rem;line-height:1.6}.ss-product-story__note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0 0}.ss-product-story__note p{margin:0;color:var(--ss-muted);font-size:.74rem}.ss-product-story__note p span{margin-right:12px;color:var(--ss-ink);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ss-product-story__note>a{color:var(--ss-ink);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}main[data-template^=cart]{background:var(--ss-paper)}main[data-template^=cart] .cart-page__title h1,main[data-template^=search] h1{font-family:var(--font-heading--family);font-size:clamp(3rem,5vw,5rem);letter-spacing:-.07em;line-height:.9}.ss-footer{padding-top:clamp(80px,10vw,150px);background:var(--ss-ink);color:var(--ss-white)}.ss-footer__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);align-items:end;gap:70px;padding-bottom:clamp(64px,8vw,104px);border-bottom:1px solid rgb(255 255 255 / .2)}.ss-footer__lead .ss-kicker{color:var(--ss-signal-bright)}.ss-footer h2{max-width:13ch;font-size:clamp(2.9rem,5vw,5.6rem)}.ss-footer__form{position:relative;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ss-white)}.ss-footer__form input{min-width:0;min-height:62px;padding:12px 14px 12px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--ss-white);font:inherit;font-size:1rem}.ss-footer__form input::placeholder{color:#fffdf773}.ss-footer__form button{border:0;background:transparent;color:var(--ss-white);cursor:pointer;font:inherit;font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ss-footer__form button span{margin-left:10px;color:var(--ss-signal)}.ss-footer__message{position:absolute;top:calc(100% + 10px);left:0;margin:0;color:var(--ss-signal-bright);font-size:.7rem}.ss-footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(150px,.4fr));gap:70px;padding-block:64px 80px}.ss-wordmark--footer{color:var(--ss-white)}.ss-wordmark--footer .ss-wordmark__image{width:240px}.ss-footer__brand p{max-width:34ch;margin:22px 0 0;color:#fffdf78c;font-size:.78rem;line-height:1.6}.ss-footer__grid>div:not(.ss-footer__brand){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ss-footer__label{margin:0 0 12px;color:var(--ss-signal-bright);font-size:.61rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ss-footer__grid a:not(.ss-wordmark){color:#fffdf7b8;font-size:.76rem;text-decoration:none}.ss-footer__grid a:hover{color:var(--ss-white)}.ss-footer__base{display:flex;justify-content:space-between;gap:24px;padding-block:18px 28px;border-top:1px solid rgb(255 255 255 / .2)}.ss-footer__base p{margin:0;color:#fffdf780;font-size:.56rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.setup-supply :focus-visible{outline:2px solid var(--ss-signal);outline-offset:3px}@media(max-width:1180px){.ss-shell{width:min(100% - 40px,1440px)}.ss-header__nav{gap:18px}.ss-hero__grid{min-height:640px}.ss-hero__copy{width:49%;padding:54px}.ss-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-guide__feature{grid-template-columns:1.1fr .9fr}.ss-seo{grid-template-columns:1fr}.ss-seo__intro h2{max-width:11ch}}@media(max-width:989px){.ss-header__nav{display:none}.ss-header__inner{grid-template-columns:1fr auto;min-height:64px}.ss-header__actions>a:first-child{display:none}.ss-mobile-nav{position:static;display:block}.ss-mobile-nav summary{display:grid;width:40px;height:40px;place-content:center;gap:5px;border:1px solid var(--ss-line);border-radius:50%;cursor:pointer;list-style:none}.ss-mobile-nav summary::-webkit-details-marker{display:none}.ss-mobile-nav summary span{display:block;width:15px;height:1px;background:var(--ss-ink);transition:transform .18s ease}.ss-mobile-nav[open] summary span:first-child{transform:translateY(3px) rotate(45deg)}.ss-mobile-nav[open] summary span:last-child{transform:translateY(-3px) rotate(-45deg)}.ss-mobile-nav__panel{position:absolute;top:100%;right:0;left:0;display:flex;flex-direction:column;padding:22px 20px 30px;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);background:var(--ss-paper);box-shadow:0 28px 44px #1113151f;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain}.ss-mobile-nav__panel>p{margin:0 0 18px;color:var(--ss-muted);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ss-mobile-nav__panel a{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--ss-line);color:var(--ss-ink);font-family:var(--font-heading--family);font-size:1.35rem;font-weight:700;letter-spacing:-.035em;text-decoration:none}.ss-mobile-nav__panel a span{color:var(--ss-signal);font-family:var(--font-body--family);font-size:.58rem;letter-spacing:.1em}.ss-hero__grid{display:grid;grid-template-columns:1fr;min-height:0;border-radius:20px}.ss-hero__grid:after{display:none}.ss-hero__copy{width:100%;min-height:0;grid-row:2;padding:48px 42px 42px;background:var(--ss-white)}.ss-hero h1{max-width:10ch;font-size:clamp(3.8rem,9vw,5.4rem)}.ss-hero__stage{position:relative;min-height:clamp(360px,58vw,520px);grid-row:1}.ss-hero__banner img{object-position:72% center}.ss-categories__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ss-category--wide,.ss-category--signal{grid-column:span 7}.ss-guide__feature{grid-template-columns:1fr}.ss-guide__image{min-height:420px}.ss-guide__image:after{background:linear-gradient(0deg,rgb(17 19 21 / .72),transparent 45%)}.ss-guide__copy{min-height:0}.ss-seo__columns{grid-template-columns:1fr}.ss-seo__columns>div{min-height:250px}.ss-seo__columns h3{margin-top:44px}.ss-faq,.ss-product-story__intro{grid-template-columns:1fr}.ss-product-story__intro h2{max-width:11ch}.ss-collection-hero__inner{grid-template-columns:1fr}.ss-collection-hero__copy{min-height:0;padding:52px 0 48px}.ss-collection-hero__copy nav{margin-bottom:64px}.ss-collection-hero__media{min-height:0;aspect-ratio:16 / 9}.ss-product-story__media{min-height:0}.ss-footer__lead{grid-template-columns:1fr}.ss-footer__grid{grid-template-columns:1fr 1fr}.ss-footer__brand{grid-column:span 2}}@media(max-width:749px){.ss-shell{width:min(100% - 28px,1440px)}.ss-section{padding-block:66px}.ss-section-head,.ss-section-head--inline{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.ss-section-head h2,.ss-guide h2,.ss-seo h2,.ss-faq h2,.ss-footer h2,.ss-product-story h2{font-size:clamp(2.35rem,10.5vw,3.45rem)}.ss-announcement{min-height:25px}.ss-announcement p{font-size:.68rem;letter-spacing:.14em}.ss-wordmark__image{width:180px}.ss-wordmark--footer .ss-wordmark__image{width:220px}.ss-header__actions>a,.ss-mobile-nav summary{width:44px;height:44px}.ss-header__inner{min-height:64px}.ss-hero{padding:12px 0 0}.ss-hero__grid{display:block;min-height:clamp(560px,calc(100svh - 220px),620px);background:var(--ss-paper)}.ss-hero__grid:after{display:block;background:linear-gradient(180deg,transparent 0%,transparent 34%,rgb(245 242 235 / .22) 40%,rgb(245 242 235 / .86) 49%,rgb(245 242 235 / .98) 58%,var(--ss-paper) 70%,var(--ss-paper) 100%)}.ss-hero__copy{width:100%;min-height:inherit;justify-content:flex-end;padding:clamp(240px,68vw,275px) 24px 20px;background:transparent}.ss-hero h1{max-width:10ch;margin:12px 0 14px;font-size:clamp(2.45rem,10.7vw,3rem);line-height:.94}.ss-hero__intro{display:block;max-width:34ch;font-size:.88rem;line-height:1.5}.ss-actions{align-items:stretch;flex-direction:column;gap:0;margin-top:16px}.ss-button{width:100%}.ss-button--quiet,.ss-hero__meta{display:none}.ss-hero__meta a{grid-template-columns:1fr}.ss-hero__meta span{font-size:.51rem;line-height:1.3}.ss-home-proof{grid-template-columns:1fr;margin-top:10px}.ss-home-proof__item{padding:13px 15px;border-inline-end:0;border-block-end:1px solid var(--ss-line)}.ss-home-proof__item:last-child{border-block-end:0}.ss-hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.ss-hero__banner img{object-position:74% center}.ss-hero-product--1{top:10%;right:5%;width:70%}.ss-hero-product--2{bottom:8%;left:4%;width:63%}.ss-hero-product--3{right:3%;bottom:1%;width:43%}.ss-hero__stamp{top:48%;left:8%;width:62px;height:62px;font-size:.68rem}.ss-categories__grid{display:flex;width:calc(100% + 14px);overflow-x:auto;border-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.ss-categories__grid::-webkit-scrollbar{display:none}.ss-category,.ss-category--wide,.ss-category--signal{min-width:78vw;min-height:330px;grid-column:auto;scroll-snap-align:start}.ss-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.ss-products--focused .ss-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-card__media{aspect-ratio:1;border-radius:13px}.ss-card__content{grid-template-columns:1fr;gap:11px}.ss-card__content h3{font-size:.86rem}.ss-card__form button,.ss-card__options{width:100%;min-height:44px;font-size:.65rem}.ss-guide{padding-top:0}.ss-guide>.ss-shell{width:min(100% - 28px,1420px)}.ss-guide__image{min-height:330px}.ss-guide__copy{min-height:0;padding:44px 20px 30px}.ss-guide__steps{padding-top:52px}.ss-guide__steps span{font-size:.49rem}.ss-seo,.ss-faq{width:100%}.ss-seo{gap:44px;padding-block:84px}.ss-seo__columns>div{min-height:230px}.ss-faq{gap:42px}.ss-collection-hero{padding-top:0}.ss-collection-hero__copy{padding:38px 0 42px}.ss-collection-hero__copy nav{margin-bottom:48px}.ss-collection-hero h1{font-size:clamp(3.2rem,14vw,4.6rem)}.ss-collection-hero__media{aspect-ratio:4 / 3}main[data-template^=cart] .cart-page__title h1{font-size:clamp(2.6rem,12vw,3.25rem);line-height:.95}.ss-product-story__intro{gap:26px;margin-bottom:44px}.ss-product-story__media{min-height:0;border-radius:14px}.ss-product-story__points{grid-template-columns:1fr}.ss-product-story__points>div{min-height:190px}.ss-product-story__points h3{margin-top:34px}.ss-product-story__note{align-items:flex-start;flex-direction:column}.ss-footer{padding-top:82px}.ss-footer__lead{gap:46px}.ss-footer__form{grid-template-columns:1fr;border-bottom:0}.ss-footer__form input{border-bottom:1px solid var(--ss-white)}.ss-footer__form button{min-height:54px;margin-top:10px;background:var(--ss-signal);color:#111315}.ss-footer__form button span{color:inherit}.ss-footer__grid{gap:48px 24px;padding-block:54px 66px}.ss-footer__base{align-items:flex-start;flex-direction:column}}@media(max-width:359px){.ss-products__grid,.ss-products--focused .ss-products__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ss-header__nav a:after,.ss-section-head--inline>a span,.ss-button,.ss-category:after,.ss-category img,.ss-category__arrow,.ss-card__media img,.ss-hero-product,.ss-hero-product img,.ss-faq__list summary span{transition:none}}.ss-guides{background:var(--ss-paper-2)}.ss-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ss-guide-card{min-width:0;border-top:1px solid var(--ss-ink);padding-top:12px}.ss-guide-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:var(--ss-line)}.ss-guide-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ss-guide-card:hover .ss-guide-card__media img{transform:scale(1.025)}.ss-guide-card__content{padding-top:18px}.ss-guide-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:var(--ss-muted);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ss-guide-card__content h3{margin:14px 0 10px;font-family:var(--font-heading--family);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:650;letter-spacing:-.045em;line-height:1.02}.ss-guide-card__content h3 a,.ss-guide-card__link{color:inherit;text-decoration:none}.ss-guide-card__content>p:not(.ss-guide-card__meta){margin:0;color:var(--ss-muted);line-height:1.55}.ss-guide-card__link{display:inline-flex;gap:10px;margin-top:22px;font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ss-guide-card__link span{color:var(--ss-signal)}.ss-product-guides{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:64px;margin-top:72px;padding-top:44px;border-top:1px solid var(--ss-line)}.ss-product-guides h2{max-width:10ch;font-size:clamp(2rem,3vw,3.3rem)}.ss-product-guides__links{border-top:1px solid var(--ss-ink)}.ss-product-guides__links a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;padding:15px 4px;border-bottom:1px solid var(--ss-line);color:var(--ss-ink);text-decoration:none}.ss-product-guides__links a>span{color:var(--ss-signal-deep);font-size:.64rem;font-weight:800;letter-spacing:.14em}.ss-product-guides__links strong{font-family:var(--font-heading--family);font-size:1.1rem;font-weight:600}.ss-product-guides__links i{color:var(--ss-signal);font-style:normal}.ss-collection-guides{display:grid;grid-template-columns:.35fr 1fr;gap:36px;padding-block:24px 38px;border-top:1px solid var(--ss-line)}.ss-collection-guides>p{margin:3px 0 0;color:var(--ss-muted);font-size:.64rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ss-collection-guides>div{display:flex;flex-wrap:wrap;gap:12px 26px}.ss-collection-guides a{color:var(--ss-ink);font-family:var(--font-heading--family);font-weight:600;text-decoration:none}.ss-collection-guides a span{margin-left:8px;color:var(--ss-signal)}.ss-blog-index{width:min(1420px,calc(100% - 64px));margin-inline:auto;padding-block:clamp(52px,7vw,100px) clamp(80px,9vw,132px)}.ss-blog-index h1{color:var(--ss-ink);font-family:var(--font-heading--family);font-size:clamp(3.6rem,8vw,8rem);font-weight:650;letter-spacing:-.065em;line-height:.9}.ss-blog-index__intro{max-width:56ch;margin:-20px 0 clamp(44px,6vw,76px);color:var(--ss-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.62}.ss-blog-index .blog-posts-container{--columns-gap: 22px;--rows-gap: 56px}.ss-blog-index .blog-post-item{border:0;background:transparent}.ss-blog-index .blog-post-card__image-container{overflow:hidden;border-radius:14px;background:var(--ss-line)}.ss-blog-index .blog-post-card__image{min-height:260px;transition:transform .35s ease}.ss-blog-index .blog-post-card:hover .blog-post-card__image{transform:scale(1.02)}.ss-blog-index .blog-post-card__title-link h2{margin:0;color:var(--ss-ink);font-family:var(--font-heading--family);font-size:clamp(1.4rem,2vw,2.2rem);font-weight:650;letter-spacing:-.045em;line-height:1.04}.ss-blog-index .blog-post-details,.ss-blog-index .blog-post-card__content-text{color:var(--ss-muted)}.ss-article .section-content-wrapper{width:min(1180px,calc(100% - 64px));margin-inline:auto}.ss-article__breadcrumbs{display:flex;max-width:var(--normal-content-width);flex-wrap:wrap;gap:7px;margin:0 auto 30px;color:var(--ss-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ss-article__breadcrumbs a{color:inherit;text-decoration:none}.ss-article__breadcrumbs span[aria-current=page]{overflow:hidden;max-width:38ch;text-overflow:ellipsis;white-space:nowrap}.ss-article h1{color:var(--ss-ink);font-family:var(--font-heading--family);font-size:clamp(3rem,6vw,6.6rem);font-weight:650;letter-spacing:-.06em;line-height:.92}.ss-article .blog-post-details{color:var(--ss-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ss-article .blog-post-content{max-width:760px;color:var(--ss-ink);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.ss-article .blog-post-content h2{margin:2.8em 0 .7em;font-family:var(--font-heading--family);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.ss-article .blog-post-content h3{margin-top:2.2em;font-family:var(--font-heading--family)}.ss-article .blog-post-content a{text-decoration-color:var(--ss-signal);text-decoration-thickness:2px;text-underline-offset:3px}.ss-article-shop,.ss-related-guides{width:100%;margin-top:clamp(72px,9vw,120px);padding-top:34px;border-top:1px solid var(--ss-ink)}.ss-article-shop__head,.ss-related-guides__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.ss-article-shop__head h2,.ss-related-guides__head h2{margin:11px 0 0;font-family:var(--font-heading--family);font-size:clamp(2.2rem,4vw,4.2rem);font-weight:650;letter-spacing:-.055em;line-height:.95}.ss-article-shop__head>a,.ss-related-guides__head>a{color:var(--ss-ink);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.ss-article-shop__head>a span,.ss-related-guides__head>a span{margin-left:8px;color:var(--ss-signal)}.ss-article-shop__grid,.ss-related-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ss-article-product{display:block;color:var(--ss-ink);text-decoration:none}.ss-article-product>img,.ss-related-guides article img{width:100%;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover}.ss-article-product>span{display:flex;justify-content:space-between;gap:18px;padding-top:14px}.ss-article-product strong,.ss-related-guides h3{font-family:var(--font-heading--family);font-size:1rem;font-weight:600;line-height:1.22}.ss-article-product em{color:var(--ss-muted);font-size:.78rem;font-style:normal;white-space:nowrap}.ss-related-guides article a{color:var(--ss-ink);text-decoration:none}.ss-related-guides article a>span{display:block;margin-top:13px;color:var(--ss-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ss-related-guides h3{margin:8px 0 0;font-size:1.25rem}@media(max-width:989px){.ss-guides__grid,.ss-article-shop__grid,.ss-related-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-guide-card:last-child{grid-column:1 / -1}.ss-product-guides{grid-template-columns:1fr;gap:34px}.ss-blog-index .blog-post-item--horizontal .blog-post-card{flex-direction:column}.ss-blog-index .blog-post-item--horizontal:has(.blog-post-card__image-container) .blog-post-card>*{flex-basis:auto}}@media(max-width:749px){.ss-guides__grid,.ss-article-shop__grid,.ss-related-guides__grid{grid-template-columns:1fr}.ss-guide-card:last-child{grid-column:auto}.ss-product-guides{margin-top:56px;padding-top:34px}.ss-collection-guides{grid-template-columns:1fr;gap:16px}.ss-blog-index{width:min(100% - 28px,1420px)}.ss-blog-index__intro{margin-top:0}.ss-blog-index .blog-posts-container{--rows-gap: 46px}.ss-article .section-content-wrapper{width:min(100% - 28px,1180px)}.ss-article__breadcrumbs span[aria-current=page]{display:none}.ss-article-shop__head,.ss-related-guides__head{align-items:flex-start;flex-direction:column}.ss-article-product>span{padding-inline:2px}}.ss-upsells{display:grid;gap:18px;width:100%}.cart-drawer__items .ss-upsells{margin-block-start:24px;padding-block-start:20px;padding-block-end:8px;border-top:var(--style-border-width, 1px) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25, .12))}.ss-upsells__ship-label{margin:0 0 8px;font-size:var(--font-size--sm, .875rem);line-height:1.4}.ss-upsells__ship--unlocked .ss-upsells__ship-label{color:var(--color-foreground-subdued, var(--ss-muted, #65645e))}.ss-upsells__ship-track{height:4px;border-radius:999px;background:rgb(var(--color-foreground-rgb) / .12);overflow:hidden}.ss-upsells__ship-fill{height:100%;border-radius:inherit;background:var(--ss-signal, #c95f3f);transition:width .3s ease}.ss-upsells__eyebrow{margin:0 0 10px;font-size:var(--font-size--2xs, .6875rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-subdued, var(--ss-muted, #65645e))}.ss-upsells__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ss-upsell-card{display:flex;flex-direction:column;min-width:0}.ss-upsell-card__media{display:block;aspect-ratio:1;background:var(--ss-paper-2, #ece8df);overflow:hidden}.ss-upsell-card__media img{display:block;width:100%;height:100%;object-fit:cover}.ss-upsell-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;min-height:2.7em;font-size:var(--font-size--xs, .75rem);line-height:1.35;color:inherit;text-decoration:none}.ss-upsell-card__title:hover{text-decoration:underline;text-underline-offset:.2em}.ss-upsell-card__variant{margin:2px 0 0;font-size:var(--font-size--2xs, .6875rem);color:var(--color-foreground-subdued, var(--ss-muted, #65645e));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-upsell-card__price{margin:auto 0 8px;padding-top:4px;font-size:var(--font-size--xs, .75rem);font-weight:600}.ss-upsell-card__form{display:block}.ss-upsell-card__form form{margin:0}.ss-upsell-card__error{display:flex;align-items:flex-start;gap:4px;margin-top:6px;font-size:var(--font-size--2xs, .6875rem);line-height:1.35;color:#b42318}.ss-upsell-card__error.hidden{display:none}.ss-upsell-card__error .svg-wrapper{flex:none;width:13px;height:13px;margin-top:1px}.ss-upsell-card__error .svg-wrapper svg{width:100%;height:100%}button.ss-upsell-card__add{width:100%;min-height:34px;padding:6px 10px;font-size:var(--font-size--xs, .75rem);background:transparent;color:var(--color-foreground);border:1px solid rgb(var(--color-foreground-rgb) / .35);border-radius:999px}button.ss-upsell-card__add:hover{background:rgb(var(--color-foreground-rgb) / .05);border-color:var(--color-foreground)}button.ss-upsell-card__add .add-to-cart-icon{display:none}.page-wrapper--drawer-open{margin-right:0!important}theme-drawer#cart-drawer .theme-drawer__dialog::backdrop{background:#11131566}theme-drawer#cart-drawer[open] dialog[open]:not(:modal){z-index:calc(200 + var(--drawer-stack-order, 0))}theme-drawer#cart-drawer[open]:not(:has(dialog:modal)):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#11131566}body:has(theme-drawer#cart-drawer[open]) .page-wrapper{overflow:hidden}.ss-upsells--panel{margin-block-start:28px;padding:clamp(18px,2.2vw,26px);border:1px solid var(--ss-line, #d5d0c5);border-radius:18px;background:var(--ss-white, #fff)}.ss-upsells--panel .ss-upsells__eyebrow{margin-bottom:14px}.ss-upsells--panel .ss-upsells__grid{gap:clamp(12px,1.8vw,20px)}@media screen and (min-width:750px){main[data-template^=cart] .cart-page__summary .cart-summary{display:block;height:auto;align-self:start;position:sticky;top:calc(var(--header-group-height, 79px) + 18px)}main[data-template^=cart] .cart-page__summary .cart-summary__inner{position:static;grid-row:auto}}.ss-announcement p{grid-area:1 / 1;animation:ss-ann-a 12s infinite}.ss-announcement p:nth-child(2){animation-name:ss-ann-b}@keyframes ss-ann-a{0%,42%{opacity:1}46%,96%{opacity:0}to{opacity:1}}@keyframes ss-ann-b{0%,50%{opacity:0}54%,92%{opacity:1}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ss-announcement p{animation:none}.ss-announcement p:nth-child(2){display:none}}.ss-welcome{width:min(92vw,400px);padding:0;border:1px solid var(--ss-line, #d5d0c5);border-radius:18px;background:var(--ss-paper, #f5f2eb);color:var(--ss-ink, #1c1c1a);box-shadow:0 24px 64px #0000003d}.ss-welcome::backdrop{background:#11131566}.ss-welcome__close{position:absolute;inset-block-start:10px;inset-inline-end:12px;padding:4px 8px;border:0;background:none;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer;opacity:.6}.ss-welcome__close:hover{opacity:1}.ss-welcome__body{display:grid;gap:14px;padding:34px 30px 26px;text-align:center}.ss-welcome__body--success,.ss-welcome[data-mode=success] .ss-welcome__body--offer{display:none}.ss-welcome[data-mode=success] .ss-welcome__body--success{display:grid}.ss-welcome__eyebrow{margin:0;color:var(--ss-signal-deep, #8d3a11);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ss-welcome__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.5rem,5.5vw,1.9rem);font-weight:700;letter-spacing:-.04em;line-height:1.02}.ss-welcome__sub{margin:0;color:var(--ss-muted, #65645e);font-size:.85rem;line-height:1.45}.ss-welcome__code{color:var(--ss-ink, #1c1c1a);letter-spacing:.06em}.ss-welcome__form{display:grid;gap:10px;margin:4px 0 0}.ss-welcome__form input[type=email]{min-height:46px;padding:0 16px;border:1px solid var(--ss-line, #d5d0c5);border-radius:999px;background:var(--ss-white, #fff);color:inherit;font-size:.9rem;text-align:center}.ss-welcome__submit{min-height:46px;padding:0 16px;border:0;border-radius:999px;background:var(--ss-signal, #c95f3f);color:#111315;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ss-welcome__submit:hover{background:var(--ss-signal-deep, #8d3a11);color:var(--ss-white, #fff)}.ss-welcome__skip{justify-self:center;padding:2px 4px;border:0;background:none;color:var(--ss-muted, #65645e);font-size:.72rem;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}@media(max-width:479px){.ss-welcome{width:calc(100vw - 24px)}}.ss-reviews .jdgm-rev-widg__title{display:none}
/*# sourceMappingURL=/cdn/shop/t/32/assets/setup-supply.css.map?v=161741332892649499751787145024 */
