/** Shopify CDN: Minification failed

Line 2539:47 The "+" operator only works if there is whitespace on both sides

**/
/* General */
/* Adjust sections */
/* gutzy sections */

/* section-gutzy-image-banner */
/* section-gutzy-multicolumn */
/* section-gutzy-product-hero */
/* gutzy-section-gallery */
/* gutzy-shop */
/* gutzy-find-us */
/* section-gutzy-newsletter */
/* section-gutzy-custom-login */
/* section-gutzy-apps-split */
/* section-gutzy-resources-download */
/* section-gutzy-activate-account */

/* Header */
/* Footer */
/* Apps */
/* Search */  
/* Blogs */
/* RD Collective Blog */
/* Responsive */

/* General */
@font-face {
    font-family: 'Titan One';
    src: url("/cdn/shop/files/TitanOne-Regular.woff2?v=1709761610") format("woff2"),
    url("/cdn/shop/files/TitanOne-Regular.woff?v=1709761610") format("woff");
}
@font-face {
    font-family: 'Neucha';
    src: url("/cdn/shop/files/Neucha.woff2?v=1711069240") format("woff2"),
    url("/cdn/shop/files/Neucha.woff?v=1711069240") format("woff");
}


@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-Hairline.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-Hairline.woff?v=1711681648") format("woff");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-HairlineItalic.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-HairlineItalic.woff?v=1711681648") format("woff");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-Light.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-Light.woff?v=1711681648") format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-LightItalic.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-LightItalic.woff?v=1711681648") format("woff");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-Regular.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-Regular.woff?v=1711681648") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-Italic.woff2?v=1711681649") format("woff2"),
    url("/cdn/shop/files/Lato-Italic.woff?v=1711681649") format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-Bold.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-Bold.woff?v=1711681648") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-BoldItalic.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-BoldItalic.woff?v=1711681648") format("woff");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-Black.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-Black.woff?v=1711681648") format("woff");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url("/cdn/shop/files/Lato-BlackItalic.woff2?v=1711681648") format("woff2"),
    url("/cdn/shop/files/Lato-BlackItalic.woff?v=1711681648") format("woff");
    font-weight: 900;
    font-style: italic;
}


:root {
    --gsc-body-font-family: 'Lato', sans-serif;
    --gsc-headings-font-family: 'Titan One', sans-serif;
    --gsc-menu-font-family: 'Titan One', sans-serif;
    --gsc-button-font-family: 'Titan One', sans-serif;

    --gsc-heading-0-font-size: 3.4rem;
    --gsc-heading-1-font-size: 3.4rem;
    --gsc-heading-2-font-size: 3rem;
    --gsc-heading-3-font-size: 2.8rem;
    --gsc-heading-4-font-size: 2.4rem;
    --gsc-heading-5-font-size: 2rem;
    --gsc-heading-6-font-size: 1.4rem;
    --gsc-heading-7-font-size: 2rem;
    --gsc-heading-0-line-height: 3.7rem;
    --gsc-heading-1-line-height: 3.7rem;
    --gsc-heading-2-line-height: 3rem;
    --gsc-heading-3-line-height: 3rem;
    --gsc-heading-4-line-height: 4rem;
    --gsc-heading-5-line-height: 2rem;
    --gsc-heading-6-line-height: 2rem;
    --gsc-heading-7-line-height: 2rem;

    --gsc-body-font-size-xxl: 2rem;
    --gsc-body-font-size-xl: 2rem;
    --gsc-body-font-size-m: 2rem;
    --gsc-body-font-size-s: 1.4rem;
    --gsc-body-font-size-xs: 2rem;

    --gsc-body-line-height-xxl: 3rem;
    --gsc-body-line-height-xl: 3rem;
    --gsc-body-line-height-m: 2rem;
    --gsc-body-line-height-s: 1.7rem;
    --gsc-body-line-height-xs: 2.4rem;   
    --gsc-button-line-height: calc(16 / 14);

    --gsc-headings-letter-spacing: -0.015em;
    --gsc-body-letter-spacing: 0.8px;
    --gsc-button-letter-spacing: 0.56px;

    --gsc-button-font-weight: 400;

    --gutzy-font-size-body5: 2.6rem;
    --gutzy-line-height-body5: 3rem;

    --gutzy-font-size-body6: 1.8rem;
    --gutzy-line-height-body6: 2.2rem;   
}


body {
    top: 0 !important;
}
.shopify-section-header[desktop-sticky].scrolled, .shopify-section-header[mobile-sticky].scrolled {
    margin-top: 0;
}

.body0 {
    font-family: var(--gsc-body-font-family);
    font-weight: 400;
    letter-spacing: -0.015em;
}
.body0 strong, .body1 strong {
    font-weight: 900;
}
.body1 {
    font-weight: 300;
    letter-spacing: -0.015em;
}

.body3 {
    font-family: 'Neucha', sans-serif;
    letter-spacing: -0.015em;

}
.body4 {
    font-size: var(--gsc-body-font-size-xs);
    font-weight: 300;
    letter-spacing: -0.015em;
    line-height: var(--gsc-body-line-height-xs);
}
.body5 {
    font-family: 'Neucha', sans-serif;
    letter-spacing: -0.015em;

    font-size: var(--gutzy-font-size-body5);
    line-height: var(--gutzy-line-height-body5);
}

a.btn {
    max-width: 100%;
    padding: 18px 20px;
    width: 300px;
}
.btn.btn--outline {
    background: #fff;
    border-radius: 10px;
    border-width: 3px;
    text-transform: uppercase;
}
.color-secondary .btn.btn--outline, .color-custom-1 .btn.btn--outline {
    background: #fff;
}

.shopify-section-group-main-aside-group {
    z-index: 9999;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/* Adjust sections */
.shopify-section:has(.allow-section-overflow) {
    overflow: visible;
}

.product-card__on-image-badges {
    pointer-events: none;
}
.product-badge {
    border-radius: 10px;
    font-weight: 700;
}

.rich-text__container--with-aside-spacing {
    padding: 0;
}

.underline-text__label:before {
    transform: translate(-103%);
}

.multicolumn__text {
    color: var(--gsc-text-color-100);
}
.multicolumn__column-text {
    color: var(--gsc-text-color-100);
}



.card-carousel__position-btn-wrap {
    display: block;
}
.carousel-btn {
    background: #fff;
    bottom: 18px;
    height: 6rem;
    top: initial;
    transform: none;
    width: 6rem
}
    .card-carousel__carousel-btn--prev::before {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="61" height="61" viewBox="0 0 61 61" fill="none"><g clip-path="url(%23clip0_677_3233)"><path d="M30.5 61C47.3447 61 61 47.3447 61 30.5C61 13.6553 47.3447 0 30.5 0C13.6553 0 0 13.6553 0 30.5C0 47.3447 13.6553 61 30.5 61Z" fill="white"/><path d="M36.9983 30.5036C36.9983 35.0321 36.9983 39.5605 36.9983 44.089C36.9983 44.4403 36.9143 44.7378 36.5758 44.9165C36.3394 45.0414 36.1149 45.0231 35.9133 44.8823C34.2834 43.7376 32.6607 42.5844 31.0333 41.4373C30.2495 40.8851 29.461 40.3416 28.6761 39.7931C26.9154 38.5628 25.1535 37.3336 23.3976 36.0971C22.2622 35.2977 21.1376 34.4824 20.0022 33.6842C18.8212 32.8529 17.6294 32.0364 16.4472 31.2063C15.8399 30.7791 15.8543 30.1853 16.4712 29.7568C17.5706 28.9941 18.6736 28.2388 19.767 27.4687C21.6045 26.1759 23.4348 24.8721 25.2711 23.5781C26.5889 22.6501 27.9139 21.732 29.233 20.8064C30.984 19.5785 32.7339 18.3469 34.4838 17.1166C34.9387 16.7971 35.4068 16.4947 35.8401 16.147C36.2733 15.7981 36.9851 16.1005 36.9995 16.7359C37.0007 16.8179 36.9995 16.8987 36.9995 16.9807C36.9995 21.4883 36.9995 25.996 36.9995 30.5048L36.9983 30.5036Z" fill="%23C2D500"/></g><defs><clipPath id="clip0_677_3233"><rect width="61" height="61" fill="white"/></clipPath></defs></svg>');
        background-size: contain;
        content: '';
        display: block;
        height: 100%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }
    .carousel-btn__icon {
        display: none;
    }
    .card-carousel__carousel-btn--next::before {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="61" height="61" viewBox="0 0 61 61" fill="none"><g clip-path="url(%23clip0_677_3236)"><path d="M30.5 -2.66639e-06C13.6553 -4.139e-06 4.139e-06 13.6553 2.66639e-06 30.5C1.19379e-06 47.3447 13.6553 61 30.5 61C47.3447 61 61 47.3447 61 30.5C61 13.6553 47.3447 -1.19379e-06 30.5 -2.66639e-06Z" fill="white"/><path d="M24.0017 30.4964C24.0017 25.9679 24.0017 21.4395 24.0017 16.911C24.0017 16.5597 24.0858 16.2622 24.4242 16.0835C24.6606 15.9586 24.8851 15.9769 25.0867 16.1177C26.7166 17.2624 28.3393 18.4156 29.9667 19.5627C30.7505 20.1149 31.539 20.6584 32.3239 21.2069C34.0846 22.4372 35.8465 23.6664 37.6024 24.9029C38.7378 25.7023 39.8624 26.5176 40.9978 27.3158C42.1788 28.1471 43.3706 28.9636 44.5528 29.7937C45.1601 30.2209 45.1457 30.8147 44.5288 31.2432C43.4294 32.0059 42.3264 32.7612 41.2331 33.5313C39.3955 34.8241 37.5652 36.1279 35.7289 37.4219C34.4111 38.3499 33.0861 39.268 31.767 40.1936C30.016 41.4215 28.2661 42.6531 26.5162 43.8834C26.0613 44.2029 25.5932 44.5053 25.1599 44.853C24.7267 45.2019 24.0149 44.8995 24.0005 44.2641C23.9993 44.1821 24.0005 44.1013 24.0005 44.0193C24.0005 39.5117 24.0005 35.004 24.0005 30.4952L24.0017 30.4964Z" fill="%23C2D500"/></g><defs><clipPath id="clip0_677_3236"><rect width="61" height="61" fill="white" transform="translate(61 61) rotate(-180)"/></clipPath></defs></svg>');
        background-size: contain;
        content: '';
        display: block;
        height: 100%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
    }


.solid-dots-carousel__container {
    gap: 0.5rem;
}
    .solid-dots-carousel__solid-dot-circle {
        border-radius: 1rem;
        height: 1rem;
        width: 2rem;
    }
    .solid-dots-carousel__solid-dot.is-primary .solid-dots-carousel__solid-dot-circle {
        height: 1rem;
        width: 2rem;
    }




.scrolling-text-section .scrolling-text__item-wrapper.scrolling-text--animated {
    --gsc-section-scrolling-speed: 50s;
}
    .scrolling-text-section  .scrolling-text.scrolling-text--with-heading-font {
        padding-right: 18px;
        padding-left: 18px;
    }
        .scrolling-text-section  p.scrolling-text__text {
            font-weight: 400;
            letter-spacing: 1px;
        }


.collection__desktop-content .collection.section.color-default > .container--page-width {
    --gsc-container-width: 100%;
}        

    .collection__desktop-content .card-carousel__container {
        margin-left: calc(0% - var(--gsc-slide-width) / 2);
        margin-right: calc(0% - var(--gsc-slide-width) / 2);
    }
        .collection__desktop-content .card-carousel__container .product-card__details, .collection__mobile-content .card-carousel__container .product-card__details  {
            display: none;
        }



accordeon-container.faq .faq__container {
    --gsc-container-width: 1200px;

    padding: 0;
}
    accordeon-container.faq .faq__blocks {
        padding: 0;
    }

        accordeon-container.faq div.faq__question {
            background: rgba(203, 139, 218, 0.50);
            border-top: 1px solid;
            padding: 28px 0 16px;
            text-align: center;
        }
        accordeon-container.faq div.faq__question:has(.faq__question[data-aria-expanded="true"]) {
            background: #fff;
            border-top-width: 5px;
            padding-top: 23px;
            padding-bottom: 22px;
        }
            accordeon-container.faq accordeon-component.faq__question {
                border: 0;
                margin: 0 auto;
                max-width: calc(min(var(--gsc-container-width) + var(--gsc-container-padding)* 2, 100%) - (var(--gsc-container-padding)* 2));
                padding-bottom: 0;
            }
                accordeon-container.faq accordeon-component.faq__question accordeon-button {
                    font-family: var(--gsc-headings-font-family);
                    font-size: var(--gsc-heading-4-font-size);
                    letter-spacing: initial;
                    line-height: 4.5rem;

                    justify-content: center;
                    padding: 0 50px;
                    position: relative;
                }
                    accordeon-container.faq accordeon-component.faq__question accordeon-button::before {
                        background: url('data:image/svg+xml,<svg width="30" height="33" viewBox="0 0 30 33" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="15" cy="17.9451" rx="15" ry="15.0201" fill="%23002169"/><path d="M14.325 24.1474C13.2417 24.1474 12.7 23.9307 12.7 23.4974V20.1724H9.425C9.24167 20.1724 9.08333 20.0224 8.95 19.7224C8.81667 19.4057 8.75 18.964 8.75 18.3974C8.75 17.814 8.93333 17.2307 9.3 16.6474C9.66667 16.0474 10.025 15.7474 10.375 15.7474H12.7V12.9474C12.7 12.6307 12.975 12.364 13.525 12.1474C14.0917 11.9307 14.675 11.8224 15.275 11.8224C15.8917 11.8224 16.35 11.889 16.65 12.0224C16.9667 12.1557 17.125 12.314 17.125 12.4974V15.7474H20.425C20.8583 15.7474 21.075 16.289 21.075 17.3724C21.075 17.9224 20.9 18.5307 20.55 19.1974C20.2 19.8474 19.8667 20.1724 19.55 20.1724H17.125V23.1224C17.125 23.4057 16.8083 23.6474 16.175 23.8474C15.5583 24.0474 14.9417 24.1474 14.325 24.1474Z" fill="white"/></svg>');
                        content: '';
                        display: block;
                        height: 33px;
                        position: absolute;
                        right: 0;
                        top: -1px;
                        width: 30px;
                    }
                    accordeon-container.faq div.faq__question:has(.faq__question[data-aria-expanded="true"]) accordeon-button::before {
                        opacity: 0;
                    }
                    accordeon-container.faq accordeon-component.faq__question accordeon-button svg {
                        display: none;
                    }
                    accordeon-container.faq accordeon-component.faq__question accordeon-button::after {
                        background:  url('data:image/svg+xml,<svg width="30" height="31" viewBox="0 0 30 31" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="15" cy="15.0843" rx="15" ry="15.0201" fill="%23002169"/><path d="M19.55 17.3115H9.425C9.24167 17.3115 9.08333 17.1615 8.95 16.8615C8.81667 16.5449 8.75 16.1032 8.75 15.5365C8.75 14.9532 8.93333 14.3699 9.3 13.7865C9.66667 13.1865 10.025 12.8865 10.375 12.8865H20.425C20.8583 12.8865 21.075 13.4282 21.075 14.5115C21.075 15.0615 20.9 15.6699 20.55 16.3365C20.2 16.9865 19.8667 17.3115 19.55 17.3115Z" fill="white"/></svg>');
                        content: '';
                        display: block;
                        height: 30px;
                        opacity: 0;
                        position: absolute;
                        right: 0;
                        width: 30px;
                    }
                    accordeon-container.faq div.faq__question:has(.faq__question[data-aria-expanded="true"]) accordeon-button::after {
                        opacity: 1;
                    }

                accordeon-container.faq accordeon-component.faq__question .faq__accordeon-plus-content {
                    color: #536980;
                    margin: 0 auto;
                    max-width: 90rem;
                    padding: 0 50px;
                }
                    accordeon-container.faq accordeon-component.faq__question .faq__accordeon-plus-content .rte {
                        color: inherit;
                    }


                
.multicolumn__column .multicolumn__details {
    max-width: 100%;
}
.multicolumn__column.card-grid__item .multicolumn__details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
    .multicolumn__column .multicolumn__column-text {
        margin-bottom: 2.4rem;
    }
    .multicolumn__column .multicolumn__btn {
        margin-top: auto;
    }

/* gutzy sections */
/* section-gutzy-image-banner */
.section-gutzy-image-banner.section-custom-background-color.section, .section-gutzy-image-banner.section-custom-background-color .image-banner {
    background-color: var(--gutzy-custom-background-color);
}

.section-gutzy-image-banner .image-banner.custom-background-width, .section-gutzy-image-banner .image-banner.custom-background-width .image-banner__container {
    overflow: visible;
}

    .section-gutzy-image-banner .custom-background-width .image-banner__content-wrap {
        padding-left: 0;
        padding-right: 0;
    }


    .section-gutzy-image-banner .custom-background-width .image-banner__content {
        max-width: min(var(--gsc-content-width), 100%);
    }



    .section-gutzy-image-banner .container--with-aside-paddings .image-banner__content-wrap {
        max-width: calc(min(var(--gsc-page-width) + var(--gsc-container-padding)* 2, 100% + var(--gsc-container-padding)* 2) - var(--gsc-container-padding)* 2);
    }

    .section-gutzy-image-banner .image-banner__content {
        padding-left: var(--gsc-container-padding);
        padding-right: var(--gsc-container-padding);
    }

        .shopify-section .section-gutzy-image-banner .caption.image-banner__caption {
            font-family: var(--gsc-headings-font-family);
            font-size: var(--gsc-heading-5-font-size);
            font-weight: 400;
            letter-spacing: -.3px;
            line-height: var(--gsc-heading-5-line-height);
        }
        .section-gutzy-image-banner .image-banner__content--with-solid-background .image-banner__caption {
            color: var(--gsc-text-color-100);
        }
        .shopify-section:first-child .section-gutzy-image-banner .caption.image-banner__caption {
            letter-spacing: 0.28px;
        }


            .section-gutzy-image-banner .image-banner__content--with-solid-background .image-banner__text {
                color: var(--gsc-text-color-100);
            }
            .image-banner__content .image-banner__text strong {
                display: inline-block;
                font-family: var(--gsc-headings-font-family);
                font-size: var(--gsc-heading-5-font-size);
                font-weight: 400;
                letter-spacing: -.3px;
                line-height: var(--gsc-heading-5-line-height);
            }


.section-gutzy-image-banner .container--page-width {
    position: relative;
}
    .section-gutzy-image-banner .container--page-width .custom-background-width.custom-background-width--inverted .image-banner__media {
        left: var(--gsc-container-padding);
    }
    .section-gutzy-image-banner .container--page-width .custom-background-width:not(.custom-background-width--inverted) .image-banner__media {
        right: var(--gsc-container-padding);
    }


.shopify-section:has(.allow-section-overflow) .section-gutzy-image-banner .image-banner__outer-container  {
    margin-top: calc(var(--gsc-section-ratio)* -1 / 2);
    margin-bottom: calc(var(--gsc-section-ratio)* -1 / 2);
    z-index: 20;
}
    .allow-section-overflow.section-gutzy-image-banner .image-banner {
        background: none;
    }

.gutzy-101-hero.section-gutzy-image-banner .image-banner__content {
    background: 0;
}
    .gutzy-101-hero.section-gutzy-image-banner .image-banner__content.image-banner__content--with-solid-background:before {
        background-color: var(--gutzy-custom-background-color);
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: -1;

        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="639" height="647" viewBox="0 0 639 647" fill="none"><path d="M636.425 338.268C633.086 313.218 626.408 290.84 617.058 270.8C617.726 240.406 615.055 210.012 607.374 183.96C580.995 94.4485 501.189 37.3348 413.035 33.9948C326.216 -13.767 213.353 -11.095 126.2 41.3428C-0.0204125 117.494 -25.0642 269.13 22.352 400.725C42.387 456.503 72.7735 510.945 119.188 548.687C154.249 608.472 215.022 653.562 287.816 646.214C457.78 628.846 664.474 547.351 636.425 338.268Z" fill="%23FDD756"/></svg>');
        mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="639" height="647" viewBox="0 0 639 647" fill="none"><path d="M636.425 338.268C633.086 313.218 626.408 290.84 617.058 270.8C617.726 240.406 615.055 210.012 607.374 183.96C580.995 94.4485 501.189 37.3348 413.035 33.9948C326.216 -13.767 213.353 -11.095 126.2 41.3428C-0.0204125 117.494 -25.0642 269.13 22.352 400.725C42.387 456.503 72.7735 510.945 119.188 548.687C154.249 608.472 215.022 653.562 287.816 646.214C457.78 628.846 664.474 547.351 636.425 338.268Z" fill="%23FDD756"/></svg>');
        -webkit-mask-size: contain;        
        mask-size: contain;
        -webkit-mask-position-x: center;
        -webkit-mask-position-y: center;
        mask-position: center center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }

.add-horizontal-lines-p.section-gutzy-image-banner .image-banner__text {
    overflow: visible;
}
    .add-horizontal-lines-p.section-gutzy-image-banner p + p {
        --gsc-paragraph-spacing: 5rem;
        position: relative;
    }
        .add-horizontal-lines-p.section-gutzy-image-banner p + p:before {
            background: var(--gsc-text-color-100);
            content: '';
            height: 1px;
            position: absolute;
            right: 0;
            top: calc(0.5px - var(--gsc-paragraph-spacing)/2);
            width: 100vw;
        }
    .add-horizontal-lines-p--invert.add-horizontal-lines-p.section-gutzy-image-banner p + p:before {
        right: initial;
        left: 0;
    }


.section-gutzy-image-banner .image-banner__secondary-content {
    margin-right: auto;
    position: relative;
    padding: 38px 43px 35px;
}
    .section-gutzy-image-banner .image-banner__secondary-content:before {
        background-color: #CB8BDA;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 0;
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="434" height="384" viewBox="0 0 434 384" fill="none"><path d="M238.307 0.4836C122.854 10.7261 -17.3384 58.9037 1.75906 182.952C19.1204 296.378 164.955 327.864 271.727 295.24C216.171 246.683 160.181 197.746 104.625 149.189C103.757 154.88 102.889 160.57 100.718 166.26C108.531 152.603 109.833 149.948 105.059 157.535C99.8503 165.122 102.455 162.846 112.871 150.327C108.965 154.121 104.191 157.914 99.4163 160.949C54.711 192.056 48.2005 264.512 78.1488 305.103C112.003 350.625 170.598 372.248 231.796 359.729C324.245 341.141 394.124 277.031 391.086 191.677C387.614 84.6996 248.723 29.6937 147.594 83.9409C57.7493 132.119 37.3497 236.819 91.1697 312.69C144.556 388.181 264.349 403.734 348.117 359.35C434.055 314.207 450.982 224.301 418.864 146.154C402.805 106.702 376.763 68.7668 334.228 46.7645C294.297 26.2795 248.289 24.3827 203.584 29.3143C114.607 39.5568 47.3325 89.2518 24.3288 165.501C14.3461 198.126 10.8738 241.751 21.7246 274.755C43.8602 340.382 121.552 376.8 196.64 359.35C265.217 343.417 314.262 273.617 291.693 213.3C268.689 151.465 197.942 113.151 124.59 130.222C123.288 130.601 121.986 130.98 120.684 130.98C164.955 141.223 208.792 151.465 253.064 161.708C251.762 160.949 250.46 159.811 249.157 159.052C260.876 176.503 272.595 193.953 284.314 211.403C291.259 248.2 291.693 191.297 286.918 228.853C290.825 218.231 290.391 217.473 286.918 226.577C282.144 240.234 271.727 250.855 255.668 258.063C250.46 259.96 245.251 261.857 240.043 263.753C254.8 261.098 252.196 261.098 231.362 264.512C257.838 262.995 204.452 255.028 230.06 264.133C210.095 253.89 190.129 243.648 170.164 233.405C160.181 218.611 158.879 217.093 166.257 228.474C164.521 225.06 162.785 222.025 161.049 218.611C163.653 225.06 165.389 231.508 166.691 238.337C162.785 203.436 174.07 177.641 200.98 160.949C233.966 138.947 246.119 148.431 282.144 166.26C316.432 172.709 333.794 190.918 333.36 221.266C324.245 278.548 283.88 303.585 211.831 296.378C191.865 286.135 171.9 275.893 151.934 265.65C147.594 260.719 143.254 255.787 138.913 250.855C132.837 230.75 126.326 211.024 120.25 190.918C120.684 192.815 120.684 194.711 121.118 196.608C121.552 165.122 135.875 144.258 164.087 134.015C197.508 117.324 172.768 127.566 161.049 130.222C205.32 196.608 249.157 262.615 293.429 329.002C332.492 302.068 361.572 255.028 368.516 212.541C375.895 168.916 371.12 129.842 333.36 96.8388C300.807 68.3875 246.119 52.4547 200.98 66.1113C194.903 68.0081 188.827 69.9049 182.751 71.4223C170.598 73.6984 170.164 74.4571 182.317 72.9397C194.035 72.181 194.035 71.8017 181.882 72.5604C212.699 74.0778 236.571 85.4583 253.932 107.461C260.008 127.566 266.519 147.293 272.595 167.398C272.595 164.363 272.161 161.708 272.161 158.673C266.085 178.779 259.574 198.505 253.498 218.611C216.171 244.407 208.792 251.614 231.796 240.234C218.775 244.786 216.605 245.545 226.154 242.889C233.532 241.751 273.463 235.302 240.043 238.337C310.79 231.888 379.367 188.262 375.895 119.6C371.555 60.4211 314.262 -6.34472 238.307 0.4836Z" fill="%23CB8BDA"/></svg>');
        mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="434" height="384" viewBox="0 0 434 384" fill="none"><path d="M238.307 0.4836C122.854 10.7261 -17.3384 58.9037 1.75906 182.952C19.1204 296.378 164.955 327.864 271.727 295.24C216.171 246.683 160.181 197.746 104.625 149.189C103.757 154.88 102.889 160.57 100.718 166.26C108.531 152.603 109.833 149.948 105.059 157.535C99.8503 165.122 102.455 162.846 112.871 150.327C108.965 154.121 104.191 157.914 99.4163 160.949C54.711 192.056 48.2005 264.512 78.1488 305.103C112.003 350.625 170.598 372.248 231.796 359.729C324.245 341.141 394.124 277.031 391.086 191.677C387.614 84.6996 248.723 29.6937 147.594 83.9409C57.7493 132.119 37.3497 236.819 91.1697 312.69C144.556 388.181 264.349 403.734 348.117 359.35C434.055 314.207 450.982 224.301 418.864 146.154C402.805 106.702 376.763 68.7668 334.228 46.7645C294.297 26.2795 248.289 24.3827 203.584 29.3143C114.607 39.5568 47.3325 89.2518 24.3288 165.501C14.3461 198.126 10.8738 241.751 21.7246 274.755C43.8602 340.382 121.552 376.8 196.64 359.35C265.217 343.417 314.262 273.617 291.693 213.3C268.689 151.465 197.942 113.151 124.59 130.222C123.288 130.601 121.986 130.98 120.684 130.98C164.955 141.223 208.792 151.465 253.064 161.708C251.762 160.949 250.46 159.811 249.157 159.052C260.876 176.503 272.595 193.953 284.314 211.403C291.259 248.2 291.693 191.297 286.918 228.853C290.825 218.231 290.391 217.473 286.918 226.577C282.144 240.234 271.727 250.855 255.668 258.063C250.46 259.96 245.251 261.857 240.043 263.753C254.8 261.098 252.196 261.098 231.362 264.512C257.838 262.995 204.452 255.028 230.06 264.133C210.095 253.89 190.129 243.648 170.164 233.405C160.181 218.611 158.879 217.093 166.257 228.474C164.521 225.06 162.785 222.025 161.049 218.611C163.653 225.06 165.389 231.508 166.691 238.337C162.785 203.436 174.07 177.641 200.98 160.949C233.966 138.947 246.119 148.431 282.144 166.26C316.432 172.709 333.794 190.918 333.36 221.266C324.245 278.548 283.88 303.585 211.831 296.378C191.865 286.135 171.9 275.893 151.934 265.65C147.594 260.719 143.254 255.787 138.913 250.855C132.837 230.75 126.326 211.024 120.25 190.918C120.684 192.815 120.684 194.711 121.118 196.608C121.552 165.122 135.875 144.258 164.087 134.015C197.508 117.324 172.768 127.566 161.049 130.222C205.32 196.608 249.157 262.615 293.429 329.002C332.492 302.068 361.572 255.028 368.516 212.541C375.895 168.916 371.12 129.842 333.36 96.8388C300.807 68.3875 246.119 52.4547 200.98 66.1113C194.903 68.0081 188.827 69.9049 182.751 71.4223C170.598 73.6984 170.164 74.4571 182.317 72.9397C194.035 72.181 194.035 71.8017 181.882 72.5604C212.699 74.0778 236.571 85.4583 253.932 107.461C260.008 127.566 266.519 147.293 272.595 167.398C272.595 164.363 272.161 161.708 272.161 158.673C266.085 178.779 259.574 198.505 253.498 218.611C216.171 244.407 208.792 251.614 231.796 240.234C218.775 244.786 216.605 245.545 226.154 242.889C233.532 241.751 273.463 235.302 240.043 238.337C310.79 231.888 379.367 188.262 375.895 119.6C371.555 60.4211 314.262 -6.34472 238.307 0.4836Z" fill="%23CB8BDA"/></svg>');
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position-x: center;
        -webkit-mask-position-y: center;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
    }

    .section-gutzy-image-banner .image-banner__secondary-content .image-banner__text {
        align-items: center;
        color: #002169;
        display: flex;        
        font-size: 1.7rem;
        font-weight: 700;
        height: 31rem;
        letter-spacing: 0;
        line-height: 1.2em;
        margin: 2rem 0 0;
        max-width: 31.4rem;
        position: relative;
        text-align: center;
        z-index: 3;
    }
        .section-gutzy-image-banner .image-banner__secondary-content .image-banner__text strong {
            font-weight: 900;
        }






/* section-gutzy-multicolumn */
.section-gutzy-multicolumn {
    position: relative;
}
.section-gutzy-multicolumn:has(.section-custom-background-color) {
    background-color: var(--gutzy-custom-background-color);
}

    .section-gutzy-multicolumn .image-banner__container {
        left: 0;
        position: absolute;
    }

    .section-gutzy-multicolumn .container__header.multicolumn__content-wrap {
        z-index: 1;
    }


    .section-gutzy-multicolumn .container__header h2.custom-heading-color {
        color: var(--gutzy-custom-heading-color);
    }
    .section-gutzy-multicolumn .container__header .multicolumn__text.custom-body-color {
        color: var(--gutzy-custom-body-color);
    }

    .gutzy-multicolumn__secondary-heading-container {
        align-items: center;
        display: flex;
        gap: 18px;
        min-width: 100%;
        padding-top: 20px;
        justify-content: center;
    }
        .gutzy-multicolumn__secondary-heading-container .container__header {
            width: 100%;
        }
            .gutzy-multicolumn__secondary-heading-container .container__header h3 {
                word-spacing: 100vw;
            }
        .gutzy-multicolumn__secondary-heading-container .multicolumn__column-media--icon {
            flex-shrink: 0;
            padding: 0;
            width: 20px;
        }


    .section-gutzy-multicolumn .card-grid.multicolumn__card-grid.limit-background-image {
        margin: 0 auto;
        max-width: 100%;
        position: relative;
    }

        .section-gutzy-multicolumn .multicolumn__column.gutzy-column-with-separator {
            overflow: visible;
        }
        .section-gutzy-multicolumn .multicolumn__column.gutzy-column-custom-span {
            grid-column: span var(--gutzy-custom-column-span);
        }
        .section-gutzy-multicolumn .multicolumn__column.column-horizontal-adjustment {
            text-align: var(--gutzy-custom-horizontal-position);
        }        
        .section-gutzy-multicolumn .multicolumn__column.column-vertical-adjustment  .multicolumn__details {
            justify-content: var(--gutzy-custom-vertical-position);
        }

            .section-gutzy-multicolumn .multicolumn__column-image {
                position: initial;
            }        
            .section-gutzy-multicolumn .multicolumn__column-media:first-child:last-child {
                    padding-bottom: 0;
                }
                    .section-gutzy-multicolumn .multicolumn__column-media .shape:not(.shape--nature) {
                        margin: 0 auto;
                        max-width: var(--gsc-content-width);
                    }
                    .section-gutzy-multicolumn .multicolumn__column-media--image .shape.natural-ratio {
                        padding-bottom: 0;
                        width: 100%;
                    }


                .section-gutzy-multicolumn .multicolumn__container .multicolumn__column-title {
                    max-width: 100%;
                    word-break: break-word;
                }
                .section-gutzy-multicolumn .multicolumn__container.custom-column-heading-color .multicolumn__column-title {
                    color: var( --gutzy-custom-column-heading-color);
                }
                .section-gutzy-multicolumn .multicolumn__container.custom-column-body-color .multicolumn__column-text {
                    color: var( --gutzy-custom-column-body-color);
                }
                .section-gutzy-multicolumn .multicolumn__column.gutzy-column-with-separator .multicolumn__column-text {
                    position: relative;
                    overflow: visible;
                }
                    .section-gutzy-multicolumn .multicolumn__column.gutzy-column-with-separator .multicolumn__column-text:after {
                        background: var(--gsc-text-color-100);
                        bottom: 0;
                        content: '';
                        height: 100%;
                        left: calc(((max(.8rem, var(--gsc-content-spacing))) + (var(--gsc-space-between-cards))/2)*-1);
                        position: absolute;
                        width: 1px;
                    }




    .section-gutzy-multicolumn  .container__header--bottom-heading {
        margin-top: 0;
    }
        .section-gutzy-multicolumn .gutzy-multicolumn__bottom-heading-container {
            max-width: var(--gutzy-bottom-heading-max);
            width: 100%;
        }   


 





.gutzy-101-style.section-gutzy-multicolumn .multicolumn__desktop-content {
    margin-top: 1rem;
    overflow: visible;
}
    .gutzy-101-style.section-gutzy-multicolumn .multicolumn__desktop-content .multicolumn__card-grid {
        height: 570px;
        padding: 160px 20px 60px;
        width: 870px;
    }
        .section-gutzy-multicolumn .card-grid.multicolumn__card-grid.limit-background-image .image-banner__container, .section-gutzy-multicolumn .card-grid.multicolumn__card-grid.limit-background-image .image-banner__media {
            overflow: visible;
        }

        .gutzy-101-style.section-gutzy-multicolumn .multicolumn__desktop-content .media__image--desktop {
            height: 570px;
            left: 50%;
            object-fit: contain;
            transform: translateX(-50%);
            width: 870px;
        }
        .gutzy-101-style.section-gutzy-multicolumn .multicolumn__column {
            justify-content: center;
        }
            .gutzy-101-style.section-gutzy-multicolumn .multicolumn__desktop-content .multicolumn__column:nth-child(2) {
                text-align: right;
            }

            .gutzy-101-style.section-gutzy-multicolumn .multicolumn__desktop-content .multicolumn__column:last-child {
                text-align: left;
            }


                .gutzy-101-style.section-gutzy-multicolumn .multicolumn__desktop-content .multicolumn__column-text.body1 {
                    font-weight: 300;
                    letter-spacing: -0.3px;
                    line-height: 2.4rem;
                }
                .gutzy-101-style.section-gutzy-multicolumn .multicolumn__desktop-content .multicolumn__column:nth-child(3) .multicolumn__column-text {
                    color: #31006F;
                    font-family: var(--gsc-headings-font-family);
                    font-size: var(--gsc-heading-5-font-size);
                    font-weight: 400;
                    letter-spacing: -.3px;
                    line-height: var(--gsc-heading-5-line-height);
                }
            


.gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content {
    margin-top: 10rem;
}
    .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .card-grid {
        max-width: min(300px, 100%);
        margin: 0 auto;
        --gsc-space-between-cards: 6rem;
    }
        .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column {
            overflow: visible;
        }

                .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__details:before {
                    background-color: #cf8dcd;
                    content: '';
                    display: block;
                    height: 160%;
                    position: absolute;
                    left: 50%;
                    top: 60%;
                    transform: translate(-50%, -60%);
                    width: 160%;
                    z-index: -1;

                    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="639" height="647" viewBox="0 0 639 647" fill="none"><path d="M636.425 338.268C633.086 313.218 626.408 290.84 617.058 270.8C617.726 240.406 615.055 210.012 607.374 183.96C580.995 94.4485 501.189 37.3348 413.035 33.9948C326.216 -13.767 213.353 -11.095 126.2 41.3428C-0.0204125 117.494 -25.0642 269.13 22.352 400.725C42.387 456.503 72.7735 510.945 119.188 548.687C154.249 608.472 215.022 653.562 287.816 646.214C457.78 628.846 664.474 547.351 636.425 338.268Z" fill="%23FDD756"/></svg>');
                    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="639" height="647" viewBox="0 0 639 647" fill="none"><path d="M636.425 338.268C633.086 313.218 626.408 290.84 617.058 270.8C617.726 240.406 615.055 210.012 607.374 183.96C580.995 94.4485 501.189 37.3348 413.035 33.9948C326.216 -13.767 213.353 -11.095 126.2 41.3428C-0.0204125 117.494 -25.0642 269.13 22.352 400.725C42.387 456.503 72.7735 510.945 119.188 548.687C154.249 608.472 215.022 653.562 287.816 646.214C457.78 628.846 664.474 547.351 636.425 338.268Z" fill="%23FDD756"/></svg>');
                    -webkit-mask-size: contain;        
                    mask-size: contain;
                    -webkit-mask-position-x: center;
                    -webkit-mask-position-y: center;
                    mask-position: center center;
                    -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
                }
                .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column .multicolumn__column-text {
                    font-weight: 300;
                    letter-spacing: -.3px;
                    line-height: 2.4rem;
                }

            .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column:nth-child(1) .multicolumn__details {
                z-index: 2;
            }
                .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column:nth-child(1) .multicolumn__details:before {
                    background-color: #c38bd6;
                    opacity: 0.9;
                }

            .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column:nth-child(2) .multicolumn__details {
                z-index: 5;
            }
                .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column:nth-child(2) .multicolumn__column-text {
                    color: #31006F;
                    font-family: var(--gsc-headings-font-family);
                    font-size: var(--gsc-heading-5-font-size);
                    font-weight: 400;
                    letter-spacing: -.3px;
                    line-height: var(--gsc-heading-5-line-height);
                }

            .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column:nth-child(3) .multicolumn__details {
                z-index: 4;
            }
                .gutzy-101-style.section-gutzy-multicolumn .multicolumn__mobile-content .multicolumn__column:nth-child(3) .multicolumn__details:before {
                    background-color: #f09f54;
                    z-index: -3;
                }
 

.gutzy-product-ingredient-description.section-gutzy-multicolumn .shape--nature {
    padding-bottom: min(120px, var(--gsc-img-ratio));
}

    .gutzy-product-ingredient-description.section-gutzy-multicolumn .multicolumn__column-image {
        object-fit: contain;
        position: absolute;
    }


.add-horizontal-lines-p.section-gutzy-multicolumn .multicolumn__desktop-content, .add-horizontal-lines-p.section-gutzy-multicolumn .multicolumn__mobile-content {
    overflow: visible;
}
    .add-horizontal-lines-p.section-gutzy-multicolumn .multicolumn__column {
        overflow: visible;
    }
        .add-horizontal-lines-p.section-gutzy-multicolumn .multicolumn__column-text {
            overflow: visible;
        }
            .add-horizontal-lines-p.section-gutzy-multicolumn .multicolumn__column p + p {
                --gsc-paragraph-spacing: 5rem;
                position: relative;
            }
                .add-horizontal-lines-p.section-gutzy-multicolumn .multicolumn__column:first-child p + p:before {
                    background: var(--gsc-text-color-100);
                    content: '';
                    height: 1px;
                    position: absolute;
                    right: 0;
                    top: calc(0.5px - var(--gsc-paragraph-spacing)/2);                    width: 100vw;
                }
                .add-horizontal-lines-p.section-gutzy-multicolumn .multicolumn__column:last-child p + p:before {
                    background: var(--gsc-text-color-100);
                    content: '';
                    height: 1px;
                    left: 0;
                    position: absolute;
                    top: calc(0.5px - var(--gsc-paragraph-spacing)/2);                    width: 100vw;
                }


/* section-gutzy-product-hero */
.section-gutzy-product-hero:has(.section-custom-background-color) {
    background-color: var(--gutzy-custom-background-color);
}
    .section-gutzy-product-hero .multicolumn__container {
        align-items: center;
        flex-flow: row;
        --gap: 40px;
        gap: var(--gap);
    }
        .section-gutzy-product-hero .container__header {
            flex-direction: row;
            flex-shrink: 0;
            flex-wrap: wrap;
            justify-content: center;
            width: calc(50% - var(--gap) / 2);
        }
            .section-gutzy-product-hero .container__header .custom-max-width.multicolumn__content {
                max-width: min(var(--gutzy-content-max-width), 100%);
            }
                .section-gutzy-product-hero .container__header h2.custom-heading-color {
                    color: var(--gutzy-custom-heading-color);
                }

                .section-gutzy-product-hero .container__header .multicolumn__text {
                    line-height: 1.1em;
                }
                .section-gutzy-product-hero .container__header .multicolumn__text.custom-body-color {
                    color: var(--gutzy-custom-body-color);
                }
                    .section-gutzy-product-hero .container__header p+p {
                        margin-top: 0;
                    }

        .section-gutzy-product-hero .multicolumn__desktop-content {
            flex-grow: 1;
            margin-right: calc(50% - 50vw - 1px);
        }

            .section-gutzy-product-hero .card-carousel__carousel-btn--prev {
                left: 2rem;
            }
            .section-gutzy-product-hero .card-carousel__carousel-btn--next {
                left: 9.4rem;
                right: initial;
            }


            .section-gutzy-product-hero .card-carousel__slide {
                min-width: calc(560px + var(--gsc-space-between-cards));
                width: calc(560px + var(--gsc-space-between-cards));
            }

                    .section-gutzy-product-hero .multicolumn__column-media--image {
                        padding: 0;;
                    }
                        .section-gutzy-product-hero .shape--nature {
                            border-radius: 20px;
                            overflow: hidden;
                            padding-bottom: 107.1%;
                        }
                            .section-gutzy-product-hero .multicolumn__column-image {
                                object-fit: cover;
                            }       



/* gutzy-section-gallery */
.gutzy-section-gallery .card-carousel__container {
    margin-left: calc(-2* var(--gsc-space-between-cards));
}

.gutzy-section-gallery .card-carousel__slide {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-left: calc(var(--gsc-space-between-cards)* 2);
    width: initial;
}
    .gutzy-section-gallery .instagram__image-wrapper {
        padding-bottom: 0;
    }
        .gutzy-section-gallery .instagram__image {
            height: 210px;
            max-width: 100%;
            object-fit: contain;
            position: relative;
            width: auto;
        }


/* gutzy-shop */
.gutzy-shop .shop__container__top {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--gsc-space-between-cards);
}        
    .gutzy-shop .shop__container__top a.btn {
        flex-grow: 1;
    }
    .gutzy-shop .shop__container__top__first-button.btn.custom-button-color {
        border-color: var(--gutzy-button-color-first);
        color: var(--gutzy-button-color-first);
    }
    .gutzy-shop .shop__container__top__second-button.btn.custom-button-color {
        border-color: var(--gutzy-button-color-second);
        color: var(--gutzy-button-color-second);

    }

