#dynamic-checkout-cart {
    container-type: inline-size;
    container-name: dcc;
    width: 100%;
}

.wallet-cart-grid {
    --wallet-button-height-horizontal: clamp(25px,
            var(--shopify-accelerated-checkout-button-inline-size,
                42px),
            55px);
    --wallet-button-height-vertical: clamp(25px,
            var(--shopify-accelerated-checkout-button-block-size,
                54px),
            55px);
    --wallet-button-width-horizontal: 150px;
    --wallet-button-width-vertical: 100%;
    --wallet-button-border-radius: var(--shopify-accelerated-checkout-button-border-radius,
            4px);
    --wallet-grid-margin-horizontal: 0 -5px -5px -5px;
    --wallet-button-container-margin-horizontal: 0 5px 5px;
    --wallet-button-container-margin-vertical: var(--shopify-accelerated-checkout-row-gap, 8px) 0 0;
}

@keyframes acceleratedCheckoutLoadingSkeleton {
    50% {
        opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);
    }

    75% {
        opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, 0.5);
    }

    100% {
        opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1);
    }
}

.wallet-cart-button__skeleton {
    animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;
    animation-delay: -0.168s;
    background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede);
    box-sizing: border-box;
    text-decoration: none !important;
}

.wallet-cart-grid {
    margin: var(--wallet-grid-margin-horizontal);
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: var(--shopify-accelerated-checkout-inline-alignment, start);
    gap: 0 !important;
}

.wallet-cart-grid--skeleton {
    justify-content: var(--shopify-accelerated-checkout-inline-alignment, inherit);
}

.wallet-cart-button-container {
    position: relative;
    margin: var(--wallet-button-container-margin-horizontal);
}

.wallet-cart-button-container,
.wallet-cart-button {
    width: var(--wallet-button-width-horizontal);
    height: var(--wallet-button-height-horizontal);
    border-radius: var(--wallet-button-border-radius);
    list-style-type: none !important;
    text-align: center;
    flex-shrink: 0;
    flex-grow: 0;
}

.additional-checkout-buttons--vertical .wallet-cart-grid {
    justify-content: start;
    flex-direction: column;
    margin: 0;
}

.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
}

.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
    margin-top: 0;
}

.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
}

.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container,
.additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button {
    width: var(--wallet-button-width-horizontal) !important;
    height: var(--wallet-button-height-horizontal) !important;
    border-radius: var(--wallet-button-border-radius) !important;
}

@container dcc (width >=150px) and (width <=500px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
        margin-top: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
    }
}

@container dcc (width <=310px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
        margin-top: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
    }
}

@container dcc (width <=470px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
        margin-top: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
    }
}

@container dcc (width <=630px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
        margin-top: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
    }
}

@container dcc (width <=790px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) {
        justify-content: start;
        flex-direction: column;
        margin: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
        margin-top: 0;
    }

    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
    }
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) {
    justify-content: start;
    flex-direction: column;
    margin: 0;
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
    margin: var(--wallet-button-container-margin-vertical);
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
    margin-top: 0;
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {
    width: var(--wallet-button-width-vertical);
    height: var(--wallet-button-height-vertical);
}

@media screen and (max-width: 750px) {
    .wallet-cart-grid {
        justify-content: start;
        flex-direction: column;
        max-width: none;
        margin: 0;
    }

    .wallet-cart-grid .wallet-cart-button-container {
        max-width: none;
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
    }

    .wallet-cart-grid .wallet-cart-button-container:first-child {
        margin-top: 0;
    }

    .wallet-cart-grid .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
    }
}

@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
    .wallet-cart-grid {
        justify-content: start;
        flex-direction: column;
        margin: 0;
    }

    .wallet-cart-button-container {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
        margin: var(--wallet-button-container-margin-vertical);
    }

    .wallet-cart-button-container:first-child {
        margin-top: 0;
    }

    .wallet-cart-grid .wallet-cart-button {
        width: var(--wallet-button-width-vertical);
        height: var(--wallet-button-height-vertical);
    }
}

#shopify-buyer-consent {
    margin-top: 1em;
    display: inline-block;
    width: 100%;
}

#shopify-buyer-consent.hidden {
    display: none;
}

#shopify-subscription-policy-button {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    font-size: inherit;
    cursor: pointer;
}

#shopify-subscription-policy-button::before {
    box-shadow: none;
}

.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
    margin-top: 8px;
}


