/** Shopify CDN: Minification failed

Line 31:29 Expected identifier but found whitespace
Line 31:30 Unexpected "44px"

**/
.page-title {
  margin-top: 0;
}

.main-page-title {
  margin-bottom: 3rem;
}

@media screen and (min-width: 750px) {
  .main-page-title {
    margin-bottom: 4rem;
  }
}

.page-placeholder-wrapper {
  display: flex;
  justify-content: center;
}

.page-placeholder {
  width: 52.5rem;
  height: 52.5rem;
}

    --swiper-navigation-size: 44px;
    --swiper-theme-color: #007aff;
    --bs-light-1: #f7f7f7;
    --bs-light-2: #ededed;
    --bs-light-3: #dbdbdb;
    --bs-light-4: #c7c7c7;
    --bs-middle-1: #adadad;
    --bs-middle-2: #919191;
    --bs-middle-3: #787878;
    --bs-middle-4: #5e5e5e;
    --bs-dark-1: #3b3b3b;
    --bs-dark-2: #303030;
    --bs-dark-3: #242424;
    --bs-dark-4: #181818;
    --bs-green-1: #5ae4aa;
    --bs-green-2: #1dcf94;
    --bs-green-3: #00b280;
    --bs-red-1: #ff725c;
    --bs-red-2: #ea5949;
    --bs-red-3: #ce433b;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-yellow-1: #f8df52;
    --bs-yellow-2: #f5ca1b;
    --bs-yellow-3: #ebab0a;
    --bs-lime-1: #adf75e;
    --bs-lime-2: #97de4b;
    --bs-lime-3: #7fc337;
    --bs-blue-1: #3ad4f2;
    --bs-blue-2: #11b2df;
    --bs-blue-3: #0999d3;
    --bs-superior: #6b3a4e;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #5ae4aa;
    --bs-secondary: #787878;
    --bs-warning: #f5ca1b;
    --bs-danger: #ea5949;
    --bs-light: #f7f7f7;
    --bs-dark: #212529;
    --bs-light-1-rgb: 247,247,247;
    --bs-light-2-rgb: 237,237,237;
    --bs-light-3-rgb: 219,219,219;
    --bs-light-4-rgb: 199,199,199;
    --bs-middle-1-rgb: 173,173,173;
    --bs-middle-2-rgb: 145,145,145;
    --bs-middle-3-rgb: 120,120,120;
    --bs-middle-4-rgb: 94,94,94;
    --bs-dark-1-rgb: 59,59,59;
    --bs-dark-2-rgb: 48,48,48;
    --bs-dark-3-rgb: 36,36,36;
    --bs-dark-4-rgb: 24,24,24;
    --bs-green-1-rgb: 90,228,170;
    --bs-green-2-rgb: 29,207,148;
    --bs-green-3-rgb: 0,178,128;
    --bs-red-1-rgb: 255,114,92;
    --bs-red-2-rgb: 234,89,73;
    --bs-red-3-rgb: 206,67,59;
    --bs-yellow-1-rgb: 248,223,82;
    --bs-yellow-2-rgb: 245,202,27;
    --bs-yellow-3-rgb: 235,171,10;
    --bs-lime-1-rgb: 173,247,94;
    --bs-lime-2-rgb: 151,222,75;
    --bs-lime-3-rgb: 127,195,55;
    --bs-blue-1-rgb: 58,212,242;
    --bs-blue-2-rgb: 17,178,223;
    --bs-blue-3-rgb: 9,153,211;
    --bs-superior-rgb: 107,58,78;
    --bs-primary-text-emphasis: #245b44;
    --bs-secondary-text-emphasis: #303030;
    --bs-success-text-emphasis: #245b44;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #62510b;
    --bs-danger-text-emphasis: #5e241d;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #defaee;
    --bs-secondary-bg-subtle: #e4e4e4;
    --bs-success-bg-subtle: #defaee;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fdf4d1;
    --bs-danger-bg-subtle: #fbdedb;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #bdf4dd;
    --bs-secondary-border-subtle: #c9c9c9;
    --bs-success-border-subtle: #bdf4dd;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #fbeaa4;
    --bs-danger-border-subtle: #f7bdb6;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-font-sans-serif: var(--font-roboto);
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #181818;
    --bs-body-color-rgb: 24,24,24;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255,255,255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0,0,0;
    --bs-secondary-color: hsla(0,0%,9%,.75);
    --bs-secondary-color-rgb: 24,24,24;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233,236,239;
    --bs-tertiary-color: hsla(0,0%,9%,.5);
    --bs-tertiary-color-rgb: 24,24,24;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: inherit;
    --bs-link-color-rgb: 0 0 0;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #1dcf94;
    --bs-link-hover-color-rgb: 29,207,148;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #242424;
    --bs-border-color-translucent: rgba(0,0,0,.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(90,228,170,.25);
    --bs-form-valid-color: #5ae4aa;
    --bs-form-valid-border-color: #5ae4aa;
    --bs-form-invalid-color: var(--bs-red-2);
    --bs-form-invalid-border-color: var(--bs-red-2);
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1504px;
    --accordion-padding-x: 32px;
    --vh-100-other: calc(100svh - 56px);
    --vh-100-nav-other: calc(100svh - 48px);
    --vh-100-first: calc(100svh - 56px);
    --vh-100-nav-first: calc(100svh - 104px);
    --bs-ctx-grey-1: var(--bs-black);
    --bs-ctx-grey-1-rgb: var(--bs-black-rgb);
    --bs-ctx-grey-2: var(--bs-dark-4);
    --bs-ctx-grey-2-rgb: var(--bs-dark-4-rgb);
    --bs-ctx-grey-7: var(--bs-middle-3);
    --bs-ctx-grey-7-rgb: var(--bs-middle-3-rgb);
    --bs-ctx-grey-9: var(--bs-middle-4);
    --bs-ctx-grey-9-rgb: var(--bs-middle-4-rgb);
    --bs-ctx-grey-10: var(--bs-light-4);
    --bs-ctx-grey-10-rgb: var(--bs-light-4-rgb);
    --bs-ctx-grey-12: var(--bs-light-2);
    --bs-ctx-grey-12-rgb: var(--bs-light-2-rgb);
    --bs-ctx-grey-13: var(--bs-light-1);
    --bs-ctx-grey-13-rgb: var(--bs-light-1-rgb);
    --bs-ctx-grey-14: var(--bs-white);
    --bs-ctx-grey-14-rgb: var(--bs-white-rgb);
    --bs-ctx-green: var(--bs-green-3);
    --bs-ctx-green-rgb: var(--bs-green-3-rgb);
    --bs-ctx-red: var(--bs-red-3);
    --bs-ctx-red-rgb: var(--bs-red-3-rgb);
    --bs-ctx-yellow: var(--bs-yellow-3);
    --bs-ctx-yellow-rgb: var(--bs-yellow-3-rgb);
    --bs-ctx-blue: var(--bs-blue-3);
    --bs-ctx-blue-rgb: var(--bs-blue-3-rgb);
    --bs-text-main: var(--bs-ctx-grey-2);
    --bs-text-main-rgb: var(--bs-ctx-grey-2-rgb);
    --bs-text-secondary: var(--bs-ctx-grey-9);
    --bs-text-secondary-rgb: var(--bs-ctx-grey-9-rgb);
    --bs-text-highlight: var(--bs-ctx-green);
    --bs-text-highlight-rgb: var(--bs-ctx-green-rgb);
    --bs-text-error: var(--bs-ctx-red);
    --bs-text-error-rgb: var(--bs-ctx-red-rgb);
    --bs-text-warning: var(--bs-ctx-yellow);
    --bs-text-warning-rgb: var(--bs-ctx-yellow-rgb);
    --bs-text-blue: var(--bs-ctx-blue);
    --bs-text-blue-rgb: var(--bs-ctx-blue-rgb);
    --bs-text-opacity: 1;
    --font-roboto: 'Roboto', 'Roboto Fallback';
    --font-ajax-space: 'ajaxSpace', 'ajaxSpace Fallback';
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y);