.gutzy-shop .shop__content {
    padding-right: var(--gsc-container-padding);
    padding-left: var(--gsc-container-padding);
    position: relative;
    z-index: 1;
}
    .gutzy-shop .shop__products-grid {
        display: grid;
        grid-template-columns: repeat(var(--gsc-mobile-columns), minmax(0, 1fr));
        row-gap: calc(var(--gsc-space-between-cards)* 6);
    }

        .gutzy-shop .shop__grid-item--additional-card {
            border-radius: 20px;
            overflow: hidden;
            position: relative;
        }

            .gutzy-shop .shop__grid-item--additional-card a {
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
            }
                .gutzy-shop .shop__grid-item--additional-card a:before {
                    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="39" viewBox="0 0 40 39" fill="none"><path d="M27.5581 38.9779C23.9338 38.9779 20.3096 38.9779 16.6853 38.9779C15.5912 38.9779 14.5654 38.9779 13.4713 38.9779C12.4456 38.9779 11.4198 38.9779 10.4625 38.9096C9.6419 38.8412 8.82131 38.636 8.06911 38.4309C7.45367 38.2941 6.76986 38.0206 6.2228 37.747C3.41912 36.4478 1.64118 34.3279 0.683824 31.3875C0.273529 30.0882 0.0683865 28.7206 0.0683865 27.3529C0.0683865 22.4978 0 17.711 0 12.8559C0 10.9412 0.136752 9.02647 0.820576 7.18015C1.77793 4.44485 3.55588 2.46176 6.15441 1.23087C7.59044 0.54705 9.09485 0.273513 10.5993 0.0683657C11.0779 -1.66959e-05 11.625 0 12.1721 0C16.6169 0 21.0618 0 25.4382 0C27.011 0 28.5154 -4.1778e-06 30.0882 0.273525C31.4559 0.547055 32.7551 0.888958 33.986 1.5044C36.4478 2.80366 38.0206 4.78676 38.8412 7.38529C39.2515 8.68455 39.3882 9.98382 39.4566 11.2831C39.7301 15.6596 39.5934 20.036 39.5934 24.4125C39.5934 25.9853 39.525 27.6265 39.3199 29.1993C39.0463 31.2507 38.4309 33.2338 37.0632 34.875C35.6272 36.6529 33.8493 37.747 31.661 38.3625C30.2934 38.7044 28.9941 39.0463 27.5581 38.9096C27.5581 38.8412 27.5581 38.9096 27.5581 38.9779ZM12.5823 3.55587C11.6934 3.48749 10.2573 3.69263 8.82132 4.17131C6.29117 5.06028 4.99191 7.04338 4.44485 9.57353C4.17132 11.0779 4.10294 12.5823 4.10294 14.0867C4.10294 15.5912 4.10294 17.0956 4.10294 18.6C4.17132 22.0875 3.82941 25.575 4.44485 29.0625C4.65 30.225 5.06029 31.2507 5.67573 32.2081C6.76984 33.7809 8.41103 34.6015 10.2574 34.9434C11.4199 35.1485 12.6507 35.1485 13.8132 35.2169C15.7279 35.2853 17.6427 35.2853 19.5574 35.2853C22.0875 35.2169 24.6176 35.1485 27.1478 35.0801C28.1735 35.0801 29.1993 35.0118 30.225 34.7382C32.0029 34.1912 33.3706 33.2338 34.2596 31.5926C35.0802 30.0882 35.2169 28.3787 35.3537 26.7375C35.422 25.6434 35.4221 24.5493 35.4221 23.3868C35.4221 19.9676 35.422 16.6169 35.3537 13.1978C35.3537 12.1037 35.2169 11.0096 35.0801 9.91544C34.875 8.1375 34.1912 6.5647 32.8235 5.4022C31.4559 4.17132 29.7463 3.8294 28.0368 3.62426C26.6691 3.48749 25.3015 3.55587 23.8654 3.55587C20.3096 3.55587 16.7537 3.55587 12.5823 3.55587Z" fill="%23FEFEFE"/><path d="M9.43611 19.6255C9.43611 15.3174 11.9663 11.6247 15.7273 10.1203C16.6163 9.77842 17.5736 9.43651 18.5993 9.5049C19.5567 9.57328 20.5824 9.43652 21.5398 9.57328C22.292 9.64166 23.0442 9.91519 23.7964 10.1887C26.6001 11.2828 28.5148 13.3343 29.5405 16.138C30.0192 17.3689 30.2243 18.6681 30.0876 19.9674C29.8824 23.8652 27.5574 27.4895 23.3861 28.9255C22.2236 29.3358 20.9243 29.6093 19.6935 29.5409C15.317 29.3358 12.0346 27.4211 10.1883 23.3865C9.64126 22.0872 9.36773 20.788 9.43611 19.6255ZM25.8479 19.3519C25.8479 18.1894 25.6427 17.1637 25.0957 16.2747C24.0699 14.4968 22.5655 13.2659 20.4457 13.0608C19.6935 12.9924 18.8729 12.9924 18.1207 13.1975C17.1633 13.4027 16.3427 13.9497 15.6589 14.6336C13.9493 16.2747 13.3339 18.2578 13.6758 20.5145C13.881 21.677 14.428 22.7027 15.1802 23.5917C16.4111 24.9593 17.9155 25.6431 19.6935 25.7799C20.3089 25.7799 20.9244 25.5747 21.5398 25.3696C24.0699 24.6858 25.8479 22.1556 25.8479 19.3519Z" fill="%23FDFDFE"/><path d="M30.0194 6.63281C30.9767 6.63281 31.7973 6.76957 32.4128 7.59016C33.5069 9.09457 32.5495 11.146 30.7032 11.4196C29.7459 11.5563 28.9937 11.2828 28.3098 10.7358C27.5576 10.1203 27.2841 9.09457 27.626 8.27398C27.9679 7.38501 28.6518 6.70119 29.8143 6.63281C29.8826 6.63281 29.951 6.63281 30.0194 6.63281Z" fill="%23FDFDFD"/></svg>');
                    content: '';
                    display: block;
                    height: 38.978px;
                    left: 50%;
                    position: absolute;
                    top: 50%;
                    transform: translate(-50%, -50%);
                    width: 39.628px;
                }


        .gutzy-shop .shop__grid-item {
            width: 100%;    
        }
            .gutzy-shop .product-card {
                min-height: 100%;
            }
                .gutzy-shop .product-card__inner.shape {
                    aspect-ratio: 3 / 4;
                    padding-bottom: 0;
                    padding-left: 6%;
                    width: 93%;
                }
                    .gutzy-shop .product-card__images-wrapper {
                        position: initial;
                    }
                        .gutzy-shop .product-card__images {
                            position: initial;
                        }
                        .gutzy-shop .product-card--zoom:hover .product-card__images {
                            transform: none;
                        }
                            .gutzy-shop .product-card__img {
                                object-fit: contain;
                                position: initial;
                            }

                .gutzy-shop .product-card__details {
                    display: flex;
                    flex-grow: 1;
                    margin-top: -21%;
                    padding-top: 0;;
                    padding-right: 0;
                    padding-bottom: 0;
                    z-index: 9;
                }
                    .gutzy-shop .product-card__details-inner {
                        background-color: var(--gutzy-background-color);
                        border-radius: 10px;
                        overflow: hidden;
                        padding: 12px 16px 8px;
                        width: 100%;
                    }
                        .gutzy-shop .product-card__title {
                            color: var(--gutzy-title-color);
                            margin-bottom: 1rem;
                            position: relative;
                            width: 100%;
                            -webkit-line-clamp: initial;

                            font-size: var(--gsc-heading-3-font-size);
                            font-weight: var(--gsc-headings-font-weight);
                            font-family: var(--gsc-headings-font-family);
                            font-style: var(--gsc-headings-font-style);
                            line-height: var(--gsc-heading-3-line-height);
                            text-transform: var(--gsc-headings-text-transform);
                            word-spacing: var(--gsc-headings-word-spacing);
                        }
                            .product-card__info {
                                flex-grow: 1;
                            }
                            .gutzy-shop .product-card__title p:has(em) {
                                bottom: 0;
                                position: absolute;
                                right: 0;
                            }
                                .gutzy-shop .product-card__title em {
                                    font-family: var(--gsc-body-font-family);
                                    font-size: var(--gutzy-font-size-body6);
                                    font-style: normal;
                                    line-height: var(--gutzy-line-height-body6);
                                }