@container dcc (width >=150px) and (width <=500px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
    }
}

@container dcc (width <=310px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
    }
}

@container dcc (width <=470px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
    }
}

@container dcc (width <=630px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
    }
}

@container dcc (width <=790px) {
    .wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
        margin-top: 8px;
    }
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
    margin-top: 8px;
}

@media screen and (max-width: 750px) {
    .wallet-cart-grid .wallet-cart-button-container:first-child {
        margin-top: 8px;
    }
}

@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
    .wallet-cart-button-container:first-child {
        margin-top: 8px;
    }
}

/* .shipping-calculate-date {
        display: none!important;
      } */
.announcement-bar-section,
.section-header {
    display: none;
}

/* @font-face {
    font-family: "Harmonia Sans";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n4.73cf0589f7839ec88463a09f5335a2885467ed0c.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=376da458ce22651baa21c1eea0615b80f839e3d4374e4cc95a1cd5b6abadbdb8") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n4.1c5276ef69780b63aa8f0ba7897fb3bc87270bb0.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=9e12108a4c2f827a542afdbde82af45b7244b843b0353a70ce4c827aadc99d4f") format("woff");
}

@font-face {
    font-family: "Harmonia Sans";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n7.db6a243cdeddb2eba0b2e8fccdce1e6910fd06d0.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=306a7391213d1bd7ab8ddb57ba7d0a316870d36e5b7de9abd104b010e208c99c") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n7.a069bd4d0320d5bc303f7f96d7bf28abc297b6aa.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=acea2abefc42f6c77d8843478ebb928f95d61b03aac7de1cbb60f56ee610c2d0") format("woff");
}

@font-face {
    font-family: "Harmonia Sans";
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i4.ccbfea79fd847e76d49925a923aa89064359e629.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=ec9f96ab2d7b29425e71516f633b2b4f3888b1968b7bf31eed1d38c9b14661a7") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i4.e5c05a10aacfb8cc7fdf892df8dba937a214e6e7.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=f661f4e35b0a549e8ce8a6318370223963a88a3bfd9e3b7e771f0e7f87b4088b") format("woff");
}

@font-face {
    font-family: "Harmonia Sans";
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i7.4a7dd579ac7cb56f507f74a6af51c429211c3385.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=f379e6e092c040b089a96f5fb0999cd2058a48fb5640344b311a7f40bfc79dae") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_i7.f513289b781582823a912d2e8125b8c109e5d61c.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=5963c3abdb0cebde793edae1a17a06ad548c37a4193e2c28316d784688995983") format("woff");
}

@font-face {
    font-family: "Harmonia Sans";
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n6.dd3d6084d29e4754e80fe6aa1c0e37f511474ffa.woff2?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=8f4e3b2dad989f46780693a4546e431e8cd2cae5e809cfce1bf37b00c955d8b0") format("woff2"),
        url("https://primalqueen.com/cdn/fonts/harmonia_sans/harmoniasans_n6.b0d6879084373b473d0c7a4c3d54ece9c289cbb4.woff?h1=M2JlMDZiLTIuYWNjb3VudC5teXNob3BpZnkuY29t&h2=cHJpbWFscXVlZW4uY29t&h3=dHJ5cHJpbWFscXVlZW4uY29t&h4=Z29kZGVzc2JpdGVzLmNvbQ&h5=Z29kZGVzc2NyZWF0aW5lYml0ZXMuY29t&hmac=f32da197086a14c131b41b8a5f746005dd14add4d608f05a1700479b0da40146") format("woff");
} */



:root,
.color-background-1 {
    --color-background: 253, 251, 247;

    --gradient-background: linear-gradient(180deg, rgba(240, 244, 236, 1), rgba(241, 235, 226, 1) 100%);

    --color-foreground: 46, 42, 57;
    --color-shadow: 46, 42, 57;
    --color-button: 155, 4, 111;
    --color-button-text: 253, 251, 247;
    --color-secondary-button: 253, 251, 247;
    --color-secondary-button-text: 46, 42, 57;
    --color-link: 46, 42, 57;
    --color-badge-foreground: 46, 42, 57;
    --color-badge-background: 253, 251, 247;
    --color-badge-border: 46, 42, 57;
    --payment-terms-background-color: rgb(253 251 247);
}


