/* Jet Cache: catalog/view/theme/idealsounds/dist/css/app.css?ver=14.04.2025 */
@charset "UTF-8";
body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    -webkit-transition-delay: 50ms;
         -o-transition-delay: 50ms;
            transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
       -o-transition-duration: 100ms;
          transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    -webkit-transition-delay: 100ms;
         -o-transition-delay: 100ms;
            transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    -webkit-transition-delay: 150ms;
         -o-transition-delay: 150ms;
            transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    -webkit-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    -webkit-transition-delay: 250ms;
         -o-transition-delay: 250ms;
            transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    -webkit-transition-delay: 300ms;
         -o-transition-delay: 300ms;
            transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    -webkit-transition-delay: 350ms;
         -o-transition-delay: 350ms;
            transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    -webkit-transition-delay: 400ms;
         -o-transition-delay: 400ms;
            transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
       -o-transition-duration: 450ms;
          transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    -webkit-transition-delay: 450ms;
         -o-transition-delay: 450ms;
            transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    -webkit-transition-delay: 500ms;
         -o-transition-delay: 500ms;
            transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
       -o-transition-duration: 550ms;
          transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    -webkit-transition-delay: 550ms;
         -o-transition-delay: 550ms;
            transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    -webkit-transition-delay: 600ms;
         -o-transition-delay: 600ms;
            transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
       -o-transition-duration: 650ms;
          transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    -webkit-transition-delay: 650ms;
         -o-transition-delay: 650ms;
            transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    -webkit-transition-delay: 700ms;
         -o-transition-delay: 700ms;
            transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
       -o-transition-duration: 750ms;
          transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    -webkit-transition-delay: 750ms;
         -o-transition-delay: 750ms;
            transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
       -o-transition-duration: 800ms;
          transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    -webkit-transition-delay: 800ms;
         -o-transition-delay: 800ms;
            transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
       -o-transition-duration: 850ms;
          transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    -webkit-transition-delay: 850ms;
         -o-transition-delay: 850ms;
            transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
       -o-transition-duration: 900ms;
          transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    -webkit-transition-delay: 900ms;
         -o-transition-delay: 900ms;
            transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
       -o-transition-duration: 950ms;
          transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    -webkit-transition-delay: 950ms;
         -o-transition-delay: 950ms;
            transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    -webkit-transition-delay: 1000ms;
         -o-transition-delay: 1000ms;
            transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
       -o-transition-duration: 1050ms;
          transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    -webkit-transition-delay: 1050ms;
         -o-transition-delay: 1050ms;
            transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
       -o-transition-duration: 1100ms;
          transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    -webkit-transition-delay: 1100ms;
         -o-transition-delay: 1100ms;
            transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
       -o-transition-duration: 1150ms;
          transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    -webkit-transition-delay: 1150ms;
         -o-transition-delay: 1150ms;
            transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    -webkit-transition-delay: 1200ms;
         -o-transition-delay: 1200ms;
            transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
       -o-transition-duration: 1250ms;
          transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    -webkit-transition-delay: 1250ms;
         -o-transition-delay: 1250ms;
            transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
       -o-transition-duration: 1300ms;
          transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    -webkit-transition-delay: 1300ms;
         -o-transition-delay: 1300ms;
            transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
       -o-transition-duration: 1350ms;
          transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    -webkit-transition-delay: 1350ms;
         -o-transition-delay: 1350ms;
            transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
       -o-transition-duration: 1400ms;
          transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    -webkit-transition-delay: 1400ms;
         -o-transition-delay: 1400ms;
            transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
       -o-transition-duration: 1450ms;
          transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    -webkit-transition-delay: 1450ms;
         -o-transition-delay: 1450ms;
            transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
       -o-transition-duration: 1500ms;
          transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    -webkit-transition-delay: 1500ms;
         -o-transition-delay: 1500ms;
            transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
       -o-transition-duration: 1550ms;
          transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    -webkit-transition-delay: 1550ms;
         -o-transition-delay: 1550ms;
            transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
       -o-transition-duration: 1600ms;
          transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    -webkit-transition-delay: 1600ms;
         -o-transition-delay: 1600ms;
            transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
       -o-transition-duration: 1650ms;
          transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    -webkit-transition-delay: 1650ms;
         -o-transition-delay: 1650ms;
            transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
       -o-transition-duration: 1700ms;
          transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    -webkit-transition-delay: 1700ms;
         -o-transition-delay: 1700ms;
            transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
       -o-transition-duration: 1750ms;
          transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    -webkit-transition-delay: 1750ms;
         -o-transition-delay: 1750ms;
            transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
       -o-transition-duration: 1800ms;
          transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    -webkit-transition-delay: 1800ms;
         -o-transition-delay: 1800ms;
            transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
       -o-transition-duration: 1850ms;
          transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    -webkit-transition-delay: 1850ms;
         -o-transition-delay: 1850ms;
            transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
       -o-transition-duration: 1900ms;
          transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    -webkit-transition-delay: 1900ms;
         -o-transition-delay: 1900ms;
            transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
       -o-transition-duration: 1950ms;
          transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    -webkit-transition-delay: 1950ms;
         -o-transition-delay: 1950ms;
            transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
       -o-transition-duration: 2000ms;
          transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    -webkit-transition-delay: 2000ms;
         -o-transition-delay: 2000ms;
            transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
       -o-transition-duration: 2050ms;
          transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    -webkit-transition-delay: 2050ms;
         -o-transition-delay: 2050ms;
            transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
       -o-transition-duration: 2100ms;
          transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    -webkit-transition-delay: 2100ms;
         -o-transition-delay: 2100ms;
            transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
       -o-transition-duration: 2150ms;
          transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    -webkit-transition-delay: 2150ms;
         -o-transition-delay: 2150ms;
            transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
       -o-transition-duration: 2200ms;
          transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    -webkit-transition-delay: 2200ms;
         -o-transition-delay: 2200ms;
            transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
       -o-transition-duration: 2250ms;
          transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    -webkit-transition-delay: 2250ms;
         -o-transition-delay: 2250ms;
            transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
       -o-transition-duration: 2300ms;
          transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    -webkit-transition-delay: 2300ms;
         -o-transition-delay: 2300ms;
            transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
       -o-transition-duration: 2350ms;
          transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    -webkit-transition-delay: 2350ms;
         -o-transition-delay: 2350ms;
            transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
       -o-transition-duration: 2400ms;
          transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    -webkit-transition-delay: 2400ms;
         -o-transition-delay: 2400ms;
            transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
       -o-transition-duration: 2450ms;
          transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    -webkit-transition-delay: 2450ms;
         -o-transition-delay: 2450ms;
            transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
       -o-transition-duration: 2500ms;
          transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    -webkit-transition-delay: 2500ms;
         -o-transition-delay: 2500ms;
            transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
       -o-transition-duration: 2550ms;
          transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    -webkit-transition-delay: 2550ms;
         -o-transition-delay: 2550ms;
            transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
       -o-transition-duration: 2600ms;
          transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    -webkit-transition-delay: 2600ms;
         -o-transition-delay: 2600ms;
            transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
       -o-transition-duration: 2650ms;
          transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    -webkit-transition-delay: 2650ms;
         -o-transition-delay: 2650ms;
            transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
       -o-transition-duration: 2700ms;
          transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    -webkit-transition-delay: 2700ms;
         -o-transition-delay: 2700ms;
            transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
       -o-transition-duration: 2750ms;
          transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    -webkit-transition-delay: 2750ms;
         -o-transition-delay: 2750ms;
            transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
       -o-transition-duration: 2800ms;
          transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    -webkit-transition-delay: 2800ms;
         -o-transition-delay: 2800ms;
            transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
       -o-transition-duration: 2850ms;
          transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    -webkit-transition-delay: 2850ms;
         -o-transition-delay: 2850ms;
            transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
       -o-transition-duration: 2900ms;
          transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    -webkit-transition-delay: 2900ms;
         -o-transition-delay: 2900ms;
            transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
       -o-transition-duration: 2950ms;
          transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    -webkit-transition-delay: 2950ms;
         -o-transition-delay: 2950ms;
            transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
       -o-transition-duration: 3000ms;
          transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    -webkit-transition-delay: 3000ms;
         -o-transition-delay: 3000ms;
            transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

[data-aos='fade-down'] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0); }

[data-aos='fade-right'] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

[data-aos='fade-left'] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0); }

[data-aos='fade-up-right'] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0); }

[data-aos='fade-up-left'] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0); }

[data-aos='fade-down-right'] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0); }

[data-aos='fade-down-left'] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1); }

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos='zoom-in-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos='zoom-in-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos='zoom-out-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos='zoom-out-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

[data-aos='slide-up'] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

[data-aos='slide-down'] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

[data-aos='slide-right'] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

[data-aos='slide-left'] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }
  [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }
  [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }
  [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }
  [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.icon {
  display: inline-block; }

.u-text-center {
  text-align: center; }

@media (max-width: 720px) {
  .u-hidden-xs {
    display: none; } }

@media (max-width: 990px) {
  .u-hidden-md {
    display: none; } }

.u-shown-md {
  display: none; }
  @media (max-width: 990px) {
    .u-shown-md {
      display: block; } }

.u-hidden {
  display: none; }

.u-no-mb {
  margin-bottom: 0 !important; }

@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes mmfadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mmfadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%); }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); } }

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); } }

:root {
  font-size: 62.5%; }
  @media (min-width: 1170px) {
    :root {
      font-size: 62.5%; } }
  @media (min-width: 1600px) {
    :root {
      font-size: 70%; } }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: hidden; }
  html.scrollbar-hidden, html.cart-opened, html.menu-opened {
    overflow: hidden; }
  html.menu-opened .c-main-menu__toggle--open {
    display: none; }
  html.menu-opened .c-main-menu__toggle--close {
    display: block; }
  html.menu-opened .c-main-menu-mobile__wrap, html.menu-opened .c-main-menu-footer__wrap {
    opacity: 1;
    visibility: visible; }
  html.search-opened .c-search, html.search-opened .c-main-menu-footer__wrap {
    opacity: 1;
    visibility: visible; }
  html.is-scrolling-down .c-topbar {
    border-color: transparent;
    max-height: 0; }
  @media (min-width: 1045px) {
    html.is-scrolling-down .l-header {
      height: 4.8rem; } }
  html.is-scrolling-down .l-header .c-main-menu > li > a, html.is-scrolling-down .l-header .c-sub-menu > li > a {
    padding: 1.3rem 0; }
  html.is-scrolling-down .l-header .c-main-menu .sub-menu:before, html.is-scrolling-down .l-header .c-sub-menu .sub-menu:before {
    height: 13px; }

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