/* After .gutzy-shop .product-card__title: restore real heading/body scale when .h1–.h7 or .body0–.body6 are on the same element */
.gutzy-shop .product-card__title.h0,
.gutzy-shop a.product-card__title.h0,
.product-card__title.h0,
a.product-card__title.h0,
.gutzy-shop .product-card__title.h1,
.gutzy-shop a.product-card__title.h1,
.product-card__title.h1,
a.product-card__title.h1,
.gutzy-shop .product-card__title.h2,
.gutzy-shop a.product-card__title.h2,
.product-card__title.h2,
a.product-card__title.h2,
.gutzy-shop .product-card__title.h3,
.gutzy-shop a.product-card__title.h3,
.product-card__title.h3,
a.product-card__title.h3,
.gutzy-shop .product-card__title.h4,
.gutzy-shop a.product-card__title.h4,
.product-card__title.h4,
a.product-card__title.h4,
.gutzy-shop .product-card__title.h5,
.gutzy-shop a.product-card__title.h5,
.product-card__title.h5,
a.product-card__title.h5,
.gutzy-shop .product-card__title.h6,
.gutzy-shop a.product-card__title.h6,
.product-card__title.h6,
a.product-card__title.h6,
.gutzy-shop .product-card__title.h7,
.gutzy-shop a.product-card__title.h7,
.product-card__title.h7,
a.product-card__title.h7 {
    display: block;
    font-family: var(--gsc-headings-font-family);
    font-style: var(--gsc-headings-font-style);
    letter-spacing: var(--gsc-headings-letter-spacing);
    text-transform: var(--gsc-headings-text-transform);
    word-spacing: var(--gsc-headings-word-spacing);
    font-weight: var(--gsc-headings-font-weight);
    color: var(--gsc-text-color-100);
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
}
.gutzy-shop .product-card__title.h0,
.gutzy-shop a.product-card__title.h0,
.product-card__title.h0,
a.product-card__title.h0 {
    font-size: var(--gsc-heading-0-font-size);
    line-height: var(--gsc-heading-0-line-height);
}
.gutzy-shop .product-card__title.h1,
.gutzy-shop a.product-card__title.h1,
.product-card__title.h1,
a.product-card__title.h1 {
    font-size: var(--gsc-heading-1-font-size);
    line-height: var(--gsc-heading-1-line-height);
}
.gutzy-shop .product-card__title.h2,
.gutzy-shop a.product-card__title.h2,
.product-card__title.h2,
a.product-card__title.h2 {
    font-size: var(--gsc-heading-2-font-size);
    line-height: var(--gsc-heading-2-line-height);
}
.gutzy-shop .product-card__title.h3,
.gutzy-shop a.product-card__title.h3,
.product-card__title.h3,
a.product-card__title.h3 {
    font-size: var(--gsc-heading-3-font-size);
    line-height: var(--gsc-heading-3-line-height);
}
.gutzy-shop .product-card__title.h4,
.gutzy-shop a.product-card__title.h4,
.product-card__title.h4,
a.product-card__title.h4 {
    font-size: var(--gsc-heading-4-font-size);
    line-height: var(--gsc-heading-4-line-height);
}
.gutzy-shop .product-card__title.h5,
.gutzy-shop a.product-card__title.h5,
.product-card__title.h5,
a.product-card__title.h5 {
    font-size: var(--gsc-heading-5-font-size);
    line-height: var(--gsc-heading-5-line-height);
}
.gutzy-shop .product-card__title.h6,
.gutzy-shop a.product-card__title.h6,
.product-card__title.h6,
a.product-card__title.h6 {
    font-size: var(--gsc-heading-6-font-size);
    line-height: var(--gsc-heading-6-line-height);
}
.gutzy-shop .product-card__title.h7,
.gutzy-shop a.product-card__title.h7,
.product-card__title.h7,
a.product-card__title.h7 {
    font-size: var(--gsc-heading-7-font-size);
    line-height: var(--gsc-heading-7-line-height);
}
.gutzy-shop .product-card__title.body0,
.gutzy-shop a.product-card__title.body0,
.product-card__title.body0,
a.product-card__title.body0,
.gutzy-shop .product-card__title.body1,
.gutzy-shop a.product-card__title.body1,
.product-card__title.body1,
a.product-card__title.body1,
.gutzy-shop .product-card__title.body2,
.gutzy-shop a.product-card__title.body2,
.product-card__title.body2,
a.product-card__title.body2,
.gutzy-shop .product-card__title.body3,
.gutzy-shop a.product-card__title.body3,
.product-card__title.body3,
a.product-card__title.body3,
.gutzy-shop .product-card__title.body4,
.gutzy-shop a.product-card__title.body4,
.product-card__title.body4,
a.product-card__title.body4,
.gutzy-shop .product-card__title.body5,
.gutzy-shop a.product-card__title.body5,
.product-card__title.body5,
a.product-card__title.body5,
.gutzy-shop .product-card__title.body6,
.gutzy-shop a.product-card__title.body6,
.product-card__title.body6,
a.product-card__title.body6 {
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    font-family: var(--gsc-headings-font-family);
    font-style: var(--gsc-headings-font-style);
    letter-spacing: var(--gsc-headings-letter-spacing);
    text-transform: var(--gsc-headings-text-transform);
    word-spacing: var(--gsc-headings-word-spacing);
    font-weight: var(--gsc-headings-font-weight);
    color: var(--gsc-text-color-100);
}
.gutzy-shop .product-card__title.body0,
.gutzy-shop a.product-card__title.body0,
.product-card__title.body0,
a.product-card__title.body0 {
    font-size: var(--gsc-body-font-size-xxl);
    line-height: var(--gsc-body-line-height-xxl);
}
.gutzy-shop .product-card__title.body1,
.gutzy-shop a.product-card__title.body1,
.product-card__title.body1,
a.product-card__title.body1 {
    font-size: var(--gsc-body-font-size-xl);
    line-height: var(--gsc-body-line-height-xl);
}
.gutzy-shop .product-card__title.body2,
.gutzy-shop a.product-card__title.body2,
.product-card__title.body2,
a.product-card__title.body2 {
    font-size: var(--gsc-body-font-size-l);
    line-height: var(--gsc-body-line-height-l);
}
.gutzy-shop .product-card__title.body3,
.gutzy-shop a.product-card__title.body3,
.product-card__title.body3,
a.product-card__title.body3 {
    font-size: var(--gsc-body-font-size-m);
    line-height: var(--gsc-body-line-height-m);
}
.gutzy-shop .product-card__title.body4,
.gutzy-shop a.product-card__title.body4,
.product-card__title.body4,
a.product-card__title.body4 {
    font-size: var(--gsc-body-font-size-s);
    line-height: var(--gsc-body-line-height-s);
}
.gutzy-shop .product-card__title.body5,
.gutzy-shop a.product-card__title.body5,
.product-card__title.body5,
a.product-card__title.body5 {
    font-size: var(--gsc-body-font-size-xs);
    line-height: var(--gsc-body-line-height-xs);
}
.gutzy-shop .product-card__title.body6,
.gutzy-shop a.product-card__title.body6,
.product-card__title.body6,
a.product-card__title.body6 {
    font-size: var(--gsc-body-font-size-xxs);
    line-height: var(--gsc-body-line-height-xxs);
}
.gutzy-shop .product-card__title.h0,
.gutzy-shop .product-card__title.h1,
.gutzy-shop .product-card__title.h2,
.gutzy-shop .product-card__title.h3,
.gutzy-shop .product-card__title.h4,
.gutzy-shop .product-card__title.h5,
.gutzy-shop .product-card__title.h6,
.gutzy-shop .product-card__title.h7,
.gutzy-shop .product-card__title.body0,
.gutzy-shop .product-card__title.body1,
.gutzy-shop .product-card__title.body2,
.gutzy-shop .product-card__title.body3,
.gutzy-shop .product-card__title.body4,
.gutzy-shop .product-card__title.body5,
.gutzy-shop .product-card__title.body6 {
    color: var(--gutzy-title-color);
}

                .gutzy-shop .product-card__buttons {
                    align-items: center;
                    display: flex;
                    flex-wrap: wrap;
                    gap: 4px;
                    margin-top: auto;
                    max-width: 100%;
                    width: 100%;
                }     
                    .gutzy-shop .product-card__buttons .btn {
                        flex-grow: 1;
                        padding: 15px 5px;
                    }
                    .gutzy-shop .product-card__buttons .btn:hover {
                        background: #fff;
                    }



/* gutzy-find-us */
.gutzy-find-us {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 50%;
    pointer-events: none;
    text-align: center;
    top: 14rem;
    transform: translateX(-50%);
    width: 100%;
    z-index: 10;
}
    .gutzy-find-us .gutzy-find-us__subtitle {
        width: 100%;

        color: #002169;
        font-family: var(--gsc-headings-font-family);
        font-size: var(--gsc-heading-5-font-size);
        font-weight: 400;
        letter-spacing: -.3px;
        line-height: var(--gsc-heading-5-line-height);
    }
    .gutzy-find-us .gutzy-find-us__title {
        margin-top: 10px;
        width: 100%;

        color: #002169;
        font-family: var(--gsc-headings-font-family);
        font-size: var(--gsc-heading-1-font-size);
        font-weight: var(--gsc-headings-font-weight);
        line-height: var(--gsc-heading-1-line-height);
    }




/* section-gutzy-newsletter */
.section-gutzy-newsletter .newsletter__container .newsletter__content-wrap--desktop {
    padding: 40px 0 0;
}
    .section-gutzy-newsletter .newsletter__content {
        align-items: center;
        display: grid;
        column-gap: 15px;
        row-gap: 50px;
        grid-template-columns: 1fr 360px;
        padding: 0 20px;
    }
        .section-gutzy-newsletter .newsletter__content .newsletter__heading {
            letter-spacing: 0.8px;
            margin: 0;
            text-align: right;
        }

        .section-gutzy-newsletter .newsletter__content .newsletter__heading .element-fixed-width {
            display: inline-block;
            max-width: var(--gutzy-element-fixed-width);
        }
        .section-gutzy-newsletter .newsletter__content .newsletter__form {
            margin: 0;
        }
            .section-gutzy-newsletter .newsletter__content .field.newsletter__field {
                gap: 12px;
            }
                .section-gutzy-newsletter .newsletter__content .newsletter__input {
                    border-radius: 10px;
                    color: #fff;
                    flex-basis: 100%;
                    padding: 12px 14px;;
                }
                    .section-gutzy-newsletter .newsletter__content .newsletter__input::placeholder {
                        color: #ccc;
                    }
                .section-gutzy-newsletter .newsletter__content .newsletter__form .btn {
                    border: 3px solid var(--gsc-outline-button-background-color-100);
                    border-radius: 10px;
                    border-width: 3px;
                    font-weight: 400;
                    padding: 14px 20px;
                    text-transform: uppercase;
                    transition-timing-function: ease-in-out;
                    transition-duration: .25s;
                    transition-property: color, box-shadow;
                }
                .section-gutzy-newsletter .newsletter__content .newsletter__form .btn:hover, .section-gutzy-newsletter .newsletter__content .newsletter__form .btn:focus, .section-gutzy-newsletter .newsletter__content .newsletter__form .btn:active {
                    box-shadow: 0 0 0 0.1rem var(--gsc-outline-button-background-color-100) inset;
                }
        .section-gutzy-newsletter .newsletter__content .newsletter__text {
            grid-column: span 2 / span 2;
            margin: 0 -20px;
        }

/* section-gutzy-custom-login */
.section-gutzy-custom-login.section-custom-background-color.section, .section-gutzy-custom-login.section-custom-background-color .image-banner {
    background-color: var(--gutzy-custom-background-color);
}
    .section-gutzy-custom-login .image-banner__container {
    flex-wrap: wrap;
    }

    .section-gutzy-custom-login .login__content {
        margin-bottom: 4rem;
    }
        .section-gutzy-custom-login .image-banner__content--desktop {
            padding: 0;
        }
            .section-gutzy-custom-login h2 {
                font-size: 3.4rem;
                line-height: 3.7rem;
            }

    .section-gutzy-custom-login form {
        width: 100%;
        margin: 0 auto;
        max-width: 50rem;
    }
        .section-gutzy-custom-login .login__text {
            color: var(--gsc-text-color-100);
            font-size: 1.6rem;
            letter-spacing: 0.64px;
            line-height: 32px;
        }
        .section-gutzy-custom-login input {
            background: #fff;
            border-radius: 10px;
            color: #002169;
            font-size: var(--gsc-body-font-size-s);
            letter-spacing: .56px;
            line-height: var(--gsc-body-line-height-s);
            height: initial;
            min-height: initial;
            padding: 16px;
        }
            .section-gutzy-custom-login input::placeholder {
                color: #002169;
            }
        .section-gutzy-custom-login .login__field-link {
            color: var(--gsc-text-color-100);
            font-size: 1.6rem;
            font-weight: 900;
            line-height: 3.2rem;
            letter-spacing: 0.64px;
        }
        .section-gutzy-custom-login .login__btns {
            margin-top: 2rem;
        }
            .section-gutzy-custom-login .login__btns .login__btn {
                background: #fff;
                border: 3px solid #002169;
                border-radius: 10px;
                color: #002169;
                font-family: var(--gsc-button-font-family);
                font-size: var(--gsc-button-font-size);
                font-weight: var(--gsc-button-font-weight);
                line-height: var(--gsc-button-line-height);
                min-height: initial;
                padding: 15px 30px;
                text-transform: uppercase;
                width: 100%;
            }
            .section-gutzy-custom-login .login__btns .login__btn:hover, .section-gutzy-custom-login .login__btns .login__btn:focus, .section-gutzy-custom-login .login__btns .login__btn:active {
                box-shadow: 0 0 0 .1rem var(--gsc-outline-button-background-color-100) inset;
            }

        .section-gutzy-custom-login .login__footer {
            color: var(--gsc-text-color-100);
            font-size: 1.6rem;
            letter-spacing: 0.64px;
            line-height: 32px;
            margin-top: 1.6rem;
            text-align: left;
        }
            .section-gutzy-custom-login .login__footer a {
                font-weight: 900;
            }

/* section-gutzy-apps-split */
.section-gutzy-apps-split .container {
    align-items: flex-start;
    display: flex;
    flex-wrap: nowrap;
    gap: 4rem;
    height: clamp(60rem, 100vh, 120rem);
    justify-content: center;
    overflow: auto;
    scrollbar-width: none; 
}
.section-gutzy-apps-split .container::-webkit-scrollbar {
    display: none;
  }
    .section-gutzy-apps-split .image-banner__container {
        align-self: flex-start;
        height: auto;
        overflow: initial;
        position: sticky;
        top: 0;
        width: 50%;
    }
        .section-gutzy-apps-split .image-banner__content {
            margin: 0 auto;
            max-width: 53rem;
            padding-top: 0;
        }
    .section-gutzy-apps-split .custom-app-block {
        width: 50%;
    }
        .section-gutzy-apps-split .custom-app-block .globo-form-app.default-layout.gfb-style-classic {
            margin-top: 1.3rem;
        }

            .section-gutzy-apps-split .custom-app-block .globo-form-control {
                display: flex;
                flex-direction: column;
                margin-bottom: 0;
            }
                .section-gutzy-apps-split .custom-app-block .globo-form-control .heading-title {
                    font-size: var(--gsc-heading-5-font-size);
                    font-weight: 400;
                    letter-spacing: 0.8px;
                    line-height: var(--gsc-heading-5-line-height);
                    margin-bottom: 1.4rem;
                }
                .section-gutzy-apps-split .custom-app-block .globo-form-control label.classic-label.globo-label {
                    display: block;
                    margin: 0;
                }
                .section-gutzy-apps-split .custom-app-block .globo-form-input {
                    margin-bottom: 1.3rem;
                    order: 5;
                }
                    .section-gutzy-apps-split .custom-app-block .globo-form-input input {
                        padding: 1.6rem 1rem 1.6rem 2rem;
                    }
                    .section-gutzy-apps-split .custom-app-block .globo-form-control.has-error .globo-form-input {
                        margin-bottom: 0.6rem;
                    }

                .section-gutzy-apps-split .custom-app-block .forms-socials {
                    padding-left: 4.4rem;
                    position: relative;
                    }
                    .section-gutzy-apps-split .custom-app-block .forms-socials:before {
                        background: #fff;
                        border-radius: 50%;
                        content: '';
                        height: 2.6rem;
                        left: 1.1rem;
                        margin-top: -0.5rem;
                        position: absolute;
                        top: 50%;
                        transform: translateY(-50%);
                        width: 2.6rem;
                    }
                    .section-gutzy-apps-split .custom-app-block .forms-socials:after {
                        background: #002169;
                        border-radius: 50%;
                        content: '';
                        height: 1.4rem;
                        left: 1.7rem;
                        margin-top: -0.5rem;
                        position: absolute;
                        top: 50%;
                        transform: translateY(-50%);
                        width: 1.4rem;
                    }                
                    .section-gutzy-apps-split .custom-app-block .forms-socials .globo-form-input {
                        position: relative;
                    }
                        .section-gutzy-apps-split .custom-app-block .forms-socials .globo-form-input:before {
                            background-position: center;
                            background-repeat: no-repeat;
                            background-size: contain;
                            content: '';
                            display: block;
                            height: 24.637px;
                            left: 12.81px;
                            position: absolute;
                            top: 50%;
                            transform: translateY(-50%);
                            width: 25.047px;
                            z-index: 9;
                        }
                        .section-gutzy-apps-split .custom-app-block .forms-socials.instagram .globo-form-input:before {
                            background-image: url('/cdn/shop/files/Instagram.svg?v=1716552987');
                        }
                        .section-gutzy-apps-split .custom-app-block .forms-socials.tiktok .globo-form-input:before {
                            background-image: url('/cdn/shop/files/tiktok.svg?v=1716552988');
                        }
                        .section-gutzy-apps-split .custom-app-block .forms-socials.facebook .globo-form-input:before {
                            background-image: url('/cdn/shop/files/facebook.svg?v=1716552988');
                        }
                        .section-gutzy-apps-split .custom-app-block .forms-socials.youtube .globo-form-input:before {
                            background-image: url('/cdn/shop/files/Youtube.svg?v=1716552988');
                        }
                        .section-gutzy-apps-split .custom-app-block .forms-socials.twitter .globo-form-input:before {
                            background-image: url('/cdn/shop/files/Twitter.svg?v=1716552988');
                        }                                
                        .section-gutzy-apps-split .custom-app-block .forms-socials.linkedin .globo-form-input:before {
                            background-image: url('/cdn/shop/files/LinkedIN.svg?v=1716552988');
                        }      

                        .section-gutzy-apps-split .custom-app-block .forms-socials:not(.others) .globo-form-input input {
                            padding-left: 5rem;
                        }


                .section-gutzy-apps-split .custom-app-block .globo-form-control .help-text.globo-description {
                    font-size: 1.4rem;
                    letter-spacing: 0.04rem;
                    line-height: 1.214rem;
                    margin-bottom: 2rem;
                }
                .section-gutzy-apps-split .custom-app-block .globo-form-control small.messages {
                    order: 6;
                }
                    .section-gutzy-apps-split .custom-app-block .globo-form-control.has-error .help-block.error {
                        margin-bottom: 1.6rem;
                    }
                .section-gutzy-apps-split .custom-app-block .globo-form-control hr {
                    background: #002169;
                    display: block;
                    height: 2px;
                    margin: 4rem 0 2.7rem;
                }

/* section-gutzy-resources-download */
.section-gutzy-resources-download .image-banner__content {
    display: grid;
    gap: 4rem 3rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 100%;
}
    .section-gutzy-resources-download .gutzy-resource-item {
        background: #fff;
        border: 3px solid;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        gap: 4rem;
        padding: 2.5rem 2rem 3rem 3rem;
    }

        .section-gutzy-resources-download .gutzy-resource-item__buttons {
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: auto;
        }

            .section-gutzy-resources-download .gutzy-resource-item__button {
                font-weight: 900;
                line-height: 1.9rem;
            }
            .section-gutzy-resources-download .gutzy-resource-item__button.gutzy-resource-item__button--quick-view:hover, .section-gutzy-resources-download .gutzy-resource-item__button.gutzy-resource-item__button--quick-view:focus, .section-gutzy-resources-download .gutzy-resource-item__button.gutzy-resource-item__button--quick-view:active {
                color: #E7004C;
            }
            .section-gutzy-resources-download .gutzy-resource-item__button.gutzy-resource-item__button--download {
                background: #002169;
                border-radius: 20px;
                color: #fff;
                font-weight: 700;
                padding: 4px 11px 6px;
                text-decoration: none;
            }
            .section-gutzy-resources-download .gutzy-resource-item__button.gutzy-resource-item__button--download:hover, .section-gutzy-resources-download .gutzy-resource-item__button.gutzy-resource-item__button--download:focus, .section-gutzy-resources-download .gutzy-resource-item__button.gutzy-resource-item__button--download:active {
                background: #E7004C;
            }

            
/* section-gutzy-activate-account */
.section-gutzy-activate-account {
    background-color: #ffca00;
    padding-top: 160px;
    padding-bottom: 100px;
}
.section-gutzy-activate-account button[name="decline"] {
    background: none;
    border: 0;
    border-radius: 0;
    color: #002169;
    font-family: var(--gsc-button-font-family);
    font-size: var(--gsc-button-font-size);
    font-weight: var(--gsc-button-font-weight);
    line-height: var(--gsc-button-line-height);
    margin-top: 6rem;
    min-height: initial;
    padding: 9px 30px;
    text-transform: uppercase;
    width: 100%;
}


            
/* Header */
header.shopify-section-header {
    margin-top: 1rem;
    margin-bottom: -7rem;
    z-index: 9999;
}
header.shopify-section-header[mobile-sticky][aria-hidden=true] {
    transform: none;
}

header .header {
    background: 0;
    border: 0;
    z-index: 99;
}
header .color-custom-1 {
    color: #c2d500;
}
    header .header__inner-background {
        border-radius: 2rem;
        display: block;
    /*  max-width: calc(min(var(--gsc-container-width) + var(--gsc-container-padding) * 2 ,100%) - (var(--gsc-container-padding) * 2)); */
        max-width: calc(min(var(--gsc-container-width) + var(--gsc-container-padding) * 4, 100%) - (var(--gsc-container-padding) * 2));
    }

    header .header__container {
        max-width: calc(var(--gsc-container-width) + (var(--gsc-container-padding) * 4));
        padding-right: var(--gsc-container-padding);
        padding-left: var(--gsc-container-padding);
    }
        header .header__grid {
            min-height: 6rem;
        }