.color-background-2 {
    --color-background: 237, 255, 167;

    --gradient-background: radial-gradient(rgba(255, 229, 229, 1), rgba(255, 224, 218, 1) 25%, rgba(215, 255, 137, 1) 100%);

    --color-foreground: 46, 42, 57;
    --color-shadow: 46, 42, 57;
    --color-button: 46, 42, 57;
    --color-button-text: 237, 255, 167;
    --color-secondary-button: 237, 255, 167;
    --color-secondary-button-text: 46, 42, 57;
    --color-link: 46, 42, 57;
    --color-badge-foreground: 46, 42, 57;
    --color-badge-background: 237, 255, 167;
    --color-badge-border: 46, 42, 57;
    --payment-terms-background-color: rgb(237 255 167);
}


.color-inverse {
    --color-background: 46, 42, 57;

    --gradient-background: #2e2a39;

    --color-foreground: 253, 251, 247;
    --color-shadow: 46, 42, 57;
    --color-button: 253, 251, 247;
    --color-button-text: 46, 42, 57;
    --color-secondary-button: 46, 42, 57;
    --color-secondary-button-text: 253, 251, 247;
    --color-link: 253, 251, 247;
    --color-badge-foreground: 253, 251, 247;
    --color-badge-background: 46, 42, 57;
    --color-badge-border: 253, 251, 247;
    --payment-terms-background-color: rgb(46 42 57);
}


.color-accent-1 {
    --color-background: 155, 4, 111;

    --gradient-background: #9b046f;

    --color-foreground: 253, 251, 247;
    --color-shadow: 46, 42, 57;
    --color-button: 253, 251, 247;
    --color-button-text: 155, 4, 111;
    --color-secondary-button: 155, 4, 111;
    --color-secondary-button-text: 253, 251, 247;
    --color-link: 253, 251, 247;
    --color-badge-foreground: 253, 251, 247;
    --color-badge-background: 155, 4, 111;
    --color-badge-border: 253, 251, 247;
    --payment-terms-background-color: rgb(155 4 111);
}


.color-accent-2 {
    --color-background: 94, 54, 83;

    --gradient-background: linear-gradient(320deg, rgba(134, 16, 106, 1), rgba(94, 54, 83, 1) 100%);

    --color-foreground: 253, 251, 247;
    --color-shadow: 46, 42, 57;
    --color-button: 253, 251, 247;
    --color-button-text: 94, 54, 83;
    --color-secondary-button: 94, 54, 83;
    --color-secondary-button-text: 253, 251, 247;
    --color-link: 253, 251, 247;
    --color-badge-foreground: 253, 251, 247;
    --color-badge-background: 94, 54, 83;
    --color-badge-border: 253, 251, 247;
    --payment-terms-background-color: rgb(94 54 83);
}


.color-scheme-9245990c-b8ed-4cf5-a573-2ed6b846e4dc {
    --color-background: 253, 251, 247;

    --gradient-background: linear-gradient(180deg, rgba(240, 244, 236, 1), rgba(241, 235, 226, 1) 100%);

    --color-foreground: 46, 42, 57;
    --color-shadow: 46, 42, 57;
    --color-button: 155, 4, 111;
    --color-button-text: 253, 251, 247;
    --color-secondary-button: 253, 251, 247;
    --color-secondary-button-text: 46, 42, 57;
    --color-link: 46, 42, 57;
    --color-badge-foreground: 46, 42, 57;
    --color-badge-background: 253, 251, 247;
    --color-badge-border: 46, 42, 57;
    --payment-terms-background-color: rgb(253 251 247);
}


body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2,
.color-scheme-9245990c-b8ed-4cf5-a573-2ed6b846e4dc {
    color: rgba(var(--color-foreground), 0.75);
    background-color: rgb(var(--color-background));
}

