:root {
  --color-white: #ffffff;
  --color-gray-1: hsl(0, 0%, 99%);
  --color-gray-2: hsl(0, 0%, 98%);
  --color-gray-3: hsl(0, 0%, 97%);
  --color-gray-5: hsl(0, 0%, 95%);
  --color-gray-10: hsl(0, 0%, 90%);
  --color-gray-15: hsl(0, 0%, 85%);
  --color-gray-20: hsl(0, 0%, 80%);
  --color-gray-25: hsl(0, 0%, 75%);
  --color-gray-30: hsl(0, 0%, 70%);
  --color-gray-35: hsl(0, 0%, 65%);
  --color-gray-40: hsl(0, 0%, 60%);
  --color-gray-45: hsl(0, 0%, 55%);
  --color-gray-50: hsl(0, 0%, 50%);
  --color-gray-55: hsl(0, 0%, 45%);
  --color-gray-60: hsl(0, 0%, 40%);
  --color-gray-65: hsl(0, 0%, 35%);
  --color-gray-70: hsl(0, 0%, 30%);
  --color-gray-75: hsl(0, 0%, 25%);
  --color-gray-80: hsl(0, 0%, 20%);
  --color-gray-85: hsl(0, 0%, 15%);
  --color-gray-90: hsl(0, 0%, 10%);
  --color-gray-95: hsl(0, 0%, 5%);
  --color-black: #000000;
  --color-orange: #f7bb17;
  --color-gold: #ffd700;
  --color-error: #dc3545;
  --color-red: #df1604;
  --color-red--0_3: rgba(223,22,4, 0.3);
  --color-blue-light-1: rgb(87, 200, 242);
  --color-blue-light: rgb(0, 175, 239);
  --color-blue: rgb(20, 117, 189);
  --color-blue-strong: rgb(0, 97, 170);
  --color-green-light: #4dc95c;
  --color-green: #6fbc30;
  --color-purple: #c576ac;
  --color-purple--0_3: rgba(197,118,172, 0.3);
  --color-gold: #af9d80;
  --color-gold-strong: #908067;
  --color-gray: var(--color-gray-3);
  --color-gray-strong: #9d9ea3;
  --color-gray-transparent: hsl(0 0% 50% / 0.25);
  --color-primary: var(--color-green);
  --color-primary-light: var(--color-gold);
  --color-primary-strong: var(--color-gold-strong);
  --color-secondary: var(--color-red);
  --color-secondary-light: var(--color-gray-light);
  --color-secondary-strong: var(--color-gray-90);
  --color-ok: rgb(237, 129, 43);
  --color-facebook: rgb(59,89,152);
  --color-telegram: rgb(0, 136, 204);
  --color-instagram: rgb(214, 28, 82);
  --color-twitter: rgb(29,161,242);
  --color-vk: rgb(76, 117, 163);
  --color-whatsapp: rgb(74, 202, 89); }
:root {
  --radius: 4px;
  --radius-sm: calc(var(--radius) / 2);
  --radius-md: var(--radius);
  --radius-lg: calc(var(--radius) * 2);
  --radius-xl: calc(var(--radius) * 6); }

:root {
  --shadow-xxs: 0 1px 3px hsla(0, 0%, 0%, 0.24);
  --shadow-xs: 0 1px 3px hsla(0, 0%, 0%, 0.12), 0 1px 2px hsla(0, 0%, 0%, 0.24);
  --shadow-sm: 0 3px 6px hsla(0, 0%, 0%, 0.16), 0 3px 6px hsla(0, 0%, 0%, 0.23);
  --shadow-md: 0 10px 20px hsla(0, 0%, 0%, 0.19), 0 6px 6px hsla(0, 0%, 0%, 0.23);
  --shadow-lg: 0 14px 28px hsla(0, 0%, 0%, 0.25), 0 10px 10px hsla(0, 0%, 0%, 0.22);
  --shadow-xl: 0 19px 38px hsla(0, 0%, 0%, 0.3), 0 15px 12px hsla(0, 0%, 0%, 0.22);
  --shadow-header: 0px 4px 30px rgba(0,0,0,.1);
  --shadow-arrow: 0 0 15px rgba(0,0,0,.1);
  --shadow-wishlist-button: 0 0 7px rgba(187,176,176,.25);
  --shadow-text: 0 1px 2px rgba(0,0,0,0.6); }

:root {
  --spacing-unit: 5px;
  --spacing-0_375: calc(var(--spacing-unit) * 0.375);
  --spacing-0_5: calc(var(--spacing-unit) * 0.5);
  --spacing-0_75: calc(var(--spacing-unit) * 0.75);
  --spacing-1_5: calc(var(--spacing-unit) * 1.5);
  --spacing-2: calc(var(--spacing-unit) * 2);
  --spacing-2_5: calc(var(--spacing-unit) * 2.5);
  --spacing-3: calc(var(--spacing-unit) * 3);
  --spacing-3_5: calc(var(--spacing-unit) * 3.5);
  --spacing-4: calc(var(--spacing-unit) * 4);
  --spacing-5: calc(var(--spacing-unit) * 5);
  --spacing-6: calc(var(--spacing-unit) * 6);
  --spacing-7: calc(var(--spacing-unit) * 7);
  --spacing-8: calc(var(--spacing-unit) * 8);
  --spacing-9: calc(var(--spacing-unit) * 9);
  --spacing-10: calc(var(--spacing-unit) * 10);
  --spacing-11: calc(var(--spacing-unit) * 11);
  --spacing-12: calc(var(--spacing-unit) * 12);
  --spacing-16: calc(var(--spacing-unit) * 16); }

:root {
  --svg__window-close__fill-gray: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24' fill='%239d9ea3'%3E%3Cpath d='M13.46,12L19,17.54V19H17.54L12,13.46L6.46,19H5V17.54L10.54,12L5,6.46V5H6.46L12,10.54L17.54,5H19V6.46L13.46,12Z'/%3E%3C/svg%3E");
  --svg__window-close__fill-white: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24' fill='hsl(0, 0%25, 100%25)'%3E%3Cpath d='M13.46,12L19,17.54V19H17.54L12,13.46L6.46,19H5V17.54L10.54,12L5,6.46V5H6.46L12,10.54L17.54,5H19V6.46L13.46,12Z'/%3E%3C/svg%3E");
  --svg__window-close: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M13.46,12L19,17.54V19H17.54L12,13.46L6.46,19H5V17.54L10.54,12L5,6.46V5H6.46L12,10.54L17.54,5H19V6.46L13.46,12Z'/%3E%3C/svg%3E"); }

:root {
  --text-base-size: 16px;
  --text-xxxxs: 10px;
  --text-xxxs: 12px;
  --text-xxs: 13px;
  --text-xs: 14px;
  --text-sm: 15px;
  --text-md: 18px;
  --text-ml: 21px;
  --text-lg: 24px;
  --text-xl: 28px;
  --text-xll: 30px;
  --text-xxl: 32px;
  --text-xxxl: 38px;
  --text-xxxxl: 40px;
  --text-color: #3e3e3e;
  --font-primary: sans-serif;
  --font-secondary: serif;
  --font-monospace: monospace;
  --font-family: var(--font-primary);
  --body-line-height: 1.4;
  --mark-background: var(--color-secondary);
  --code-background: var(--page-background);
  --p-margin-bottom: var(--spacing-unit); }

/*# sourceMappingURL=maps/generic.css.map */