/* Retailer header only: no drawer toggle in DOM; centered mobile logo (symmetric 1fr | auto | 1fr) */
@media screen and (max-width: 991px) {
    header-component.gutzy-header--retailer-minimal .header__grid {
        grid-template-areas: ". logo icons";
        grid-template-columns: 1fr auto 1fr;
    }
    header-component.gutzy-header--retailer-minimal .header__logo--mobile {
        justify-self: center;
    }
}

header-component .header__logo:not(a) {
    cursor: default;
}
            header .header__logo {
                padding: 0;
            }

            header .header__dropdown-menu {
                background: 0;
                color: #002169;
            }
                header .mega-menu__outer-container {
                    max-width: calc(var(--gsc-container-width) + (var(--gsc-container-padding )* 4));
                    padding: 0 2rem;
                }
                header .header__dropdown--full-width .mega-menu__inner-container {
                    align-items: stretch;
                    background: #fff;
                    border-radius: 20px;
                    overflow: hidden;
                }

                    header .mega-menu__nav {
                        align-self: initial;
                        padding: 0;
                        width: 25.4rem;
                    }
                    header .mega-menu__list {
                        display: flex;
                        flex-direction: column;
                        height: 100%;
                    }
                        header .mega-menu__list .header__menu-item a, header .mega-menu__list a.header__menu-item {
                            padding: 1.6rem 1.6rem 1.6rem 3.2rem;
                        }
                        header .mega-menu__list .header__menu-item-wrap[data-aria-expanded="true"] a, header .mega-menu__list .header__menu-item a:hover, header .mega-menu__list .header__menu-item a:focus, header .mega-menu__list .header__menu-item a:active, header .mega-menu__list a.header__menu-item.active, header .mega-menu__list a.header__menu-item:hover, header .mega-menu__list a.header__menu-item:focus, header .mega-menu__list a.header__menu-item:active {
                            background: #002169;
                            color: #fff;
                        }
                        header .mega-menu__list a.header__menu-item.active:hover, header .mega-menu__list a.header__menu-item.active:focus, header .mega-menu__list a.header__menu-item.active:active {
                            background: #fff;
                            color: #002169;
                        }
                            header .mega-menu__list .header__menu-item-wrap:not(:first-child) a, header .mega-menu__list a.header__menu-item:not(:first-child) {
                                border-top: 1px solid #002169;
                            }

                            header .mega-menu float-element.header__menu {
                                background: #fff;
                                border-radius: 2rem;
                                min-height: 100px;
                                overflow: hidden;
                                padding: 0;
                            }
                            header .mega-menu__list float-element.header__menu.header__menu--inside-full-width-dropdown {
                                border-top-left-radius: 0;
                                margin-top: 25px;
                            }

                                header .mega-menu float-element.header__menu > div {
                                    margin: auto;     
                                }

                                    header .mega-menu__list .header__menu-item--small:hover, header .mega-menu__list .header__menu-item--small:focus, header .mega-menu__list .header__menu-item--small:active {
                                        background: #002169;
                                        color: #fff;
                                    }

                        .mega-menu__list a.header__menu-item.header__menu-item--medium[aria-label="SEE ALL"] {
                            border: 3px solid #002169;
                            border-radius: 1rem;
                            justify-content: center;
                            letter-spacing: 0.56px;
                            margin: auto 0 2rem 1.4rem;
                            max-width: 100%;
                            padding: 1.8rem 2rem;
                            text-transform: uppercase;
                            width: calc(100% - 1.4rem);
                        }
                        .mega-menu__list a.header__menu-item.header__menu-item--medium[aria-label="SEE ALL"]:hover, .mega-menu__list a.header__menu-item.header__menu-item--medium[aria-label="SEE ALL"]:focus, .mega-menu__list a.header__menu-item.header__menu-item--medium[aria-label="SEE ALL"]:active {
                            background: #002169;
                            color: #fff;
                        }

                                header .product-card__details {
                                    display: none;
                                }




                                header .mega-menu__block--images .shape--nature {
                                    padding: 0;
                                }
                                    header .mega-menu__block--images .shape--nature .overlay {
                                        display: none;
                                    }
                                    header .mega-menu__block--images .shape--nature .shape__target-image {
                                        aspect-ratio: 1 / 1;
                                        border-radius: 2rem;
                                        bottom: initial;
                                        height: initial;
                                    }
                                    header .mega-menu__block--images .shape--nature .image-block__content-wrap {
                                        padding: 100% 0 0;
                                        position: initial;
                                    }
                                            header .mega-menu__block--images .shape--nature .image-block__content-wrap .image-block__content:before {
                                                background: #fff;
                                                content: '';
                                                height: 100%;
                                                left: -100vw;
                                                position: absolute;
                                                width: 300vw;
                                            }

                                            header .mega-menu__block--images .image-block__title {
                                                padding-top: 1.5rem;
                                                z-index: 2;
                                            }

                                        header .mega-menu__block--images .image-block__image-link {
                                            z-index: 3;
                                        }

                header .header__wide-menu {
                    background: #fff;
                    border-radius: 20px;
                }
                    header .header__wide-menu .header__menu-item {
                        text-transform: uppercase;
                    }

            header .header__dropdown:not(:has(.header__dropdown-menu--with-mega-menu)) {
                margin-top: -1px;
            }


                header .product-card__title {
                    color: #002169;
                }

            
            header .icon-list.header__icons {
                display: none;
            }

.shopify-section-header[mobile-sticky].scrolled .header {
    box-shadow: none; 
}






body.rd-collective-enabled header .logo-img {
    width: 200px;
}
body.rd-collective-enabled header .header__item {
    letter-spacing: 0;
    padding: 0.8rem;
}

body.rd-collective-enabled header .rd-collective-nav-item a.header__item {
    margin-right: -0.4rem;
    padding: .5rem 0 .5rem 2.4rem;
}

