/** Shopify CDN: Minification failed

Line 110:1 Expected "}" to go with "{"

**/

.swym-atw-btn-wrapper {
  flex: 1;
  display: flex;
}

.swym-atw-btn-wrapper button[type="submit"] {
  flex: 1;
}

#swym-atw-pdp-button{
    height: 45px;
}

@media screen and (max-width: 999px) {
    #swym-atw-pdp-button{
        height: 40px;
    }

}

#swym-atw-pdp-button svg path {
    stroke-width: 1.3px;
}

#swym-atw-pdp-button-icon {
    width: 16px;
    height: 16px;
}

.product-badges {
    top: 10px;
    left: 10px;
}

@media screen and (max-width: 999px) {

    .shopify-section:first-child [allow-transparent-header-mobile] .content-box:first-child {
    --content-box-enable-transparent-header-compensation: 1;
    }

    .shopify-section:first-child [allow-transparent-header-mobile] .product-badges {
        bottom: calc(var(--padding-block-start));
        left: 0;
        top: auto;
    }

    .shopify-section:first-child:has([allow-transparent-header-mobile]) .section-spacing {
    --section-vertical-spacing-block-start: calc(var(--section-vertical-spacing)  + var(--header-height)  - 16px);
    }

    .shopify-section--dynamic-grid:first-child:has([allow-transparent-header-mobile]) .dynamic-grid {
    margin-block-start: var(--header-height, 0px);
    }

    :root:has(.shopify-section:first-child [allow-transparent-header-mobile]):not(:has(.shopify-section--header ~ .shopify-section-group-header-group)) .header {
    margin-block-end: calc(-1 * var(--header-height, 0px));
    }

     :root:has(.shopify-section:first-child [allow-transparent-header-mobile]):not(:has(.shopify-section--header ~ .shopify-section-group-header-group)) .header:not(.is-solid, :has([open])) {
    --background: 0 0 0 / 0;
    --background-gradient: initial;
    --border-color: 0 0 0 / 0;
    }

    :root:has(.shopify-section:first-child [allow-transparent-header-mobile].isLifestylePhotoFirst):not(:has(.shopify-section--header ~ .shopify-section-group-header-group)) .header:not(.is-solid, :has([open])) {
    --header-show-transparent-logo: 1;
    --text-color: var(--header-transparent-header-text-color, var(--header-non-transparent-text-color));
    }
    
    [allow-transparent-header-mobile] .product {
    padding-block-start: 0 !important;
    }

    [allow-transparent-header-mobile] .product-gallery__carousel {
    padding-inline: 0;
    }

    [allow-transparent-header-mobile] .product-gallery__thumbnail-list .scroll-marker-group--thumbnails {
    padding-inline: var(--product-gallery-gap);
    }

    .shopify-section:first-child [allow-transparent-header-mobile] .min-h-fill {
    min-height: calc(100svh - var(--announcement-bar-height, 0px)  - var(--countdown-condensed-height, 0px));
    }

    :root:has(.shopify-section:first-child [allow-transparent-header-mobile]):not(:has(.shopify-section--header ~ .shopify-section-group-header-group)) .header:not(.is-solid, :has([open])) .header__search-link .tap-area {
    box-shadow: 0 1px 0 0 #fff;
    }

}

@media screen and (min-width: 700px) and (max-width: 999px) {

  .shopify-section:first-child [allow-transparent-header-mobile] .sm\:min-h-fill {
    min-height: calc(100svh - var(--announcement-bar-height, 0px)  - var(--countdown-condensed-height, 0px));
  }

  .shopify-section:first-child:not(:has([allow-transparent-header-mobile])) .sm\:min-h-fill {
    min-height: calc(100svh - var(--header-group-height, 0px));
  }

.quantity-selector {
    --quantity-selector-input-width: 1ch;
}