/** Shopify CDN: Minification failed

Line 9:15 Expected ")" to end URL token
Line 15:15 Expected ")" to end URL token

**/
@font-face {
    font-family: "Helvetica Neue";
    src: url({{"helvetica-neue-medium"|asset_url}}) format("woff");
    font-style: normal;
}

@font-face {
    font-family: "Futura";
    src: url({{"futura-book-webfont"|asset_url}}) format("woff2");
    font-style: normal;
}

.hero,
:root,
body {
    --font-size--h1: clamp(2.75rem, 7.2vw, 6rem) !important;
    --font-size--h2: clamp(2rem, 5.2vw, 4rem) !important;
    --font-size--h3: clamp(2rem, 3.2vw, 2.625rem) !important;
    --font-size--h4: clamp(1.2rem, 2.2vw, 1.5rem) !important;
    --font-size--h5: clamp(1.2rem, 1.2vw, 1.5rem) !important;
    --font-size--h6: clamp(1rem, 0.8vw, 1.25rem) !important;
    --font-size--paragraph: clamp(0.875rem, 2vw, 1rem) !important;
    --font-h1--family: "Futura", sans-serif;
    --font-h2--family: "Futura", sans-serif;
    --font-h3--family: "Helvetica Neue", sans-serif !important;
    --font-h4--family: "Helvetica Neue", sans-serif !important;
    --font-h5--family: "Helvetica Neue", sans-serif !important;
    --font-h6--family: "Helvetica Neue", sans-serif !important;
    --font-paragraph--family: "Helvetica Neue", sans-serif !important;
    --font-paragraph--weight: 500;
    --font-body--size: clamp(1rem, 0.8vw, 1.25rem);
    --font-body--family: "Helvetica Neue", sans-serif !important;
    --font-body--style: normal;
    --font-body--weight: 500;
    --font-subheading--family: "Helvetica Neue", sans-serif !important;
    --font-subheading--style: normal;
    --font-subheading--weight: 500 !important;
    --font-heading--family: "Helvetica Neue", sans-serif !important;
    --font-heading--style: normal;
    --font-heading--weight: 500;
    --font-accent--family: "Futura", sans-serif !important;
    --font-accent--style: normal;
    --font-accent--weight: 500;
    --narrow-page-width: 58rem !important;
    --font-h2-color: var(--color-foreground-heading) !important;
    --font-h3-color: var(--color-foreground-heading) !important;
    --font-h4-color: var(--color-foreground-heading) !important;
    --font-h5-color: var(--color-foreground-heading) !important;
    --font-h6-color: var(--color-foreground-heading) !important;
    --font-h3--weight: var(--font-heading--weight) !important;
    --font-h4--weight: var(--font-heading--weight) !important;
    --font-h5--weight: var(--font-heading--weight) !important;
    --font-h6--weight: var(--font-heading--weight) !important;
}

.page-width-wide,
.page-width-normal,
.page-width-narrow,
.page-width-content {
    --page-margin: 30px;
}

h2,
.h2.h2,
.text-block.h2 > * {
    font-family: var(--font-h2--family);
}

.text-block {
    h3 + p {
        margin-top: 0;
    }
}

.button.button-secondary,
.button.button--secondary,
.button.button-primary,
.section-content-wrapper .button {
    font-size: 12px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    padding: 10px 20px !important;
    white-space: nowrap;
    &.waitlist-button {
        font-size: 0.75rem !important;
        margin-right: 10px;
    }
}

.button.button-secondary,
.button.button--secondary,
.button.button-primary,
.section-content-wrapper .button {
    font-size: 12px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    padding: 10px 20px !important;
    white-space: nowrap;
}

.image-block--AeEM1U3I2VlBHYkk3N__image_HKPgWW .image-block__image {
    filter: invert(1);
}

img.hero__image {
    filter: grayscale(1);
}

@media screen and (max-width: 749px) {
    .header__columns .header-logo {
        width: 100px;
        margin-left: 5px;
    }
}

slideshow-arrows,
slideshow-arrows[position="center"] {
    justify-content: right;
    align-items: flex-end;
    bottom: -80px;
}

.resource-list__carousel .slideshow-control[disabled] {
    display: block;
}

.resource-list__carousel button.slideshow-control[disabled] {
    background-color: #1e1e1e;
    color: #727d93;
    opacity: 1;
}

.resource-list__carousel .slideshow-control--next {
    margin-left: 10px;
}

slideshow-arrows .slideshow-control {
    opacity: 1;
    animation: none;
}

button.slideshow-control--style-chevron_large {
    background-color: #727d93;
    color: #ffffff;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    line-height: 0;
    min-height: 52px;
    padding: 10px;
}

button.slideshow-control--style-chevron_large:hover {
    background-color: #fff;
    color: #727d93;
}

:not(.media-gallery--carousel)
    > :is(slideshow-component:hover, slideshow-component:focus-within):not(:has(slideshow-controls:hover))
    > slideshow-container
    > slideshow-arrows
    .slideshow-control {
    animation: none;
}

.ambassador-card .image-block__image {
    /* filter: grayscale(1); */
}

em {
    font-style: normal;
    color: #fff;
}

summary .svg-wrapper {
    min-width: 16px;
}

product-price div[ref="priceContainer"] .compare-at-price {
    display: block;
    clear: both;
    font-size: 60%;
}

product-price div[ref="priceContainer"] .price {
    color: var(--color-foreground-heading);
}

.sequence-explode:before {
    content: "";
    width: 100%;
    height: 20%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 1) 0%,
        rgba(0, 0, 0, 0) 100%
    );
    position: absolute;
    top: 0;
    z-index: 1;
}

.sequence-explode:after {
    content: "";
    width: 100%;
    height: 20%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 1) 100%
    );
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.text-block p a {
    word-break: break-word;
}

button.button.close-button:focus-visible,
button.button.header-quick-add-modal__close:focus-visible {
    outline: var(--focus-outline-width) solid transparent;
}

.popup-link__content {
    box-shadow: var(--shadow-popover);
    border: var(--style-border-popover);
    border-radius: var(--style-border-radius-popover);
    background-color: var(--color-background);
}