body.rd-collective-enabled header .rd-collective-nav-item a.header__item:before {
    background: #c2d500;
    content: '';
    height: 11px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;

    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="9" viewBox="0 0 16 9" fill="none"><path d="M8 9L0.205769 0.75L15.7942 0.750002L8 9Z" fill="white"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="9" viewBox="0 0 16 9" fill="none"><path d="M8 9L0.205769 0.75L15.7942 0.750002L8 9Z" fill="white"/></svg>');
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position-x: center;
    -webkit-mask-position-y: center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
body.rd-collective-enabled header .rd-collective-nav-item a.header__item:hover:before, body.rd-collective-enabled header .rd-collective-nav-item a.header__item:focus:before, body.rd-collective-enabled header .rd-collective-nav-item a.header__item:active:before {
    background: #fff;
}
    .rd-collective-nav-item__details-container {
        align-items: center;
        display: flex;
        gap: 1.2rem;
    }
        .rd-collective-nav-item__name-container {
            font-family: var(--gsc-body-font-family);
            font-weight: 700;
            line-height: 2.4rem;
            overflow: hidden;
            text-align: right;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
            .rd-collective-nav-item__name-container .rd-collective-nav-item__name {
                display: none;;
            }
        .rd-collective-nav-item__image {
            border-radius: 50%;
            flex-shrink: 0;
            height: 60px;
            object-fit: cover;
            object-position: center;
            width: 60px;
        }








header .drawer-menu {
    border-radius: 2rem;
    left: var(--gsc-aside-padding-size);
    overflow: hidden;
    width: calc(100% - var(--gsc-aside-padding-size)* 2);
}
    header .drawer-menu__page {
        background: #fff;
    }
        header .drawer-menu__content {
            background: #fff;
        }

            header .drawer-menu__list-title {
                background: #002169;
                color: #fff;
            }
                header .drawer-menu__list-title-body {
                    max-width: calc(min(72rem, 100% - var(--gsc-container-padding)* 2));
                }
                     header .drawer-menu__list-title-label:hover, header .drawer-menu__list-title-label:focus, header .drawer-menu__list-title-label:active, header .drawer-menu__list-title-body--with-link .drawer-menu__list-title-label:active {
                        background: #002169;
                        color: #fff;
                    }
                    header .drawer-menu__list-title .drawer-menu__list-title-chevron-wrapper {
                        cursor: pointer;       
                    }
                    header .drawer-menu__list-title .drawer-menu__list-title-chevron-wrapper:hover, header .drawer-menu__list-title .drawer-menu__list-title-chevron-wrapper:focus, header .drawer-menu__list-title .drawer-menu__list-title-chevron-wrapper:active {
                        background: #fff;
                        color: #002169;
                    }

            header .drawer-menu__list-body {
                margin: 8rem auto 0;
                max-width: calc(min(72rem, 100% - var(--gsc-container-padding)* 2));
                padding: 0;
            }
            header .drawer-menu__list-title + .drawer-menu__list-body {
                margin: 2rem auto 0;
            }


                header .drawer-menu__menu-item {
                    color: #002169;
                    font-family: var(--gsc-menu-font-family);
                }
                header .drawer-menu__menu-item:not(:first-child) {
                    border-top: 1px solid #002169;
                    margin-top: 0;
                }
                header .drawer-menu__menu-item[aria-label="SEE ALL"] {
                    border: 3px solid #002169;
                    border-radius: 1rem;
                    justify-content: center;
                    letter-spacing: .56px;
                    margin: 2rem 0 2rem 0;
                    max-width: 100%;
                    padding: 1.2rem 2rem;
                    text-transform: uppercase;
                    width: 100%;
                }

                header .drawer-menu__menu-item:hover, header .drawer-menu__menu-item:focus, header .drawer-menu__menu-item:active, header .drawer-menu__menu-item[aria-label="SEE ALL"].active, header .drawer-menu__menu-item.active {
                    background: #002169;
                    color: #fff;
                }
                header .drawer-menu__menu-item[aria-label="SEE ALL"].active:focus, header .drawer-menu__menu-item[aria-label="SEE ALL"].active:hover, header .drawer-menu__menu-item[aria-label="SEE ALL"].active:active {
                    background: #fff;
                    color: #002169;
                }

                header .drawer-menu__mega-menu-wrapper carousel-component.card-carousel {
                    padding: 2rem var(--gsc-aside-padding-size) 0;
                }

        header .drawer-menu__settings {
            display: none;
        }





/* Footer */
.footer__container {
    --gsc-container-padding: 2rem;
}

.footer__card-grid {
    grid-template-columns: repeat(2, auto);
    gap: 20px;
    margin-bottom: 2rem;
    padding: 4.8rem 0 0;
}
    .footer__block:first-child {
        grid-column: 1 / -1;
        flex-direction: row;
        gap: 20px;
        justify-content: center;
    }


        .footer__logo {
            margin-bottom: 1.7rem;
        }
        .footer__logo + .footer__title {
            font-size: 1.8rem;
            font-family: var(--gsc-headings-font-family);
            font-weight: var(--gsc-headings-font-weight);
            line-height: 2.1rem;
            letter-spacing: 0.72px;
            margin-bottom: 0;
            max-width: 150px;
        }




        .footer__block:has(.footer__menu) .footer__title {
            font-family: var(--gsc-headings-font-family);
            font-size: 1.4rem;
            font-weight: var(--gsc-headings-font-weight);
            letter-spacing: 0.56px;
            margin-bottom: 1.4rem;
        }
        .footer__menu {
            row-gap: 0;
        }
            .footer__menu a.footer__menu-item {
                color: var(--gsc-text-color-100);
                letter-spacing: 0.56px;
                line-height: 32px;
            }
            .footer__menu a.footer__menu-item[href="#"] {
                pointer-events: none;
            }

        .footer__block:has(.newsletter) .footer__title {
            font-family: var(--gsc-headings-font-family);
            font-size: 2rem;
            font-weight: var(--gsc-headings-font-weight);
            letter-spacing: 0.4px;
            line-height: 20px;
            margin-bottom: 2rem;
            max-width: 180px;
        }

        .footer__block .newsletter .field {
            display: flex;
            flex-wrap: wrap;
            gap: 22px;
        }
            .footer__block .newsletter .field .input--large {
                background: #fff;
                border-color: #fff;
                color: #002169;
                padding: 1.3rem 1.5rem;
                width: 100%;
            }
                .footer__block .newsletter .field .input--large::placeholder {
                    color: #7F8FB4;
                }

            .footer__block .newsletter .field button {
                border: 3px solid;
                background: 0;
                position: relative;
                width: 100%;
            }
            .footer__block .newsletter .field button:hover, .footer__block .newsletter .field button:focus, .footer__block .newsletter .field button:active {
                background: #fff;
                border-color: #fff;
                color: #002169;
            }
                .footer__block .newsletter .field button svg.newsletter__arrow {
                    display: none;
                }
                .footer__block .newsletter .field button:after {
                    content: 'SIGN UP';
                }


        .footer__social-list {
            margin-left: initial;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            margin-left: initial;
            width: 100%;
        }
            .footer__block .social-list__item-link {
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;

                height: 4rem;
                width: 4rem;
            }
            .footer__social-list .social-list__item:has([aria-label="Tiktok"]) {
                order: 1;
            } 
                .footer__block .social-list__item-link[aria-label="Tiktok"] {
                    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><g clip-path="url(%23clip0_1073_71)"><path d="M40 19.6563C39.9164 25.0105 38.3043 29.4885 34.9273 33.2686C31.4407 37.1717 27.0536 39.4032 21.8538 39.8979C15.4934 40.503 10.0763 38.3769 5.62418 33.8501C2.43557 30.6081 0.554431 26.6737 0.111987 22.1378C-0.516465 15.6953 1.50192 10.1501 6.12261 5.61609C9.4563 2.34513 13.4907 0.437268 18.1547 0.0726891C23.9528 -0.380473 29.1002 1.26345 33.4404 5.21716C37.7788 9.16968 39.8375 14.1406 40 19.6563ZM30.1681 17.6351V12.6039C29.9117 12.5738 29.6853 12.5515 29.4602 12.5208C28.8209 12.434 28.2045 12.2791 27.6236 11.9827C26.9277 11.6277 26.3438 11.1294 25.8165 10.5683C25.1044 9.81025 24.6505 8.90152 24.4163 7.89275C24.3682 7.68545 24.3038 7.62941 24.1105 7.63061C23.2883 7.63724 22.466 7.63423 21.6437 7.63423C21.3455 7.63423 21.1964 7.78006 21.1964 8.07172C21.1964 13.5597 21.1982 19.0476 21.191 24.5356C21.191 24.8255 21.1332 25.1226 21.0592 25.4046C20.7582 26.5489 20.0629 27.3341 18.9487 27.7758C18.1089 28.1091 17.2542 28.1211 16.456 27.8078C15.3507 27.3739 14.5182 26.611 14.2112 25.3841C14.0583 24.773 14.0746 24.1765 14.2269 23.5769C14.4315 22.7718 14.8993 22.1306 15.5602 21.6539C16.1074 21.2598 16.71 20.967 17.4245 21.0037C17.8633 21.026 18.3046 21.0079 18.7428 21.0079V16.7885C18.5424 16.7885 18.36 16.812 18.1854 16.7843C17.4101 16.6613 16.6359 16.7035 15.8817 16.874C14.8469 17.1072 13.8928 17.555 13.0422 18.1956C10.9973 19.7352 9.93305 21.8046 9.7934 24.3482C9.76872 24.7953 9.86383 25.2497 9.91198 25.6999C9.99987 26.5248 10.2635 27.301 10.6301 28.0368C11.2201 29.2215 12.1128 30.1435 13.1776 30.9185C14.2546 31.7024 15.4633 32.1671 16.7666 32.3057C17.6978 32.4051 18.6567 32.3846 19.5729 32.1164C20.5746 31.8236 21.5263 31.4264 22.3769 30.7847C24.3092 29.327 25.2862 27.3691 25.4951 24.996C25.5432 24.4482 25.5264 23.8938 25.527 23.343C25.53 21.246 25.5306 19.1495 25.5258 17.0524C25.5252 16.7089 25.4927 16.3654 25.4752 16.0159C25.5492 16.0159 25.5811 16.0093 25.6082 16.0177C25.6456 16.0292 25.6811 16.0491 25.7136 16.0714C26.6551 16.6981 27.6435 17.2248 28.7601 17.4628C29.2086 17.5586 29.6649 17.614 30.1182 17.6882C30.135 17.6707 30.1513 17.6532 30.1681 17.6357V17.6351Z" fill="white"/></g><defs><clipPath id="clip0_1073_71"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
                    background-size: contain;
                }
            .footer__social-list .social-list__item:has([aria-label="Pinterest"]) {
                order: 4;
            } 
                .footer__block .social-list__item-link[aria-label="Pinterest"] {
                    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="39" viewBox="0 0 31 39" fill="none"><path d="M13.1491 26.325C12.6727 28.17 12.2643 29.9467 11.7879 31.7233C11.1753 33.91 10.2225 35.8917 8.86128 37.6C8.52098 38.01 8.11261 38.3517 7.70425 38.6933C7.56813 38.7617 7.432 38.83 7.29588 38.8983C6.61527 39.1033 6.47917 39.035 6.47917 38.3517C6.47917 36.6433 6.4111 34.935 6.4111 33.2267C6.4111 32.5433 6.54721 31.9283 6.61527 31.3133C6.7514 30.5617 6.81946 29.81 6.95558 29.0584C7.22782 27.76 7.56813 26.4617 7.84038 25.1634C8.24874 23.455 8.65709 21.7467 9.06546 20.1067C9.13352 19.8334 9.13351 19.56 9.26963 19.355C9.60993 18.6717 9.40576 18.0567 9.13352 17.3734C8.58904 16.0067 8.65709 14.6401 8.92933 13.2051C9.20157 11.7017 9.88218 10.3351 11.1073 9.37842C11.7198 8.83176 12.4004 8.55842 13.2852 8.55842C14.2381 8.55842 15.0548 8.69508 15.8715 9.17341C16.9605 9.85674 17.2327 10.7451 16.9605 11.9751C16.5521 13.8201 16.0757 15.6651 15.6673 17.5101C15.4632 18.4667 15.1909 19.4234 14.9867 20.38C14.9187 20.995 14.8506 21.61 14.9187 22.225C14.9867 23.045 15.5993 23.5917 16.2799 23.865C18.4578 24.8217 20.4316 24.0017 21.7247 22.43C22.8137 21.0634 23.6304 19.4917 24.1749 17.8517C24.4471 16.9634 24.5832 16.0067 24.7194 15.1184C24.7874 14.2984 24.8555 13.4784 24.7874 12.6584C24.7194 10.6767 24.4471 8.76342 23.222 7.19176C21.9969 5.62009 20.4315 4.52676 18.4578 4.04843C16.9605 3.70676 15.4632 3.70676 13.9658 4.04843C10.2906 5.00509 7.63619 7.19176 6.00273 10.6084C5.32213 11.9751 5.04988 13.4784 5.186 14.9817C5.32212 16.3484 5.59438 17.7151 6.47917 18.8084C7.22783 19.6967 7.0917 20.7217 6.68334 21.7467C6.27498 22.635 6.07079 22.84 5.186 22.5667C3.41643 22.0884 1.98716 21.2 1.10237 19.4917C0.489827 18.2617 0.217585 16.9634 0.0814642 15.5967C-0.122717 14.0934 0.0814642 12.6584 0.421767 11.2234C0.625948 10.2667 0.96625 9.31007 1.44267 8.42174C3.21225 5.00509 5.93468 2.54511 9.54189 1.17845C10.835 0.700118 12.1282 0.358449 13.4213 0.0851161C14.17 -0.0515501 14.9187 0.0851119 15.6673 0.0167788C17.2327 -0.0515543 18.7981 0.0851203 20.2954 0.495119C23.8346 1.31512 26.8292 3.02343 29.0072 6.03008C29.892 7.32841 30.5045 8.76342 30.7087 10.3351C30.7767 11.0867 30.8448 11.8384 30.9129 12.5901C30.9129 13.0001 31.049 13.4101 30.9809 13.8201C30.9129 15.5967 30.7768 17.3734 30.1642 19.0134C29.8239 19.8334 29.6197 20.7217 29.2114 21.4734C28.1905 23.865 26.4889 25.6417 24.311 27.0084C23.0179 27.8284 21.5205 28.3067 19.9551 28.3067C19.4787 28.3067 19.0703 28.3067 18.5939 28.3067C16.9605 28.4433 15.5312 27.8284 14.2381 26.94C13.8297 26.735 13.4894 26.53 13.1491 26.325Z" fill="%23FEFEFE"/></svg>');
                }
            .footer__social-list .social-list__item:has([aria-label="Youtube"]) {
                order: 5;
                width: 5rem;
            } 
                .footer__block .social-list__item-link[aria-label="Youtube"] {
                    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="36" viewBox="0 0 50 36" fill="none"><path d="M49.6548 9.98896C49.7411 11.8453 49.9137 13.7017 50 15.6464C50 16.884 49.9137 18.1215 49.9137 19.3591C49.9137 19.9779 49.9137 20.5967 49.9137 21.2155C49.8274 22.7182 49.7411 24.221 49.5686 25.7238C49.4823 26.7845 49.4823 27.8453 49.2234 28.8177C48.6194 30.9392 47.5839 32.7072 45.9444 34.1215C44.8226 35.0055 43.5283 35.3591 42.1476 35.4475C40.5081 35.5359 38.7824 35.4475 37.1429 35.6243C35.4171 35.8011 33.605 35.8895 31.8792 35.8895C28.7728 35.8895 25.6664 35.9779 22.5599 35.9779C21.697 35.9779 20.8341 35.9779 20.0575 35.9779C18.7632 35.9779 17.3826 36.0663 16.0882 35.8895C13.5858 35.5359 10.9971 35.6243 8.49472 35.5359C4.87056 35.4475 2.54074 33.5028 1.2464 30.1436C0.728662 28.7293 0.383504 27.3149 0.383504 25.8122C0.383504 24.4862 0.12464 23.0718 0.0383509 21.7459C0.0383509 21.2155 0.0383509 20.6851 0.0383509 20.2431C0.0383509 18.3867 -0.0479386 16.5304 0.0383509 14.7624C0.12464 12.9945 0.210925 11.2265 0.383504 9.54698C0.556083 6.62985 1.67785 4.06631 3.83509 2.03316C4.87056 1.06079 6.16489 0.707193 7.54553 0.618795C8.49471 0.618795 9.44392 0.353607 10.4794 0.265209C11.0834 0.176812 11.6874 0.265209 12.2915 0.265209C15.139 0.176812 17.9866 0.0884032 20.8341 0.0884032C22.9051 5.39405e-06 24.8897 0 26.9607 0C28.4276 0 29.9808 0.176806 31.4477 0.176806C33.6913 0.265204 35.9348 0.17679 38.1783 0.353586C39.8178 0.441983 41.371 0.707177 43.0105 0.795575C43.8734 0.883972 44.7363 0.795575 45.5992 1.23756C46.6347 1.67955 47.4113 2.38676 48.0154 3.35913C48.9645 4.95029 49.5685 6.62984 49.8274 8.48619C49.6548 8.83978 49.6548 9.37018 49.6548 9.98896ZM19.2809 25.7238C19.2809 25.8122 19.2809 25.8122 19.2809 25.9006C19.3672 25.989 19.5398 26.0773 19.6261 25.9889C19.7986 25.9005 20.0575 25.7238 20.2301 25.6354C24.4583 23.1602 28.6865 20.6851 32.9147 18.2099C33.1735 18.0332 33.4324 17.9447 33.6913 17.6796C28.8591 14.8508 24.1994 12.0221 19.3672 9.19336C19.2809 14.8508 19.2809 20.2431 19.2809 25.7238Z" fill="%23FEFEFF"/></svg>');
                }
            .footer__social-list .social-list__item:has([aria-label="Facebook"]) {
                order: 2;
            } 
                .footer__block .social-list__item-link[aria-label="Facebook"] {
                    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="39" viewBox="0 0 20 39" fill="none"><path d="M4.84848 19.6702C4.0404 19.6702 3.23232 19.6702 2.42424 19.6702C1.75084 19.6702 1.0101 19.6021 0.3367 19.6021C0.0673401 19.6021 0 19.466 0 19.1937C0 17.2199 0 15.2461 0 13.2722C0 12.9319 0.134678 12.7278 0.471378 12.7278C0.740739 12.7278 1.0101 12.6597 1.27946 12.6597C2.49158 12.6597 3.63636 12.6597 4.84848 12.6597C4.84848 12.5236 4.84848 12.3874 4.84848 12.2513C4.84848 10.6859 4.78114 9.05235 4.84848 7.48691C4.91582 5.78534 5.25252 4.15185 6.19528 2.65447C7.00337 1.29321 8.35016 0.612582 9.83165 0.272268C10.7744 0.0680794 11.6498 0 12.5926 0C14.8822 0 17.1044 0 19.3939 0C19.5286 0 19.7306 0 19.8653 0C19.8653 2.24607 19.8653 4.49215 19.8653 6.80628C19.6633 6.80628 19.5286 6.80628 19.3939 6.80628C17.9125 6.80628 16.4983 6.80628 15.0168 6.80628C14.7475 6.80628 14.4108 6.80629 14.1414 6.94241C13.1987 7.21467 12.7946 7.82724 12.7946 8.78012C12.7946 10.0052 12.7946 11.2984 12.7946 12.5916C12.862 12.5916 12.9966 12.5916 13.1986 12.5916C15.0168 12.5916 16.9024 12.5916 18.7205 12.5916C19.0572 12.5916 19.3939 12.5916 19.7306 12.6597C19.798 12.6597 20 12.8639 20 12.9319C19.9327 13.8167 19.798 14.7696 19.7306 15.6544C19.6633 16.5393 19.5286 17.4921 19.4613 18.445C19.4613 18.7173 19.3939 18.9895 19.3939 19.2618C19.3939 19.3298 19.2593 19.466 19.1246 19.534C18.7879 19.6021 18.4512 19.6021 18.1818 19.6021C16.5657 19.6021 14.9495 19.6021 13.3333 19.6021C12.9966 19.6021 12.9293 19.6702 12.9293 20.0105C12.9293 26.2042 12.9293 32.3298 12.9293 38.5236C12.9293 38.7958 12.7946 38.9319 12.5252 38.9319C12.1885 38.9319 11.9192 39 11.5825 39C9.76431 39 7.87879 39 6.06061 39C4.98317 39 4.98316 39 4.98316 37.9791C4.98316 32.0576 4.98316 26.1361 4.98316 20.2147C4.84848 20.0785 4.84848 19.9424 4.84848 19.6702Z" fill="%23FEFEFF"/></svg>');
                }
            .footer__social-list .social-list__item:has([aria-label="Instagram"]) {
                order: 3;
            }                
                .footer__block .social-list__item-link[aria-label="Instagram"] {
                    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><path d="M27.5581 39.4208C23.9338 39.4208 20.3096 39.4208 16.6853 39.4208C15.5912 39.4208 14.5654 39.4208 13.4713 39.4208C12.4456 39.4208 11.4198 39.4208 10.4625 39.3524C9.6419 39.284 8.82131 39.0789 8.06911 38.8737C7.45367 38.737 6.76986 38.4634 6.2228 38.1899C3.41912 36.8907 1.64118 34.7708 0.683824 31.8304C0.273529 30.5311 0.0683865 29.1635 0.0683865 27.7958C0.0683865 22.9407 0 18.1539 0 13.2987C0 11.384 0.136752 9.46934 0.820576 7.62302C1.77793 4.88772 3.55588 2.90463 6.15441 1.67375C7.59044 0.989922 9.09485 0.716384 10.5993 0.511237C11.0779 0.442854 11.625 0.442871 12.1721 0.442871C16.6169 0.442871 21.0618 0.442871 25.4382 0.442871C27.011 0.442871 28.5154 0.442867 30.0882 0.716396C31.4559 0.989926 32.7551 1.33183 33.986 1.94727C36.4478 3.24654 38.0206 5.22963 38.8412 7.82816C39.2515 9.12742 39.3882 10.4267 39.4566 11.726C39.7301 16.1024 39.5934 20.4789 39.5934 24.8554C39.5934 26.4282 39.525 28.0693 39.3199 29.6421C39.0463 31.6936 38.4309 33.6767 37.0632 35.3179C35.6272 37.0958 33.8493 38.1899 31.661 38.8054C30.2934 39.1473 28.9941 39.4892 27.5581 39.3524C27.5581 39.284 27.5581 39.3524 27.5581 39.4208ZM12.5823 3.99874C11.6934 3.93036 10.2573 4.1355 8.82132 4.61418C6.29117 5.50315 4.99191 7.48625 4.44485 10.0164C4.17132 11.5208 4.10294 13.0252 4.10294 14.5296C4.10294 16.034 4.10294 17.5384 4.10294 19.0429C4.17132 22.5304 3.82941 26.0179 4.44485 29.5054C4.65 30.6679 5.06029 31.6936 5.67573 32.6509C6.76984 34.2237 8.41103 35.0443 10.2574 35.3862C11.4199 35.5914 12.6507 35.5914 13.8132 35.6598C15.7279 35.7282 17.6427 35.7281 19.5574 35.7281C22.0875 35.6598 24.6176 35.5914 27.1478 35.523C28.1735 35.523 29.1993 35.4546 30.225 35.1811C32.0029 34.634 33.3706 33.6767 34.2596 32.0355C35.0802 30.5311 35.2169 28.8215 35.3537 27.1804C35.422 26.0862 35.4221 24.9921 35.4221 23.8296C35.4221 20.4105 35.422 17.0598 35.3537 13.6407C35.3537 12.5465 35.2169 11.4524 35.0801 10.3583C34.875 8.58037 34.1912 7.00757 32.8235 5.84507C31.4559 4.61419 29.7463 4.27227 28.0368 4.06713C26.6691 3.93036 25.3015 3.99874 23.8654 3.99874C20.3096 3.99874 16.7537 3.99874 12.5823 3.99874Z" fill="%23FEFEFE"/><path d="M9.43708 20.0683C9.43708 15.7603 11.9672 12.0676 15.7283 10.5632C16.6172 10.2213 17.5746 9.87938 18.6003 9.94777C19.5577 10.0161 20.5834 9.87939 21.5408 10.0162C22.293 10.0845 23.0452 10.3581 23.7974 10.6316C26.6011 11.7257 28.5158 13.7772 29.5415 16.5808C30.0202 17.8117 30.2253 19.111 30.0886 20.4103C29.8834 24.3081 27.5584 27.9323 23.3871 29.3684C22.2246 29.7786 20.9253 30.0522 19.6944 29.9838C15.318 29.7786 12.0356 27.8639 10.1893 23.8294C9.64224 22.5301 9.3687 21.2308 9.43708 20.0683ZM25.8488 19.7948C25.8488 18.6323 25.6437 17.6066 25.0966 16.7176C24.0709 14.9397 22.5665 13.7088 20.4466 13.5036C19.6944 13.4353 18.8739 13.4353 18.1217 13.6404C17.1643 13.8456 16.3437 14.3926 15.6599 15.0764C13.9503 16.7176 13.3349 18.7007 13.6768 20.9573C13.8819 22.1198 14.429 23.1456 15.1812 24.0345C16.4121 25.4022 17.9165 26.086 19.6944 26.2228C20.3099 26.2228 20.9253 26.0176 21.5408 25.8125C24.0709 25.1286 25.8488 22.5985 25.8488 19.7948Z" fill="%23FDFDFE"/><path d="M30.0204 7.07568C30.9777 7.07568 31.7983 7.21244 32.4137 8.03303C33.5079 9.53744 32.5505 11.5889 30.7042 11.8624C29.7468 11.9992 28.9946 11.7257 28.3108 11.1786C27.5586 10.5632 27.2851 9.53744 27.627 8.71686C27.9689 7.82789 28.6527 7.14407 29.8152 7.07568C29.8836 7.07568 29.952 7.07568 30.0204 7.07568Z" fill="%23FDFDFD"/></svg>');
                }

                .footer__block .social-list__item-link svg {
                    display: none;
                }



    .footer__utils {
        padding: 0 0 2.4rem;
    }


    .footer__copyright {
        color: var(--gsc-text-color-100);
        font-size: 14px;
        letter-spacing: 0.56px;
        line-height: 17px;
    }
        .footer__copyright a:not(:last-child) {
            margin-left: 3px;
        }

    footer + .shopify-section-group-main-footer-group .rich-text.rich-text--section,
    footer + .shopify-section-group-retailer-footer-group .rich-text.rich-text--section {
        max-width: calc(min(var(--gsc-container-width), 100%));
    }
        footer + .shopify-section-group-main-footer-group .rich-text__container,
        footer + .shopify-section-group-retailer-footer-group .rich-text__container {
            display: block;
            max-width: 100%;
            padding: 0;
            width: 1020px;
        }
            footer + .shopify-section-group-main-footer-group .rich-text-section__text,
            footer + .shopify-section-group-retailer-footer-group .rich-text-section__text {
                color: #CCC;
                font-size: 12px;
                letter-spacing: 0.48px;
                line-height: 14px;
            }


/* Apps*/
.section.custom-liquid > .container--small {
    --gsc-container-width: 100%;
}    
.section > .container--xsmall:has(.custom-app-block) {
    --gsc-container-width: 100%;
    padding-right: var(--gsc-container-padding);
    padding-left: var(--gsc-container-padding);
}

body #insta-feed {
    padding: 0 20px;
}
    body #insta-feed > div {
        display: flex !important;
        flex-wrap: nowrap;
        --insta-gap: 15px;
        gap: var(--insta-gap);
    }
        body #insta-feed .instafeed-container, body .instafeed-shopify .instafeed-container {
            padding-top: calc((100% / 3) - (var(--insta-gap)* 2 / 3)) !important;
            width: calc((100% / 3) - (var(--insta-gap)* 2 / 3)) !important;
        }
        body #insta-feed .instafeed-container:nth-child(4) {
            display: none !important;
        }
            #insta-feed img {
                border-radius: 50px !important;
            }
        body #insta-feed .instafeed-overlay:hover, body .instafeed-shopify .instafeed-overlay:hover {
            background: 0;
        }
            body .instafeed-hover-icon:before {
                background: currentColor;
                content: '';
                display: block;
                height: 40px;
                width: 40px;

                -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="39" viewBox="0 0 40 39" fill="none"><path d="M27.5581 38.9779C23.9338 38.9779 20.3096 38.9779 16.6853 38.9779C15.5912 38.9779 14.5654 38.9779 13.4713 38.9779C12.4456 38.9779 11.4198 38.9779 10.4625 38.9096C9.6419 38.8412 8.82131 38.636 8.06911 38.4309C7.45367 38.2941 6.76986 38.0206 6.2228 37.747C3.41912 36.4478 1.64118 34.3279 0.683824 31.3875C0.273529 30.0882 0.0683865 28.7206 0.0683865 27.3529C0.0683865 22.4978 0 17.711 0 12.8559C0 10.9412 0.136752 9.02647 0.820576 7.18015C1.77793 4.44485 3.55588 2.46176 6.15441 1.23087C7.59044 0.54705 9.09485 0.273513 10.5993 0.0683657C11.0779 -1.66959e-05 11.625 0 12.1721 0C16.6169 0 21.0618 0 25.4382 0C27.011 0 28.5154 -4.1778e-06 30.0882 0.273525C31.4559 0.547055 32.7551 0.888958 33.986 1.5044C36.4478 2.80366 38.0206 4.78676 38.8412 7.38529C39.2515 8.68455 39.3882 9.98382 39.4566 11.2831C39.7301 15.6596 39.5934 20.036 39.5934 24.4125C39.5934 25.9853 39.525 27.6265 39.3199 29.1993C39.0463 31.2507 38.4309 33.2338 37.0632 34.875C35.6272 36.6529 33.8493 37.747 31.661 38.3625C30.2934 38.7044 28.9941 39.0463 27.5581 38.9096C27.5581 38.8412 27.5581 38.9096 27.5581 38.9779ZM12.5823 3.55587C11.6934 3.48749 10.2573 3.69263 8.82132 4.17131C6.29117 5.06028 4.99191 7.04338 4.44485 9.57353C4.17132 11.0779 4.10294 12.5823 4.10294 14.0867C4.10294 15.5912 4.10294 17.0956 4.10294 18.6C4.17132 22.0875 3.82941 25.575 4.44485 29.0625C4.65 30.225 5.06029 31.2507 5.67573 32.2081C6.76984 33.7809 8.41103 34.6015 10.2574 34.9434C11.4199 35.1485 12.6507 35.1485 13.8132 35.2169C15.7279 35.2853 17.6427 35.2853 19.5574 35.2853C22.0875 35.2169 24.6176 35.1485 27.1478 35.0801C28.1735 35.0801 29.1993 35.0118 30.225 34.7382C32.0029 34.1912 33.3706 33.2338 34.2596 31.5926C35.0802 30.0882 35.2169 28.3787 35.3537 26.7375C35.422 25.6434 35.4221 24.5493 35.4221 23.3868C35.4221 19.9676 35.422 16.6169 35.3537 13.1978C35.3537 12.1037 35.2169 11.0096 35.0801 9.91544C34.875 8.1375 34.1912 6.5647 32.8235 5.4022C31.4559 4.17132 29.7463 3.8294 28.0368 3.62426C26.6691 3.48749 25.3015 3.55587 23.8654 3.55587C20.3096 3.55587 16.7537 3.55587 12.5823 3.55587Z" fill="%23FEFEFE"/><path d="M9.4366 19.6255C9.4366 15.3174 11.9668 11.6247 15.7278 10.1203C16.6168 9.77842 17.5741 9.43651 18.5998 9.5049C19.5572 9.57328 20.5829 9.43652 21.5403 9.57328C22.2925 9.64166 23.0447 9.91519 23.7969 10.1887C26.6006 11.2828 28.5153 13.3343 29.541 16.138C30.0197 17.3689 30.2248 18.6681 30.0881 19.9674C29.8829 23.8652 27.5579 27.4895 23.3866 28.9255C22.2241 29.3358 20.9248 29.6093 19.6939 29.5409C15.3175 29.3358 12.0351 27.4211 10.1888 23.3865C9.64175 22.0872 9.36821 20.788 9.4366 19.6255ZM25.8484 19.3519C25.8484 18.1894 25.6432 17.1637 25.0962 16.2747C24.0704 14.4968 22.566 13.2659 20.4462 13.0608C19.694 12.9924 18.8734 12.9924 18.1212 13.1975C17.1638 13.4027 16.3432 13.9497 15.6594 14.6336C13.9498 16.2747 13.3344 18.2578 13.6763 20.5145C13.8815 21.677 14.4285 22.7027 15.1807 23.5917C16.4116 24.9593 17.916 25.6431 19.6939 25.7799C20.3094 25.7799 20.9248 25.5747 21.5403 25.3696C24.0704 24.6858 25.8484 22.1556 25.8484 19.3519Z" fill="%23FDFDFE"/><path d="M30.0199 6.63281C30.9772 6.63281 31.7978 6.76957 32.4133 7.59016C33.5074 9.09457 32.55 11.146 30.7037 11.4196C29.7463 11.5563 28.9941 11.2828 28.3103 10.7358C27.5581 10.1203 27.2846 9.09457 27.6265 8.27398C27.9684 7.38501 28.6522 6.70119 29.8147 6.63281C29.8831 6.63281 29.9515 6.63281 30.0199 6.63281Z" fill="%23FDFDFD"/></svg>');
                mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="39" viewBox="0 0 40 39" fill="none"><path d="M27.5581 38.9779C23.9338 38.9779 20.3096 38.9779 16.6853 38.9779C15.5912 38.9779 14.5654 38.9779 13.4713 38.9779C12.4456 38.9779 11.4198 38.9779 10.4625 38.9096C9.6419 38.8412 8.82131 38.636 8.06911 38.4309C7.45367 38.2941 6.76986 38.0206 6.2228 37.747C3.41912 36.4478 1.64118 34.3279 0.683824 31.3875C0.273529 30.0882 0.0683865 28.7206 0.0683865 27.3529C0.0683865 22.4978 0 17.711 0 12.8559C0 10.9412 0.136752 9.02647 0.820576 7.18015C1.77793 4.44485 3.55588 2.46176 6.15441 1.23087C7.59044 0.54705 9.09485 0.273513 10.5993 0.0683657C11.0779 -1.66959e-05 11.625 0 12.1721 0C16.6169 0 21.0618 0 25.4382 0C27.011 0 28.5154 -4.1778e-06 30.0882 0.273525C31.4559 0.547055 32.7551 0.888958 33.986 1.5044C36.4478 2.80366 38.0206 4.78676 38.8412 7.38529C39.2515 8.68455 39.3882 9.98382 39.4566 11.2831C39.7301 15.6596 39.5934 20.036 39.5934 24.4125C39.5934 25.9853 39.525 27.6265 39.3199 29.1993C39.0463 31.2507 38.4309 33.2338 37.0632 34.875C35.6272 36.6529 33.8493 37.747 31.661 38.3625C30.2934 38.7044 28.9941 39.0463 27.5581 38.9096C27.5581 38.8412 27.5581 38.9096 27.5581 38.9779ZM12.5823 3.55587C11.6934 3.48749 10.2573 3.69263 8.82132 4.17131C6.29117 5.06028 4.99191 7.04338 4.44485 9.57353C4.17132 11.0779 4.10294 12.5823 4.10294 14.0867C4.10294 15.5912 4.10294 17.0956 4.10294 18.6C4.17132 22.0875 3.82941 25.575 4.44485 29.0625C4.65 30.225 5.06029 31.2507 5.67573 32.2081C6.76984 33.7809 8.41103 34.6015 10.2574 34.9434C11.4199 35.1485 12.6507 35.1485 13.8132 35.2169C15.7279 35.2853 17.6427 35.2853 19.5574 35.2853C22.0875 35.2169 24.6176 35.1485 27.1478 35.0801C28.1735 35.0801 29.1993 35.0118 30.225 34.7382C32.0029 34.1912 33.3706 33.2338 34.2596 31.5926C35.0802 30.0882 35.2169 28.3787 35.3537 26.7375C35.422 25.6434 35.4221 24.5493 35.4221 23.3868C35.4221 19.9676 35.422 16.6169 35.3537 13.1978C35.3537 12.1037 35.2169 11.0096 35.0801 9.91544C34.875 8.1375 34.1912 6.5647 32.8235 5.4022C31.4559 4.17132 29.7463 3.8294 28.0368 3.62426C26.6691 3.48749 25.3015 3.55587 23.8654 3.55587C20.3096 3.55587 16.7537 3.55587 12.5823 3.55587Z" fill="%23FEFEFE"/><path d="M9.4366 19.6255C9.4366 15.3174 11.9668 11.6247 15.7278 10.1203C16.6168 9.77842 17.5741 9.43651 18.5998 9.5049C19.5572 9.57328 20.5829 9.43652 21.5403 9.57328C22.2925 9.64166 23.0447 9.91519 23.7969 10.1887C26.6006 11.2828 28.5153 13.3343 29.541 16.138C30.0197 17.3689 30.2248 18.6681 30.0881 19.9674C29.8829 23.8652 27.5579 27.4895 23.3866 28.9255C22.2241 29.3358 20.9248 29.6093 19.6939 29.5409C15.3175 29.3358 12.0351 27.4211 10.1888 23.3865C9.64175 22.0872 9.36821 20.788 9.4366 19.6255ZM25.8484 19.3519C25.8484 18.1894 25.6432 17.1637 25.0962 16.2747C24.0704 14.4968 22.566 13.2659 20.4462 13.0608C19.694 12.9924 18.8734 12.9924 18.1212 13.1975C17.1638 13.4027 16.3432 13.9497 15.6594 14.6336C13.9498 16.2747 13.3344 18.2578 13.6763 20.5145C13.8815 21.677 14.4285 22.7027 15.1807 23.5917C16.4116 24.9593 17.916 25.6431 19.6939 25.7799C20.3094 25.7799 20.9248 25.5747 21.5403 25.3696C24.0704 24.6858 25.8484 22.1556 25.8484 19.3519Z" fill="%23FDFDFE"/><path d="M30.0199 6.63281C30.9772 6.63281 31.7978 6.76957 32.4133 7.59016C33.5074 9.09457 32.55 11.146 30.7037 11.4196C29.7463 11.5563 28.9941 11.2828 28.3103 10.7358C27.5581 10.1203 27.2846 9.09457 27.6265 8.27398C27.9684 7.38501 28.6522 6.70119 29.8147 6.63281C29.8831 6.63281 29.9515 6.63281 30.0199 6.63281Z" fill="%23FDFDFD"/></svg>');
                -webkit-mask-size: 100%;
                mask-size: 100%;
                -webkit-mask-position-x: left;
                -webkit-mask-position-y: center;
                mask-position: center left;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;		
            }
            body #insta-feed .instafeed-hover-icon img {
                display: none;;
            }




.custom-app-block .globo-form-control {
    margin-bottom: 2rem;
}        
.custom-app-block .globo-form-control:nth-last-child(2) {
    margin-bottom: 1.4rem;
}
.custom-app-block .globo-form-control:last-child {
    margin-bottom: 2.4rem;
}
    .custom-app-block .globo-formbuilder-wizard .globo-form-control label {
        align-items: flex-start;
        display: inline-flex;
        font-family: var(--gsc-headings-font-family);
        font-size: var(--gsc-heading-5-font-size);
        font-weight: 400;
        letter-spacing: .28px;
        line-height: var(--gsc-heading-5-line-height);
        margin-bottom: 14px;
        text-transform: uppercase;
    }
        .custom-app-block .globo-formbuilder-wizard .globo-form-control label .text-danger.text-smaller {
            font-size: inherit;
            order: -1;
        }

    .custom-app-block .globo-form-control input, .custom-app-block .globo-form-control textarea, .custom-app-block .globo-form-control select {
        background: #fff;
        border-radius: 10px;
        color: #002169;
        font-size: var(--gsc-body-font-size-s);
        letter-spacing: 0.56px;
        line-height: var(--gsc-body-line-height-s);
        height: initial;
        padding: 16px;
    }        
    .custom-app-block .globo-form-control input::placeholder, .custom-app-block .globo-form-control textarea::placeholder, .custom-app-block .globo-form-control select::placeholder {
        color: #002169;
    }
    .custom-app-block .globo-form-control textarea {
        min-height: 100px;
    }


    .globo-form-control:has(.globo-list-control) + .globo-form-control:has(.globo-list-control) {
        margin-top: 4rem;
    }

    .custom-app-block .globo-form-control .checkbox-wrapper {
        padding-bottom: 0.7rem;
        padding-left: 3.9rem;
    }
    .custom-app-block .globo-form-control li:last-child .checkbox-wrapper {
        padding-bottom: 0;
    }
        .custom-app-block .globo-form-control label.checkbox-label.globo-option {
            font-family: var(--gsc-body-font-family);
            font-size: 1.8rem;
            font-weight: 700;
            letter-spacing: 0.04em;
            line-height: 1.222em;
            margin-bottom: 0;
            padding-top: 0.4rem;
            text-transform: initial;
        }

            .custom-app-block .checkbox-wrapper label.checkbox-label.globo-option:before {
                border: 0;
                border-radius: 50%;
                height: 2.6rem;
                left: -3.9rem;
                width: 2.6rem;
            }
            .custom-app-block .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ label.checkbox-label.globo-option:before {
                background: #fff;
            }

            .custom-app-block .checkbox-wrapper label.checkbox-label.globo-option:after {
                border-radius: 50%;
                height: 1.4rem;
                left: -3.3rem;
                top: 0.7rem;
                width: 1.4rem;
            }
            .custom-app-block .globo-form-control .checkbox-wrapper .checkbox-input:checked~.checkbox-label:after {
                background: #002169;
            }

        .custom-app-block label.checkbox-label.globo-option + input.gfb__other-option__value {
            margin-top: 1rem;
        }
    

        .custom-app-block .globo-form-control .checkbox-input[data-type="acceptTerms"] ~ .checkbox-label:before {
            border-radius: 0;
        }
        .custom-app-block .globo-form-control .checkbox-input[data-type="acceptTerms"] + label.checkbox-label.globo-option {
            font-size: 1.4rem;
            font-weight: 400;
            letter-spacing: 0.04rem;
            line-height: 1.214em;
            margin-top: 1rem;
        }
        .custom-app-block .globo-form-control .checkbox-input[data-type="acceptTerms"] ~ .checkbox-label:after {
            align-items: center;
            border-radius: 0;
            display: flex;
            font-size: 2.2rem;
            font-weight: 700;
            justify-content: center;
            text-align: center;
            height: 1.8rem;
            left: -3.5rem;
            top: 0.5rem;
            width: 1.8rem;
        }
        .custom-app-block .globo-form-control .checkbox-input[data-type="acceptTerms"]:checked ~ .checkbox-label:after {
            content: '✓';
            background: #fff;
        }

    .custom-app-block .globo-form-control.has-error input:not(.item__quantity), .custom-app-block .globo-form-control.has-error textarea {
        border: 2px solid #e7004c;
    }

    .custom-app-block .globo-form-control p {
        font-family: var(--gsc-body-font-family);
        font-size: 14px;
        font-weight: 400;
        letter-spacing: .56px;
        line-height: 17px;
    }

    .custom-app-block .globo-form-control .help-block.error {
        background: #e7004c;
        border-radius: 10px;
        color: #fff;
        padding: 6px 10px;
        text-align: center;
    }

.custom-app-block .globo-form-app .panels + p {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: -99;
}

