
      @font-face {
  font-family: Assistant;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://viralowezabawki.pl/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
       url("https://viralowezabawki.pl/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
}

      @font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://viralowezabawki.pl/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
       url("https://viralowezabawki.pl/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
}

      
      
      @font-face {
  font-family: Assistant;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://viralowezabawki.pl/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
       url("https://viralowezabawki.pl/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
}


      
        :root,
        .color-scheme-1 {
          --color-background: 255,248,252;
        
          --gradient-background: #FFF8FC;
        

        

        --color-foreground: 61,35,82;
        --color-background-contrast: 255,120,197;
        --color-shadow: 61,35,82;
        --color-button: 216,30,120;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,248,252;
        --color-secondary-button-text: 61,35,82;
        --color-link: 61,35,82;
        --color-badge-foreground: 61,35,82;
        --color-badge-background: 255,248,252;
        --color-badge-border: 61,35,82;
        --payment-terms-background-color: rgb(255 248 252);
      }
      
        
        .color-scheme-2 {
          --color-background: 255,233,243;
        
          --gradient-background: #FFE9F3;
        

        

        --color-foreground: 61,35,82;
        --color-background-contrast: 255,105,173;
        --color-shadow: 61,35,82;
        --color-button: 109,47,214;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,233,243;
        --color-secondary-button-text: 61,35,82;
        --color-link: 61,35,82;
        --color-badge-foreground: 61,35,82;
        --color-badge-background: 255,233,243;
        --color-badge-border: 61,35,82;
        --payment-terms-background-color: rgb(255 233 243);
      }
      
        
        .color-scheme-3 {
          --color-background: 61,35,82;
        
          --gradient-background: #3D2352;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 74,43,100;
        --color-shadow: 61,35,82;
        --color-button: 255,212,59;
        --color-button-text: 61,35,82;
        --color-secondary-button: 61,35,82;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 61,35,82;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(61 35 82);
      }
      
        
        .color-scheme-4 {
          --color-background: 230,248,255;
        
          --gradient-background: #E6F8FF;
        

        

        --color-foreground: 61,35,82;
        --color-background-contrast: 102,212,255;
        --color-shadow: 61,35,82;
        --color-button: 10,126,168;
        --color-button-text: 255,255,255;
        --color-secondary-button: 230,248,255;
        --color-secondary-button-text: 61,35,82;
        --color-link: 61,35,82;
        --color-badge-foreground: 61,35,82;
        --color-badge-background: 230,248,255;
        --color-badge-border: 61,35,82;
        --payment-terms-background-color: rgb(230 248 255);
      }
      
        
        .color-scheme-5 {
          --color-background: 255,143,184;
        
          --gradient-background: linear-gradient(135deg, #FF7AB0 0%, #FFA94D 100%);
        

        

        --color-foreground: 61,35,82;
        --color-background-contrast: 255,16,103;
        --color-shadow: 61,35,82;
        --color-button: 61,35,82;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,143,184;
        --color-secondary-button-text: 61,35,82;
        --color-link: 61,35,82;
        --color-badge-foreground: 61,35,82;
        --color-badge-background: 255,143,184;
        --color-badge-border: 61,35,82;
        --payment-terms-background-color: rgb(255 143 184);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        --font-body-family: Assistant, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: Assistant, sans-serif;
        --font-heading-style: normal;
        --font-heading-weight: 700;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.1;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 0px;
        --media-radius: 24px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 120rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 2.4rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.2rem;
        --product-card-border-opacity: 0.15;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.0rem;
        --product-card-shadow-blur-radius: 0.0rem;

        --collection-card-image-padding: 0.8rem;
        --collection-card-corner-radius: 2.8rem;
        --collection-card-text-alignment: center;
        --collection-card-border-width: 0.3rem;
        --collection-card-border-opacity: 1.0;
        --collection-card-shadow-opacity: 1.0;
        --collection-card-shadow-visible: 1;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.6rem;
        --collection-card-shadow-blur-radius: 0.0rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.0rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 4.0rem;

        --popup-border-width: 3px;
        --popup-border-opacity: 1.0;
        --popup-corner-radius: 28px;
        --popup-shadow-opacity: 1.0;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 6px;
        --popup-shadow-blur-radius: 0px;

        --drawer-border-width: 3px;
        --drawer-border-opacity: 1.0;
        --drawer-shadow-opacity: 0.0;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 5px;

        --spacing-sections-desktop: 24px;
        --spacing-sections-mobile: 20px;

        --grid-desktop-vertical-spacing: 16px;
        --grid-desktop-horizontal-spacing: 16px;
        --grid-mobile-vertical-spacing: 8px;
        --grid-mobile-horizontal-spacing: 8px;

        --text-boxes-border-opacity: 1.0;
        --text-boxes-border-width: 3px;
        --text-boxes-radius: 28px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 40px;
        --buttons-radius-outset: 43px;
        --buttons-border-width: 3px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 1.0;
        --buttons-shadow-visible: 1;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 0px;
        --buttons-border-offset: 0.3px;

        --inputs-radius: 20px;
        --inputs-border-width: 2px;
        --inputs-border-opacity: 1.0;
        --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: 22px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 2px;
        --variant-pills-border-opacity: 1.0;
        --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: flex;
        flex-direction: column;
        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;
        }
      }
    

      @font-face {
        font-family: 'Baloo 2';
        font-style: normal;
        font-weight: 400 800;
        font-display: swap;
        src: url(assets/dawn/vz-baloo-latin-ext.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }
      @font-face {
        font-family: 'Baloo 2';
        font-style: normal;
        font-weight: 400 800;
        font-display: swap;
        src: url(assets/dawn/vz-baloo-latin.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }
    