body {
  font-family: "Rothek", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 1.6rem;
  position: relative;
  background: #202020; }

::-webkit-scrollbar {
  width: 8px; }

::-webkit-scrollbar-track {
  background-color: transparent; }

::-webkit-scrollbar-thumb {
  background-color: #000; }

img {
  max-width: 100%;
  height: auto; }

button, input[type="submit"] {
  cursor: pointer;
  font-family: "Rothek", "Helvetica Neue", Helvetica, Arial, sans-serif; }

input, textarea {
  font-family: "Rothek", "Helvetica Neue", Helvetica, Arial, sans-serif; }

a {
  text-decoration: none; }

h1, .h1 {
  font-weight: bold;
  font-size: 2.8rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem; }
  @media (min-width: 990px) {
    h1, .h1 {
      font-size: 4.8rem;
      margin-bottom: 2.5rem;
      margin-top: 2.5rem; } }

h3, .h3 {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.9rem; }
  h3 span, .h3 span {
    color: #949494; }
  @media (min-width: 990px) {
    h3, .h3 {
      font-size: 2rem;
      letter-spacing: 0.2px; } }

h4, .h4 {
  font-weight: bold;
  font-size: 22px;
  line-height: 100%;
  margin-bottom: 30px; }
  @media (min-width: 1170px) {
    h4, .h4 {
      font-size: 2.4rem;
      line-height: 3.6rem; } }

p {
  line-height: 1.5;
  font-size: 1.6rem; }

.icon {
  display: inline-block;
  vertical-align: middle; }

.wysiwyg p, .wysiwyg ul li, .wysiwyg ol li {
  font-size: 1.6rem;
  line-height: 150%;
  letter-spacing: 0.08em; }

.wysiwyg ul, .wysiwyg ol {
  padding-left: 2rem; }
  .wysiwyg ul li, .wysiwyg ol li {
    margin-bottom: 1rem; }

.wysiwyg a:not(.c-page-share__link) {
  color: #fff;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline; }
  .wysiwyg a:not(.c-page-share__link):hover {
    text-decoration: none; }

.wysiwyg .wp-block-image {
  margin: 2em 0 2em 0; }
  .wysiwyg .wp-block-image figcaption {
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.04em;
    color: #828282;
    margin-top: 0; }

@media (min-width: 990px) {
  .wysiwyg .blocks-gallery-grid, .wysiwyg .wp-block-gallery {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem; } }

.wysiwyg .faq {
  margin-top: 4rem; }
  .wysiwyg .faq p {
    display: none; }
  .wysiwyg .faq blockquote {
    position: relative;
    cursor: pointer;
    font-weight: 600; }
    .wysiwyg .faq blockquote:after {
      content: "+";
      font-weight: 300;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .wysiwyg .faq blockquote p {
      display: block;
      text-transform: initial; }

.wysiwyg blockquote, .wysiwyg .wp-block-quote {
  margin: 4rem 0; }
  .wysiwyg blockquote p, .wysiwyg .wp-block-quote p {
    letter-spacing: 0.12em;
    text-transform: uppercase; }

.wysiwyg .gallery {
  margin-left: -12px !important;
  margin-right: -12px !important; }
  .wysiwyg .gallery .gallery-item {
    padding: 0 15px;
    width: 100% !important; }
    .wysiwyg .gallery .gallery-item img {
      border: none !important; }
    .wysiwyg .gallery .gallery-item .gallery-caption {
      font-weight: 500;
      font-size: 1.6rem;
      line-height: 120%;
      text-align: center;
      color: #000000; }
    @media (min-width: 990px) {
      .wysiwyg .gallery .gallery-item {
        width: 33.3333% !important; } }

@media (min-width: 990px) {
  .wysiwyg h2 {
    margin-top: 6rem; } }

.wysiwyg .c-accordion__item {
  margin-top: 4rem; }

.wysiwyg blockquote {
  font-size: 1.6rem;
  margin-bottom: 2rem;
  padding-right: 0;
  padding-left: 2rem; }
  .wysiwyg blockquote:after {
    font-size: 1.6rem;
    right: unset;
    left: 0;
    color: #fff; }
  @media (min-width: 990px) {
    .wysiwyg blockquote {
      margin-top: 0; } }

.wysiwyg .c-accordion__content {
  padding-left: 2rem; }
  .wysiwyg .c-accordion__content p {
    font-size: 1.6rem;
    line-height: 150%;
    letter-spacing: 0.04em;
    margin-top: 0;
    margin-bottom: 0; }

input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #202020;
  -webkit-text-fill-color: #fff;
  font-size: 18px !important; }

input {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

@font-face {
  font-family: 'Rothek';
  font-weight: 400;
  font-style: normal;
  src: url("https://quals.ua/catalog/view/theme/idealsounds/assets/fonts/Rothek/Rothek Regular.otf"); }

@font-face {
  font-family: 'Rothek';
  font-weight: 700;
  font-style: normal;
  src: url("https://quals.ua/catalog/view/theme/idealsounds/assets/fonts/Rothek/Rothek Bold.otf"); }

.o-button-plain, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .c-catalog-tag label {
  -webkit-transition: 0.5s color, 0.5s background-color, 0.5s border-color;
  -o-transition: 0.5s color, 0.5s background-color, 0.5s border-color;
  transition: 0.5s color, 0.5s background-color, 0.5s border-color;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  padding: 5px 32px 3px 32px;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  border-radius: 23px;
  line-height: 1.4;
  position: relative;
  background: transparent;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 23px;
  letter-spacing: 0.04em; }
  .o-button-plain:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover, .c-catalog-tag label:hover, .o-button-plain.is-active, .woocommerce .woocommerce-error .is-active.button, .woocommerce .woocommerce-info .is-active.button, .woocommerce .woocommerce-message .is-active.button, .woocommerce-page .woocommerce-error .is-active.button, .woocommerce-page .woocommerce-info .is-active.button, .woocommerce-page .woocommerce-message .is-active.button, .c-catalog-tag label.is-active {
    background: #fff;
    color: #202020;
    border-color: #fff; }
  .o-button-plain:active, .woocommerce .woocommerce-error .button:active, .woocommerce .woocommerce-info .button:active, .woocommerce .woocommerce-message .button:active, .woocommerce-page .woocommerce-error .button:active, .woocommerce-page .woocommerce-info .button:active, .woocommerce-page .woocommerce-message .button:active, .c-catalog-tag label:active, .o-button-plain:focus, .woocommerce .woocommerce-error .button:focus, .woocommerce .woocommerce-info .button:focus, .woocommerce .woocommerce-message .button:focus, .woocommerce-page .woocommerce-error .button:focus, .woocommerce-page .woocommerce-info .button:focus, .woocommerce-page .woocommerce-message .button:focus, .c-catalog-tag label:focus {
    outline: none; }
  .o-button-plain span, .woocommerce .woocommerce-error .button span, .woocommerce .woocommerce-info .button span, .woocommerce .woocommerce-message .button span, .woocommerce-page .woocommerce-error .button span, .woocommerce-page .woocommerce-info .button span, .woocommerce-page .woocommerce-message .button span, .c-catalog-tag label span {
    position: relative; }
  .o-button-plain .icon, .woocommerce .woocommerce-error .button .icon, .woocommerce .woocommerce-info .button .icon, .woocommerce .woocommerce-message .button .icon, .woocommerce-page .woocommerce-error .button .icon, .woocommerce-page .woocommerce-info .button .icon, .woocommerce-page .woocommerce-message .button .icon, .c-catalog-tag label .icon {
    margin-left: 1rem; }

.o-button-close {
  position: relative;
  width: 3.3rem;
  height: 3.3rem;
  background: transparent;
  padding: 0;
  border: none; }
  .o-button-close:after, .o-button-close:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: calc(50% - 1.65rem);
    background-color: #fff; }
  .o-button-close:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .o-button-close:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }

.o-button-add-to-cart, .o-button-default, .wpcf7-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 24px 0px 0px 24px;
  background: transparent;
  padding: 0 25px 0 25px;
  position: relative;
  height: 48px;
  -webkit-transition: .3s background-color, .3s color;
  -o-transition: .3s background-color, .3s color;
  transition: .3s background-color, .3s color; }
  .o-button-add-to-cart:hover, .o-button-default:hover, .wpcf7-submit:hover {
    background-color: #fff;
    color: #202020; }

.o-button-add-to-cart__text-mobile {
  display: none; }

.o-button-add-to-cart__text {
  width: 10rem;
  text-align: center; }

.o-button-add-to-cart--circles {
  margin-right: 17px;
  padding-right: 17px;
  padding-left: 0; }
  .o-button-add-to-cart--circles .o-button-add-to-cart__circle {
    display: block; }
  .o-button-add-to-cart--circles .o-button-add-to-cart__text {
    width: 12.4rem;
    text-align: center;
    padding-right: 5px; }
  .o-button-add-to-cart--circles:hover .o-button-add-to-cart__circle .o-button-add-to-cart__circle-inner {
    opacity: 0; }
  .o-button-add-to-cart--circles:hover .o-button-add-to-cart__circle span {
    opacity: 1; }

.o-button-add-to-cart--circles-white .o-button-add-to-cart__circle span {
  color: #202020; }

.o-button-add-to-cart--circles-white .o-button-add-to-cart__circle {
  background-color: #fff;
  border-color: #202020; }

.o-button-add-to-cart--circles-white .o-button-add-to-cart__circle--1, .o-button-add-to-cart--circles-white .o-button-add-to-cart__circle-inner {
  border: 1px solid #202020; }

.o-button-add-to-cart--circles-white .o-button-add-to-cart__circle span:after {
  color: #202020; }

.o-button-add-to-cart--circles-white .o-button-add-to-cart__circle-inner:after {
  width: 11px;
  height: 11px;
  background: #fff;
  border: 1px solid #202020; }

.o-button-add-to-cart--circles-1 .o-button-add-to-cart__circle--3, .o-button-add-to-cart--circles-1 .o-button-add-to-cart__circle--2 {
  display: none; }

.o-button-add-to-cart--circles-2 .o-button-add-to-cart__text {
  padding-right: 10px; }

.o-button-add-to-cart--circles-2 .o-button-add-to-cart__circle--3 {
  display: none; }

.o-button-add-to-cart--circles-3 .o-button-add-to-cart__text {
  padding-right: 15px; }

.o-button-add-to-cart__circle {
  border-radius: 50%;
  border: 1px solid #EFF2F6;
  height: 48px;
  width: 48px;
  margin-right: -1px;
  background: #202020;
  position: absolute;
  right: -24px;
  top: -1px;
  z-index: 2;
  display: none; }
  .o-button-add-to-cart__circle:before {
    margin-left: -5px;
    z-index: -1; }
  .o-button-add-to-cart__circle:after {
    margin-left: -10px;
    z-index: -2; }
  .o-button-add-to-cart__circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    opacity: 0;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    color: #fff; }
  .o-button-add-to-cart__circle:hover .o-button-add-to-cart__circle-inner {
    opacity: 0; }
  .o-button-add-to-cart__circle:hover span {
    opacity: 1; }

.o-button-add-to-cart__circle--2 {
  margin-right: 4px;
  z-index: 1; }

.o-button-add-to-cart__circle--3 {
  margin-right: 9px;
  z-index: 0; }

.o-button-add-to-cart__circle-inner {
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  width: 20px;
  height: 20px;
  background: #EFF2F6; }
  .o-button-add-to-cart__circle-inner:after {
    content: '';
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    width: 4px;
    height: 4px;
    background: #202020; }

.o-button-wishlist {
  cursor: pointer; }
  .o-button-wishlist svg {
    display: inline-block;
    vertical-align: middle; }
    .o-button-wishlist svg path {
      -webkit-transition: .3s fill;
      -o-transition: .3s fill;
      transition: .3s fill;
      fill: transparent; }
  .o-button-wishlist:hover svg path, .o-button-wishlist.is-active svg path {
    fill: #fff; }

.href {
  color: #fff;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer; }

.o-title-secondary {
  font-weight: bold;
  font-size: 1.6rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #828282; }
  @media (min-width: 990px) {
    .o-title-secondary {
      font-size: 2rem;
      letter-spacing: 0.24em; } }

.o-title-secondary--small {
  font-size: 1.6rem; }

.svg-account, .svg-arrow-left, .c-pagination li a.prev:after, .woocommerce nav.woocommerce-pagination ul li a.prev:after, .svg-arrow-left-long, .svg-arrow-right, .c-pagination li a.next:after, .woocommerce nav.woocommerce-pagination ul li a.next:after, .c-form-newsletter .submit, .svg-arrow-right-long, .svg-caret, .c-main-menu-mobile > li.menu-item-has-children > a:after, .c-megamenu-toggle span:after, .svg-caret-arrow, .svg-cart, .svg-close, .svg-cookies, .svg-fb, .svg-heart, .svg-ig, .svg-search, .svg-show, .svg-sort, .svg-status-all, .svg-status-instock, .svg-status-onbackorder, .svg-status-special_order {
  background: url("https://quals.ua/catalog/view/theme/idealsounds/img/sprite.svg") no-repeat; }

.svg-account {
  background-position: 72.72727272727273% 75.82417582417582%; }

.svg-account-dims {
  width: 18px;
  height: 20px; }

.svg-arrow-left, .c-pagination li a.prev:after, .woocommerce nav.woocommerce-pagination ul li a.prev:after {
  background-position: 0 52.27272727272727%; }

.svg-arrow-left-dims, .c-pagination li a.prev:after, .woocommerce nav.woocommerce-pagination ul li a.prev:after {
  width: 35px;
  height: 23px; }

.svg-arrow-left-long {
  background-position: 0 26.136363636363637%; }

.svg-arrow-left-long-dims {
  width: 69px;
  height: 23px; }

.svg-arrow-right, .c-pagination li a.next:after, .woocommerce nav.woocommerce-pagination ul li a.next:after, .c-form-newsletter .submit {
  background-position: 42.68292682926829% 52.27272727272727%; }

.svg-arrow-right-dims, .c-pagination li a.next:after, .woocommerce nav.woocommerce-pagination ul li a.next:after, .c-form-newsletter .submit, .c-form-newsletter .submit input[type="submit"] {
  width: 35px;
  height: 23px; }

.svg-arrow-right-long {
  background-position: 0 0; }

.svg-arrow-right-long-dims {
  width: 71px;
  height: 23px; }

.svg-caret, .c-main-menu-mobile > li.menu-item-has-children > a:after, .c-megamenu-toggle span:after {
  background-position: 92.38095238095238% 79.20792079207921%; }

.svg-caret-dims, .c-main-menu-mobile > li.menu-item-has-children > a:after, .c-megamenu-toggle span:after {
  width: 12px;
  height: 10px; }

.svg-caret-arrow {
  background-position: 66.35514018691589% 59.04761904761905%; }

.svg-caret-arrow-dims {
  width: 10px;
  height: 6px; }

.svg-cart {
  background-position: 73.19587628865979% 25.28735632183908%; }

.svg-cart-dims {
  width: 20px;
  height: 24px; }

.svg-close {
  background-position: 33.333333333333336% 93.93939393939394%; }

.svg-close-dims {
  width: 12px;
  height: 12px; }

.svg-cookies {
  background-position: 0 79.3103448275862%; }

.svg-cookies-dims {
  width: 24px;
  height: 24px; }

.svg-fb {
  background-position: 25.806451612903224% 79.3103448275862%; }

.svg-fb-dims {
  width: 24px;
  height: 24px; }

.svg-heart {
  background-position: 78.02197802197803% 0; }

.svg-heart-dims {
  width: 26px;
  height: 22px; }

.svg-ig {
  background-position: 51.61290322580645% 79.3103448275862%; }

.svg-ig-dims {
  width: 24px;
  height: 24px; }

.svg-search {
  background-position: 18.81188118811881% 98.93617021276596%; }

.svg-search-dims {
  width: 16px;
  height: 17px; }

.svg-show {
  background-position: 0 100%; }

.svg-show-dims {
  width: 19px;
  height: 18px; }

.svg-sort {
  background-position: 76.34408602150538% 48.421052631578945%; }

.svg-sort-dims {
  width: 24px;
  height: 16px; }

.svg-status-all {
  background-position: 100% 0; }

.svg-status-all-dims {
  width: 20px;
  height: 20px; }

.svg-status-instock {
  background-position: 100% 21.978021978021978%; }

.svg-status-instock-dims {
  width: 20px;
  height: 20px; }

.svg-status-onbackorder {
  background-position: 100% 43.956043956043956%; }

.svg-status-onbackorder-dims {
  width: 20px;
  height: 20px; }

.svg-status-special_order {
  background-position: 100% 65.93406593406593%; }

.svg-status-special_order-dims {
  width: 20px;
  height: 20px; }

section {
  position: relative;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 6rem;
  border-top: 1px solid #4F4F4F; }
  @media (min-width: 990px) {
    section {
      padding-top: 8rem;
      padding-bottom: 8rem;
      border-top: none; } }

#home_section_3 {
  background-color: #404040; }
  #home_section_3:before {
    content: '';
    position: absolute;
    display: block;
    height: 216px;
    width: 100%;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#404040), to(#202020));
    background: -o-linear-gradient(bottom, #404040 0%, #202020 100%);
    background: linear-gradient(360deg, #404040 0%, #202020 100%); }
  #home_section_3 .c-section-head__title, #home_section_3 .c-section-head__link {
    position: relative;
    background-color: transparent;
    z-index: 1; }
  @media (min-width: 990px) {
    #home_section_3 .c-section-head__title:before, #home_section_3 .c-section-head__link:before {
      content: '';
      position: absolute;
      bottom: 3px;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #2f2f2f;
      display: block; }
    #home_section_3 .c-section-head__link span {
      position: relative; }
    #home_section_3 .c-section-head__link:before {
      bottom: 5px; } }

.woocommerce-order section {
  padding-top: 0;
  padding-bottom: 0; }
  @media (min-width: 990px) {
    .woocommerce-order section {
      padding-top: 0;
      padding-bottom: 0; } }

.s-page {
  padding-top: 6rem;
  padding-bottom: 0; }
  @media (min-width: 990px) {
    .s-page {
      padding-top: 9rem;
      padding-bottom: 0; } }

.s-page--no-thumbnail {
  padding-top: 10rem; }
  .s-page--no-thumbnail .c-page__title {
    max-width: 78rem; }

.s-page--post, .s-page--no-thumbnail {
  padding-bottom: 6rem; }
  .s-page--post .l-page, .s-page--no-thumbnail .l-page {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  @media (min-width: 990px) {
    .s-page--post, .s-page--no-thumbnail {
      padding-top: 17rem;
      padding-bottom: 18rem; }
      .s-page--post .l-page__thumbnail, .s-page--no-thumbnail .l-page__thumbnail {
        padding-left: 0;
        top: 0; } }

@media (min-width: 990px) {
  .s-page--page .c-page__thumbnail img {
    height: 100vh; } }

.c-section-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem;
  position: relative; }

.c-section-head--has-line:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #4F4F4F;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: -6px;
  display: none; }
  @media (min-width: 990px) {
    .c-section-head--has-line:before {
      display: block; } }

.c-section-head--has-line .c-section-head__title, .c-section-head--has-line .c-section-head__link {
  background-color: #202020; }

.c-section-head--mb10rem {
  margin-bottom: 10rem; }

.c-section-head--mb7rem {
  margin-bottom: 7rem; }

.c-section-head__title {
  padding-right: 1rem;
  position: relative; }

.c-section-head__link {
  margin-left: auto;
  display: block;
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #828282;
  padding-left: 1.2rem;
  padding-bottom: 3px;
  position: relative;
  white-space: nowrap; }
  .c-section-head__link:hover {
    color: #fff; }
  @media (min-width: 990px) {
    .c-section-head__link {
      font-size: 2rem; } }

@media (min-width: 990px) {
  .s-slider-hero {
    padding-top: 9.8rem;
    padding-bottom: 7.5rem; } }

.s-slider-hero--recommended:before {
  left: 0;
  width: 100%; }

.s-section--first {
  padding-top: 15rem; }
  @media (min-width: 990px) {
    .s-section--first {
      padding-top: 20rem; } }

.s-checkout {
  padding-top: 0;
  padding-bottom: 0; }
  @media (min-width: 990px) {
    .s-checkout {
      padding-top: 0;
      padding-bottom: 0; } }

.c-search {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(13, 13, 13, 0.95);
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s opacity ease-in-out, .3s visibility ease-in-out;
  -o-transition: .3s opacity ease-in-out, .3s visibility ease-in-out;
  transition: .3s opacity ease-in-out, .3s visibility ease-in-out; }
  @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .c-search {
      background: rgba(13, 13, 13, 0.4);
      backdrop-filter: blur(24px);
      -webkit-backdrop-filter: blur(24px); } }
  @media (max-width: 1045px) {
    .c-search {
      height: calc(100% - 10rem); } }

.c-seach__head {
  background: rgba(13, 13, 13, 0.5);
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px); }

.c-search__form {
  position: relative;
  width: 100%; }
  .c-search__form ::-webkit-input-placeholder {
    color: #979797;
    font-weight: 400;
    opacity: 1 !important;
    -webkit-transition: .3s all;
    transition: .3s all; }
  .c-search__form :-moz-placeholder {
    color: #979797;
    font-weight: 400;
    opacity: 1 !important;
    -moz-transition: .3s all;
    transition: .3s all; }
  .c-search__form :-ms-input-placeholder {
    color: #979797;
    font-weight: 400;
    opacity: 1 !important;
    -ms-transition: .3s all;
    transition: .3s all; }
  .c-search__form.is-filled [type="submit"] svg {
    display: none; }
  .c-search__form.is-filled .c-search__reset {
    display: inline-block; }
  .c-search__form input[type="text"] {
    width: 100%;
    font-size: 2.4rem;
    letter-spacing: 0.04em;
    color: #fff;
    height: 35px;
    background: transparent;
    border: none;
    outline: none !important;
    padding-left: 0; }
    @media (min-width: 1045px) {
      .c-search__form input[type="text"] {
        border-bottom: 1px solid #FFFFFF; } }
    @media (max-width: 1045px) {
      .c-search__form input[type="text"] {
        padding-bottom: 0; } }
  .c-search__form .c-search__form-button, .c-search__form [type="submit"] {
    background: transparent;
    border: none;
    padding: 0;
    position: absolute;
    bottom: .3rem;
    right: 0;
    cursor: pointer; }
    .c-search__form .c-search__form-button svg, .c-search__form [type="submit"] svg {
      width: 2rem;
      height: 2rem; }
    @media (max-width: 1045px) {
      .c-search__form .c-search__form-button, .c-search__form [type="submit"] {
        bottom: 0;
        right: 100%;
        margin-right: -30px;
        opacity: .5; }
        .c-search__form .c-search__form-button svg, .c-search__form [type="submit"] svg {
          width: 2.4rem;
          height: 2.4rem; } }
  @media (max-width: 1045px) {
    .c-search__form {
      padding-left: 5rem; } }

@media (max-width: 1245px) {
  .c-search__form--artists {
    padding-left: 4rem; }
    .c-search__form--artists input[type="text"] {
      font-size: 2rem; } }

.c-search__reset {
  display: none;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right; }

.c-search__form--search-page {
  margin-top: 2rem; }
  .c-search__form--search-page input[type="text"] {
    font-size: 1.6rem; }
  @media (min-width: 990px) {
    .c-search__form--search-page {
      min-width: 41.3rem;
      margin-top: 4rem; } }

.c-search__subtitle {
  font-size: 1.2rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #828282;
  margin-bottom: 2rem; }

.c-search-results {
  max-height: 57rem;
  max-height: calc(100vh - 11.5rem * 2);
  max-width: 96rem;
  overflow: auto;
  margin-left: 3rem;
  width: 100%;
  padding-right: 3rem;
  padding-top: 3rem; }
  @media (min-width: 1045px) {
    .c-search-results {
      padding-top: 0;
      margin-left: 4rem; } }

.c-search-result__title, .c-search-result__subtitle, .c-search-result__price {
  font-weight: bold;
  letter-spacing: 0.08em; }

.c-search-result__title {
  font-size: 1.6rem; }

.c-search-result__subtitle {
  font-size: 2.4rem; }

.c-search-result__manufacturer, .c-search-result__preorder {
  font-size: 16px;
  letter-spacing: 0.02em;
  color: #828282; }

.c-search-result__manufacturer {
  margin-top: 2rem; }

.c-search-result__price {
  margin-bottom: .7rem; }
  .c-search-result__price ins {
    color: #EB5757;
    text-decoration: none; }
  .c-search-result__price del {
    font-size: 1.4rem; }

.c-cookie-disclaimer {
  position: fixed;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: .8rem 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(13, 13, 13, 0.72);
  width: 100%;
  z-index: 5; }
  @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .c-cookie-disclaimer {
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px); } }
  @media (min-width: 1170px) {
    .c-cookie-disclaimer {
      border-radius: 48px;
      padding: .8rem 4.8rem;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      left: 50%;
      bottom: 48px;
      width: 74rem; } }

@media (max-width: 1170px) {
  .c-cookie-disclaimer__icon {
    display: none; } }

.c-cookie-disclaimer__text p {
  font-size: 12px;
  line-height: 133%;
  letter-spacing: 0.05em; }

.c-cookie-disclaimer__text a {
  color: #fff;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline; }

@media (min-width: 1170px) {
  .c-cookie-disclaimer__text {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    max-width: 36.8rem; } }

.c-cookie-disclaimer__button {
  border: 1px solid #fff;
  border-radius: 23px;
  background-color: #fff;
  margin-left: auto;
  padding: 4px 15px;
  min-width: 16.4rem;
  font-size: 16px;
  letter-spacing: 0.02em;
  color: #202020; }
  @media (max-width: 1170px) {
    .c-cookie-disclaimer__button {
      width: 100%; } }

.c-page__thumbnail img {
  width: 100%;
  height: auto;
  display: block;
  max-height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top; }
  @media (max-width: 990px) {
    .c-page__thumbnail img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      height: auto; } }

.c-page__title {
  font-weight: 400;
  max-width: 48rem;
  margin-top: 0;
  margin-bottom: 0; }

.c-page-share {
  color: #828282;
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 990px) {
    .c-page-share {
      margin-top: 4rem; } }

.c-page-share__title {
  text-transform: uppercase;
  margin-right: 1rem; }

.c-page-share__link {
  display: inline-block;
  margin-right: .5rem;
  margin-left: .5rem; }

.c-page-share__link--twitter {
  color: #478cd0; }

.c-page-share__link--facebook {
  color: #387aea; }

.c-pagination, .woocommerce nav.woocommerce-pagination ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  margin-top: 5rem;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .c-pagination li, .woocommerce nav.woocommerce-pagination ul li {
    display: inline-block;
    position: relative;
    border: none !important;
    float: none !important;
    overflow: visible; }
    .c-pagination li a, .c-pagination li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
      letter-spacing: 0.04em;
      color: #fff !important;
      padding: 1rem 1rem;
      background: transparent !important; }
    .c-pagination li a, .woocommerce nav.woocommerce-pagination ul li a {
      opacity: .5;
      -webkit-transition: .3s opacity;
      -o-transition: .3s opacity;
      transition: .3s opacity; }
      .c-pagination li a.next, .c-pagination li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev {
        opacity: 1;
        font-size: 0; }
        .c-pagination li a.next:after, .c-pagination li a.prev:after, .woocommerce nav.woocommerce-pagination ul li a.next:after, .woocommerce nav.woocommerce-pagination ul li a.prev:after {
          content: '';
          display: block; }
        @media (min-width: 990px) {
          .c-pagination li a.next, .c-pagination li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%) scale(0.99);
                -ms-transform: translateY(-50%) scale(0.99);
                    transform: translateY(-50%) scale(0.99); } }
      @media (min-width: 990px) {
        .c-pagination li a.next, .woocommerce nav.woocommerce-pagination ul li a.next {
          left: 10rem; } }
      @media (min-width: 990px) {
        .c-pagination li a.prev, .woocommerce nav.woocommerce-pagination ul li a.prev {
          right: 10rem; } }
      .c-pagination li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover {
        opacity: 1; }

.c-footer {
  background: #404040;
  padding: 4.5rem 0 2.5rem 0;
  overflow: hidden; }
  @media (min-width: 990px) {
    .c-footer {
      padding: 4.5rem 0 1.5rem 0; } }

.c-footer__address {
  line-height: 150%; }
  .c-footer__address a, .c-footer__address strong, .c-footer__address b {
    display: block;
    letter-spacing: 0.08em; }
  .c-footer__address a {
    text-decoration: none;
    color: #fff; }
    .c-footer__address a:hover {
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline; }

.c-footer__copyright {
  font-size: 1.4rem;
  letter-spacing: 0.04em;
  color: #EFF2F6; }

.c-footer__logo--mobile {
  position: relative;
  left: -1rem; }
  @media (min-width: 990px) {
    .c-footer__logo--mobile {
      display: none; } }

@media (max-width: 990px) {
  .c-footer__logo--desktop {
    display: none; } }

.c-footer__socials {
  min-width: 312px; }
  .c-footer__socials li a {
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity; }
    .c-footer__socials li a:hover {
      opacity: .5; }

.c-footer__socials--mobile {
  margin-top: 1.5rem !important; }
  @media (min-width: 990px) {
    .c-footer__socials--mobile {
      display: none; } }

@media (max-width: 990px) {
  .c-footer__socials--desktop {
    display: none; } }

.c-footer-menu {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .c-footer-menu li {
    display: block;
    margin-bottom: 1.5rem; }
    .c-footer-menu li a {
      color: #fff;
      text-decoration: none; }
      .c-footer-menu li a:hover {
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline; }

fieldset {
  margin-top: 2rem; }

::-webkit-input-placeholder {
  color: 828282;
  font-weight: 400;
  opacity: 1 !important;
  -webkit-transition: .3s all;
  transition: .3s all; }

:-moz-placeholder {
  color: 828282;
  font-weight: 400;
  opacity: 1 !important;
  -moz-transition: .3s all;
  transition: .3s all; }

:-ms-input-placeholder {
  color: 828282;
  font-weight: 400;
  opacity: 1 !important;
  -ms-transition: .3s all;
  transition: .3s all; }

input:not([type="submit"]), textarea {
  border: none;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.6rem;
  padding-left: 0;
  padding-bottom: 1rem;
  color: #fff;
  background: transparent;
  height: 3.2rem;
  outline: none !important; }

.c-form-search__mobile-wrap {
  display: inline-block;
  vertical-align: middle;
  max-width: 48px;
  overflow: hidden;
  position: relative;
  right: -5px;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all; }
  .c-form-search__mobile-wrap input:not([type="submit"]) {
    opacity: 0; }
  .c-form-search__mobile-wrap.is-active {
    position: absolute;
    top: 0;
    left: 2%;
    width: 96%;
    max-width: none;
    z-index: 1; }
    .c-form-search__mobile-wrap.is-active input {
      opacity: 1; }
  @media (min-width: 1045px) {
    .c-form-search__mobile-wrap {
      display: none; } }

.c-form-search {
  position: relative;
  width: 100%; }
  .c-form-search ::-webkit-input-placeholder {
    color: #959EAD;
    font-weight: 400;
    opacity: 1 !important;
    -webkit-transition: .3s all;
    transition: .3s all; }
  .c-form-search :-moz-placeholder {
    color: #959EAD;
    font-weight: 400;
    opacity: 1 !important;
    -moz-transition: .3s all;
    transition: .3s all; }
  .c-form-search :-ms-input-placeholder {
    color: #959EAD;
    font-weight: 400;
    opacity: 1 !important;
    -ms-transition: .3s all;
    transition: .3s all; }

.c-form-search--faq {
  max-width: 74rem;
  margin: 3rem auto 0; }
  .c-form-search--faq .c-form-search__input {
    height: 56px;
    font-size: 16px;
    letter-spacing: 0.2px;
    padding: 1.5rem 3rem;
    border: none; }
  .c-form-search--faq .c-form-search__submit {
    right: 3.7rem; }
  @media (max-width: 990px) {
    .c-form-search--faq {
      -webkit-box-shadow: 0px 4px 74px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 74px rgba(0, 0, 0, 0.1); } }

.c-form-search__input {
  font-size: 1.4rem;
  color: #fff;
  background-color: #fff;
  height: 44px;
  width: 100%;
  border: 1px solid #C4CDD5;
  border-radius: 4px;
  padding: 1.5rem; }

.c-form-search__submit {
  position: absolute;
  top: 50%;
  right: 1.3rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("https://quals.ua/catalog/view/theme/idealsounds/assets/svg/search.svg");
  background-size: contain;
  padding: 0;
  border: none;
  border-radius: 50%; }

.c-form {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .c-form ::-webkit-input-placeholder {
    color: #898989;
    font-weight: 400;
    opacity: 1 !important;
    -webkit-transition: .3s all;
    transition: .3s all; }
  .c-form :-moz-placeholder {
    color: #898989;
    font-weight: 400;
    opacity: 1 !important;
    -moz-transition: .3s all;
    transition: .3s all; }
  .c-form :-ms-input-placeholder {
    color: #898989;
    font-weight: 400;
    opacity: 1 !important;
    -ms-transition: .3s all;
    transition: .3s all; }

.c-form__title {
  text-align: center; }
  @media (min-width: 990px) {
    .c-form__title {
      text-align: left;
      font-size: 2.8rem; } }

.c-form__text {
  font-size: 14px;
  line-height: 171%;
  color: #5A7184;
  text-align: center; }
  @media (min-width: 990px) {
    .c-form__text {
      text-align: left;
      max-width: 320px;
      margin-bottom: 4rem; } }

.c-form__group, .c-form__group-inline, .woocommerce .form-row, .c-form__footer {
  position: relative;
  margin-bottom: 0;
  margin-top: 2rem; }
  @media (min-width: 990px) {
    .c-form__group, .c-form__group-inline, .woocommerce .form-row, .c-form__footer {
      margin-top: 3rem; } }

@media (min-width: 990px) {
  .wpcf7-submit {
    min-width: 28.5rem; } }

.c-form__group--submit {
  margin-bottom: 0; }

.c-form__group-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-form__group-inline > input, .c-form__group-inline .c-form__group-inline-item {
    width: 48.5%; }
    .c-form__group-inline > input:first-child, .c-form__group-inline .c-form__group-inline-item:first-child {
      margin-right: auto; }
    .c-form__group-inline > input:last-child, .c-form__group-inline .c-form__group-inline-item:last-child {
      margin-left: auto; }

.wpcf7-form .c-form__group-inline > label {
  width: 48.5%; }
  .wpcf7-form .c-form__group-inline > label:first-child {
    margin-right: auto; }
  .wpcf7-form .c-form__group-inline > label:last-child {
    margin-left: auto; }

.c-form__footer {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  .c-form__footer li {
    width: 100%;
    margin-bottom: 2rem; }
  @media (min-width: 990px) {
    .c-form__footer {
      text-align: initial;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .c-form__footer li {
        width: auto;
        margin-bottom: 0; } }

.c-form--login .c-form__footer li a, .c-form--login .c-form__footer li button {
  width: 100%; }

.c-form--login .c-form__footer li:first-child {
  width: 45%; }

.c-form--login .c-form__footer li:last-child {
  width: 40%; }

.c-form--register .woocommerce-privacy-policy-text {
  display: none; }

@media (min-width: 990px) {
  .woocommerce-EditAccountForm p:first-child, .woocommerce-EditAccountForm p:first-child + p {
    margin-top: 0; } }

.woocommerce .show-password-input, .woocommerce-page .show-password-input {
  top: .7rem;
  right: 0; }

.c-form__toggle-password {
  display: none; }

.woocommerce .form-row-first input, .woocommerce .form-row-last input, .woocommerce-page .form-row-first input, .woocommerce-page .form-row-last input {
  width: 100%; }

@media (min-width: 990px) {
  .woocommerce .form-row-first, .woocommerce .form-row-last, .woocommerce-page .form-row-first, .woocommerce-page .form-row-last {
    width: 48.5%; } }

.c-form__group-inline-item {
  position: relative; }

.c-form__submit {
  font-size: 1.3rem;
  padding-top: 14px;
  padding-bottom: 13px;
  letter-spacing: 0px;
  width: 100%; }

input:hover::-webkit-input-placeholder, input:focus::-webkit-input-placeholder {
  color: #fff; }

.c-form__response {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: left .5s;
  -o-transition: left .5s;
  transition: left .5s; }
  .c-form__response.is-active {
    left: 0; }

.c-form__response-text {
  font-size: 2.4rem;
  text-align: center;
  color: #000;
  padding: 3rem;
  padding: 2rem;
  width: 100%; }

/**
CHECKBOX
**/
.c-checkbox, .c-radio, .woocommerce-shipping-methods li, .payment_methods li, .wc-urk-shipping-form-group, .wc-ukr-shipping-checkbox {
  position: relative;
  cursor: pointer; }
  .c-checkbox > input, .c-radio > input, .woocommerce-shipping-methods li > input, .payment_methods li > input, .wc-urk-shipping-form-group > input, .wc-ukr-shipping-checkbox > input {
    position: absolute;
    left: -100%;
    opacity: 0;
    height: 0;
    width: 0; }
  .c-checkbox > label, .c-radio > label, .woocommerce-shipping-methods li > label, .payment_methods li > label, .wc-urk-shipping-form-group > label, .wc-ukr-shipping-checkbox > label {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 400;
    position: relative;
    margin: 0;
    cursor: pointer;
    padding-left: 22px;
    padding-left: calc(12px + 1rem); }
    .c-checkbox > label span, .c-radio > label span, .woocommerce-shipping-methods li > label span, .payment_methods li > label span, .wc-urk-shipping-form-group > label span, .wc-ukr-shipping-checkbox > label span {
      display: inline-block;
      vertical-align: top; }
    .c-checkbox > label:before, .c-checkbox > label:after, .c-radio > label:before, .c-radio > label:after, .woocommerce-shipping-methods li > label:before, .woocommerce-shipping-methods li > label:after, .payment_methods li > label:before, .payment_methods li > label:after, .wc-urk-shipping-form-group > label:before, .wc-urk-shipping-form-group > label:after, .wc-ukr-shipping-checkbox > label:before, .wc-ukr-shipping-checkbox > label:after {
      content: '';
      position: absolute; }
    .c-checkbox > label:before, .c-radio > label:before, .woocommerce-shipping-methods li > label:before, .payment_methods li > label:before, .wc-urk-shipping-form-group > label:before, .wc-ukr-shipping-checkbox > label:before {
      top: 3px;
      left: 0;
      border: 1px solid #979797;
      width: 12px;
      height: 12px;
      margin-right: 1rem;
      display: inline-block;
      vertical-align: middle; }
    .c-checkbox > label:after, .c-radio > label:after, .woocommerce-shipping-methods li > label:after, .payment_methods li > label:after, .wc-urk-shipping-form-group > label:after, .wc-ukr-shipping-checkbox > label:after {
      top: 5px;
      left: 2px;
      width: 8px;
      height: 8px;
      background-color: #fff;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s;
      opacity: 0; }
  .c-checkbox input:checked + label:after, .c-radio input:checked + label:after, .woocommerce-shipping-methods li input:checked + label:after, .payment_methods li input:checked + label:after, .wc-urk-shipping-form-group input:checked + label:after, .wc-ukr-shipping-checkbox input:checked + label:after {
    opacity: 1; }
  .c-checkbox .icon + input + label:before, .c-checkbox .icon + input + label:after, .c-radio .icon + input + label:before, .c-radio .icon + input + label:after, .woocommerce-shipping-methods li .icon + input + label:before, .woocommerce-shipping-methods li .icon + input + label:after, .payment_methods li .icon + input + label:before, .payment_methods li .icon + input + label:after, .wc-urk-shipping-form-group .icon + input + label:before, .wc-urk-shipping-form-group .icon + input + label:after, .wc-ukr-shipping-checkbox .icon + input + label:before, .wc-ukr-shipping-checkbox .icon + input + label:after {
    display: none; }
  .c-checkbox .icon + input + label, .c-radio .icon + input + label, .woocommerce-shipping-methods li .icon + input + label, .payment_methods li .icon + input + label, .wc-urk-shipping-form-group .icon + input + label, .wc-ukr-shipping-checkbox .icon + input + label {
    padding-left: 1.4rem;
    vertical-align: middle; }

.c-radio--muted, .c-checkbox--muted {
  opacity: .7; }
  .c-radio--muted label, .c-checkbox--muted label {
    font-size: 12px;
    padding-top: 2px; }

.c-radio--plain .icon, .c-checkbox--plain .icon {
  display: none; }

.c-radio--plain label, .c-checkbox--plain label {
  padding-left: 0 !important;
  color: #828282;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
  .c-radio--plain label:before, .c-radio--plain label:after, .c-checkbox--plain label:before, .c-checkbox--plain label:after {
    display: none; }

.c-radio--plain input:checked + label, .c-checkbox--plain input:checked + label {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #fff; }

.c-radio--plain:hover label, .c-checkbox--plain:hover label {
  color: #fff; }

.c-radio--underlined label, .c-checkbox--underlined label {
  color: #828282;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }

.c-radio--underlined input:checked + label, .c-checkbox--underlined input:checked + label {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #fff; }

.c-radio--underlined:hover label, .c-checkbox--underlined:hover label {
  color: #fff; }

.c-radio label:before, .c-radio label:after, .woocommerce-shipping-methods li label:before, .woocommerce-shipping-methods li label:after, .payment_methods li label:before, .payment_methods li label:after {
  border-radius: 50%; }

.c-radio label .desc, .c-radio label .woocommerce-Price-amount, .woocommerce-shipping-methods li label .desc, .woocommerce-shipping-methods li label .woocommerce-Price-amount, .payment_methods li label .desc, .payment_methods li label .woocommerce-Price-amount {
  padding-left: 1rem;
  color: #828282;
  font-weight: 400 !important; }

.c-radio label #wcus-shipping-cost .woocommerce-Price-amount, .woocommerce-shipping-methods li label #wcus-shipping-cost .woocommerce-Price-amount, .payment_methods li label #wcus-shipping-cost .woocommerce-Price-amount {
  display: none; }

.c-radio input:checked + label:after, .woocommerce-shipping-methods li input:checked + label:after, .payment_methods li input:checked + label:after {
  background-color: #fff; }

/**
NEWSLETTER FOOTER FORM
**/
.c-form-newsletter {
  margin-bottom: 20px;
  position: relative; }
  .c-form-newsletter .mailpoet_spacer {
    display: none; }
  .c-form-newsletter .newsletter-heading {
    margin-bottom: 20px; }
  .c-form-newsletter-message {
    max-width: 270px;
    color: #fff; }
  .c-form-newsletter h2 {
    font-size: 1.6rem;
    letter-spacing: 0.08em;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0 !important;
    margin-bottom: 1rem !important; }
    @media (min-width: 990px) {
      .c-form-newsletter h2 {
        margin-bottom: 2.3rem !important; } }
  .c-form-newsletter input:not([type="submit"]) {
    font-size: 1.6rem;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    letter-spacing: 0.04em; }
    .c-form-newsletter input:not([type="submit"]):hover ::-webkit-input-placeholder {
      color: #fff;
      font-weight: 400;
      opacity: 1 !important;
      -webkit-transition: .3s all;
      transition: .3s all; }
    .c-form-newsletter input:not([type="submit"]):hover :-moz-placeholder {
      color: #fff;
      font-weight: 400;
      opacity: 1 !important;
      -moz-transition: .3s all;
      transition: .3s all; }
    .c-form-newsletter input:not([type="submit"]):hover :-ms-input-placeholder {
      color: #fff;
      font-weight: 400;
      opacity: 1 !important;
      -ms-transition: .3s all;
      transition: .3s all; }
    .c-form-newsletter input:not([type="submit"]) ::-webkit-input-placeholder {
      color: #979797;
      font-weight: 400;
      opacity: 1 !important;
      -webkit-transition: .3s all;
      transition: .3s all; }
    .c-form-newsletter input:not([type="submit"]) :-moz-placeholder {
      color: #979797;
      font-weight: 400;
      opacity: 1 !important;
      -moz-transition: .3s all;
      transition: .3s all; }
    .c-form-newsletter input:not([type="submit"]) :-ms-input-placeholder {
      color: #979797;
      font-weight: 400;
      opacity: 1 !important;
      -ms-transition: .3s all;
      transition: .3s all; }
  .c-form-newsletter input.parsley-error, .c-form-newsletter select.parsley-error, .c-form-newsletter textarea.parsley-error {
    background-color: transparent;
    border-color: red;
    color: #fff !important; }
  .c-form-newsletter .parsley-errors-list {
    display: none; }
  .c-form-newsletter .submit {
    position: absolute;
    bottom: .5rem;
    right: 0;
    -webkit-transition: .3s right;
    -o-transition: .3s right;
    transition: .3s right; }
    .c-form-newsletter .submit input[type="submit"] {
      background: transparent;
      font-size: 0 !important;
      padding: 0 !important;
      margin: 0 auto;
      border-color: transparent; }
    .c-form-newsletter .submit:hover {
      right: -1.2rem; }

/**
NEWSLETTER POPUP FORM
**/
.c-newsletter-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: .8rem 1.5rem 2rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(13, 13, 13, 0.72);
  width: 100%;
  z-index: 5; }
  @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .c-newsletter-popup {
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px); } }
  @media (min-width: 1170px) {
    .c-newsletter-popup {
      border-radius: 48px;
      padding: 3.5rem 4.8rem;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      left: 50%;
      bottom: 48px;
      width: 62.8rem; } }

.c-newsletter-popup__close {
  position: absolute;
  cursor: pointer;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 1; }
  @media (min-width: 1170px) {
    .c-newsletter-popup__close {
      top: 3.5rem;
      right: 4.8rem; } }

.c-newsletter-popup__form {
  position: relative;
  width: 100%; }
  .c-newsletter-popup__form ::-webkit-input-placeholder {
    color: #979797;
    font-weight: 400;
    opacity: 1 !important;
    -webkit-transition: .3s all;
    transition: .3s all; }
  .c-newsletter-popup__form :-moz-placeholder {
    color: #979797;
    font-weight: 400;
    opacity: 1 !important;
    -moz-transition: .3s all;
    transition: .3s all; }
  .c-newsletter-popup__form :-ms-input-placeholder {
    color: #979797;
    font-weight: 400;
    opacity: 1 !important;
    -ms-transition: .3s all;
    transition: .3s all; }
  .c-newsletter-popup__form .mailpoet_spacer {
    display: none; }
  .c-newsletter-popup__form p {
    margin-top: 0;
    max-width: 30.5rem !important;
    font-size: 1.2rem;
    letter-spacing: 0.05em; }
    .c-newsletter-popup__form p strong {
      font-weight: 700; }
  .c-newsletter-popup__form h2 {
    font-size: 1.6rem;
    letter-spacing: 0.08em;
    font-weight: 400;
    line-height: 150%;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0 !important;
    margin-bottom: 1rem !important; }
  .c-newsletter-popup__form input:not([type="submit"]) {
    font-size: 1.6rem;
    letter-spacing: 0.04em; }
  .c-newsletter-popup__form input.parsley-error, .c-newsletter-popup__form select.parsley-error, .c-newsletter-popup__form textarea.parsley-error {
    background-color: transparent;
    border-color: red;
    color: #fff !important; }
  .c-newsletter-popup__form .parsley-errors-list {
    display: none; }
  .c-newsletter-popup__form .mailpoet_form_columns {
    margin-top: 3rem; }
  .c-newsletter-popup__form .mailpoet_form_column {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .c-newsletter-popup__form .submit {
    width: 100%; }
  .c-newsletter-popup__form .mailpoet_submit {
    border: 1px solid #fff;
    border-radius: 23px;
    background-color: #fff;
    margin-left: auto;
    padding: 4px 15px;
    min-width: 16.4rem;
    height: 24px;
    width: 100%;
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #202020; }

/*
SELECT
*/
/* class applies to select element itself, not a wrapper element */
.c-select {
  display: block;
  font-family: "Rothek", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 800;
  color: #000;
  line-height: 1.3;
  padding: 0 1.4em 0 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23CCCCCC ' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%; }

/* Hide arrow icon in IE browsers */
.c-select::-ms-expand {
  display: none; }

/* Hover style */
/* Focus style */
.c-select:focus {
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  color: #222;
  outline: none; }

/* Set options to normal weight */
.c-select option {
  font-weight: normal;
  text-transform: none;
  font-size: 1.2rem; }

/* Disabled styles */
.c-select:disabled, .c-select[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); }

.c-select:disabled:hover, .c-select[aria-disabled=true] {
  border-color: #aaa; }

.select2-dropdown {
  background-color: #202020; }

.select2-container--default .select2-selection--single, select {
  border-radius: 0;
  border: none;
  border: 1px solid transparent;
  border-bottom-color: #fff;
  background-color: transparent;
  color: #fff;
  font-size: 1.6rem; }
  .select2-container--default .select2-selection--single .select2-selection__rendered, select .select2-selection__rendered {
    font-size: 1.6rem;
    padding-left: 3px;
    padding-bottom: 1rem;
    color: #fff; }
  .select2-container--default .select2-selection--single option, select option {
    color: black; }

.select2-container--open .select2-selection--single {
  border-color: #fff; }

.select2-results__option {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background: transparent !important; }

.select2-results__option--highlighted {
  background: transparent !important;
  border-top-color: #fff;
  border-bottom-color: #fff; }

.zen-ui-select__value {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  padding: 0px 28px 2px 3px !important; }
  .zen-ui-select__value.disabled {
    color: #fff;
    background-color: transparent; }
    .zen-ui-select__value.disabled:after {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }
  .zen-ui-select__value:after {
    content: '';
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 7px;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0; }
  .zen-ui-select__value:hover {
    background: transparent; }
  .zen-ui-select__value svg {
    display: none; }

.zen-ui-select__dropdown {
  background-color: #202020; }

.zen-ui-select__option--current {
  background-color: transparent; }

.zen-ui-select__search {
  border-top: none; }
  .zen-ui-select__search ::-webkit-input-placeholder {
    color: transparent;
    font-weight: 400;
    opacity: 1 !important;
    -webkit-transition: .3s all;
    transition: .3s all; }
  .zen-ui-select__search :-moz-placeholder {
    color: transparent;
    font-weight: 400;
    opacity: 1 !important;
    -moz-transition: .3s all;
    transition: .3s all; }
  .zen-ui-select__search :-ms-input-placeholder {
    color: transparent;
    font-weight: 400;
    opacity: 1 !important;
    -ms-transition: .3s all;
    transition: .3s all; }

.zen-ui-select__option {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: transparent;
  padding: 5px 12px; }
  .zen-ui-select__option:hover {
    background-color: transparent !important;
    color: #fff;
    border-top-color: #fff;
    border-bottom-color: #fff; }

.woocommerce .form-row {
  padding: 3px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  margin-top: 2rem; }

.woocommerce .register_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.woocommerce-newcheckout h3 {
  font-size: 2.4rem; }

.woocommerce-newcheckout ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }

.woocommerce-newcheckout li {
  margin: 0 0 0.5em;
  line-height: 1.5em;
  list-style: none outside;
  position: relative;
  cursor: pointer; }

.oct-checkout-block {
  margin-bottom: 5rem; }

.oct-checkout .woocommerce-Price-amount {
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0.08em;
  font-weight: bold; }

.oct-checkout .form-row textarea {
  height: 4em;
  line-height: 1.5;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 64.6rem; }

.iti {
  width: 100%; }
  .iti .phone-mask {
    padding-bottom: 0; }
  .iti .iti__country-name {
    color: #202020; }
  .iti li.iti__country {
    margin: 0;
    line-height: 1; }
  .iti .iti__dropdown-content input:not([type="submit"]) {
    color: #202020;
    padding-left: 5px; }

.c-header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5;
  width: 100%;
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  z-index: 10; }
  .c-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8); }
    @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
      .c-header:before {
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        background: rgba(0, 0, 0, 0.5); } }

.c-topbar {
  border-bottom: 1px solid #828282;
  position: relative;
  -webkit-transition: .3s max-height;
  -o-transition: .3s max-height;
  transition: .3s max-height;
  overflow: hidden;
  max-height: 30px; }
  @media (max-width: 1045px) {
    .c-topbar {
      display: none; } }

.c-main-menu, .c-sub-menu {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .c-main-menu > .current-menu-item > a:after, .c-sub-menu > .current-menu-item > a:after, .c-main-menu > .current-menu-item:hover > a:after, .c-sub-menu > .current-menu-item:hover > a:after {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .c-main-menu .active:after, .c-sub-menu .active:after {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .c-main-menu .current-menu-item .current-menu-item a:after, .c-sub-menu .current-menu-item .current-menu-item a:after {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .c-main-menu .active-menu a:after, .c-sub-menu .active-menu a:after {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .c-main-menu li, .c-sub-menu li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 .5rem; }
    @media (min-width: 1273px) {
      .c-main-menu li, .c-sub-menu li {
        padding: 0 1.5rem; } }
    .c-main-menu li a, .c-sub-menu li a {
      font-size: 1.6rem;
      font-weight: bold;
      letter-spacing: 0.04em;
      color: #EFF2F6;
      padding: 2.5rem 0;
      display: block;
      position: relative;
      -webkit-transition: .3s opacity;
      -o-transition: .3s opacity;
      transition: .3s opacity; }
      .c-main-menu li a:after, .c-sub-menu li a:after {
        content: '';
        position: absolute;
        left: 0;
        top: 100%;
        height: 2px;
        width: 100%;
        background-color: #fff;
        -webkit-transition: .4s opacity;
        -o-transition: .4s opacity;
        transition: .4s opacity;
        opacity: 0;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0); }
      .c-main-menu li a:hover:after, .c-sub-menu li a:hover:after {
        opacity: 1;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1); }
      .c-main-menu li a.c-main-menu__button-search, .c-sub-menu li a.c-main-menu__button-search {
        color: #979797; }
        .c-main-menu li a.c-main-menu__button-search .icon, .c-sub-menu li a.c-main-menu__button-search .icon {
          position: relative;
          bottom: .2rem;
          margin-right: .7rem; }
      @media (max-width: 1273px) {
        .c-main-menu li a, .c-sub-menu li a {
          font-size: 1.4rem; } }
    .c-main-menu li:first-child, .c-sub-menu li:first-child {
      padding-left: 0; }
    .c-main-menu li:last-child, .c-sub-menu li:last-child {
      padding-right: 0; }
    .c-main-menu li:hover .sub-menu, .c-sub-menu li:hover .sub-menu {
      opacity: 1;
      visibility: visible; }
    .c-main-menu li.two-columns .sub-menu, .c-sub-menu li.two-columns .sub-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      min-width: 45rem; }
      .c-main-menu li.two-columns .sub-menu li, .c-sub-menu li.two-columns .sub-menu li {
        width: 50%; }
        .c-main-menu li.two-columns .sub-menu li:nth-child(2) a, .c-sub-menu li.two-columns .sub-menu li:nth-child(2) a {
          padding-top: 0; }
    .c-main-menu li .sub-menu, .c-sub-menu li .sub-menu {
      position: absolute;
      top: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      visibility: hidden;
      opacity: 0;
      -webkit-transition: .3s opacity, .3s visibility;
      -o-transition: .3s opacity, .3s visibility;
      transition: .3s opacity, .3s visibility;
      padding: 3.5rem 5rem;
      background: rgba(0, 0, 0, 0.8);
      -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
      border-top: 2px solid #fff;
      border-bottom-left-radius: 25px;
      border-bottom-right-radius: 25px;
      z-index: 10; }
      @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
        .c-main-menu li .sub-menu, .c-sub-menu li .sub-menu {
          -webkit-backdrop-filter: blur(20px);
                  backdrop-filter: blur(20px);
          background: rgba(0, 0, 0, 0.5); } }
      .c-main-menu li .sub-menu:before, .c-sub-menu li .sub-menu:before {
        content: '';
        width: 1px;
        height: 25px;
        position: absolute;
        left: calc(50% - 1px);
        bottom: 100%;
        background-color: #fff; }
      .c-main-menu li .sub-menu li, .c-sub-menu li .sub-menu li {
        white-space: nowrap;
        display: block;
        padding: 0; }
        .c-main-menu li .sub-menu li:first-child a, .c-sub-menu li .sub-menu li:first-child a {
          padding-top: 0; }
        .c-main-menu li .sub-menu li:last-child a, .c-sub-menu li .sub-menu li:last-child a {
          padding-bottom: 0; }
        .c-main-menu li .sub-menu li a, .c-sub-menu li .sub-menu li a {
          font-size: 1.6rem;
          padding: 0 0;
          line-height: 225%;
          display: inline-block; }
          .c-main-menu li .sub-menu li a:after, .c-sub-menu li .sub-menu li a:after {
            height: 1px; }

.c-main-menu__button-search--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 6rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 1px solid #4F4F4F; }
  .c-main-menu__button-search--mobile svg {
    width: 20px;
    height: 20px;
    margin: auto; }

.c-main-menu__toggle--open {
  background: transparent;
  border: none;
  padding: 0; }
  .c-main-menu__toggle--open span {
    height: 1px;
    background-color: #fff;
    margin-bottom: 1.1rem;
    display: block;
    margin-left: auto; }
  .c-main-menu__toggle--open span:nth-child(1) {
    width: 3.2rem; }
  .c-main-menu__toggle--open span:nth-child(2) {
    width: 4.8rem; }
  .c-main-menu__toggle--open span:nth-child(3) {
    width: 2.4rem;
    margin-bottom: 0; }

.c-main-menu__toggle--close {
  display: none;
  left: .5rem; }

.c-sub-menu {
  text-align: right; }
  .c-sub-menu li a {
    font-weight: 400; }
    .c-sub-menu li a span {
      margin-left: .5rem; }
    .c-sub-menu li a .icon, .c-sub-menu li a svg {
      display: inline-block;
      vertical-align: middle; }
      .c-sub-menu li a .icon path, .c-sub-menu li a .icon circle, .c-sub-menu li a svg path, .c-sub-menu li a svg circle {
        -webkit-transition: .3s fill;
        -o-transition: .3s fill;
        transition: .3s fill;
        fill: transparent; }
    .c-sub-menu li a:after {
      display: none; }
    .c-sub-menu li a:hover svg path:last-child, .c-sub-menu li a:hover svg circle, .c-sub-menu li a.is-active svg path:last-child, .c-sub-menu li a.is-active svg circle {
      fill: #fff; }

.c-sub-menu__item[data-count="0"] span {
  margin-left: 0; }

@media (min-width: 1273px) {
  .c-sub-menu__item[data-count="0"] {
    padding: 0 1.2rem; }
    .c-sub-menu__item[data-count="0"] + .c-sub-menu__item--wishlist {
      padding-left: 1.2rem; } }

.c-sub-menu__wishlist.is-disabled {
  -ms-touch-action: none;
      touch-action: none; }

.c-main-menu-mobile__wrap, .c-main-menu-footer__wrap {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 101;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s opacity, .3s visibility;
  -o-transition: .3s opacity, .3s visibility;
  transition: .3s opacity, .3s visibility; }

.c-main-menu-mobile__wrap {
  height: calc(100% - 6rem - 9.6rem);
  top: 60px;
  -webkit-box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.32);
          box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.32);
  background: rgba(13, 13, 13, 0.95);
  max-height: 100%;
  overflow: auto; }
  @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .c-main-menu-mobile__wrap {
      background: rgba(13, 13, 13, 0.72);
      backdrop-filter: blur(24px);
      -webkit-backdrop-filter: blur(24px); } }

.c-main-menu-footer__wrap {
  bottom: 0; }

.c-main-menu-footer {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background-color: #202020; }
  .c-main-menu-footer > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    height: 5rem;
    border-top: 1px solid #4F4F4F;
    border-right: 1px solid #4F4F4F;
    width: 15%;
    text-align: center;
    position: relative; }
    .c-main-menu-footer > li.c-main-menu-footer__phone {
      width: 70%; }
    .c-main-menu-footer > li.c-main-menu-footer__account-link {
      background: rgba(0, 0, 0, 0.72);
      width: 23.3333%; }
      .c-main-menu-footer > li.c-main-menu-footer__account-link span {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0.05em;
        color: #fff;
        font-size: 1.6rem;
        line-height: 150%;
        margin-left: 0.5rem; }
      .c-main-menu-footer > li.c-main-menu-footer__account-link svg {
        display: inline-block;
        vertical-align: middle; }
        .c-main-menu-footer > li.c-main-menu-footer__account-link svg path, .c-main-menu-footer > li.c-main-menu-footer__account-link svg circle {
          fill: #fff; }
    .c-main-menu-footer > li:last-child {
      border-right: none; }
    .c-main-menu-footer > li a {
      width: 100%;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase; }
      .c-main-menu-footer > li a.js-toggle-cart svg path:first-child {
        fill: transparent; }
    .c-main-menu-footer > li:hover .c-main-menu-dropdown-mobile {
      opacity: 1;
      visibility: visible; }
  @media (min-width: 1045px) {
    .c-main-menu-footer {
      display: none; } }

.c-main-menu-dropdown-mobile {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  bottom: 100%;
  right: 1px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s opacity, .3s visibility;
  -o-transition: .3s opacity, .3s visibility;
  transition: .3s opacity, .3s visibility; }
  .c-main-menu-dropdown-mobile li, .c-main-menu-dropdown-mobile .wmc-currency {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    height: 5rem;
    height: calc(5rem + 1px);
    border-top: 1px solid #4F4F4F;
    border-right: 1px solid #4F4F4F;
    border-left: 1px solid #4F4F4F;
    width: 100%;
    width: calc(100% + 2px);
    text-align: center;
    position: relative;
    background: #202020 !important;
    text-transform: uppercase;
    max-width: none !important;
    color: #fff !important;
    padding: 0 !important; }
    .c-main-menu-dropdown-mobile li:last-child, .c-main-menu-dropdown-mobile .wmc-currency:last-child {
      border-bottom: 1px solid #4F4F4F; }

.c-main-menu-mobile {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }
  .c-main-menu-mobile li a {
    color: #fff;
    font-size: 2rem;
    text-decoration: none;
    display: block;
    position: relative; }
    .c-main-menu-mobile li a:focus, .c-main-menu-mobile li a:active {
      outline: none; }
  .c-main-menu-mobile li:last-child a {
    color: #EB5757; }
  .c-main-menu-mobile li ul li:last-child a {
    color: #fff; }
  .c-main-menu-mobile > li {
    display: block; }
    .c-main-menu-mobile > li:first-child > a {
      border-top: 1px solid #4F4F4F; }
    .c-main-menu-mobile > li > a {
      font-weight: 700;
      border-bottom: 1px solid #4F4F4F;
      padding: 18px 1.2rem 18px 1.2rem; }
    .c-main-menu-mobile > li.current-menu-item a, .c-main-menu-mobile > li:hover a {
      opacity: 1; }
    .c-main-menu-mobile > li.menu-item-has-children {
      position: relative; }
      .c-main-menu-mobile > li.menu-item-has-children.is-active > a:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
            -ms-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg); }
      .c-main-menu-mobile > li.menu-item-has-children > a:after {
        content: '';
        position: absolute;
        right: 2rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: .3s transform;
        -o-transition: .3s transform;
        transition: .3s transform; }
      .c-main-menu-mobile > li.menu-item-has-children .sub-menu {
        list-style: none;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        display: none;
        padding-top: 15px; }
        .c-main-menu-mobile > li.menu-item-has-children .sub-menu li a {
          padding: 13px 1.2rem 13px 4rem; }

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 999; }

.modal__container {
  background-color: #0D0D0D;
  padding: 2rem;
  max-width: 60rem;
  max-height: 100vh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.modal__close {
  position: absolute;
  bottom: 100%;
  right: 0; }

.modal__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .modal__actions a {
    color: #fff;
    font-size: 1.4rem; }
    .modal__actions a:first-child {
      border-right: 1px solid #fff;
      margin-right: 2rem;
      padding-right: 2rem; }

.modal__content {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.5;
  color: #fff;
  text-align: center; }
  .modal__content .product-image {
    max-width: 40rem; }
  .modal__content .product-price {
    margin-bottom: 1.5rem; }

.micromodal-slide {
  display: none; }

.micromodal-slide.is-open {
  display: block; }

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1); }

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform; }

.c-sidebar {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .c-sidebar > li {
    margin: 2.5rem 0; }

.wp-block-categories-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0; }
  .wp-block-categories-list li {
    display: inline-block;
    margin-right: .4rem;
    margin-bottom: .4rem; }
    .wp-block-categories-list li a {
      border: 1px solid #fff;
      border-radius: 23px;
      font-size: 1.2rem;
      text-align: center;
      letter-spacing: 0.04em;
      padding: 0.5rem 1.8rem .4rem;
      -webkit-transition: .3s all;
      -o-transition: .3s all;
      transition: .3s all;
      display: block;
      background-color: transparent;
      color: #fff; }
    .wp-block-categories-list li.current-cat a, .wp-block-categories-list li:hover a {
      color: #0D0D0D;
      background-color: #fff; }

.c-socials {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .c-socials li {
    display: inline-block;
    vertical-align: middle; }
    .c-socials li:first-child a {
      padding-left: 0; }
    .c-socials li a {
      padding: .75rem .7rem;
      display: inline-block;
      vertical-align: middle; }
      .c-socials li a svg, .c-socials li a img {
        vertical-align: middle; }

.c-socials--bg li {
  margin: .75rem; }
  .c-socials--bg li a {
    padding: 0;
    width: 48px;
    height: 48px;
    background: #F4F6F8;
    mix-blend-mode: normal;
    border-radius: 8px;
    position: relative; }
    .c-socials--bg li a svg {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }

.js-tab {
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0.6s opacity;
  -o-transition: 0.6s opacity;
  transition: 0.6s opacity; }
  .js-tab.is-active {
    opacity: 1;
    height: auto;
    overflow: initial; }

.js-tabs-no-fade .js-tab {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

:root {
  --woocommerce: #a46497;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #a46497;
  --wc-primary-text: white;
  --wc-secondary: #ebe9eb;
  --wc-secondary-text: #515151;
  --wc-highlight: #77a464;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676
; }

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  float: right; }

.woocommerce .col2-set, .woocommerce-page .col2-set {
  width: 100%; }

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
  content: " ";
  display: table; }

.woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
  clear: both; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%; }

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: right;
  width: 48%; }

.woocommerce img, .woocommerce-page img {
  height: auto;
  max-width: 100%; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  width: 48%; }

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
  content: " ";
  display: table; }

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
  clear: both; }

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em; }

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
  margin-right: 0; }

.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
  clear: both; }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none; }

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
  width: 48%; }

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
  width: 22.05%; }

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
  width: 16.9%; }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right;
  width: 48%;
  clear: none; }

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
  clear: both; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
  content: " ";
  display: table; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
  clear: both; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  display: inline-block; }

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
  content: " ";
  display: table; }

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
  clear: both; }

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
  float: right;
  height: auto; }

.woocommerce ul.products, .woocommerce-page ul.products {
  clear: both; }

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
  content: " ";
  display: table; }

.woocommerce ul.products::after, .woocommerce-page ul.products::after {
  clear: both; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  float: left;
  margin: 0 3.8% 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0; }

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
  clear: both; }

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
  margin-right: 0; }

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
  width: 100%;
  margin-right: 0; }

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
  width: 48%; }

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
  width: 30.75%; }

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
  width: 16.95%; }

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
  width: 13.5%; }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0; }

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
  width: 48%; }

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
  width: 30.75%; }

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
  width: 16.95%; }

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
  width: 13.5%; }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: left; }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: right; }

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
  content: " ";
  display: table; }

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  clear: both; }

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block; }

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
  height: auto; }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
  text-align: right; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 80px; }

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
  float: left; }

