/* Жнец theme — generated 2026-07-18T15:18:19+03:00 */
:root{
  --r-primary:#23a1d1;
  --r-secondary:#4e5e6a;
  --r-accent:#229ac8;
  --r-background:#ffffff;
  --r-surface:#f5f5f5;
  --r-text:#666666;
  --r-text-heading:#444444;
  --r-link:#23a1d1;
  --r-link-hover:#1a7ea3;
  --r-button-bg:#229ac8;
  --r-button-text:#ffffff;
  --r-button-hover-bg:#1f90bb;
  --r-button-hover-text:#ffffff;
  --r-button-secondary-bg:#e7e7e7;
  --r-button-secondary-text:#333333;
  --r-selection-bg:#23a1d1;
  --r-selection-text:#ffffff;
  --r-top-bar-bg:#eeeeee;
  --r-top-bar-text:#888888;
  --r-header-bg:#ffffff;
  --r-menu-bg:#229ac8;
  --r-menu-text:#ffffff;
  --r-menu-hover-bg:#1f90bb;
  --r-footer-bg:#303030;
  --r-footer-text:#e2e2e2;
  --r-border:#dddddd;
  --r-card-bg:#ffffff;
  --r-price:#444444;
  --r-price-old:#999999;
  --r-success:#3c763d;
  --r-warning:#8a6d3b;
  --r-danger:#a94442;
  --r-focus-ring:#23a1d1;
  --r-font-body:'Open Sans', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --r-font-heading:'Open Sans', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --r-fs-base:14px;
  --r-fs-h1:33px;
  --r-fs-h2:27px;
  --r-fs-h3:21px;
  --r-fs-h4:15px;
  --r-fs-small:12px;
  --r-fs-button:13px;
  --r-lh:1.45;
  --r-fw-body:400;
  --r-fw-heading:700;
  --r-ls:0px;
  --r-container:1170px;
  --r-radius:4px;
  --r-btn-radius:4px;
  --r-card-radius:6px;
  --r-input-radius:4px;
  --r-space:1;
  --r-shadow:0 2px 10px rgba(0,0,0,.06);
  --r-cols-d:4;
  --r-cols-t:3;
  --r-cols-m:2;
}