:root {
    --font-body-family: "Harmonia Sans", sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;
    --font-body-weight-bold: 700;

    --font-heading-family: "Harmonia Sans", sans-serif;
    --font-heading-style: normal;
    --font-heading-weight: 600;

    --font-body-scale: 1.0;
    --font-heading-scale: 1.3;

    --media-padding: px;
    --media-border-opacity: 0.1;
    --media-border-width: 0px;
    --media-radius: 12px;
    --media-shadow-opacity: 0.1;
    --media-shadow-horizontal-offset: 10px;
    --media-shadow-vertical-offset: 12px;
    --media-shadow-blur-radius: 20px;
    --media-shadow-visible: 1;

    --page-width: 120rem;
    --page-width-margin: 0rem;

    --product-card-image-padding: 0.0rem;
    --product-card-corner-radius: 1.2rem;
    --product-card-text-alignment: center;
    --product-card-border-width: 0.0rem;
    --product-card-border-opacity: 0.1;
    --product-card-shadow-opacity: 0.05;
    --product-card-shadow-visible: 1;
    --product-card-shadow-horizontal-offset: 1.0rem;
    --product-card-shadow-vertical-offset: 1.0rem;
    --product-card-shadow-blur-radius: 3.5rem;

    --collection-card-image-padding: 0.0rem;
    --collection-card-corner-radius: 1.2rem;
    --collection-card-text-alignment: center;
    --collection-card-border-width: 0.0rem;
    --collection-card-border-opacity: 0.1;
    --collection-card-shadow-opacity: 0.05;
    --collection-card-shadow-visible: 1;
    --collection-card-shadow-horizontal-offset: 1.0rem;
    --collection-card-shadow-vertical-offset: 1.0rem;
    --collection-card-shadow-blur-radius: 3.5rem;

    --blog-card-image-padding: 0.0rem;
    --blog-card-corner-radius: 1.2rem;
    --blog-card-text-alignment: center;
    --blog-card-border-width: 0.0rem;
    --blog-card-border-opacity: 0.1;
    --blog-card-shadow-opacity: 0.05;
    --blog-card-shadow-visible: 1;
    --blog-card-shadow-horizontal-offset: 1.0rem;
    --blog-card-shadow-vertical-offset: 1.0rem;
    --blog-card-shadow-blur-radius: 3.5rem;

    --badge-corner-radius: 2.0rem;

    --popup-border-width: 1px;
    --popup-border-opacity: 0.1;
    --popup-corner-radius: 22px;
    --popup-shadow-opacity: 0.1;
    --popup-shadow-horizontal-offset: 10px;
    --popup-shadow-vertical-offset: 12px;
    --popup-shadow-blur-radius: 20px;

    --drawer-border-width: 1px;
    --drawer-border-opacity: 0.1;
    --drawer-shadow-opacity: 0.0;
    --drawer-shadow-horizontal-offset: 0px;
    --drawer-shadow-vertical-offset: 4px;
    --drawer-shadow-blur-radius: 5px;

    --spacing-sections-desktop: 36px;
    --spacing-sections-mobile: 25px;

    --grid-desktop-vertical-spacing: 40px;
    --grid-desktop-horizontal-spacing: 40px;
    --grid-mobile-vertical-spacing: 20px;
    --grid-mobile-horizontal-spacing: 20px;

    --text-boxes-border-opacity: 0.1;
    --text-boxes-border-width: 0px;
    --text-boxes-radius: 24px;
    --text-boxes-shadow-opacity: 0.0;
    --text-boxes-shadow-visible: 0;
    --text-boxes-shadow-horizontal-offset: 10px;
    --text-boxes-shadow-vertical-offset: 12px;
    --text-boxes-shadow-blur-radius: 20px;

    --buttons-radius: 10px;
    --buttons-radius-outset: 11px;
    --buttons-border-width: 1px;
    --buttons-border-opacity: 0.55;
    --buttons-shadow-opacity: 0.0;
    --buttons-shadow-visible: 0;
    --buttons-shadow-horizontal-offset: 0px;
    --buttons-shadow-vertical-offset: 4px;
    --buttons-shadow-blur-radius: 5px;
    --buttons-border-offset: 0.3px;

    --inputs-radius: 10px;
    --inputs-border-width: 1px;
    --inputs-border-opacity: 0.55;
    --inputs-shadow-opacity: 0.0;
    --inputs-shadow-horizontal-offset: 0px;
    --inputs-margin-offset: 0px;
    --inputs-shadow-vertical-offset: 4px;
    --inputs-shadow-blur-radius: 5px;
    --inputs-radius-outset: 11px;

    --variant-pills-radius: 10px;
    --variant-pills-border-width: 0px;
    --variant-pills-border-opacity: 0.1;
    --variant-pills-shadow-opacity: 0.0;
    --variant-pills-shadow-horizontal-offset: 0px;
    --variant-pills-shadow-vertical-offset: 4px;
    --variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
    font-size: calc(var(--font-body-scale) * 62.5%);
    height: 100%;
}

body {
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    grid-template-columns: 100%;
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0.06rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
    body {
        font-size: 1.6rem;
    }
}