.custom-app-block .globo-form-app .message.success {
    background: #002169;
    color: #Fff;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}
    .custom-app-block .globo-form-app .message.success h4 {
        color: #Fff;
    }
    .custom-app-block .globo-form-app .dismiss svg {
        fill: #fff;
    }

.custom-app-block .globo-form-app .gfb__footer button.submit {
    background: #fff;
    border-width: 3px;
    border-radius: 10px;
    color: #002169;
    font-family: var(--gsc-button-font-family);
    font-weight: var(--gsc-button-font-weight);
    line-height: var(--gsc-button-line-height);
    padding: 15px 30px;
    text-transform: uppercase;
}
.custom-app-block .globo-form-app .gfb__footer button.submit:hover, .custom-app-block .globo-form-app .gfb__footer button.submit:focus, .custom-app-block .globo-form-app .gfb__footer button.submit:active {
    box-shadow: 0 0 0 0.1rem var(--gsc-outline-button-background-color-100) inset;
}

    .custom-app-block .globo-form-app .gfb__footer button.submit.loading span.spinner {
        background: 0;
        border-radius: 0;
        color: #ffffff;
        left: initial;
        right: 0;
        width: 30px;
    }
        .custom-app-block .globo-form-app .gfb__footer button.submit.loading span.spinner:after {
            border-top: 3px solid #002169;
            border-left: 3px solid #002169;
        }




.custom-app-block customer-account-editor.intelliua_full_width {
    --gsc-container-width: var(--gsc-page-width);
    display: flex;
    justify-content: center;
    max-width: calc(var(--gsc-container-width) +(var(--gsc-container-padding)* 2));
    padding-right: var(--gsc-container-padding);
    padding-left: var(--gsc-container-padding);
}
    .custom-app-block customer-account-editor a.intelliua_full_width {
        font-size: var(--gsc-heading-3-font-size);
        line-height: var(--gsc-heading-3-line-height);
        width: 600px;
    }

.cae-padding.customer {
    --gsc-container-width: var(--gsc-page-width);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    max-width: calc(45rem - (var(--gsc-container-padding))* 2);
    padding-top: 14rem;
    padding-right: var(--gsc-container-padding);
    padding-bottom: 7rem;
    padding-left: var(--gsc-container-padding);
    width: 100%;
}
    .cae-padding.customer h1#cae-heading {
        padding: 0 0 3rem;
    }

    .cae-padding.customer #validation {
        border-radius: 10px;
        color: #e7004c;
        font-weight: 900;
        margin-bottom: 1.6rem;
        padding: 6px 10px;
        text-align: center;
    }

    .cae-padding.customer #cae_profile_image_row {
        margin: 0 auto 2rem;
    }


    .cae-padding.customer .field {
        display: flex;
        flex-direction: column-reverse;
    }
        .cae-padding.customer label {
            color: rgba(0, 33, 105, 1);
            font-family: var(--gsc-headings-font-family);
            font-style: var(--gsc-headings-font-style);
            font-size: var(--gsc-heading-5-font-size);
            font-weight: 400;
            letter-spacing: .8px;
            line-height: var(--gsc-heading-5-line-height);
            margin-bottom: 1.4rem;
            text-transform: uppercase;
        }
        .cae-padding.customer input {
            background: #fff;
            border-radius: 10px;
            color: #002169;
            font-size: var(--gsc-body-font-size-s);
            letter-spacing: .56px;
            line-height: var(--gsc-body-line-height-s);
            height: initial;
            padding: 1.6rem 1rem 1.6rem 2rem;
        }

    .cae-padding.customer .btn {
        background: #fff;
        border-width: 3px;
        border: 3px solid;
        border-radius: 10px;
        color: #002169;
        font-family: var(--gsc-button-font-family);
        font-weight: var(--gsc-button-font-weight);
        line-height: var(--gsc-button-line-height);
        padding: 15px 30px;
        text-transform: uppercase;
        width: 100%;
    }
    .cae-padding.customer .btn:hover, .cae-padding.customer .btn:focus, .cae-padding.customer .btn:active {
        box-shadow: 0 0 0 .1rem var(--gsc-outline-button-background-color-100) inset;
    }



/* Search */        
.search-sidebar__header-title {
    font-family: var(--gsc-headings-font-family);
    font-size: var(--gsc-heading-3-font-size);
    font-weight: var(--gsc-headings-font-weight);
    line-height: var(--gsc-heading-3-line-height);
}
.search-sidebar__header-wrapper .search-field {
    border-bottom-width: 2px;
}

    .search-sidebar-section__header-title {
        font-size: var(--gsc-heading-4-font-size);
        line-height: var(--gsc-heading-4-line-height);
    }
    .search-sidebar-section__card-grid--queries {
        row-gap: 1.3rem;
    }
        .search-sidebar-section__query {
            font-size: var(--gsc-body-font-size-xl);
            line-height: var(--gsc-body-line-height-xl);
        }

        .search-sidebar .product-card__details--bottom-spacing {
            padding-right: 0;
        }
            .search-sidebar__content .product-card__title {
                font-family: var(--gsc-headings-font-family);
                font-size: var(--gsc-heading-5-font-size);
                font-weight: 400;
                letter-spacing: -.3px;
                line-height: var(--gsc-heading-5-line-height);
                word-break: break-word;
                -webkit-line-clamp: initial;
            }

            .search-sidebar__content .product-card__price {
                display: none;
            }

    .search-sidebar .page-card .shape.shape--square {
        display: none;
    }
    .search-sidebar .page-card .page-card__title {
        font-family: var(--gsc-headings-font-family);
        font-size: var(--gsc-heading-5-font-size);
        font-weight: 400;
        letter-spacing: -.3px;
        line-height: var(--gsc-heading-5-line-height);
        word-break: break-word;
        -webkit-line-clamp: initial;
    }

    .search-sidebar .article-card__image-wrapper {
        --gsc-shape-fill-mode: cover;
        background: #002169;
        border: 3px solid #002169;
        border-radius: 20px;
        padding-bottom: 100%;
    }

    .search-sidebar .article-card__details--bottom-spacing {
        padding-right: 0;
    }
        .search-sidebar .article-card__title {
            font-family: var(--gsc-headings-font-family);
            font-size: var(--gsc-heading-5-font-size);
            font-weight: 400;
            letter-spacing: -.3px;
            line-height: var(--gsc-heading-5-line-height);
            word-break: break-word;
            -webkit-line-clamp: initial;
        }

    button.search-sidebar__footer-button {
        border: 3px solid #002169;
        justify-content: center;
        margin-top: auto;
        padding: 15px;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        font-family: var(--gsc-button-font-family);
        font-size: var(--gsc-button-font-size);
        font-style: var(--gsc-button-font-style);
        letter-spacing: var(--gsc-button-letter-spacing);
        line-height: var(--gsc-button-line-height);
        font-weight: var(--gsc-button-font-weight);
    }



    .search__container .search-field {
        border-bottom-width: 3px;
    }

    .search__results-container .search__tab-name-list {
        margin-bottom: 0;
    }
        .search__results-container .tab-name.search__tab-name {
            font-family: var(--gsc-headings-font-family);
            font-size: var(--gsc-heading-5-font-size);
            font-weight: 400;
            letter-spacing: -.3px;
            line-height: var(--gsc-heading-5-line-height);
        }



.search__results-container .shop__products-grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.search__results-container .shop__products-grid .shop__grid-item {
    width: 100%;
}

    .search__results-container a.product-card__title.unstyled-link {
        font-size: var(--gsc-heading-3-font-size);
        line-height: var(--gsc-heading-3-line-height);
        font-weight: var(--gsc-headings-font-weight);
        font-family: var(--gsc-headings-font-family);
        font-style: var(--gsc-headings-font-style);
        letter-spacing: var(--gsc-headings-letter-spacing);
        text-transform: var(--gsc-headings-text-transform);
        word-spacing: var(--gsc-headings-word-spacing);
        -webkit-line-clamp: initial;
    }
    .search__results-container .product-card__price {
        display: none;
    }


    .search__results-container .article-card {
        display: flex;
        flex-direction: column;
        min-height: 100%;
    }
        .search__results-container .article-card__image-wrapper {
            --gsc-shape-fill-mode: cover;

            background: #002169;
            border: 3px solid #002169;
            border-radius: 20px;
            padding-bottom: 100%;
        }

        .search__results-container .article-card__details--bottom-spacing {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            padding-top: 30px;
            padding-right: 0;
            padding-bottom: 30px;
        }
            .search__results-container .article-card__meta {
                display: none;
            }
        
            .search__results-container .article-card__title {
                font-size: var(--gsc-heading-3-font-size);
                line-height: var(--gsc-heading-3-line-height);
                margin-top: 0;
                padding-bottom: 4px;
                word-break: break-word;
                -webkit-line-clamp: initial;
            }
            .search__results-container .article-card__description {
                font-size: var(--gsc-body-font-size-xl);
                letter-spacing: initial;
                line-height: 1em;
                margin-bottom: 15px;
                word-break: break-word;
                -webkit-line-clamp: initial;
            }

            .search__results-container a.link.article-card__read-more-link {
                border: 3px solid #002169;
                justify-content: center;
                margin-top: auto;
                padding: 15px;
                text-align: center;
                text-transform: uppercase;
                width: 100%;
                font-family: var(--gsc-button-font-family);
                font-size: var(--gsc-button-font-size);
                font-style: var(--gsc-button-font-style);
                letter-spacing: var(--gsc-button-letter-spacing);
                line-height: var(--gsc-button-line-height);
                font-weight: var(--gsc-button-font-weight);
            }
                .search__results-container .link__text {
                    color: #002169;
                }
                .search__results-container a.link.article-card__read-more-link svg.link__chevron {
                    display: none;
                }


    .search__results-container .page-card .shape.shape--default {
        display: none;
    }
    .search__results-container .page-card__info {
        padding: 1rem 0 3rem;
    }
        .search__results-container .page-card__title {
            margin-top: 0;
            padding-bottom: 4px;
            word-break: break-word;
            -webkit-line-clamp: initial;
            
            font-size: var(--gsc-heading-3-font-size);
            line-height: var(--gsc-heading-3-line-height);
            font-weight: var(--gsc-headings-font-weight);
            font-family: var(--gsc-headings-font-family);
            font-style: var(--gsc-headings-font-style);
            letter-spacing: var(--gsc-headings-letter-spacing);
            text-transform: var(--gsc-headings-text-transform);
            word-spacing: var(--gsc-headings-word-spacing);
        }



/* Blogs */
.section-gutzy-articles--page .articles__container {
    align-items: flex-start;
    display: grid;
    grid-template-columns: minmax(50%, 67%) minmax(20%, 310px);
    gap: 30px;
    justify-content: space-between;
}

    .section-gutzy-articles--page .card-grid .article-card {
        --gsc-img-ratio: 100.0%;

        display: flex;
        flex-direction: column;
    }
    .section-gutzy-articles--page .card-grid .article-card:nth-child(3n) {
        --gsc-img-ratio: 50%;

        grid-column: span 2;
    }
        .section-gutzy-articles--page .article-card__image-wrapper {
            background: #002169;
            border: 3px solid #002169;
            border-radius: 20px;
        }
            .section-gutzy-articles--page .article-card__tags-container {
                padding: 0;
            }
                .section-gutzy-articles--page .article-card__tag {
                    border-radius: 20px;
                    overflow: hidden;
                }
                    .section-gutzy-articles--page .article-card__tag > a {
                        font-size: 16px;
                        font-weight: 900;
                        letter-spacing: initial;
                        line-height: 19px;
                        padding: 5px 10px 6px;
                        text-transform: uppercase;
                    }



        .section-gutzy-articles--page .article-card__details--bottom-spacing {
            display: flex;
            flex-direction: column;        
            flex-grow: 1;
            padding-top: 30px;
            padding-right: 0;
            padding-bottom: 30px;
        }
            .section-gutzy-articles--page .article-card__title {
                font-size: var(--gsc-heading-2-font-size);
                letter-spacing: -0.6px;
                line-height: var(--gsc-heading-2-line-height);
                padding-bottom: 4px;
                word-break: break-word;
                -webkit-line-clamp: initial;
            }
            .section-gutzy-articles--page .article-card__description {
                font-size: var(--gsc-body-font-size-xl);
                letter-spacing: initial;
                line-height: 1em;
                margin-bottom: 15px;
                word-break: break-word;
                -webkit-line-clamp: initial;
            }
            .section-gutzy-articles--page a.link.article-card__read-more-link {
                border: 3px solid #002169;
                justify-content: center;
                margin-top: auto;
                padding: 15px;
                text-align: center;
                text-transform: uppercase;
                width: 100%;

                font-family: var(--gsc-button-font-family);
                font-size: var(--gsc-button-font-size);
                font-style: var(--gsc-button-font-style);
                letter-spacing: var(--gsc-button-letter-spacing);
                line-height: var(--gsc-button-line-height);
                font-weight: var(--gsc-button-font-weight);
            }
                .section-gutzy-articles--page .link__text {
                    color: #002169;
                }


.section-gutzy-articles--page .articles__sidebar {
    order: 2;
}
    .section-gutzy-articles--page .articles__sidebar--header-search {
        display: flex;
        justify-content: space-between;
        gap: 1rem;
        margin-bottom: 4rem;
    }
        .articles__sidebar--header-search sidebar-button button {
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M0 9.75C0 9.6665 0 9.5835 0 9.5C0.0161133 9.459 0.0415039 9.419 0.0473633 9.3765C0.102539 8.9915 0.125977 8.599 0.211914 8.2215C0.460937 7.127 0.853027 6.0905 1.4126 5.1165C2.04297 4.0185 2.8623 3.092 3.80957 2.286C4.56396 1.6445 5.42285 1.162 6.33301 0.7845C7.07861 0.4755 7.84961 0.2565 8.64892 0.147C8.9248 0.109 9.19824 0.05 9.47265 0.0005C9.60303 0.0005 9.73291 0.0005 9.86328 0.0005H10.4492C10.5469 0 10.6445 0 10.7422 0C10.7578 0.0155 10.772 0.042 10.7895 0.0445C11.1592 0.098 11.5293 0.1495 11.8999 0.2C12.8027 0.323 13.6572 0.6225 14.4746 1.014C15.7974 1.6475 16.9326 2.5405 17.8848 3.682C18.6763 4.6305 19.2773 5.6855 19.7051 6.851C20.0527 7.798 20.2446 8.7825 20.3047 9.7845C20.3589 10.6875 20.312 11.5925 20.1211 12.4855C19.9453 13.307 19.731 14.1135 19.3491 14.862C19.083 15.384 18.8022 15.898 18.5146 16.4405C18.7754 16.675 19.0596 16.927 19.3403 17.1835C19.9712 17.7595 20.603 18.3345 21.2295 18.915C21.9702 19.6015 22.7046 20.295 23.4453 20.982C23.665 21.186 23.9136 21.36 24.1162 21.579C24.3789 21.8635 24.6162 22.174 24.8486 22.4855C24.9243 22.587 24.9507 22.7275 24.9995 22.85V23.55C24.9668 23.619 24.9316 23.6875 24.9014 23.758C24.7642 24.079 24.6211 24.4025 24.3061 24.579C24.0254 24.7365 23.7275 24.861 23.437 25H22.9487C22.8003 24.941 22.6304 24.9115 22.5078 24.8175C22.0879 24.4945 21.6768 24.1585 21.2778 23.809C20.813 23.4025 20.3623 22.978 19.9077 22.5595C19.0757 21.793 18.2436 21.026 17.4145 20.2565C17.0083 19.8795 16.6079 19.4955 16.2036 19.1165C16.0977 19.017 15.9839 18.959 15.8423 19.0585C15.2021 19.506 14.5186 19.8655 13.7969 20.159C12.8174 20.5565 11.7998 20.775 10.7568 20.842C9.9624 20.893 9.16406 20.8605 8.375 20.704C7.57959 20.546 6.80517 20.323 6.06689 19.9825C5.28564 19.6225 4.54883 19.18 3.87451 18.637C3.20801 18.1 2.61328 17.4895 2.10059 16.7945C1.48145 15.955 0.97998 15.0505 0.623047 14.063C0.374023 13.3735 0.18457 12.6685 0.100098 11.936C0.0795898 11.756 0.0341797 11.5795 0 11.401C0 11.3175 0 11.2345 0 11.151C0.0141602 11.1025 0.0288086 11.054 0.0429687 11.005C0.043457 10.922 0.0444336 10.839 0.0449219 10.756C0.0449219 10.553 0.0449219 10.35 0.0454101 10.147C0.0439453 10.0795 0.0424805 10.012 0.0410156 9.945C0.0273437 9.8805 0.0136719 9.8155 0 9.751L0 9.75ZM10.855 2.3835C7.81055 2.388 5.88867 3.263 4.34863 4.98C2.78027 6.7285 2.09814 8.8135 2.30029 11.178C2.46777 13.134 3.24756 14.8275 4.61963 16.1915C6.33105 17.893 8.39844 18.694 10.7949 18.4965C12.7319 18.337 14.4014 17.525 15.7573 16.1205C17.437 14.3805 18.1641 12.2475 18.0181 9.8035C17.793 6.041 14.5854 2.3015 10.855 2.3835Z" fill="%23002169"/></svg>');
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
            flex-shrink: 0;
            padding: 0;
            width: 30px;
        }

    .section-gutzy-articles--page .articles__sidebar--posts {
        margin-top: 2rem;
        margin-bottom: 4rem;
    }
        .section-gutzy-articles--page .articles__sidebar--posts a.link {
            color: #002169;
            padding: 11px 6px 9px;
            position: relative;
            width: 100%;
        }
        .section-gutzy-articles--page .articles__sidebar--posts a.link:hover, .section-gutzy-articles--page .articles__sidebar--posts a.link:focus, .section-gutzy-articles--page .articles__sidebar--posts a.link:active {
            background: #002169;
            color: #fff;
        }
            .section-gutzy-articles--page .articles__sidebar--posts a.link:not(:first-child):before {
                border-top: 1px solid #002169;
                content: "";
                display: block;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
            }
            .section-gutzy-articles--page .articles__sidebar--posts a.link h6 {
                color: inherit;
                font-family: var(--gsc-body-font-family);
                font-size: var(--gsc-body-font-size-m);
                font-weight: 400;
                letter-spacing: -0.3px;
                line-height: var(--gsc-body-line-height-m);
            }

    .section-gutzy-articles--page .articles__sidebar .articles__tags {
        align-items: flex-start;
        flex-direction: column;
        gap: 0;
        justify-content: flex-start;
        margin-top: 2rem;
        text-transform: none;
    }
        .section-gutzy-articles--page .articles__sidebar .articles__tag {
            color: #002169;
            padding: 11px 6px 9px;
            position: relative;
            width: 100%;
        }
        .section-gutzy-articles--page .articles__sidebar .articles__tag.selected, .section-gutzy-articles--page .articles__sidebar .articles__tag.selected a {
            font-size: var(--gsc-body-font-size-m);
            font-weight: 900;
            letter-spacing: -0.3px;
            line-height: var(--gsc-body-line-height-m);
        }
        .section-gutzy-articles--page .articles__sidebar .articles__tag:hover, .section-gutzy-articles--page .articles__sidebar .articles__tag:focus, .section-gutzy-articles--page .articles__sidebar .articles__tag:active {
            background: #002169;
            color: #fff;
        }
            .section-gutzy-articles--page .articles__sidebar .articles__tag:not(:first-child):before {
                border-top: 1px solid #002169;
                content: "";
                display: block;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
            }

            .section-gutzy-articles--page .articles__sidebar .articles__tag a, .section-gutzy-articles--page .articles__sidebar a.articles__tag {
                font-size: var(--gsc-body-font-size-m);
                font-weight: 400;
                letter-spacing: -0.3px;
                line-height: var(--gsc-body-line-height-m);
                text-transform: none;
            }

.section-gutzy-articles--page pagination-component {
    order: 3;
}

/* RD Collective Blog */
.card-grid.articles__card-grid--rd-collective-blog {
    grid-gap: 6rem;
}

.gutzy-rd-collective-blog-month__title {
    background: #002169;
    border-radius: 20px 20px 0 0;
    padding: 12px 12px 6px 28px;
}
    .gutzy-rd-collective-blog-month__title h2 {
        color: #fff;
    }

    .gutzy-rd-collective-blog-month__content .article-card:first-child .article-card__details--bottom-spacing {
        padding: 1.7rem 0;
    }
    .gutzy-rd-collective-blog-month__content .article-card:not(:first-child) .article-card__details--bottom-spacing {
        align-items: center;
        border-bottom: 1px solid;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 2rem;
        justify-content: space-between;
        padding: 1.2rem 0;
    }

        .gutzy-rd-collective-blog-month__content .article-card:first-child .article-card__image-wrapper {
            --gsc-img-ratio: 50%;

            border-radius: 0 0 20px 20px;
        }
        .gutzy-rd-collective-blog-month__content .article-card:not(:first-child) .article-card__image-wrapper {
            display: none;
        }

            .gutzy-rd-collective-blog-month__content .article-card:not(:first-child) .article-card__title {
                font-family: var(--gsc-body-font-family);
                font-size: var(--gsc-heading-5-font-size);
                font-weight: 900;
                line-height: 1.2em;
                margin: 0;
                padding: 0;
            }
            .gutzy-rd-collective-blog-month__content .article-card:not(:first-child) .article-card__description {
                display: none;
            }
            .gutzy-rd-collective-blog-month__content .article-card:not(:first-child) a.link.article-card__read-more-link {
                border: 0;
                flex-shrink: 0;
                font-family: var(--gsc-body-font-family);
                font-size: var(--gsc-heading-5-font-size);
                font-weight: 900;
                line-height: 1.2em;
                margin-top: initial;
                padding: 0;
                text-transform: capitalize;
                width: 110px;
            }
                .gutzy-rd-collective-blog-month__content .article-card:not(:first-child) a.link.article-card__read-more-link span.link__text {
                    text-decoration: underline;
                }
                .gutzy-rd-collective-blog-month__content .article-card:not(:first-child) a.link.article-card__read-more-link svg {
                    display: none;
                }


/* Responsive */
/* General */
/* Adjust sections */
/* gutzy sections */

/* section-gutzy-image-banner */
/* section-gutzy-multicolumn */
/* section-gutzy-product-hero */
/* gutzy-section-gallery */
/* gutzy-shop */
/* gutzy-find-us */
/* section-gutzy-newsletter */
/* section-gutzy-custom-login */
/* section-gutzy-apps-split */
/* section-gutzy-resources-download */
/* section-gutzy-activate-account */

/* Header */
/* Search */  
/* Apps*/
/* Blogs */
/* RD Collective Blog */

/* Max 767px */
/* Max 660px */
/* Max 540px */
/* Max 459px */
/* Max 379px */
/* Min 768px */
/* Min 768px Max 991px*/
/* Min 992px */
/* Min 1200px */
/* Min 1400px */
/* Min 2100px */