body.reaper-theme{
  font-family:var(--r-font-body)!important;
  font-size:var(--r-fs-base)!important;
  font-weight:var(--r-fw-body)!important;
  line-height:var(--r-lh)!important;
  letter-spacing:var(--r-ls);
  color:var(--r-text)!important;
  background:var(--r-background)!important;
}
body.reaper-theme ::selection{background:var(--r-selection-bg);color:var(--r-selection-text)}
body.reaper-theme a{color:var(--r-link)}
body.reaper-theme a:hover{color:var(--r-link-hover)}
body.reaper-theme h1,body.reaper-theme h2,body.reaper-theme h3,body.reaper-theme h4,body.reaper-theme h5,body.reaper-theme .h1,body.reaper-theme .h2{
  font-family:var(--r-font-heading)!important;font-weight:var(--r-fw-heading)!important;color:var(--r-text-heading)!important
}
body.reaper-theme h1{font-size:var(--r-fs-h1)!important}
body.reaper-theme h2{font-size:var(--r-fs-h2)!important}
body.reaper-theme h3{font-size:var(--r-fs-h3)!important}
body.reaper-theme h4{font-size:var(--r-fs-h4)!important}
body.reaper-theme .container{max-width:var(--r-container)!important;width:100%}
body.reaper-theme #top{background:var(--r-top-bar-bg)!important;color:var(--r-top-bar-text)!important}
body.reaper-theme #top a,#top .btn-link{color:var(--r-top-bar-text)!important}
body.reaper-theme header{background:var(--r-header-bg)!important}
body.reaper-theme #menu{background:var(--r-menu-bg)!important;border-radius:var(--r-radius);border-color:transparent!important}
body.reaper-theme #menu .nav > li > a{color:var(--r-menu-text)!important}
body.reaper-theme #menu .nav > li > a:hover,body.reaper-theme #menu .nav > li.open > a{background:var(--r-menu-hover-bg)!important}
body.reaper-theme .btn-primary{
  background:var(--r-button-bg)!important;border-color:var(--r-button-bg)!important;color:var(--r-button-text)!important;
  border-radius:var(--r-btn-radius)!important;font-size:var(--r-fs-button)!important
}
body.reaper-theme .btn-primary:hover,body.reaper-theme .btn-primary:focus,body.reaper-theme .btn-primary:active{
  background:var(--r-button-hover-bg)!important;border-color:var(--r-button-hover-bg)!important;color:var(--r-button-hover-text)!important
}
body.reaper-theme .btn-default{
  background:var(--r-button-secondary-bg)!important;border-color:var(--r-border)!important;color:var(--r-button-secondary-text)!important;
  border-radius:var(--r-btn-radius)!important
}
body.reaper-theme .form-control{border-radius:var(--r-input-radius)!important;border-color:var(--r-border)!important;background:var(--r-card-bg);color:var(--r-text)}
body.reaper-theme .form-control:focus{border-color:var(--r-focus-ring)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--r-focus-ring) 25%, transparent)}
body.reaper-theme .product-thumb,body.reaper-theme .product-layout .product-thumb,body.reaper-theme .thumbnail{
  background:var(--r-card-bg)!important;border-color:var(--r-border)!important;border-radius:var(--r-card-radius)!important;box-shadow:var(--r-shadow)
}
body.reaper-theme .product-thumb .price{color:var(--r-price)!important}
body.reaper-theme .product-thumb .price-old{color:var(--r-price-old)!important}
body.reaper-theme footer{background:var(--r-footer-bg)!important;color:var(--r-footer-text)!important}
body.reaper-theme footer a,body.reaper-theme footer h5{color:var(--r-footer-text)!important}
body.reaper-theme .breadcrumb{background:var(--r-surface)!important;border-radius:var(--r-radius)}
body.reaper-theme .alert-success{color:var(--r-success)}
body.reaper-theme .alert-danger{color:var(--r-danger)}
body.reaper-theme .alert-warning{color:var(--r-warning)}
body.reaper-theme .product-layout.product-grid{width:calc(100% / var(--r-cols-d))!important}
@media(max-width:991px){body.reaper-theme .product-layout.product-grid{width:calc(100% / var(--r-cols-t))!important}}
@media(max-width:767px){body.reaper-theme .product-layout.product-grid{width:calc(100% / var(--r-cols-m))!important}}
body.reaper-theme .product-thumb{margin-bottom:calc(20px * var(--r-space))}
body.reaper-theme #content{padding-top:calc(10px * var(--r-space));padding-bottom:calc(10px * var(--r-space))}
body.reaper-theme #content{display:flex;flex-direction:column}
body.reaper-theme #top{order:1}
body.reaper-theme header{order:2}
body.reaper-theme #menu{order:3}
body.reaper-theme .swiper-viewport, body.reaper-theme .slideshow{order:4}
body.reaper-theme .featured{order:5}
body.reaper-theme .latest{order:6}
body.reaper-theme .bestseller{order:7}
body.reaper-theme #content{order:8}
body.reaper-theme footer{order:9}
@media(max-width:767px){
  body.reaper-theme{font-size:calc(var(--r-fs-base) * 0.95)!important}
  body.reaper-theme h1{font-size:calc(var(--r-fs-h1) * 0.75)!important}
  body.reaper-theme header .row > [class*=col-]{width:100%;margin-bottom:8px}
}
body.reaper-theme .header__container,body.reaper-theme .header__menu{background:var(--r-header-bg)}
body.reaper-theme .header__menu{background:var(--r-menu-bg)!important}
body.reaper-theme .header-menu__link,body.reaper-theme .header-menumobile__link{color:var(--r-menu-text)!important}
body.reaper-theme .header__telephone,body.reaper-theme .header__recall{color:var(--r-link)!important}
body.reaper-theme .header-search__input,body.reaper-theme input[type=text],body.reaper-theme input[type=search]{border-radius:var(--r-input-radius)!important;border-color:var(--r-border)!important}
body.reaper-theme .btn,body.reaper-theme button[type=submit],body.reaper-theme .button,body.reaper-theme .product__button,body.reaper-theme .cart__button{
  background:var(--r-button-bg)!important;color:var(--r-button-text)!important;border-color:var(--r-button-bg)!important;border-radius:var(--r-btn-radius)!important
}
body.reaper-theme .btn:hover,body.reaper-theme .button:hover,body.reaper-theme .product__button:hover{background:var(--r-button-hover-bg)!important;color:var(--r-button-hover-text)!important}
body.reaper-theme .product,body.reaper-theme .product-item,body.reaper-theme .product__item,body.reaper-theme .catalog__item{
  background:var(--r-card-bg);border-radius:var(--r-card-radius);border-color:var(--r-border);box-shadow:var(--r-shadow)
}
body.reaper-theme .price,body.reaper-theme .product__price,body.reaper-theme .price-new{color:var(--r-price)!important}
body.reaper-theme .footer,body.reaper-theme footer,.footer__container{background:var(--r-footer-bg)!important;color:var(--r-footer-text)!important}
