/** Shopify CDN: Minification failed

Line 16:14 Expected ":"

**/
[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after {
    display: none;
}

[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style=square] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^=round] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover, [data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover {
    background-color: #0B6477;
    transition-delay: .1s;
}

.site-btn-global {
    background .1s ease 0s;
    border: 1px solid transparent;
    transition: all .2s ease-in-out
}

.site-btn-global:hover {
    border: 1px solid transparent;
    background-color: #0B6477;
    color: #fff;
    transition-delay: .1s;
}

.product-block .add-to-cart.btn--secondary, .grid-product__content:hover .quick-product__btn {
    transition: all .2s ease-in-out
}

.product-block .add-to-cart.btn--secondary:hover, .grid-product__content:hover .quick-product__btn:hover {
    background-color: #0B6477 !important;
    opacity: 1;
    transition-delay: .1s;
}

.site-header .site-nav__item:first-child .site-nav__link {
    color: #df0004;
}

.site-header .site-nav__link:hover {
    color: #16909b;
}

.site-header .site-nav__link--underline:after {
    border-bottom-color: #16909b;
}

.site-header .site-nav__item:first-child .site-nav__link--underline:after {
    display: none;
}

.hero__top-subtitle {
    margin: 10px 0 0;
}

.hero__text-content .hero__link {
    margin-top: 15px;
}

.template-index .newsletter-section {
    margin-bottom: 100px;
}

.template-index .newsletter-section input:not([type="submit"]) {
    background: #fff;
}

/* ============================================================
   FIX (2026-08-18): single-image product galleries rendered
   blank because .product__main-photos is display:none for
   products without a slideshow (data-has-slideshow="false")
   and nothing ever reveals it. Scoped to single-image products
   only; multi-image galleries (data-has-slideshow="true") are
   untouched.
   ============================================================ */
[data-has-slideshow="false"] .product__main-photos,
.modal .product__main-photos {
    display: block !important;
}