.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {
  display: none; }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  width: 100%; }

.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
  content: " ";
  display: table; }

.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
  clear: both; }

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left; }

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left; }

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none; }

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48%; }

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
  clear: right;
  float: right; }

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
  content: " ";
  display: table; }

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
  clear: both; }

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 48%; }

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
  content: " ";
  display: table; }

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
  clear: both; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto; }

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
  content: " ";
  display: table; }

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
  clear: both; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  display: block; }

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
  display: inline; }

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
  width: 100%; }

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 47%;
  overflow: visible; }

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
  float: left; }

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
  float: right; }

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
  clear: both; }

.woocommerce form .password-input, .woocommerce-page form .password-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }

.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
  padding-right: 2.5rem; }

.woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
  display: none; }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  position: absolute;
  right: .7em;
  top: .7em;
  cursor: pointer; }

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: .618em;
  content: "\e010";
  text-decoration: none; }

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
  color: #585858; }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
  width: auto; }

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
  text-align: left;
  padding: 0 1em 0 0;
  float: left; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  float: right; }

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
  content: " ";
  display: table; }

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
  clear: both; }

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
  margin-bottom: 1.618em;
  padding: 1.618em; }

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
  position: relative; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%; }

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%; }

.woocommerce-page.left-sidebar #content.twentyeleven {
  width: 58.4%;
  margin: 0 7.6%;
  float: right; }