@media screen and (max-width: 767px) {
/* Adjust sections */
    body .collection__container .card-carousel__slide {
        min-width: 50%;
    }

    body .collection__container .card-carousel__position-btn-wrap {
        width: 50%;
        min-width: 50%;
    }

/* gutzy sections - 767px */
/* section-gutzy-image-banner */
    .shopify-section:first-child .section-gutzy-image-banner:not(.mobile-regular-padding-bottom) .image-banner__container:before {
        padding-bottom: clamp(500px,50vh,200vh);
    }
        .section-gutzy-image-banner .custom-background-width .image-banner__media {
            bottom: calc(100% - clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh));
        }
        /* Full-bleed mobile: don’t clip media height with partial bottom (keep calc only for default custom-width) */
        .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__media {
            top: 0;
            bottom: 0;
        }
        .section-gutzy-image-banner.limited-height-background-image .image-banner__media {
            bottom: calc(100% - clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh));
        }

        .section-gutzy-image-banner .custom-background-width .image-banner__content-wrap {
            margin-top: clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh);
            padding-top: 6rem;
            padding-bottom: 6rem;
        }
        .section-gutzy-image-banner.limited-height-background-image .image-banner__content-wrap {
            margin-top: clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh);
            padding-top: 6rem;
            padding-bottom: 6rem;
        }
    .shopify-section:first-child .section-gutzy-image-banner .image-banner__content-wrap {
        padding-top: 11rem;
        padding-bottom: 2rem;
    }
    .shopify-section:first-child .section-gutzy-image-banner .custom-background-width .image-banner__content-wrap {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .shopify-section:first-child .section-gutzy-image-banner.limited-height-background-image .image-banner__content-wrap {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .gutzy-101-hero.section-gutzy-image-banner .image-banner__content {
        flex-shrink: 0;
        height: 537px;
        padding: 98px 47px 84px;
        width: 420px;
    }


        .invert-banner-mobile-order.section-gutzy-image-banner .custom-background-width .image-banner__media {
            bottom: 0;
            top: calc(100% - clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh));
        }
        .invert-banner-mobile-order.section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__media {
            top: 0;
            bottom: 0;
        }
        .invert-banner-mobile-order.section-gutzy-image-banner.limited-height-background-image .image-banner__media {
            bottom: 0;
            top: calc(100% - clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh));
        }

        .invert-banner-mobile-order.section-gutzy-image-banner .custom-background-width .image-banner__content-wrap {
            margin-top: 0;
            margin-bottom: clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh);
            padding-bottom: 2rem;
        }
        .invert-banner-mobile-order.invert-banner-mobile-order.section-gutzy-image-banner.limited-height-background-image .image-banner__content-wrap {
            margin-top: 0;
            margin-bottom: clamp(var(--gutzy-custom-mobile-background-height), 50vw, 100vh);
            padding-bottom: 2rem;
        }

        /* Gutzy image banner: on mobile, option to match “no custom container width” (layout + cascade fixes also below after unscoped rules) */
        .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed,
        .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__container {
            overflow: hidden;
        }
        .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__content-wrap {
            margin-top: 0;
            padding-left: initial;
            padding-right: initial;
        }
        .shopify-section:first-child .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__content-wrap {
            padding-top: 11rem;
            padding-bottom: 2rem;
        }
        .invert-banner-mobile-order.section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__content-wrap {
            margin-top: 0;
            margin-bottom: 0;
            padding-bottom: 2rem;
        }


    .section-gutzy-image-banner .image-banner__content-wrap:has(.image-banner__secondary-content) {
        flex-direction: column-reverse;
        gap: 2rem;
        justify-content: flex-start;
    }
        .section-gutzy-image-banner .image-banner__secondary-content {
            margin-left: auto;
        }
        .section-gutzy-image-banner .image-banner__secondary-content .image-banner__text {
            height: 25rem;
        }






    .section-gutzy-multicolumn .multicolumn__column.gutzy-column-with-separator .multicolumn__column-text:after {
        height: 1px;
        left: 0;
        top: calc(var(--gsc-space-between-cards)* -1 - 1.9rem - 3.7rem / 2);
        width: 100%;
    }

    .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid {
        grid-template-columns: repeat(2, 1fr);
        row-gap: calc(4* var(--gsc-space-between-cards));
    }
        .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid__item:first-child {
            grid-column: 1/-1;
        }

            .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid__item:nth-child(2) .multicolumn__column-media {
                padding: 0;
            }
        .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid__item:last-child {
            max-width: min(var(--gsc-icon-column-content-width), 100%);
        }



        

    .gutzy-product-ingredient-description.section-gutzy-multicolumn  .multicolumn__mobile-content {
        margin-top: 0;
    }
    .gutzy-product-ingredient-description.section-gutzy-multicolumn .card-carousel__viewport {
        padding-bottom: 5rem;
    }   
        .gutzy-product-ingredient-description.section-gutzy-multicolumn .card-carousel__slide {
            --gsc-slide-width: 33vw;
            min-width: var(--gsc-slide-width);
            width: var(--gsc-slide-width);
        }
            .gutzy-product-ingredient-description.section-gutzy-multicolumn .card-carousel__slide .multicolumn__details {
                padding: 0;
            }

        .gutzy-product-ingredient-description.section-gutzy-multicolumn carousel-button.carousel-btn {
            display: block;
            bottom: 0px;
            height: 5rem;
            width: 5rem;
        }        

    .section-gutzy-newsletter .newsletter__content {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        padding: 0;
    }
        .section-gutzy-newsletter .newsletter__content .newsletter__heading, .section-gutzy-newsletter .newsletter__content .newsletter__form {
            margin: 0 auto;
            max-width: 70%;
        }
        .section-gutzy-newsletter .newsletter__content .newsletter__text {
            margin: 40px 0 0;
        }


    .gutzy-section-gallery .card-carousel__slide {
        --gsc-slide-width: 33vw;

        min-width: var(--gsc-slide-width);
        width: var(--gsc-slide-width);
    }


    .section-gutzy-product-hero .multicolumn__container {
        align-items: initial;
        flex-flow: column;   
    }
        .section-gutzy-product-hero .container__header {
            order: 5;
            width: 100%;
        }
        .section-gutzy-product-hero .multicolumn__container .multicolumn__mobile-content {
            margin: 0;
        }
        .section-gutzy-product-hero .card-carousel__slide {
            min-width: calc(60% + var(--gsc-space-between-cards));
            width: calc(60% + var(--gsc-space-between-cards));
        }

    .gutzy-shop .shop__content {
        padding-top: 5rem;
    }        



    .gutzy-find-us { 
        top: 10rem;
    }

/* section-gutzy-apps-split */
.section-gutzy-apps-split .container {
    flex-wrap: wrap;
}
    .section-gutzy-apps-split .image-banner__container {
        width: 100%;
    }
        .section-gutzy-apps-split .image-banner__content {
            text-align: center;
        }
    .section-gutzy-apps-split .custom-app-block {
        width: 100%;
    }

    /* Header */
    header .drawer-menu .mega-menu__block--featured-collection {
        padding: 2rem;
    }
            header .card-carousel__slide {
                min-width: calc(var(--gsc-slide-width)* 2);
                width: calc(var(--gsc-slide-width)* 2);
            }

        header .card-carousel__position-btn-wrap {
            min-width: calc(var(--gsc-slide-width)* 2);
            width: calc(var(--gsc-slide-width)* 2);
        }

/* section-gutzy-resources-download */
.section-gutzy-resources-download .gutzy-resource-item {
    gap: 2.4rem;
    padding: 3rem 3rem 2rem;
}
    .section-gutzy-resources-download .gutzy-resource-item__buttons {
        justify-content: center;
        gap: 1.3rem;
    }


/* Header - 767px */
    body.rd-collective-enabled header .rd-collective-nav-item.drawer-menu__menu-item {
        border-top: 0;
        border-bottom: 1px solid #002169;
        order: -1;
    }

        .rd-collective-nav-item__name-container .rd-collective-nav-item__name {
            display: inline;
        }


/* Footer */        
    .footer__block:nth-child(2) {
        grid-row: 2 / 4;
    }
    .footer__block:nth-child(3) {
        grid-column: 1;
    }
    .footer__block:nth-child(4) {
        grid-column: 2;
        grid-row: 2;
    }
    .footer__block:nth-child(5) {
        grid-row: 3;
    }
    .footer__block:nth-child(7) {
        grid-column: 1 / -1;
    }
    .footer__block:has(.social-list) {
        grid-column: 1 / -1;
    }

    .footer__copyright {
        display: inline-block;
        line-height: 1.5em;
    }


/* Apps */
    body #insta-feed > div {
        flex-wrap: wrap;
    }
        body #insta-feed .instafeed-container, body .instafeed-shopify .instafeed-container {
            padding-top: calc((100% / 2) - (var(--insta-gap)* 1 / 2)) !important;
            width: calc((100% / 2) - (var(--insta-gap)* 1 / 2)) !important;
        }
        body #insta-feed .instafeed-container:nth-child(4) {
            display: block !important;
        }   

/* Blogs */
.section-gutzy-articles--page .articles__container {
    grid-template-columns: 1fr;
}
    .section-gutzy-articles--page .articles__sidebar {
        order: 5;
    }
    .articles__load-button-pagination {
        margin: 0 0 5.6rem;
    }

}


@media screen and (max-width: 660px) {
/* section-gutzy-resources-download */
    .section-gutzy-resources-download .image-banner__content {
        grid-template-columns: 1fr;
    }
        .section-gutzy-resources-download .gutzy-resource-item {
            padding: 4rem 3rem 3rem;
        }
}

@media screen and (max-width: 540px) {
/* gutzy sections */
    .section-gutzy-newsletter .newsletter__content .newsletter__heading, .section-gutzy-newsletter .newsletter__content .newsletter__form {
        max-width: 100%;
    }


    .gutzy-shop .shop__products-grid {
        grid-template-columns: minmax(0, 1fr);
    }
        .gutzy-shop .product-card__buttons {
            flex-wrap: nowrap;
            gap: 8px;
        }

        .gutzy-shop .shop__grid-item--additional-card {
            padding-bottom: 100vw;
        }


    .section-gutzy-product-hero .card-carousel__slide {
        min-width: calc(80% + var(--gsc-space-between-cards));
        width: calc(80% + var(--gsc-space-between-cards));
    }


    .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid {
        grid-template-columns: 1fr;
        row-gap: calc(2* var(--gsc-space-between-cards));
    }
        .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid__item:nth-child(2) {
            margin: 0 auto;
            order: 10;
            width: min(300px, 100%);
        }
        .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid__item:last-child {
            margin: 0 auto;
            width: min(300px, 100%);
            max-width: 100%;
            text-align: center;
        }
            .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid__item:last-child .multicolumn__details {
                padding: 2rem 0 0;
            }


    .gutzy-product-ingredient-description.section-gutzy-multicolumn .card-carousel__slide {
        --gsc-slide-width: 48vw;
    }


    .gutzy-section-gallery .card-carousel__slide {
        --gsc-slide-width: 48vw;

        height: 150px;
    }


/* Apps */
    body #insta-feed .instafeed-container, body .instafeed-shopify .instafeed-container {
        padding-top: 100% !important;
        width: 100% !important;
    }
    body #insta-feed .instafeed-container:nth-child(4) {
        display: none !important;
    }   

/* Blogs */
    .section-gutzy-articles--page .card-grid {
        grid-template-columns: 1fr;
    }
        .section-gutzy-articles--page .card-grid .article-card {
            --gsc-img-ratio: 67%;
        }
        .section-gutzy-articles--page .card-grid .article-card:nth-child(3n) {
            --gsc-img-ratio: 67%;
            grid-column: auto;   
        }


/* Search */    
    .search__results-container .shop__products-grid {
        grid-template-columns: 1fr;
    }

}



@media screen and (max-width: 459px) {
/* Adjust sections */
    body .collection__container .card-carousel__slide {
        min-width: 60%;
    }

    body .collection__container .card-carousel__position-btn-wrap {
        width: 60%;
        min-width: 60%;
    }


/* gutzy sections */   


.gutzy-101-hero.section-gutzy-image-banner .image-banner__content {
    padding: 80px 0px 70px;
}
    .gutzy-101-hero.section-gutzy-image-banner .image-banner__content.image-banner__content--with-solid-background:before {
        height: 490px;
        left: 50%;
        transform: translate(-50%, -25%);
        top: 25%;
        width: 500px;
    }


.gutzy-shop .shop__container__top {
    flex-wrap: wrap;
}

.gutzy-shop .shop__content {
    padding-right: 0;
    padding-left: 0;
}

    .gutzy-shop .product-card__buttons {
        flex-wrap: wrap;
        gap: 4px;
    }


    .gutzy-product-ingredient-description.section-gutzy-multicolumn .card-carousel__slide {
        --gsc-slide-width: 60vw;
    }    


    .section-gutzy-product-hero .card-carousel__slide {
        min-width: calc(100% + var(--gsc-space-between-cards) - var(--gsc-container-padding));
        width: calc(100% + var(--gsc-space-between-cards) - var(--gsc-container-padding));
    }


    /* Header */
        header .card-carousel__slide {
            min-width: calc(var(--gsc-slide-width)* 3);
            width: calc(var(--gsc-slide-width)* 3);
        }

    header .card-carousel__position-btn-wrap {
        min-width: calc(var(--gsc-slide-width)* 3);
        width: calc(var(--gsc-slide-width)* 3);
    }

/* Footer */ 
.footer__card-grid {
    grid-template-columns: auto;
}
    .footer__block:nth-child(n) {
        grid-column: auto;
        grid-row: auto;
    } 
    .footer__block:first-child {
        flex-flow: column;
        align-items: flex-start;
        gap: initial;
        margin-bottom: 2rem;
    }
    .footer__block:nth-child(7) {
        margin: 10px 0;
    }


        .footer__block .social-list__item-link {
            height: 3rem;
            width: 3rem;
        }

}


@media screen and (max-width: 379px) {
    /* gutzy sections - 379px */
    /* section-gutzy-image-banner */
    .section-gutzy-image-banner .image-banner__secondary-content .image-banner__text {
        font-size: 1.6rem;
        margin: 3rem 0 0;
    }

    /* Header */
    header .header__grid {
        grid-column-gap: 0.5rem;
        padding-right: 10px;
        padding-left: 10px;
    }

}



@media screen and (min-width: 768px) {
/* General */
:root {
    --gsc-heading-0-font-size: 4rem;
    --gsc-heading-1-font-size: 4rem;
    --gsc-heading-2-font-size: 3.4rem;
    --gsc-heading-3-font-size: 3rem;
    --gsc-heading-4-font-size: 2.5rem;
    --gsc-heading-5-font-size: 2rem;
    --gsc-heading-6-font-size: 1.4rem;
    --gsc-heading-7-font-size: 2rem;
    --gsc-heading-0-line-height: 4.4rem;
    --gsc-heading-1-line-height: 4.4rem;
    --gsc-heading-2-line-height: 4rem;
    --gsc-heading-3-line-height: 3.4rem;
    --gsc-heading-4-line-height: 3.5rem;
    --gsc-heading-5-line-height: 2.6rem;
    --gsc-heading-6-line-height: 2.8rem;
    --gsc-heading-7-line-height: 2rem;

    --gutzy-font-size-body5: 2.8rem;
    --gutzy-line-height-body5: 3rem;
}



/* Adjust sections */
    .before-after.section .shape--nature {
        padding-bottom: clamp(600px, var(--gsc-img-ratio), var(--gsc-img-ratio));
    }

    /* gutzy sections - 768px */
    .section-gutzy-image-banner .custom-background-width .image-banner__media {
        /* left: calc(var(--gutzy-ib-background-position) * 100%); */
        left: calc(((100% - (min(var(--gsc-page-width) + var(--gsc-container-padding)* 2, 100%) - var(--gsc-container-padding)* 2)) / 2) + (min(var(--gsc-page-width) + var(--gsc-container-padding)* 2, 100%) - var(--gsc-container-padding)* 2)* var(--gutzy-ib-background-position));
        right: calc(50% - 50vw - 1px);
    }
    .section-gutzy-image-banner .custom-background-width.custom-background-width--inverted .image-banner__media {
        left: 0;
        /* right: calc(100% - var(--gutzy-ib-background-position) * 100%); */
        right: calc(((100% - (min(var(--gsc-page-width) + var(--gsc-container-padding)* 2, 100%) - var(--gsc-container-padding)* 2)) / 2) + (min(var(--gsc-page-width) + var(--gsc-container-padding)* 2, 100%) - var(--gsc-container-padding)* 2)*(1 - var(--gutzy-ib-background-position)));
    }

    .shopify-section:first-child .section-gutzy-image-banner .image-banner__content-wrap {
        min-height: 56rem;;
        padding-top: 9rem;
    }

        .section-gutzy-image-banner .custom-background-width:not(.custom-background-width--inverted) .image-banner__content {
            --leftpercentage: min(calc((var(--gutzy-content-spacing)* 10 /(1460* var(--gutzy-ib-background-position))* var(--gutzy-ib-background-position)* 100%)), calc(100% * var(--gutzy-ib-background-position) - var(--gsc-content-width)));
            margin-left: clamp(0%, var(--leftpercentage), 100%);
        }
        .section-gutzy-image-banner .custom-background-width.custom-background-width--inverted .image-banner__content {
            --rightpercentage: min(calc((var(--gutzy-content-spacing)* 10 /(1460* var(--gutzy-ib-background-position))* var(--gutzy-ib-background-position)* 100%)), calc(100% * (1 - var(--gutzy-ib-background-position)) - var(--gsc-content-width)));
            margin-right: clamp(0%, var(--rightpercentage), 100%);
        }

            .section-gutzy-image-banner .custom-background-width:not(.custom-background-width--inverted) .image-banner__content {
                padding-right: calc(var(--gsc-container-padding) * 2);
            }
            .section-gutzy-image-banner .custom-background-width.custom-background-width--inverted .image-banner__content {
                padding-left: calc(var(--gsc-container-padding) * 2);
            }

            .section-gutzy-image-banner .custom-background-width .image-banner__content {
                max-width: calc(min(var(--gutzy-ib-background-position) * 100%, var(--gsc-content-width)));
            }
            .section-gutzy-image-banner .custom-background-width.custom-background-width--inverted .image-banner__content {
                max-width: calc(min(100% - var(--gutzy-ib-background-position) * 100%, var(--gsc-content-width)));
            }

/* Mobile: undo unscoped custom-background-width media/content rules when “ignore container width on mobile” is on */
@media screen and (max-width: 767px) {
    .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__media,
    .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed.custom-background-width--inverted .image-banner__media,
    .invert-banner-mobile-order.section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed .image-banner__media {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed:not(.custom-background-width--inverted) .image-banner__content,
    .section-gutzy-image-banner .custom-background-width.custom-background-width--mobile-full-bleed.custom-background-width--inverted .image-banner__content {
        --leftpercentage: 0;
        --rightpercentage: 0;
        margin-left: 0;
        margin-right: 0;
        max-width: min(var(--gsc-content-width), 100%);
        padding-left: var(--gsc-container-padding);
        padding-right: var(--gsc-container-padding);
    }
}

    .section-gutzy-image-banner .image-banner__content-wrap {
        max-width: calc(min(var(--gsc-page-width) + var(--gsc-container-padding)* 2, 100%) - var(--gsc-container-padding)* 2);
        margin: 0 auto;
    }
        .section-gutzy-image-banner .image-banner__btns {
            margin: 3rem 0 0;
        }


        .gutzy-101-hero.section-gutzy-image-banner  .image-banner__content {
            flex-shrink: 0;
            height: 527px;
            padding: 90px 84px 64px;
            width: 639px;
        }


        .section-gutzy-image-banner .image-banner__secondary-content {
            flex-shrink: 0;
            max-width: 50%;
            width: 411px;
        }











    .section-gutzy-multicolumn .multicolumn__desktop-content {
        margin-top: 3rem;
    }
        .section-gutzy-multicolumn .multicolumn__details.column-with-max-width {
            max-width: min(var(--gsc-icon-column-content-width), 100%);
        }    
    .section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid {
        grid-template-columns: repeat(2, 1fr);
        margin: 4rem auto;
        max-width: 80%;
    }
    
    .section-gutzy-multicolumn.gutzy-product-ingredient-description .multicolumn__desktop-content .card-grid {
        column-gap: calc(1rem + var(--gsc-space-between-cards));
        grid-template-columns: repeat(3, 1fr);
        margin: 0 auto;
        max-width: min(700px, 80%);
    }
        .gutzy-product-ingredient-description.section-gutzy-multicolumn .shape--nature {
            padding-bottom: min(150px, var(--gsc-img-ratio));
        }
        .section-gutzy-multicolumn.gutzy-product-ingredient-description .multicolumn__desktop-content .multicolumn__details {
            padding: 0;
        }


        


    .section-gutzy-product-hero .multicolumn__desktop-content {
        margin-top: 0;
    }
        .section-gutzy-product-hero .card-carousel__container {
            margin-right: 3rem;
        }
            .section-gutzy-product-hero .card-carousel__slide {
                min-width: calc(330px + var(--gsc-space-between-cards));
                width: calc(330px + var(--gsc-space-between-cards));
            }




    .gutzy-shop .shop__products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: calc(var(--gsc-space-between-cards)* 2);
    }      

        .gutzy-shop .shop__grid-item--additional-card.gutzy-custom-column-span {
            grid-row: 3;
            grid-column: auto;
        }

            .gutzy-shop .product-card__buttons {
                flex-wrap: nowrap;
                gap: 8px;
            }


/* section-gutzy-custom-login */
    .section-gutzy-custom-login h2 {
        font-size: 4rem;
        line-height: 4rem;
    }

        
    /* Header */        
            header.shopify-section-header[desktop-sticky].scrolled .header__inner-background {
                max-width: 100%;
                border-radius: 0;
                transition: max-width .2s linear, border-radius .2s linear .2s;
            }
    

                header .header__grid {
                    padding-top: 0.5rem;
                    padding-bottom: 0.5rem;
                }
                header .header__grid--2 {
                    padding-left: 2.5rem;
                    padding-right: 2.5rem;
                }
                    .header__logo {
                        padding: 0;
                    }

                        header .logo-img {
                            width: 200px;
                        }

                    header .header__nav [data-aria-expanded="true"] .header__item, header .header__item:hover, header .header__item:focus, header .header__item:active {
                        color: #fff;
                    }
    
/* Footer - 768px */    
.footer__card-grid {
    grid-template-columns: repeat(4, auto);
    margin-bottom: 4rem;
}
    .footer__block {
        grid-row: 2 / 3;
    }

    .footer__block:first-child {
        grid-column: 1 / -1;
        grid-row: 1 / 2;
        flex-direction: row;
        gap: 20px;
        justify-content: center;
    }
    .footer__block:nth-child(3) {
        grid-column-start: 1;
        grid-row-start: 3;
    }
    .footer__block:nth-child(7) {
        grid-column: 2 / -1;
        grid-row: 3 / 4;
    }
    .footer__block:has(.social-list) {
        grid-column: 2 / -1;
        grid-row: 4 / 5;
    }


/* Search */                    
    .search__results-container .shop__products-grid {
        grid-template-columns: repeat(3, 1fr);
    }

}
    

@media screen and (min-width: 768px) and (min-width: 991px) {
  /* gutzy sections */ 
  /* section-gutzy-apps-split */
    .section-gutzy-apps-split .image-banner__container {
        width: 40%;
    }
        .section-gutzy-apps-split .image-banner__content {
            padding: 0;
        }
    .section-gutzy-apps-split .custom-app-block {
        width: 60%;
    }
  

}

    
@media screen and (min-width: 992px) {
/* General */
:root {
    --gsc-heading-0-font-size: 5rem;
    --gsc-heading-1-font-size: 5rem;
    --gsc-heading-2-font-size: 4rem;
    --gsc-heading-3-font-size: 3rem;
    --gsc-heading-4-font-size: 2.5rem;
    --gsc-heading-5-font-size: 2rem;
    --gsc-heading-6-font-size: 1.4rem;
    --gsc-heading-7-font-size: 2rem;
    --gsc-heading-0-line-height: 5.2rem;
    --gsc-heading-1-line-height: 5.2rem;
    --gsc-heading-2-line-height: 4rem;
    --gsc-heading-3-line-height: 3.4rem;
    --gsc-heading-4-line-height: 3.5rem;
    --gsc-heading-5-line-height: 2.6rem;
    --gsc-heading-6-line-height: 2.8rem;
    --gsc-heading-7-line-height: 2rem;

    --gsc-body-font-size-xs: 2.5rem;
    --gsc-body-line-height-xs: 3rem;    

    --gutzy-font-size-body5: 3rem;
    --gutzy-line-height-body5: 3.2rem;
}    
    
/* Adjust sections */
accordeon-container.faq accordeon-component.faq__question accordeon-button {
    padding: 0 70px;
}
    accordeon-container.faq accordeon-component.faq__question accordeon-button::before {
        right: 20px;
    }
    accordeon-container.faq accordeon-component.faq__question accordeon-button::after {
        right: 20px;
    }
accordeon-container.faq accordeon-component.faq__question .faq__accordeon-plus-content {
    color: #536980;
    padding: 0 70px;
}


/* gutzy sections - 992px */
.shopify-section:first-child .section-gutzy-image-banner .image-banner__content-wrap {
    padding-top: 12rem;
}
    .section-gutzy-image-banner .image-banner__btns {
        margin: 4.8rem 0 0;
    }


.gutzy-101-hero.section-gutzy-image-banner .image-banner__content {
    height: 590px;
}

.section-gutzy-image-banner .image-banner__secondary-content {
    flex-shrink: initial;
    padding: 76px 60px 71px;
    width: 434px;
}
    .section-gutzy-image-banner .image-banner__secondary-content .image-banner__text {
        font-size: var(--gsc-body-font-size-xxl);
        height: initial;
        margin: 1.5rem 0 0;
    }











.section-gutzy-multicolumn.gutzy-product-nutritional-info .card-grid {
    grid-template-columns: repeat(var(--gsc-columns), 1fr);
    margin: 0;
    max-width: 100%;
}

    .gutzy-product-ingredient-description.section-gutzy-multicolumn .shape--nature {
        padding-bottom: min(180px, var(--gsc-img-ratio));
    }

.gutzy-101-style.section-gutzy-multicolumn .multicolumn__card-grid {
    height: 570px;
    padding: 180px 42px 80px;
    width: 870px;
}




    .section-gutzy-product-hero .multicolumn__desktop-content {
        margin-top: 4.8rem;
    }
        .section-gutzy-product-hero .card-carousel__slide {
            min-width: calc(400px + var(--gsc-space-between-cards));
            width: calc(400px + var(--gsc-space-between-cards));
        }




.gutzy-shop .shop__products-grid {
    display: grid;
    grid-template-columns: repeat(var(--gsc-desktop-columns), minmax(0, 1fr));
}

    .gutzy-shop .shop__grid-item--additional-card.gutzy-custom-column-span {
        grid-row: 2;
        grid-column: calc(var(--gsc-desktop-columns) - 1) / span var(--gutzy-custom-column-span);
    }

        .gutzy-shop .product-card__buttons {
            flex-wrap: wrap;
            gap: 4px;
        }




.gutzy-section-gallery .card-carousel__slide {
    min-width: 35vw;
}
    .gutzy-section-gallery .instagram__image {
        height: 180px;
    }



/* section-gutzy-custom-login */
.section-gutzy-custom-login h2 {
    font-size: 5rem;
    line-height: 5rem;
}



/* Header */
header.shopify-section-header {
    margin-top: 2rem;
    margin-bottom: -10.1rem;
}
    header .header__grid--2 {
        grid-template-areas: "logo nav";
        grid-template-columns: auto 1fr;
    }

    header .header__grid {
        min-height: 8rem;
        padding-top: 0;
        padding-bottom: 0;
    }
        header .header__logo {
            padding: 0.5rem 0;
        }
            header .logo-img {
                width: 240px;
            }

        header .header__grid--2 .header__nav {
            justify-content: flex-end;
            min-height: 100%;
            padding-top: 0;
        }
            header .header__item {
                min-height: 100%;
                padding: 2rem 0.9rem;
                position: relative;
            }
                header .header__item:after {
                    background: currentColor;
                    bottom: 0;
                    content: '';
                    height: 1.3rem;
                    position: absolute;
                    transform: scaleX(0);
                    transition-timing-function: ease;
                    transition-duration: .25s;
                    transition-property: color, transform;
                    width: calc(100% - 2rem);

                    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 134 13" fill="none" preserveAspectRatio="none" xml:space="preserve"><path d="M67 0C37.2222 0 9.92593 8.66667 0 13H134C124.074 8.66667 96.7778 0 67 0Z" fill="currentColor"/></svg>');
                    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 134 13" fill="none" preserveAspectRatio="none" xml:space="preserve"><path d="M67 0C37.2222 0 9.92593 8.66667 0 13H134C124.074 8.66667 96.7778 0 67 0Z" fill="currentColor"/></svg>');
                    -webkit-mask-size: 100%;
                    mask-size: 100%;
                    -webkit-mask-position-x: left;
                    -webkit-mask-position-y: bottom;
                    mask-position: left bottom;
                    -webkit-mask-repeat: no-repeat;
                    mask-repeat: no-repeat;
                }
                header .header__nav [data-aria-expanded="true"] .header__item:after, header .header__item:hover:after {
                    transform: scaleX(1);
                }

                    header .underline-text__label:before {
                        display: none;
                    }


            header .mega-menu__nav~.mega-menu__block--spaced {
                padding: 1.8rem 3.8rem 4.8rem 1.8rem;
                width: calc(100% - 25.4rem);
            }
            header .mega-menu__nav~.mega-menu__block--spaced  {
                padding-bottom: 3rem;
            } 
            header .mega-menu__nav~.mega-menu__block--spaced:not(.mega-menu__block--featured-collection) {
                display: flex;
                justify-content: flex-end;
            }
                header .mega-menu__nav~.mega-menu__block--spaced .image-block {
                    width: calc(100% / var(--gsc-columns) - (var(--gsc-space-between-cards) * (var(--gsc-columns) - 1) / var(--gsc-columns)));
                }


            header .mega-menu__block .carousel-btn {
                bottom: 6px;
                height: 5rem;
                width: 5rem;
            }


/* Footer - 992px */  
.footer__card-grid {
    grid-template-columns: repeat(5, auto);
}
    .footer__block {
        grid-row: auto;
    }

    .footer__block:first-child {
        grid-column: auto;
        grid-row: auto;
        flex-flow: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: initial;
    }
    .footer__block:nth-child(3) {
        grid-column-start: 2;
        grid-row-start: 2;
    }          
    .footer__block:nth-child(7) {
        grid-column: 3 / -1;
        grid-row: 2 / 3;
    }
    .footer__block:has(.social-list) {
        grid-column: 3 / -1;
        grid-row-start: 3;
    }

}



