@charset "utf-8";

:root { --container-max-width: 100%; --container-xxs-max-width: 27.5rem; --container-xs-max-width: 42.5rem; --container-sm-max-width: 61.25rem; --container-md-max-width: 71.875rem; --container-lg-max-width: 78.75rem; --container-xl-max-width: 85rem; --container-gutter: 1.25rem; --section-vertical-spacing: 2.25rem; --section-vertical-spacing-tight: 2.5rem; --section-stack-gap: 1.75rem; --section-stack-gap-tight: 1.75rem; --form-gap: 1.25rem; --fieldset-gap: 1rem; --form-control-gap: 0.625rem; --checkbox-control-gap: 0.75rem; --input-padding-block: 0.65rem; --input-padding-inline: 0.8rem; --checkbox-size: 0.875rem; --sticky-area-height: calc(var(--announcement-bar-is-sticky, 0) * var(--announcement-bar-height, 0px) + var(--header-is-sticky, 0) * var(--header-is-visible, 1) * var(--header-height, 0px)); --transform-logical-flip: 1; --transform-origin-start: left; --transform-origin-end: right; --heading-font-family: Helvetica, Arial, sans-serif; --heading-font-weight: 400; --heading-font-style: normal; --heading-text-transform: uppercase; --heading-letter-spacing: 0.1em; --text-font-family: Helvetica, Arial, sans-serif; --text-font-weight: 400; --text-font-style: normal; --text-letter-spacing: 0.0em; --button-font: var(--text-font-style) var(--text-font-weight) var(--text-sm) / 1.65 var(--text-font-family); --button-text-transform: uppercase; --button-letter-spacing: 0.18em; --text-heading-size-factor: 1; --text-h1: max(0.6875rem, clamp(1.375rem, 1.146341463414634rem + 0.975609756097561vw, 2rem) * var(--text-heading-size-factor)); --text-h2: max(0.6875rem, clamp(1.25rem, 1.0670731707317074rem + 0.7804878048780488vw, 1.75rem) * var(--text-heading-size-factor)); --text-h3: max(0.6875rem, clamp(1.125rem, 1.0335365853658536rem + 0.3902439024390244vw, 1.375rem) * var(--text-heading-size-factor)); --text-h4: max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * var(--text-heading-size-factor)); --text-h5: calc(0.875rem * var(--text-heading-size-factor)); --text-h6: calc(0.75rem * var(--text-heading-size-factor)); --text-xs: 0.75rem; --text-sm: 0.8125rem; --text-base: 0.875rem; --text-lg: 1.0rem; --text-xl: 1.125rem; --rounded-full: 9999px; --button-border-radius: 0.0rem; --input-border-radius: 0.0rem; --shadow-sm: 0 2px 8px rgb(0 0 0 / 0.05); --shadow: 0 5px 15px rgb(0 0 0 / 0.05); --shadow-md: 0 5px 30px rgb(0 0 0 / 0.05); --shadow-block: px px px rgb(var(--text-primary) / 0.0); --checkmark-svg-url: url(); --cursor-zoom-in-svg-url: url(); }

[dir="rtl"]:root { --transform-logical-flip: -1; --transform-origin-start: right; --transform-origin-end: left; }

@media screen and (min-width: 700px) {
  :root { --text-xs: 0.75rem; --text-sm: 0.8125rem; --text-base: 0.875rem; --text-lg: 1.0rem; --text-xl: 1.25rem; --container-gutter: 2rem; }
}

@media screen and (min-width: 1000px) {
  :root { --container-gutter: 3rem; --section-vertical-spacing: 3.5rem; --section-vertical-spacing-tight: 3.5rem; --section-stack-gap: 2.5rem; --section-stack-gap-tight: 2.5rem; }
}

