:root{--cml-bumaga:#F7F3F1;--cml-kartochka:#FFFFFF;--cml-polosa:#FCF9F7;--cml-zagolovok:#1B1726;--cml-tekst:#66646E;--cml-prigl:#6F6C79;--cml-siren:#755EC0;--cml-siren-hover:#6950BB;--cml-lajm:#C2CD4A;--cml-rozovyj:#F6B6CC;--cml-purpur:#7B1F5C;--cml-granica-polya:#8A8699;--cml-oshibka:#A32A22;--cml-uspeh:#2E6B4F;--cml-fokus:#1B1726;--cml-linii:#E7E1DD;--cml-radius-knopki:30px;--cml-radius-bloka:8px;--cml-perehod:180ms;--cml-antikva:'Camelia Serif', 'Camelia Serif fallback', Georgia, serif;--cml-grotesk:'Camelia Sans', 'Camelia Sans fallback', Arial, sans-serif}
html,body,input,select,textarea,button{font-synthesis:none;-webkit-font-synthesis:none}
body{background-color:var(--cml-bumaga);color:var(--cml-tekst);font-family:var(--cml-antikva)}
bdi{unicode-bidi:isolate}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible,body summary:focus-visible,body [tabindex]:focus-visible{outline:3px solid var(--cml-fokus);outline-offset:2px;border-radius:2px}
body *:focus-visible{transition-property:color, background-color, border-color, box-shadow}
@media (pointer: coarse){:where(a.button,button,.elementor-button,input[type="submit"]){min-height:48px;min-width:48px}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
.cml-plashka-lajm{background:var(--cml-lajm);color:var(--cml-zagolovok)}
.cml-plashka-rozovaya{background:var(--cml-rozovyj);color:var(--cml-zagolovok)}
.cml-plashka-siren{background:var(--cml-siren);color:#FFFFFF}
.cml-metka{font-family:var(--cml-grotesk);font-weight:500;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--cml-prigl)}
.cml-cena{font-family:var(--cml-antikva);font-weight:500}
.btn,.button,button,input[type="submit"],input[type="button"],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background-color:var(--cml-siren);border-color:var(--cml-siren);color:#FFFFFF;border-radius:var(--cml-radius-knopki);font-family:var(--cml-grotesk);font-weight:700;font-size:12px;letter-spacing:.7px;text-transform:uppercase;transition:background-color var(--cml-perehod) ease, border-color var(--cml-perehod) ease}
.btn:hover,.button:hover,button:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:var(--cml-siren-hover);border-color:var(--cml-siren-hover);color:#FFFFFF}
a{color:var(--cml-siren)}
a:hover,a:focus{color:var(--cml-siren-hover)}
input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="password"],select,textarea{border:1px solid var(--cml-granica-polya);border-radius:var(--cml-radius-knopki);background:var(--cml-kartochka);color:var(--cml-zagolovok);font-family:var(--cml-antikva);font-size:17px}
textarea{border-radius:var(--cml-radius-bloka)}
body input[type]:focus-visible{outline:3px solid var(--cml-fokus);outline-offset:2px}
@media (max-width: 1023px){body #cmplz-cookiebanner-container .cmplz-cookiebanner{bottom:0;animation:cml-banner-uzkij 200ms ease-out 800ms both}}
@media (min-width: 1024px){body #cmplz-cookiebanner-container .cmplz-cookiebanner{bottom:0;animation:cml-banner-shirokij 200ms ease-out 800ms both}}
@keyframes cml-banner-uzkij{from{transform:translateX(-50%) translateY(110%)}
to{transform:translateX(-50%) translateY(0)}}
@keyframes cml-banner-shirokij{from{transform:translateY(110%)}
to{transform:translateY(0)}}
@media (min-width:1024px) and (max-width:1141px){body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-width:200px}}