.woocommerce-page.right-sidebar #content.twentyeleven {
  margin: 0 7.6%;
  width: 58.4%;
  float: left; }

.twentyfourteen .tfwc {
  padding: 12px 10px 0;
  max-width: 474px;
  margin: 0 auto; }

.twentyfourteen .tfwc .product .entry-summary {
  padding: 0 !important;
  margin: 0 0 1.618em !important; }

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
  margin-top: 0; }

@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc {
    padding-right: 30px;
    padding-left: 30px; } }

@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc {
    padding-right: 15px;
    padding-left: 15px; } }

@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc {
    padding-right: 30px;
    padding-left: 30px; } }

@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc {
    margin-right: 54px; }
  .full-width .twentyfourteen .tfwc {
    margin-right: auto; } }

.twentyfifteen .t15wc {
  padding-left: 7.6923%;
  padding-right: 7.6923%;
  padding-top: 7.6923%;
  margin-bottom: 7.6923%;
  background: #fff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); }

.twentyfifteen .t15wc .page-title {
  margin-left: 0; }

@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15wc {
    margin-right: 7.6923%;
    margin-left: 7.6923%;
    margin-top: 8.3333%; } }

@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15wc {
    margin-left: 8.3333%;
    margin-right: 8.3333%;
    padding: 10%; }
  .single-product .twentyfifteen .entry-summary {
    padding: 0 !important; } }

.twentysixteen .site-main {
  margin-right: 7.6923%;
  margin-left: 7.6923%; }

.twentysixteen .entry-summary {
  margin-right: 0;
  margin-left: 0; }

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
  width: 46.42857%; }

@media screen and (min-width: 44.375em) {
  .twentysixteen .site-main {
    margin-right: 23.0769%; } }

@media screen and (min-width: 56.875em) {
  .twentysixteen .site-main {
    margin-right: 0;
    margin-left: 0; }
  .no-sidebar .twentysixteen .site-main {
    margin-right: 15%;
    margin-left: 15%; }
  .no-sidebar .twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0; } }

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
  float: right; }

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
  float: left; }

.woocommerce ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both; }

.s-account .woocommerce-notices-wrapper {
  text-align: center; }
  .s-account .woocommerce-notices-wrapper .woocommerce-error, .s-account .woocommerce-notices-wrapper .woocommerce-info, .s-account .woocommerce-notices-wrapper .woocommerce-message {
    padding-left: 0; }

@media only screen and (max-width: 768px) {
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%; }
  .s-account .woocommerce-notices-wrapper {
    padding-left: 0; } }

.mfp-content figure {
  margin: 0; }

.woocommerce div.product div.images {
  margin-bottom: 2em; }

.woocommerce-EditAccountForm .np-block {
  margin-bottom: 3rem; }
  .woocommerce-EditAccountForm .np-block .form-row {
    margin-top: 2rem; }

.woocommerce-orders-table__product-name {
  color: #fff; }

.woocommerce-orders-mobile {
  border-top: 1px solid #828282;
  padding: 15px 0; }
  .woocommerce-orders-mobile-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 16px;
    padding: 1.5rem 1rem; }
  .woocommerce-orders-mobile .text {
    font-weight: bold; }
  .woocommerce-orders-mobile .value a {
    color: #fff; }
  .woocommerce-orders-mobile .grey {
    color: #828282; }
  .woocommerce-orders-mobile .text-uppercase {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase; }

#ocf-v-3-0-5-1 {
  display: none; }

@media (max-width: 1200px) {
  .woocommerce form.lost_reset_password .form-row-first {
    width: 100%; } }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  background: transparent;
  color: #fff; }
  @media (min-width: 1170px) {
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
      padding-left: 5rem;
      padding-right: 5rem; } }

.woocommerce-breadcrumb {
  display: none !important; }

.archive.woocommerce-page .content-area {
  padding-top: 8rem;
  padding-bottom: 8rem; }
  @media (min-width: 1045px) {
    .archive.woocommerce-page .content-area {
      padding-top: 15rem;
      padding-bottom: 15rem; } }

[data-term-url] {
  position: relative; }
  [data-term-url]:hover {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }

.c-wishlist__head a, .c-wishlist__head span {
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0.08em;
  color: #828282; }
  @media (min-width: 720px) {
    .c-wishlist__head a, .c-wishlist__head span {
      font-size: 3.8rem; } }
  @media (min-width: 1024px) {
    .c-wishlist__head a, .c-wishlist__head span {
      font-size: 4.8rem; } }

.c-wishlist__head span {
  color: #fff; }

.c-wishlist__head a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline; }

.c-wishlist__back {
  font-size: 2rem;
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #828282;
  -webkit-transition: .3s color;
  -o-transition: .3s color;
  transition: .3s color; }
  .c-wishlist__back:hover {
    color: #fff; }

.c-wishlist--empty {
  padding-top: 10rem;
  padding-bottom: 20rem;
  text-align: center; }

.c-account [type="submit"], .c-account .woocommerce-form-register__overlay-close {
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: 300;
  letter-spacing: initial;
  display: block;
  margin-left: auto;
  line-height: 1; }
  @media (min-width: 990px) {
    .c-account [type="submit"], .c-account .woocommerce-form-register__overlay-close {
      width: 26rem;
      margin-top: 2rem; } }

.c-account .woocommerce-form-login__rememberme {
  display: none !important; }

.c-account h2 {
  margin-top: 0; }

@media (min-width: 1170px) {
  .c-account__login-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .c-account__login-field input {
      width: 65% !important; }
    .c-account__login-field .password-input {
      width: 65% !important; }
      .c-account__login-field .password-input input {
        width: 100% !important; } }

.c-account__login-field a {
  margin-left: auto;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #828282; }
  @media (max-width: 1170px) {
    .c-account__login-field a {
      width: 100%;
      display: block;
      margin-top: 2rem; } }

@media (max-width: 1170px) {
  .c-account__login-field [type="submit"] {
    margin-top: 2rem; } }

.woocommerce-form-register__overlay {
  position: absolute !important;
  border: none !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0D0D0D; }
  .woocommerce-form-register__overlay ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-top: 3rem;
    margin-bottom: 3rem; }
    .woocommerce-form-register__overlay ul li {
      font-size: 1.6rem;
      line-height: 150%;
      letter-spacing: 0.08em;
      margin-bottom: 1.3rem; }
      .woocommerce-form-register__overlay ul li:before {
        content: '→';
        display: inline-block;
        margin-right: 1rem; }
  @media (max-width: 990px) {
    .woocommerce-form-register__overlay {
      display: none; } }

.woocommerce-MyAccount-navigation__account-details p {
  letter-spacing: 0.04em;
  color: #828282;
  margin-top: 0;
  margin-bottom: 1rem; }

.woocommerce-MyAccount-navigation__logout {
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #fff;
  margin-top: 6rem;
  display: inline-block; }

.woocommerce-MyAccount-navigation h2, .woocommerce-MyAccount-content h2 {
  font-weight: 400; }

.woocommerce table.shop_table.woocommerce-MyAccount-orders {
  border: none !important;
  border-collapse: collapse;
  margin-bottom: 0 !important;
  font-size: 1.6rem; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell {
    vertical-align: top; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status small {
    color: #EB5757; }
  @media (min-width: 990px) {
    .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number {
      width: 38%; }
    .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status {
      width: 25%; }
    .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-quantity {
      width: 12%; } }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row:not(.woocommerce-orders-table__row--products) {
    border-top: 1px solid #828282; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row:first-child {
    border-top: none; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row td {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 990px) {
      .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row td {
        padding: 1.5rem 1rem; } }
  @media (max-width: 990px) {
    .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row--products .woocommerce-orders-table__cell-order-status {
      display: none; } }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-number {
    padding-left: 0; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number {
    letter-spacing: 0.08em; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__product-manufacturer {
    color: #828282; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__order-number, .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-quantity {
    color: #828282;
    letter-spacing: 0.04em; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__order-status {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase; }
    .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__order-status.processing {
      color: #828282; }
    .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__order-status.completed {
      color: #27AE60; }
    .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__order-status.cancelled {
      color: #EB5757; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total {
    padding-right: 0;
    text-align: right; }
  .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row--products .woocommerce-orders-table__cell-order-quantity, .woocommerce table.shop_table.woocommerce-MyAccount-orders .woocommerce-orders-table__row--products .woocommerce-orders-table__cell-order-total {
    font-size: 1.2rem; }

.woocommerce-account .edit-account .mt3 {
  margin-top: 3rem; }

.woocommerce-account .clear {
  clear: both; }

.password-reset .o-button-plain, .password-reset .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-error .password-reset .button, .password-reset .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-info .password-reset .button, .password-reset .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .password-reset .button, .password-reset .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-error .password-reset .button, .password-reset .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-info .password-reset .button, .password-reset .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-message .password-reset .button, .password-reset .c-catalog-tag label, .c-catalog-tag .password-reset label {
  margin-top: 3rem;
  display: inline-block; }

.password-reset .pull-right {
  text-align: right; }

.password-reset .clearfix {
  clear: both; }

.c-cart__wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(13, 13, 13, 0.4);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  z-index: 102;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  opacity: 0;
  visibility: hidden; }
  .c-cart__wrap.is-active {
    opacity: 1;
    visibility: visible; }

.c-cart__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.c-cart__container {
  position: absolute;
  top: 0;
  right: 0;
  background: #202020;
  width: 100%;
  height: 100%;
  padding: 2rem 1.2rem;
  max-height: 100%;
  z-index: 2; }
  @media (min-width: 1045px) {
    .c-cart__container {
      width: 50%;
      padding: 4.6rem 3.4rem 4.6rem; } }
  @media (min-width: 1439px) {
    .c-cart__container {
      width: 38%; } }
  @media (min-width: 1600px) {
    .c-cart__container {
      width: 32%; } }

.c-cart__head {
  position: relative; }

.c-cart__title {
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 150%;
  text-transform: uppercase;
  letter-spacing: 0.24em;
  color: #828282; }

.c-cart__title--checkout {
  font-size: 2.4rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.08em;
  color: #fff; }

.c-cart__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: transparent;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 50%; }
  .c-cart__close .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }

.c-cart .woocommerce-notices-wrapper, .c-cart .woocommerce-info, .c-cart .woocommerce-error {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .c-cart .woocommerce-notices-wrapper .woocommerce-message, .c-cart .woocommerce-info .woocommerce-message, .c-cart .woocommerce-error .woocommerce-message {
    margin-bottom: 0;
    padding-bottom: 0; }

.c-cart .woocommerce-error {
  padding-bottom: 0; }

.c-cart .product-onbackorder {
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  color: #EB5757;
  margin-left: 1.6rem; }

.c-cart .product-onbackorder--mobile {
  display: none; }
  @media (max-width: 1045px) {
    .c-cart .product-onbackorder--mobile {
      display: block; } }

@media (max-width: 1045px) {
  .c-cart .product-onbackorder--desktop {
    margin-left: 0;
    padding-top: 5px;
    display: block; } }

@media (max-width: 768px) {
  .c-cart table.shop_table_responsive.cart tr td {
    text-align: left !important;
    display: table-cell; }
  .c-cart table.shop_table_responsive tr td::before, .c-cart .woocommerce-page table.shop_table_responsive tr td::before {
    display: none; }
  .c-cart table.cart .product-thumbnail, .c-cart .woocommerce table.cart .product-thumbnail {
    display: table-cell; } }

.c-cart--mini .return-to-shop, .c-cart--mini .cart_totals__delivery, .c-cart--mini .cart_totals__sum, .c-cart--mini .order-total__total {
  display: none; }

.c-cart--mini .order-total__sum {
  display: block !important; }

.c-cart--mini .cart_totals__title, .c-cart--mini .cart_totals__subtitle, .c-cart--mini .woocommerce-shipping-totals {
  display: none !important; }

.c-cart--mini .cart-collaterals .cart_totals {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-cart--mini .cart-collaterals .o-button-default, .c-cart--mini .cart-collaterals .wpcf7-submit {
  padding: 0 2rem 0 2rem; }
  @media (min-width: 990px) {
    .c-cart--mini .cart-collaterals .o-button-default, .c-cart--mini .cart-collaterals .wpcf7-submit {
      padding: 0 4rem 0 4rem; } }

.c-cart--mini .wc-proceed-to-checkout {
  display: block; }

.c-cart--mini .actions {
  display: none !important; }

.c-cart--checkout .woocommerce-shipping-totals {
  display: none !important; }

.c-cart--checkout .woocommerce table.shop_table:not(.shop_table_total) {
  display: block; }

.cart-collaterals {
  width: 100%;
  padding: 2.2rem 0 1rem; }
  .cart-collaterals .cart_totals {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 1.2rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .cart-collaterals .cart_totals.middle .cart_totals__title, .cart-collaterals .cart_totals.middle .woocommerce-Price-amount {
      font-size: 1.8rem; }

.wc-proceed-to-checkout {
  display: none; }

.cart-subtotal, .woocommerce-remove-coupon {
  display: none !important; }

.cart_totals__title {
  font-size: 2.4rem;
  line-height: 16px;
  letter-spacing: 0.08em;
  color: #fff;
  margin-bottom: 1rem; }

.cart_totals__subtitle {
  font-size: 1.2rem;
  letter-spacing: 0.04em;
  color: #828282;
  margin-top: 1rem; }

.cart_totals__delivery, .cart_totals__sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-bottom: 1.8rem; }

.cart_totals__delivery-value {
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0.08em;
  font-weight: 700;
  padding: 0;
  border-top: 0;
  text-align: right;
  margin-left: auto; }

.woocommerce table.shop_table.shop_table_total {
  display: block;
  border: none;
  margin: 0;
  width: 40%;
  margin-left: auto;
  text-align: right; }
  .woocommerce table.shop_table.shop_table_total tbody, .woocommerce table.shop_table.shop_table_total tr, .woocommerce table.shop_table.shop_table_total td {
    display: block; }
  .woocommerce table.shop_table.shop_table_total .order-total__sum {
    display: none;
    font-weight: 700; }
  .woocommerce table.shop_table.shop_table_total .order-total th {
    display: none; }
  .woocommerce table.shop_table.shop_table_total th {
    border-top: none;
    padding: 0 0 10px;
    font-weight: 400;
    line-height: 1; }
  .woocommerce table.shop_table.shop_table_total .cart-discount td {
    padding-bottom: 10px; }
  .woocommerce table.shop_table.shop_table_total .cart-discount th {
    display: block;
    width: 100%; }
  .woocommerce table.shop_table.shop_table_total td {
    font-size: 24px;
    line-height: 16px;
    letter-spacing: 0.08em;
    padding: 0;
    border-top: 0;
    text-align: right; }

.woocommerce table.shop_table:not(.shop_table_total) {
  border: none;
  border-top: 1px solid #828282;
  border-bottom: 1px solid #828282;
  border-radius: 0;
  padding: 2.5rem 1.2rem 0 0;
  margin: 0;
  max-height: 475px;
  overflow: auto;
  display: block; }
  @media (min-width: 1045px) {
    .woocommerce table.shop_table:not(.shop_table_total) {
      max-height: calc(100vh - 385px); } }
  .woocommerce table.shop_table:not(.shop_table_total) .quantity {
    width: 7.5rem;
    margin-top: 2rem; }
    @media (max-width: 1045px) {
      .woocommerce table.shop_table:not(.shop_table_total) .quantity {
        margin-top: 1rem; } }
  .woocommerce table.shop_table:not(.shop_table_total) thead {
    display: none; }
  .woocommerce table.shop_table:not(.shop_table_total) td {
    border: none;
    padding: 1.5rem 1rem;
    line-height: 1.5;
    vertical-align: top; }
    @media (min-width: 1045px) {
      .woocommerce table.shop_table:not(.shop_table_total) td {
        padding: 2.5rem 1rem;
        vertical-align: middle; } }
    .woocommerce table.shop_table:not(.shop_table_total) td.actions {
      border-top: 1px solid #828282;
      padding-top: 5rem;
      padding-left: 0;
      padding-right: 0; }
      .woocommerce table.shop_table:not(.shop_table_total) td.actions [name="update_cart"] {
        display: none; }
    .woocommerce table.shop_table:not(.shop_table_total) td .coupon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      width: 100%; }
      .woocommerce table.shop_table:not(.shop_table_total) td .coupon [name="coupon_code"] {
        width: auto; }
      .woocommerce table.shop_table:not(.shop_table_total) td .coupon [name="apply_coupon"] {
        font-size: 1.6rem;
        letter-spacing: 0.04em;
        padding: 0 4rem;
        color: #828282;
        background: transparent;
        border: 1px solid #828282;
        -webkit-transition: .3s color;
        -o-transition: .3s color;
        transition: .3s color;
        border-radius: 12px;
        line-height: 1;
        font-weight: 400;
        height: 2.4rem;
        margin-left: auto; }
        .woocommerce table.shop_table:not(.shop_table_total) td .coupon [name="apply_coupon"]:hover {
          color: #fff; }
      .woocommerce table.shop_table:not(.shop_table_total) td .coupon input[type="text"] {
        border: none;
        border-bottom: 1px solid #FFFFFF;
        font-size: 1.6rem;
        padding-left: 0;
        padding-bottom: 1rem;
        color: #fff;
        background: transparent;
        height: 3.2rem;
        outline: none !important; }
        @media (max-width: 990px) {
          .woocommerce table.shop_table:not(.shop_table_total) td .coupon input[type="text"] {
            width: 50%; } }
    .woocommerce table.shop_table:not(.shop_table_total) td.product-thumbnail {
      padding-left: 0;
      width: 25%; }
      @media (max-width: 990px) {
        .woocommerce table.shop_table:not(.shop_table_total) td.product-thumbnail {
          width: 32%; } }
      .woocommerce table.shop_table:not(.shop_table_total) td.product-thumbnail img {
        width: 100%; }
    .woocommerce table.shop_table:not(.shop_table_total) td.product-subtotal {
      padding-right: 0;
      vertical-align: bottom;
      position: relative;
      text-align: right !important;
      width: 25%;
      padding-left: 0; }
      .woocommerce table.shop_table:not(.shop_table_total) td.product-subtotal .woocommerce-Price-amount {
        font-size: 1.6rem;
        font-weight: 700; }
      .woocommerce table.shop_table:not(.shop_table_total) td.product-subtotal ins {
        display: block;
        color: #EB5757; }
      .woocommerce table.shop_table:not(.shop_table_total) td.product-subtotal del .woocommerce-Price-amount {
        font-weight: 400; }
    .woocommerce table.shop_table:not(.shop_table_total) td.product-name {
      font-size: 1.4rem;
      letter-spacing: 0.08em;
      line-height: 1.3;
      padding-right: 0; }
      .woocommerce table.shop_table:not(.shop_table_total) td.product-name a {
        color: #fff;
        display: block;
        min-height: 3.7rem;
        margin-top: .6rem; }
      .woocommerce table.shop_table:not(.shop_table_total) td.product-name .product-manufacturer {
        font-size: 1.2rem; }
    .woocommerce table.shop_table:not(.shop_table_total) td .remove {
      position: absolute;
      top: 2.5rem;
      -webkit-transition: .3s color;
      -o-transition: .3s color;
      transition: .3s color;
      right: 0;
      font-size: 1.2rem;
      font-weight: 400;
      background: transparent;
      letter-spacing: 0.04em;
      color: #828282 !important;
      height: auto;
      width: auto; }
      .woocommerce table.shop_table:not(.shop_table_total) td .remove:hover {
        color: #fff !important; }

.woocommerce .quantity {
  border: 1px solid #fff;
  border-radius: 12px;
  color: #fff;
  font-size: 1.6rem;
  line-height: 150%;
  letter-spacing: 0.04em;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .woocommerce .quantity input::-webkit-outer-spin-button,
  .woocommerce .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .woocommerce .quantity input[type=number] {
    -moz-appearance: textfield; }
  .woocommerce .quantity .qty {
    font-size: 1.6rem;
    color: #fff;
    height: 24px;
    width: 2.5rem;
    background: transparent;
    border: none;
    outline: none !important;
    padding: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

.quantity__control {
  cursor: pointer; }
  .quantity__control.disabled {
    opacity: .5;
    cursor: auto; }

.quantity__control--minus {
  margin-left: .5rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.quantity__control--plus {
  margin-right: .5rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.wc-braintree-cart-gateways-container {
  display: none; }

.payment_box:before {
  border: 0.5em solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  top: initial;
  bottom: 100%;
  content: "";
  display: block;
  left: 0;
  margin: -1em 0 0 2em;
  width: 10px;
  position: absolute; }

.payment_box {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0 1em;
  margin: 1em 0;
  font-size: .92em;
  border-radius: 2px;
  line-height: 1.5;
  max-width: 335px; }
  .payment_box.shipping_method_flat {
    max-width: 650px; }

.zen-ui-select {
  position: relative;
  max-width: 64.6rem;
  overflow: visible;
  margin-top: 3rem;
  line-height: 1.4; }

.zen-ui-select__value {
  position: relative;
  padding: 9px 28px 9px 12px !important;
  border: 1px solid #ddd;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.zen-ui-select__value > svg {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  width: 10px;
  height: 10px;
  -webkit-transition: color .3s ease,-webkit-transform .3s ease;
  transition: color .3s ease,-webkit-transform .3s ease;
  -o-transition: transform .3s ease,color .3s ease;
  transition: transform .3s ease,color .3s ease;
  transition: transform .3s ease,color .3s ease,-webkit-transform .3s ease; }

.zen-ui-select__value.disabled > svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  fill: #777; }

.zen-ui-select__value-text {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden; }

.zen-ui-select__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  display: none;
  width: 100%;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
  z-index: 9; }
  .zen-ui-select__dropdown.active {
    display: block; }

.zen-ui-select__dropdown.active {
  display: block; }

.zen-ui-select.static .zen-ui-select__dropdown {
  position: static; }

.zen-ui-select__search {
  padding: 8px;
  border: 1px solid #ddd;
  border-bottom: none; }

.zen-ui-select__search-input {
  width: 100%;
  padding: 4px 8px !important;
  background: #fff;
  border: 1px solid #ccc !important;
  border-radius: 0 !important; }

.zen-ui-select__options {
  max-height: 300px;
  padding: 8px 0;
  border: 1px solid #ddd;
  overflow: auto; }

.zen-ui-select__option {
  padding: 8px 12px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.zen-ui-select__option--current {
  background: #ebf5ff; }

.zen-ui-select__option--loading, .zen-ui-select__option--more {
  color: #888; }

.zen-ui-select__option--disabled {
  cursor: default; }

.zen-ui-select__value {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  padding: 0px 28px 2px 3px !important; }

.shipping-form-method input {
  width: 100%;
  max-width: 64.6rem; }

.l-checkout__content .red {
  border-color: #EB5757; }

.l-checkout__content .green {
  border-color: #27AE60; }

.payment-method-logo {
  width: 90px; }
  .payment-method-logo-cod {
    margin-bottom: -10px; }
  .payment-method-logo-liqpay {
    margin-bottom: -17px; }
    .payment-method-logo-liqpay-add {
      margin-bottom: -8px; }

.payment-method-logo-bank_transfer {
  width: 60px;
  margin-bottom: -15px;
  padding: 0 7px; }

.payment-method-logo-paypal {
  margin-bottom: -7px;
  margin-top: 5px;
  margin-left: 5px; }

.c-slider-product li.product,
.woocommerce ul.c-slider-product li.product,
.woocommerce ul.products li.product {
  color: #fff;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 32px;
  padding: 1rem 0;
  will-change: border-color;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  -webkit-transition: border-color 0.1s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s; }
  @media (min-width: 720px) {
    .c-slider-product li.product,
    .woocommerce ul.c-slider-product li.product,
    .woocommerce ul.products li.product {
      padding: 24px 0; } }
  @media (max-width: 430px) {
    @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
      .c-slider-product li.product,
      .woocommerce ul.c-slider-product li.product,
      .woocommerce ul.products li.product {
        -webkit-backdrop-filter: blur(24px); } } }
  @media (max-width: 1045px) {
    .c-slider-product li.product,
    .woocommerce ul.c-slider-product li.product,
    .woocommerce ul.products li.product {
      height: calc(100% - 10rem); } }
  @media (min-width: 990px) {
    .c-slider-product li.product:hover .o-button-add-to-cart,
    .woocommerce ul.c-slider-product li.product:hover .o-button-add-to-cart,
    .woocommerce ul.products li.product:hover .o-button-add-to-cart {
      border-color: #fff; }
    .c-slider-product li.product:hover .woocommerce-loop-product__wishlist,
    .woocommerce ul.c-slider-product li.product:hover .woocommerce-loop-product__wishlist,
    .woocommerce ul.products li.product:hover .woocommerce-loop-product__wishlist {
      opacity: 1; }
    .c-slider-product li.product:hover .o-button-add-to-cart__circle .o-button-add-to-cart__circle-inner,
    .woocommerce ul.c-slider-product li.product:hover .o-button-add-to-cart__circle .o-button-add-to-cart__circle-inner,
    .woocommerce ul.products li.product:hover .o-button-add-to-cart__circle .o-button-add-to-cart__circle-inner {
      opacity: 0; }
    .c-slider-product li.product:hover .o-button-add-to-cart__circle span,
    .woocommerce ul.c-slider-product li.product:hover .o-button-add-to-cart__circle span,
    .woocommerce ul.products li.product:hover .o-button-add-to-cart__circle span {
      opacity: 1; } }
  @media (min-width: 990px) {
    .c-slider-product li.product,
    .woocommerce ul.c-slider-product li.product,
    .woocommerce ul.products li.product {
      border-radius: 48px; }
      .c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .attachment-woocommerce_thumbnail,
      .c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-placeholder,
      .woocommerce ul.c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .attachment-woocommerce_thumbnail,
      .woocommerce ul.c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-placeholder,
      .woocommerce ul.products li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .attachment-woocommerce_thumbnail,
      .woocommerce ul.products li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-placeholder {
        right: 2rem; }
      .c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-loop-product__disc,
      .woocommerce ul.c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-loop-product__disc,
      .woocommerce ul.products li.product:hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-loop-product__disc {
        left: 3rem;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        opacity: 1; }
      .c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap:not(.woocommerce-loop-product__thumbnail-wrap--has-disc) .attachment-woocommerce_thumbnail,
      .c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap:not(.woocommerce-loop-product__thumbnail-wrap--has-disc) .woocommerce-placeholder,
      .woocommerce ul.c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap:not(.woocommerce-loop-product__thumbnail-wrap--has-disc) .attachment-woocommerce_thumbnail,
      .woocommerce ul.c-slider-product li.product:hover .woocommerce-loop-product__thumbnail-wrap:not(.woocommerce-loop-product__thumbnail-wrap--has-disc) .woocommerce-placeholder,
      .woocommerce ul.products li.product:hover .woocommerce-loop-product__thumbnail-wrap:not(.woocommerce-loop-product__thumbnail-wrap--has-disc) .attachment-woocommerce_thumbnail,
      .woocommerce ul.products li.product:hover .woocommerce-loop-product__thumbnail-wrap:not(.woocommerce-loop-product__thumbnail-wrap--has-disc) .woocommerce-placeholder {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
  .c-slider-product li.product .woocommerce-loop-product__link,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__link,
  .woocommerce ul.products li.product .woocommerce-loop-product__link {
    color: #fff;
    outline: none !important; }
  .c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap,
  .woocommerce ul.products li.product .woocommerce-loop-product__thumbnail-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 91%; }
    @media (min-width: 720px) {
      .c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap,
      .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap,
      .woocommerce ul.products li.product .woocommerce-loop-product__thumbnail-wrap {
        max-width: 72%; } }
    .c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap img,
    .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap img,
    .woocommerce ul.products li.product .woocommerce-loop-product__thumbnail-wrap img {
      -webkit-transition: .5s left, .5s right, .5s transform, .5s opacity;
      -o-transition: .5s left, .5s right, .5s transform, .5s opacity;
      transition: .5s left, .5s right, .5s transform, .5s opacity;
      width: 100%;
      height: auto; }
    .c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap .attachment-woocommerce_thumbnail,
    .c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap .woocommerce-placeholder,
    .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap .attachment-woocommerce_thumbnail,
    .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap .woocommerce-placeholder,
    .woocommerce ul.products li.product .woocommerce-loop-product__thumbnail-wrap .attachment-woocommerce_thumbnail,
    .woocommerce ul.products li.product .woocommerce-loop-product__thumbnail-wrap .woocommerce-placeholder {
      position: relative;
      right: 0;
      z-index: 2; }
    .c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap .woocommerce-loop-product__disc,
    .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__thumbnail-wrap .woocommerce-loop-product__disc,
    .woocommerce ul.products li.product .woocommerce-loop-product__thumbnail-wrap .woocommerce-loop-product__disc {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      opacity: 0; }
  .c-slider-product li.product .woocommerce-loop-product__title,
  .c-slider-product li.product .woocommerce-loop-product__subtitle,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__title,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__subtitle,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__subtitle {
    padding: 0;
    letter-spacing: 0.08em; }
  .c-slider-product li.product .woocommerce-loop-product__subtitle,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__subtitle,
  .woocommerce ul.products li.product .woocommerce-loop-product__subtitle {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: .5rem; }
    @media (min-width: 990px) {
      .c-slider-product li.product .woocommerce-loop-product__subtitle,
      .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__subtitle,
      .woocommerce ul.products li.product .woocommerce-loop-product__subtitle {
        font-weight: 400;
        font-size: 1.6rem; } }
  .c-slider-product li.product .woocommerce-loop-product__head,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__head,
  .woocommerce ul.products li.product .woocommerce-loop-product__head {
    min-height: 7.2rem;
    margin: auto; }
    @media (min-width: 990px) {
      .c-slider-product li.product .woocommerce-loop-product__head,
      .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__head,
      .woocommerce ul.products li.product .woocommerce-loop-product__head {
        max-width: 72%;
        max-width: calc(72% + 2rem);
        min-height: 10.2rem; } }
  .c-slider-product li.product .woocommerce-loop-product__title,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 95%;
    max-width: calc(95% + 2rem);
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    @media (min-width: 990px) {
      .c-slider-product li.product .woocommerce-loop-product__title,
      .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__title,
      .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 2.4rem; } }
  .c-slider-product li.product .woocommerce-loop-product__wishlist,
  .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__wishlist,
  .woocommerce ul.products li.product .woocommerce-loop-product__wishlist {
    margin-bottom: 1rem;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    opacity: 0;
    position: relative;
    z-index: 4; }
    @media (min-width: 720px) {
      .c-slider-product li.product .woocommerce-loop-product__wishlist,
      .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__wishlist,
      .woocommerce ul.products li.product .woocommerce-loop-product__wishlist {
        margin-bottom: 2.4rem; } }
    @media (max-width: 990px) {
      .c-slider-product li.product .woocommerce-loop-product__wishlist svg,
      .woocommerce ul.c-slider-product li.product .woocommerce-loop-product__wishlist svg,
      .woocommerce ul.products li.product .woocommerce-loop-product__wishlist svg {
        width: 19px;
        height: 16px; } }
  @media (min-width: 720px) {
    .c-slider-product li.product .o-button-add-to-cart,
    .woocommerce ul.c-slider-product li.product .o-button-add-to-cart,
    .woocommerce ul.products li.product .o-button-add-to-cart {
      border-color: transparent;
      margin-left: auto;
      margin-right: 17px; }
      .c-slider-product li.product .o-button-add-to-cart:not(.o-button-add-to-cart--circles),
      .woocommerce ul.c-slider-product li.product .o-button-add-to-cart:not(.o-button-add-to-cart--circles),
      .woocommerce ul.products li.product .o-button-add-to-cart:not(.o-button-add-to-cart--circles) {
        margin-right: 17px; } }
  @media (max-width: 720px) {
    .c-slider-product li.product .o-button-add-to-cart,
    .woocommerce ul.c-slider-product li.product .o-button-add-to-cart,
    .woocommerce ul.products li.product .o-button-add-to-cart {
      -webkit-transform: scale(0.85);
          -ms-transform: scale(0.85);
              transform: scale(0.85); }
      .c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile,
      .woocommerce ul.c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile,
      .woocommerce ul.products li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile {
        display: inline-block;
        vertical-align: middle;
        font-weight: 700; }
        .c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile del,
        .woocommerce ul.c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile del,
        .woocommerce ul.products li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile del {
          display: none; }
        .c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile ins,
        .woocommerce ul.c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile ins,
        .woocommerce ul.products li.product .o-button-add-to-cart .o-button-add-to-cart__text-mobile ins {
          text-decoration: none; }
      .c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-desktop,
      .woocommerce ul.c-slider-product li.product .o-button-add-to-cart .o-button-add-to-cart__text-desktop,
      .woocommerce ul.products li.product .o-button-add-to-cart .o-button-add-to-cart__text-desktop {
        display: none; } }
  .c-slider-product li.product .o-button-add-to-cart:not(.o-button-add-to-cart--circles),
  .woocommerce ul.c-slider-product li.product .o-button-add-to-cart:not(.o-button-add-to-cart--circles),
  .woocommerce ul.products li.product .o-button-add-to-cart:not(.o-button-add-to-cart--circles) {
    border-right-color: #fff; }
  .c-slider-product li.product .price,
  .woocommerce ul.c-slider-product li.product .price,
  .woocommerce ul.products li.product .price {
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    margin-bottom: 0;
    width: 12.4rem;
    margin-right: auto;
    text-align: center; }
    .c-slider-product li.product .price ins,
    .c-slider-product li.product .price del,
    .woocommerce ul.c-slider-product li.product .price ins,
    .woocommerce ul.c-slider-product li.product .price del,
    .woocommerce ul.products li.product .price ins,
    .woocommerce ul.products li.product .price del {
      width: 100%; }
    .c-slider-product li.product .price del,
    .woocommerce ul.c-slider-product li.product .price del,
    .woocommerce ul.products li.product .price del {
      font-size: 1.4rem;
      opacity: 1;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .c-slider-product li.product .price ins,
    .woocommerce ul.c-slider-product li.product .price ins,
    .woocommerce ul.products li.product .price ins {
      color: #EB5757;
      text-decoration: none; }
    @media (max-width: 720px) {
      .c-slider-product li.product .price,
      .woocommerce ul.c-slider-product li.product .price,
      .woocommerce ul.products li.product .price {
        display: none; } }

@media (min-width: 990px) {
  .c-slider-product.columns-3 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .attachment-woocommerce_thumbnail,
  .woocommerce ul.c-slider-product.columns-3 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .attachment-woocommerce_thumbnail,
  .woocommerce ul.products.columns-3 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .attachment-woocommerce_thumbnail {
    right: 4rem; }
  .c-slider-product.columns-3 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-loop-product__disc,
  .woocommerce ul.c-slider-product.columns-3 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-loop-product__disc,
  .woocommerce ul.products.columns-3 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-loop-product__disc {
    left: 4rem; } }

.added_to_cart {
  display: none !important; }

.woocommerce-loop-product__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 7rem 7rem;
  -webkit-transition: .3s opacity, .3s visibility;
  -o-transition: .3s opacity, .3s visibility;
  transition: .3s opacity, .3s visibility;
  opacity: 0;
  visibility: hidden;
  font-size: 1.6rem;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.05em;
  background: rgba(13, 13, 13, 0.72);
  border-radius: 48px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .woocommerce-loop-product__overlay.is-active {
    opacity: 1;
    visibility: visible; }
  @media (max-width: 990px) {
    .woocommerce-loop-product__overlay {
      padding: 1.5rem 1.5rem 4rem;
      font-size: 1.2rem; } }
  @media (min-width: 1789px) {
    .woocommerce-loop-product__overlay {
      padding-top: 2.5rem; } }
  @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .woocommerce-loop-product__overlay {
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px); } }

.woocommerce-loop-product__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: relative;
  z-index: 4; }

/* PRODUCT ARCHIVE PAGE */
.woocommerce-products-header {
  padding-bottom: 2rem; }
  .woocommerce-products-header .h1 {
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 2rem;
    margin-right: 3rem; }
    @media (max-width: 990px) {
      .woocommerce-products-header .h1 {
        font-size: 3.6rem;
        margin-top: 2rem; } }
    @media (min-width: 480px) {
      .woocommerce-products-header .h1 {
        margin-bottom: 0; } }
    @media (min-width: 990px) {
      .woocommerce-products-header .h1 {
        position: relative;
        top: 1rem; } }
  @media (min-width: 1245px) {
    .woocommerce-products-header {
      border-bottom: 1px solid #4F4F4F; } }

.c-catalog-categories {
  border: 1px solid #fff;
  border-radius: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .c-catalog-categories a {
    display: inline-block;
    font-size: 1.2rem;
    color: #fff;
    line-height: 1;
    border-radius: 48px;
    background: transparent;
    -webkit-transition: .3s color;
    -o-transition: .3s color;
    transition: .3s color;
    padding: .5rem 1rem;
    position: relative; }
    .c-catalog-categories a:before {
      content: '';
      position: absolute;
      width: 100%;
      width: calc(100% + 1px);
      height: 100%;
      height: calc(100% + 2px);
      top: -1px;
      left: -1px;
      -webkit-transition: .3s border-color;
      -o-transition: .3s border-color;
      transition: .3s border-color;
      opacity: 0;
      z-index: -1;
      border: 1px solid #202020;
      border-radius: 48px; }
    .c-catalog-categories a.is-active {
      color: #202020; }
      .c-catalog-categories a.is-active:before {
        opacity: 1;
        background: #fff; }
    .c-catalog-categories a:not(.is-active):hover:before {
      opacity: 1;
      border-color: #fff; }
    .c-catalog-categories a:first-child.is-active:before {
      left: -2px; }
    .c-catalog-categories a:last-child.is-active:before {
      right: -2px; }
    .c-catalog-categories a:last-child:before {
      left: initial;
      right: -1px; }

.catalog-info {
  width: 100%; }

.catalog-description {
  padding: 3rem 2rem 0; }

.catalog-title-test.h1 {
  position: absolute;
  z-index: -9;
  color: #202020; }

.product_info h1 {
  margin-bottom: 2.5rem; }

.l-catalog-filter__sort span {
  padding-left: 0.4rem;
  vertical-align: middle;
  color: #828282;
  text-decoration: none; }

.c-checkout__back {
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #828282;
  display: inline-block;
  margin-bottom: 3rem;
  position: relative; }
  .c-checkout__back svg {
    position: absolute;
    bottom: 50%;
    right: 100%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
    display: none; }
    @media (max-width: 1350px) {
      .c-checkout__back svg {
        margin-right: -3rem; } }
    @media (min-width: 1170px) {
      .c-checkout__back svg {
        display: block; } }
  @media (min-width: 1170px) {
    .c-checkout__back {
      padding-left: 5rem;
      margin-bottom: 5rem; } }

.woocommerce-checkout-review-order-table tbody,
.woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout-review-order-table,
#order_review_heading,
.woocommerce-checkout-payment .place-order {
  display: none !important; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background-color: transparent; }

.hide_pickup {
  display: none !important; }

.woocommerce-billing-fields,
.woocommerce-checkout #payment,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content,
.woocommerce-form-register__overlay {
  padding: 2rem;
  margin-bottom: 3rem;
  border: 1px solid #828282;
  border-radius: 10px;
  position: relative; }
  .woocommerce-billing-fields h3, .woocommerce-billing-fields h2,
  .woocommerce-checkout #payment h3,
  .woocommerce-checkout #payment h2,
  .woocommerce form.checkout_coupon h3,
  .woocommerce form.checkout_coupon h2,
  .woocommerce form.login h3,
  .woocommerce form.login h2,
  .woocommerce form.register h3,
  .woocommerce form.register h2,
  .woocommerce-MyAccount-navigation h3,
  .woocommerce-MyAccount-navigation h2,
  .woocommerce-MyAccount-content h3,
  .woocommerce-MyAccount-content h2,
  .woocommerce-form-register__overlay h3,
  .woocommerce-form-register__overlay h2 {
    font-size: 2.4rem;
    letter-spacing: 0.08em;
    margin-top: 0; }
  @media (min-width: 990px) {
    .woocommerce-billing-fields,
    .woocommerce-checkout #payment,
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register,
    .woocommerce-MyAccount-navigation,
    .woocommerce-MyAccount-content,
    .woocommerce-form-register__overlay {
      margin-bottom: 5rem;
      padding: 5rem;
      border-radius: 48px; } }

.woocommerce-checkout .woocommerce-NoticeGroup {
  padding: 0 5rem; }

.woocommerce-form-coupon-toggle {
  display: none; }

.woocommerce form.checkout_coupon p {
  margin-top: 0; }

.form-row-shipping {
  margin-top: 0 !important; }

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, .woocommerce ul#shipping_method {
  border-bottom: none;
  padding: 0; }
  #add_payment_method #payment ul.payment_methods li:last-child, .woocommerce-cart #payment ul.payment_methods li:last-child, .woocommerce-checkout #payment ul.payment_methods li:last-child, .woocommerce ul#shipping_method li:last-child {
    margin-bottom: 0; }

@media (min-width: 720px) {
  #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
      width: 50%; } }

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
  margin-left: 0; }

.wc-ukr-shipping-np-fields h3 {
  display: none; }

.wc-urk-shipping-form-group span {
  padding-left: 1rem;
  color: #828282;
  vertical-align: middle !important; }

.wc-braintree-card-icons-container {
  display: none !important; }

ul.payment_methods li[class*=payment_method_braintree_] label > img:first-of-type {
  float: none !important; }

.woocommerce-additional-fields h3 {
  display: none; }

.woocommerce-additional-fields textarea {
  height: 5rem;
  min-height: 5rem; }

#add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p {
  margin-top: 0; }

.woocommerce-checkout-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 3rem; }
  .woocommerce-checkout-footer button {
    min-width: 100%;
    display: inline-block; }
    @media (min-width: 990px) {
      .woocommerce-checkout-footer button {
        margin-right: 4rem;
        min-width: 32.5rem; } }
  .woocommerce-checkout-footer .c-checkbox {
    position: relative;
    top: 5px; }
    @media (max-width: 990px) {
      .woocommerce-checkout-footer .c-checkbox {
        margin-top: 2rem; }
        .woocommerce-checkout-footer .c-checkbox br {
          display: none; } }
  @media (min-width: 1350px) {
    .woocommerce-checkout-footer {
      padding: 0 5rem;
      margin-top: 7rem; } }

.woocommerce-thankyou-order-details {
  padding-left: 0;
  list-style: none; }
  .woocommerce-thankyou-order-details li {
    border-right: none !important;
    width: 100% !important;
    margin-bottom: 1.5rem; }
    .woocommerce-thankyou-order-details li a {
      color: #fff;
      font-weight: bold;
      text-decoration: underline; }

@media (min-width: 1350px) {
  #order_comments {
    max-width: 64.6rem; } }

.wc-urk-shipping-form-group {
  margin-top: 2rem; }

.wcus-checkout-fields h3 {
  display: none; }

.j-wcus-np-custom-address-block p {
  margin-top: 1rem !important; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  border: 1px solid #fff;
  background: transparent;
  color: #fff; }
  #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    border: 0.5em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    top: initial;
    bottom: 100%; }

.c-catalog-tags {
  border-bottom: 1px solid #4F4F4F;
  padding-top: 2.4rem;
  padding-bottom: 1.2rem; }
  .c-catalog-tags a {
    padding: 12px 32px 12px 32px;
    margin: 0 1.2rem 1.2rem 0;
    border-radius: 48px; }
  .c-catalog-tags select {
    display: none; }
  @media (max-width: 1245px) {
    .c-catalog-tags {
      background-color: #0D0D0D;
      position: sticky;
      top: 12rem;
      z-index: 10; } }

.c-catalog-tag {
  margin: 0 1.2rem 1.2rem 0; }
  .c-catalog-tag input {
    display: none; }
  .c-catalog-tag label {
    cursor: pointer;
    padding: 12px 32px 12px 32px;
    border-radius: 48px;
    font-weight: 400; }
    @media (max-width: 1170px) {
      .c-catalog-tag label {
        padding: 7px 15px 7px 15px; } }
  .c-catalog-tag input:checked + label {
    background: #fff;
    color: #202020;
    border-color: #fff; }

.c-catalog-tag--red label {
  border-color: #EB5757;
  color: #EB5757; }
  .c-catalog-tag--red label:hover {
    background: #EB5757;
    border-color: #EB5757;
    color: #fff; }

.c-catalog-tag--red input:checked + label {
  background: #EB5757;
  border-color: #EB5757;
  color: #fff; }

.c-catalog-tag--compact {
  margin: 0 .8rem .8rem 0; }
  .c-catalog-tag--compact label {
    font-size: 1.2rem;
    letter-spacing: 0.02em;
    padding: 3px 12px 2px 12px; }

.c-megamenu-toggle {
  letter-spacing: 0.02em;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 1.4rem; }
  @media (min-width: 1170px) {
    .c-megamenu-toggle {
      font-size: 1.6rem; } }
  @media (max-width: 1245px) {
    .c-megamenu-toggle {
      width: 50%;
      height: 60px;
      -webkit-transition: .3s height;
      -o-transition: .3s height;
      transition: .3s height; } }
  .c-megamenu-toggle:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 100%;
    display: block;
    background-color: #fff;
    -webkit-transition: .5s opacity, .5s transform;
    -o-transition: .5s opacity, .5s transform;
    transition: .5s opacity, .5s transform;
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0); }
  .c-megamenu-toggle span {
    display: inline-block;
    position: relative;
    padding-right: 20px; }
    .c-megamenu-toggle span:after {
      content: '';
      display: inline-block;
      -webkit-transition: .5s transform;
      -o-transition: .5s transform;
      transition: .5s transform;
      -webkit-transform: rotate(0deg) translateY(-50%);
          -ms-transform: rotate(0deg) translateY(-50%);
              transform: rotate(0deg) translateY(-50%);
      -webkit-transform-origin: top;
          -ms-transform-origin: top;
              transform-origin: top;
      position: absolute;
      top: 50%;
      right: 0; }
  .c-megamenu-toggle:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .c-megamenu-toggle.is-active:before {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .c-megamenu-toggle.is-active span:after {
    -webkit-transform: rotate(180deg) translateY(-50%);
        -ms-transform: rotate(180deg) translateY(-50%);
            transform: rotate(180deg) translateY(-50%); }
  .c-megamenu-toggle.has-reset-button span {
    -webkit-transition: .3s padding;
    -o-transition: .3s padding;
    transition: .3s padding; }
  .c-megamenu-toggle.has-reset-button .o-button-close {
    position: absolute;
    left: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: #202020;
    border-radius: 50%;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    opacity: 0; }
    .c-megamenu-toggle.has-reset-button .o-button-close:before, .c-megamenu-toggle.has-reset-button .o-button-close:after {
      left: calc(50% - 7px);
      width: 60%; }
  .c-megamenu-toggle.has-reset-button.has-active-filter .o-button-close {
    opacity: 1; }
  .c-megamenu-toggle.has-reset-button.has-active-filter span {
    color: #202020;
    line-height: 3.2rem;
    background-color: #fff;
    border-radius: 48px;
    padding-left: 32px;
    padding-right: 21px; }
    .c-megamenu-toggle.has-reset-button.has-active-filter span:after {
      right: 5px; }
    .c-megamenu-toggle.has-reset-button.has-active-filter span:after {
      -webkit-filter: invert(1);
              filter: invert(1);
      opacity: 1; }
    @media (min-width: 1170px) {
      .c-megamenu-toggle.has-reset-button.has-active-filter span {
        padding-left: 40px;
        padding-right: 30px; }
        .c-megamenu-toggle.has-reset-button.has-active-filter span:after {
          right: 10px; } }
  @media (min-width: 1275px) {
    .c-megamenu-toggle.has-reset-button.has-active-filter {
      margin-right: 1.5rem; } }
  @media (max-width: 1245px) {
    .c-megamenu-toggle {
      border-top: 1px solid #4F4F4F;
      border-bottom: 1px solid #4F4F4F;
      padding-left: 1.2rem;
      padding-right: 1.2rem;
      font-size: 1.6rem !important;
      padding-top: 0.2rem;
      background-color: #0D0D0D;
      margin-bottom: -1px; }
      .c-megamenu-toggle:before {
        display: none !important; }
      .c-megamenu-toggle.is-active {
        border-bottom-color: #333333; }
        .c-megamenu-toggle.is-active span:after {
          opacity: 1; }
      .c-megamenu-toggle span {
        width: 100%; }
        .c-megamenu-toggle span:after {
          opacity: .5; }
      .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_artist"], .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_genre"], .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_status"] {
        border-right: 1px solid #4F4F4F; }
      .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_status"], .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_orderby"] {
        padding-left: 5rem;
        padding-top: 0; }
        .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_status"] .icon, .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_orderby"] .icon {
          left: 1.2rem; }
        .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_status"] span, .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_orderby"] span {
          border-bottom: none;
          padding: 0 !important; }
          .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_status"] span:after, .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_orderby"] span:after {
            display: none; }
      .c-megamenu-toggle[data-toggle-megamenu="#filter-vh_status"] {
        padding-left: 4rem; } }

@media (max-width: 1245px) {
  .c-megamenu-toggle--accordeon {
    background-color: transparent;
    text-transform: uppercase; }
    .c-megamenu-toggle--accordeon:first-child {
      border-right: 1px solid #4F4F4F; } }

.c-megamenu-toggle--muted {
  color: #828282;
  font-size: 1.2rem;
  padding-right: 0;
  padding-top: .3rem;
  position: relative;
  padding-left: 3rem; }
  .c-megamenu-toggle--muted span {
    border-bottom: 1px solid #828282;
    width: 100%;
    padding-bottom: .3rem; }
    .c-megamenu-toggle--muted span:after {
      margin-top: -1px;
      opacity: .6; }
  .c-megamenu-toggle--muted .icon {
    position: absolute;
    left: 0; }
  @media (max-width: 1245px) {
    .c-megamenu-toggle--muted {
      height: 36px; } }

.c-megamenu-toggle--mw14rem {
  min-width: 14rem; }

.c-megamenu-toggle--mw9rem {
  min-width: 9rem; }

@media (max-width: 1245px) {
  [data-toggle-megamenu="#filter-vh_show_by"] {
    display: none; } }

.c-catalog-filter {
  background: #202020;
  position: sticky;
  top: 12rem;
  z-index: 9;
  margin-bottom: 3rem;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all; }
  @media (min-width: 1245px) {
    .c-catalog-filter {
      border-top: 1px solid transparent;
      border-bottom: 1px solid #4F4F4F;
      margin-bottom: 6rem;
      top: 9.6rem; } }

@media (min-width: 1245px) {
  html.is-scrolling-down.catalog-filter-collapsed .c-catalog-filter {
    top: -1.1rem; } }

@media (min-width: 1245px) {
  @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    html.is-scrolling-down.catalog-filter-collapsed .c-megamenu {
      background: rgba(32, 32, 32, 0.9); } } }

@media (min-width: 1245px) {
  html.is-scrolling-down .c-catalog-filter {
    top: 4.9rem; } }

@media (min-width: 1245px) {
  html.catalog-filter-collapsed .content-area {
    margin-top: 2.2rem; } }

html.catalog-filter-collapsed .c-catalog-filter {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(0, 0, 0, 0.5);
  border-top-color: #4f4f4f; }
  @media (min-width: 1245px) {
    html.catalog-filter-collapsed .c-catalog-filter .l-catalog-filter__filter, html.catalog-filter-collapsed .c-catalog-filter .l-catalog-filter__sort {
      height: 4.8rem; } }

@media (min-width: 1045px) {
  html.catalog-filter-collapsed .c-catalog-subfilter {
    display: none !important; } }

html.catalog-filter-collapsed .l-catalog-filter--accordeon-mobile .c-megamenu-toggle {
  height: 36px; }

.c-catalog-filter__title {
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.24em;
  text-transform: uppercase; }
  @media (max-width: 1350px) {
    .c-catalog-filter__title {
      display: none; } }
  @media (min-width: 1433px) {
    .c-catalog-filter__title {
      font-size: 1.6rem; } }

.c-megamenu {
  background: #0D0D0D;
  display: none; }
  .c-megamenu .c-radio, .c-megamenu .c-checkbox {
    margin-top: .8rem;
    margin-bottom: .8rem; }
  @media (max-width: 1245px) {
    .c-megamenu {
      width: 100%; } }
  @media (min-width: 1245px) {
    .c-megamenu {
      position: absolute;
      top: 7.1rem;
      left: 0;
      background: rgba(32, 32, 32, 0.9);
      border-bottom-right-radius: 24px;
      border-bottom-left-radius: 24px;
      z-index: 7; }
      @supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
        .c-megamenu {
          background: rgba(32, 32, 32, 0.72);
          backdrop-filter: blur(15px);
          -webkit-backdrop-filter: blur(15px); } } }

@media (max-width: 1245px) and (max-width: 1245px) {
  .c-megamenu:not(#filter-vh_orderby):not(#filter-vh_status) .l-megamenu--one-column {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .c-megamenu:not(#filter-vh_orderby):not(#filter-vh_status) .l-megamenu--one-column .l-megamenu__column {
      width: auto;
      margin-right: .8rem; } }
  @media (max-width: 1245px) {
    .c-megamenu:not(#filter-vh_orderby):not(#filter-vh_status) .l-megamenu__column > .c-radio {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem; }
      .c-megamenu:not(#filter-vh_orderby):not(#filter-vh_status) .l-megamenu__column > .c-radio label {
        padding-left: 0;
        line-height: 2.4rem;
        display: inline-block;
        border: 1px solid #4F4F4F;
        border-radius: 24px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-top: 0.1rem; }
        .c-megamenu:not(#filter-vh_orderby):not(#filter-vh_status) .l-megamenu__column > .c-radio label:before, .c-megamenu:not(#filter-vh_orderby):not(#filter-vh_status) .l-megamenu__column > .c-radio label:after {
          display: none; }
      .c-megamenu:not(#filter-vh_orderby):not(#filter-vh_status) .l-megamenu__column > .c-radio input:checked + label {
        background-color: #fff;
        border-color: #fff;
        color: #000; } }

.c-megamenu--fullwidth {
  width: 100%; }

@media (min-width: 990px) {
  .c-megamenu--mw18rem .l-megamenu {
    padding-left: 3rem;
    padding-right: 3rem; } }

@media (min-width: 1245px) {
  .c-megamenu--mw18rem {
    max-width: 19rem;
    margin-left: .5rem; } }

@media (min-width: 1245px) {
  .c-megamenu--mw51rem {
    width: 51rem; } }

@media (min-width: 1245px) {
  .c-megamenu--mw19rem {
    max-width: 19rem; } }

@media (min-width: 1245px) {
  .c-megamenu--mw27rem {
    max-width: 27rem; } }

.c-megamenu__button {
  font-size: 1.2rem;
  font-weight: 400;
  border-radius: 48px;
  display: block;
  padding: 3px 5px 3px 5px;
  margin-top: 1.7rem;
  cursor: pointer; }

.c-megamenu-filter {
  overflow-y: auto;
  left: 0 !important; }

@media (max-width: 1245px) {
  #filter-vh_genre .l-megamenu__column > .c-radio label:after {
    content: '';
    display: block !important;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 2px;
    left: initial;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23202020'/%3E%3Cline x1='16.6377' y1='16.3467' x2='7.65324' y2='7.3623' stroke='white'/%3E%3Cline x1='16.3459' y1='7.3639' x2='7.32813' y2='16.3149' stroke='white'/%3E%3C/svg%3E%0A"); }
  #filter-vh_genre .l-megamenu__column > .c-radio input:checked + label {
    padding-right: 30px !important; } }

#artists_selected {
  display: none; }

.c-megamenu__artists-selected {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  margin-top: 1.4rem; }
  .c-megamenu__artists-selected li {
    font-size: 1.6rem;
    line-height: 200%;
    color: #fff;
    background-color: transparent;
    margin-bottom: .7rem;
    display: inline-block;
    width: 49%; }
  .c-megamenu__artists-selected option:not(:checked) {
    display: none; }
  @media (min-width: 1245px) {
    .c-megamenu__artists-selected {
      margin-top: 3.4rem; } }

.c-catalog-subfilter {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1.2rem;
  display: none; }
  .c-catalog-subfilter.is-active {
    display: block; }
  @media (min-width: 1245px) {
    .c-catalog-subfilter {
      border-top: 1px solid #4F4F4F;
      padding-top: 2rem; } }

@media (max-width: 1245px) {
  .content-area .js-accordion-item {
    display: none; } }

.ocf-filter.ocf-active .c-megamenu-toggle span:after {
  -webkit-transform: rotate(180deg) translateY(-50%);
      -ms-transform: rotate(180deg) translateY(-50%);
          transform: rotate(180deg) translateY(-50%); }

.ocf-filter.ocf-active .c-megamenu-toggle.active span:after {
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%); }

.ocf-filter .c-megamenu-toggle span:after {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotate(0deg) translateY(-50%);
      -ms-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%); }

.ocf-filter .c-megamenu-toggle.active span:after {
  -webkit-transform: rotate(180deg) translateY(-50%);
      -ms-transform: rotate(180deg) translateY(-50%);
          transform: rotate(180deg) translateY(-50%); }

@media (max-width: 1245px) {
  .catalog-filter-collapsed .c-catalog-filter {
    top: 95px; } }

.catalog-filter .ocf-theme-light .ocf-search-btn-popover, .catalog-filter .ocf-theme-light .ocf-search-btn-static.ocf-disabled, .catalog-filter .ocf-theme-light .ocf-search-btn-popover.ocf-disabled {
  background-color: #202020; }

.catalog-filter .ocf-theme-light .ocf-search-btn-static {
  background-color: #0d0d0d; }

.catalog-filter .ocf-popover, .catalog-filter .ocf-popover > .ocf-arrow {
  background-color: #0d0d0d; }

.catalog-filter .ocf-value.ocf-disabled, .catalog-filter .ocf-value[disabled], .catalog-filter .ocf-value:disabled {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.3; }

.catalog-filter .ocf-value.ocf-disabled .ocf-value-input::before, .catalog-filter .ocf-value[disabled] .ocf-value-input::before, .catalog-filter .ocf-value:disabled .ocf-value-input::before {
  background-color: inherit; }

.catalog-filter .ocf-value-list-body {
  display: none; }

.catalog-filter .ocf-selected-value-name {
  text-align: left; }

@media (max-width: 1245px) {
  .catalog-filter .ocf-value-list-body {
    display: block; }
  .catalog-filter .ocf-content {
    background-color: #202020; }
  .catalog-filter .ocf-filter-body > .ocf-value-list {
    background-color: #202020 !important; }
  .catalog-filter .c-megamenu-toggle {
    background-color: inherit;
    padding-left: 0;
    padding-right: 0;
    width: 90%;
    border: none; }
  .catalog-filter .ocf-theme-light .ocf-filter.ocf-active {
    background-color: #0d0d0d; }
  .catalog-filter .ocf-theme-light .ocf-filter-header {
    color: #fff; }
  .catalog-filter .c-megamenu-toggle span {
    padding-right: 0; }
  .catalog-filter .ocf-filter.ocf-active .c-megamenu-toggle span:after,
  .catalog-filter #catalog-filtr.c-megamenu-toggle span:after,
  .catalog-filter .ocf-filter .c-megamenu-toggle span:after {
    content: none; }
  .catalog-filter .ocf-theme-light .ocf-footer {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .catalog-filter .c-megamenu-toggle {
    height: 40px; }
  .catalog-filter .ocf-theme-light .ocf-dropdown.ocf-open .ocf-filter-header, .catalog-filter .ocf-theme-light .ocf-open .ocf-filter-header {
    background-color: #0d0d0d;
    color: #fff; }
  .catalog-filter .ocf-btn-mobile-fixed .ocf-btn {
    display: none; } }

.woocommerce div.product .product_title {
  font-weight: 400;
  font-size: 3.6rem; }
  @media (min-width: 990px) {
    .woocommerce div.product .product_title {
      font-size: 4rem; } }

.woocommerce div.product .product_subtitle {
  font-weight: 700;
  font-size: 2.4rem;
  margin-bottom: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .woocommerce div.product .product_subtitle .o-button-wishlist {
    margin-left: auto; }
  @media (min-width: 990px) {
    .woocommerce div.product .product_subtitle {
      font-size: 2rem; } }

.woocommerce div.product .stock {
  font-size: 1.2rem !important;
  color: #fff;
  line-height: 24px;
  letter-spacing: 0.04em;
  font-weight: 400;
  border-radius: 23px;
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
  .woocommerce div.product .stock.out-of-stock, .woocommerce div.product .stock.available-on-backorder {
    background: #EB5757; }
  .woocommerce div.product .stock.in-stock {
    background: #27AE60; }
  @media (max-width: 720px) {
    .woocommerce div.product .stock {
      margin-bottom: -5px;
      margin-top: 25px; } }
  @media (min-width: 1170px) {
    .woocommerce div.product .stock {
      margin-left: 5rem;
      margin-top: 2.8rem;
      margin-bottom: 0; } }

@media (min-width: 990px) {
  .woocommerce div.product .product_info {
    padding-top: 2.7rem; } }

@media (min-width: 1170px) {
  .woocommerce div.product .product_info {
    padding-top: 7.7rem;
    padding-left: 5rem; } }

.woocommerce div.product .product_terms {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .woocommerce div.product .product_terms li {
    font-size: 1.6rem;
    margin-bottom: 1rem; }
    .woocommerce div.product .product_terms li .links {
      display: inline-block; }
      .woocommerce div.product .product_terms li .links a:last-child span {
        display: none; }
    .woocommerce div.product .product_terms li a {
      color: #fff;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline; }

.woocommerce div.product .product_tracklist {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  width: 50%;
  margin-bottom: 3rem; }
  .woocommerce div.product .product_tracklist:nth-child(odd) {
    padding-right: 10px; }
  .woocommerce div.product .product_tracklist li {
    margin-bottom: 1.2rem; }

.woocommerce div.product .product_featured {
  margin-top: 7.5rem; }
  .woocommerce div.product .product_featured .products {
    padding-left: 0;
    padding-right: 0; }
    .woocommerce div.product .product_featured .products .slick-track {
      margin-left: initial;
      margin-right: auto; }
    @media (min-width: 990px) {
      .woocommerce div.product .product_featured .products {
        width: 120%; }
        .woocommerce div.product .product_featured .products .slick-list {
          padding-right: 25rem; } }

.woocommerce div.product .product_oembeds iframe {
  width: 100%;
  margin-bottom: 2.4rem; }

.woocommerce div.product .woocommerce-product-attributes {
  display: block; }
  .woocommerce div.product .woocommerce-product-attributes tr, .woocommerce div.product .woocommerce-product-attributes tbody, .woocommerce div.product .woocommerce-product-attributes thead {
    display: block; }
  .woocommerce div.product .woocommerce-product-attributes tr {
    min-height: 32px; }
  .woocommerce div.product .woocommerce-product-attributes th, .woocommerce div.product .woocommerce-product-attributes td {
    display: inline-block; }
  .woocommerce div.product .woocommerce-product-attributes .th {
    padding: 0;
    width: auto;
    color: #828282;
    font-weight: bold; }
    .woocommerce div.product .woocommerce-product-attributes .th:after {
      content: ': '; }
  .woocommerce div.product .woocommerce-product-attributes td {
    color: #fff;
    font-weight: 400;
    font-style: normal; }
    .woocommerce div.product .woocommerce-product-attributes td p {
      padding-top: .3rem;
      padding-bottom: .3rem; }
    .woocommerce div.product .woocommerce-product-attributes td a {
      color: #fff;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline; }

.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 6rem; }
  @media (min-width: 1170px) {
    .woocommerce div.product .woocommerce-tabs .panel {
      padding-left: 5rem; } }
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p, .woocommerce div.product .woocommerce-tabs .woocommerce-product-details__short-description p {
    line-height: 150%;
    font-size: 1.6rem; }
  .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--tracklist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
    overflow: visible; }
    .woocommerce div.product .woocommerce-tabs ul.tabs:before {
      border-bottom-color: #4F4F4F;
      border-bottom-width: 2px;
      width: 100%;
      bottom: -1px; }
      @media (min-width: 990px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
          width: 115%; } }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
      background: transparent;
      border: none;
      padding: 0;
      margin: 0;
      margin-bottom: -2px; }
      @media (min-width: 990px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs li {
          padding: 0 2rem; } }
      .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
        display: none; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 200%;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: #fff;
        border-bottom: 4px solid transparent; }
        @media (max-width: 990px) {
          .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            padding: 0 1rem; } }
      @media (min-width: 1170px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
          padding-left: 5rem; } }
      .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        background-color: transparent; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
          border-bottom-color: #fff; }

.woocommerce div.product form.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 2rem; }
  @media (min-width: 1170px) {
    .woocommerce div.product form.cart .product_subtitle, .woocommerce div.product form.cart .product_title, .woocommerce div.product form.cart .price {
      padding-left: 5rem; } }
  .woocommerce div.product form.cart .product_subtitle, .woocommerce div.product form.cart .product_title {
    display: none; }
  .woocommerce div.product form.cart.is-sticky .product_subtitle, .woocommerce div.product form.cart.is-sticky .product_title {
    opacity: 1;
    visibility: visible; }
  .woocommerce div.product form.cart .price {
    font-weight: bold;
    font-size: 2rem;
    line-height: 67%;
    letter-spacing: 0.08em;
    color: #fff;
    width: 38%;
    padding-top: 1.6rem;
    padding-bottom: 1.6rem; }
    .woocommerce div.product form.cart .price del, .woocommerce div.product form.cart .price ins {
      display: block;
      line-height: 1; }
    .woocommerce div.product form.cart .price del {
      font-size: .8em; }
    .woocommerce div.product form.cart .price ins {
      color: #EB5757;
      text-decoration: none; }
    @media (min-width: 990px) {
      .woocommerce div.product form.cart .price {
        border-right: 1px solid #fff;
        font-size: 2.4rem;
        width: 48%; } }
  .woocommerce div.product form.cart .single_add_to_cart_button {
    margin-left: auto;
    text-align: center; }
    .woocommerce div.product form.cart .single_add_to_cart_button .o-button-add-to-cart__text {
      width: 15.6rem; }
      @media (min-width: 1170px) {
        .woocommerce div.product form.cart .single_add_to_cart_button .o-button-add-to-cart__text {
          font-size: 2.4rem;
          width: 17.6rem; } }
    @media (min-width: 990px) {
      .woocommerce div.product form.cart .single_add_to_cart_button {
        border-color: transparent; } }
  .woocommerce div.product form.cart div.quantity {
    display: none; }
  .woocommerce div.product form.cart .single_add_to_cart_button.button {
    display: none; }

html[lang="uk"] .woocommerce div.product form.cart .single_add_to_cart_button {
  font-size: 13px; }
  @media (min-width: 1170px) {
    html[lang="uk"] .woocommerce div.product form.cart .single_add_to_cart_button .o-button-add-to-cart__text {
      font-size: 1.6rem; } }

.c-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .c-list li {
    font-size: 1.7rem;
    line-height: 1.9;
    position: relative;
    padding-left: 3rem; }
    .c-list li:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -.3rem;
      background-color: #111111;
      border-radius: 50%;
      width: .6rem;
      height: .6rem; }

.c-list-compact {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  .c-list-compact > li:after {
    content: '|';
    display: inline-block;
    vertical-align: middle;
    margin-left: .5rem;
    margin-right: .5rem; }
  .c-list-compact li {
    display: inline-block;
    vertical-align: middle; }
    .c-list-compact li:after, .c-list-compact li a, .c-list-compact li span {
      text-decoration: none;
      color: #fff;
      font-size: 1.2rem; }
    .c-list-compact li:last-child:after {
      display: none; }
    .c-list-compact li:hover ul {
      max-width: 10rem;
      right: 0;
      opacity: 1; }
    .c-list-compact li ul {
      list-style: none;
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      max-width: 0;
      position: relative;
      right: 2rem;
      overflow: hidden;
      -webkit-transition: .2s max-width ease-in-out, .2s opacity ease-in-out, .2s right ease-in-out;
      -o-transition: .2s max-width ease-in-out, .2s opacity ease-in-out, .2s right ease-in-out;
      transition: .2s max-width ease-in-out, .2s opacity ease-in-out, .2s right ease-in-out;
      white-space: nowrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 0; }
      .c-list-compact li ul li a {
        padding-left: .5rem;
        color: #828282; }
        .c-list-compact li ul li a:hover {
          -webkit-text-decoration-line: underline;
                  text-decoration-line: underline; }

.c-list-compact--languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .c-list-compact--languages > li:after {
    content: '/';
    margin-left: .5rem;
    margin-right: .5rem;
    padding-top: .2rem; }
  .c-list-compact--languages li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .c-list-compact--languages li a, .c-list-compact--languages li span {
      text-transform: uppercase;
      padding-top: .2rem; }

.c-list-compact--socials li a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline; }

.c-list-labels {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .c-list-labels li {
    text-align: center;
    padding: 2.5rem 1rem; }
    @media (min-width: 990px) {
      .c-list-labels li {
        width: 25%; } }
    @media (min-width: 990px) and (max-width: 1789px) {
      .c-list-labels li:nth-last-child(-n+2) {
        display: none; } }
    @media (min-width: 1789px) {
      .c-list-labels li {
        width: 20%; } }

.c-list-payment-methods__wrap {
  border-top: 1px solid #4F4F4F; }

.c-list-payment-methods {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .c-list-payment-methods li {
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 150%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 1.6rem 2rem 1.2rem; }
    .c-list-payment-methods li:first-child {
      padding-left: 0; }
      @media (max-width: 990px) {
        .c-list-payment-methods li:first-child {
          width: 100%; } }
    .c-list-payment-methods li:last-child {
      padding-right: 0; }

.c-card-post {
  display: block;
  position: relative;
  text-align: center;
  color: #fff; }
  .c-card-post .wp-post-image {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 25rem;
    width: 100%;
    border-radius: 24px 24px 0px 0px;
    display: block;
    margin-bottom: 2.5rem; }
    @media (min-width: 990px) {
      .c-card-post .wp-post-image {
        height: 20vw; } }
    @media (min-width: 1789px) {
      .c-card-post .wp-post-image {
        height: 15vw; } }

.c-card-post__title {
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 117%;
  letter-spacing: 0.04em;
  margin-bottom: 4.4rem; }

.c-card-post__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.04em;
  color: #828282;
  text-align: center; }

.c-card-post__date, .c-card-post__button {
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity; }
  @media (min-width: 990px) {
    .c-card-post__date, .c-card-post__button {
      opacity: 0; } }

.c-card-post__category {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 23px;
  font-size: 1.2rem;
  text-align: center;
  letter-spacing: 0.04em;
  padding: 0.1rem 1.8rem 0.1rem;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity; }

.slick-track {
  will-change: transform; }

.slick-slide:focus, .slick-slide:active {
  outline: none !important; }

.slick-list {
  width: 100%; }

.slick-dots {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  margin-top: 3rem; }
  .slick-dots li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 .5rem; }
    .slick-dots li button, .slick-dots li a {
      width: 1.2rem;
      height: 1.2rem;
      background-color: transparent;
      border: 1px solid #fff;
      position: relative;
      border-radius: 50%;
      padding: 0;
      font-size: 0;
      color: transparent;
      -webkit-transition: .3s background-color;
      -o-transition: .3s background-color;
      transition: .3s background-color;
      display: block;
      opacity: .5; }
      .slick-dots li button:focus, .slick-dots li button:active, .slick-dots li a:focus, .slick-dots li a:active {
        outline: none !important; }
    .slick-dots li.slick-active button, .slick-dots li.is-active button, .slick-dots li:hover button {
      background-color: #fff; }
  @media (min-width: 990px) {
    .slick-dots {
      margin-top: 2.5rem; } }

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 43px;
  height: 43px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 16px 20px rgba(0, 0, 0, 0.06);
  border-radius: 50%;
  font-size: 0;
  border: none;
  padding: 0;
  z-index: 2;
  -webkit-transition: .5s all;
  -o-transition: .5s all;
  transition: .5s all; }
  .slick-arrow:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    width: 21px;
    height: 16px;
    background-image: url("https://quals.ua/catalog/view/theme/idealsounds/assets/svg/slider-arrow-left.svg"); }
  .slick-arrow.slick-prev {
    left: 1rem; }
  .slick-arrow.slick-next {
    right: 1rem; }
    .slick-arrow.slick-next:after {
      background-image: url("https://quals.ua/catalog/view/theme/idealsounds/assets/svg/slider-arrow-right.svg"); }
  .slick-arrow:hover {
    background-color: #FFEEBA; }
  @media (max-width: 1280px) {
    .slick-arrow:after {
      -webkit-transform: translate3d(-50%, -50%, 0) scale(0.7);
              transform: translate3d(-50%, -50%, 0) scale(0.7); } }
  @media (min-width: 1280px) {
    .slick-arrow {
      width: 64px;
      height: 64px; }
      .slick-arrow.slick-prev {
        left: 5rem; }
      .slick-arrow.slick-next {
        right: 5rem; } }

.single-product .slick-dots {
  margin-top: .5rem;
  margin-bottom: 2rem; }

.single-product .c-slider-product-nav {
  margin-top: 0;
  margin-bottom: 45px; }

.c-slider-hero-image .slick-active .c-slider-hero-image__slide img {
  left: 0; }

@media (min-width: 990px) {
  .c-slider-hero-image .slick-slide .c-slider-hero-image__slide--has-disc:hover img {
    left: -10rem; }
  .c-slider-hero-image .slick-slide .c-slider-hero-image__slide--has-disc:hover .c-slider-hero-image__disc {
    left: 3.5rem;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 1; } }

.c-slider-hero-image .slick-slide .c-slider-hero-image__slide--has-disc .c-slider-hero-image__disc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

.c-slider-hero-image .slick-list {
  overflow: visible; }

.c-slider-hero-image__slide {
  position: relative;
  display: block !important; }
  .c-slider-hero-image__slide img {
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    -webkit-transition: left .7s ease-in-out, opacity .7s ease-in-out, -webkit-transform .7s ease-in-out;
    transition: left .7s ease-in-out, opacity .7s ease-in-out, -webkit-transform .7s ease-in-out;
    -o-transition: left .7s ease-in-out, opacity .7s ease-in-out, transform .7s ease-in-out;
    transition: left .7s ease-in-out, opacity .7s ease-in-out, transform .7s ease-in-out;
    transition: left .7s ease-in-out, opacity .7s ease-in-out, transform .7s ease-in-out, -webkit-transform .7s ease-in-out;
    will-change: left, opacity; }
  @media (min-width: 990px) {
    .c-slider-hero-image__slide img:not(.c-slider-hero-image__disc) {
      left: -5rem;
      -webkit-filter: drop-shadow(0px 16px 24px rgba(0, 0, 0, 0.24));
              filter: drop-shadow(0px 16px 24px rgba(0, 0, 0, 0.24)); } }

.c-slider-hero-card {
  color: #fff; }
  @media (max-width: 990px) {
    .c-slider-hero-card {
      padding: 1.8rem 1.2rem; } }
  @media (min-width: 990px) {
    .c-slider-hero-card .slick-slide .c-slider-hero-card__title, .c-slider-hero-card .slick-slide .c-slider-hero-card__subtitle, .c-slider-hero-card .slick-slide .c-slider-hero-card__footer .price .amount {
      position: relative;
      left: -2rem;
      will-change: left, opacity;
      -webkit-transition: left .5s ease-in-out, opacity .5s ease-in-out;
      -o-transition: left .5s ease-in-out, opacity .5s ease-in-out;
      transition: left .5s ease-in-out, opacity .5s ease-in-out;
      -webkit-transition-delay: .1s;
           -o-transition-delay: .1s;
              transition-delay: .1s;
      opacity: 0; }
    .c-slider-hero-card .slick-slide.slick-active .c-slider-hero-card__title, .c-slider-hero-card .slick-slide.slick-active .c-slider-hero-card__subtitle, .c-slider-hero-card .slick-slide.slick-active .c-slider-hero-card__footer .price .amount {
      left: 0;
      opacity: 1; } }

@media (min-width: 990px) {
  .c-slider-hero-card--bg {
    max-width: 745px;
    background: rgba(13, 13, 13, 0.4);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    padding: 3.9rem 5rem;
    border-radius: 48px;
    margin-top: 4.5rem;
    margin-left: -15rem; } }

.c-slider-hero-card__title {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0.09em;
  margin-bottom: .5rem;
  display: block; }
  @media (min-width: 990px) {
    .c-slider-hero-card__title {
      margin-bottom: 2.3rem; } }

.c-slider-hero-card__subtitle {
  font-size: 2.8rem;
  color: #fff;
  font-weight: normal;
  letter-spacing: 0.04em;
  line-height: 129%;
  margin-bottom: 2.8rem;
  display: block; }
  @media (min-width: 990px) {
    .c-slider-hero-card__subtitle {
      font-size: 3.6rem;
      margin-bottom: 3.8rem;
      min-height: 10rem;
      line-height: 133%; } }

.c-slider-hero-card__footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .c-slider-hero-card__footer .price {
    font-size: 1.6rem;
    letter-spacing: 0.08em;
    min-width: 11.5rem;
    text-align: center;
    height: 48px;
    border-right: 1px solid #FFFFFF;
    margin-right: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .c-slider-hero-card__footer .price del {
      font-size: 1.4rem; }
    .c-slider-hero-card__footer .price ins {
      color: #EB5757;
      text-decoration: none; }
    @media (min-width: 990px) {
      .c-slider-hero-card__footer .price {
        min-width: 13rem;
        margin-right: 2.5rem; } }
  @media (max-width: 990px) {
    .c-slider-hero-card__footer {
      margin-left: -1.2rem;
      margin-right: -1.2rem;
      padding-left: 1.2rem; }
      .c-slider-hero-card__footer .woocommerce-loop-product__footer {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: calc(100% - 6rem); }
      .c-slider-hero-card__footer .woocommerce-loop-product__wishlist {
        width: 6rem;
        margin-left: auto;
        text-align: center; }
      .c-slider-hero-card__footer .price {
        margin-right: -1px; } }
  @media (min-width: 1170px) {
    .c-slider-hero-card__footer .o-button-add-to-cart--circles .o-button-add-to-cart__text {
      width: 15rem; } }

.c-slider-hero-nav {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 48rem;
  margin-top: 5rem;
  position: relative; }
  @media (min-width: 990px) {
    .c-slider-hero-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 990px) {
  .c-slider-hero-nav--mh16rem {
    min-height: 16rem; } }

.c-slider-hero-nav--compact {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.5rem;
  margin-top: 8rem;
  max-width: 40rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  .c-slider-hero-nav--compact .c-slider-hero-nav__info {
    margin-right: auto;
    margin-left: 0;
    width: auto; }
  .c-slider-hero-nav--compact .c-slider-hero-nav__arrow {
    margin-top: 0; }
  .c-slider-hero-nav--compact .c-slider-hero-nav__number {
    margin-bottom: 0; }
  .c-slider-hero-nav--compact .c-slider-hero-nav__arrow--left {
    margin-right: 5rem; }

.c-slider-hero-nav__arrow {
  margin-top: 2.2rem; }
  .c-slider-hero-nav__arrow .icon {
    position: relative;
    will-change: left, right;
    -webkit-transition: left .2s ease-in-out, right .2s ease-in-out;
    -o-transition: left .2s ease-in-out, right .2s ease-in-out;
    transition: left .2s ease-in-out, right .2s ease-in-out; }

.c-slider-hero-nav__arrow--left .icon {
  right: 0; }

.c-slider-hero-nav__arrow--left:hover .icon {
  right: 1rem; }

.c-slider-hero-nav__arrow--right {
  position: relative;
  top: -1px; }
  .c-slider-hero-nav__arrow--right .icon {
    left: 0; }
  .c-slider-hero-nav__arrow--right:hover .icon {
    left: 1rem; }

.c-slider-hero-nav__info {
  margin-left: 2.6rem;
  margin-right: 2.6rem;
  width: 23rem; }

.c-slider-hero-nav__number, .c-slider-hero-nav__title, .c-slider-hero-nav__subtitle {
  color: #828282; }

.c-slider-hero-nav__number {
  margin-bottom: 1.5rem; }

.c-slider-hero-nav__current, .c-slider-hero-nav__total {
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  color: #828282; }

.c-slider-hero-nav__total {
  margin-left: .2rem; }

.c-slider-hero-nav__current {
  color: #fff; }

.c-slider-hero-nav__title {
  font-weight: bold;
  font-size: 1.6rem;
  margin-bottom: 1rem; }

.c-slider-hero-nav__subtitle {
  font-size: 2.4rem;
  line-height: 1.3;
  min-height: 6.2rem; }

.c-slider-hero-nav__header {
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  color: #828282;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #828282; }

.c-slider-hero-nav-bars {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }
  .c-slider-hero-nav-bars button {
    height: 3px;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer; }

.c-slider-hero-nav-bars__active {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-transition: .4s all ease-in-out;
  -o-transition: .4s all ease-in-out;
  transition: .4s all ease-in-out;
  position: absolute;
  top: 0;
  left: 0; }

.c-slider-hero-bg {
  position: absolute;
  width: 100%;
  height: 51.5%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 3.5rem;
  display: none; }
  .c-slider-hero-bg:after {
    content: '';
    background: rgba(13, 13, 13, 0.4);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .c-slider-hero-bg:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 26.5rem;
    bottom: 100%;
    left: 0;
    background-color: #404040; }
  .c-slider-hero-bg .slick-list, .c-slider-hero-bg .slick-track, .c-slider-hero-bg .slick-slide, .c-slider-hero-bg .slick-slide > div, .c-slider-hero-bg .c-slider-hero-bg__slide {
    height: 100%; }
  @media (min-width: 990px) {
    .c-slider-hero-bg {
      display: block; } }

.c-slider-hero-bg__slide {
  width: 100%;
  background-size: cover;
  background-position: center;
  -webkit-filter: blur(15px);
          filter: blur(15px); }

@media (min-width: 990px) {
  .c-slider-featured .slick-list {
    overflow: visible; } }

.c-slider-featured .slick-slide {
  position: relative; }
  @media (min-width: 990px) {
    .c-slider-featured .slick-slide:not(.slick-center) {
      -webkit-filter: blur(8px);
              filter: blur(8px);
      z-index: 5 !important;
      cursor: pointer; }
      .c-slider-featured .slick-slide:not(.slick-center) .c-slider-featured__slide {
        -webkit-transform: scale(0.56);
            -ms-transform: scale(0.56);
                transform: scale(0.56);
        -webkit-transform-origin: right;
            -ms-transform-origin: right;
                transform-origin: right;
        left: 37.5%; }
      .c-slider-featured .slick-slide:not(.slick-center) .c-slider-featured__image--has-disk img {
        left: 0 !important; }
    .c-slider-featured .slick-slide.slick-center + .slick-slide .c-slider-featured__slide {
      right: 0;
      left: -12%; }
    .c-slider-featured .slick-slide.slick-center + .slick-slide .c-slider-featured__slide {
      -webkit-transform-origin: left;
          -ms-transform-origin: left;
              transform-origin: left; }
    .c-slider-featured .slick-slide.slick-center + .slick-slide .l-slider-featured {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .c-slider-featured .slick-slide.slick-center {
      left: 16.5rem; }
      .c-slider-featured .slick-slide.slick-center .l-slider-featured__info {
        opacity: 1; }
      .c-slider-featured .slick-slide.slick-center .l-slider-featured {
        right: 16.5rem; }
      .c-slider-featured .slick-slide.slick-center .c-slider-featured__disc {
        opacity: 1; } }

.c-slider-featured__slide {
  position: relative;
  -webkit-transition: 1s left linear, 1s right linear, 1s -webkit-transform linear;
  transition: 1s left linear, 1s right linear, 1s -webkit-transform linear;
  -o-transition: 1s left linear, 1s right linear, 1s transform linear;
  transition: 1s left linear, 1s right linear, 1s transform linear;
  transition: 1s left linear, 1s right linear, 1s transform linear, 1s -webkit-transform linear;
  left: 0; }

.c-slider-featured__image {
  position: relative;
  display: block;
  z-index: 5; }
  .c-slider-featured__image img {
    left: 0;
    width: 100%;
    height: auto;
    will-change: left;
    -webkit-transition: left .7s ease-in-out;
    -o-transition: left .7s ease-in-out;
    transition: left .7s ease-in-out;
    position: relative; }
  .c-slider-featured__image .c-slider-featured__disc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }

@media (min-width: 990px) {
  .c-slider-featured__image--has-disk:hover img {
    left: -5rem; }
  .c-slider-featured__image--has-disk:hover .c-slider-featured__disc {
    left: 3.5rem; } }

@media (min-width: 990px) {
  .c-slider-featured__header {
    margin-bottom: 6rem; } }

@media (min-width: 990px) {
  .c-slider-featured__header--mobile {
    display: none; } }

@media (max-width: 990px) {
  .c-slider-featured__header--desktop {
    display: none; } }

.c-slider-featured__button {
  margin-top: 7rem;
  padding-left: 0; }
  @media (max-width: 990px) {
    .c-slider-featured__button {
      display: none; } }

.woocommerce ul.c-slider-product {
  margin-bottom: 0; }
  @media (min-width: 990px) {
    .woocommerce ul.c-slider-product {
      padding-left: 1.2rem;
      padding-right: 1.2rem;
      margin-left: -1.9rem;
      margin-right: -1.9rem; }
      .woocommerce ul.c-slider-product .slick-dots {
        display: none !important; } }
  .woocommerce ul.c-slider-product .slick-list {
    padding: 0 4px 0 0; }
    @media (min-width: 990px) {
      .woocommerce ul.c-slider-product .slick-list {
        padding: 0 5px 0 0; } }
    @media (min-width: 1789px) {
      .woocommerce ul.c-slider-product .slick-list {
        padding: 0 6px 0 0; } }
  .woocommerce ul.c-slider-product .slick-slide.slick-center .product {
    border-color: #fff; }
    .woocommerce ul.c-slider-product .slick-slide.slick-center .product .o-button-add-to-cart {
      border-color: #fff; }
    .woocommerce ul.c-slider-product .slick-slide.slick-center .product .woocommerce-loop-product__wishlist {
      opacity: 1; }
  @media (min-width: 1170px) {
    .woocommerce ul.c-slider-product .slick-slide {
      margin-right: -1px; } }
  .woocommerce ul.c-slider-product li.product {
    margin-left: 0;
    margin-right: 0; }
    @media (max-width: 720px) {
      .woocommerce ul.c-slider-product li.product {
        margin-bottom: 3rem !important; } }

@media (max-width: 990px) {
  .js-products-slider-2 .slick-slide:not(.slick-center) .product {
    border-color: transparent !important; } }

.title-two-lines {
  display: none; }

@media (max-width: 720px) {
  .woocommerce ul.c-slider-product.columns-3 .slick-slide:not(.slick-center) {
    -webkit-filter: blur(6px) drop-shadow(0px 24px 24px rgba(0, 0, 0, 0.25));
            filter: blur(6px) drop-shadow(0px 24px 24px rgba(0, 0, 0, 0.25)); }
  .woocommerce ul.c-slider-product.columns-3 .woocommerce-loop-product__title span {
    display: none; }
  .woocommerce ul.c-slider-product.columns-3 .woocommerce-loop-product__title .title-two-lines {
    display: inline; } }

.c-slider-product-nav {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 20rem;
  margin: 0 auto;
  display: none; }
  @media (min-width: 720px) {
    .c-slider-product-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 720px) {
    .c-slider-product-nav {
      display: none !important; } }

.c-slider-product-nav__current, .c-slider-product-nav__total {
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  color: #828282; }

.c-slider-product-nav__total {
  margin-left: .2rem; }

.c-slider-product-nav__current {
  color: #fff; }

.l-container {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem; }
  @media (min-width: 1170px) {
    .l-container {
      padding-left: 5rem;
      padding-right: 5rem; } }

.l-two-columns {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: 2rem; }
  .l-two-columns:after {
    content: '';
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
  @media (min-width: 1045px) {
    .l-two-columns {
      margin-top: 7rem; } }

.l-two-columns__item {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  width: 100%;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 1170px) {
    .l-two-columns__item {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 990px) {
    .l-two-columns__item {
      padding-top: 10px;
      padding-bottom: 10px; } }
  @media (min-width: 720px) {
    .l-two-columns__item {
      width: 50%; } }

.l-footer {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 1170px) {
    .l-footer {
      padding-left: 5rem;
      padding-right: 5rem; } }

.l-footer__address, .l-footer__menu1, .l-footer__menu2, .l-footer__socials {
  padding-top: 3rem; }

@media (max-width: 990px) {
  .l-footer__socials {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    padding-top: 0;
    width: 100%; } }

@media (max-width: 990px) {
  .l-footer__menu2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (max-width: 990px) {
  .l-footer__menu1 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 62.5%; } }

@media (max-width: 990px) {
  .l-footer__logo {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 28.75%; } }

@media (max-width: 990px) {
  .l-footer__address {
    padding-top: 1.5rem;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 62.5%; } }

.l-footer__copyright {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 990px) {
    .l-footer__copyright {
      margin-top: 3rem;
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; } }

.c-newsletter-popup .mailpoet_form_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-newsletter-popup .mailpoet_form_column {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.c-newsletter-popup .mailpoet_form_column-input {
  -ms-flex-preferred-size: 63%;
      flex-basis: 63%; }
  .c-newsletter-popup .mailpoet_form_column-input input {
    width: 100%; }

.c-newsletter-popup .mailpoet_form_column-submit {
  -ms-flex-preferred-size: 37%;
      flex-basis: 37%; }
  .c-newsletter-popup .mailpoet_form_column-submit input {
    padding: 0;
    margin: 0 auto 0 20px;
    border-color: transparent; }

.l-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 1045px) {
    .l-header {
      padding-left: 5rem;
      padding-right: 5rem;
      padding: 0 5rem;
      height: 7.1rem;
      -webkit-transition: .3s height;
      -o-transition: .3s height;
      transition: .3s height; } }

.l-header__logo {
  width: 16.66667%; }
  @media (max-width: 1045px) {
    .l-header__logo {
      padding-left: 1.2rem;
      margin-right: auto; } }
  @media (min-width: 1789px) {
    .l-header__logo {
      width: 12.5%; } }

.l-header__menu {
  display: none;
  width: 66.66667%; }
  @media (min-width: 1045px) {
    .l-header__menu {
      display: block; } }

.l-header__nav {
  margin-left: auto;
  width: 58.33333%;
  margin-right: 2rem;
  display: none; }
  @media (min-width: 1045px) {
    .l-header__nav {
      display: block;
      margin-right: 0;
      width: 16.66667%; } }

.l-header__menu-toggle {
  text-align: right;
  margin-right: 2.2rem; }

.l-header__menu-toggle, .l-header__menu-search {
  height: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1045px) {
    .l-header__menu-toggle, .l-header__menu-search {
      display: none; } }

.l-topbar {
  padding-top: .25rem;
  padding-bottom: .25rem;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5rem;
  padding-right: 5rem; }

.l-topbar__right {
  margin-left: auto; }

.l-blog {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%; }
  .l-blog .l-page-head {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    width: 100%; }
    @media (min-width: 1170px) {
      .l-blog .l-page-head {
        padding-left: 5rem;
        padding-right: 5rem; } }

.l-blog__sidebar, .l-blog__posts {
  width: 100%; }

.l-blog__sidebar {
  padding-left: 1.2rem;
  padding-right: 1.2rem; }
  @media (min-width: 1170px) {
    .l-blog__sidebar {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 990px) {
    .l-blog__sidebar {
      position: sticky;
      top: 9rem;
      width: 26%; } }

@media (min-width: 990px) {
  .l-blog__posts {
    padding: 0 2.5rem;
    width: 74%; } }

.l-blog__pagination {
  width: 100%;
  text-align: center; }

.l-blog__back {
  padding-left: 1.2rem;
  padding-right: 1.2rem; }
  @media (min-width: 1170px) {
    .l-blog__back {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media (min-width: 990px) {
    .l-blog__back {
      text-align: right; } }

.l-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 3rem; }

.l-posts__item {
  padding: 2.5rem 2.5rem;
  width: 100%; }
  @media (min-width: 990px) {
    .l-posts__item {
      width: 33.3333%; } }
  @media (min-width: 1789px) {
    .l-posts__item {
      width: 25%; } }

.l-page {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.l-page-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.l-page__thumbnail, .l-page__content {
  width: 100%;
  margin-bottom: 3rem; }
  @media (min-width: 990px) {
    .l-page__thumbnail, .l-page__content {
      width: 50%;
      margin-bottom: 0; } }

.l-page__thumbnail {
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 990px) {
    .l-page__thumbnail {
      position: sticky;
      top: 9.6rem; } }

.l-page__content {
  padding-left: 1.2rem;
  padding-right: 1.2rem; }
  @media (min-width: 1170px) {
    .l-page__content {
      padding-left: 5rem;
      padding-right: 5rem; } }

@media (min-width: 990px) {
  .l-page__content--page {
    padding-top: 5rem;
    padding-bottom: 19rem; } }

@media (min-width: 1435px) {
  .l-page__content--fullwidth {
    width: 70%; } }

.l-page-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .l-page-head + p {
    margin-top: 4rem; }

.l-page-head__back {
  padding-top: 2rem;
  padding-bottom: 1rem;
  width: 100%; }
  @media (min-width: 990px) {
    .l-page-head__back {
      margin-top: 0;
      width: initial;
      text-align: initial;
      margin-left: auto; } }

.l-page-head__title {
  width: 100%; }
  @media (min-width: 990px) {
    .l-page-head__title {
      width: initial; } }

.c-page__content iframe {
  max-width: 100%; }

.l-search {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 1.2rem; }
  .l-search ::-webkit-scrollbar {
    width: 2px; }
  .l-search ::-webkit-scrollbar-track {
    background-color: #4F4F4F;
    width: 1px; }
  .l-search ::-webkit-scrollbar-thumb {
    background-color: #fff; }
  @media (min-width: 1045px) {
    .l-search {
      padding: 4rem 5rem; } }

@media (max-width: 1045px) {
  .l-search--head {
    height: 6rem; } }

.l-search__logo {
  width: 16.66667%; }
  @media (max-width: 1045px) {
    .l-search__logo {
      display: none; } }

.l-search__form {
  width: 83.33333%; }
  @media (min-width: 1045px) {
    .l-search__form {
      width: 66.66667%; } }

.l-search__close {
  width: 16.66667%;
  text-align: right;
  margin-left: auto; }

.l-search-result {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-decoration: none;
  color: #fff;
  margin-bottom: 2.5rem; }
  .l-search-result:last-child {
    margin-bottom: 0; }

.l-search-result__image {
  width: 10.625%;
  display: none; }
  @media (min-width: 1045px) {
    .l-search-result__image {
      display: block;
      max-width: 80px; } }

.l-search-result__info {
  padding-left: 2.2rem;
  width: 100%; }
  @media (min-width: 1045px) {
    .l-search-result__info {
      width: 76.875%; } }

.l-search-result__meta {
  width: 12.5%;
  margin-left: auto;
  text-align: right;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-top: 1rem;
  display: none; }
  @media (min-width: 1045px) {
    .l-search-result__meta {
      display: block; } }

.l-slider-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  overflow: hidden; }
  @media (min-width: 990px) {
    .l-slider-hero {
      padding-left: 5rem;
      padding-right: 5rem; } }

.l-slider-hero__head {
  width: 100%; }

.l-slider-hero__head--mobile {
  padding: .5rem 1.2rem 0; }
  @media (min-width: 990px) {
    .l-slider-hero__head--mobile {
      padding: 1.4rem 1.2rem 0;
      display: none; } }

.l-slider-hero__head--mt {
  margin-top: 5.8rem; }

.l-slider-hero__head--desktop {
  display: none; }
  @media (min-width: 990px) {
    .l-slider-hero__head--desktop {
      display: block; } }

.l-slider-hero__image {
  width: 100%; }
  @media (min-width: 990px) {
    .l-slider-hero__image {
      width: 50%; } }
  @media (min-width: 1350px) {
    .l-slider-hero__image {
      margin-left: 8.33333%; } }
  @media (min-width: 1789px) {
    .l-slider-hero__image {
      margin-left: 12.5%;
      width: 41.66667%; } }

.l-slider-hero__info {
  width: 100%;
  position: relative;
  z-index: 1; }
  @media (min-width: 990px) {
    .l-slider-hero__info {
      padding-top: 3rem;
      width: 50%;
      padding-left: 5rem; } }
  @media (min-width: 1350px) {
    .l-slider-hero__info {
      width: 41.66667%; } }

@media (min-width: 990px) {
  .l-slider-hero__info--variation {
    padding-top: 1.5rem;
    padding-bottom: 7rem;
    padding-left: 3.5rem; } }

.l-slider-featured {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: .5s right;
  -o-transition: .5s right;
  transition: .5s right;
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }
  @media (max-width: 990px) {
    .l-slider-featured {
      padding-left: 1.2rem;
      padding-right: 1.2rem; } }

.l-slider-featured__image {
  width: 100%;
  position: relative; }
  @media (min-width: 990px) {
    .l-slider-featured__image {
      width: 33.33333%; } }
  @media (min-width: 1350px) {
    .l-slider-featured__image {
      width: 37.5%; } }

.l-slider-featured__info {
  width: 100%;
  position: relative;
  z-index: 1;
  -webkit-transition: 1s opacity;
  -o-transition: 1s opacity;
  transition: 1s opacity;
  margin-top: 2rem; }
  @media (min-width: 990px) {
    .l-slider-featured__info {
      margin-top: 0;
      padding-left: 4.8rem;
      padding-top: 3rem;
      width: 50%;
      opacity: 0; } }
  @media (min-width: 1350px) {
    .l-slider-featured__info {
      width: 33.33333%; } }

.woocommerce div.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .woocommerce div.product div.images {
    width: 100%; }
    @media (min-width: 990px) {
      .woocommerce div.product div.images {
        width: 50%; }
        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
          position: sticky;
          top: 6rem; } }
    @media (min-width: 1045px) {
      .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        top: 5rem; } }
    @media (min-width: 1350px) {
      .woocommerce div.product div.images {
        width: 58.33333%; } }
    .woocommerce div.product div.images .woocommerce-product-gallery__image {
      width: 100% !important;
      display: block !important; }
  .woocommerce div.product div.summary {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    width: 100%; }
    @media (min-width: 1170px) {
      .woocommerce div.product div.summary {
        padding-left: 5rem;
        padding-right: 5rem; } }
    @media (min-width: 990px) {
      .woocommerce div.product div.summary {
        width: 50%; } }
    @media (min-width: 1350px) {
      .woocommerce div.product div.summary {
        width: 41.66667%; } }

.single-product .content-area .woocommerce-notices-wrapper {
  margin-top: 6rem; }
  @media (min-width: 1045px) {
    .single-product .content-area .woocommerce-notices-wrapper {
      margin-top: 9.7rem; } }

.l-account-head {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 1170px) {
    .l-account-head {
      padding-left: 5rem;
      padding-right: 5rem; } }

.l-account-head--search-page {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.l-account-head__nav {
  width: 100%; }
  @media (min-width: 1024px) {
    .l-account-head__nav {
      width: auto;
      margin-right: auto; } }

.l-account-head__back {
  width: 100%;
  margin-top: 2rem; }
  @media (min-width: 1024px) {
    .l-account-head__back {
      width: auto;
      margin-left: auto;
      margin-top: 0; } }

.l-account {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 1170px) {
    .l-account {
      padding-left: 5rem;
      padding-right: 5rem; } }

.l-account__content {
  width: 100%;
  margin-top: 5rem; }
  @media (max-width: 720px) {
    .l-account__content {
      margin-top: 2rem; }
      .l-account__content .woocommerce-notices-wrapper {
        margin-bottom: 2rem; } }

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100.5%; }
  @media (min-width: 990px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
      width: 39.5%; } }

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .woocommerce-account .woocommerce-MyAccount-content .form-row {
    width: 100%; }
  @media (min-width: 990px) {
    .woocommerce-account .woocommerce-MyAccount-content {
      width: 57%; }
      .woocommerce-account .woocommerce-MyAccount-content .form-row-first, .woocommerce-account .woocommerce-MyAccount-content .form-row-last {
        width: 48%; } }

.woocommerce-MyAccount-navigation__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 4rem; }
  .woocommerce-MyAccount-navigation__head h2 {
    margin-bottom: 0; }
  .woocommerce-MyAccount-navigation__head a {
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: 0.04em;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #828282;
    margin-left: auto;
    display: block;
    width: auto; }

.woocommerce-MyAccount-navigation__head--mt {
  margin-top: 5rem; }

@media (max-width: 1170px) {
  .c-slider-product .slick-slide, .woocommerce ul.c-slider-product .slick-slide, .woocommerce ul.products .slick-slide {
    margin-right: -1px;
    position: relative; }
  .c-slider-product .slick-slide.slick-center, .woocommerce ul.c-slider-product .slick-slide.slick-center, .woocommerce ul.products .slick-slide.slick-center {
    z-index: 2; } }

@media (min-width: 1170px) {
  .c-slider-product li.product,
  .woocommerce ul.c-slider-product li.product,
  .woocommerce ul.products li.product {
    margin-right: -1px !important; } }

@media (min-width: 1350px) {
  .c-slider-product, .woocommerce ul.c-slider-product, .woocommerce ul.products {
    padding-left: 5rem;
    padding-right: 5rem; } }

.woocommerce ul.products.columns-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 720px) {
    .woocommerce ul.products.columns-6 {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  .woocommerce ul.products.columns-6 li.product {
    border-radius: 32px;
    width: 50%;
    margin: 0; }
    .woocommerce ul.products.columns-6 li.product:hover .add_to_cart_button {
      border-color: #fff; }
    @media (min-width: 720px) {
      .woocommerce ul.products.columns-6 li.product {
        margin: 0 0 2.992em 0;
        padding: 1.4rem 0;
        width: 33.3333%; } }
    @media (min-width: 990px) {
      .woocommerce ul.products.columns-6 li.product {
        width: 25%; } }
    @media (min-width: 1250px) {
      .woocommerce ul.products.columns-6 li.product {
        width: 16.66%; } }
    @media (min-width: 990px) {
      .woocommerce ul.products.columns-6 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .attachment-woocommerce_thumbnail {
        right: 2.5rem; }
      .woocommerce ul.products.columns-6 li.product:not(.onbackorder):hover .woocommerce-loop-product__thumbnail-wrap--has-disc .woocommerce-loop-product__disc {
        left: 2.5rem; } }
    .woocommerce ul.products.columns-6 li.product .add_to_cart_button {
      min-width: 80%;
      border-color: transparent; }
      .woocommerce ul.products.columns-6 li.product .add_to_cart_button .o-button-add-to-cart__text {
        width: auto; }
      .woocommerce ul.products.columns-6 li.product .add_to_cart_button .o-button-add-to-cart__text-desktop {
        display: none; }
      .woocommerce ul.products.columns-6 li.product .add_to_cart_button .o-button-add-to-cart__text-mobile {
        display: block; }
      .woocommerce ul.products.columns-6 li.product .add_to_cart_button del, .woocommerce ul.products.columns-6 li.product .add_to_cart_button ins {
        display: block; }
      .woocommerce ul.products.columns-6 li.product .add_to_cart_button ins {
        text-decoration: none;
        color: #EB5757; }
      .woocommerce ul.products.columns-6 li.product .add_to_cart_button del {
        font-size: 1.4rem; }
    @media (min-width: 720px) {
      .woocommerce ul.products.columns-6 li.product .woocommerce-loop-product__wishlist {
        margin-bottom: 1.4rem; } }
    @media (min-width: 990px) {
      .woocommerce ul.products.columns-6 li.product .woocommerce-loop-product__title {
        font-size: 1.8rem;
        min-height: 5.5rem;
        margin-bottom: 1.5rem; } }
    .woocommerce ul.products.columns-6 li.product .woocommerce-loop-product__footer .price {
      display: none; }
    .woocommerce ul.products.columns-6 li.product .woocommerce-loop-product__overlay {
      font-size: 1.2rem;
      line-height: 150%;
      letter-spacing: 0.05em;
      padding: 5rem 2.4rem; }

@media (min-width: 990px) {
  .woocommerce ul.products.columns-4 li.product .woocommerce-loop-product__overlay {
    font-size: 1.6rem;
    line-height: 150%;
    letter-spacing: 0.05em;
    padding: 0 5rem 8rem; } }

.woocommerce-page.archive ul.products.columns-4 li.product {
  margin: 0;
  width: 50%; }
  @media (min-width: 990px) {
    .woocommerce-page.archive ul.products.columns-4 li.product {
      width: 33.3333%; } }
  @media (min-width: 1350px) {
    .woocommerce-page.archive ul.products.columns-4 li.product {
      width: 25%; } }
  @media (min-width: 990px) and (max-width: 1350px) {
    .woocommerce-page.archive ul.products.columns-4 li.product .woocommerce-loop-product__overlay {
      font-size: 1.6rem;
      line-height: 125%;
      letter-spacing: 0.05em;
      padding: 7rem 2.4rem; } }
  @media (min-width: 1790px) {
    .woocommerce-page.archive ul.products.columns-4 li.product {
      width: 20%; } }

.woocommerce-page.archive ul.products.columns-5 li.product {
  margin: 0;
  width: 50%; }
  @media (min-width: 990px) {
    .woocommerce-page.archive ul.products.columns-5 li.product {
      width: 33.3333%; } }
  @media (min-width: 1350px) {
    .woocommerce-page.archive ul.products.columns-5 li.product {
      width: 25%; } }
  @media (min-width: 1790px) {
    .woocommerce-page.archive ul.products.columns-5 li.product {
      width: 20%; }
      .woocommerce-page.archive ul.products.columns-5 li.product .woocommerce-loop-product__overlay {
        font-size: 1.6rem;
        line-height: 150%;
        letter-spacing: 0.05em;
        padding: 10rem 2.4rem; } }

.shop-wrapper ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  list-style: none; }
  @media (max-width: 990px) {
    .shop-wrapper ul.products {
      padding-right: 1px; } }

/* PRODUCT ARCHIVE PAGE */
.l-catalog-head {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 1170px) {
    .l-catalog-head {
      padding-left: 5rem;
      padding-right: 5rem; } }

.o-button-add-to-cart__text-mobile .red {
  color: #EB5757; }

.l-checkout {
  position: relative;
  width: 100%; }
  .l-checkout:after {
    content: "";
    display: table;
    clear: both; }
  .l-checkout .l-page-head {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    width: 100%; }
    @media (min-width: 1170px) {
      .l-checkout .l-page-head {
        padding-left: 5rem;
        padding-right: 5rem; } }
  .l-checkout .col2-set .col-1, .l-checkout .col2-set .col-1, .l-checkout .col2-set .col-2, .l-checkout .col2-set .col-2 {
    width: 100%; }
  @media (max-width: 1170px) {
    .l-checkout {
      overflow: hidden; } }

.l-checkout__logo, .l-checkout__content, .l-checkout__head, .l-checkout__cart {
  float: left; }

.l-checkout__logo {
  width: 8.33333%;
  padding-left: 5rem; }

.l-checkout__content, .l-checkout__cart {
  padding-top: 5rem; }

.l-checkout__content {
  width: 100%;
  padding-right: 1.2rem;
  padding-left: 1.2rem;
  padding-bottom: 2.5rem;
  position: relative; }
  @media (min-width: 1170px) {
    .l-checkout__content {
      width: 58.33333%;
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 1350px) {
    .l-checkout__content {
      padding-left: 11.6rem;
      width: 64.16667%; } }

.l-checkout__cart {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  width: 100%;
  background: #0D0D0D; }
  @media (min-width: 1170px) {
    .l-checkout__cart {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 1170px) {
    .l-checkout__cart {
      width: 41.66667%;
      height: 100vh;
      position: fixed;
      top: 0;
      right: 0; } }
  @media (min-width: 1350px) {
    .l-checkout__cart {
      width: 35.83333%; } }

.l-catalog-tags, .l-catalog-subfilter {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 1170px) {
    .l-catalog-tags, .l-catalog-subfilter {
      padding-left: 5rem;
      padding-right: 5rem; } }

.l-catalog-filter {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 1170px) {
    .l-catalog-filter {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (max-width: 1245px) {
    .l-catalog-filter {
      padding-left: 0;
      padding-right: 0; } }

.l-catalog-filter--accordeon-mobile {
  position: sticky;
  top: 6rem;
  z-index: 5;
  background: #202020; }
  .l-catalog-filter--accordeon-mobile.is-compact .c-megamenu-toggle {
    height: 36px; }
  .l-catalog-filter--accordeon-mobile.is-expanded .c-megamenu-toggle {
    height: 60px !important; }
  @media (min-width: 1245px) {
    .l-catalog-filter--accordeon-mobile {
      display: none; } }

.l-catalog-filter__filter, .l-catalog-filter__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1245px) {
    .l-catalog-filter__filter .c-megamenu-toggle, .l-catalog-filter__filter .c-catalog-filter__title, .l-catalog-filter__sort .c-megamenu-toggle, .l-catalog-filter__sort .c-catalog-filter__title {
      margin-right: 1rem; } }
  @media (min-width: 1433px) {
    .l-catalog-filter__filter .c-megamenu-toggle, .l-catalog-filter__filter .c-catalog-filter__title, .l-catalog-filter__sort .c-megamenu-toggle, .l-catalog-filter__sort .c-catalog-filter__title {
      margin-right: 3rem; } }
  @media (min-width: 1245px) {
    .l-catalog-filter__filter, .l-catalog-filter__sort {
      height: 7rem; } }
  @media (max-width: 1245px) {
    .l-catalog-filter__filter, .l-catalog-filter__sort {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.l-catalog-filter__filter {
  width: 100%; }
  @media (min-width: 1245px) {
    .l-catalog-filter__filter {
      width: 63.5%; } }

.l-catalog-filter__sort {
  width: 100%; }
  @media (min-width: 1245px) {
    .l-catalog-filter__sort {
      border-left: 1px solid #4F4F4F;
      padding-left: 1.4rem;
      width: 36.5%; } }
  @media (min-width: 1433px) {
    .l-catalog-filter__sort {
      padding-left: 3.4rem; } }

.l-megamenu {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 1170px) {
    .l-megamenu {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 1245px) {
    .l-megamenu {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }

.l-megamenu--one-column .c-checkbox label, .l-megamenu--one-column .c-radio label, .l-megamenu---two-columns .c-checkbox label, .l-megamenu---two-columns .c-radio label {
  white-space: nowrap; }

.l-megamenu--one-column .l-megamenu__column {
  width: 100%; }

.l-megamenu--fullwidth .l-megamenu__column, .l-megamenu--fullwidth .l-megamenu__checkbox {
  width: 100%; }
  @media (min-width: 1245px) {
    .l-megamenu--fullwidth .l-megamenu__column, .l-megamenu--fullwidth .l-megamenu__checkbox {
      width: 33.3333%; } }

.l-megamenu__column, .l-megamenu__checkbox {
  width: 50%; }
  @media (min-width: 1245px) {
    .l-megamenu__column, .l-megamenu__checkbox {
      width: 50%; } }

.l-megamenu__controls {
  width: 100%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s opacity, .3s visibility;
  -o-transition: .3s opacity, .3s visibility;
  transition: .3s opacity, .3s visibility; }
  .l-megamenu__controls.is-active {
    opacity: 1;
    visibility: visible; }
  @media (min-width: 1245px) {
    .l-megamenu__controls {
      width: 14%; } }

.l-megamenu__search {
  width: 100%; }
  @media (min-width: 1245px) {
    .l-megamenu__search {
      padding-right: 5rem;
      width: 35%; } }

.l-megamenu__three-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  @media (min-width: 1245px) {
    .l-megamenu__three-columns {
      width: 51%; } }
  @media (max-width: 1245px) {
    .l-megamenu__three-columns {
      overflow: auto;
      max-height: 300px; } }

.l-catalog-subfilter {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1245px) {
    .l-catalog-subfilter {
      padding-left: 0;
      padding-right: 0; } }

.l-catalog-subfilter__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 80%; }

.l-catalog-subfilter__controls {
  margin-left: auto; }
  .l-catalog-subfilter__controls .c-radio {
    margin-bottom: 1rem; }
  @media (max-width: 1245px) {
    .l-catalog-subfilter__controls {
      display: none; } }

.l-catalog-controls-mobile {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem; }
  .l-catalog-controls-mobile label {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #828282 !important; }
  .l-catalog-controls-mobile input:checked + label {
    color: #828282; }
  @media (min-width: 1245px) {
    .l-catalog-controls-mobile {
      display: none; } }

.l-catalog-controls-mobile__item:first-child:after {
  content: '/';
  margin-left: .3rem;
  margin-right: .3rem;
  font-size: 1.6rem;
  letter-spacing: 0.08em;
  color: #828282; }

.l-catalog-controls-mobile__item:last-child {
  margin-left: auto; }
  .l-catalog-controls-mobile__item:last-child label {
    color: #fff !important; }

@media (max-width: 1245px) {
  #filter-vh_genre .l-megamenu__column.is-active {
    width: 100%; }
  #filter-vh_genre.is-selected .l-megamenu__column:not(.is-active) {
    display: none; } }

/*# sourceMappingURL=app.css.map */

/* Jet Cache: catalog/view/theme/idealsounds/dist/css/my.css?ver=14.04.2025 */
a{
    cursor: pointer;
}
.d-none{
    display: none;
}

.c-slider-product-nav{
    margin-top: 45px;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}

.woocommerce-loop-product__title{
    margin: 0 0 11px 0;
}
.c-catalog-tags a {
    color: #fff;
}
.c-catalog-tags label:hover a {
     color: #202020;
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0;
    padding: 0;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}

.catalog-wrap{
    display: flex;
}

.woocommerce div.product .woocommerce-product-attributes td a {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    display: inline-block;
}

.c-catalog-tag.is-active a{
    background: #fff;
    border-color: #fff;
}
.c-catalog-tag.is-active a{
    color: #202020;
}

.c-catalog-tag--red.c-catalog-tags a{
    padding: 0;
    margin: 0;
}


.c-catalog-tag a {
    -webkit-transition: 0.5s color, 0.5s background-color, 0.5s border-color;
    -o-transition: 0.5s color, 0.5s background-color, 0.5s border-color;
    transition: 0.5s color, 0.5s background-color, 0.5s border-color;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    padding: 5px 32px 3px 32px;
    text-decoration: none;
    text-transform: none;
    text-align: center;
    border-radius: 23px;
    line-height: 1.4;
    position: relative;
    background: transparent;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 0.04em;
}

.c-catalog-tag a {
    cursor: pointer;
    padding: 12px 32px 12px 32px;
    border-radius: 48px;
    font-weight: 400;
}


.c-catalog-tag a:hover{
    background: #fff;
    color: #202020;
    border-color: #fff;
}

.c-catalog-tag--red a{
    border-color: #EB5757;
    color: #EB5757;
}

.c-catalog-tag--red a:hover {
    background: #EB5757;
    border-color: #EB5757;
    color: #fff;
}

.catalog-filter{
    padding-left: 5rem;
    padding-right: 1rem;
}

.catalog-filter #column-left{
    position: sticky;
    top: 175px;
    transition: top .3s;
}

.is-scrolling-down .catalog-filter #column-left{
    top: 80px;
}


@media (min-width: 1350px){
    .woocommerce ul.products {
        padding-left: 0;
    }
}




@media (min-width: 1245px){
    .c-catalog-filter {
        margin-bottom: 2rem;
    }
}


@media (min-width: 768px){

    .ocf-header {
        font-size: 1.6rem;
        font-weight: bold;
        letter-spacing: 0.24em;
        text-transform: uppercase;
    }

    .catalog-filter .ocf-filter-name{
        font-size: 1.6rem;
        color: #fff;
        text-transform: none;
    }

    .ocf-header .ocf-brand {
      display: none;
    }

    .catalog-filter #column-left{
        width: 240px;
    }

    .l-catalog-filter__filter div{
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 700;
    }

    .catalog-filter .ocf-value-list-body{
        max-height: 400px;
        overflow: auto;
    }

    .catalog-filter .ocf-active .ocf-value-list-body{
        display: block;
    }






}

.catalog-filter .ocf-theme-light .ocf-footer:after{
    content: none;
}

.catalog-filter .ocf-value-name{
    font-size: 1.6rem;
}

.catalog-filter .c-megamenu-toggle:hover:before {
    opacity: 0;
}

.product_subtitle a{
    color: #fff;
}
.product_subtitle a:hover{
    text-decoration: underline;
}


@media all and (max-width: 2300px){
    .woocommerce-page.archive .catalog-info ul.products.columns-4 li.product {
        width: 25%;
    }
}

@media all and (max-width: 1900px){
    .woocommerce-page.archive .catalog-info ul.products.columns-4 li.product {
        width: 33.333333%;
    }
}

@media all and (max-width: 1450px){
    .woocommerce-page.archive .catalog-info ul.products.columns-4 li.product {
        width: 50%;
    }
}

@media all and (max-width: 1245px){
    .woocommerce-page.archive .catalog-info ul.products.columns-4 li.product {
        width: 33.333333%;
    }


    .c-catalog-tag a {
        padding: 5px 10px 5px 10px;
        margin: 0;
    }
}

@media all and (max-width: 950px){
    .woocommerce-page.archive .catalog-info ul.products.columns-4 li.product {
        width: 50%;
    }
}

@media all and (max-width: 767px){
    .woocommerce-page.archive .catalog-info ul.products.columns-4 li.product {
        min-width: auto;
        position: relative;
    }
}


@media (max-width: 1245px){
    .catalog-filter {
        padding-left: 0;
        padding-right:0;
    }

    .shop-wrapper ul.products{
        padding-left: 0;
    }
}

.l-catalog-filter__sort a{
    padding-left: 0.4rem;
    vertical-align: middle;
    color: #828282;
}


@media (min-width: 990px) {
    .c-megamenu--mw18rem .l-megamenu {
        padding-left: 1.5rem;
        padding-right: 1rem;
    }
}



.woocommerce .quantity .qty{
    text-align: center;
}

.product.onbackorder{
    position: relative;
}

#ocf-filter-4-0-1{
    display: none;
}








