/** Shopify CDN: Minification failed

Line 133:30 Expected identifier but found whitespace
Line 133:32 Unexpected "{"
Line 133:38 Expected ":"
Line 188:25 Expected identifier but found whitespace
Line 188:27 Unexpected "{"
Line 188:33 Expected ":"
Line 194:29 Expected identifier but found whitespace
Line 194:31 Unexpected "{"
Line 194:37 Expected ":"

**/
:root {
    --aspect-ratio: auto;
    --aspect-ratio-portait: 0.67;

    --font-base: Oswald,sans-serif;
    --font-base-style: normal;
    --font-base-weight: 400;
    --font-base-size: 15px;
    --font-base-letter-spacing: 1.5px;
    --font-base-line-height: 1.5;
    --font-base-transform: none;

    /* --font-breadcrumbs */
    --font-breadcrumbs: ,;
    --font-breadcrumbs-style: ;
    --font-breadcrumbs-weight: ;
    --font-breadcrumbs-size: 12px;
    --font-breadcrumbs-letter-spacing: px;

    --font-headline: Syne,sans-serif;
    --font-headline-style: normal;
    --font-headline-weight: 700;
    --font-headline-size: 18px;
    --font-headline-transform: uppercase;
    --font-headline-letter-spacing: 0.5px;
    --font-headline-line-height: 1.1;

    --font-navigation: Syne,sans-serif;
    --font-navigation-style: normal;
    --font-navigation-weight: 600;
    --font-navigation-size: 13px;
    --font-navigation-transform: uppercase;
    --font-navigation-letter-spacing: 0.5px;

    --font-button: Syne,sans-serif;
    --font-button-style: normal;
    --font-button-weight: 700;
    --font-button-size: 12px;
    --font-button-transform: uppercase;
    --font-button-letter-spacing: 2px;

    --font-price: Syne,sans-serif;
    --font-price-style: normal;
    --font-price-weight: 600;
    --font-price-size: px;
    --font-price-transform: none;
    --font-price-letter-spacing: 0px;

    --gap: 8px;
    --section-gap: 2;
    --section-margin-block-mobile: 6rem;

    --grid-gap: 16px;

    /* Colors */
    --color-text-inactive: #ADADAD;
    --color-text-light: #e5e5e5;
    --color-text-highlight: #f7f7f7;
    --color-footer-bg: #EBEBEB;
    --color-footer-border: #ccc;
    --color-footer-copy-text: #ADADAD;
    --color-newsletter-border: #BCBCBC;
    --color-header-search-border: #E0DEDB;
    --color-header-border: #E0DEDB;
    --color-input-border-active: #4C4C4B;
    --color-input-bg: #fff;
    --color-button-border: #000;
    --color-button-bg: #fff;
    --color-button-text: #000;
    --color-button-main-bg: #000;
    --color-button-main-text: #fff;
    --color-button-cta-bg: #000;
    --color-button-cta-text: #fff;
    --color-hr: #BCBCBC;
    --color-overlay-text: black;
    --color-navbar-bg: #333;
    --color-navbar-text: #eee;
    --color-breadcrumbs-bg: white;
    --color-promo-price: red;
    --color-promo-badge: red;
    --color-promo-badge-text: white;

    /* Sizes */
    --size-icon: 2.4rem;
    --size-icon-desk: 2.8rem;
    --input-height: 4.8rem;
    --height-chip: 4rem;
    --height-vertical-thumbs-gallery--square: 608px;
    --height-vertical-thumbs-gallery--portrait: 748px;
    --height-vertical-thumbs-gallery--original: 520px;

    --site-max-width: 1600px;
    --site-max-width-big: 1600px;
    --hero-max-width: 2560px;
    --post-max-width: 850px;

    --navbar-height: 56px;

    /* NEW GLOBAL COLOR SETTINGS */

    /* General */
    --color-background: #fff3f3;
    --color-background-rgb: 255, 243, 243;
    --color-foreground: rgba(93, 55, 97, 0.03);
    --color-teaser-background: #F4EEDA;
    --color-headings-text: #5d3761;
    --color-text: #5d3761;
    --color-text-rgb: 93, 55, 97;
    --color-body-text: var(--color-text);
    --color-body-text-light: #151515;
    --color-links: #b9607f;
    --color-links-active: #b9607f;
    --color-border: #000000;

    --color-overlay: #b9607f;
    --color-overlay-rgb: 185, 96, 127;
    --color-overlay-opacity: 0.0;

    --color-action-text: #5d3761; /* cart dot */
    --color-action-background: {{ shop.brand.colors.primary[0].background }}; /* cart dot */

    --color-placeholder-bg: #F4EEDA;


    --color-bullet: #5d3761;

    /* Header, navigation */
    --color-header-text: #5d3761;
    --color-header-background: #fff3f3;
    --color-header-background-rgb: 255, 243, 243;
    --color-menu-text: #5d3761;
    --color-menu-background: #fff3f3;
    --color-transparent-header: #5d3761;

    /* Buttons */
    --color-button-primary-background: #5d3761;
    --color-button-primary-text: #ffffff;
    --color-button-primary-text-hover: #ffe3e3;
    --color-button-primary-background-hover: #b9607f;

    --color-button-secondary-background: #b9607f;
    --color-button-secondary-border: #b9607f;
    --color-button-secondary-text: #fff3f3;
    --color-button-secondary-text-hover: #5d3761;
    --color-button-secondary-background-hover: #b9607f;

    /* Product */
    --color-price: #151515;
    --color-sale-price: #cf4a4a;
    --color-brand: #b9607f;
    --color-star-rating: #5d3761;
    --color-sale-badge-text: #FFFFFF;
    --color-sale-badge-background: #5d3761;
    --color-sold-out-text: #fff3f3;
    --color-sold-out-background: #5d3761;

    /* Forms */
    --color-input-text: #151515;
    --color-input-background: #ffffff;
    --color-input-border: #151515;
    --color-input-placeholder: #717171;

    /* Footer */
    --color-footer-background: #8a637f;
    --color-footer-text: #ffffff;
    --color-footer-text-rgb: 255, 255, 255;
    

    /* Radius */
    --border-radius: 14px;
    --border-radius-button: 10px;
    --flag-radius-limit: 3px;

    /* Swiper */
    --swiper-theme-color: {{ shop.brand.colors.primary[0].background }};
    --swiper-scrollbar-track-color: rgba(0, 0, 0, 0.1);

    .wt-slider,
    .wt-slider__container,
    .wt-cart {
        --swiper-theme-color: {{ shop.brand.colors.primary[0].background }};
        --swiper-scrollbar-track-color: rgba(0, 0, 0, 0.1);
    }

    /* Color Focal */
    --image-object-position: 50% 50%;
    --image-object-position-desktop: 50% 50%;

    /* Animations */
    --duration-short: 100ms;
    --duration-default: 200ms;
    --duration-announcement-bar: 250ms;
    --duration-medium: 300ms;
    --duration-long: 500ms;
    --duration-extra-long: 600ms;
    --duration-extended: 3s;
    --ease-out-slow: cubic-bezier(0, 0, 0.3, 1);
    --animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
    --animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow);
}

html[dir="rtl"] {
    --font-base-letter-spacing: normal;
    --font-breadcrumbs-letter-spacing: normal;
    --font-headline-letter-spacing: normal;
    --font-navigation-letter-spacing: normal;
    --font-button-letter-spacing: normal;
    --font-price-letter-spacing: normal;
}

@media screen and (min-width: 1200px) {
    :root {
        --font-base-size: 16px;
        --font-button-size: 12px;
        --font-breadcrumbs-size: 13px;

        --font-headline-size: 22px;
        --font-navigation-size: 14px;

        --height-chip: 3.2rem;
    }
}