@media screen and (min-width: 1200px) {
/* gutzy sections */
.section-gutzy-product-hero .card-carousel__slide {
    min-width: calc(560px + var(--gsc-space-between-cards));
    width: calc(560px + var(--gsc-space-between-cards));
}



.section-gutzy-multicolumn.gutzy-product-ingredient-description .multicolumn__desktop-content .card-grid {
    column-gap:var(--gsc-space-between-cards);
    grid-template-columns: repeat(var(--gsc-columns),1fr);
    max-width: 100%;
}



.gutzy-section-gallery .card-carousel__slide {
    min-width: 22vw;
}
    .gutzy-section-gallery .instagram__image {
        height: 210px;
    }


.gutzy-shop .product-card__inner.shape {
    width: 80%;
}

.gutzy-shop .product-card__buttons {
    flex-wrap: nowrap;
    gap: 8px;
}

/* section-gutzy-resources-download */
.section-gutzy-resources-download .image-banner__content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* Header - 1200px */
    header .logo-img {
        width: var(--gsc-logo-width);
    }

    header .header__item {
        padding: 2rem 2rem;
    }
        header .header__item:after {
            width: calc(100% - 4rem);
        }
    header .mega-menu__block .card-carousel__slide {
        --gsc-slide-width: calc(100% / 5);
    }
    header .mega-menu__block .card-carousel__position-btn-wrap {
        --gsc-slide-width: calc(100% / 5);
    }



    body.rd-collective-enabled header .logo-img {
        width: var(--gsc-logo-width);
    }
    body.rd-collective-enabled header .header__item {
        letter-spacing: 0.2px;
        padding: 0.9rem;
    }
    body.rd-collective-enabled header .rd-collective-nav-item a.header__item {
        margin-right: -1.7rem;
        padding: .5rem 0 .5rem 2.4rem;
    }
        .rd-collective-nav-item__name-container {
            max-width: 13.25rem;
        }
            .rd-collective-nav-item__name-container .rd-collective-nav-item__name {
                display: inline;;
            }



/* Search */    
    .search__results-container .shop__products-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}



@media screen and (min-width: 1400px) {
/* General */
:root {
    --gsc-heading-0-font-size: 5.2rem;
    --gsc-heading-1-font-size: 6rem;
    --gsc-heading-2-font-size: 4rem;
    --gsc-heading-3-font-size: 3rem;
    --gsc-heading-4-font-size: 2.5rem;
    --gsc-heading-5-font-size: 2rem;
    --gsc-heading-6-font-size: 1.4rem;
    --gsc-heading-7-font-size: 2rem;
    --gsc-heading-0-line-height: 6.4rem;
    --gsc-heading-1-line-height: 6rem;
    --gsc-heading-2-line-height: 4rem;
    --gsc-heading-3-line-height: 3.4rem;
    --gsc-heading-4-line-height: 3.5rem;
    --gsc-heading-5-line-height: 2.6rem;
    --gsc-heading-6-line-height: 2.8rem;
    --gsc-heading-7-line-height: 2rem;

    --gsc-heading-1-line-height: 1.02em; 

    --gsc-body-font-size-xs: 2.5rem;
    --gsc-body-line-height-xs: 3rem;        

    --gutzy-font-size-body5: 3.5rem;
    --gutzy-line-height-body5: 3.9rem;
}

/* gutzy sections */
.gutzy-101-hero.section-gutzy-image-banner .image-banner__content {
    flex-shrink: 0;
    height: 647px;
    padding: 90px 74px 124px;
}

/* section-gutzy-custom-login */
.section-gutzy-custom-login h2 {
    font-size: 6rem;
    line-height: 6rem;
}

/* Header */
    header .mega-menu__block .card-carousel__slide {
        --gsc-slide-width: calc(100% / 7);
    }
    header .mega-menu__block .card-carousel__position-btn-wrap {
        --gsc-slide-width: calc(100% / 7);
    }
        header .mega-menu__block .carousel-btn {
            bottom: 18px;;
            height: 6rem;
            width: 6rem;
        }

/* Footer */    
.footer__card-grid {
    grid-template-columns: repeat(6, auto);
    margin-bottom: -2rem;
}
    .footer__block:nth-child(7) {
        grid-column: auto;
        grid-row: auto;
    }
    .footer__block:has(.social-list) {
        grid-column: 6 / -1;
        grid-row: 3/4;
    }

}

@media screen and (min-width: 1700px) {    
    /* Adjust sections */
    .collection__desktop-content .collection.section.color-default {
        --gsc-slide-width: calc(100% / 6);
    }      
}
    


@media screen and (min-width: 2100px) {    
    /* Adjust sections */
    .collection__desktop-content .collection.section.color-default {
        --gsc-slide-width: calc(100% / 7);
    }  
    /* gutzy sections */
    .gutzy-section-gallery .card-carousel__slide {
        min-width: 20vw;
    }
        .gutzy-section-gallery .instagram__image {
            height: 250px;
        }
}

/* gutzy-featured-collection */
.gutzy-featured-collection .product-card__title {
    margin: 0 0 1em;
}
.gutzy-featured-collection .product-card__gutzy-fc-description {
    margin: 0 0 0.7em;
}

.gutzy-featured-collection--style-metafield .product-card__details-inner {
    background-color: var(--gutzy-background-color);
    border-radius: 10px;
    overflow: hidden;
    padding: 12px 16px 8px;
    width: 100%;
}
.gutzy-featured-collection--style-metafield .product-card__title {
    color: var(--gutzy-title-color);
}
/* Beat global .product-card__title.h* { color: var(--gsc-text-color-100) } so metafield title colors apply */
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h0,
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h1,
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h2,
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h3,
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h4,
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h5,
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h6,
.gutzy-featured-collection--style-metafield .product-card a.product-card__title.h7 {
    color: var(--gutzy-title-color);
}
.gutzy-featured-collection--style-metafield .product-card__gutzy-fc-description,
.gutzy-featured-collection--style-metafield .product-card__price,
.gutzy-featured-collection--style-metafield .product-card__price-item,
.gutzy-featured-collection--style-metafield .product-card__price-item-old {
    color: var(--gutzy-title-color);
}

.gutzy-featured-collection--style-simple .product-card__details-inner {
    background-color: #fff;
    border-radius: 10px;
    padding: 12px 16px 8px;
    width: 100%;
}
.gutzy-featured-collection--style-simple .product-card__title,
.gutzy-featured-collection--style-simple .product-card__gutzy-fc-description,
.gutzy-featured-collection--style-simple .product-card__vendor,
.gutzy-featured-collection--style-simple .product-card__price,
.gutzy-featured-collection--style-simple .product-card__price-item,
.gutzy-featured-collection--style-simple .product-card__price-item-old {
    color: var(--gsc-text-color-100);
}

.gutzy-featured-collection .product-card__gutzy-fc-cta {
    margin-top: 0.75rem;
    text-align: center;
}
.gutzy-featured-collection .product-card__gutzy-fc-cta.btn--solid {
    border-radius: 10px;
    border-width: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}

.gutzy-featured-collection--style-simple .product-card__gutzy-fc-cta.btn--solid {
    background-color: var(--gsc-text-color-100);
    color: #fff !important;
    border: 3px solid var(--gsc-text-color-100);
    padding: 0.65rem 1rem;
}
.gutzy-featured-collection--style-simple .product-card__gutzy-fc-cta.btn--solid:hover {
    background-color: #fff !important;
    color: var(--gsc-text-color-100) !important;
    border-color: var(--gsc-text-color-100);
}

/* gutzy-featured-collection — card enhancements (shadow, radius, image tint, equal-height details, CTA bottom) */
.gutzy-featured-collection--card-enhanced .collection__card-grid {
    align-items: stretch;
}
.gutzy-featured-collection--card-enhanced .collection__card-grid .card-grid__item {
    height: 100%;
    align-self: stretch;
}
.gutzy-featured-collection--card-enhanced .collection__card-carousel .card-carousel__slide:not(.collection__collection-card-slide) {
    display: flex;
    align-items: stretch;
}
.gutzy-featured-collection--card-enhanced .collection__card-carousel .card-carousel__slide:not(.collection__collection-card-slide) > .product-card,
.gutzy-featured-collection--card-enhanced .collection__card-carousel .card-carousel__slide:not(.collection__collection-card-slide) > product-card {
    flex: 1;
    width: 100%;
    min-width: 0;
}
.gutzy-featured-collection--card-enhanced .product-card--gutzy-fc-enhanced {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-radius: var(--gutzy-fc-enhanced-radius, 16px);
    overflow: hidden;
    box-shadow: 0 6px 28px rgba(0, 0, 0, 0.1);
}
.gutzy-featured-collection--card-enhanced .product-card--gutzy-fc-enhanced .product-card__inner {
    background-color: var(--gutzy-fc-image-area-bg, transparent);
    border-radius: 0;
    flex-shrink: 0;
}
.gutzy-featured-collection--card-enhanced .product-card--gutzy-fc-enhanced .product-card__images-wrapper {
    top: var(--gutzy-fc-image-pad, 0px);
    right: var(--gutzy-fc-image-pad, 0px);
    bottom: var(--gutzy-fc-image-pad, 0px);
    left: var(--gutzy-fc-image-pad, 0px);
    width: auto;
    height: auto;
}
.gutzy-featured-collection--card-enhanced .product-card--gutzy-fc-enhanced .product-card__details {
    padding: 0 !important;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.gutzy-featured-collection--card-enhanced .product-card--gutzy-fc-enhanced .product-card__details-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 1.45rem 1.35rem 1.35rem;
    box-sizing: border-box;
    border-radius: 0;
    row-gap: 0.85rem;
}
.gutzy-featured-collection--card-enhanced .product-card--gutzy-fc-enhanced .product-card__info {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.gutzy-featured-collection--card-enhanced .product-card--gutzy-fc-enhanced .product-card__gutzy-fc-cta {
    margin-top: auto;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Gutzy multicolumn: comparison list markers (first vs other columns) — softer strokes, size via --gutzy-list-marker-size */
.section-gutzy-multicolumn.gutzy-mcol-first-mark-checkmark .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text > ul,
.section-gutzy-multicolumn.gutzy-mcol-other-mark-checkmark .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text > ul {
    list-style: none;
    padding-left: 0;
}
.section-gutzy-multicolumn.gutzy-mcol-first-mark-cross .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text > ul,
.section-gutzy-multicolumn.gutzy-mcol-other-mark-cross .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text > ul {
    list-style: none;
    padding-left: 0;
}
.section-gutzy-multicolumn.gutzy-mcol-first-mark-checkmark .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text ul li,
.section-gutzy-multicolumn.gutzy-mcol-other-mark-checkmark .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text ul li {
    list-style: none;
    position: relative;
    padding-left: calc(var(--gutzy-list-marker-size, 18px) + 0.55em);
    margin: 0.35em 0;
    /* Line boxes shorter than icon + offset clip the background on tight line-heights */
    min-height: calc(var(--gutzy-list-marker-size, 18px) + 0.5em);
    line-height: 1.45;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjJjNTVlIiBzdHJva2Utd2lkdGg9IjEuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQuNSAxMi4yYzIuMSAyLjYgMy44IDQuOSA1LjQgNi40IDIuMS0zLjggNS42LTguNiA5LjYtMTQuMiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: left 0.35em;
    -webkit-background-size: var(--gutzy-list-marker-size, 18px) var(--gutzy-list-marker-size, 18px);
    background-size: var(--gutzy-list-marker-size, 18px) var(--gutzy-list-marker-size, 18px);
}
.section-gutzy-multicolumn.gutzy-mcol-first-mark-cross .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text ul li,
.section-gutzy-multicolumn.gutzy-mcol-other-mark-cross .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text ul li {
    list-style: none;
    position: relative;
    padding-left: calc(var(--gutzy-list-marker-size, 18px) + 0.55em);
    margin: 0.35em 0;
    min-height: calc(var(--gutzy-list-marker-size, 18px) + 0.5em);
    line-height: 1.45;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY0NDQ0IiBzdHJva2Utd2lkdGg9IjEuNjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcuMiA3LjRjMy4yIDMuNiA2LjIgNy4yIDkuNiAxMC44Ii8+PHBhdGggZD0iTTE2LjggNy4yQzEzLjQgMTEgMTAuMyAxNC44IDYuOCAxOC42Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: left 0.35em;
    -webkit-background-size: var(--gutzy-list-marker-size, 18px) var(--gutzy-list-marker-size, 18px);
    background-size: var(--gutzy-list-marker-size, 18px) var(--gutzy-list-marker-size, 18px);
}
/* Safari: .rte overflow:hidden + flex ul — use block lists + background on li instead of ::before */
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-checkmark"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text,
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-cross"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-checkmark"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-cross"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text {
    overflow: visible;
}
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-checkmark"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text ul,
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-cross"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text ul,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-checkmark"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text ul,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-cross"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text ul {
    display: block;
    overflow: visible;
    row-gap: unset;
}
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-checkmark"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text ul li,
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-cross"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__column-text ul li,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-checkmark"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text ul li,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-cross"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__column-text ul li {
    overflow: visible;
}

/* Above .multicolumn__column-link-overlay (z-index: 1) */
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-checkmark"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__details,
.section-gutzy-multicolumn[class*="gutzy-mcol-first-mark-cross"] .multicolumn__column.gutzy-multicolumn-first-column .multicolumn__details,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-checkmark"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__details,
.section-gutzy-multicolumn[class*="gutzy-mcol-other-mark-cross"] .multicolumn__column:not(.gutzy-multicolumn-first-column) .multicolumn__details {
    position: relative;
    z-index: 2;
}

/* Review stars: padding like transparent icon media + theme-driven size/color */
.section-gutzy-multicolumn .gutzy-multicolumn__review-stars-wrap {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding: var(--gsc-content-spacing) max(0.8rem, var(--gsc-content-spacing)) 2.4rem max(0.8rem, var(--gsc-content-spacing));
}
.section-gutzy-multicolumn .multicolumn__column--align-center .gutzy-multicolumn__review-stars-wrap {
    padding-left: max(0.8rem, var(--gsc-content-spacing));
    padding-right: max(0.8rem, var(--gsc-content-spacing));
}
.section-gutzy-multicolumn .multicolumn__column--align-right .gutzy-multicolumn__review-stars-wrap {
    padding-left: var(--gsc-content-spacing);
    padding-right: max(0.8rem, var(--gsc-content-spacing));
}
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__review-stars {
    color: var(--gutzy-review-star-fill, #e8a317);
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--gutzy-review-star-gap, 0.18rem);
    line-height: 0;
}
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__star {
    display: inline-flex;
    flex-shrink: 0;
    width: var(--gutzy-review-star-size, 22px);
    height: var(--gutzy-review-star-size, 22px);
    filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.08));
}
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__star:nth-child(odd) {
    transform: rotate(-5deg);
}
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__star:nth-child(even) {
    transform: rotate(4deg);
}
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__star--custom-icon,
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__star--custom-icon:nth-child(odd),
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__star--custom-icon:nth-child(even) {
    transform: none;
    filter: none;
    background-color: var(--gutzy-review-star-fill, #e8a317);
    -webkit-mask-image: var(--gutzy-review-star-mask);
    mask-image: var(--gutzy-review-star-mask);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .gutzy-multicolumn__star-svg {
    display: block;
    width: 100%;
    height: 100%;
}

/* Step number badge: match review-star media spacing */
.section-gutzy-multicolumn.gutzy-multicolumn--step-numbers .gutzy-multicolumn__step-outer {
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding: var(--gsc-content-spacing) max(0.8rem, var(--gsc-content-spacing)) 2.4rem max(0.8rem, var(--gsc-content-spacing));
}
.section-gutzy-multicolumn.gutzy-multicolumn--step-numbers .multicolumn__column--align-center .gutzy-multicolumn__step-outer {
    align-items: center;
}
.section-gutzy-multicolumn.gutzy-multicolumn--step-numbers .multicolumn__column--align-right .gutzy-multicolumn__step-outer {
    align-items: flex-end;
}

/* Stat value: 1em line height for number + suffix (beats theme heading line-height on h0–h7) */
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix {
    line-height: 1em;
}

/* Number typography (h0–h7): same vars as theme headings; higher specificity than bare .h0 … .h7 */
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h0,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h0 {
    font-size: var(--gsc-heading-0-font-size);
    line-height: 1em;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h1,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h1 {
    font-size: var(--gsc-heading-1-font-size);
    line-height: 1em;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h2,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h2 {
    font-size: var(--gsc-heading-2-font-size);
    line-height: 1em;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h3,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h3 {
    font-size: var(--gsc-heading-3-font-size);
    line-height: 1em;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h4,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h4 {
    font-size: var(--gsc-heading-4-font-size);
    line-height: 1em;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h5,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h5 {
    font-size: var(--gsc-heading-5-font-size);
    line-height: 1em;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h6,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h6 {
    font-size: var(--gsc-heading-6-font-size);
    line-height: 1em;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__number.h7,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row .gutzy-multicolumn-stat__suffix.h7 {
    font-size: var(--gsc-heading-7-font-size);
    line-height: 1em;
}

/*
  Custom px sizes: variables are set inline on the value row in the stat snippet.
  !important beats remaining theme rules on flex children.
*/
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--section-fs,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--block-fs {
    font-size: var(--gutzy-stat-m) !important;
    line-height: 1em !important;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--section-fs .gutzy-multicolumn-stat__number,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--section-fs .gutzy-multicolumn-stat__suffix,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--block-fs .gutzy-multicolumn-stat__number,
.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--block-fs .gutzy-multicolumn-stat__suffix {
    font-size: inherit !important;
    line-height: 1em !important;
}
@media screen and (min-width: 768px) {
    .section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--section-fs,
    .section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row--block-fs {
        font-size: var(--gutzy-stat-d, var(--gutzy-stat-m)) !important;
    }
}

html {
    scroll-padding-top: var(--gutzy-sticky-header-offset, 5rem);
}

/* Icon review mode: drop extra space under column text (see custom .multicolumn__column-text margin-bottom) */
.section-gutzy-multicolumn.gutzy-multicolumn--reviews .multicolumn__column .multicolumn__column-text {
    margin-bottom: 0;
}

/* Column titles: beat stray .product-card__title when that class is shared (color comes from heading class or custom-column below) */
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title {
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    font-family: var(--gsc-headings-font-family);
    font-style: var(--gsc-headings-font-style);
    letter-spacing: var(--gsc-headings-letter-spacing);
    text-transform: var(--gsc-headings-text-transform);
    word-spacing: var(--gsc-headings-word-spacing);
    font-weight: var(--gsc-headings-font-weight);
}
.section-gutzy-multicolumn .multicolumn__container.custom-column-heading-color .multicolumn__column > .multicolumn__details > .multicolumn__column-title {
    color: var(--gutzy-custom-column-heading-color);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h0 {
    font-size: var(--gsc-heading-0-font-size);
    line-height: var(--gsc-heading-0-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h1 {
    font-size: var(--gsc-heading-1-font-size);
    line-height: var(--gsc-heading-1-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h2 {
    font-size: var(--gsc-heading-2-font-size);
    line-height: var(--gsc-heading-2-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h3 {
    font-size: var(--gsc-heading-3-font-size);
    line-height: var(--gsc-heading-3-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h4 {
    font-size: var(--gsc-heading-4-font-size);
    line-height: var(--gsc-heading-4-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h5 {
    font-size: var(--gsc-heading-5-font-size);
    line-height: var(--gsc-heading-5-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h6 {
    font-size: var(--gsc-heading-6-font-size);
    line-height: var(--gsc-heading-6-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.h7 {
    font-size: var(--gsc-heading-7-font-size);
    line-height: var(--gsc-heading-7-line-height);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.body0 {
    font-size: var(--gsc-body-font-size-xxl);
    line-height: var(--gsc-body-line-height-xxl);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.body1 {
    font-size: var(--gsc-body-font-size-xl);
    line-height: var(--gsc-body-line-height-xl);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.body2 {
    font-size: var(--gsc-body-font-size-l);
    line-height: var(--gsc-body-line-height-l);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.body3 {
    font-size: var(--gsc-body-font-size-m);
    line-height: var(--gsc-body-line-height-m);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.body4 {
    font-size: var(--gsc-body-font-size-s);
    line-height: var(--gsc-body-line-height-s);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.body5 {
    font-size: var(--gsc-body-font-size-xs);
    line-height: var(--gsc-body-line-height-xs);
}
.section-gutzy-multicolumn .multicolumn__column > .multicolumn__details > .multicolumn__column-title.body6 {
    font-size: var(--gsc-body-font-size-xxs);
    line-height: var(--gsc-body-line-height-xxs);
}

.section-gutzy-multicolumn .gutzy-multicolumn-stat__value-row {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: 0.15em;
    margin: 0.6rem 0 1rem;
}
.section-gutzy-multicolumn .multicolumn__column--align-center .gutzy-multicolumn-stat__value-row {
    justify-content: center;
}
.section-gutzy-multicolumn .multicolumn__column--align-right .gutzy-multicolumn-stat__value-row {
    justify-content: flex-end;
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__number {
    color: var(--gsc-text-color-100);
    font-variant-numeric: tabular-nums;
}
.section-gutzy-multicolumn .multicolumn__container.custom-column-heading-color .gutzy-multicolumn-stat .gutzy-multicolumn-stat__number {
    color: var(--gutzy-custom-column-heading-color);
}
.section-gutzy-multicolumn .gutzy-multicolumn-stat__suffix {
    color: inherit;
}