:root { --page-overlay: 0 0 0 / 0.4; --page-background: ; --on-sale-text: 227 44 43; --on-sale-badge-background: 227 44 43; --on-sale-badge-text: 255 255 255; --sold-out-badge-background: 239 239 239; --sold-out-badge-text: 0 0 0 / 0.65; --custom-badge-background: 28 28 28; --custom-badge-text: 255 255 255; --star-color: 28 28 28; --success-background: 212 227 203; --success-text: 48 122 7; --warning-background: 253 241 224; --warning-text: 237 138 0; --error-background: 243 204 204; --error-text: 203 43 43; }

.color-scheme--scheme-1 { --accent: 28 28 28; --text-color: 28 28 28; --background: 239 239 239 / 1.0; --background-without-opacity: 239 239 239; --background-gradient: ; --border-color: 207 207 207; --button-background: 28 28 28; --button-text-color: 255 255 255; --circle-button-background: 255 255 255; --circle-button-text-color: 28 28 28; }

.shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56) + .shopify-section:has(.section-spacing.color-scheme--bg-609ecfcfee2f667ac6c12366fc6ece56:not(.bordered-section)) .section-spacing { padding-block-start: 0px; }

.color-scheme--scheme-2 { --accent: 28 28 28; --text-color: 28 28 28; --background: 255 255 255 / 1.0; --background-without-opacity: 255 255 255; --background-gradient: ; --border-color: 221 221 221; --button-background: 28 28 28; --button-text-color: 255 255 255; --circle-button-background: 255 255 255; --circle-button-text-color: 28 28 28; }

.shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673) + .shopify-section:has(.section-spacing.color-scheme--bg-54922f2e920ba8346f6dc0fba343d673:not(.bordered-section)) .section-spacing { padding-block-start: 0px; }

.color-scheme--scheme-3 { --accent: 255 255 255; --text-color: 255 255 255; --background: 48 61 58 / 1.0; --background-without-opacity: 48 61 58; --background-gradient: ; --border-color: 79 90 88; --button-background: 255 255 255; --button-text-color: 28 28 28; --circle-button-background: 255 255 255; --circle-button-text-color: 28 28 28; }

.shopify-section:has(.section-spacing.color-scheme--bg-281f44209d4ed35a266d9a3984bafccb) + .shopify-section:has(.section-spacing.color-scheme--bg-281f44209d4ed35a266d9a3984bafccb:not(.bordered-section)) .section-spacing { padding-block-start: 0px; }

.color-scheme--scheme-4 { --accent: 255 255 255; --text-color: 28 28 28; --background: 0 0 0 / 0.0; --background-without-opacity: 0 0 0; --background-gradient: ; --border-color: 28 28 28; --button-background: 255 255 255; --button-text-color: 28 28 28; --circle-button-background: 28 28 28; --circle-button-text-color: 28 28 28; }

.shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f) + .shopify-section:has(.section-spacing.color-scheme--bg-3671eee015764974ee0aef1536023e0f:not(.bordered-section)) .section-spacing { padding-block-start: 0px; }

.color-scheme--scheme-852618c0-5ad5-4a58-bbce-bde1c9f52760 { --accent: 28 28 28; --text-color: 255 255 255; --background: 0 0 0 / 1.0; --background-without-opacity: 0 0 0; --background-gradient: ; --border-color: 38 38 38; --button-background: 28 28 28; --button-text-color: 255 255 255; --circle-button-background: 255 255 255; --circle-button-text-color: 28 28 28; }

.shopify-section:has(.section-spacing.color-scheme--bg-77e774e6cc4d94d6a32f6256f02d9552) + .shopify-section:has(.section-spacing.color-scheme--bg-77e774e6cc4d94d6a32f6256f02d9552:not(.bordered-section)) .section-spacing { padding-block-start: 0px; }

.color-scheme--dialog { --accent: 28 28 28; --text-color: 28 28 28; --background: 255 255 255 / 1.0; --background-without-opacity: 255 255 255; --background-gradient: ; --border-color: 221 221 221; --button-background: 28 28 28; --button-text-color: 255 255 255; --circle-button-background: 255 255 255; --circle-button-text-color: 28 28 28; }