@charset "UTF-8";/* Magnific Popup CSS */
/* line 78, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

/* line 95, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

/* line 107, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 122, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

/* line 133, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-align-top .mfp-container:before {
  display: none; }

/* line 140, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

/* line 150, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

/* line 157, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-ajax-cur {
  cursor: progress; }

/* line 161, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

/* line 167, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 174, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto; }

/* line 182, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

/* line 190, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-loading.mfp-figure {
  display: none; }

/* line 209, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-hide {
  display: none !important; }

/* line 220, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  /* line 230, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-preloader a {
    color: #cccccc; }
    /* line 232, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
    .mfp-preloader a:hover {
      color: white; }

/* line 240, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-s-ready .mfp-preloader {
  display: none; }

/* line 247, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-s-error .mfp-content {
  display: none; }

/* line 255, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
/* line 268, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 276, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  /* line 298, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 305, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-close:active {
    top: 1px; }

/* line 310, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333; }

/* line 316, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

/* line 326, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

/* line 337, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  /* line 350, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow:active {
    margin-top: -54px; }
  /* line 354, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 363, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  /* line 377, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  /* line 385, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

/* line 393, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-arrow-left {
  left: 0; }
  /* line 397, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  /* line 402, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

/* line 408, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-arrow-right {
  right: 0; }
  /* line 411, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  /* line 416, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

/* line 426, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  /* line 429, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  /* line 434, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

/* line 438, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  /* line 443, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
/* line 463, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
/* line 478, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-figure {
  line-height: 0; }
  /* line 480, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  /* line 494, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  /* line 500, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-figure figure {
    margin: 0; }

/* line 504, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

/* line 512, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

/* line 521, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%; }

/* line 528, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 541, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  /* line 546, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  /* line 552, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  /* line 556, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  /* line 561, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 571, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  /* line 575, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  /* line 579, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  /* line 599, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  /* line 603, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  /* line 607, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  /* line 611, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* line 623, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-ie7 .mfp-img {
  padding: 0; }
/* line 626, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
/* line 633, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-ie7 .mfp-container {
  padding: 0; }
/* line 636, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
/* line 639, /home/www/maximovshop/releases/20260729203110/vendor/assets/stylesheets/magnific.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.twitter-typeahead .tt-hint
{
    display: none;
}

.twitter-typeahead .hint-small
{
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    line-height: 1.5;
}

.twitter-typeahead .hint-large
{
    height: 45px;
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
    line-height: 1.33;
}

.tt-dropdown-menu {
    min-width: 160px;
    margin-top: 2px;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.tt-suggestion {
    display: block;
    padding: 3px 20px;
}

.tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-is-under-cursor a {
    color: #fff;
}

.tt-suggestion p {
    margin: 0;
}
/* Ion.RangeSlider
// css version 2.0.2
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */


.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}
/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.0
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */


.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(../img/sprite-skin-flat.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 12px; top: 25px;
}
    .irs-line-left {
        height: 12px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 12px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 12px;
        background-position: 100% -30px;
    }

.irs-bar {
    height: 12px; top: 25px;
    background-position: 0 -60px;
}
    .irs-bar-edge {
        top: 25px;
        height: 12px; width: 9px;
        background-position: 0 -90px;
    }

.irs-shadow {
    height: 3px; top: 34px;
    background: #000;
    opacity: 0.25;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}

.irs-slider {
    width: 16px; height: 18px;
    top: 22px;
    background-position: 0 -120px;
}
#irs-active-slider, .irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #ed5565;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    position: absolute; display: block; content: "";
    bottom: -6px; left: 50%;
    width: 0; height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565;
}


.irs-grid-pol {
    background: #e1e4e9;
}
.irs-grid-text {
    color: #999;
}

.irs-disabled {
}
/* line 2, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.show {
  display: flex; }

/* line 6, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#accept_policy_cart_checkbox {
  -webkit-appearance: auto; }

/*@font-face {
	font-family: 'CusromCalibri';
	src: font_url('calibri/calibri.eot');
	src: font_url('calibri/calibri.eot?#iefix') format('embedded-opentype'),font_url('calibri/calibri.woff') format('woff'),font_url('calibri/calibri.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CusromCalibri';
	src: font_url('calibri/calibrib.eot');
	src: font_url('calibri/calibrib.eot?#iefix') format('embedded-opentype'),font_url('calibri/calibrib.woff') format('woff'),font_url('calibri/calibrib.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'CusromCalibri';
	src: font_url('calibri/calibrili.eot');
	src: font_url('calibri/calibrili.eot?#iefix') format('embedded-opentype'),font_url('calibri/calibrili.woff') format('woff'),font_url('calibri/calibrili.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}*/
@font-face {
  font-family: 'ALSRubl-Tahoma';
  src: url(/assets/rouble/alsrubl-tahoma-bold-ba7ba8835fb9073ca27a786ccda283af.eot);
  src: url(/assets/rouble/alsrubl-tahoma-bold-ba7ba8835fb9073ca27a786ccda283af.eot?#iefix) format("embedded-opentype"), url(/assets/rouble/alsrubl-tahoma-bold-bf82c58300da6671094a1fe95e43cfc7.woff) format("woff"), url(/assets/rouble/alsrubl-tahoma-bold-c9b46a6dec81fb521f49bc691c0579aa.ttf) format("truetype"), url(/assets/rouble/alsrubl-tahoma-bold-d0c5c8689d5a98f83660d692f1b1e427.svg#ALSRublTahomaItalic) format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'ALSRubl-Tahoma';
  src: url(/assets/rouble/alsrubl-tahoma-regular-fde0a7ca3efd91cb674652cb5648519c.eot);
  src: url(/assets/rouble/alsrubl-tahoma-regular-fde0a7ca3efd91cb674652cb5648519c.eot?#iefix) format("embedded-opentype"), url(/assets/rouble/alsrubl-tahoma-regular-737406695efb1ee38890f8d3454d48ec.woff) format("woff"), url(/assets/rouble/alsrubl-tahoma-regular-3332419c1bdd3c558a1e5c61127770a3.ttf) format("truetype"), url(/assets/rouble/alsrubl-tahoma-regular-afe5ea177ae3949717f6550e59e2f9f1.svg#ALSRublTahomaItalic) format("svg");
  font-weight: normal;
  font-style: normal; }

/*Reset by Eric Meyer. Thank you very much, Eric!*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 64, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figcaption, footer, header, hgroup,
menu, nav, output, ruby, summary,
time, mark, audio, video {
  /*margin: 0;*/
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

/* line 74, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.policy-text {
  margin-top: -40px !important;
  max-width: 300px;
  margin: 20px 0; }

/* line 80, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.policy-checkbox-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  color: #333;
  min-width: 250px; }

/* line 88, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.policy-label-checkbox {
  width: 16px !important; }

/* line 92, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.policy-label {
  display: inline-block;
  line-height: 1.4;
  word-break: break-word;
  white-space: normal;
  width: 100% !important; }

/* line 100, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.policy-link {
  color: #fdd030;
  text-decoration: underline;
  font-weight: 500;
  transition: color 0.2s; }

/* line 107, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.policy-link:hover {
  color: #ffbe00; }

/* line 111, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.checkbox-label {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #333;
  gap: 8px;
  margin-top: 12px;
  margin-bottom: 16px; }

/* line 121, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.checkbox-label input[type="checkbox"] {
  margin: 0;
  accent-color: orange; }

/* line 126, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.list-aligned {
  padding-left: 40px;
  margin-left: 0; }

/* line 131, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.list-aligned li {
  text-indent: -20px;
  padding-left: 20px; }

/* line 136, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.field.rent-address {
  display: flex; }

/* line 140, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.field.rent-address .city-name {
  margin-right: 10px;
  align-self: center;
  width: fit-content;
  white-space: nowrap; }

/* line 147, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.field.rent-address .styled-text {
  width: 100% !important; }

/* line 151, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#item_use_decoration_input {
  text-align: center;
  width: 10rem; }

/* line 156, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.checkbox input:checked {
  border-color: #fdd030;
  background-color: #fdd030; }

/* line 161, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#item_use_decoration_input input {
  width: 2rem; }

/* line 165, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.sub-header-tr {
  font-weight: bold;
  font-style: italic; }

/* line 170, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.sub-header-tr td {
  padding-top: 3px; }

/* line 174, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent-basket-table th {
  font: revert; }

/* line 178, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent-basket-table td {
  padding-top: 5px; }

/* line 182, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent-basket-table + .name {
  padding-left: 7px; }

/* line 186, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.padding-top-row td {
  padding-top: 10px; }

/* line 190, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent-basket-table th, .rent-basket-table td {
  text-align: left; }

/* line 194, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent-basket-table td, .rent-basket-table th {
  padding-right: 5px;
  padding-left: 5px; }

/* line 199, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#q_color_tone {
  margin-left: 10px;
  padding: 3px 100px 3px 5px;
  font-size: 15px; }

/* line 205, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.help-block {
  display: block;
  font-size: 1.2rem;
  font-style: italic; }

/* line 211, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.control-label {
  font-weight: bold; }

/* line 215, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form-group {
  margin-bottom: 10px; }

/* line 220, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#rent_basket_rent_city_id_input,
#rent_basket_place_format_input {
  display: flex;
  flex-flow: column;
  width: 100%;
  max-width: 300px; }

/* line 228, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#rent_basket_rent_city_id_input .form-wrapper,
#rent_basket_place_format_input .form-wrapper {
  display: flex;
  flex-direction: column; }

/* line 235, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#rent_basket_rented_at_input,
#rent_basket_rented_till_input,
#rent_basket_rent_datetimes_input {
  max-width: 300px;
  width: 100%;
  display: flex;
  flex-direction: column; }

/* line 244, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#rent_basket_rented_at_input input,
#rent_basket_rented_till_input input,
#rent_basket_rent_datetimes_input input {
  display: flex;
  flex-flow: column;
  width: 100%;
  padding-top: 3.5px;
  padding-bottom: 3.5px; }

/* line 252, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#rent_basket_floors_count_input {
  display: flex;
  flex-flow: column;
  width: 100%;
  max-width: 300px; }

/* line 259, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.center-cell {
  text-align: center !important; }

/* line 263, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .input.form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 300px; }

/* line 270, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .input.form-group input {
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  width: 100%;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  padding-left: 5px;
  font-size: 1.6rem;
  outline: none; }

/* line 281, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .input.form-group select {
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  width: 100%;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  padding-left: 5px;
  font-size: 1.6rem;
  outline: none; }

/* line 292, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .input.form-group textarea {
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  width: 100%;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  padding-left: 5px;
  font-size: 1.6rem;
  outline: none; }

/* line 303, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .form-label {
  color: #333 !important; }

/* line 307, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .input.form-group input.error {
  border-color: red; }

/* line 311, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.buttons-container {
  display: flex;
  justify-content: space-between; }

/* line 316, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .input.form-group input:focus {
  border-color: #fdd030 !important;
  box-shadow: 0 0 0.5rem #fdd030; }

/* line 321, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .input.form-group textarea:focus {
  border-color: #fdd030 !important;
  box-shadow: 0 0 0.5rem #fdd030; }

/* line 327, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.has-error input,
.has-error select {
  border-color: red !important; }

/* line 331, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.has-error .help-block {
  color: red !important; }

/* line 335, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.mid-right-cell {
  vertical-align: middle !important;
  text-align: right !important; }

/* line 340, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.mid-center-cell {
  vertical-align: middle !important;
  text-align: center !important; }

/* line 345, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
form.rent_basket .flex-col-container .inputs {
  width: 90%; }

/* line 349, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#rent_basket_floors_count_input input {
  font-size: 1.6rem;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem; }

/* line 358, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#rent_basket_rent_city_id, #rent_basket_place_format {
  display: flex;
  flex-direction: column;
  padding: 3px 100px 3px 5px;
  font-size: 1.6rem;
  flex-grow: 1; }

/* line 366, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#q_color_tone, #rent_basket_rent_city_id, #rent_basket_place_format {
  background: white url("data:image/svg+xml;utf8,<svg fill='black' height='28' viewBox='0 0 24 24' width='28' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat 100% !important;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem; }

/* line 372, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
body select {
  -webkit-appearance: none;
  background: white url("searchselect_arrow.png") no-repeat 97% 60%; }

/* line 377, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
body {
  line-height: 1.2em;
  font-family: 'PT Sans', san-serif;
  font-size: 16px;
  color: #333;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 386, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
HTML {
  -webkit-font-smoothing: antialiased; }

/* line 388, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
a {
  text-decoration: none;
  color: #040707; }

/* line 393, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
a:hover {
  text-decoration: underline; }

/* line 397, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 404, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.clear:before {
  clear: both; }

/* line 408, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.clear-div {
  clear: both; }

/* line 412, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.hide {
  display: none; }

/* line 416, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.loader-fade {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 100; }
  /* line 425, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .loader-fade img {
    margin-top: 30%;
    width: auto;
    display: block;
    margin: auto; }

/* line 433, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 441, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.clearfix {
  display: inline-block; }

/* line 442, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.clear:after {
  clear: both; }

/* line 443, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
html[xmlns] .clearfix {
  display: block; }

/* line 446, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.limiter {
  width: 980px;
  margin: auto;
  padding: 2rem; }

/* line 451, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.limiter-space {
  margin: 10px 20px; }

/* line 454, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.limiter-with-space {
  max-width: 940px;
  margin: auto; }

@media (max-width: 760px) {
  /* line 460, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .limiter {
    width: 100%; }

  /* line 463, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .limiter-with-space {
    width: 100%; } }
/* line 468, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dashed {
  text-decoration: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAABlBMVEVMaXEAAQH0QKDKAAAAAXRSTlMAQObYZgAAAApJREFUeAFjOAAAAMIAwWmE8jgAAAAASUVORK5CYII=") repeat-x bottom left; }

/* line 472, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dashed:hover {
  text-decoration: none;
  background-image: none; }

/* line 476, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dashed-target {
  border-bottom: 1px dashed; }

/* line 479, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dashed-wr, .dashed-wr:hover {
  text-decoration: none; }

/* line 482, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dashed-wr:hover .dashed-target {
  border-bottom-color: transparent; }

/* line 487, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
ul.justify {
  list-style-type: none;
  display: block;
  text-align: justify; }

/* line 492, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
ul.justify.center {
  text-align: center; }

/* line 495, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
ul.justify li {
  display: inline-block;
  vertical-align: top; }

/* line 499, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
ul.justify .full-width {
  width: 100% !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none;
  border: none; }

/* line 509, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
b, strong {
  font-weight: bold; }

/* line 512, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
i, em {
  font-style: italic; }

/* line 516, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.site-color {
  color: #fdd030; }

/* line 519, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.text-center {
  text-align: center; }

/* line 522, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.text-left {
  text-align: left; }

/* line 525, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dotted, .dotted-target {
  clear: both;
  display: block;
  background: none;
  border: none;
  border-bottom: 1px dotted #d0d0d0; }

/* line 532, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dotted:hover, .dotted-wr:hover {
  text-decoration: none; }

/* line 535, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.dotted-wr:hover .dotted-target {
  border-color: transparent; }

/* line 538, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.link {
  text-decoration: underline; }

/* line 541, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.link:hover {
  text-decoration: none; }

/* HEADERS */
/* line 547, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
h2 {
  /*padding: 32px 0 50px 0;*/
  text-transform: uppercase;
  letter-spacing: -1.2px;
  font-size: 26px;
  color: #040707; }

/* line 554, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
h3 {
  padding: 30px 0 16px 0;
  text-transform: uppercase;
  font-size: 27px;
  color: #040707; }

/* line 561, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#tab-organization h3 {
  padding: 38px 0 16px 0; }

/* line 565, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#tab-individual h3 {
  padding: 38px 0 16px 0; }

/* line 569, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
h4 {
  display: inline-block;
  padding: 7px 18px 5px 20px;
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
  font-size: 19px;
  color: #040707;
  background-color: #fdd030; }

/* line 578, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
h3.search {
  all: unset;
  display: block;
  margin: 10px 0 20px;
  font-family: inherit;
  font-size: 20px;
  text-transform: uppercase; }

@media (max-width: 490px) {
  /* line 588, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  h3.search {
    text-align: center; } }
/* HEADERS [end] */
/* HEADER */
/* line 598, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header {
  min-width: 980px;
  background-color: #fdd030; }

/* line 602, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .l {
  display: inline-block;
  width: 159px;
  height: 60px;
  margin: 19px 0;
  text-align: left;
  background-size: cover; }
  /* line 608, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .header .l img {
    width: 159px;
    height: 60px; }

/* line 615, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .right {
  float: right;
  text-align: right; }

/* line 619, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .navmenu {
  float: right;
  margin: 13px 0 0 39px;
  font-size: 13px;
  letter-spacing: -0.3px; }

/*.header .navmenu .middle {
	margin: 0 15px;
}*/
/* line 629, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .info .middle {
  margin: 0 15px; }

/* line 633, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.middle.name {
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 639, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .navmenu a {
  text-transform: uppercase; }

/* line 642, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .navmenu .phone {
  display: block;
  margin: 3px 0 0 0; }

/* line 646, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .phone b {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 25px;
  letter-spacing: -.4px;
  color: #040707; }

/* line 654, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .phone {
  margin-right: 46px; }

/* line 659, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .schedule {
  margin-top: 5px;
  font-size: 17px;
  display: block; }

/* line 664, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .info {
  list-style-type: none;
  float: right;
  margin: 12px 0 0 0;
  text-align: left;
  font-size: 14px; }

/* line 671, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .info li {
  display: inline-block;
  vertical-align: top; }

/* line 675, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .info .back-call {
  display: block;
  margin: 2px 0 0 0; }

/* line 680, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .back-call a {
  padding: 2px 0 2px 26px;
  margin: -2px 0 0 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAHlBMVEVMaXEAAQEAAQEAAQEAAQEAAQEAAQEAAQEAAQEAAQHw8mxRAAAACXRSTlMA8Tgc3oWpxl6EpUtFAAAA4UlEQVR4AV2QsU5CMQBFj4+gruDUDYxx1kiMqzixETdGowujYZFPYHwo4Plb27RNGs90c9/pbV5h8LahcrMEZp4odOEQhaCpfwCmKV6oe+B5EgU9sFN/gDBOQoxrTSKhvw7qmK35THCk9hMWqqdUaBKyYSmiwMq8GorAroRQBM5KqAXn6i/NkU79phllrftaeAXc6zH36gtwqU5oWacPLTM93dHQBd3QsstK9/kOUGbncG+/JLNSX7tFFMt1QyuHRsls6krlSGZqoScz2P4zGAbr3xUerQ9SuVWd0/D0MfqCPwCQjN32pdR+AAAAAElFTkSuQmCC") no-repeat left 3px;
  background-size: 16px 16px; }

/* line 686, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.whatsapp {
  display: block;
  padding: 2px 0 2px 26px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAACwklEQVRYCb2Xu2sVURDGN4pRxEYFDTZRQQux0EK0UWITQcGgiBaxEfUPsBIL8YpgYadEkjK12mgnIlcQAmqtICJqggELC1/4fvy+NXs5mTt7ds9ldeDbPTPzzcy5Z8+ZvduX1Zd+qENgBGwCa+bALZudwxPuN8E98A00IgNkuQregd81Ia5iVoOeZTGR58FHULew5Sm2BZQrSTTzKWAT9qorV+3V2Ax5usHixaSVU7mjoln+i+LhJEpXQs+pyWUvitq7arh7QhvOkqU/AifAKNAx8zipthZ55omWxdvtD7CHsz2AnlrM46vWvEehM+sRt2EPZSHKDPC4qTbVzKWfq9dkXv51d13PYkkt5vFVU7WzPSUJ23I6os74HXhJU23DC0i03yki04oSu3r8jxJfqnlEE9CLxZONGJcah5bsOlhi7L2qee2nRJct3XGT+ViEW5YjZlft7EMk6XN84THU0Xkb4ceKeT7Vzj5VJLwoUiD7GGsPeAlTbe+V91VFsp/4d4sYiB5NajGPnz8CdTvPGdrewBkMJqCh2vNXEPI0Hgdq2/cdn+W24WSXaxAV+BisAqFsRXkIisR3GetkFbKLwR1Q+O19TMSDEYINeAZ3nYKM7EW/AFYae6GeYWBzSR8WYRnwWrEXINss2AJS5BRkm0811VdyucLVEmL6F/inwaI8uvpyC4rN13kZKXw9UFJLqtJfEHMS2I6JqSNHGdk8Xa9jsc85RBtYpms5J8ERsBZoL6hf3AZeTAt7lyzH8gt4AU3apqgRdtfORA79h+LT1FA7d+Ua1iZ/qc2l4qV/y7WJqt4JNmGKrmUv/eX4ssMgTPgaXV3qEvhsfCGvaqzd3gLuM8fekRuM1OVUcAfoA4UMMpgA2ulVBQu/uDrnAyAqRaENsDSBmOgx6WjtBNuBPs913PS2VHcU9N2gptMGtT7P/wDFDItvxPcZywAAAABJRU5ErkJggg==") no-repeat left 2px;
  background-size: 16px 16px;
  text-decoration: underline; }

/* line 693, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.telegram {
  display: block;
  padding: 2px 0 2px 26px;
  background: url(/assets/i/icon/telegram-1adb8d8feb4ca1a43950fb059c6f034b.svg) no-repeat left 2px;
  background-size: 16px 16px;
  text-decoration: underline; }

/* line 700, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.max {
  display: block;
  padding: 2px 0 2px 26px;
  background: url(/assets/i/icon/max-b767791766021f56e49cd5712f047b2a.svg) no-repeat left 2px;
  background-size: 16px 16px;
  text-decoration: underline; }

/* line 709, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.whatsapp:hover,
.telegram:hover,
.max:hover {
  text-decoration: none; }

/*.header .basket-info {
	padding: 0 0 0 26px;
	margin: 0 46px 0 0;
	background: image_url("images/basket-x2.png") no-repeat left 4px;
	background-size: 16px 14px;
}*/
/* line 719, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .basket-info {
  padding: 0 0 0 26px;
  margin: 24px 20px 0 0;
  display: inline-block;
  background: url(/assets/images/basket-x2-3d74bb1294f9645b1284e4dcc30f0706.png) no-repeat left 4px;
  background-size: 16px 14px; }
  /* line 725, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .header .basket-info a {
    text-transform: none; }

/* line 730, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .info li ul {
  margin-right: 50px; }
  /* line 732, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .header .info li ul .middle {
    margin-left: 0; }
  /* line 735, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .header .info li ul li {
    text-transform: uppercase; }

/* line 740, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .mailto {
  padding: 0 0 0 26px;
  text-decoration: underline;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAaBAMAAAAtXuN2AAAAHlBMVEVMaXEAAQEAAQEAAQEAAQEAAQEAAQEAAQEAAQEAAQHw8mxRAAAACXRSTlMAEtJHbLfwjCc4ZHjcAAAAvklEQVR4XlXQIQ6DQBCF4dewDUhCwgGQdagmdaSujko0pjiSqjoUB2gBMrft8MTO7sifb9nJIpN4dgCPOLXA5KKyokQfs+fpAqldiPJCID8yQ5qURUhTyCpFRzL2VcREZohpU2aISXQ3j5jIiJz4JM3BKqDzaUGeKkqn0qcx6fGp0NmNO65bneRn20vRID1/1GYD045ZZHvf+Voz06ifODygicjPgpuA520aJ1hDxCdAw11s6gQoJJoXgC5OK/49HNrLpen4QgAAAABJRU5ErkJggg==") no-repeat left 1px;
  background-size: 18px 13px; }

/* line 746, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.header .mailto:hover {
  text-decoration: none; }

/* line 750, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
ul.navmenu.justify.right {
  text-align: right; }

/* HEADER [end] */
/* STYLED CONTROLS */
/*.styled-checkbox {
	display: block;
	padding: 0 0 0 30px;
	font-size: 15px;
	color: #040707;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAgMAAADw5/WeAAAADFBMVEXKysrPz8/Ozs7KyspghSysAAAAA3RSTlPnUFCHCw5bAAAAH0lEQVR4AWPw/////0cGeyD5h+E/CNCOhNrSDyQ/AQChn2Dc0Al2WAAAAABJRU5ErkJggg==") no-repeat left top;
}
.styled-checkbox.selected {
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAVFBMVEXKysrNzc3Ozs4vLy/IyMhvb29dXV2ioqLKysrExMQzMzM4ODiKiop4eHgxMTGwsLCbm5tQUFDAwMCmpqZ7e3tUVFRsbGxKSkq5ublFRUU/Pz+0tLTI0uFDAAAAA3RSTlPnTk/eQjxxAAAAcklEQVR4Xp2RyQ6AIAxEq8PqDu76///pAcEIHIxzal7azExKBalIVBKpRI7F+gK16BPIBEwCOWq/ycabtaikN+JuVA26IRi17mjo0DzubMFxKllhCpGc6S5r8HdObQAIFoW3K2adNNqEzdb8BTOUcu8oLmUDDLeUiIk9AAAAAElFTkSuQmCC") no-repeat left top;
}
.styled-checkbox input {
	display: none;
}

input.styled-text, .styled-textarea {
	display: block;
        
	box-sizing: border-box;
	padding: 9px 11px 11px 11px;
	margin: 0;
	resize: none;
	font-size: 14px;
	color: #040707;
	border: 2px solid #fdd030;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
    font-family: 'PT Sans', sans-serif;
}
input.styled-text:focus, .styled-textarea:focus {
	box-shadow: 1px 1px 1px #bdbdbd inset;
}
*/
/* STYLED CONTROLS [end] */
/* FORM */
/*.form fieldset {
	clear: both;
	display: block;
	min-height: 63px;
	margin: 0;
}
.form label {
	float: left;
	width: 126px;
	margin: 8px 0 0 0;
	cursor: pointer;
}
.form .field {
	float: right;
	overflow: hidden;
        width:400px;
}*/
/* line 814, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content .form .field {
  width: 341px; }

/* line 817, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content .form .field .styled-text {
  width: 100%; }

/* line 820, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content .form .field .styled-checkbox {
  width: auto;
  margin: 12px 0 19px 0;
  font-size: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAHlBMVEX90Sz////91UL/+uz+32v67sD/++3/+uv91UH80CwgKheiAAAAOUlEQVR4AWMIYoAAVQYFKIuJgcFZEARMgBxDMEscyBKEgAlwFgOVWXDbxIAsNzCrhAHuKg6GCJhLAV/PCYlj5Gp5AAAAAElFTkSuQmCC") no-repeat left top; }

/* line 826, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content .form .field .styled-checkbox.selected {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAHlBMVEX+/v0JCgr90S0/QUHe3t7+32v67sBkZ2eOj4+ReRjzPxDwAAAAXElEQVR4XlXOsQmAMBSE4YOnWB8G7FNYJxvEDZzBTVzBib288BCv+virw5XHduQY8om+WXKghaYtdPCRmhJXtSX1VKSbTQmSMSl1oVLJZVRyoSoNWQn5fg9i39MXS6sOqxoViAUAAAAASUVORK5CYII="); }

/* line 829, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content .styled-button {
  padding: 7px 16px;
  margin: 0 9px 0 0;
  font-size: 14px;
  letter-spacing: -.5px; }

/* line 836, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form .error-text {
  display: none;
  color: #fd3e30; }

/* line 840, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form .error .error-text {
  display: inline-block; }

/* line 843, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form .error .styled-text, .form .error .styled-textarea {
  border-color: #fd3e30 !important; }

/* line 846, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form .options {
  margin: 17px 0 0 0; }

/* line 850, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form.col-2 {
  float: left;
  width: 490px; }
  /* line 853, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .form.col-2 input[type="submit"].styled-button {
    margin-right: 10px; }

/* line 857, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form.col-2 label {
  width: 88px; }

/* line 860, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.form.col-2 .field, .form.col-2 .styled-text {
  width: 252px;
  margin: 0 150px 0 0; }

@media (max-width: 490px) {
  /* line 866, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .form.col-2 {
    float: none;
    width: 100%; }

  /* line 870, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .form.col-2 .field, .form.col-2 .styled-text {
    width: 100%; } }
/* FORM [end] */
/* SERVICES */
/* line 878, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.pl.gray {
  background-color: #f6f6f4; }

/* line 881, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.services li {
  width: 260px;
  padding: 0 20px;
  margin: 0 20px 21px 0;
  text-align: center;
  font-weight: 600;
  font-size: 19px;
  background-color: #fdd030; }

/* line 890, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.services li a {
  display: table-cell;
  width: 260px;
  height: 100px;
  font-weight: normal;
  vertical-align: middle;
  color: #040707; }

/* SERVICES [end] */
/* REASONS */
/* line 903, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons {
  list-style: none;
  text-align: left;
  text-transform: none;
  font-size: 21px; }

/* line 909, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons li {
  padding: 17px 0 22px 70px;
  background-repeat: no-repeat;
  background-position: left 9px;
  background-size: 48px auto; }

/* line 915, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .reason-1 {
  background-image: url("/assets/svg/ico-1-0b6a89020ce01106301eb847424601a4.svg");
  background-position: left 7px; }

/* line 919, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .reason-2 {
  background-image: url("/assets/svg/ico-2-540c7ef9bd80b96ab04b18d448952d5e.svg");
  background-position: left 4px; }

/* line 923, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .reason-3 {
  background-image: url("/assets/svg/ico-3-5433acd8b3f9daa31b0ba0f37a2fc931.svg"); }

/* line 926, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .reason-4 {
  background-image: url("/assets/svg/ico-4-6abc4b000a9dab13f0d7e3b4c6574854.svg"); }

/* line 929, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .reason-5 {
  background-image: url("/assets/svg/ico-5-c878e8cefca34af0b7bbea4335f2539b.svg"); }

/* line 932, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .reason-6 {
  background-image: url("/assets/svg/ico-6-7f16b5c5ed24d38a18bb9d8a1d0028f3.svg");
  background-position: left 7px; }

/* line 936, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .reason-7 {
  background-image: url("/assets/svg/ico-7-21ebf0ed7b1145774387ee54ee16acef.svg");
  background-position: left 7px; }

/* line 940, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.reasons .site-color {
  text-transform: uppercase;
  font-size: 21px; }

/* REASONS [end] */
/* TEXT */
/* line 949, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.text {
  text-transform: none;
  text-align: left;
  letter-spacing: -.35px;
  font-size: 17px;
  color: #040707; }

/* line 956, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.text p {
  line-height: 1.65em; }

/* TEXT [end] */
/* BREADCRUMBS */
/* line 964, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.brcr {
  list-style: none;
  /*margin-top: -11px;*/
  /*margin-bottom: -6px;*/ }

/* line 970, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-align: center; }

/* line 978, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

/* line 983, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

/* line 989, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.brcr li {
  display: inline-block;
  padding: 0 0 0 15px;
  margin: 0 0 0 6px;
  line-height: 1em;
  font-size: 13px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEVMaXEAAQH0QKDKAAAAAXRSTlMAQObYZgAAABRJREFUeAFjmMDgwaDCIATEHgwTAA5UAguBN7lfAAAAAElFTkSuQmCC") no-repeat left 3px; }

/* line 997, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.brcr li.root {
  padding: 0;
  margin: 0;
  background: none; }

/* BREADCRUMBS [end] */
/* SUBCATEGORIES */
/* line 1007, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.subcategories li {
  width: 278px;
  height: 139px;
  overflow: hidden;
  padding: 0 20px 0 0;
  margin: 0 0 20px 20px;
  line-height: 1.15em;
  text-align: left;
  font-size: 13px;
  border: 1px solid #cecece; }

/* line 1018, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.subcategories img {
  float: left;
  margin: 0 10px 0 0; }

/* line 1023, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
img.good_img {
  height: 138px;
  width: 138px; }

/* line 1028, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.subcategories b {
  display: block;
  padding: 7px 0 11px 0;
  font-size: 17px;
  overflow: hidden;
  text-overflow: ellipsis; }

/* SUBCATEGORIES [end] */
/* ARTICLES */
/* line 1040, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.news-header {
  padding: 43px 0 34px 0; }

@media (max-width: 960px) {
  /* line 1045, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .articles {
    padding: 0 20px; } }
/* line 1049, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.articles li {
  /*width: 300px;*/
  margin-right: 20px;
  line-height: 1.3em;
  color: #040707;
  text-align: left; }
  /* line 1055, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .articles li img {
    width: 300px;
    height: 120px; }

/* line 1061, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.articles li:last-child {
  margin-right: 0px; }

/* line 1064, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.articles .date {
  display: block;
  padding: 0 0 9px 0;
  font-size: 17px;
  color: #d6d5ce; }

/* line 1070, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.articles a b {
  display: block;
  padding: 9px 0 12px 0;
  text-transform: uppercase;
  color: #040707; }

/* line 1077, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.articles a.away {
  margin-top: 10px;
  display: block;
  text-decoration: underline; }

/* ARTICLES [end] */
/* ORDERS */
/* line 1085, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
h3.order_header {
  line-height: normal; }

/* ORDERS END */
/* POPUP */
/* line 1095, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup {
  display: none;
  position: absolute;
  z-index: 15;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  box-sizing: border-box; }

/* line 1106, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup.mobile {
  position: fixed;
  /*min-width: 940px;*/
  margin: 30px auto;
  background: none; }

/* line 1112, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content {
  position: relative;
  width: 467px;
  padding: 37px 48px 30px 45px;
  margin: 58px auto 0 auto;
  letter-spacing: -.3px;
  font-size: 14px;
  color: #040707;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(2, 2, 2, 0.4);
  box-sizing: border-box; }

/* line 1124, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup.mobile .popup-content {
  /*width: 800px;
  margin: auto;*/
  box-sizing: border-box; }

/* line 1129, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup.alert .popup-content {
  width: 347px;
  line-height: 1.75em; }

/* line 1133, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content h5 {
  font-size: 23px;
  color: #040707; }

/* line 1137, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content p {
  padding: 18px 0 26px 0; }

/* line 1140, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-content .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 18px;
  height: 18px;
  text-align: left;
  text-indent: -99999px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAFVBMVEVMaXHQ0NDQ0NDQ0NDQ0NDQ0NDQ0NC4VRjtAAAABnRSTlMA/FehOThLhI+lAAAAU0lEQVR4AUWOsQ2AMBADT0EMQEDUCRPABmSUNN5/hMiVG+t9r/cbdgB+4GtAOWFTBbpehmaj3LoslW5rfewwPIwwlBEYGmXKNhdJSXK+pUFapekCdrUVQ8a2ywAAAAAASUVORK5CYII=") no-repeat center center; }

/* line 1152, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup .form input[type="submit"].styled-button {
  margin-right: 10px; }

/* line 1156, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-call .form .options {
  margin-bottom: 0; }

/* line 1164, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-call .form :where(input[type='text'],
input[type='email'],
input[type='password']) {
  display: block;
  width: 100%;
  outline: none;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  padding: 0.5rem 1rem;
  font-size: 1.6rem;
  line-height: 100%;
  transition: border-color 0.3s ease, box-shadow 0.3s ease; }

/* line 1179, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-call .form :where(input[type='text'],
input[type='email'],
input[type='password']):focus {
  border-color: #fdd030;
  box-shadow: 0 0 0.5rem #fdd030; }

/* line 1183, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-call .form .window label[for] {
  color: #040707;
  /* 	opacity: 0.5; */
  font-size: 1.4rem; }

/* line 1189, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup-call .popup-content {
  padding-bottom: 4rem; }

/* POPUP [end] */
/* for high resolution display */
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 1202, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .header .l {
    background: url(/assets/images/l-x2-356f74571d98266bd014f959f4c19ac7.png) no-repeat center center;
    background-size: 100% 100%; } }
/* HIDE BANNER ARRAYS */
@media (max-width: 1270px) {
  /* line 1210, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .swipe-slider .arr {
    display: none; } }
/* HIDE BANNER ARRAYS [end] */
/* MOBILE */
@media only screen and (max-device-width: 480px) {
  /*.group-list {*/
  /*display: block;*/
  /*width: 940px;*/
  /*}*/
  /*.group-list li {*/
  /*display: block;*/
  /*width: 840px;*/
  /*}*/ }
@media (max-width: 980px) {
  /* line 1230, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .space_on_mobile {
    padding: 0 20px; } }
/* MOBILE [end] */
/* line 1236, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup.pasword_sent center {
  padding: 2rem 0; }

/* line 1240, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup.pasword_sent .window .styled-button {
  width: 100%;
  text-align: center;
  position: relative;
  top: 0;
  right: 0;
  height: auto;
  text-indent: 0;
  padding: 1.1rem 0.5rem; }

/* line 1250, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup.pasword_sent .window .styled-button::before, .popup.pasword_sent .window .styled-button::after {
  display: none; }

/* line 1254, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.attributes {
  list-style: none;
  display: inline-block;
  margin: 0;
  margin-bottom: 1rem;
  max-width: 600px; }

/* line 1262, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
dl {
  display: flex;
  flex-wrap: wrap; }

/* line 1267, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
dl dt {
  flex: 0 0 50%;
  max-width: 50%; }

/* line 1272, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.vertical-align-middle {
  vertical-align: middle; }

/* line 1276, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
i.before-icon {
  margin-right: 5px; }

/* line 1280, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.align-self-center {
  align-self: center; }

/* line 1284, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup form.item #item_count_input {
  padding-bottom: 1rem; }

/* line 1288, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.popup form.item #item_count_input input {
  border: 1px solid #d6d5ce;
  padding: 0.5rem 1.5rem;
  width: 7rem;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  border-radius: 5rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 100%;
  height: 3rem;
  transition: background-color 0.3s ease; }

/* line 1303, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  max-height: 250px;
  overflow-y: auto;
  background-color: #eee;
  border-radius: 1rem;
  padding: 10px; }

/* line 1315, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.toast {
  border: 1px solid black;
  opacity: 0.8 !important;
  color: black; }

/* line 1321, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.toast-top-center, .toast-top-right {
  top: 60px !important; }

/* line 1325, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.toast.custom-success {
  background-color: #fdd030 !important; }

/* line 1329, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.toast.black {
  background-color: black !important;
  color: white !important; }

@media (max-width: 760px) {
  /* line 1335, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .toast-top-center {
    left: calc(50% - 155px); }

  /* line 1338, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .toast.custom-success {
    width: 350px !important; } }
@media (min-width: 761px) {
  /* line 1344, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .toast-top-center, .toast-top-right {
    top: 180px !important; }

  /* line 1347, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .toast-top-center {
    left: calc(50% - 150px); }

  /* line 1350, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .toast.custom-success {
    width: 500px !important; } }
/* line 1355, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.toast-top-center {
  position: fixed;
  top: 80px; }

/* line 1360, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#toast-container > .custom-success {
  background-image: url("/assets/check.png") !important; }

/* line 1364, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots input[type="radio"] {
  display: none; }

/* line 1368, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots input[type="radio"] + label {
  cursor: pointer;
  border-radius: 2px;
  padding: 5px;
  padding-bottom: 30px;
  border: 2px solid black;
  transition: border-color 0.3s; }

/* line 1377, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots input[type="radio"]:checked + label {
  border-radius: 2px;
  padding: 5px;
  padding-bottom: 30px;
  border-color: black;
  background-color: #fdd030; }

/* line 1385, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots input[type="radio"] + label > div {
  text-align: center;
  position: relative; }

/* line 1390, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots input[type="radio"] + label > div > span {
  position: relative; }

/* Exclude rent plant additions popup (.rent-plant-additions__pots): layout uses square tiles + fluid grid. */
/* line 1395, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots:not(.rent-plant-additions__pots) input[type="radio"] + label img {
  width: 100%; }

/* line 1401, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.radio-group.pots:not(.rent-plant-additions__pots) input[type="radio"] + label img,
.radio-group.pots:not(.rent-plant-additions__pots) input[type="radio"] + label .img-spacer,
.radio-group.pots:not(.rent-plant-additions__pots) input[type="radio"] + label > div {
  background-color: #eee;
  width: 130px;
  height: 160px; }

/* line 1407, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.no-text-transform {
  text-transform: none !important; }

/* line 1411, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.daterangepicker .drp-buttons .btn {
  margin: 2px !important; }

/* line 1415, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.drp-calendar .active {
  background-color: #fdd030 !important;
  color: black !important; }

/* line 1420, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.drp-calendar .in-range:not(.active) {
  background-color: rgba(253, 208, 64, 0.5) !important; }

/* line 1424, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.hidden {
  display: none !important; }

/* line 1428, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#late-installation-warning {
  white-space: break-spaces; }

/* line 1432, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.drp-buttons {
  line-height: 2rem !important; }

/* line 1436, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.drp-buttons .btn {
  font-size: 14px !important; }

/* line 1440, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.drp-selected {
  white-space: pre;
  font-size: 15px !important; }

/* line 1446, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.calendar-time .hourselect,
.calendar-time .minuteselect {
  font-size: 14px !important; }

/* line 1451, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.drp-calendar th,
.drp-calendar td {
  font-size: 14px !important; }

/* line 1455, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.cart-page {
  display: flex !important;
  z-index: 0 !important;
  position: relative !important;
  background-color: white !important; }
  /* line 1461, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .cart-page .header > div {
    width: 11rem !important; }
  /* line 1464, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .cart-page .cart_settings {
    padding-top: 0px;
    padding-right: 35px;
    padding-bottom: 35px;
    padding-left: 35px; }
  /* line 1471, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .cart-page .rent_basket_inputs {
    margin-top: -65px; }
  /* line 1475, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .cart-page .total {
    font-size: 1.6rem !important; }

/* line 1480, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.width-25 {
  width: 25%; }

/* line 1484, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_basket .amount {
  padding-top: 0.4rem !important; }

/* line 1488, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.spinner {
  display: none;
  width: 60px;
  height: 60px;
  border: 5px solid #f3f3f3;
  border-top: 5px solid #fdd030;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 1502, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
#content.overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25); }

/* Spinner Animation */
@keyframes spin {
  /* line 1514, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  0% {
    transform: rotate(0deg); }

  /* line 1517, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  100% {
    transform: rotate(360deg); } }

/* Hide the spinner initially */
/* line 1523, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.hidden {
  display: none; }

/* line 1528, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
.rent_popup_image img {
  width: 60% !important;
  margin: 5px !important; }

@media (min-width: 768px) {
  /* line 1535, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .rent_popup_image {
    float: left;
    width: 30%;
    display: flex;
    flex-direction: column;
    margin-top: -50px; }
    /* line 1542, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
    .rent_popup_image img {
      width: 70% !important; }

  /* line 1547, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/common.css.scss */
  .side-inputs {
    float: right;
    width: 60%;
    display: flex;
    flex-direction: column;
    margin-right: 10%; } }
html, body {
    margin:0;
}

.stop-scrolling {
	height: 100%;
	overflow: hidden;
}

/* wrapper */
.yalb-wrapper {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  opacity: 1;
  transition: opacity 0.4s;
  /* pointer-events: none; */
  justify-content: space-between;
  align-content: center;
  align-items: center;
    /* Comment in to disable yalb-closing by clicking on the wrapper */
    /* pointer-events:none; */
}

/* container */
.yalb {
  margin:0 auto 0;
  /* border:5px solid #fff; */
  /* border:5px solid rgba(255, 255, 255, 0.8); */
  position:relative;
  background:#fff;
  /* border-radius:5px; */
  overflow:hidden;
  font-family:Arial;
  transition:width 0.4s, height 0.4s, bottom 0.4s;
    /* Comment in to disable yalb-closing by clicking on the wrapper */
    /* pointer-events:auto; */
}

/* prev / next / close */
.yalb-wrapper span.prev, .yalb-wrapper span.next, .yalb span.close {
  text-decoration:none;
  color:#000;
  line-height:100%;
  transition:text-shadow 0.1s 0.02s ease-In, opacity 0.1s ease-In;
  display:block;
  cursor:pointer;
}

.yalb_wrapper span.prev, .yalb span.next {
  font-size:60px;
  z-index:10005;
  position:relative;
  bottom:-20%;
  margin-top:-17px;
  top:20%;
}

.yalb-wrapper span.prev {
	position: absolute;
	padding: 50px 23px;
	z-index: 10005;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAArBAMAAACdqSWPAAAAD1BMVEVMaXH/0QD/0QD/0QD/0QCIM+E9AAAABXRSTlMA+b8jSUauaOQAAABMSURBVHgBY8ANmBRQ+YpCqNKCIqjSgg4DJc2sKGiAzDcSFKaitCCqtCF+aSaoNEJeCC6P0I9pAKb9CPdRXQEi/BDhO/AKhDDSHyYAAI1UDEifv4RKAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center;
}

.yalb-wrapper span.next {
	position: absolute;
	right: 0;
	padding: 50px 23px;
	z-index: 10005;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAArBAMAAACdqSWPAAAAD1BMVEX/0gBMaXH/0gD/0gD/0gAGIDsQAAAABXRSTlP9ADXcsy+K3QMAAAB7SURBVHgBZZLhCYAgGAUf6AJPGqBogWqC3H+pMgg8nv+Ou0g/lbkGL518V/KqDm6qEzOQGcgMZAYyA5mB/AcnuKmARwBuRwF7/wKZgTwFF/gNNssMZAYzjz2Ej++h8//Uuf84H3TOJ+eX88X8ofP+qPP+qS3qfF/x/rge3NEuD3qNrpgAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
}

.yalb-wrapper span.prev:hover, .yalb-wrapper span.next:hover, .yalb span.close:hover {
  text-shadow:0 0 3px #000;
}

/* .yalb-wrapper span.prev:before {
  content:'\21DA';
	font-size: 3rem;
}

.yalb-wrapper span.next:before {
  content:'\21DB';
	font-size: 3rem;
} */

.yalb span.close {
  background:white;
  z-index:4;
  position:absolute;
  border-radius:0 0 0 5px;
  padding:10px;
  top:0;
  right:0;
  font-size:20px;
  opacity:0;
}

.yalb:hover span.close, .yalb-wrapper:hover span.prev, .yalb-wrapper:hover span.next {
  opacity:1;
}

.yalb span.close:before {
  content:'\2716';
}

/* error-msg */
.yalb strong.error {
  position:absolute;
  width:100%;
  display:block;
  z-index:1;
  top:20%;
  text-align:center;
  margin-top:-2px;
  box-sizing:border-box;
  padding:0 48px;
  opacity:1;
  transition:opacity 0.4s;
}

.yalb strong.error:before {
  content:'Image could not be loaded';
}

/* image */
.yalb img.image { 
  max-width: 100%;
  height: auto; 
  display:block;
  z-index:1;
  top:0;
  left:0;
  opacity:1;
  transition:opacity 0.4s;
}

/* loader-icon */
.yalb span.loader {
  position:absolute;
  margin:0 auto;
  z-index:2;
  bottom:50%;
  margin-bottom:-14px;
  left:50%;
  margin-left:-10px;
  display:block;
  border:3px solid rgba(200,200,200,0.8);
  animation: loading 1.1s infinite linear;
  height:20px;
  width:20px;
  border-radius:50%;
}

@keyframes loading {
  50% {
      height:10px;
      width:10px;
      margin-bottom:-7px;
      margin-left:-5px;
  }
}

.yalb-wrapper.fadeOut, .yalb-wrapper .fadeOut{
  opacity:0 !important;
}

.yalb-wrapper .hide{
  display:none !important;
}
/* NAVIGATION MENU */
/* line 3, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/navigation_menu.css.scss */
div.navmenu {
  position: relative;
  z-index: 11;
  min-width: 980px;
  height: 32px;
  margin: 0 0 20px 0;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }

/* line 12, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/navigation_menu.css.scss */
.width-gallery div.navmenu {
  margin: 0; }

/* line 15, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/navigation_menu.css.scss */
.navmenu ul {
  height: 32px;
  white-space: nowrap;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWAQMAAAA7CGTpAAAAA1BMVEX90SywnUXkAAAAC0lEQVR4AWMgAQAAACwAAbu1vVsAAAAASUVORK5CYII=") no-repeat left 6px;
  background-size: 1px 20px; }

/* line 21, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/navigation_menu.css.scss */
.navmenu ul li {
  width: 20%;
  height: 32px;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px; }

/* line 28, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/navigation_menu.css.scss */
div.navmenu a {
  height: 32px;
  display: block;
  box-sizing: border-box;
  padding: 7px 0 0 0;
  margin: 0 0 0 -1px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWAQMAAAA7CGTpAAAAA1BMVEX90SywnUXkAAAAC0lEQVR4AWMgAQAAACwAAbu1vVsAAAAASUVORK5CYII=") no-repeat right 6px;
  background-size: 1px 20px; }

/* line 38, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/navigation_menu.css.scss */
div.navmenu a:hover, div.navmenu .selected a {
  text-decoration: none;
  color: #fff;
  background: #040707; }

/* NAVIGATION MENU [end] */
/* SLIDER */
/* line 3, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider {
  position: absolute;
  top: 125px;
  left: 0;
  width: 100%;
  min-width: 980px;
  overflow: hidden; }

/* line 12, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.popup-content .swipe-slider {
  position: relative;
  top: 0;
  width: 980px; }
  /* line 16, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
  .popup-content .swipe-slider img {
    width: 980px; }

/* line 19, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
#popup-photo .popup-content {
  width: 1070px; }

@media (max-width: 1070px) {
  /* line 23, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
  #popup-photo .popup-content .swipe-slider {
    width: 100%;
    min-width: inherit; }

  /* line 29, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
  #popup-photo .popup-content {
    width: 100%; }

  /* line 33, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
  #popup-photo .swipe-slider .arr.larr {
    left: 10px;
    top: 40%;
    display: block; }

  /* line 39, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
  #popup-photo .swipe-slider .arr.rarr {
    right: 10px;
    top: 40%;
    display: block; } }
/* line 46, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider-wrapper {
  position: relative;
  width: 100%;
  max-width: 1920px;
  margin: auto;
  overflow: hidden; }

/* line 53, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider-frame {
  width: 100%;
  overflow: hidden; }

/* line 57, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame li {
  position: relative;
  z-index: 1;
  left: -100%;
  display: inline-block;
  width: 100%;
  height: 539px;
  margin-right: -100%;
  vertical-align: top;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /*transform: translate3d(0px, 0px, 0px);
  transition-duration: 333ms;
  transition-property: left, height;
  transition-timing-function: cubic-bezier(0.1, 0.7, 0.7, 1);*/ }

@media (max-width: 635px) {
  /* line 78, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
  .swipe-slider .swipe-slider-frame li {
    height: auto; } }
/* line 82, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame .active ~ li {
  left: 100%; }

/* line 85, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame li.active {
  left: 0;
  overflow: visible;
  z-index: 2; }

/* line 90, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame img {
  position: absolute;
  top: 0;
  left: 0; }

/* line 95, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame .limiter {
  position: relative;
  z-index: 10;
  width: 940px;
  text-transform: uppercase; }

/* line 101, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame h2 {
  display: inline-block;
  padding: 11px 17px 11px 19px;
  margin: 170px 0 20px 0;
  line-height: 1.2em;
  font-weight: 300;
  font-size: 26px;
  color: #040707;
  background-color: #fdd030; }

/* line 111, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame p {
  display: inline-block;
  padding: 16px 20px 16px 19px;
  line-height: 1em;
  font-weight: 300;
  font-size: 17px;
  color: #040707;
  background-color: #fff; }

/* line 120, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame .discount {
  font-size: 19px;
  color: #fdd030; }

/* line 124, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .swipe-slider-frame .discount b {
  font-weight: 600;
  font-size: 33px; }

/* line 128, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .preview {
  position: absolute;
  z-index: 3;
  bottom: 154px;
  width: 100%;
  text-align: center; }

/* line 135, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .preview li {
  display: inline-block;
  margin: 0 2px; }

/* line 139, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .preview a {
  display: inline-block;
  width: 12px;
  height: 12px;
  text-align: left;
  text-indent: -99999px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 6px; }

/* line 148, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .preview a:hover {
  background-color: rgba(253, 208, 48, 0.5); }

/* line 151, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .preview .selected a {
  background-color: #fdd030; }

/* line 154, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .arr {
  position: absolute;
  z-index: 2;
  top: 238px;
  width: 60px;
  height: 60px;
  text-align: left;
  text-indent: -99999px;
  outline: none;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px; }

/* line 172, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .arr.larr {
  left: 100px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAArBAMAAACdqSWPAAAAD1BMVEVMaXH/0QD/0QD/0QD/0QCIM+E9AAAABXRSTlMA+b8jSUauaOQAAABMSURBVHgBY8ANmBRQ+YpCqNKCIqjSgg4DJc2sKGiAzDcSFKaitCCqtCF+aSaoNEJeCC6P0I9pAKb9CPdRXQEi/BDhO/AKhDDSHyYAAI1UDEifv4RKAAAAAElFTkSuQmCC"); }

/* line 176, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/slider.css.scss */
.swipe-slider .arr.rarr {
  right: 100px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAArBAMAAACdqSWPAAAAD1BMVEX/0gBMaXH/0gD/0gD/0gAGIDsQAAAABXRSTlP9ADXcsy+K3QMAAAB7SURBVHgBZZLhCYAgGAUf6AJPGqBogWqC3H+pMgg8nv+Ou0g/lbkGL518V/KqDm6qEzOQGcgMZAYyA5mB/AcnuKmARwBuRwF7/wKZgTwFF/gNNssMZAYzjz2Ej++h8//Uuf84H3TOJ+eX88X8ofP+qPP+qS3qfF/x/rge3NEuD3qNrpgAAAAASUVORK5CYII="); }

/* SLIDER [end] */
/* SEARCH FILTER */
/* line 3, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.full-filter {
  position: relative;
  z-index: 5;
  background-color: #fff; }

/* line 8, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.search {
  margin: 0 0 30px 0;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); }

/* line 15, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.search_form_container {
  position: relative;
  z-index: 5;
  margin-top: 483px;
  margin-bottom: 30px; }
  /* line 20, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
  .search_form_container form {
    margin-bottom: 0; }

/* line 24, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.search.full-filter {
  margin: 0px 0 28px 0; }

/* line 27, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.search .wr {
  /*padding: 31px 20px 31px 20px;
  background-color: #f9f9f9;*/ }

/* line 31, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.search.full-filter .wr {
  /*padding: 31px 20px 31px 20px;*/ }

/* line 34, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-search-query {
  position: relative;
  border: 4px solid #fdd030;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

/* line 42, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-search-query .query-input {
  display: block;
  box-sizing: border-box;
  width: 88%;
  height: 35px;
  padding: 0 10px;
  margin: 0;
  border: none;
  font-family: 'PT Sans', sans-serif;
  font-size: 17px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  outline: 0; }

/* line 58, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-search-query .styled-button {
  top: 0px;
  right: 0px;
  width: 110px;
  height: 35px;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0; }

/* line 69, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-search-examples {
  list-style: none;
  margin: 1px 0 0 0;
  font-size: 12px;
  color: #040707; }

/* line 75, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-search-examples li {
  display: inline; }

/* line 78, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-search-examples a {
  text-decoration: underline;
  color: #040707; }

/* line 82, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-search-examples a:hover {
  text-decoration: none; }

/* line 86, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.styled-button, .form input[type="submit"].styled-button {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  padding: 6px 16px 7px 16px;
  margin: 0;
  cursor: pointer;
  text-align-last: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 15px;
  color: #fff;
  background-color: #2f2f2f;
  border: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  appearance: none;
  -webkit-appearance: none; }

/* line 109, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.styled-button:hover {
  text-decoration: none;
  background-color: #3e3e3e; }

/* line 113, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.styled-button:active {
  background-color: #272727; }

/* line 116, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.styled-button.orange {
  padding: 6px 11px;
  text-transform: none;
  font-size: 17px;
  color: #000;
  transition: transform 0.3s ease, background-color 0.1s linear;
  background-color: #fdd030; }

/* line 125, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.styled-button.orange:hover {
  transform: scale(1.1); }

/* line 128, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.styled-button.orange:active {
  background-color: #2f2f2f;
  color: #ffffff; }

/* FILTER */
/* line 134, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter {
  margin: 0px 0 0 0;
  padding-top: 35px;
  letter-spacing: -0.2px; }

/* line 139, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter h4 {
  margin: 0 0 23px 0; }

/* line 142, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .title {
  float: left;
  width: 86px;
  font-size: 15px;
  color: #040707; }

/* line 148, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter ul {
  list-style: none;
  overflow: hidden; }

/* line 152, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter li {
  margin: 0 0 10px 0; }

/* line 156, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .slider-wrapper .title {
  margin-top: 19px; }

/* line 159, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .slider {
  float: right;
  width: 190px;
  font-size: 15px; }

/* line 165, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .styled-button {
  margin-bottom: 30px; }

/* line 169, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.slider .val-min, .slider .val-max {
  width: 38px;
  height: 17px;
  padding: 1px 0 0 0;
  margin: 0;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  color: #040707;
  border: 1px solid #cdcdcd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

/* line 185, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.slider .irs-line {
  height: 7px;
  background-color: #cacaca;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px; }

/* line 194, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.slider .irs-bar {
  height: 7px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHBAMAAADDgsFQAAAAHlBMVEWNjY390SzFr17Tt1KOjozSt1PStlPRtlPQtVXPtVXf+WRgAAAAKUlEQVR4AWNQYHAWFGQQYmAwFGQQVGBgBZJATiKDIJDDztAI4jBwgjgAPSQC3R3mgwoAAAAASUVORK5CYII=") repeat-x center top; }

/* line 198, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.slider .irs-slider {
  top: 18px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: #fdd030;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px; }

/* line 211, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-grover {
  float: left;
  padding: 0 32px 0 0;
  border-right: 1px solid #e7e7e7; }

/* line 216, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter-grover fieldset {
  padding: 0 0 0 20px; }

/* line 219, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .show-goods, center.hide-goods {
  display: block;
  padding: 10px 0 9px 0;
  text-align: center;
  text-transform: uppercase;
  background-color: #2f2f2f; }

/* line 226, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .show-goods.hide {
  display: none; }

/* line 229, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .show-goods a, .hide-goods a {
  color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABAQMAAADD8p2OAAAABlBMVEVMaXH///+a4ocPAAAAAXRSTlMAQObYZgAAAApJREFUeAFjOAAAAMIAwWmE8jgAAAAASUVORK5CYII="); }

/* line 234, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.hide-goods {
  margin-bottom: 20px; }

/* line 238, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .ornamental-flowerpot {
  overflow: hidden;
  padding: 0 0 0 39px; }

/* line 242, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .ornamental-flowerpot .title {
  width: auto;
  margin: 0 25px 0 0; }

/* line 246, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .ornamental-flowerpot .limiter-width {
  float: left;
  width: 238px;
  margin: 0 0 0 22px; }

/* line 251, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .ornamental-flowerpot .limiter-width li {
  width: 143px; }

/* line 254, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/search_filter.css.scss */
.filter .ornamental-flowerpot li {
  float: left;
  width: 145px; }

/* FILTER [end] */
/* SEARCH FILTER [end] */
/* CHECKOUT */
/* line 3, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout {
  margin: 2rem auto; }

/* line 6, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout h2 {
  padding: 34px 0 36px 0; }

/* line 9, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout h3 {
  padding: 0 0 26px 0;
  text-transform: none;
  font-size: 23px;
  margin: 0; }

/* line 15, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .form h3 {
  padding-bottom: 0; }

/* line 18, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .form fieldset {
  margin: 1rem 0;
  text-align: center;
  position: relative; }

/* line 23, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .form .options {
  margin-top: 0px; }

/* line 32, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .form :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='phone']) {
  display: block;
  width: 100%;
  outline: none;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  padding: 0.5rem 1rem;
  font-size: 1.6rem;
  line-height: 100%;
  transition: border-color 0.3s ease, box-shadow 0.3s ease; }

/* line 48, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .form :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='phone']):focus {
  border-color: #fdd030;
  box-shadow: 0 0 0.5rem #fdd030; }

/* line 52, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .form .window label[for] {
  color: #040707;
  /* 	opacity: 0.5; */
  font-size: 1.4rem; }

/* line 58, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.disabled-link {
  pointer-events: none;
  opacity: 0.5; }

/* line 63, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .form .styled-button {
  float: left;
  padding: 6px 10px 7px 10px;
  margin: 5px 10px 0 0; }

/* line 68, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.checkout .dotted {
  display: inline-block;
  line-height: 1em;
  letter-spacing: -.6px; }

/* line 74, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.social-block {
  padding: 0 0 100px 0;
  font-size: 12px;
  color: #040707; }

/* line 79, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.social-block p {
  padding: 15px 0 0 0;
  line-height: 1.27em; }

/* line 83, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.vk-button, .fb-button {
  display: inline-block;
  padding: 5px 14px 4px 14px;
  font-size: 17px;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

/* line 93, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.vk-button:hover, .fb-button:hover {
  text-decoration: none; }

/* line 96, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.vk-button {
  background-color: #24668c; }

/* line 99, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.fb-button {
  background-color: #1f599b; }

/* line 104, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch {
  padding: 2rem 0;
  width: 60%;
  margin: auto; }
  /* line 108, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch label {
    width: 165px; }
  /* line 113, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch .radio-group label {
    float: none; }
  /* line 117, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch .radio-group input {
    border: 1px;
    padding: 0;
    margin: auto;
    font-size: initial;
    line-height: normal;
    appearance: none;
    width: 25px;
    height: 25px;
    border: 2px solid #FDD030;
    border-radius: 50%;
    outline: none;
    box-shadow: 0 0 5px #FDD030;
    transition: box-shadow 0.3s ease;
    display: inline-flex; }
  /* line 131, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch .radio-group input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%; }
  /* line 139, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch .radio-group input[type='radio']:checked:before {
    background: #FDD030; }
  /* line 143, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch .radio-group label {
    margin-left: 5px; }
  /* line 147, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch select {
    border: 1px solid #d6d5ce;
    border-radius: 0.3rem;
    box-sizing: border-box;
    width: 100%;
    min-height: 30px;
    margin-right: 20px;
    float: left;
    padding: 0.4rem 1rem;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.6rem;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    outline: 0;
    min-width: 230px; }
  /* line 163, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch select:focus {
    border-color: #fdd030;
    box-shadow: 0 0 0.5rem #fdd030; }
  /* line 167, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch .address .styled-text {
    width: 100%; }
  /* line 170, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch td.name {
    /*width: 200px;*/ }
  /* line 173, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch legend {
    font-weight: bold;
    font-size: 17px;
    margin-top: 20px; }

/* line 185, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='phone']) {
  display: inline;
  width: 100%;
  outline: none;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  padding: 1.1rem 1.6rem;
  font-size: 1.6rem;
  line-height: 100%;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  min-width: 250px; }

/* line 202, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='phone']):focus {
  border-color: #fdd030;
  box-shadow: 0 0 0.5rem #fdd030; }

/* line 206, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch .window label[for] {
  color: #040707;
  /* 	opacity: 0.5; */
  font-size: 1.4rem; }

/* line 212, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch fieldset {
  margin: 1rem 0; }

/* line 221, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch fieldset#order-confirm {
  text-align: center;
  position: relative; }
  /* line 224, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch fieldset#order-confirm span {
    z-index: 2;
    background: white;
    display: inline-block;
    position: relative;
    padding: 0 0.5rem; }
  /* line 231, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch fieldset#order-confirm hr {
    position: absolute;
    width: 28rem;
    top: 10.7rem; }

/* line 238, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch.anonim {
  max-width: 28rem; }

/* line 242, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch.anonim-rent #order-confirm {
  display: flex;
  flex-direction: column;
  align-items: center; }

/* line 248, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch input[type="submit"], #arsch a.login {
  width: 28rem;
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  padding: 11px;
  margin: 0;
  cursor: pointer;
  text-align-last: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 15px;
  color: #fff;
  background-color: #2f2f2f;
  border: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  appearance: none;
  -webkit-appearance: none;
  margin: 3.2rem 0;
  height: 40px; }

/* line 271, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#arsch a.login:hover {
  text-decoration: none; }

@media (max-width: 600px) {
  /* line 276, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #arsch {
    width: 100%;
    padding: 4rem; }
    /* line 279, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
    #arsch label {
      width: 100%; }
    /* line 282, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
    #arsch .styled-text {
      width: 100%; }
    /* line 286, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
    #arsch .address select {
      float: none;
      width: 100%; }
    /* line 290, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
    #arsch .address .styled-text {
      width: 100%;
      margin-top: 1rem; } }
/* line 299, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#order_organization {
  display: none; }
  /* line 301, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
  #order_organization select {
    box-sizing: border-box;
    border: 2px solid #fdd030;
    width: 100%;
    margin-right: 0px;
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    padding: 9px 11px 11px 11px; }

/* line 313, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#order_organization2 {
  display: none;
  border: 2px solid red;
  padding: 7px;
  min-height: 0;
  height: auto;
  margin-top: 20px;
  margin-bottom: 65px; }

/* line 323, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#robokassa_container {
  display: none; }

/* line 327, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
#order-confirm {
  margin-top: 20px; }

/* line 331, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.shop_cart .header > div {
  width: 13rem !important; }

/* line 335, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.shop_cart .amount a {
  display: inline-flex !important;
  width: 5rem !important; }

/* line 340, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.shop_cart .amount {
  padding-top: 0.5rem !important; }

/* CHECKOUT [end] */
/* line 346, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/checkout.css.scss */
.buttons {
  float: left; }
/* PROFILE */
/* line 3, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .left-nav {
  float: left;
  width: 240px; }

/* line 7, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .left-nav h2 {
  padding: 36px 0 50px 0; }

/* line 10, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .left-nav ul {
  list-style: none;
  margin-top: -17px; }

/* line 14, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .left-nav li {
  margin-bottom: 20px;
  font-size: 14px;
  text-transform: uppercase; }

/* line 19, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .left-nav li a {
  padding: 0 0 0 23px;
  background-repeat: no-repeat; }

/* line 23, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .order a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYBAMAAAAWrPD2AAAAFVBMVEXX1s/X1s/X1s/X1s/X1s/X1s/X1s+qQcigAAAAB3RSTlP+AjC73o5ixhTWQQAAAI5JREFUeF6dkEEKwkAMRR9MPEBcuG+gXQ84uA4MvYDU7lvR+x/BGZwqggsxuwfhv+SjOkRGi4RFtVDvhLsj50r7CSQBY1cp8pzwOy2KFQH5mEBm45YcWW1wyBdadvUgOMhJVa/eRPUK7b/Se1M+UnIx0AySZ6zf7GHt/vuh25rIXj2vlmJrSQ+RnU1FoPoAUqwbzAZr8W8AAAAASUVORK5CYII=");
  background-size: 13px 12px; }

/* line 27, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .order a:hover, .left-nav .order.selected a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYBAMAAAAWrPD2AAAAFVBMVEX50kDs037u03Pz0lz20k7w02v+0SzsphomAAAABnRSTlP6Aja424FGEck5AAAAmUlEQVR4XoXQPQrDMAwFYIGCdxV6gLh4N23a2ZCfvSbdNYR3/yNUjpZkabWYD8x7QiRyzTTHDH6LmFIhTgVdbbqsAdsUoHPfVODDu14/lAGl4IopQ8fHECw00sdfq9DxSQNa9t6DjorpLiI3ExGArZrSAuNZdPjZHVN0PDXUQzvX/ryZy+a/PHtaWo9fCRwz+ZXsgspxJTZ9AVEdRPW8sGGtAAAAAElFTkSuQmCC"); }

/* line 30, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .private-data a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEXX1s9MaXHX1s/X1s/X1s/X1s/X1s8fxQxRAAAAB3RSTlP9ACXbjF2zHesMZgAAAH5JREFUeF6NzrEKQjEMheEfKu7tG1ywe4fqLBbcrdBZ8Pb9X8GGo5RubvmSkBO896Ek17dRGOILchVCSzBGQgHIX1wNhwXL2l9wPzSALviThd7mOxwfwghSjNCgTyQ38YSzF0J8w6UqJxY7vdeBEO8Apg3rS7lifYmdNOEWfAA5AxlKbrUveAAAAABJRU5ErkJggg==");
  background-size: 12px 12px; }

/* line 34, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .private-data a:hover, .left-nav .private-data.selected a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEX90SxMaXH90Sz90Sz90Sz90Sz90SzYH+Z4AAAAB3RSTlP9ACXbjF2zHesMZgAAAH5JREFUeF6NzrEKAjEMx+EfVNzTNziwe4ees1hwt0Jnwfb9X8GGnJRubvmS8E8QEZ+j69soFOENqRh8jTBGhgyQDtwUpwXL2l9wP1SAbpCLHr3Pdzg/D/hsZwwV+kR0Ey/YxeDDB67FokPW6FYGfHgAqDa0b0oF7ZtoxAm34As6oRlNB/KJbwAAAABJRU5ErkJggg=="); }

/* line 37, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .organization a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAAFVBMVEXX1s/X1s/X1s/X1s/X1s/X1s/X1s+qQcigAAAAB3RSTlP+AdiUGDVuO9BGMwAAAHxJREFUeAFtzDEOAiEQheEXbjAJWpMl8QAYtqeQ3qDbK3j/K8ibADZOw5f/JUD65a3xoW3ZYho+Bfg7zexgOEAzONDZdZtG2zd4l9StWQeMzAGHGzYf1OUdNQz7HTcdmB+/f6JAynSC7fbXMG3i83DTLzkvtz+WAjXovPoX5UsbOB8kfikAAAAASUVORK5CYII=");
  background-size: 12px 12px; }

/* line 41, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .organization a:hover, .left-nav .organization.selected a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAAFVBMVEX90Sz90Sz90Sz90Sz90Sz90Sz90SxOvvf8AAAAB3RSTlP+AdiUGDVuO9BGMwAAAHtJREFUeAFtzEEKQiEYReHD24FgjSWhBRi+uYOch+W8nu1/C3lBHfVP/DgXxPTLl6ZHtmWLafgU8A9Z2dEHWRkNcnXA1mT7QXdN3VkZDYysgaqMhi/H8s4Rhv3OXQPKT9Y/0WDKdMJ2+1uY3uKruum3OS+3PzYFZOS8+g/S8xsmK3clawAAAABJRU5ErkJggg=="); }

/* line 44, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .change-password a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYBAMAAAAIZcBFAAAAFVBMVEXX1s/X1s/X1s/X1s/X1s/X1s/X1s+qQcigAAAAB3RSTlP+Acw+bhymDeNPmwAAAG9JREFUeAG9zTEKAjEUhOHhFfZDSD+EXCCsu71x1z5sTuBK7n8EnyCiF/Cvvu4HGaqQC+nsd+C0vRgrUkJuziBbV1lxdj3m/WYbERdcyI6jOa2QQb/kYo2MOoi92nWazsozhpA82IDwzvDfvsbpwyfSKhC7ltTmUAAAAABJRU5ErkJggg==");
  background-size: 10px 12px; }

/* line 48, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .change-password a:hover, .left-nav .change-password.selected a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYBAMAAAAIZcBFAAAAFVBMVEX90Sz90Sz90Sz90Sz90Sz90Sz90SxOvvf8AAAAB3RSTlP+Acw+bhymDeNPmwAAAGpJREFUeAG9xrENhDAQBMDVBZ+vLOcnyw1YPOQYILdwBYDovwSOBEQDTDQgXQZiIq11BX7TVZ8RAmKxOpVxVEnWqnu7zDIRvkNPVmzFKol0+i47KaTXjViyDE3z19jiUAQDOXATfEufhjsnoBIQmeMRcJ0AAAAASUVORK5CYII="); }

/* line 51, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .notices a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYBAMAAAAIZcBFAAAAFVBMVEXX1s/X1s/X1s/X1s/X1s/X1s/X1s+qQcigAAAAB3RSTlP7AckibZpF22g1PQAAAHVJREFUeAGtyEEKwjAQheGfggd4BLouoT1ASfEAqXFdJLov6v2v4AxRENf+i3kfgxQyjLNkXDaYVmfIA/429i663bg0riI8wbt9cSbkxvEf1IfieGmc7pShsatEWoY4RMsv5fquklJ6nOrZBkl9qbsNzu3wwxfPzhh79AemVgAAAABJRU5ErkJggg==");
  background-size: 10px 12px; }

/* line 55, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.left-nav .notices a:hover, .left-nav .notices.selected a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYBAMAAAAIZcBFAAAAFVBMVEX90Sz90Sz90Sz90Sz90Sz90Sz90SxOvvf8AAAAB3RSTlP7AckibZpF22g1PQAAAHVJREFUeAGtyEEKwjAQheGfggd4BLouoT1ASfEAqXFdJLov6v2v4AxRENf+i3kfgxQyjLNkXDaYVmfIA/429i663bg0riI8wbt9cSbkxvEf1IfieGmc7pShsatEWoY4RMsv5fquklJ6nOrZBkl9qbsNzu3wwxfPzhh79AemVgAAAABJRU5ErkJggg=="); }

/* line 59, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .orders {
  overflow: hidden;
  display: none; }

/* line 64, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .orders.active {
  display: block; }

/* line 68, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.normal-text {
  text-transform: none; }

/* line 71, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.color-success {
  color: #12830f; }

/* line 74, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.color-canceled {
  color: #e45326; }

/* line 77, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.color-paid {
  color: #e4ac26; }

/* line 80, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .order-list li {
  margin-bottom: 80px; }

/* line 83, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .order-list li .table {
  margin-top: 11px; }

/* line 86, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.profile .orders .date {
  padding: 0 30px 0 0;
  margin: 0 30px 0 0;
  border-right: 1px solid #040707; }

/* line 93, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
.change-password, #form-org-block, #form-user-block {
  max-width: 600px; }
  /* line 95, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
  .change-password fieldset, #form-org-block fieldset, #form-user-block fieldset {
    margin: 1rem 0; }
  /* line 98, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
  .change-password .form label, #form-org-block .form label, #form-user-block .form label {
    width: 165px; }
  /* line 101, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
  .change-password .form .styled-text, #form-org-block .form .styled-text, #form-user-block .form .styled-text {
    display: block;
    width: 100%;
    outline: none;
    border: 1px solid #d6d5ce;
    border-radius: 0.3rem;
    padding: 1.1rem 1.6rem;
    font-size: 1.6rem;
    line-height: 100%;
    transition: border-color 0.3s ease, box-shadow 0.3s ease; }
  /* line 112, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
  .change-password .form .styled-text:focus, #form-org-block .form .styled-text:focus, #form-user-block .form .styled-text:focus {
    border-color: #fdd030;
    box-shadow: 0 0 0.5rem #fdd030; }

/* line 118, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
#form-org-block, #form-user-block {
  display: none; }
  /* line 120, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
  #form-org-block a, #form-user-block a {
    margin-right: 30px; }

/* line 125, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
span.links a {
  padding-left: 24px; }

/* line 130, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
#form-user-block .form .address select.select, #form-org-block .form .address select.select {
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  box-sizing: border-box;
  width: 150px;
  min-height: 42px;
  margin-right: 20px;
  float: left;
  padding: 0.4rem 1rem;
  font-family: 'PT Sans', sans-serif;
  font-size: 1.6rem;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  outline: 0; }
/* line 145, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
#form-user-block .form .address select.select:focus, #form-org-block .form .address select.select:focus {
  border-color: #fdd030;
  box-shadow: 0 0 0.5rem #fdd030; }
/* line 149, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
#form-user-block .form .address input, #form-org-block .form .address input {
  display: block;
  width: calc(100% - 170px);
  outline: none;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  padding: 1.1rem 1.6rem;
  font-size: 1.6rem;
  line-height: 100%;
  transition: border-color 0.3s ease, box-shadow 0.3s ease; }

/* line 162, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
a.delete-link {
  color: red; }

@media (max-width: 680px) {
  /* line 168, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
  .profile .left-nav {
    width: 100%;
    display: block;
    float: none; }
    /* line 172, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
    .profile .left-nav ul {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      justify-content: space-between;
      margin: 0 -2rem; }
    /* line 179, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
    .profile .left-nav li {
      margin: 0 1rem;
      min-width: 14rem;
      text-align: center; }
  /* line 185, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/profile.css.scss */
  .profile .orders {
    width: 100%; } }
/* PROFILE [end] */
/* CATEGORIES */
/*.group-list {
	position: relative;
	list-style: none;
	float: left;
	width: 290px;
	margin: 0 10px 0 20px;
}*/
@media (max-width: 1000px) {
  /* line 12, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .container.first-level .wrapper {
    display: block;
    overflow-x: scroll;
    scrollbar-width: 0; }

  /* line 17, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .container.first-level .wrapper::-webkit-scrollbar {
    display: none; } }
/* line 22, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list {
  list-style: none;
  position: relative;
  margin: 0 10px 0 20px; }

/* line 29, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.full-catalog {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0;
  margin-top: 2rem; }

/* line 37, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list .cat {
  width: calc(33% - 2/3 * 20px);
  min-height: 103px;
  padding: 18px 0 19px 9px;
  margin-bottom: 20px;
  text-align: left;
  background-repeat: no-repeat;
  border: 5px solid #fdd030; }

@media (max-width: 1020px) {
  /* line 48, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .group-list.full-catalog {
    width: 100%; }

  /* line 51, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .group-list .cat {
    width: calc(50% - 1/2 * 20px); } }
@media (max-width: 640px) {
  /* line 56, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .group-list .cat {
    width: 100%; } }
/* line 61, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list h3 {
  padding: 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #040707; }

/* line 67, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat-list {
  margin: 6px 0 0 11px; }

/* line 70, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat-list li {
  width: auto;
  min-height: 0;
  clear: both;
  padding: 0;
  margin: 0 0 2px 0;
  letter-spacing: -.7px;
  font-size: 14px;
  border: none; }

/* line 82, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list .cat {
  background-size: 52px 91px;
  background-position: 19px 14px; }

/* line 86, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat .img-block {
  width: 70px;
  min-height: 30px;
  margin-right: 5px;
  float: left;
  text-align: center; }

/* line 95, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat .img-block a img.normal {
  display: block;
  height: 7rem; }
/* line 99, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat .img-block a img.hover {
  display: none;
  height: 7rem; }
/* line 104, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat .img-block a img.normal.hide {
  display: none; }
/* line 108, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat .img-block a img.hover.show {
  display: block; }

/* line 114, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat:hover .img-block a img.normal {
  display: none; }
/* line 117, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat:hover .img-block a img.hover {
  display: block; }

/* line 122, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat .block {
  float: left;
  width: 185px;
  padding-right: 20px; }

/* line 128, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.cat-list {
  list-style: none; }

/* line 133, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.pl {
  min-width: 980px;
  padding: 0 20px 30px 20px;
  text-align: center;
  text-transform: uppercase; }

/* line 139, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.popular-categories {
  background-color: #fdd030; }

/* line 142, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.pl h2 {
  padding: 44px 0 57px 0;
  text-align: center; }

/* line 147, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.categories li {
  text-transform: uppercase;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 20px;
  /*	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAADcAQMAAAAhlF3CAAAABlBMVEVMaXH90SyNu9kjAAAAAXRSTlMAQObYZgAAADhJREFUeF7t2bEJACAMAEHdf9mU6XSCNCIo5L69EX6suniCdfMEIYQQQtg9SZKkvIoQQggh/G4tbA3/kottfw66AAAAAElFTkSuQmCC") no-repeat center center;
  */ }

/* line 156, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.categories.main li:last-child {
  margin-right: 0; }

/* line 160, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.footer .categories li {
  text-transform: none; }

/* line 164, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
ul.categories, ul.subcategories {
  display: flex;
  flex-flow: row wrap;
  justify-content: left; }

/* line 171, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
li.subcategory {
  width: 215px;
  display: block;
  font-size: 14px; }
  /* line 174, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  li.subcategory a.subcat-block {
    width: 215px;
    display: block;
    height: auto;
    padding: 0;
    text-align: left; }
    /* line 180, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
    li.subcategory a.subcat-block .img {
      width: 215px;
      height: 215px;
      background: #FFFFFF;
      border: 1px solid #cecece; }
      /* line 185, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
      li.subcategory a.subcat-block .img img {
        width: 213px;
        height: 213px; }
    /* line 190, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
    li.subcategory a.subcat-block .name {
      text-align: center;
      margin-top: 10px;
      white-space: normal; }

@media (max-width: 980px) {
  /* line 200, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  ul.categories {
    padding-left: 20px; }
    /* line 202, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
    ul.categories li.subcategory {
      width: 215px; }
      /* line 204, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
      ul.categories li.subcategory .img {
        width: 215px;
        height: 215px; }
      /* line 208, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
      ul.categories li.subcategory .img img {
        width: 213px;
        height: 213px; }

  /* line 214, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .group-list {
    margin: 2rem 1rem 2rem 2rem; } }
@media (max-width: 825px) {
  /* line 220, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  ul.categories {
    justify-content: space-evenly; } }
@media (max-width: 995px) {
  /* line 226, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  ul.subcategories {
    justify-content: space-evenly; } }
@media (max-width: 760px) {
  /* line 232, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .container.first-level {
    padding: 0; } }
/*.popular-categories .categories li {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAADcAQMAAAAhlF3CAAAABlBMVEVMaXH///+a4ocPAAAAAXRSTlMAQObYZgAAADhJREFUeF7t2bEJACAMAEHdf9mU6XSCNCIo5L69EX6suniCdfMEIYQQQtg9SZKkvIoQQggh/G4tbA3/kottfw66AAAAAElFTkSuQmCC") no-repeat center center;
}*/
/* line 241, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.categories li a {
  position: relative;
  display: block;
  width: 210px;
  height: 33px;
  padding: 183px 5px 0 5px;
  text-align: center;
  overflow: visible;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* line 252, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.categories li img {
  position: absolute;
  width: 220px;
  height: 220px; }

/* line 260, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal {
  margin: 2rem 0px;
  width: 100rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between; }

@media (max-width: 1000px) {
  /* line 270, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
  .group-list.horizontal {
    width: auto; } }
/* line 275, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li {
  position: relative;
  display: block;
  min-height: 0;
  width: 70px;
  height: 100px;
  padding: 0px 0 0 0;
  margin: -7px 10px 6px;
  text-align: center;
  border: none;
  margin: 15px; }

/* line 287, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li h3 {
  line-height: 1.2em;
  letter-spacing: -.9px;
  font-size: 12px; }

/* line 292, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li a {
  position: relative;
  display: block;
  margin: auto;
  width: 76px;
  padding: 0px 0 0 0; }

/* line 300, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li a img {
  margin: auto;
  position: relative;
  height: 50px;
  margin-bottom: 12px;
  max-width: 76px;
  float: none; }

/* line 309, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li a img.normal {
  display: block; }

/* line 313, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li a p {
  position: relative;
  width: 76px;
  margin: auto; }

/* line 319, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li a img.hover {
  display: none; }

/* line 323, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li a:hover img.normal, .group-list.horizontal li.current a img.normal {
  display: none; }

/* line 327, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.group-list.horizontal li a:hover img.hover, .group-list.horizontal li.current a img.hover {
  display: block; }

/* CATEGORIES [end] */
/* line 333, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/categories.css.scss */
.main_popular_goods .descr {
  padding: 0 2rem; }
/* line 7, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page {
  position: relative;
  min-width: 0;
  min-height: 900px;
  padding: 160px 0 180px;
  margin: -20px 0 -44px;
  overflow: hidden;
  box-sizing: border-box; }

/* line 17, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none; }
  /* line 24, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__bg::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 320%;
    left: -50%;
    top: -110%;
    background: url("/assets/images/DSC03156-2-68a93e51edd35b1248b5a9bac6429e9e.jpg") no-repeat center center;
    background-size: cover;
    filter: blur(14px); }
  /* line 36, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(4, 7, 7, 0.15); }

/* line 44, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.limiter-with-space.contacts-page__content {
  position: relative;
  z-index: 1;
  max-width: 1140px; }

/* line 50, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px; }

/* line 57, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__card {
  flex: 1 1 384px;
  max-width: 554px;
  min-height: 538px;
  padding: 29px 38px 40px 57px;
  background: rgba(131, 131, 131, 0.6);
  border-radius: 24px;
  backdrop-filter: blur(38.55px);
  -webkit-backdrop-filter: blur(38.55px);
  box-sizing: border-box; }

/* line 69, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__title {
  margin: 0 0 55px;
  padding: 0;
  color: white;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 23.76px;
  text-align: center;
  text-transform: none; }

/* line 81, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 87, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__item {
  position: relative;
  margin: 0 0 16px;
  padding: 0 0 0 35px;
  color: white;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 19.8px;
  word-wrap: break-word; }
  /* line 98, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
  /* line 110, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__item:last-child {
    margin-bottom: 0; }

/* line 115, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__link {
  color: white;
  text-decoration: none; }
  /* line 119, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__link:hover {
    color: white;
    text-decoration: underline; }

/* line 125, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__note {
  color: #e0e0e0;
  font-weight: 700; }

/* line 130, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__item--address::before {
  top: 0;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPBAMAAADAEygDAAAAD1BMVEUCAgIDAwMDAwMDAwMDAwOG+BIDAAAABXRSTlP5AbMqXYJa8tAAAABMSURBVHhePcvBDYAgEETRH7CAnWABS2IBu1SA2n9P4kEv8zKHjwYljR3YjCj3ReBdcodTmkBKwfe8quFMjncM4M/l0BcBWjTqi0bKHpSbByfcm6G1AAAAAElFTkSuQmCC");
  background-size: 12px 15px;
  filter: brightness(0) invert(1); }

/* line 138, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__item--phone::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOBAMAAAACpFvcAAAAD1BMVEUAAQEAAQEAAQEAAQEAAQGgxi+oAAAABXRSTlP9AkV/ui2EKlYAAABTSURBVHheLc3RCcAgEATRwbOAW5MCjBWc2IDpv6lwwb/HwrBIYwzJaRuoj9MBKM42SVEdrKsEzpqBXctRA6YcdVOUzHl1k3niz8m9JlgckCDOxQf6AAdz3iiB6wAAAABJRU5ErkJggg==");
  background-size: 15px 14px;
  filter: brightness(0) invert(1); }

/* line 144, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__item--email::before {
  top: 4px;
  height: 15px;
  background-image: url(/assets/i/icon/mail-e1c1d45aa6e32b9447273306bb0ef11e.svg);
  background-size: 20px 15px;
  filter: brightness(0) invert(1); }

/* line 152, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__item--telegram::before {
  background-image: url(/assets/i/icon/telegram-1adb8d8feb4ca1a43950fb059c6f034b.svg);
  background-size: 20px 17px;
  filter: brightness(0) invert(1); }

/* line 158, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__item--whatsapp::before {
  background-image: url(/assets/i/icon/whatsapp-87511c70023d9789796b0bbce4c6f2e1.svg);
  background-size: 19px 19px;
  filter: brightness(0) invert(1); }

/* line 164, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__item--max::before {
  background-image: url(/assets/i/icon/max-b767791766021f56e49cd5712f047b2a.svg);
  background-size: 20px 20px;
  filter: brightness(0) invert(1); }

/* line 170, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__requisites {
  display: flex;
  flex-direction: column;
  gap: 16px; }

/* line 176, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
.contacts-page__requisite-line {
  margin: 0;
  color: white;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 19.8px;
  word-wrap: break-word; }

@media (max-width: 768px) {
  /* line 187, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page {
    min-height: 0;
    padding: 96px 20px 112px; }

  /* line 192, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__card {
    min-height: 0;
    max-width: none;
    padding: 24px 20px 28px; }

  /* line 198, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__title {
    margin-bottom: 32px;
    font-size: 22px; }

  /* line 204, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__item,
  .contacts-page__requisite-line {
    font-size: 16px;
    line-height: 1.35; } }
@media (max-width: 480px) {
  /* line 211, /home/www/maximovshop/releases/20260823002809/app/assets/stylesheets/contacts.css.scss */
  .contacts-page__title {
    font-size: 20px; } }

/* line 3, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  background: var(--color-black-solid, black);
  padding-top: clamp(0.875rem, 1.1vw, 1rem);
  padding-bottom: clamp(1.75rem, 3.2vw, 3rem); }

/* line 14, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  max-width: 106.4rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.2rem;
  padding-right: 4.2rem;
  box-sizing: border-box; }

/* line 28, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar__title {
  margin: 0;
  padding: 0;
  color: #929292;
  font-size: clamp(1.125rem, 2.4vw, 2.25rem);
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 1.15;
  word-wrap: break-word;
  max-width: 60%; }

/* line 41, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar__email {
  display: inline-block;
  margin: 0;
  margin-top: clamp(1rem, 2.5vw, 1.5rem);
  max-width: 100%;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem, 3.2vw, 2.75rem);
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #ffffff;
  text-decoration: none; }

/* line 57, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar__email:hover,
footer .footer-desktop-messengers-bar__email:focus {
  color: #ffffff;
  text-decoration: underline; }

/* line 62, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar__icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(0.375rem, 1.2vw, 0.625rem);
  margin-top: clamp(1.5rem, 4vw, 2.25rem);
  margin-bottom: clamp(1.5rem, 4vw, 2.25rem); }

/* line 72, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar .footer-messenger-icon {
  display: block;
  flex: 0 0 auto;
  width: clamp(3.375rem, 5.7vw, 5.25rem);
  height: clamp(3.375rem, 5.7vw, 5.25rem);
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-decoration: none;
  /* Same as footer .contacts on mobile: dark SVGs → light on black bar */
  filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(137deg) brightness(103%) contrast(101%); }

/* line 86, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar .footer-messenger-icon--whatsapp {
  background-image: url(/assets/i/icon/whatsapp.svg); }

/* line 90, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar .footer-messenger-icon--telegram {
  background-image: url(/assets/i/icon/telegram.svg); }

/* line 94, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .footer-desktop-messengers-bar .footer-messenger-icon--max {
  background-image: url(/assets/i/icon/max.svg); }

@media (max-width: 900px) {
  /* line 99, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .footer-desktop-messengers-bar__inner {
    padding-left: 2rem;
    padding-right: 2rem; } }
@media (max-width: 760px) {
  /* line 106, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .footer-desktop-messengers-bar {
    display: none; } }
/* FOOTER */
/* line 112, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer {
  min-width: 980px;
  padding: 3px 0 0 0;
  margin: 44px 0 0 0;
  color: #fff;
  background-color: #000; }

/* line 119, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer .limiter-with-space {
  position: relative; }

/* line 124, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer a.out_link {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAABHBAMAAAATnSRPAAAAD1BMVEUAAAD8/PxKSkrIyMiIiIj8ggpsAAADOklEQVR4XsWWbY7jMAiG83WAYPsAcXcOEM/MAdL2/nfaXQnJYxF4Q9Jq+Nkm1hN4AHfvj9v/WLrfio9nIY6vx/IbAIWa+L4ZufLm1g/AEFomBtp8CAU/PzxpNz41hBkAuJGHQkqkXSUmSi6EkVZAMJEecdk9klwImWZI4GQYySdDAQgDkZehJ5cMA1EAHrgZenLJMAKEO8FIsrYuGbJN/Idw0KdAcMlQTISJDsUmM7d6VKAIyoAjSoTgUYGi+S/5S1EEFVCBCPYjjqYrml9gFOvpfBwhCITVoYJAAEmAaRgEFFBBb6DsQUgNgkOGLBCgCbgxJ6EHVIFWYIIzDRM5ZBish8kZW1tdCg4VaD4+E+LXvwBNMZJDhmwgFAkQH+z97Wkh9OSQoTT8aDs8frp619syE5JBOp+wjPJa8KEOp0zHZRgNBHxRnbTZdCcog8CNWMaIahXEej0kQ9ERsqgCYFjEsVIGK9mwDhu6UwUhuew0U3ozx1IskPPqD0Toq0p2HeKC7tdhf7dAhLuOwCfjmo7ygEGtn1XvzVySCX5HUCSdsQqauqPpoqRdFIQEVagIlgoRDpeg8iMV9IQVZEJr37KDUI7IQA2CrgKcsWEvu5kPxipE7ilr8oIYlh2EOGIZGDaUHYQeyYg3T+RMYhVoLTuwdyQjPjixTxtWYeEXVBvnswgsA1ahu+98KqgDCC4ty4BVYFjdxu4sAsuAVWAUdbYEPwIXAMvAKjDCojXEfBqBZVihCt0oEfIlFQZOL58coAqMsGk92Z1HYOGhCt0kEcqFqVAPrLUGKnSTrNg1G7my1XhbhZo3ZUnNVxC42EgFRpglAvAZWNYob6vAaQ/KZNrOIyAZCv+JEPh1/6JsnNcbJ1aahC5efgQgA08NgMCQ5xYlkKGZnWJV9tcQOKtIBt4gECGdRQiN9aoK9DMjr0NgvYEMzW2ifwfC3AEZmjuV2Nb5/HwWo45lMFWoq/KlCKsYgboKfoSerGjXHj882yrUd16JsDWHJ1UFjJD8CLwoRcINFeSq7K8gVLuldlKFdyKIjCsqyFlyHYFNUrzTwJgI7AgXQhQpV1QQewUua4wgVo6QQXIxQnwRwl/2e+/AOfT4tQAAAABJRU5ErkJggg==") no-repeat left bottom;
  display: inline-block;
  width: 260px;
  height: 71px;
  position: absolute;
  bottom: 0;
  left: 0; }

/* line 133, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer a {
  color: #fff; }

/* line 136, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer ul {
  float: left; }

/* line 139, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer .categories {
  width: 300px;
  margin-right: 20px; }

/* line 143, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer li {
  display: block;
  width: auto;
  height: auto;
  padding: 0;
  margin: 1px 0 3px 0;
  text-align: left;
  line-height: 16px;
  font-size: 11px;
  background: none; }

/* line 154, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer li a {
  text-align: left; }

/* line 157, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer li.last {
  padding: 52px 0 24px 0; }

/* line 160, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer h4 {
  display: block;
  padding: 0;
  margin: 12px 0 -1px 0;
  text-transform: none;
  font-weight: 600;
  font-size: 13px;
  color: #ffd201;
  background: none; }

/* line 170, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer h4 a {
  color: #ffd201; }

/* line 173, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer h3 {
  display: block;
  padding: 0;
  margin: 17px 0 -1px 0;
  color: #ffd201;
  text-transform: none;
  font-weight: 600;
  font-size: 15px;
  background: none; }

/* line 183, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer h3 a {
  color: #ffd201; }

/* line 186, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer .categories a {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  background: none; }

/* line 194, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.cpr {
  float: left;
  width: 300px; }

/* line 198, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.cpr ul.to-right {
  float: right;
  width: 140px; }

/* line 202, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.cpr p {
  padding: 61px 0 11px 0;
  font-size: 14px; }

/* line 207, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer .categories li a {
  white-space: normal; }

/* line 211, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.footer .copyright {
  position: absolute;
  bottom: 0;
  font-size: 10px;
  left: 320px; }

/* line 218, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
footer .contacts {
  display: none;
  background: none; }
  /* line 221, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .phone a {
    font-weight: 700;
    text-decoration: none;
    font-size: 2.4rem;
    letter-spacing: -0.096rem;
    line-height: 2.8rem; }
  /* line 228, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .phone span {
    font-size: 1.2rem;
    color: #040707;
    text-align: right;
    line-height: 1.6rem; }
  /* line 234, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .contact_us a {
    width: 10.6rem;
    font-size: 1.2rem;
    letter-spacing: -0.043rem;
    line-height: 1.6rem;
    color: #040707;
    text-decoration: none;
    padding-top: 3.0rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 2.4rem 2.4rem;
    text-align: center; }
  /* line 249, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .callback {
    background-image: url(/assets/i/icon/callback.svg); }
  /* line 252, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .whatsapp {
    background-image: url(/assets/i/icon/whatsapp.svg); }
  /* line 255, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .mail {
    background-image: url(/assets/i/icon/mail.svg); }
  /* line 258, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .max {
    background-image: url(/assets/i/icon/max.svg); }
  /* line 261, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts .telegram {
    background-image: url(/assets/i/icon/telegram.svg); }

@media (max-width: 760px) {
  /* line 267, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contacts {
    display: block;
    min-width: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 5.4rem;
    margin: 0; }
    /* line 274, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
    footer .contacts a, footer .contacts span {
      filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(137deg) brightness(103%) contrast(101%); }
    /* line 277, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
    footer .contacts .phone {
      text-align: center;
      margin-bottom: 2rem; }

  /* line 282, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
  footer .contact_us {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin: 0 auto 0rem;
    width: 31.8rem; } }
/* FOOTER [end] */
/* SOCIAL */
/* line 294, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social li {
  display: inline-block;
  margin: 0 6px 0 0; }

/* line 298, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social li a {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
  text-indent: -99999px; }

/* line 305, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social .tw a {
  background-image: url("/assets/svg/tw-9eeabd70454b67e7dcf470628f085f62.svg"); }

/* line 308, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social .vk a {
  background-image: url("/assets/svg/vk-ea0991f3825d79359910e8860ff2b17f.svg"); }

/* line 311, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social .yt a {
  background-image: url("/assets/svg/yt-b9195bd0f0c73f2314dc3174b87b4f2b.svg"); }

/* line 314, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social .fb a {
  background-image: url("/assets/svg/fb-988e678a3bce8dca0d7dbe8ccbc9b4c9.svg"); }

/* line 317, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social .in a {
  background-image: url("/assets/svg/inst-b2729b41390ba609721e93323343cc0c.svg"); }

/* line 321, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social.with-text {
  margin: 33px 0 29px 0; }

/* line 324, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social.with-text li {
  width: 196px; }

/* line 327, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social.with-text span {
  display: block;
  margin: 14px 0 0 59px;
  text-decoration: underline;
  text-indent: 0;
  font-size: 14px;
  color: #040707; }

/* line 335, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/footer.css.scss */
.social.with-text a:hover span, .social.with-text span:hover {
  text-decoration: none; }

/* SOCIAL [end] */
/* line 10, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.limiter-with-space.florist-page {
  max-width: 980px; }

/* line 14, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page {
  max-width: 980px;
  margin: 0 auto;
  padding: 40px 0 48px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 32px;
  overflow: visible; }

/* line 27, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__hero {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  min-height: 292px;
  padding: 42px 33px 40px;
  background: #f1f1f1;
  border-radius: 24px;
  box-sizing: border-box;
  overflow: visible; }

/* line 41, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__hero-content {
  position: relative;
  z-index: 1;
  flex: 0 1 420px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 20px; }

/* line 51, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__hero-image {
  flex: 0 0 auto;
  align-self: center;
  margin-top: -60px;
  margin-bottom: -70px;
  margin-left: -10rem;
  margin-right: -40px;
  pointer-events: none; }

/* line 61, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__img {
  display: block;
  width: 49rem;
  max-width: none;
  height: auto; }

/* line 68, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__title {
  margin: 0;
  display: flex;
  flex-direction: column;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 67.19px;
  font-weight: 700;
  line-height: 53px; }

/* line 78, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__title-light {
  color: #d1d1d1; }

/* line 82, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__title-accent {
  color: #929292; }

/* line 87, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__notice,
.florist-page__lead {
  margin: 0;
  color: #929292;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px; }

/* line 96, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__notice {
  max-width: 409px; }

/* line 100, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__lead {
  max-width: 420px; }

/* line 106, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 33px; }

/* line 113, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__text {
  margin: 0;
  max-width: 885px;
  color: #929292;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px; }

/* line 123, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__text--ways {
  max-width: 449px;
  font-weight: 700; }

/* line 130, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__pricing {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  padding: 0 33px; }

/* line 138, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__pricing-title {
  margin: 0;
  color: #838383;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 23.76px;
  text-align: left;
  text-transform: none; }

/* line 149, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__pricing-card {
  padding: 24px 20px 28px;
  background: #f1f1f1;
  border-radius: 24px;
  box-sizing: border-box; }

/* line 156, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__pricing-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 24px;
  row-gap: 0; }

/* line 163, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__pricing-column {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px; }

/* line 170, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__pricing-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding: 0 16px 4px; }

/* line 177, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__pricing-header-cell {
  color: #838383;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 15.84px;
  text-align: center; }

/* line 186, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__price-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  align-items: center;
  min-height: 55px;
  padding: 0 16px;
  background: white;
  border-radius: 16px;
  box-sizing: border-box;
  background: #EAEAEA; }

/* line 199, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__price-size {
  color: #000;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 19.8px;
  text-align: center; }

/* line 208, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
.florist-page__price-cost {
  color: #000;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 19.8px;
  text-align: center; }

@media (max-width: 940px) {
  /* line 220, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page {
    padding: 28px 20px 40px; }

  /* line 224, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__hero {
    flex-direction: column;
    align-items: stretch;
    padding: 28px 20px;
    min-height: 0; }

  /* line 231, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__hero-image {
    display: block;
    align-self: center;
    margin: 8px 0 0;
    order: 2; }

  /* line 238, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__hero-content {
    flex: 1 1 auto;
    max-width: none;
    order: 1; }

  /* line 244, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__img {
    width: 100%;
    max-width: 280px;
    height: auto; }

  /* line 251, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__info,
  .florist-page__pricing {
    padding: 0; } }
@media (max-width: 768px) {
  /* line 257, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__title {
    font-size: 42px;
    line-height: 1.1; }

  /* line 264, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__notice,
  .florist-page__lead,
  .florist-page__text {
    font-size: 18px;
    line-height: 1.35; }

  /* line 269, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__pricing-columns {
    grid-template-columns: 1fr;
    row-gap: 24px; } }
@media (max-width: 480px) {
  /* line 276, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__title {
    font-size: 32px; }

  /* line 281, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/florist_services.css.scss */
  .florist-page__price-size,
  .florist-page__price-cost {
    font-size: 16px; } }
/* line 10, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.limiter-with-space.shipment-page {
  max-width: 980px; }

/* line 14, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page {
  max-width: 980px;
  margin: 0 auto;
  padding: 40px 0 48px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 32px; }

/* line 25, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__title {
  margin: 0;
  color: #d1d1d1;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 67.19px;
  font-weight: 700;
  line-height: 53px;
  text-align: left;
  text-transform: none; }

/* line 36, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__region {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px; }

/* line 44, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__region-title {
  margin: 0;
  color: #838383;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 23.76px;
  text-align: left;
  text-transform: none; }

/* line 55, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__card {
  width: 100%;
  padding: 24px 18px 28px;
  background: #f1f1f1;
  border-radius: 24px;
  box-sizing: border-box; }

/* line 63, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__grid {
  display: flex;
  flex-direction: column;
  gap: 24px; }

/* line 69, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__column {
  display: flex;
  flex-direction: column;
  gap: 8px; }

/* line 75, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__header-cell {
  color: #838383;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 15.84px;
  text-align: left; }

/* line 84, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
.shipment-page__content-cell {
  min-width: 0;
  padding: 18px;
  background: #eaeaea;
  border-radius: 16px;
  box-sizing: border-box;
  color: #333333;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 14.85px; }
  /* line 96, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__content-cell p {
    margin: 0 0 1em; }
    /* line 99, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
    .shipment-page__content-cell p:last-child {
      margin-bottom: 0; }
  /* line 104, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__content-cell ul {
    margin: 0 0 1em 20px;
    padding: 0; }
    /* line 108, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
    .shipment-page__content-cell ul:last-child {
      margin-bottom: 0; }

@media (min-width: 769px) {
  /* line 115, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 49px;
    row-gap: 16px;
    position: relative; }

  /* line 123, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__grid::before {
    content: "";
    grid-column: 1 / -1;
    grid-row: 2;
    background: #eaeaea;
    border-radius: 16px; }

  /* line 131, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__column {
    display: contents; }

  /* line 135, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__header-cell {
    text-align: center; }

  /* line 139, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__content-cell {
    position: relative;
    z-index: 1;
    background: transparent;
    border-radius: 0; }

  /* line 147, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__column:nth-child(1) .shipment-page__header-cell {
    grid-column: 1;
    grid-row: 1; }

  /* line 152, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__column:nth-child(1) .shipment-page__content-cell {
    grid-column: 1;
    grid-row: 2; }

  /* line 147, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__column:nth-child(2) .shipment-page__header-cell {
    grid-column: 2;
    grid-row: 1; }

  /* line 152, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__column:nth-child(2) .shipment-page__content-cell {
    grid-column: 2;
    grid-row: 2; }

  /* line 147, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__column:nth-child(3) .shipment-page__header-cell {
    grid-column: 3;
    grid-row: 1; }

  /* line 152, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__column:nth-child(3) .shipment-page__content-cell {
    grid-column: 3;
    grid-row: 2; } }
@media (max-width: 940px) {
  /* line 160, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page {
    padding: 28px 20px 40px; }

  /* line 164, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__title {
    font-size: 42px;
    line-height: 1.1; } }
@media (max-width: 768px) {
  /* line 171, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__content-cell {
    font-size: 14px;
    line-height: 1.4; } }
@media (max-width: 480px) {
  /* line 178, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__title {
    font-size: 32px; }

  /* line 182, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/shipment.css.scss */
  .shipment-page__region-title {
    font-size: 20px; } }
/* GOODS */
/*.goods{
  margin-bottom:20px;
}

@media (max-width: 960px) {
  .goods{
    padding: 0 20px;
  }
}


.goods li {
        position: relative;
	width: 138px;
	height: 255px;
	margin: 0 20px 20px 0;
	line-height: 1.05em;
	overflow-x: hidden;
	border: 1px solid #cecece;
}

.goods a img{
  width:138px;
  height:138px;
}

.goods a b {
	display: inline-block;
	height: 2em;
        text-align: left;
	margin: 3px 11px 16px 11px;
}

.goods a b.price{
        height:auto;
}
.goods dt {
	clear: both;
	float: left;
	width: 72px;
	margin: 0 0 0 11px;
}
.goods dd {
	overflow: hidden;
}
.price {
	position: absolute;
        bottom: 14px;
        left:0;
	display: inline-block;
	padding: 5px 0 3px 8px;
	font-size: 21px;
	border: 3px solid #fdd030;
}
.goods .price {
	margin: 14px 0 0 11px;
}
.price:after {
	content: '';
	position: absolute;
	top: -3px;
	right: -12px;
	width: 12px;
	height: 32px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAgBAMAAADUNYSZAAAAHlBMVEX90SxMaXH90Sz90Sz90Sz90Sz////92lX+77f/9dIwf2FEAAAABnRSTlP+AL+ASCDm1N9xAAAAY0lEQVR4XkXPwRGAIBBD0YhYgCVYAiVYgk2A3CjBEizZ/XgIlzfDbJYg5T2OlH5U4NYCdayTRxc0HdCVoY40eXVCRCAiQASaCnRtARHDpUcIOM4yrx7Jz1LClRh3Xcr7K8rwASrIJvO00EDDAAAAAElFTkSuQmCC") no-repeat center center;
}
.price i {
	font-family: "ALSRubl-Tahoma";
	font-size: 19px;
	font-weight: 300;
}

ul.goods.popular li:last-child{
   margin-right:0;
}
*/
/* GOOD */
/* line 80, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.good-main-img {
  border: 1px solid #cecece;
  max-width: 300px; }

/* line 85, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.good-img-block {
  width: 300px;
  float: left;
  margin: 0 20px 0 0; }

@media (max-width: 760px) {
  /* line 92, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .good-img-block {
    float: none; } }
/* line 97, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.good-description {
  overflow: hidden;
  position: relative;
  height: auto; }
  /* line 102, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .good-description .semi-trans.container {
    position: relative;
    padding: 0;
    bottom: 0;
    display: block;
    width: 100%; }
    /* line 106, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
    .good-description .semi-trans.container .gradient {
      background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 22%, #ffffff 100%);
      height: 80px; }
    /* line 110, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
    .good-description .semi-trans.container .button-container {
      background: #fff;
      padding: 10px 0px 10px; }
    /* line 116, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
    .good-description .semi-trans.container a, .good-description .semi-trans.container a:hover {
      color: #ffd201;
      text-decoration: none;
      border-bottom: 1px dashed #ffd201;
      display: inline-block;
      line-height: 1; }

/* line 126, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.good-description.min {
  height: 320px; }
  /* line 128, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .good-description.min .semi-trans.container {
    position: absolute; }

/* line 133, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.good-description .text p:first-child {
  margin-top: 0; }

/* line 136, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table td.price-td {
  white-space: nowrap; }

/* line 137, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table {
  font-size: 15px;
  color: #040707;
  border: none;
  margin-top: 20px; }

/* line 144, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table th {
  background-color: #e8e8e8; }

/* line 147, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table th, table.table td {
  text-align: left;
  padding: 10px 5px 11px 10px; }

/* line 151, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table tr:nth-child(odd) td {
  background-color: #f9f9f9; }

/* line 155, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table.with-border td {
  border-bottom: 1px solid #e8e8e8; }

/* line 158, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table.with-border-top {
  border-top: 1px solid #e8e8e8; }

/* line 161, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table.with-border tr td:last-child {
  border-right: 1px solid #e8e8e8; }

/* line 164, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table.with-border tr td:first-child {
  border-left: 1px solid #e8e8e8; }

/* line 167, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table.table tfoot td {
  padding-top: 28px;
  background: none !important;
  border: none !important; }

/* line 172, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table td.amount input {
  border: 1px solid #d6d5ce;
  padding: 0.5rem 1.5rem;
  width: 7rem;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  border-radius: 5rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 100%;
  height: 3rem;
  transition: border-color 0.3s ease; }

/* line 186, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
table td.amount input:focus {
  border-color: #fdd030; }

/* line 190, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.good .popup-link {
  cursor: url("/assets/zoom-7851506bdb2654e4b6c80a5b2d1329a5.cur") 7 7, pointer; }

/* line 194, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
#popup-cart-success .popup-content {
  text-align: center; }

/* line 198, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.popup-content .buttons {
  margin-top: 20px;
  margin-bottom: 20px; }

/*#popup-photo{
  opacity: 1;
}*/
/* line 205, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
#popup-photo .preview {
  display: none; }

/* line 209, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
#popup-photo .swipe-slider .arr.larr {
  left: 10px; }

/* line 213, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
#popup-photo .swipe-slider .arr.rarr {
  right: 10px; }

/* line 217, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
#popup-photo .popup-content .swipe-slider img {
  width: auto;
  position: relative;
  top: auto;
  left: auto;
  display: block; }

/* line 225, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.icons {
  margin-top: 20px;
  width: 300px; }
  /* line 228, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .icons a {
    display: block;
    width: 60px;
    height: 40px;
    float: left;
    margin-right: 20px; }
  /* line 235, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .icons img {
    width: 60px;
    height: 40px;
    margin: 0; }
  /* line 240, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .icons a:last-child {
    margin-right: 0px; }

/* line 245, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
#popup-photo .swipe-slider .swipe-slider-frame li {
  padding: 0 0rem; }

@media (max-width: 635px) {
  /* line 250, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  #popup-photo .popup-content {
    padding: 37px 0 0; }

  /* line 253, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  #popup-photo .swipe-slider-frame {
    margin-bottom: 0; }

  /* line 256, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  #popup-photo .popup-content .swipe-slider img {
    width: 100%; } }
/* GOOD [end] */
/* GOOD COUNTER */
/* line 264, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.g-count {
  position: relative; }

/* line 267, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.g-count .controll {
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  text-align: left;
  text-indent: -99999px;
  background-position: center center;
  background-size: 100% 100%; }

/* line 276, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.g-count .controll.up {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAFVBMVEX90Sz90Sz90Sz90Sz90Sz////90SxJZtHlAAAABXRSTlOh9PUNDmcx0xYAAAA1SURBVHgBYzAQSwOBRGYGtjQISGAACkEEGdJgAMwKJYoVCgIIFgl6EbapwV2AcJUDRDCJBQAaIDw7a7wY6QAAAABJRU5ErkJggg=="); }

/* line 279, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.g-count .controll.down {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAFVBMVEX90Sz////+4n390zb//fT90zX+437GNglLAAAALklEQVR4AWNwMmAAAWYVhgQGCGBiAApBBBnIAYIggMQiBwTAXaAAd5UTRJBVBQAXGQMJ9++GhwAAAABJRU5ErkJggg=="); }

/* line 282, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.g-count .g-counter, .g-count .g-counter {
  vertical-align: top; }

/* line 285, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
.g-count .g-counter {
  display: inline-block;
  width: 3.4rem;
  height: 1.8rem;
  padding: 2px 0 0 0;
  margin: 0 2px;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-size: 1.5rem;
  line-height: 1.1;
  color: #040707;
  border: 1px solid #e8e8e8; }

@media (max-width: 760px) {
  /* line 299, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .g-count .g-counter {
    width: 4rem;
    height: 2.4rem;
    margin: 0 1rem; }

  /* line 304, /home/www/maximovshop/releases/20260729203110/app/assets/stylesheets/goods.css.scss */
  .g-count .controll {
    width: 2.4rem;
    height: 2.4rem; } }
/* GOOD COUNTER [end] */
/* BASKET */
/*.good-cart {
	margin: 0 63px 0 0;
}
.good-cart a img {
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #cfcfcf;
        width:48px;
        height:48px;
}
.good-cart h5 {
	padding: 0 0 9px 0;
	font-size: 23px;
}
.good-cart .info {
	overflow: hidden;
        margin-left: 70px;
}
.good-cart p {
	line-height: 1.25em;
	font-size: 15px;
}
.good-cart dl {
	width: 170px;
	margin: 8px 0 0 0;
	line-height: .9em;
}
.good-cart dt, .good-cart dd {
	display: inline-block;
	font-size: 13px;
}

.cart-options {
	list-style: none;
}
.cart-options li {
	display: block;
	margin: 0 0 6px 0;
	font-size: 13px;
}
.cart-options a {
	padding: 0 0 0 17px;
}
.cart-options .remove a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAFVBMVEXaUlLaUlLaUlJMaXHaUlLaUlLaUlKioKwcAAAABnRSTlOrBKcA5lRcY6BHAAAALElEQVR4AWMIEjYWCmBQYzRkU2AQSABCBkM2N0YDBmORFGEDCBsiDlEDUQ8AwCEHG3BAqwMAAAAASUVORK5CYII=") no-repeat left 2px;
}
.cart-options .good-url a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEVMaXFqa2uDdeVXAAAAAXRSTlMAQObYZgAAABxJREFUeAFj+N/A0NDAsK2BYUMDQxuYvQ9EAsUBkSsKqb3+lh4AAAAASUVORK5CYII=") no-repeat left 2px;
}
.cart-options .modify a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEVMaXFqa2uDdeVXAAAAAXRSTlMAQObYZgAAACNJREFUeAFj4GNgkGZgMG1gyGpguNrAsJqB4RoDwxsGhh8MAEddBoP/BjytAAAAAElFTkSuQmCC") no-repeat left 2px;
}
.cart-options .dotted-target {
	display: inline-block;
	line-height: .8em;
}

.table .large {
	font-size: 21px;
}
.rub {
	font-family: ALSRubl-Tahoma;
	font-style: normal;
}
.table .rub {
	position: relative;
	top: 1px;
}
.table td.text-right {
	text-align: right;
}
.table .styled-button {
	padding: 9px 20px 6px 20px;
	margin: 4px 0 0 0;
}
*/
/* BASKET [end] */
/* GOODS [end] */

@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");
@font-face {
  font-family: "Century Gothic";
  src: url(/assets/centyry_gothic/centurygothic-e2f8fe78cc713a6fb15d3a7e22c93bd2.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Century Gothic";
  src: url(/assets/centyry_gothic/centurygothic_bold-2d1e657ceb6c0562aa83cf7ed895a178.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

/* Universal notice dialog card (Figma-style validation popup) */
/* line 3, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog-overlay {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.4); }

/* line 14, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog-overlay.notice-dialog-overlay--hidden {
  display: none !important;
  pointer-events: none; }

/* line 19, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }

/* line 27, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__panel {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 282px;
  min-height: 225px;
  padding: 22px 14px 20px;
  background: #fff;
  border-radius: 12.76px;
  border: 1.6px solid #c4c4c4;
  display: flex;
  flex-direction: column;
  align-items: center; }

/* line 42, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__close {
  display: block;
  position: absolute;
  right: 6px;
  top: 6px;
  z-index: 2;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px; }

/* line 60, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__close::before,
.notice-dialog__close::after {
  display: block;
  content: "";
  position: absolute;
  width: 1rem;
  height: 1px;
  top: 50%;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5px;
  background-color: #626262; }

/* line 73, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__close::before {
  transform: rotate(-45deg); }

/* line 77, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__close::after {
  transform: rotate(45deg); }

/* line 82, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__close:hover::before,
.notice-dialog__close:hover::after {
  background-color: #3a3a3a; }

/* line 86, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__icon-wrap {
  flex-shrink: 0;
  width: 67px;
  height: 59px;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 96, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__icon {
  display: block;
  width: 67px;
  height: 59px; }

/* line 102, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__message {
  width: 100%;
  max-width: 252px;
  margin: 0;
  text-align: center;
  color: #5c5656;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  word-wrap: break-word; }

/* line 115, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__body {
  width: 100%;
  max-width: 252px;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center; }

/* line 127, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__body > * {
  max-width: 100%; }

/* Validation / multi-line error dialogs (rent_notice_dialog_* helpers) */
/* line 132, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__panel--wide-body {
  max-width: 460px;
  padding: 24px 28px 26px; }
  /* line 136, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--wide-body .notice-dialog__body {
    max-width: 100%;
    margin-top: 0; }

/* line 142, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__panel--wide-nocash {
  max-width: 677px;
  padding: 28px 40px 32px; }
  /* line 146, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--wide-nocash .notice-dialog__body {
    max-width: 100%;
    margin-top: 0; }

/* line 152, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__panel--card-payment {
  max-width: 400px;
  padding: 22px 24px 20px; }
  /* line 156, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--card-payment .notice-dialog__body {
    max-width: 100%;
    margin-top: 0; }

/* Flash / generic notice: width grows with short text, caps at previous wide-nocash max (677px).
   Avoid CSS min(): Ruby Sass 3.2 parses min(...) as its numeric built-in even inside unquote(). */
/* line 164, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
.notice-dialog__panel--flash-notice {
  width: fit-content;
  max-width: calc(100vw - 2rem);
  min-height: auto;
  padding: 24px 32px 28px;
  align-items: center; }
  @media (min-width: calc(677px + 2rem)) {
    /* line 164, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
    .notice-dialog__panel--flash-notice {
      max-width: 677px; } }
  /* line 176, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--flash-notice .notice-dialog__icon-wrap {
    margin-bottom: 14px; }
  /* line 180, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--flash-notice .notice-dialog__body {
    width: fit-content;
    max-width: 100%;
    min-width: 0;
    align-items: stretch;
    margin-top: 0; }
  /* line 188, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--flash-notice .rent-flash-notice-dialog {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: fit-content;
    max-width: calc(100vw - 4rem);
    min-width: 0; }
    @media (min-width: calc(597px + 4rem)) {
      /* line 188, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
      .notice-dialog__panel--flash-notice .rent-flash-notice-dialog {
        max-width: 597px; } }
  /* line 202, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--flash-notice .rent-flash-notice-dialog__text {
    max-width: 100%;
    text-align: center; }
  /* line 207, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--flash-notice .rent-flash-notice-dialog__actions {
    align-self: stretch;
    min-width: 280px;
    margin-top: 8px; }
  /* line 213, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_notice_dialog.scss */
  .notice-dialog__panel--flash-notice .rent-flash-notice-dialog__actions .rent-card-payment-notice__btn {
    min-height: 42px;
    padding: 12px 40px;
    width: 100%; }

/* line 7, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new {
  position: relative;
  width: 980px;
  height: 885px; }

/* line 13, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline {
  position: absolute;
  left: 0;
  top: 0;
  width: 550px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

/* line 24, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline--in-flow {
  position: static;
  left: auto;
  top: auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  align-items: stretch;
  justify-content: flex-start;
  text-align: left;
  row-gap: 0.3rem;
  text-transform: none; }

/* line 38, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline--in-flow .rent-groups-new__headline-text {
  word-wrap: normal;
  overflow-wrap: normal;
  word-break: normal;
  text-align: left;
  line-height: 0.9; }

/* line 46, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline-text {
  color: #d1d1d1;
  font-size: 67.19px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 53px;
  word-wrap: break-word; }

/* line 55, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline-text--lead {
  text-transform: lowercase; }

/* line 59, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline-text--lead::first-letter {
  text-transform: uppercase; }

/* line 63, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline-text--spacer-light {
  color: #e2e2e2; }

/* line 67, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline-text--accent {
  color: #878787;
  text-transform: none; }

/* line 72, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__headline-text--spacer-mid {
  color: #929292; }

@media (max-width: 980px) {
  /* line 78, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-group-show__section-inset {
    padding-left: 20px;
    padding-top: 20px;
    box-sizing: border-box; } }
@media (max-width: 825px) {
  /* line 88, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  ul.categories.categories--rent-subcat {
    justify-content: flex-start; } }
@media (max-width: 768px) {
  /* line 94, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-groups-new__headline--in-flow .rent-groups-new__headline-text {
    font-size: 40px; } }
@media (max-width: 480px) {
  /* line 100, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-groups-new__headline--in-flow .rent-groups-new__headline-text {
    font-size: 35px; } }
/* line 105, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__panel {
  position: absolute;
  width: 306px;
  height: 352px;
  background: #f1f1f1;
  border-radius: 20px; }

/* line 113, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__panel--01 {
  left: 0;
  top: 149px; }

/* line 118, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__panel--02 {
  left: 0;
  top: 533px; }

/* line 123, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__panel--03 {
  left: 337px;
  top: 149px; }

/* line 128, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__panel--04 {
  left: 337px;
  top: 533px; }

/* line 133, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__panel--05 {
  left: 674px;
  top: 149px; }

/* line 138, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__panel--06 {
  left: 674px;
  top: 533px; }

/* line 143, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__photo {
  position: absolute;
  width: 277px;
  height: 235px;
  border-radius: 12px; }

/* line 150, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__photo--a {
  left: 15px;
  top: 163px; }

/* line 155, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__figure {
  position: absolute;
  width: 277px;
  height: 235px;
  overflow: hidden;
  border-radius: 12px;
  background-image: url(https://placehold.co/277x235); }

/* line 164, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__figure--b {
  left: 15px;
  top: 547px; }

/* line 169, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__figure--c {
  left: 352px;
  top: 163px; }

/* line 174, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__figure--d {
  left: 352px;
  top: 547px; }

/* line 179, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__figure--e {
  left: 689px;
  top: 163px; }

/* line 184, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__figure--f {
  left: 689px;
  top: 547px; }

/* line 189, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__figure-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 277px;
  height: 235px;
  overflow: hidden;
  border-radius: 12px;
  background-image: url(https://placehold.co/277x235); }

/* line 200, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 277px;
  height: 235px; }

/* line 208, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade {
  position: absolute;
  width: 277px;
  height: 153px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.23) 0%, rgba(115, 115, 115, 0) 35%);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px; }

/* line 217, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade--a {
  left: 15px;
  top: 245px; }

/* line 222, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade--b {
  left: 15px;
  top: 629px; }

/* line 227, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade--c {
  left: 352px;
  top: 245px; }

/* line 232, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade--d {
  left: 352px;
  top: 629px; }

/* line 237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade--e {
  left: 689px;
  top: 245px; }

/* line 242, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade--f {
  left: 689px;
  top: 629px; }

/* line 247, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__shade--inner {
  left: 0;
  top: 82px; }

/* line 252, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag {
  position: absolute;
  padding: 5.23px 8.14px 5.09px;
  background: white;
  border-radius: 7px;
  outline: 1.11px #dddddd solid;
  outline-offset: -1.11px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 5.09px;
  box-sizing: border-box; }

/* line 266, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag-text {
  text-align: center;
  color: #676666;
  font-size: 16px;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 400;
  text-transform: lowercase;
  line-height: 16.96px;
  word-wrap: break-word; }

/* line 277, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--01 {
  left: 15px;
  top: 421px;
  width: 90.28px; }

/* line 283, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--02 {
  left: 111px;
  top: 421px;
  width: 96.78px; }

/* line 289, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--03 {
  left: 15px;
  top: 454.07px;
  width: 168.05px; }

/* line 295, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--04 {
  left: 15px;
  top: 805px;
  width: 93px; }

/* line 301, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--05 {
  left: 15px;
  top: 838px;
  width: 97px; }

/* line 307, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--06 {
  left: 352px;
  top: 454px;
  width: 96.78px; }

/* line 313, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--07 {
  left: 352px;
  top: 421px;
  width: 159px; }

/* line 319, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--08 {
  left: 352px;
  top: 838px;
  width: 145px; }

/* line 325, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--09 {
  left: 352px;
  top: 805px;
  width: 213px; }

/* line 331, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--10 {
  left: 689px;
  top: 454px;
  width: 96.78px; }

/* line 337, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--11 {
  left: 689px;
  top: 421px;
  width: 134px; }

/* line 343, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--12 {
  left: 689px;
  top: 838px;
  width: 65px; }

/* line 349, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-groups-new__tag--13 {
  left: 689px;
  top: 805px;
  width: 65px; }

/* line 358, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
ul.categories.categories--rent-subcat {
  align-items: stretch; }

/* line 362, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
ul.categories.categories--rent-subcat li.subcategory {
  width: 306px;
  font-size: inherit;
  display: flex;
  flex-direction: column;
  align-items: stretch; }
  /* line 369, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  ul.categories.categories--rent-subcat li.subcategory a.subcat-block.rent-subcat-card {
    flex: 1 1 auto;
    width: 100%;
    min-height: 352px;
    padding: 0 0 16px;
    margin: 0;
    text-align: left;
    white-space: normal;
    text-overflow: clip;
    overflow: visible;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-decoration: none;
    color: inherit;
    box-sizing: border-box;
    border-radius: 20px;
    transition: transform 0.3s ease, box-shadow 0.3s ease; }

/* line 391, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-subcat-card__panel {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  min-height: 352px;
  background: #f1f1f1;
  border-radius: 20px;
  z-index: 0; }

/* line 403, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-subcat-card__figure {
  position: relative;
  width: 277px;
  height: 235px;
  margin: 14px 15px 0;
  flex-shrink: 0;
  border-radius: 12px;
  overflow: hidden;
  z-index: 1;
  will-change: transform; }

/* line 416, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
ul.categories.categories--rent-subcat li.subcategory img.rent-subcat-card__photo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  border-radius: 0;
  object-fit: cover;
  object-position: center;
  display: block;
  z-index: 1; }

/* line 431, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-subcat-card__shade {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: 153px;
  width: auto;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0) 65%);
  border-radius: 12px;
  pointer-events: none;
  z-index: 2;
  transition: background 0.3s ease; }

/* line 448, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-subcat-card__tags {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  margin: 0 15px;
  padding-top: 14px;
  box-sizing: border-box;
  max-width: 276px; }

/* line 461, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-subcat-card__tags-inner {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 7px; }

/* line 471, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-subcat-card__tag {
  position: relative;
  padding: 5.23px 8.14px 5.09px;
  background: white;
  border-radius: 7px;
  outline: 1.11px #dddddd solid;
  outline-offset: -1.11px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  gap: 5.09px;
  box-sizing: border-box;
  max-width: 100%; }

/* line 487, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-subcat-card__tag-text {
  text-align: center;
  color: #676666;
  font-size: 16px;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 400;
  text-transform: lowercase;
  line-height: 16.96px;
  word-wrap: normal;
  overflow-wrap: normal;
  word-break: normal; }

@media (max-width: 980px) {
  /* line 501, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  ul.categories.categories--rent-subcat li.subcategory {
    width: 306px; }
    /* line 504, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
    ul.categories.categories--rent-subcat li.subcategory a.subcat-block.rent-subcat-card {
      width: 100%;
      min-height: 352px; } }
/* line 519, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc {
  width: 100%;
  max-width: 980px;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 0 16px; }

/* line 530, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  height: 588.56px;
  z-index: -1;
  pointer-events: none;
  overflow: hidden; }

/* line 542, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__bg-word {
  position: absolute;
  left: 0;
  top: 0;
  color: #F8F8F8;
  font-size: 315.36px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 315.36px;
  white-space: nowrap; }

/* line 554, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__bg-word--second {
  left: 963.58px;
  top: 272.02px; }

/* line 559, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__title {
  color: #929292;
  font-size: 36px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 1.2;
  word-wrap: break-word;
  margin: 0; }

/* line 570, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__intro {
  margin-top: 36px;
  color: #929292;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 400;
  line-height: 19px;
  word-wrap: break-word; }

/* line 580, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__intro-bold {
  color: #6B6969;
  font-weight: 700; }

/* line 585, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
button.rent-desc__intro-bold {
  display: inline;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  font: inherit;
  color: #6B6969;
  font-weight: 700;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px; }

/* line 599, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__cta {
  margin-top: 40px;
  height: 45.65px;
  padding: 12px 16px;
  background: #FDD030;
  border: none;
  border-radius: 11px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 15.74px;
  cursor: pointer;
  font: inherit;
  box-sizing: border-box;
  align-self: flex-start; }

/* line 616, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__cta span {
  color: #504E4E;
  font-size: 27.05px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  text-transform: lowercase;
  word-wrap: break-word;
  white-space: nowrap; }

/* line 626, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__contact {
  margin-top: 40px;
  max-width: 387px;
  color: #929292;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 400;
  line-height: 19px;
  word-wrap: break-word; }

/* line 637, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__messengers {
  margin-top: 20px;
  display: flex;
  gap: 14px; }

/* line 643, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__msg-link {
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  background-size: 26px 26px;
  background-position: center;
  background-repeat: no-repeat; }

/* line 658, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__benefits {
  position: relative;
  width: 100%;
  max-width: 980px;
  margin-top: 3.5rem;
  padding: 0 16px;
  box-sizing: border-box; }

/* line 667, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__section-title {
  color: #929292;
  font-size: 36px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 1.15;
  word-wrap: break-word;
  margin: 0 0 2.75rem; }

/* line 678, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__benefits-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 44px 50px; }

/* line 684, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__benefit {
  display: flex;
  flex-direction: column;
  gap: 16px; }

/* line 690, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__benefit-tag {
  display: inline-flex;
  align-self: flex-start;
  padding: 9px 12px;
  background: #404040;
  border-radius: 7px;
  outline: 2px #DDDDDD solid;
  justify-content: center;
  align-items: center; }

/* line 701, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__benefit-tag span {
  color: #D4D3D3;
  font-size: 16px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 400;
  word-wrap: break-word; }

/* line 709, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__benefit-text {
  color: #929292;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 400;
  text-transform: lowercase;
  line-height: 19px;
  word-wrap: break-word;
  margin: 0; }

/* line 722, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery-section {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  box-sizing: border-box;
  margin-top: 3.5rem;
  margin-bottom: -4rem;
  padding: 2rem 0;
  background: #EDEBEB; }

/* line 733, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery-inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 16px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

/* line 744, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery {
  width: 947px;
  max-width: 100%;
  height: 534px;
  position: relative;
  margin-top: 2rem;
  overflow: hidden;
  background: transparent;
  border-radius: 14px; }

/* line 755, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery-frame {
  position: absolute;
  left: 0;
  top: 0;
  width: 843px;
  max-width: calc(100% - 104px);
  height: 533px;
  box-sizing: border-box; }

/* line 765, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery-frame-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 800px;
  max-width: 100%;
  height: 100%; }

/* line 774, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery-frame-inner .gallery-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  outline-color: transparent;
  cursor: default; }

/* line 785, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery .gallery-img--hero {
  transition: opacity 0.15s ease; }

/* line 789, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery .gallery-img--hero-preview {
  opacity: 0;
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.15s ease; }

/* line 796, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery .gallery-img--hero-preview.gallery-img--hero-preview-visible {
  opacity: 1; }

/* line 800, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery .gallery-img--hero.gallery-img--hero-hidden {
  opacity: 0; }

/* line 804, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery .gallery-img {
  border-radius: 14px;
  outline: 2px #A6A6A6 solid;
  cursor: pointer;
  object-fit: cover; }

/* line 811, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img {
  position: absolute;
  width: 104px;
  height: 69px;
  left: 843px; }

/* line 819, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img.gallery-big,
.rent-desc__gallery > .gallery-img:nth-child(1) {
  width: 800px;
  height: 533px;
  left: 0;
  top: 0; }

/* line 826, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img:nth-child(2) {
  top: 0; }

/* line 827, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img:nth-child(3) {
  top: 78px; }

/* line 828, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img:nth-child(4) {
  top: 155px; }

/* line 829, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img:nth-child(5) {
  top: 233px; }

/* line 830, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img:nth-child(6) {
  top: 310px; }

/* line 831, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img:nth-child(7) {
  top: 387px; }

/* line 832, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery > .gallery-img:nth-child(8) {
  top: 465px; }

/* line 834, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__gallery .gallery-thumb {
  cursor: pointer; }

/* line 840, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw - 32px);
  max-width: 981px;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  z-index: 9999;
  background: #A4A2A2;
  border-radius: 39px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  flex-direction: column; }

/* line 857, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup:not([hidden]) {
  display: flex; }

/* line 861, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup[hidden] {
  display: none !important; }

/* line 865, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-close-x {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  color: rgba(232, 232, 232, 0.55);
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  box-sizing: border-box;
  transition: color 0.2s; }

/* line 887, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-close-x:hover {
  color: rgba(232, 232, 232, 0.95); }

/* line 891, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-body {
  max-width: 100%;
  padding: 27px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1 1 auto;
  min-height: 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(80, 78, 78, 0.5) transparent; }
  /* line 902, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-body::-webkit-scrollbar {
    width: 8px; }
  /* line 906, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-body::-webkit-scrollbar-track {
    margin: 12px 0;
    background: transparent; }
  /* line 911, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-body::-webkit-scrollbar-thumb {
    background-color: rgba(80, 78, 78, 0.5);
    border-radius: 999px;
    border: 2px solid transparent;
    background-clip: padding-box; }
  /* line 918, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-body::-webkit-scrollbar-thumb:hover {
    background-color: rgba(80, 78, 78, 0.7); }

/* line 923, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-title {
  color: white;
  font-size: 36px;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 700;
  text-transform: lowercase;
  line-height: 1.15;
  text-align: left;
  word-wrap: break-word;
  margin: 0 0 2.5rem;
  padding-right: 48px; }

/* line 936, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-text {
  color: white;
  font-size: 15px;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 500;
  text-transform: lowercase;
  line-height: 17px;
  word-wrap: break-word;
  margin: 0 0 2.75rem; }

/* line 947, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-text--bullet {
  position: relative;
  padding-left: 1.1em; }
  /* line 951, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-text--bullet::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.42em;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000; }
  /* line 962, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-text--bullet + .rent-desc__popup-text--bullet {
    margin-top: -2rem; }

/* line 975, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__title::first-letter,
.rent-desc__intro::first-letter,
.rent-desc__contact::first-letter,
.rent-desc__cta span::first-letter,
.rent-desc__section-title::first-letter,
.rent-desc__benefit-text::first-letter,
.rent-desc__popup-title::first-letter,
.rent-desc__popup-text::first-letter {
  text-transform: uppercase; }

/* line 980, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-close {
  margin-top: 1rem;
  height: auto;
  min-height: 0;
  padding: 4px 8px;
  background: #404040;
  border: none;
  border-radius: 8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  cursor: pointer;
  font: inherit;
  box-sizing: border-box; }

/* line 997, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-close span {
  color: #D4D3D3;
  font-size: 16px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  word-wrap: break-word; }

/* line 1006, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc--short .rent-desc__intro {
  max-width: 979px;
  line-height: 23px; }

/* line 1011, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc--short .rent-desc__intro p {
  margin: 0 0 1.15em; }

/* line 1015, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc--short .rent-desc__intro p:last-child {
  margin-bottom: 0; }

/* line 1019, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc--short .rent-desc__intro .rent-desc__cta {
  margin-top: 0.35em;
  margin-bottom: 1.15em; }

/* line 1024, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__cta--wide {
  width: max-content;
  max-width: 100%; }

/* line 1029, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__cta--wide span {
  text-transform: none;
  white-space: nowrap; }

/* line 1034, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__cta--wide span::first-letter {
  text-transform: none; }

/* line 1038, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--estimate .rent-desc__popup-text {
  color: #E9E9E9;
  text-transform: none;
  margin-bottom: 1.35rem; }

/* line 1044, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--estimate .rent-desc__popup-text::first-letter {
  text-transform: none; }

/* line 1049, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--terms .rent-desc__popup-title,
.rent-desc__popup--terms .rent-desc__popup-text {
  text-transform: none; }

/* line 1054, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--terms .rent-desc__popup-title::first-letter,
.rent-desc__popup--terms .rent-desc__popup-text::first-letter {
  text-transform: none; }

/* line 1058, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--terms .rent-desc__popup-text {
  margin-bottom: 1.15rem;
  color: #E9E9E9; }

/* line 1063, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--terms .rent-desc__popup-text strong {
  color: #fff;
  font-weight: 700; }

/* line 1068, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--terms .rent-desc__popup-text a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px; }

/* line 1075, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup--terms .rent-desc__popup-text a:hover {
  color: #FDD030; }

/* line 1079, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-em {
  color: #fff;
  font-weight: 700; }

/* line 1084, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-desc__popup-warn {
  color: #FDD030;
  font-weight: 700; }

@media (max-width: 980px) {
  /* line 1092, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__bg-word {
    font-size: 30vw;
    line-height: 30vw; }

  /* line 1097, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__bg-word--second {
    left: 50vw;
    top: 22vw; }

  /* line 1102, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__benefits-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 28px 32px; } }
@media (max-width: 768px) {
  /* line 1111, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__bg {
    display: none; }

  /* line 1115, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__title {
    font-size: 22px;
    line-height: 1.2; }

  /* line 1120, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__intro {
    font-size: 16px;
    line-height: 18px; }

  /* line 1125, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__cta {
    align-self: stretch;
    height: auto;
    padding: 12px 14px; }

  /* line 1131, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__cta span {
    font-size: 18px;
    white-space: normal;
    text-align: center; }

  /* line 1137, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__contact {
    font-size: 16px;
    line-height: 18px; }

  /* line 1142, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__section-title {
    font-size: 22px;
    line-height: 1.15; }

  /* line 1147, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__benefits-grid {
    grid-template-columns: 1fr;
    gap: 32px; }

  /* line 1152, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__benefit-text {
    font-size: 16px;
    line-height: 18px; }

  /* line 1157, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery-section {
    margin-bottom: -2rem;
    padding: 1.5rem 0; }

  /* line 1162, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery {
    width: 100%;
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    overflow: visible; }

  /* line 1171, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery-frame {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    order: -1; }

  /* line 1181, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery-frame-inner {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 3 / 2; }

  /* line 1188, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery-frame-inner .gallery-img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 60vw;
    border-radius: 10px; }

  /* line 1197, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery > .gallery-thumb {
    position: static !important;
    left: auto !important;
    top: auto !important;
    border-radius: 10px;
    width: calc(25% - 6px) !important;
    height: auto !important;
    aspect-ratio: 3 / 2; }

  /* line 1207, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup {
    top: 10px;
    border-radius: 20px;
    max-height: calc(100vh - 20px);
    width: calc(100vw - 20px); }

  /* line 1214, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-body {
    padding: 20px 16px; }

  /* line 1218, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-title {
    font-size: 22px;
    line-height: 1.15;
    margin-bottom: 2.25rem; }

  /* line 1224, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-text {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 2.25rem; }

  /* line 1230, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-text--bullet + .rent-desc__popup-text--bullet {
    margin-top: -1.6rem; }

  /* line 1234, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-close {
    margin-top: 0.75rem;
    padding: 3px 7px; }

  /* line 1239, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__popup-close span {
    font-size: 14px; } }
@media (max-width: 480px) {
  /* line 1247, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc {
    padding: 0 12px; }

  /* line 1251, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__benefits {
    padding: 0 12px; }

  /* line 1255, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery-inner {
    padding: 0 12px; }

  /* line 1259, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__title {
    font-size: 19px; }

  /* line 1263, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__cta span {
    font-size: 16px; }

  /* line 1267, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__section-title {
    font-size: 19px;
    line-height: 1.15; }

  /* line 1272, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-desc__gallery .gallery-thumb {
    width: calc(25% - 6px) !important; } }
@media (hover: hover) and (pointer: fine) {
  /* line 1278, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  ul.categories.categories--rent-subcat li.subcategory a.subcat-block.rent-subcat-card:hover {
    transform: scale(1.04);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18); }

  /* line 1283, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  ul.categories.categories--rent-subcat li.subcategory a.subcat-block.rent-subcat-card:hover .rent-subcat-card__shade {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0) 65%); }

  /* line 1287, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  a.rent-brcr__item:hover {
    background: #e8e8e8;
    text-decoration: none; } }
/* line 1293, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  gap: 12px 7px;
  margin: 0 0 16px;
  padding: 0;
  background: none;
  box-shadow: none;
  position: static; }

/* line 1306, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr.limiter-space {
  margin: 10px 20px 16px; }

/* line 1310, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr__item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  box-sizing: border-box;
  height: 29px;
  min-height: 29px;
  max-width: 100%;
  margin: 0;
  padding: 0 7px;
  background: #f1f1f1;
  border-radius: 11px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  color: #929292;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  align-self: center; }

/* line 1338, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
a.rent-brcr__item,
a.rent-brcr__item:visited,
a.rent-brcr__item:hover,
a.rent-brcr__item:focus {
  color: #929292;
  text-decoration: none; }

/* line 1344, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.main_popular_goods .rent-brcr a,
.main_popular_goods a.rent-brcr__item {
  width: auto;
  margin: 0; }

/* line 1349, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr__item--current {
  cursor: default; }

/* line 1353, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr__home {
  display: flex;
  flex-shrink: 0;
  width: 23px;
  height: 23px;
  overflow: hidden; }

/* line 1361, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr__home svg {
  display: block;
  width: 23px;
  height: 23px; }

/* line 1367, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr__label {
  display: flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1; }

/* line 1376, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr__chevron {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 8px;
  height: 12px;
  overflow: visible; }

/* line 1386, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
.rent-brcr__chevron img {
  display: block;
  width: 8px;
  height: 12px; }

@media (max-width: 760px) {
  /* line 1393, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr {
    gap: 12px 5px;
    margin: 4px 0 12px; }

  /* line 1398, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr.limiter-space {
    margin: 12px 15px 12px; }

  /* line 1402, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__item {
    height: 26px;
    min-height: 26px;
    padding: 0 6px;
    font-size: 13px;
    gap: 4px; }

  /* line 1410, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__home {
    width: 18px;
    height: 18px; }

  /* line 1416, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__home svg,
  .rent-brcr__home img {
    width: 18px;
    height: 18px; }

  /* line 1421, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__chevron {
    width: 6px;
    height: 10px; }

  /* line 1426, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__chevron img {
    width: 6px;
    height: 10px; } }
@media (max-width: 480px) {
  /* line 1433, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr {
    gap: 10px 4px; }

  /* line 1437, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr.limiter-space {
    margin: 10px 10px 10px; }

  /* line 1441, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__item {
    height: 24px;
    min-height: 24px;
    padding: 0 5px;
    font-size: 12px;
    gap: 3px;
    max-width: calc(100% - 10px); }

  /* line 1450, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__home {
    width: 16px;
    height: 16px; }

  /* line 1456, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__home svg,
  .rent-brcr__home img {
    width: 16px;
    height: 16px; }

  /* line 1461, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__chevron {
    width: 5px;
    height: 8px; }

  /* line 1466, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_new.scss */
  .rent-brcr__chevron img {
    width: 5px;
    height: 8px; } }
/* line 1, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider-section {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  box-sizing: border-box;
  margin-top: 3.5rem;
  padding: 4rem 0;
  background: #EDEBEB; }

/* line 11, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider-inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 16px;
  box-sizing: border-box; }

/* line 19, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__title {
  margin: 0 0 2.5rem;
  color: #929292;
  font-size: 26px;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1.15; }

/* line 28, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider {
  position: relative;
  width: 100%; }

/* line 33, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__viewport {
  position: relative;
  width: 100%;
  aspect-ratio: 800 / 533;
  overflow: hidden;
  border-radius: 14px;
  background: #EDEBEB; }

/* line 42, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__slide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

/* line 56, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__slide.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

/* line 62, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 52px;
  height: 52px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: #FDD030;
  cursor: pointer;
  transform: translateY(-50%);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18); }

/* line 78, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__arrow--prev {
  left: 16px; }

/* line 82, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__arrow--next {
  right: 16px; }

/* line 86, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__arrow::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 auto;
  border-right: 3px solid #1a1a1a;
  border-bottom: 3px solid #1a1a1a; }

/* line 96, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__arrow--prev::before {
  margin-left: 20px;
  transform: rotate(135deg); }

/* line 101, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__arrow--next::before {
  margin-left: 16px;
  transform: rotate(-45deg); }

/* line 106, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
.rent-banner-slider__arrow:hover {
  background: #f5c400; }

@media (max-width: 768px) {
  /* line 111, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
  .rent-banner-slider-section {
    margin-top: 2rem;
    padding: 2.5rem 0; }

  /* line 116, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
  .rent-banner-slider__title {
    margin-bottom: 2rem;
    font-size: 22px; }

  /* line 121, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
  .rent-banner-slider__arrow {
    width: 40px;
    height: 40px; }

  /* line 126, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
  .rent-banner-slider__arrow--prev {
    left: 8px; }

  /* line 130, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
  .rent-banner-slider__arrow--next {
    right: 8px; }

  /* line 134, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
  .rent-banner-slider__arrow--prev::before {
    margin-left: 16px; }

  /* line 138, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_banner_slider.scss */
  .rent-banner-slider__arrow--next::before {
    margin-left: 12px; } }
/* line 7, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level {
  width: 100%;
  margin: 2.4rem 0 0;
  gap: 12px;
  justify-content: space-between; }

/* line 14, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level li.cat.rent-first-level__item {
  width: 122px;
  min-width: 122px;
  height: 143px;
  margin: 0;
  padding: 0;
  background: #f1f1f1;
  overflow: hidden;
  border-radius: 21px;
  box-sizing: border-box; }

/* line 27, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level li.cat.rent-first-level__item.current,
ul.group-list.horizontal.rent-first-level li.cat.rent-first-level__item:hover {
  background: #fdd030; }

/* line 31, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-first-level__title {
  margin: 0;
  height: 100%;
  line-height: 1.1;
  letter-spacing: 0;
  font-size: inherit; }

/* line 39, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level li a.rent-first-level__link {
  width: 100%;
  height: 100%;
  padding: 16px 8px 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

/* line 50, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level li a.rent-first-level__link img.rent-first-level__icon {
  width: 55px;
  height: 73px;
  max-width: 55px;
  margin: 0 0 8px;
  object-fit: contain;
  float: none; }

/* line 59, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level li a.rent-first-level__link p.rent-first-level__name {
  width: auto;
  max-width: 100%;
  margin: 0;
  text-align: center;
  color: #929292;
  font-size: 11px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 12px;
  white-space: normal; }

/* line 73, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level li.current a.rent-first-level__link p.rent-first-level__name,
ul.group-list.horizontal.rent-first-level li:hover a.rent-first-level__link p.rent-first-level__name {
  color: #6d5b19; }

@media (max-width: 1000px) {
  /* line 78, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  ul.group-list.horizontal.rent-first-level {
    width: auto;
    justify-content: flex-start; } }
/* line 85, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide {
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 11px; }

/* line 91, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.cat.rent-first-level__item {
  width: 320px;
  min-width: 320px;
  height: 93px; }

/* line 97, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0; }

/* line 105, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-first-level--wide .rent-first-level__title {
  text-transform: none;
  font-size: inherit;
  letter-spacing: 0; }

/* line 111, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-first-level--wide .rent-first-level__copy {
  position: absolute;
  left: 19px;
  top: 16px;
  right: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
  text-transform: none; }

/* line 123, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link .rent-first-level__name {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0;
  text-align: left;
  color: #929292;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 20px;
  white-space: normal; }

/* line 137, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-first-level--wide .rent-first-level__term {
  margin-top: 4px;
  display: flex;
  align-items: center;
  gap: 7px;
  color: #929292;
  font-size: 11px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 20px; }

/* line 149, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-first-level--wide .rent-first-level__term-mark {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  background: #929292;
  transform: rotate(45deg); }

/* line 157, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link img.rent-first-level__icon {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 55px;
  height: 73px;
  max-width: 55px;
  margin: 0; }

/* line 168, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link:hover img.normal.rent-first-level__icon,
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.current a.rent-first-level__link img.normal.rent-first-level__icon {
  display: block; }

/* line 173, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link:hover img.hover.rent-first-level__icon,
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.current a.rent-first-level__link img.hover.rent-first-level__icon {
  display: none; }

/* line 180, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.current a.rent-first-level__link .rent-first-level__name,
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li:hover a.rent-first-level__link .rent-first-level__name,
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.current .rent-first-level__term,
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li:hover .rent-first-level__term {
  color: #6d5b19; }

/* line 185, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.current .rent-first-level__term-mark,
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li:hover .rent-first-level__term-mark {
  background: #6d5b19; }

/* line 189, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link p.rent-first-level__name--compact {
  display: none; }

@media (max-width: 1000px) {
  /* line 194, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .container.first-level .wrapper {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; }

  /* line 201, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .container.first-level .wrapper::-webkit-scrollbar {
    display: none; }

  /* line 205, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  ul.group-list.horizontal.rent-first-level.rent-first-level--wide {
    flex-wrap: nowrap;
    width: max-content;
    justify-content: flex-start;
    gap: 12px; }

  /* line 212, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.cat.rent-first-level__item {
    width: 122px;
    min-width: 122px;
    height: 143px; }

  /* line 218, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 8px 10px; }

  /* line 226, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-first-level--wide .rent-first-level__copy {
    display: none; }

  /* line 230, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link img.rent-first-level__icon {
    position: relative;
    right: auto;
    top: auto;
    margin: 0 0 8px; }

  /* line 237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  ul.group-list.horizontal.rent-first-level.rent-first-level--wide li a.rent-first-level__link p.rent-first-level__name--compact {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0;
    text-align: center;
    color: #929292;
    font-size: 11px;
    font-family: "Century Gothic", "CenturyGothic", sans-serif;
    font-weight: 700;
    line-height: 12px;
    white-space: normal; }

  /* line 252, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.current a.rent-first-level__link p.rent-first-level__name--compact,
  ul.group-list.horizontal.rent-first-level.rent-first-level--wide li:hover a.rent-first-level__link p.rent-first-level__name--compact {
    color: #6d5b19; } }
/* line 259, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-groups-index {
  padding-bottom: 2rem; }

/* line 263, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-groups-index .rent-groups-new__headline--in-flow {
  margin: 1.5rem 0 2rem; }

/* line 267, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
ul.rent-groups-index__cards {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 10px; }

/* line 276, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card {
  width: 320px;
  height: 266px;
  margin: 0;
  padding: 0;
  background: #b5b5b5;
  overflow: hidden;
  border-radius: 21px;
  position: relative;
  box-sizing: border-box; }

/* line 288, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  text-decoration: none;
  color: inherit; }

/* line 297, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__photo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }

/* line 307, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, #000000 0%, rgba(139, 139, 139, 0) 100%);
  border-radius: 21px;
  pointer-events: none; }

/* line 315, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__body {
  position: absolute;
  left: 19px;
  right: 19px;
  bottom: 18px;
  z-index: 1; }

/* line 323, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__title {
  margin: 0 0 8px;
  padding: 0;
  color: #ffffff;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-transform: none; }

/* line 334, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__term {
  margin: 0 0 10px;
  display: flex;
  align-items: center;
  gap: 7px;
  color: #d9d9d9;
  font-size: 11px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 20px; }

/* line 346, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__term-mark {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  background: #ffffff;
  transform: rotate(45deg); }

/* line 354, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-card__lead {
  margin: 0;
  max-width: 169px;
  color: #d9d9d9;
  font-size: 11px;
  font-family: "Montserrat", "PT Sans", sans-serif;
  font-weight: 500;
  line-height: 11px; }

@media (hover: hover) and (pointer: fine) {
  /* line 365, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease; }

  /* line 369, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-card:hover {
    transform: scale(1.03);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18); } }
@media (max-width: 1020px) {
  /* line 376, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-card {
    width: calc(50% - 5px); } }
@media (max-width: 640px) {
  /* line 382, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-card {
    width: 100%;
    height: 240px; } }
/* line 390, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-desc--index {
  padding-top: 0.5rem; }

/* line 394, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-desc--index .rent-desc__title {
  text-transform: none;
  line-height: 1.2; }

/* line 399, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-desc--index .rent-desc__intro {
  max-width: 979px;
  line-height: 23px; }

/* line 404, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-cols {
  position: relative;
  z-index: 1;
  margin-top: 2.5rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px 40px; }

/* line 413, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px; }

/* line 420, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-col__item {
  margin: 0;
  color: #929292;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 400;
  line-height: 23px; }

/* line 429, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-col__item-title {
  font-weight: 700; }

/* line 433, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-geo {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 14px; }

/* line 442, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-geo__line {
  display: contents; }

/* line 446, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-geo__item {
  position: relative;
  padding-left: 28px;
  color: #929292;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 23px; }

/* line 456, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-geo__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 18px;
  background: #fdd030;
  border-radius: 50% 50% 50% 0;
  transform: rotate(-45deg); }

/* line 468, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
.rent-index-geo__item:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  width: 8px;
  height: 8px;
  background: #d6a700;
  border-radius: 50%; }

@media (max-width: 980px) {
  /* line 480, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-cols {
    grid-template-columns: 1fr 1fr; } }
@media (max-width: 768px) {
  /* line 486, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-desc--index {
    align-items: center;
    text-align: center; }

  /* line 493, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-desc--index .rent-desc__title,
  .rent-desc--index .rent-desc__intro,
  .rent-desc--index .rent-desc__contact {
    text-align: center; }

  /* line 497, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-desc--index .rent-desc__contact {
    max-width: 100%; }

  /* line 501, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-desc--index .rent-desc__messengers {
    justify-content: center; }

  /* line 505, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-cols {
    grid-template-columns: 1fr;
    gap: 32px;
    width: 100%; }

  /* line 511, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-col {
    align-items: center;
    text-align: center; }

  /* line 516, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-col .rent-desc__benefit-tag {
    align-self: center; }

  /* line 521, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-col__item,
  .rent-index-geo__item {
    font-size: 16px;
    line-height: 20px; }

  /* line 526, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-geo {
    align-items: center;
    gap: 10px;
    width: 100%; }

  /* line 532, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-geo__line {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px 16px; }

  /* line 540, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .rent-index-geo__item {
    padding-left: 22px;
    white-space: nowrap; }

  /* line 545, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .descr .rent-desc--index ~ .rent-desc__gallery-section .rent-desc__gallery-inner {
    align-items: center; }

  /* line 549, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_rent_groups_index.scss */
  .descr .rent-desc--index ~ .rent-desc__gallery-section .rent-desc__section-title {
    text-align: center;
    width: 100%; } }
/* line 6, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.group-list.horizontal.catalog-first-level {
  width: 100%;
  margin: 2.4rem 0 0;
  gap: 12px;
  justify-content: space-between; }

/* line 13, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.group-list.horizontal.catalog-first-level li.cat.catalog-first-level__item {
  width: 122px;
  min-width: 122px;
  height: 143px;
  margin: 0;
  padding: 0;
  background: #f1f1f1;
  overflow: hidden;
  border-radius: 21px;
  box-sizing: border-box; }

/* line 26, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.group-list.horizontal.catalog-first-level li.cat.catalog-first-level__item.current,
ul.group-list.horizontal.catalog-first-level li.cat.catalog-first-level__item:hover {
  background: #fdd030; }

/* line 30, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-first-level__title {
  margin: 0;
  height: 100%;
  line-height: 1.1;
  letter-spacing: 0;
  font-size: inherit;
  text-transform: none; }

/* line 39, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.group-list.horizontal.catalog-first-level li a.catalog-first-level__link {
  width: 100%;
  height: 100%;
  padding: 16px 8px 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

/* line 50, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.group-list.horizontal.catalog-first-level li a.catalog-first-level__link img.catalog-first-level__icon {
  width: 55px;
  height: 73px;
  max-width: 55px;
  margin: 0 0 8px;
  object-fit: contain;
  float: none; }

/* line 59, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.group-list.horizontal.catalog-first-level li a.catalog-first-level__link p.catalog-first-level__name {
  width: auto;
  max-width: 100%;
  margin: 0;
  text-align: center;
  color: #929292;
  font-size: 11px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 12px;
  white-space: normal; }

/* line 73, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.group-list.horizontal.catalog-first-level li.current a.catalog-first-level__link p.catalog-first-level__name,
ul.group-list.horizontal.catalog-first-level li:hover a.catalog-first-level__link p.catalog-first-level__name {
  color: #6d5b19; }

@media (max-width: 1000px) {
  /* line 78, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
  ul.group-list.horizontal.catalog-first-level {
    width: auto;
    justify-content: flex-start; }

  /* line 88, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
  .container.first-level .wrapper {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; }

  /* line 95, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
  .container.first-level .wrapper::-webkit-scrollbar {
    display: none; } }
/* line 100, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index {
  padding-bottom: 2rem; }

/* line 104, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index__crumbs.rent-brcr {
  margin: 0 0 16px; }

/* line 108, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.catalog-index__cards {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  gap: 12px; }

/* line 117, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card {
  position: relative;
  width: 320px;
  min-height: 442px;
  margin: 0;
  padding: 24px 16px 24px 23px;
  background: linear-gradient(180deg, #fdd030 0%, #ffffff 100%);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  border-radius: 21px;
  outline: 2px rgba(109, 91, 25, 0.2) solid;
  outline-offset: -2px;
  box-sizing: border-box; }

/* line 132, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  min-height: 73px;
  margin: 0 0 10px; }

/* line 141, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card__title {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  max-width: 220px;
  color: #6d5b19;
  font-size: 20px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 20px;
  text-transform: none;
  letter-spacing: 0; }

/* line 158, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card__title a,
.catalog-index-card__title a:visited,
.catalog-index-card__title a:hover,
.catalog-index-card__title a:focus {
  color: #6d5b19;
  text-decoration: none; }

/* line 163, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card__icon {
  flex: 0 0 55px;
  width: 55px;
  margin-top: -13px; }

/* line 169, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card__icon img {
  display: block;
  width: 55px;
  height: 73px;
  max-width: 55px;
  object-fit: contain; }

/* line 177, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card__icon img.hover {
  display: none; }

/* line 182, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card:hover .catalog-index-card__icon img.normal,
.catalog-index-card .catalog-index-card__icon:hover img.normal {
  display: none; }

/* line 187, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
.catalog-index-card:hover .catalog-index-card__icon img.hover,
.catalog-index-card .catalog-index-card__icon:hover img.hover {
  display: block; }

/* line 191, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.catalog-index-card__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 5px; }

/* line 200, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.catalog-index-card__list li {
  margin: 0;
  padding: 0;
  width: auto;
  min-height: 0;
  border: none; }

/* line 209, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.catalog-index-card__list a,
ul.catalog-index-card__list a:visited {
  color: #6d5b19;
  font-size: 12px;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  text-decoration: none; }

/* line 220, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
ul.catalog-index-card__list a:hover,
ul.catalog-index-card__list a:focus {
  color: #6d5b19;
  text-decoration: underline; }

@media (hover: hover) and (pointer: fine) {
  /* line 226, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
  .catalog-index-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease; }

  /* line 230, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
  .catalog-index-card:hover {
    transform: scale(1.02);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18); } }
@media (max-width: 1020px) {
  /* line 237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
  .catalog-index-card {
    width: calc(50% - 6px); } }
@media (max-width: 640px) {
  /* line 243, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_index.scss */
  .catalog-index-card {
    width: 100%;
    min-height: 0; } }
/* line 9, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index {
  padding-top: 0; }

/* line 13, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index__crumbs.rent-brcr {
  margin: 0 0 24px;
  align-items: center; }

/* line 18, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
h2.goods-index__title {
  margin: 0 0 32px;
  padding: 0;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  font-size: 67px;
  line-height: 53px;
  color: #929292; }

/* line 31, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index__title-parent {
  color: #d1d1d1; }

/* line 35, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index__title-current {
  color: #929292; }

/* line 39, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index .goods_list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 19px; }

/* line 48, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods a.good.goods-index-card,
.goods-index.main_popular_goods a.goods-index-card {
  position: relative;
  display: block;
  width: 231px;
  height: 316px;
  margin: 0;
  padding: 0;
  background: #fff;
  overflow: hidden;
  border: none;
  border-radius: 18px;
  outline: 2px #f2f2f2 solid;
  outline-offset: -2px;
  box-shadow: none;
  box-sizing: border-box;
  text-decoration: none;
  color: #fff;
  filter: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none; }

/* line 71, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods a.good.goods-index-card:hover,
.goods-index.main_popular_goods a.goods-index-card:hover {
  border: none;
  box-shadow: none;
  transform: none; }

/* line 77, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .goods-index-card__info {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  height: 38%;
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 0 0 18px 18px;
  overflow: hidden; }

/* line 92, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .goods-index-card__info::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(20px) saturate(1.2);
  -webkit-backdrop-filter: blur(20px) saturate(1.2);
  mask-image: linear-gradient(to bottom, transparent 0%, #000000 15%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000000 15%);
  pointer-events: none; }

/* line 104, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .goods-index-card__info::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 0.95) 100%);
  pointer-events: none; }

/* line 113, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .goods-index-card__info-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%; }

/* line 122, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .photo {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #000;
  filter: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none; }

/* line 136, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .photo::before,
.goods-index.main_popular_goods .good.goods-index-card .photo::after {
  display: none;
  content: none; }

/* line 141, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .photo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: top center;
  filter: none; }

/* line 150, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .title {
  position: relative;
  z-index: 2;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  width: auto;
  height: auto;
  max-height: 64px;
  margin: 0 0 auto;
  padding: 0 6px;
  overflow: hidden;
  flex-grow: 0;
  color: #fff;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-align: left;
  background: none;
  border-radius: 0;
  filter: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  text-shadow: none; }

/* line 178, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .price {
  position: relative;
  z-index: 3;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 33px;
  margin: 0;
  padding: 0 12px;
  background: #fdd030;
  border-radius: 9px;
  color: #000;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  text-shadow: none;
  opacity: 1;
  white-space: nowrap; }

/* line 206, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
.goods-index.main_popular_goods .good.goods-index-card .price::after {
  display: inline;
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: #000;
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle; }

@media (hover: hover) and (pointer: fine) {
  /* line 219, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
  .goods-index.main_popular_goods a.good.goods-index-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease; }

  /* line 223, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
  .goods-index.main_popular_goods a.good.goods-index-card:hover {
    transform: scale(1.03);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18); } }
@media (max-width: 1020px) {
  /* line 230, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
  h2.goods-index__title {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 24px; }

  /* line 237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
  .goods-index.main_popular_goods a.good.goods-index-card,
  .goods-index.main_popular_goods a.goods-index-card {
    width: calc(50% - 9.5px);
    height: auto;
    aspect-ratio: 231 / 316; }

  /* line 243, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
  .goods-index.main_popular_goods .good.goods-index-card .title {
    top: auto;
    bottom: auto;
    height: auto;
    max-height: 48px; } }
@media (max-width: 640px) {
  /* line 252, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
  h2.goods-index__title {
    font-size: 28px;
    line-height: 30px; }

  /* line 258, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_catalog_goods.scss */
  .goods-index.main_popular_goods a.good.goods-index-card,
  .goods-index.main_popular_goods a.goods-index-card {
    width: 100%; } }
/* line 1, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__product {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding-left: 24px !important; }

/* line 8, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__photo {
  width: 120px;
  height: 120px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 17px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

/* line 20, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__photo-badge {
  position: absolute;
  bottom: 4px;
  right: 4px;
  background: #000;
  border-radius: 16px;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  gap: 6px; }

/* line 32, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__photo-count {
  color: #fff;
  font-size: 14px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1; }

/* line 40, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__quantity-row {
  margin-top: auto;
  align-self: stretch;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 12px;
  width: 100%;
  min-width: 0; }

/* line 52, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__row-total--in-product {
  display: none; }

/* line 56, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__photo-counter {
  flex: 0 0 auto;
  align-self: flex-start;
  background: #000;
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 0;
  padding: 0 4px;
  height: 28px;
  white-space: nowrap; }
  /* line 68, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__photo-counter button {
    background: none;
    border: none;
    color: #fff;
    font-size: 18px;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-weight: 700;
    cursor: pointer;
    padding: 0 6px;
    line-height: 1; }
    /* line 79, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__photo-counter button:hover {
      opacity: 0.7; }
  /* line 84, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__photo-counter .dynamic-amount {
    background: none;
    border: none;
    color: #fff;
    font-size: 15px;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-weight: 700;
    text-align: center;
    width: 24px;
    padding: 0;
    line-height: 1; }
    /* line 96, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__photo-counter .dynamic-amount:focus {
      outline: none; }

/* line 102, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__photo-counter--warn {
  background: #cc3030 !important; }

/* line 106, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__product-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1 1 auto;
  align-self: stretch;
  min-height: 0; }

/* line 116, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__product-name {
  font-size: 16px;
  font-weight: 700;
  color: #313131;
  text-decoration: none;
  line-height: 20px;
  word-wrap: break-word; }
  /* line 124, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__product-name:hover {
    text-decoration: underline; }

/* line 130, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__plant-height {
  margin: 0;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #bbb8b8; }

/* line 140, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__plant-avail {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.29;
  color: #929292;
  letter-spacing: 0.01em; }

/* line 149, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__product-size {
  font-size: 14px;
  font-weight: 700;
  color: #bbb8b8;
  line-height: 20px; }

/* line 156, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__delete-link {
  font-size: 13px;
  color: #bbb8b8;
  text-decoration: none;
  margin-top: 4px; }
  /* line 162, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__delete-link:hover {
    color: #888;
    text-decoration: underline; }

/* line 168, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__price {
  font-size: 16px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 400;
  color: #313131;
  line-height: 20px;
  white-space: nowrap; }

/* line 177, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__amount {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px; }
  /* line 183, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__amount .input-wrapper {
    display: flex;
    align-items: center;
    gap: 0; }
  /* line 190, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__amount .decrement,
  .rent-cart__amount .increment {
    width: 32px;
    height: 32px;
    border: 2px solid #e1dfdf;
    background: #fff;
    font-size: 18px;
    font-weight: 700;
    color: #313131;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s ease; }
    /* line 204, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__amount .decrement:hover,
    .rent-cart__amount .increment:hover {
      background: #f0eeee; }
  /* line 209, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__amount .decrement {
    border-radius: 8px 0 0 8px; }
  /* line 213, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__amount .increment {
    border-radius: 0 8px 8px 0; }
  /* line 217, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__amount .dynamic-amount {
    width: 48px;
    height: 32px;
    text-align: center;
    border: 2px solid #e1dfdf;
    border-left: none;
    border-right: none;
    font-size: 16px;
    font-weight: 700;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    outline: none;
    -moz-appearance: textfield; }
    /* line 231, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__amount .dynamic-amount::-webkit-outer-spin-button, .rent-cart__amount .dynamic-amount::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  /* line 237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__amount a {
    font-size: 13px;
    color: #707070;
    text-decoration: none;
    opacity: 0.7; }
    /* line 243, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__amount a:hover {
      text-decoration: underline;
      opacity: 1; }

/* line 250, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart__row-total {
  font-size: 16px;
  font-weight: 700;
  color: #313131;
  line-height: 20px;
  white-space: nowrap; }

/* line 261, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #333; }
  /* line 266, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total, .rent-cart-total * {
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif; }

/* line 271, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__table {
  width: 100%;
  margin: auto;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

/* line 280, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__row {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  gap: 12px; }

/* line 290, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__label {
  flex: 1 1 auto; }

/* line 294, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__value {
  flex: 0 0 auto;
  text-align: right;
  white-space: nowrap; }

/* line 300, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__value--discount {
  color: #c62828; }

/* line 304, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__divider {
  border: none;
  border-top: 1px solid #e1dfdf;
  margin: 8px 0; }

/* line 310, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__grand {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  padding: 12px 0; }

/* line 318, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__grand-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  min-width: 0; }

/* line 326, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__grand-value {
  flex: 0 0 auto;
  text-align: right;
  white-space: nowrap; }

/* line 332, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__grand-discount {
  align-self: stretch;
  width: 100%;
  box-sizing: border-box; }

/* line 338, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__grand-discount .styled-button {
  display: block;
  width: 50%;
  max-width: 22rem;
  box-sizing: border-box;
  padding: 7px 7px;
  min-height: 20px;
  line-height: 1.2;
  text-align: center;
  background: #fdd030;
  border-radius: 8.68px;
  color: #313131;
  font-size: 16px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition: opacity 0.15s ease; }
  /* line 361, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__grand-discount .styled-button:hover {
    opacity: 0.85; }

/* line 367, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__grand-label,
.rent-cart-total__grand-value {
  font-size: 36px;
  font-weight: 700;
  color: #393838;
  line-height: 1.2; }

/* line 374, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__actions--primary {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 0;
  width: 100%; }
  /* line 383, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__actions--primary .styled-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 7px 14px;
    background: #3f3f3f;
    border-radius: 8.68px;
    color: #fff;
    font-size: 16px;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-weight: 700;
    text-transform: none;
    text-decoration: none;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    transition: opacity 0.15s ease; }
    /* line 401, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart-total__actions--primary .styled-button:hover {
      opacity: 0.85; }

/* line 407, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__actions-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: stretch;
  width: 100%;
  box-sizing: border-box; }
  /* line 416, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__actions-row .styled-button:only-child {
    flex: 0 1 100%;
    max-width: 100%; }

/* line 423, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__actions-row--pair {
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  min-width: 0; }
  /* line 431, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__actions-row--pair .styled-button {
    flex: 1 1 auto;
    box-sizing: border-box;
    min-width: 0;
    max-width: none;
    white-space: normal;
    text-align: center;
    justify-content: center; }

/* line 443, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__save-order-block {
  width: 100%;
  margin-bottom: 8px;
  box-sizing: border-box; }

/* line 449, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__save-order-btn {
  display: block;
  width: 50%;
  max-width: 22rem;
  box-sizing: border-box;
  padding: 7px 7px;
  min-height: 20px;
  border-radius: 8.68px;
  background-color: #2c80ff;
  color: #fff;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background-color 0.15s ease; }
  /* line 470, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__save-order-btn:hover {
    background-color: #2470e0;
    text-decoration: none;
    color: #fff; }
  /* line 476, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__save-order-btn:active {
    background-color: #1a5cc9; }

/* line 481, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__loyalty {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px; }

/* line 488, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__warning {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #cc3030; }

/* line 495, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
.rent-cart-total__save-notice {
  margin-top: 16px;
  font-weight: 700; }

@media (max-width: 700px) {
  /* line 502, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__product-name {
    font-size: 13px;
    line-height: 16px; }

  /* line 507, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__product-size {
    font-size: 12px;
    line-height: 16px; }

  /* line 512, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__photo {
    width: 100px;
    height: 100px; }

  /* line 517, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__product {
    padding-left: 12px !important;
    gap: 10px; }

  /* line 522, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__quantity-row {
    gap: 6px 10px; }

  /* line 526, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__photo-counter {
    height: 24px;
    border-radius: 13px;
    padding: 0 3px; }
    /* line 531, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__photo-counter button {
      font-size: 15px;
      padding: 0 5px; }
    /* line 536, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__photo-counter .dynamic-amount {
      font-size: 12px;
      width: 22px; }

  /* line 543, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__price,
  .rent-cart__row-total {
    font-size: 12px;
    line-height: 16px; }
    /* line 547, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__price::before,
    .rent-cart__row-total::before {
      display: block;
      font-size: 10px;
      font-weight: 700;
      color: #878787;
      margin-bottom: 2px; }

  /* line 557, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__row-total--in-product {
    display: block;
    flex: 0 0 auto;
    text-align: right;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    color: #313131; }
    /* line 566, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart__row-total--in-product::before {
      display: none; }

  /* line 572, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__grand-label,
  .rent-cart-total__grand-value {
    font-size: 24px; }

  /* line 576, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__grand-discount .styled-button {
    width: 100%; }

  /* line 580, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__save-order-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: 45px;
    min-height: 45px;
    padding-top: 0;
    padding-bottom: 0; }

  /* line 592, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__actions--primary {
    flex-direction: column; }
    /* line 595, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
    .rent-cart-total__actions--primary .styled-button {
      flex: 1 1 auto;
      box-sizing: border-box;
      min-width: 0;
      width: auto;
      text-align: center;
      white-space: normal; }

  /* line 606, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__actions-row {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%; }

  /* line 613, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__actions-row--pair .styled-button {
    flex: 1 1 auto;
    white-space: normal;
    width: auto; }

  /* line 620, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__actions-row .styled-button:only-child {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    min-height: 45px;
    padding-top: 0;
    padding-bottom: 0; }

  /* line 630, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__row {
    font-size: 13px;
    line-height: 16px;
    padding: 5px 0; }

  /* line 637, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart-total__loyalty,
  .rent-cart-total__warning {
    font-size: 13px;
    line-height: 16px; }

  /* line 642, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_booking_new.scss */
  .rent-cart__plant-avail {
    font-size: 1.12rem; } }
/* line 13, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart {
  width: 100%;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  color: #313131; }

/* line 20, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart.container.container--wide {
  max-width: 127.68rem; }

/* line 24, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__title {
  font-size: 60px;
  font-weight: 700;
  color: #878787;
  line-height: 1.2;
  margin-bottom: 24px;
  text-align: left;
  text-transform: none;
  letter-spacing: normal; }

/* line 35, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__title-line {
  display: block;
  line-height: 0.9; }

/* line 40, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__title-line + .rent-cart__title-line {
  margin-top: -0.1em; }

/* line 44, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__catalog-link {
  display: none; }

/* line 48, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__catalog-link-icon {
  display: block;
  width: 8px;
  height: 14px;
  transform: rotate(180deg);
  opacity: 0.65;
  flex-shrink: 0; }

/* line 57, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__table {
  display: grid;
  border: 2px #e1dfdf solid;
  border-radius: 25px;
  overflow: visible;
  gap: 0;
  grid-template-columns: minmax(160px, 2.4fr) repeat(3, minmax(88px, 0.9fr)) minmax(95px, 0.9fr) 40px; }

/* line 73, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__table--with-floors {
  grid-template-columns: minmax(160px, 2.4fr) repeat(4, minmax(88px, 0.9fr)) minmax(95px, 0.9fr) 40px; }

/* line 81, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__table--with-decoration {
  grid-template-columns: minmax(160px, 2.4fr) repeat(4, minmax(88px, 0.9fr)) minmax(95px, 0.9fr) 40px; }

/* line 89, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__table--with-floors.rent-cart__table--with-decoration {
  grid-template-columns: minmax(160px, 2.4fr) repeat(5, minmax(88px, 0.9fr)) minmax(95px, 0.9fr) 40px; }

/* line 98, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__bookings {
  display: contents; }

/* line 102, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__table-header {
  display: contents; }
  /* line 105, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-header > div {
    padding: 36px 6px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01rem;
    display: flex;
    align-items: flex-start;
    border-bottom: 2px solid #f3eeee; }
  /* line 116, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-header > div:first-child {
    font-size: 20px;
    padding-left: 24px;
    min-width: 0; }
  /* line 122, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-header > div:not(:first-child) {
    justify-content: center;
    text-align: center; }

/* line 128, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__table-row {
  display: contents; }
  /* line 131, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-row > div {
    padding: 25.2px 6px;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #f3eeee;
    min-height: 180px; }
  /* line 141, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-row:last-child > div {
    border-bottom: none; }
  /* line 145, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-row > div:not(:first-child) {
    justify-content: center;
    text-align: center; }
  /* line 151, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-row > div:first-child {
    align-items: stretch;
    min-width: 0; }

/* line 157, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__bottom {
  display: grid;
  grid-template-columns: minmax(280px, 1.2fr) minmax(0, 1fr);
  column-gap: 32px;
  align-items: stretch;
  margin-top: 32px; }

/* line 165, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__bottom-panel {
  display: flex;
  flex-direction: column;
  min-width: 0; }

/* line 171, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__bottom-left {
  min-width: 280px; }

/* line 176, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__bottom .rent-cart-total {
  display: flex;
  flex-direction: column;
  flex: 1; }

/* line 182, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__bottom .rent-cart-total__table {
  margin-bottom: 20px; }

/* line 186, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__bottom .rent-cart-total__actions--primary {
  margin-top: auto;
  display: flex;
  flex-direction: column; }

/* line 192, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__empty {
  padding: 40px 22px;
  font-size: 18px;
  color: #878787; }

@media (max-width: 1200px) {
  /* line 199, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table {
    grid-template-columns: minmax(140px, 2.4fr) repeat(3, minmax(73px, 0.9fr)) minmax(80px, 0.9fr) 40px; }

  /* line 207, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table--with-floors {
    grid-template-columns: minmax(140px, 2.4fr) repeat(4, minmax(73px, 0.9fr)) minmax(80px, 0.9fr) 40px; }

  /* line 215, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table--with-decoration {
    grid-template-columns: minmax(140px, 2.4fr) repeat(4, minmax(73px, 0.9fr)) minmax(80px, 0.9fr) 40px; }

  /* line 223, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table--with-floors.rent-cart__table--with-decoration {
    grid-template-columns: minmax(140px, 2.4fr) repeat(5, minmax(73px, 0.9fr)) minmax(80px, 0.9fr) 40px; }

  /* line 231, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__bottom {
    display: flex;
    flex-direction: column;
    gap: 24px; }

  /* line 238, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__bottom-panel,
  .rent-cart__bottom .rent-cart-total {
    display: block; }

  /* line 242, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__bottom .rent-cart-total__actions--primary {
    margin-top: 8px; } }
/* line 247, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__delete-cell {
  display: flex;
  align-items: flex-start;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100%;
  min-width: 0;
  box-sizing: border-box; }

/* line 259, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__delete-cell--with-clear {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-self: stretch;
  position: relative;
  overflow: visible;
  z-index: 1; }
  /* line 268, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__delete-cell--with-clear .rent-cart__delete-btn {
    min-height: 0;
    flex: 0 0 auto; }

/* line 276, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__table-row > div.rent-cart__delete-cell--with-clear {
  justify-content: flex-start;
  align-items: center; }

/* line 281, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__clear-cart.styled-button {
  position: absolute;
  right: 0;
  bottom: 12px;
  left: auto;
  top: auto;
  margin-top: 0;
  margin-right: 16px;
  z-index: 2;
  width: max-content;
  min-width: 220px;
  max-width: 320px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 7px 14px;
  background: #c9c9c9;
  border-radius: 8.68px;
  color: #707070;
  font-size: 16px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  box-sizing: border-box;
  transition: opacity 0.15s ease;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); }
  /* line 314, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__clear-cart.styled-button:hover {
    color: #707070;
    text-decoration: none;
    background: #b5b5b5; }

/* line 321, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__delete-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 6px;
  border-radius: 6px;
  opacity: 0.45;
  transition: opacity 0.15s;
  width: 100%;
  min-height: 0;
  box-sizing: border-box; }
  /* line 337, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__delete-btn:hover {
    opacity: 0.9; }

/* line 342, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-cart__trash-icon {
  display: block;
  width: 22px;
  height: 26px;
  margin: 0;
  flex-shrink: 0;
  object-fit: contain; }

@media (max-width: 700px) {
  /* line 352, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__catalog-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 14px;
    color: #878787;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none; }
    /* line 364, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__catalog-link:hover, .rent-cart__catalog-link:focus {
      color: #606060;
      text-decoration: none; }

  /* line 372, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart {
    padding-top: 19px; }

  /* line 377, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart.container.container--wide {
    padding-top: 26px !important; }

  /* line 381, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__title {
    font-size: 36px;
    margin-top: 0; }

  /* line 386, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__trash-icon {
    width: 27px;
    height: 33px; }

  /* line 391, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table {
    display: block;
    border: none;
    border-radius: 0;
    overflow: visible; }

  /* line 398, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-header {
    display: none; }

  /* line 402, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__table-row {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 28.8px 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: none;
    background: #f9f9f9;
    border-radius: 14px;
    margin-bottom: 10px; }
    /* line 416, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__table-row.rent-cart__table-row--with-clear {
      padding-bottom: 50px; }
    /* line 420, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__table-row > div {
      min-height: auto;
      padding: 4px 0;
      border-bottom: none; }
    /* line 427, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__table-row > .rent-cart__price {
      display: none !important; }
    /* line 431, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__table-row > .rent-cart__product {
      flex: 1 1 100%;
      padding-right: 40px; }
    /* line 438, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__table-row > .rent-cart__row-total--in-grid {
      display: none !important; }
    /* line 443, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__table-row > .rent-cart__delete-cell:not(.rent-cart__delete-cell--with-clear) {
      position: absolute;
      top: 0;
      right: 0;
      left: auto;
      width: 40px;
      height: 0;
      overflow: visible;
      display: block !important;
      min-height: 0 !important;
      margin: 0;
      padding: 0 !important;
      border: none;
      background: transparent;
      z-index: 2;
      pointer-events: none; }
      /* line 460, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
      .rent-cart__table-row > .rent-cart__delete-cell:not(.rent-cart__delete-cell--with-clear) .rent-cart__delete-btn {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        width: 40px;
        height: 40px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: auto;
        box-sizing: content-box; }
    /* line 476, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__table-row > .rent-cart__delete-cell--with-clear {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: auto;
      height: auto;
      display: flex !important;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-start;
      min-height: 0 !important;
      margin: 0;
      padding: 0 !important;
      border: none;
      background: transparent;
      z-index: 2;
      pointer-events: none; }
      /* line 496, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
      .rent-cart__table-row > .rent-cart__delete-cell--with-clear .rent-cart__delete-btn {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        width: 40px;
        height: 40px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: auto;
        box-sizing: content-box;
        flex: 0 0 auto;
        align-self: auto;
        margin: 0; }
      /* line 514, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
      .rent-cart__table-row > .rent-cart__delete-cell--with-clear .rent-cart__clear-cart {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        pointer-events: auto;
        margin: 0;
        align-self: stretch; }

  /* line 527, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__clear-cart.styled-button {
    position: static;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    box-shadow: none;
    white-space: normal;
    background: #3F3F3F;
    color: #fff; }
    /* line 541, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
    .rent-cart__clear-cart.styled-button:hover {
      background: #2b2b2b;
      color: #fff; }

  /* line 547, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
  .rent-cart__bottom {
    flex-direction: column;
    gap: 24px; } }
/* line 553, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
  gap: 16px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif; }

/* line 563, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__title {
  margin: 0;
  color: #626262;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2; }

/* line 571, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__text {
  margin: 0;
  max-width: 541px;
  color: #5c5656;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35; }

/* line 580, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  width: 100%;
  margin-top: 4px; }

/* line 589, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__btn {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 34px;
  padding: 10px 20px;
  border: 0;
  border-radius: 8.68px;
  font-size: 16px;
  font-weight: 700;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  white-space: normal;
  text-align: center;
  line-height: 1.2; }

/* line 609, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__btn--primary {
  background: #fdd030;
  color: #000; }

/* line 614, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__btn--outline {
  background: transparent;
  color: #3f3f3f;
  border: 1px solid #3f3f3f; }

/* line 620, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__invoice-link {
  margin-top: 8px;
  color: #fdd030;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: underline; }

/* line 630, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-nocash-notice__invoice-link:hover,
.rent-nocash-notice__invoice-link:focus {
  color: #fdc708; }

/* line 634, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
  gap: 14px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif; }

/* line 644, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__title {
  margin: 0;
  color: #626262;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2; }

/* line 652, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__text {
  margin: 0;
  max-width: 100%;
  color: #5c5656;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35; }

/* line 661, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__text-accent {
  text-transform: lowercase;
  font-weight: 700; }

/* line 666, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-minimum-order-notice__text {
  margin: 0 0 12px;
  color: #5c5656;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35; }

/* line 674, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-flash-notice-dialog__text {
  margin: 0 0 12px;
  color: #5c5656;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35; }

/* line 682, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  width: 100%;
  margin-top: 6px; }

/* line 691, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__btn {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 34px;
  padding: 10px 16px;
  border: 0;
  border-radius: 8.68px;
  font-size: 16px;
  font-weight: 700;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  text-decoration: none;
  cursor: pointer;
  white-space: normal;
  text-align: center;
  line-height: 1.2; }

/* line 711, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__btn--primary {
  background: #fdd030;
  color: #000; }

/* line 716, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__btn--dark {
  background: #3f3f3f;
  color: #fff; }

/* line 722, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__btn--dark:hover,
.rent-card-payment-notice__btn--dark:focus {
  background: #303030;
  color: #fff; }

/* line 727, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart.scss */
.rent-card-payment-notice__btn--outline {
  background: transparent;
  color: #3f3f3f;
  border: 1px solid #3f3f3f; }

/* line 1, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #313131; }
  /* line 5, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings fieldset {
    border: none;
    padding: 0;
    margin: 0; }
  /* line 11, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #3f3f3f; }
  /* line 24, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings input[type="text"],
  .rent-cart-settings input[type="email"],
  .rent-cart-settings input[type="tel"],
  .rent-cart-settings input[type="number"],
  .rent-cart-settings input[type="time"],
  .rent-cart-settings select {
    width: 100% !important;
    max-width: 294px !important;
    height: 43px !important;
    box-sizing: border-box !important;
    background: #f0eeee !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 0 12px !important;
    font-size: 16px !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-weight: 700;
    color: #747474 !important;
    line-height: 20px;
    outline: none;
    transition: box-shadow 0.2s ease; }
    /* line 42, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
    .rent-cart-settings input[type="text"]:focus, .rent-cart-settings input[type="text"]:hover,
    .rent-cart-settings input[type="email"]:focus,
    .rent-cart-settings input[type="email"]:hover,
    .rent-cart-settings input[type="tel"]:focus,
    .rent-cart-settings input[type="tel"]:hover,
    .rent-cart-settings input[type="number"]:focus,
    .rent-cart-settings input[type="number"]:hover,
    .rent-cart-settings input[type="time"]:focus,
    .rent-cart-settings input[type="time"]:hover,
    .rent-cart-settings select:focus,
    .rent-cart-settings select:hover {
      box-shadow: 0 0 0 2px #fdd030 !important;
      border: none !important; }
    /* line 47, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
    .rent-cart-settings input[type="text"]::placeholder,
    .rent-cart-settings input[type="email"]::placeholder,
    .rent-cart-settings input[type="tel"]::placeholder,
    .rent-cart-settings input[type="number"]::placeholder,
    .rent-cart-settings input[type="time"]::placeholder,
    .rent-cart-settings select::placeholder {
      color: #bcbcbc; }
  /* line 52, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings textarea {
    width: 100% !important;
    max-width: 294px !important;
    height: 101px !important;
    box-sizing: border-box !important;
    background: #f0eeee !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 11px 12px !important;
    font-size: 16px !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-weight: 700;
    color: #747474 !important;
    line-height: 20px;
    outline: none;
    resize: vertical;
    transition: box-shadow 0.2s ease; }
    /* line 71, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
    .rent-cart-settings textarea:focus, .rent-cart-settings textarea:hover {
      box-shadow: 0 0 0 2px #fdd030 !important;
      border: none !important; }
    /* line 76, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
    .rent-cart-settings textarea::placeholder {
      color: #bcbcbc; }
  /* line 81, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings select {
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23747474' stroke-width='2' fill='none'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    padding-right: 32px !important; }
  /* line 90, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings select option {
    color: #747474; }
  /* line 94, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings .form-group {
    margin-bottom: 12px; }
  /* line 98, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings .form-group label {
    margin-bottom: 4px; }
  /* line 102, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings .form-group .form-wrapper {
    position: relative;
    padding-bottom: 4px;
    margin-bottom: 0; }

/* line 114, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings #rent_basket_place_format,
.rent-cart-settings #rent_basket_rent_city_id {
  width: 100% !important;
  max-width: 294px !important;
  height: 43px !important;
  box-sizing: border-box !important;
  background: #f0eeee !important;
  border: none !important;
  border-radius: 14px !important;
  padding: 0 12px !important;
  padding-right: 32px !important;
  font-size: 16px !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-weight: 700 !important;
  color: #747474 !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23747474' stroke-width='2' fill='none'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  flex-direction: row !important;
  display: block !important; }
  /* line 136, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings #rent_basket_place_format:focus, .rent-cart-settings #rent_basket_place_format:hover,
  .rent-cart-settings #rent_basket_rent_city_id:focus,
  .rent-cart-settings #rent_basket_rent_city_id:hover {
    box-shadow: 0 0 0 2px #fdd030 !important; }
  /* line 141, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings #rent_basket_place_format:has(option[value=""]:checked),
  .rent-cart-settings #rent_basket_rent_city_id:has(option[value=""]:checked) {
    color: #bcbcbc !important; }

/* line 150, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .has-error select,
.rent-cart-settings .has-error input,
.rent-cart-settings .has-error textarea {
  border: none !important;
  border-color: transparent !important;
  box-shadow: 0 0 0 1px red !important; }

/* line 161, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .has-error input:focus,
.rent-cart-settings .has-error input:hover,
.rent-cart-settings .has-error select:focus,
.rent-cart-settings .has-error select:hover,
.rent-cart-settings .has-error textarea:focus,
.rent-cart-settings .has-error textarea:hover {
  box-shadow: 0 0 0 1px #fdd030 !important; }

/* line 165, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container {
  max-width: 294px !important; }

/* line 169, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container--default .select2-selection--single {
  height: 43px !important;
  background: #f0eeee !important;
  border: none !important;
  border-radius: 14px !important;
  padding: 0 12px !important;
  display: flex !important;
  align-items: center !important;
  transition: box-shadow 0.2s ease; }

/* line 180, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container--default:not(.select2-container--open) .select2-selection--single:hover {
  box-shadow: 0 0 0 2px #fdd030 !important; }

/* line 184, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container--default.select2-container--open .select2-selection--single {
  box-shadow: 0 0 0 2px #fdd030 !important; }

/* line 188, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #747474 !important;
  font-size: 16px !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  padding-left: 0 !important;
  padding-right: 24px !important; }

/* line 200, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings select#rent_basket_rent_city_id:has(option[value=""]:checked) + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #bcbcbc !important; }

/* line 204, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 43px !important;
  right: 12px !important;
  top: 0 !important;
  display: flex !important;
  align-items: center !important; }

/* line 212, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container--default .select2-selection--single .select2-selection__clear {
  color: #747474 !important;
  font-size: 18px !important;
  margin-right: 4px !important; }

/* line 218, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #bcbcbc !important; }

/* line 224, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .has-error .select2-container--default:not(.select2-container--open) .select2-selection--single,
.rent-cart-settings select.select_search.is-invalid + .select2-container:not(.select2-container--open) .select2-selection--single {
  box-shadow: 0 0 0 1px red !important; }

/* line 229, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .has-error .select2-container--default:not(.select2-container--open) .select2-selection--single:hover,
.rent-cart-settings select.select_search.is-invalid + .select2-container:not(.select2-container--open) .select2-selection--single:hover {
  box-shadow: 0 0 0 1px #fdd030 !important; }

/* line 234, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-dropdown.city-select-dropdown {
  background: #3f3f3f !important;
  border: none !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
  overflow: hidden;
  padding: 8px 0; }

/* line 244, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-dropdown.city-select-dropdown.select2-dropdown--above,
.select2-dropdown.city-select-dropdown.select2-dropdown--below {
  border-radius: 14px !important; }

/* line 248, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-dropdown.city-select-dropdown .select2-search--dropdown {
  padding: 4px 8px 8px; }

/* line 252, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-dropdown.city-select-dropdown .select2-search--dropdown .select2-search__field {
  background: #4a4a4a;
  border: 1px solid #6e6e6e;
  border-radius: 7px;
  color: #fff;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 19px;
  padding: 4px 8px;
  outline: none;
  box-shadow: none; }

/* line 267, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-dropdown.city-select-dropdown .select2-search--dropdown .select2-search__field:focus,
.select2-container--default .select2-dropdown.city-select-dropdown .select2-search--dropdown .select2-search__field:focus {
  border-color: #8a8a8a;
  outline: none;
  box-shadow: none; }

/* line 273, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results > .select2-results__options {
  max-height: 189px;
  overflow-y: auto;
  padding: 0 8px 4px;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.35) transparent; }

/* line 281, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 6px; }

/* line 285, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.35);
  border-radius: 999px; }

/* line 290, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results__option {
  color: #fff;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 19px;
  min-height: 19px;
  margin: 0 0 2px;
  padding: 0 15px;
  border-radius: 7px;
  background: transparent; }

/* line 303, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results__option--selected {
  background: transparent;
  color: #fff; }

/* line 309, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results__option--selected.select2-results__option--highlighted {
  background: #fdd030 !important;
  color: #000 !important; }

/* line 314, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.select2-container--default .select2-dropdown.city-select-dropdown .select2-results__option--disabled {
  color: rgba(255, 255, 255, 0.4); }

/* line 318, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 12px;
  align-items: start; }

/* line 325, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__block {
  display: flex;
  flex-direction: column; }

/* line 330, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__block-title {
  font-size: 18px;
  font-weight: 700;
  color: #3f3f3f;
  line-height: 16px;
  margin-bottom: 16px; }

/* line 338, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__block-title--sub {
  margin-top: 27px; }

/* line 342, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__save-order {
  margin-top: 0;
  margin-left: calc(50% + 6px);
  display: flex;
  flex-direction: column;
  gap: 8px; }

/* line 350, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__save-order-btn {
  display: block !important;
  width: 100% !important;
  max-width: 294px !important;
  box-sizing: border-box !important;
  min-height: 20px !important;
  padding: 7px 7px !important;
  border-radius: 8.68px !important;
  background-color: #2c80ff !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important; }

/* line 367, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__save-order-btn:hover {
  background-color: #2470e0 !important;
  text-decoration: none !important; }

/* line 372, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__save-order-btn:active {
  background-color: #1a5cc9 !important; }

/* line 376, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .datetime-row {
  display: flex !important;
  flex-direction: row !important;
  gap: 0;
  align-items: center;
  max-width: 294px !important; }
  /* line 383, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings .datetime-row .form-group {
    margin-bottom: 0 !important; }

/* line 388, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .datetime-input {
  flex: 1 1 auto;
  width: 138px !important;
  min-width: 80px !important;
  max-width: 138px !important;
  height: 43px !important;
  border: none !important;
  border-radius: 14px !important;
  background: #f0eeee !important;
  padding: 0 12px !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 16px;
  color: #747474 !important;
  -webkit-text-fill-color: #747474 !important;
  -webkit-appearance: none;
  appearance: none; }

/* line 409, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings input.datetime-input.error,
.rent-cart-settings input.datetime-input.error.form-control,
.rent-cart-settings input.flatpickr-input.datetime-input.error {
  box-shadow: 0 0 0 1px red !important;
  border: none !important; }

/* line 419, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings input.datetime-input.error:focus,
.rent-cart-settings input.datetime-input.error:hover,
.rent-cart-settings input.datetime-input.error.form-control:focus,
.rent-cart-settings input.datetime-input.error.form-control:hover,
.rent-cart-settings input.flatpickr-input.datetime-input.error:focus,
.rent-cart-settings input.flatpickr-input.datetime-input.error:hover {
  box-shadow: 0 0 0 2px #fdd030 !important;
  border: none !important; }

/* line 424, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .datetime-separator {
  display: block;
  width: 6px;
  height: 20px;
  background: #585858;
  border-radius: 2px;
  flex-shrink: 0;
  align-self: center;
  margin: 0 6px; }

/* line 435, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .date-validation-error {
  color: #cc3030;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.3; }

/* line 442, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .hidden {
  display: none; }

/* line 446, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .field {
  margin-bottom: 12px; }

/* line 450, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .inline-hints {
  display: block;
  font-size: 12px;
  color: #999;
  margin: 4px 0 0;
  line-height: 1.3;
  font-style: normal; }

/* line 459, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__floors-hint-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* line 471, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__floors-with-hint {
  position: relative;
  width: 100%; }

/* line 476, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__floors-input.input {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

/* line 481, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__floors-with-hint input[type="number"] {
  cursor: help; }

/* line 485, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__floors-hint-popup {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 100%;
  margin-top: 8px;
  width: 280px;
  max-width: calc(100vw - 48px);
  padding: 10px 12px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.35;
  color: #3f3f3f;
  text-align: left;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease, visibility 0.15s ease; }

/* line 512, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings__floors-with-hint:hover .rent-cart-settings__floors-hint-popup,
.rent-cart-settings__floors-with-hint:focus-within .rent-cart-settings__floors-hint-popup {
  visibility: visible;
  opacity: 1;
  pointer-events: auto; }

/* line 518, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .help-block {
  display: block;
  font-size: 1.2rem;
  font-style: normal; }

/* line 524, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart__bottom-panel .policy-text {
  font-size: 11px !important;
  font-weight: 400;
  line-height: 13px;
  clear: both;
  line-height: 0.95; }
  /* line 531, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart__bottom-panel .policy-text span {
    font-size: 11px !important;
    color: #313131; }
  /* line 536, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart__bottom-panel .policy-text .policy-link {
    font-size: 11px !important;
    color: #fdd030;
    text-decoration: underline; }

/* line 543, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
.rent-cart-settings .styled-button.hidden {
  display: none; }

@media (max-width: 900px) {
  /* line 548, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings__grid {
    grid-template-columns: 1fr; }

  /* line 552, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings__save-order {
    margin-left: 0; }

  /* line 559, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings form.rent_basket .input.form-group {
    max-width: none !important; }
  /* line 568, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings #rent_basket_rent_city_id_input,
  .rent-cart-settings #rent_basket_place_format_input,
  .rent-cart-settings #rent_basket_rented_at_input,
  .rent-cart-settings #rent_basket_rented_till_input,
  .rent-cart-settings #rent_basket_rent_datetimes_input,
  .rent-cart-settings #rent_basket_floors_count_input {
    max-width: none !important; }
  /* line 578, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings input[type="text"],
  .rent-cart-settings input[type="email"],
  .rent-cart-settings input[type="tel"],
  .rent-cart-settings input[type="number"],
  .rent-cart-settings input[type="time"],
  .rent-cart-settings textarea,
  .rent-cart-settings select {
    max-width: none !important; }
  /* line 583, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings #rent_basket_place_format,
  .rent-cart-settings #rent_basket_rent_city_id {
    max-width: none !important; }
  /* line 587, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings .datetime-input {
    width: auto !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: none !important; }

  /* line 595, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings .select2-container {
    max-width: none !important;
    width: 100% !important; }

  /* line 600, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings .datetime-row {
    max-width: none !important;
    width: 100%; }

  /* line 605, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings__save-order-btn {
    max-width: none !important; } }
@media (max-width: 700px) {
  /* line 611, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart__bottom-left {
    display: flex !important;
    flex-direction: column; }

  /* line 616, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .rent-cart-settings__save-order {
    width: 100% !important;
    flex-shrink: 0; }

  /* line 621, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_cart_settings.scss */
  .policy-text {
    display: block !important;
    width: 100% !important;
    margin-top: 8px !important; } }
/* line 5, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 16px 96px;
  box-sizing: border-box; }
  /* line 17, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf input[type="text"],
  .rent-contract-pdf input[type="email"],
  .rent-contract-pdf input[type="tel"],
  .rent-contract-pdf input[type="number"],
  .rent-contract-pdf select,
  .rent-contract-pdf textarea {
    max-width: 100% !important; }
  /* line 21, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf fieldset {
    margin-bottom: 0; }
  /* line 25, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf label {
    font-size: 14px;
    font-weight: 700;
    color: #3f3f3f;
    margin-bottom: 6px; }
  /* line 32, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf fieldset.inputs ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 38, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf fieldset.inputs .input {
    margin-bottom: 12px; }
  /* line 42, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf fieldset.inputs .input label {
    display: block;
    float: none;
    width: auto;
    text-align: left; }
  /* line 49, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .styled-form input:not([type="submit"]) {
    border: none !important;
    border-radius: 14px !important;
    background: #f0eeee !important;
    padding: 0 12px !important;
    height: 43px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    line-height: 20px !important;
    color: #747474 !important;
    box-sizing: border-box !important; }
  /* line 63, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .styled-form input:not([type="submit"]):focus {
    box-shadow: 0 0 0 2px #fdd030 !important; }
  /* line 67, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__guest-form input.styled-text::placeholder {
    color: #bcbcbc;
    opacity: 1; }
  /* line 73, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0 0 12px;
    width: 100%; }
  /* line 81, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    min-height: 43px;
    padding: 4px 4px 4px 12px;
    box-sizing: border-box;
    background: #f0eeee;
    border-radius: 14px;
    width: 100%; }
  /* line 94, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 10px;
    min-width: 0;
    margin: 0; }
  /* line 105, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin: 0;
    border: 2px solid #585858;
    border-radius: 4px;
    background-color: #f0eeee;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px auto;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease; }
  /* line 130, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio input[type="radio"]::before,
  .rent-contract-pdf .rent-contract-pdf__org-radio input[type="radio"]::after {
    content: none !important;
    display: none !important; }
  /* line 135, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio input[type="radio"]:checked {
    background-color: #e8e8e8;
    border-color: #585858;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath fill='none' stroke='%23404040' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round' d='M2.2 6.2l3.2 3.3 6.5-7.2'/%3E%3C/svg%3E"); }
  /* line 141, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio input[type="radio"]:focus-visible {
    box-shadow: 0 0 0 2px rgba(253, 208, 48, 0.45); }
  /* line 145, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio label {
    flex: 1;
    min-width: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #747474;
    cursor: pointer; }
  /* line 161, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-edit-btn {
    flex-shrink: 0;
    min-height: 34px;
    padding: 8px 14px !important;
    font-size: 14px !important; }

@media (max-width: 540px) {
  /* line 170, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-row {
    flex-wrap: wrap;
    padding: 10px 12px; }

  /* line 175, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio {
    width: 100%; }

  /* line 179, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-radio label {
    white-space: normal; }

  /* line 183, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf .rent-contract-pdf__org-edit-btn {
    width: 100%;
    justify-content: center; } }
/* line 189, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__guest-form .field {
  margin-left: 5px;
  margin-right: 5px; }

/* line 195, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__guest-form .rent-contract-pdf__actions,
.rent-contract-pdf__contract-form .rent-contract-pdf__actions {
  margin-left: 5px;
  margin-right: 5px; }

/* line 200, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__page-title {
  margin: 48px 0 48px;
  color: #929292;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  text-transform: none;
  text-align: center; }

/* line 211, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__page-title--subsection {
  font-size: 28px;
  margin-top: 8px; }

/* line 217, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__guest-form .rent-cart-settings__block-title,
.rent-contract-pdf__contract-form .rent-cart-settings__block-title {
  margin-top: 0; }

/* line 221, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 16px; }

/* line 232, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__actions--stacked,
.rent-contract-pdf__contract-form .rent-contract-pdf__actions--stacked {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 12px 0 0; }

/* line 239, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__actions-row {
  display: contents; }

/* line 243, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
#rent-contract-pdf-event-name-block {
  margin: 0; }
  /* line 247, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #rent-contract-pdf-event-name-block .styled-form,
  #rent-contract-pdf-event-name-block fieldset {
    margin: 0 !important;
    padding: 0; }

/* line 253, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 34px;
  padding: 10px 16px !important;
  border-radius: 8.68px !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  text-transform: none !important;
  cursor: pointer;
  border: 1px solid transparent !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; }

/* line 272, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__btn--primary {
  background-color: #3f3f3f !important;
  color: #fff !important; }

/* line 277, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__btn--primary:hover {
  background-color: #2f2f2f !important;
  color: #fff !important; }

/* line 282, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__btn--outline {
  background-color: #fff !important;
  color: #3f3f3f !important;
  border-color: #3f3f3f !important; }

/* line 288, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__btn--outline:hover {
  background-color: #f5f5f5 !important;
  color: #3f3f3f !important; }

/* line 294, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__btn--danger {
  background-color: #fff !important;
  color: #cc3030 !important;
  border-color: #cc3030 !important; }

/* line 300, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
.rent-contract-pdf__btn--danger:hover {
  background-color: #fff8f8 !important;
  color: #b02828 !important;
  border-color: #b02828 !important; }

/* line 307, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
#form-org-block {
  max-width: 100%; }
  /* line 310, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .rent-contract-pdf__guest-form input.styled-text::placeholder {
    color: #bcbcbc;
    opacity: 1; }
  /* line 315, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .form .styled-text {
    width: 100% !important;
    max-width: 100% !important;
    height: 43px !important;
    box-sizing: border-box !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 0 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    line-height: 20px !important;
    color: #747474 !important;
    background: #f0eeee !important;
    outline: none;
    transition: box-shadow 0.2s ease; }
  /* line 333, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .form .styled-text:focus {
    box-shadow: 0 0 0 2px #fdd030 !important; }
  /* line 338, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .organization-form-base-errors {
    display: none;
    margin: 0 5px 12px;
    font-size: 14px;
    line-height: 1.4;
    color: #cc3030; }
  /* line 346, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .form .field .error-text {
    display: none;
    float: none;
    width: auto;
    margin: 3px 0 0;
    padding-left: 2px;
    font-size: 13px;
    line-height: 1.35;
    color: #fd3e30; }
  /* line 357, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .form .field .error-text::first-letter {
    text-transform: uppercase; }
  /* line 361, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .form .field.error .error-text {
    display: block; }
  /* line 365, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .form .field.error .styled-text {
    box-shadow: 0 0 0 1px #fd3e30 !important; }
  /* line 369, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block fieldset.options {
    margin-top: 16px; }
  /* line 373, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block fieldset.options .rent-contract-pdf__actions {
    margin-top: 0; }
  /* line 378, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block .rent-contract-pdf__actions a {
    margin-right: 0; }
  /* line 382, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block fieldset.options a.js__hide-org-form {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 34px;
    padding: 10px 16px !important;
    border-radius: 8.68px !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    text-transform: none !important;
    background-color: #fff !important;
    color: #3f3f3f !important;
    border: 1px solid #3f3f3f !important; }
  /* line 402, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block fieldset.options input.rent-contract-pdf__btn--primary[type="submit"],
  #form-org-block fieldset.options input.styled-button[type="submit"] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 34px;
    padding: 10px 16px !important;
    border-radius: 8.68px !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-transform: none !important;
    cursor: pointer;
    background-color: #3f3f3f !important;
    color: #fff !important;
    border: 1px solid #3f3f3f !important; }
  /* line 421, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  #form-org-block a.delete-link {
    font-size: 14px;
    color: #cc3030;
    text-decoration: underline !important; }

@media (max-width: 700px) {
  /* line 429, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf__actions:not(.rent-contract-pdf__actions--stacked) {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start; }

  /* line 436, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf__btn {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
    min-width: 0;
    justify-content: center; }

  /* line 445, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf__actions--stacked,
  .rent-contract-pdf__contract-form .rent-contract-pdf__actions--stacked {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch; }

  /* line 451, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf__actions-row {
    display: flex;
    align-items: stretch;
    gap: 12px;
    width: 100%; }

  /* line 459, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_contract_pdf.scss */
  .rent-contract-pdf__actions-row > *,
  .rent-contract-pdf__actions-row > .rent-contract-pdf__btn {
    flex: 1 1 0;
    min-width: 0;
    width: auto; } }
/* line 4, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #313131; }
  /* line 8, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit fieldset.inputs {
    border: none;
    padding: 0;
    margin: 0;
    min-width: 0; }
  /* line 15, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit .date-validation-error {
    color: #cc3030;
    margin: 0 0 8px;
    font-size: 14px;
    line-height: 1.3;
    width: 250px; }

/* line 24, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__page-title {
  margin: 0 0 20px;
  text-align: center;
  color: #929292;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1; }

/* line 33, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__form-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 2.2rem; }

/* line 41, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__intro {
  margin: 0 0 24px;
  max-width: 440px;
  text-align: center;
  color: #929292;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3; }

/* line 51, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__card {
  width: 100%;
  max-width: 432px;
  padding: 24px 28px 28px;
  box-sizing: border-box;
  margin-bottom: 24px;
  background: #f9f9f9;
  border-radius: 14px; }
  /* line 60, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card .rent-cart-settings__block {
    align-items: center; }
  /* line 64, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card .rent-cart-settings__block-title {
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #929292;
    line-height: 1.2; }
  /* line 73, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card .rent-cart-settings__block-title--sub {
    margin-top: 25px; }
  /* line 77, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card .field {
    width: 100%;
    max-width: 294px;
    margin-bottom: 12px; }
    /* line 82, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
    .rent-basket-edit__card .field > label {
      display: block;
      margin-bottom: 8px;
      text-align: center;
      font-size: 20px;
      font-weight: 700;
      color: #929292;
      line-height: 1.2; }
  /* line 93, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card .date-validation-error {
    margin-left: auto;
    margin-right: auto;
    max-width: 294px;
    text-align: center; }
  /* line 100, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card .datetime-row {
    margin-left: auto;
    margin-right: auto; }
  /* line 105, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card .datetime-separator {
    width: 8px;
    height: 25px; }

/* line 111, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__late-warning {
  max-width: 432px;
  margin-bottom: 16px; }

/* line 116, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__actions {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 8px; }

/* line 123, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__apply-btn.styled-button.orange {
  min-width: 280px;
  max-width: 100%;
  min-height: 46px;
  padding: 14px 20px !important;
  box-sizing: border-box;
  border-radius: 11px !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #504e4e !important;
  background-color: #fdd030 !important;
  text-transform: none !important; }

/* line 138, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__hints {
  margin-top: 12px;
  max-width: 440px;
  text-align: center;
  background: transparent;
  border: none;
  padding: 0; }

/* line 147, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__hint-line {
  margin: 0;
  color: #929292;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3; }

/* line 155, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
.rent-basket-edit__hint-line--season {
  margin-bottom: 8px;
  color: #0e0e0e; }

@media (max-width: 760px) {
  /* line 163, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  #rent-basket-edit.rent-basket-edit {
    padding-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }

  /* line 170, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__intro {
    line-height: 1.15; }

  /* line 174, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
  .rent-basket-edit__card {
    padding-left: 25px;
    padding-right: 25px; }
    /* line 178, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
    .rent-basket-edit__card .field {
      max-width: none; }
    /* line 182, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_basket_edit.scss */
    .rent-basket-edit__card .datetime-row {
      width: 100%;
      max-width: none;
      padding-left: 2px;
      padding-right: 2px;
      box-sizing: border-box; } }
/* line 11, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success {
  max-width: 656px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 3rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  box-sizing: border-box; }

/* line 20, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__hero {
  text-align: center;
  margin-bottom: 2.4rem; }

/* line 25, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__hero-graphic {
  width: 181px;
  max-width: 100%;
  margin: 0 auto 1.2rem; }

/* line 31, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__hero-doc {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: top; }

/* line 38, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__title {
  margin: 0 auto;
  max-width: 402px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: #929292;
  text-align: center; }

/* line 49, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__payment {
  margin: 2rem 0 1.5rem; }

/* line 53, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__payment-title {
  margin: 0 0 0.8rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.08rem;
  color: #313131;
  text-align: left;
  text-transform: none; }

/* line 64, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__lead {
  margin: 2.5rem 0 1.75rem;
  max-width: 503px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  color: #333333; }

/* line 73, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__payment-alt {
  margin: 0.4rem 0 0;
  font-size: 16px; }

/* line 78, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__payment-alt-link {
  color: #313131;
  font-weight: 700;
  text-decoration: underline; }
  /* line 83, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__payment-alt-link:hover {
    text-decoration: none; }

/* line 88, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 1.5rem; }

/* line 99, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__actions-row {
  display: contents; }

/* line 105, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--send {
  order: 1; }

/* line 106, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--dl-estimate {
  order: 2; }

/* line 107, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--pay {
  order: 3; }

/* line 108, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--home {
  order: 4; }

/* line 109, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--dl-contract {
  order: 5; }

/* line 110, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--edit {
  order: 6; }

/* line 113, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 7px 14px;
  background: #3f3f3f;
  border: none;
  border-radius: 8.68px;
  color: #fff;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.15;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  transition: opacity 0.15s ease; }
  /* line 133, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__btn:hover {
    opacity: 0.88;
    text-decoration: none;
    color: #fff; }

/* line 140, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--yellow {
  background: #fdd030;
  color: #000; }
  /* line 144, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__btn--yellow:hover {
    color: #000; }

/* line 149, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__btn--disabled {
  opacity: 0.45;
  cursor: default;
  pointer-events: none; }

/* line 155, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-success__hint {
  margin: 2rem 0 0;
  max-width: 656px;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  color: #929292; }

/* line 164, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail {
  max-width: 656px;
  width: 100%;
  margin: 0 auto 2.5rem;
  padding: 32px 22px 28px;
  border-radius: 25px;
  border: 2px solid #e1dfdf;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #313131;
  box-sizing: border-box; }

/* line 176, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__number-row {
  margin-bottom: 16px; }

/* line 180, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__number {
  display: block;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1; }

/* line 187, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__date {
  display: block;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: #313131; }

/* line 196, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__row {
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 1.25;
  max-width: 100%; }

/* line 203, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__row--address {
  margin-bottom: 20px; }

/* line 207, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__label {
  font-weight: 700; }

/* line 211, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__value {
  font-weight: 400; }

/* line 215, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__divider {
  height: 0;
  margin: 0 0 20px;
  border: 0;
  border-top: 2px solid #f3eeee; }

/* line 222, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__lines {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 32px; }

/* line 229, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px; }

/* line 237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__line-body {
  flex: 1;
  min-width: 0; }

/* line 242, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0; }

/* line 249, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__title--multiline {
  max-width: 340px; }

/* line 253, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__link {
  color: inherit;
  text-decoration: none;
  font-weight: 700; }
  /* line 258, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__link:hover {
    text-decoration: underline; }

/* line 263, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__muted {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  color: #bbb8b8; }

/* line 271, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  min-width: 65px;
  min-height: 29px;
  padding: 4px 12px;
  background: #000;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  border-radius: 16px;
  box-sizing: border-box; }

/* line 288, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__service-address {
  margin-top: 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
  color: #313131;
  word-wrap: break-word; }

/* line 297, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__price {
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  color: #313131;
  text-align: right;
  white-space: nowrap; }

/* line 307, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__footer {
  padding-top: 8px; }

/* line 311, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__grand {
  margin: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: #393838; }

/* line 319, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
.rent-order-detail__discount {
  margin-top: 16px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  color: #313131; }

@media (max-width: 680px) {
  /* line 328, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__title {
    font-size: 34px; }

  /* line 332, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__hero-graphic {
    width: 145px; }

  /* line 336, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__lead {
    font-size: 15px; }

  /* line 340, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__hint {
    font-size: 17px;
    line-height: 1.35; }

  /* line 345, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail {
    padding: 24px 16px 20px;
    margin-left: 0;
    margin-right: 0; }

  /* line 351, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__line {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 12px;
    row-gap: 4px;
    align-items: start; }

  /* line 359, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__line-body {
    display: contents; }

  /* line 363, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__title {
    grid-column: 1;
    grid-row: 1;
    min-width: 0; }

  /* line 369, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__title--multiline {
    max-width: none; }

  /* line 373, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__price {
    grid-column: 2;
    grid-row: 1;
    text-align: right;
    white-space: nowrap;
    align-self: start; }

  /* line 382, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__muted,
  .rent-order-detail__service-address {
    grid-column: 1 / -1; }

  /* line 386, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__badge {
    grid-column: 1;
    justify-self: start;
    width: fit-content;
    margin-top: 6px; }

  /* line 393, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__muted {
    margin-top: 4px; }

  /* line 397, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__grand {
    font-size: 28px; }

  /* line 401, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__number {
    font-size: 24px; }

  /* line 405, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__date {
    font-size: 14px;
    margin-top: 5px; }

  /* line 410, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__number-row {
    margin-bottom: 10px; }

  /* line 414, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__row {
    font-size: 15px;
    margin-bottom: 6px; }

  /* line 419, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__row--address {
    margin-bottom: 14px; }

  /* line 423, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__divider {
    margin-bottom: 14px; }

  /* line 427, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__lines {
    gap: 16px;
    margin-bottom: 20px; }

  /* line 432, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__service-address {
    font-size: 15px;
    margin-top: 5px; }

  /* line 437, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-detail__discount {
    font-size: 17px;
    margin-top: 10px; }

  /* line 443, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__actions {
    flex-direction: column;
    align-items: stretch; }

  /* line 448, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__actions-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: stretch; }

  /* line 457, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_order_show.scss */
  .rent-order-success__btn {
    flex: 1 1 auto;
    text-align: center;
    white-space: normal;
    order: 0; } }
/* line 10, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
.rent-plant-show {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  /* Qty control — same structure as rent-plant-additions popup (see script.js handlers) */ }
  /* line 13, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__panel {
    position: relative;
    isolation: isolate;
    background: #ebebeb;
    border-radius: 24px;
    overflow: hidden;
    padding: 2.3rem 2.5rem 2.5rem;
    max-width: 100%; }
  /* line 23, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__accent {
    position: absolute;
    width: 43rem;
    height: 65rem;
    right: -6rem;
    top: 2rem;
    z-index: -1;
    background: url(/assets/svg/rent_plant_show_accent-268cbe26e415ad9b05e6f7bbbd1a31fc.svg) no-repeat center/contain;
    pointer-events: none; }
  /* line 34, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(240px, 30.7rem) 1fr;
    grid-template-areas: "media heading" "media details";
    gap: 2.4rem 3.2rem;
    align-items: start; }
  /* line 46, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__media {
    position: relative;
    width: 100%;
    max-width: 30.7rem;
    border-radius: 18px;
    overflow: hidden;
    background: #b5b5b5;
    aspect-ratio: 307 / 512;
    min-height: 28rem; }
  /* line 57, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__media-link {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
    /* line 64, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__media-link img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      border: none;
      max-width: none; }
  /* line 74, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__badge-stock {
    position: absolute;
    top: 1.2rem;
    left: 1.4rem;
    z-index: 3;
    padding: 0.55rem 1.5rem;
    background: #fff;
    border-radius: 0.766rem;
    color: #000;
    font-size: 1.532rem;
    font-weight: 700;
    line-height: 1.2;
    max-width: calc(100% - 2.8rem);
    word-wrap: break-word; }
  /* line 90, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__media-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 10rem 1.4rem 1.6rem;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.55) 45%, rgba(0, 0, 0, 0) 100%);
    border-radius: 0 0 18px 18px;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    text-align: left;
    mask-image: linear-gradient(to top, #000000 55%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to top, #000000 55%, rgba(0, 0, 0, 0) 100%); }
  /* line 108, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__media-title {
    color: #fff;
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.05;
    margin: 0 0 0.8rem;
    word-wrap: break-word;
    text-align: left;
    text-transform: none; }
  /* line 119, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__media-meta {
    display: inline-block;
    padding: 0.35rem 1.4rem;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 0.766rem;
    color: #fff;
    font-size: 1.609rem;
    font-weight: 700;
    line-height: 1.2; }
  /* line 130, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__media-col {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    min-width: 0;
    grid-area: media; }
  /* line 138, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__thumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem; }
    /* line 143, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__thumbs a {
      border-radius: 0.9rem;
      border: 1px solid #000;
      overflow: hidden;
      flex-shrink: 0;
      width: 4.8rem;
      aspect-ratio: 307 / 512;
      height: auto; }
      /* line 152, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
      .rent-plant-show .rent-plant-show__thumbs a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
  /* line 161, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__details {
    min-width: 0;
    padding-top: 0;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    grid-area: details; }
  /* line 170, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__heading {
    grid-area: heading;
    margin: 0;
    color: #929292;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    text-align: left; }
  /* line 182, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__heading-primary {
    display: block;
    margin-bottom: 0.15rem;
    font-weight: 800; }
  /* line 188, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__heading-secondary {
    display: block;
    font-size: 3rem;
    line-height: 1;
    font-weight: 800; }
  /* line 195, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__sun {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    margin: 0 0 2rem;
    max-width: 32rem; }
  /* line 203, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__sun-icon {
    flex-shrink: 0;
    width: 2.9rem;
    height: 2.9rem;
    border-radius: 9999px;
    background: #fdd030;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 214, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun-icon img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: contain; }
  /* line 222, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__sun-text {
    margin: 0;
    padding-top: 0.2rem;
    color: #333333;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.05;
    flex: 1;
    min-width: 0; }
  /* line 233, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__sun-qty {
    flex-shrink: 0; }
  /* line 237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__specs {
    margin: 0 0 2rem;
    font-size: 1.6rem;
    font-weight: 700;
    color: #333333;
    line-height: 1.2; }
  /* line 245, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.2rem 2rem;
    align-items: baseline;
    margin-bottom: 0.15rem; }
    /* line 252, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__row:last-child {
      margin-bottom: 0; }
  /* line 257, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__row--schedule {
    grid-template-columns: 1fr;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.45rem;
    line-height: 1.2; }
    /* line 264, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__row--schedule p {
      margin: 0; }
  /* line 269, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__row--pot-note {
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
    font-style: italic;
    font-size: 1.45rem; }
  /* line 277, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__label,
  .rent-plant-show .rent-plant-show__value {
    margin: 0;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-size: 1.92rem;
    font-weight: 700;
    font-style: normal;
    color: #333333;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  /* line 289, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__label {
    padding-right: 0.5rem; }
  /* line 293, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__value {
    text-align: right;
    white-space: nowrap; }
  /* line 298, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__checkout-row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    flex-wrap: wrap;
    width: 100%; }
  /* line 307, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__checkout-hint {
    margin: 0.6rem 0 0;
    text-align: right;
    font-size: 1.2rem;
    font-weight: 700;
    color: #929292;
    line-height: 1.3; }
  /* line 317, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    height: 2.9rem;
    min-width: 7.9rem;
    padding: 0 0.6rem;
    background: #000;
    border-radius: 1.6rem;
    gap: 0.4rem; }
  /* line 331, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-input {
    width: 2.4rem !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #fff !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    font-weight: 700;
    font-size: 1.6rem !important;
    line-height: 1;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    box-shadow: none !important;
    outline: 0; }
  /* line 352, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-input::-webkit-outer-spin-button,
  .rent-plant-show .rent-plant-additions__qty-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  /* line 357, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-input:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important; }
  /* line 363, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-btn {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
    position: relative; }
  /* line 374, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-btn--minus::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1rem;
    height: 0.2rem;
    background: #fff;
    border-radius: 0.4rem;
    transform: translate(-50%, -50%); }
  /* line 387, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-btn--plus::before,
  .rent-plant-show .rent-plant-additions__qty-btn--plus::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 0.4rem;
    transform: translate(-50%, -50%); }
  /* line 397, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-btn--plus::before {
    width: 1rem;
    height: 0.2rem; }
  /* line 402, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-additions__qty-btn--plus::after {
    width: 0.2rem;
    height: 1rem; }
  /* line 407, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__actions {
    position: relative;
    z-index: 1;
    margin-top: auto;
    padding-top: 2.4rem;
    width: 100%; }
  /* line 415, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__rent-form {
    display: flex;
    flex-direction: column;
    gap: 0.6rem 1.6rem;
    width: 100%; }
  /* line 423, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show input.rent-plant-show__submit,
  .rent-plant-show .rent-plant-show__submit {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    align-self: center;
    min-width: 18rem;
    height: 4.6rem !important;
    padding: 0 2.4rem !important;
    border-radius: 1.1rem !important;
    background: #fdd030 !important;
    color: #333333 !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-transform: none !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer;
    margin: 0 !important;
    box-sizing: border-box;
    -webkit-appearance: none;
    appearance: none;
    text-align: center; }
    /* line 449, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show input.rent-plant-show__submit:hover,
    .rent-plant-show .rent-plant-show__submit:hover {
      filter: brightness(0.97); }
  @media (max-width: 900px) {
    /* line 455, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__grid {
      grid-template-columns: 1fr;
      grid-template-areas: "heading" "media" "details"; }
    /* line 463, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__media {
      max-width: 40rem;
      margin: 0 auto; }
    /* line 468, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__accent {
      display: none; }
    /* line 472, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__heading {
      font-size: 2.4rem;
      text-align: center; }
    /* line 477, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__heading-secondary {
      font-size: 2.4rem; }
    /* line 481, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun {
      max-width: none; }
    /* line 485, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__checkout-row {
      justify-content: center; }
    /* line 489, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__checkout-hint {
      text-align: center; }
    /* line 493, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__messages {
      text-align: center; } }
  @media (min-width: 561px) {
    /* line 500, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__grid {
      position: static;
      z-index: auto; }
    /* line 505, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun-qty {
      position: absolute;
      bottom: calc(2.5rem + (4.6rem - 2.9rem) / 2);
      right: calc(2.5rem + 18rem + 1rem);
      z-index: 2; } }
  @media (min-width: 561px) and (max-width: 900px) {
    /* line 514, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun-qty {
      right: auto;
      left: calc(50% - 9rem - 1rem);
      transform: translateX(-100%); } }
  /* line 521, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__messages {
    margin: 0;
    font-weight: 700;
    color: #333333; }
  /* line 527, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__specs-sep {
    display: block;
    height: 0;
    margin: 1rem 0 0.4rem; }
  /* line 533, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .good-description .text {
    color: #929292; }
    /* line 537, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .good-description .text b,
    .rent-plant-show .good-description .text strong {
      color: #333333; }
  /* line 542, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show > a.styled-button.orange {
    min-width: 18rem;
    padding: 1.2rem 2.4rem;
    border-radius: 1.1rem;
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    display: inline-block; }
  /* line 553, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__panel + .rent-plant-show__panel {
    margin-top: 1.2rem; }
  /* line 557, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__panel--kind {
    padding: 1.6rem 2.5rem; }
    /* line 560, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__panel--kind .rent-plant-show__specs {
      margin: 0; }
    /* line 564, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__panel--kind .rent-plant-show__actions {
      margin-top: 0;
      min-width: 16rem;
      flex-shrink: 0; }
  /* line 571, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
  .rent-plant-show .rent-plant-show__grid--kind {
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 2rem 3.2rem; }
  @media (max-width: 520px) {
    /* line 578, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__panel {
      padding: 1.6rem; }
    /* line 582, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__panel--kind {
      padding: 1.4rem 1.6rem; }
    /* line 586, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__grid--kind {
      grid-template-columns: 1fr; }
    /* line 590, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__row {
      grid-template-columns: 1fr;
      gap: 0.2rem; }
      /* line 594, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
      .rent-plant-show .rent-plant-show__row .rent-plant-show__value {
        text-align: left;
        white-space: normal;
        margin-bottom: 0.8rem; } }
  @media (max-width: 560px) {
    /* line 604, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__panel {
      padding: 1rem 1rem 1.8rem; }
    /* line 608, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__heading {
      font-size: 2.2rem;
      margin-left: 0.8rem;
      margin-right: 0.8rem; }
    /* line 614, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__heading-secondary {
      font-size: 2.2rem; }
    /* line 618, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__media {
      border-radius: 14px; }
    /* line 622, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__badge-stock {
      font-size: 1.35rem;
      padding: 0.45rem 1.2rem;
      top: 0.9rem;
      left: 0.9rem;
      border-radius: 0.6rem; }
    /* line 630, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__media-title {
      font-size: 2.2rem;
      margin-bottom: 0.6rem; }
    /* line 635, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__media-meta {
      font-size: 1.47rem;
      padding: 0.3rem 1.1rem; }
    /* line 640, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__media-col {
      gap: 0.8rem; }
    /* line 644, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__thumbs {
      gap: 0.6rem; }
      /* line 647, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
      .rent-plant-show .rent-plant-show__thumbs a {
        width: 7rem;
        aspect-ratio: 307 / 512;
        height: auto;
        border-radius: 0.8rem; }
    /* line 655, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__details {
      margin-left: 0.8rem;
      margin-right: 0.8rem;
      gap: 2.4rem; }
    /* line 661, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun {
      align-items: center;
      gap: 0.9rem;
      margin-bottom: 0;
      width: 100%; }
    /* line 668, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun-qty {
      position: static;
      transform: none;
      margin-left: auto;
      flex-shrink: 0;
      height: 3.6rem;
      min-width: 10rem;
      padding: 0 1rem; }
    /* line 678, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun-text {
      font-size: 1.25rem;
      line-height: 1.15;
      flex: 1;
      min-width: 0; }
    /* line 685, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__sun-icon {
      width: 3.2rem;
      height: 3.2rem;
      flex-shrink: 0; }
    /* line 691, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__specs {
      font-size: 1.3rem;
      margin-bottom: 0; }
    /* line 697, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__label,
    .rent-plant-show .rent-plant-show__value {
      font-size: 1.4rem; }
    /* line 701, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__row {
      grid-template-columns: minmax(0, 1fr) auto;
      gap: 0.1rem 1rem;
      margin-bottom: 0.2rem; }
      /* line 706, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
      .rent-plant-show .rent-plant-show__row .rent-plant-show__value {
        text-align: right;
        white-space: nowrap;
        margin-bottom: 0; }
    /* line 713, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__row--pot-note {
      font-size: 1.25rem;
      margin-bottom: 0.6rem; }
    /* line 718, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__row--schedule {
      font-size: 1.25rem;
      margin-top: 1.4rem; }
    /* line 723, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__specs-sep {
      margin: 2rem 0 1rem; }
    /* line 727, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__messages {
      font-size: 1.35rem; }
    /* line 731, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__actions {
      margin-top: 1.2rem;
      padding-top: 1.6rem;
      display: flex;
      flex-direction: column;
      align-items: stretch; }
    /* line 739, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__rent-form {
      width: 100%; }
    /* line 743, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .rent-plant-show__checkout-row {
      flex-direction: column;
      align-items: stretch;
      gap: 1.2rem;
      width: 100%; }
    /* line 751, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show input.rent-plant-show__submit,
    .rent-plant-show .rent-plant-show__submit {
      width: 100% !important;
      min-width: 0 !important;
      height: 5.2rem !important;
      font-size: 1.65rem !important;
      border-radius: 1.3rem !important;
      padding: 0 1.6rem !important;
      align-self: stretch !important; }
    /* line 761, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/rent/_rent_plant_show.scss */
    .rent-plant-show .good-description {
      margin-top: 2.4rem; } }

/* line 16, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart {
  width: 100%;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #313131;
  background: white; }

/* line 23, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__container {
  padding-top: 40px;
  padding-bottom: 60px; }
  /* line 28, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__container.container--wide {
    max-width: 127.68rem; }

/* line 35, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__title {
  font-size: 60px;
  font-weight: 700;
  color: #878787;
  line-height: 1.2;
  margin-bottom: 24px;
  text-align: left;
  text-transform: none;
  letter-spacing: normal; }

/* line 48, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__table {
  display: grid;
  border: 2px #e1dfdf solid;
  border-radius: 25px;
  overflow: visible;
  gap: 0;
  grid-template-columns: 1fr auto auto 40px;
  margin-bottom: 8px; }

/* line 59, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__bookings {
  display: contents; }

/* line 63, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__table-header {
  display: contents; }
  /* line 66, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-header > div {
    padding: 20px 6px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
    align-items: flex-start;
    border-bottom: 2px solid #f3eeee; }
  /* line 76, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-header > div:first-child {
    font-size: 20px;
    padding-left: 24px;
    min-width: 0; }
  /* line 82, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-header > div:not(:first-child) {
    justify-content: center;
    text-align: center;
    min-width: 90px;
    padding-left: 16px;
    padding-right: 16px; }
  /* line 91, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-header > div:last-child {
    border-bottom: 2px solid #f3eeee;
    min-width: 0;
    padding-left: 0;
    padding-right: 0; }

/* line 99, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__table-row {
  display: contents; }
  /* line 102, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-row > div {
    padding: 20px 6px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #f3eeee;
    min-height: 150px; }
  /* line 112, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-row:last-child > div {
    border-bottom: none; }
  /* line 116, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-row > div:not(:first-child) {
    justify-content: center;
    text-align: center; }
  /* line 121, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-row > div:first-child {
    align-items: stretch;
    min-width: 0; }

/* line 129, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__product {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 16px !important;
  min-width: 0; }

/* line 137, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__product-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  flex: 1 1 auto; }

/* line 146, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__photo {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  border-radius: 14px;
  outline: 2px #e1dfdf solid;
  outline-offset: -2px;
  overflow: hidden;
  background-color: #f8f8f8; }
  /* line 156, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block; }

/* line 164, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__product-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1 1 auto; }

/* line 172, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__product-name {
  font-size: 16px;
  font-weight: 700;
  color: #313131;
  text-decoration: none;
  line-height: 20px; }
  /* line 179, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__product-name:hover {
    text-decoration: underline;
    color: #313131; }

/* line 185, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__product-specs {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 190, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__product-specs li {
    font-size: 16px;
    font-weight: 700;
    color: #bbb8b8;
    line-height: 20px; }
  /* line 197, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__product-specs li.shop-cart__spec--available {
    color: #8f8f8f; }

/* line 204, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__qty-control {
  display: inline-flex;
  align-items: center;
  background: #3f3f3f;
  border-radius: 16px;
  overflow: hidden;
  height: 29px;
  margin-top: 8px;
  align-self: flex-start; }
  /* line 214, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__qty-control button {
    background: none;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: 700;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
    width: 28px;
    height: 29px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0; }
    /* line 230, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__qty-control button:hover {
      background: rgba(255, 255, 255, 0.1); }
  /* line 235, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__qty-control input {
    background: none !important;
    border: none !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    width: 30px !important;
    height: 29px !important;
    text-align: center !important;
    padding: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    min-width: 0 !important; }

/* line 255, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__price {
  font-weight: 400;
  color: #313131;
  min-width: 90px;
  padding-left: 16px !important;
  padding-right: 16px !important; }

/* line 263, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__row-total {
  font-weight: 700;
  color: #313131;
  min-width: 90px;
  padding-left: 16px !important;
  padding-right: 16px !important; }

/* line 273, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__table-row > .shop-cart__delete-cell {
  justify-content: center !important;
  align-items: flex-start !important; }

/* line 278, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__delete-cell {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 0;
  box-sizing: border-box;
  overflow: visible; }

/* line 290, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__delete-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0 6px;
  border-radius: 6px;
  opacity: 0.45;
  transition: opacity 0.15s;
  text-decoration: none;
  width: 100%;
  max-width: 40px;
  min-height: 0;
  box-sizing: border-box; }
  /* line 307, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__delete-btn:hover {
    opacity: 0.9;
    text-decoration: none; }

/* line 313, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__trash-icon {
  display: block;
  width: 22px;
  height: 26px;
  margin: 0;
  flex-shrink: 0;
  object-fit: contain; }

/* line 322, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__row-total-value {
  display: block;
  width: 100%;
  text-align: center; }

/* line 330, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__table-row--with-clear > .shop-cart__row-total {
  position: relative;
  align-self: stretch;
  justify-content: flex-start !important;
  align-items: stretch !important;
  padding-bottom: 48px !important; }

/* line 338, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__row-clear-action {
  position: absolute;
  left: 0;
  right: 0px;
  bottom: 12px;
  z-index: 2;
  display: flex;
  justify-content: center;
  pointer-events: none; }

/* line 349, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__clear-cart-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 7px 14px;
  background: #c9c9c9;
  border-radius: 8.68px;
  color: #707070;
  font-size: 14px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  box-sizing: border-box;
  transition: opacity 0.15s ease;
  pointer-events: auto;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); }
  /* line 372, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__clear-cart-btn:hover {
    color: #707070;
    text-decoration: none;
    background: #b5b5b5; }

/* line 381, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__empty {
  padding: 40px 22px;
  font-size: 18px;
  color: #878787; }

/* line 389, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 32px;
  align-items: start;
  margin-top: 32px; }

/* line 397, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__bottom-panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: visible;
  margin: 0;
  padding: 0; }

/* line 406, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__bottom-left {
  margin-left: 0;
  padding-left: 0; }

/* line 413, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__section-title {
  font-size: 18px;
  font-weight: 700;
  color: #3f3f3f;
  line-height: 1.2;
  margin: 0 0 14px;
  padding: 0;
  text-transform: none; }

/* line 423, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart__bottom .shop-cart-total {
  margin: 0;
  padding: 0; }

/* line 433, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings#arsch {
  width: 100%;
  margin: 0;
  padding: 0; }
  /* line 438, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings#arsch fieldset {
    margin: 0 0 10px; }
  /* line 447, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings#arsch input[type="text"],
  .shop-cart-settings#arsch input[type="email"],
  .shop-cart-settings#arsch input[type="tel"],
  .shop-cart-settings#arsch input[type="phone"],
  .shop-cart-settings#arsch input[type="number"] {
    min-width: 0 !important;
    float: none !important; }
  /* line 453, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings#arsch select {
    min-width: 0 !important;
    float: none !important; }
  /* line 458, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings#arsch label {
    width: auto !important;
    float: none !important; }

/* line 464, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #313131;
  margin: 0;
  padding: 0; }
  /* line 470, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings fieldset {
    border: none;
    padding: 0;
    margin: 0 0 10px; }
  /* line 476, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;
    color: #3f3f3f; }
  /* line 484, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .field {
    display: block; }
  /* line 492, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings input[type="text"],
  .shop-cart-settings input[type="email"],
  .shop-cart-settings input[type="tel"],
  .shop-cart-settings input[type="phone"],
  .shop-cart-settings input[type="number"] {
    width: 100% !important;
    max-width: 100% !important;
    height: 43px !important;
    box-sizing: border-box !important;
    background: #f0eeee !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 0 12px !important;
    font-size: 16px !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    font-weight: 700 !important;
    color: #747474 !important;
    line-height: 20px;
    outline: none !important;
    transition: box-shadow 0.2s ease; }
    /* line 510, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart-settings input[type="text"]:focus, .shop-cart-settings input[type="text"]:hover,
    .shop-cart-settings input[type="email"]:focus,
    .shop-cart-settings input[type="email"]:hover,
    .shop-cart-settings input[type="tel"]:focus,
    .shop-cart-settings input[type="tel"]:hover,
    .shop-cart-settings input[type="phone"]:focus,
    .shop-cart-settings input[type="phone"]:hover,
    .shop-cart-settings input[type="number"]:focus,
    .shop-cart-settings input[type="number"]:hover {
      box-shadow: 0 0 0 2px #fdd030 !important;
      border: none !important; }
    /* line 515, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart-settings input[type="text"]::placeholder,
    .shop-cart-settings input[type="email"]::placeholder,
    .shop-cart-settings input[type="tel"]::placeholder,
    .shop-cart-settings input[type="phone"]::placeholder,
    .shop-cart-settings input[type="number"]::placeholder {
      color: #bcbcbc; }
  /* line 520, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings textarea {
    width: 100% !important;
    max-width: 100% !important;
    height: 96px !important;
    box-sizing: border-box !important;
    background: #f0eeee !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 11px 12px !important;
    font-size: 16px !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    font-weight: 700 !important;
    color: #747474 !important;
    line-height: 20px;
    outline: none !important;
    resize: vertical;
    transition: box-shadow 0.2s ease; }
    /* line 539, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart-settings textarea:focus, .shop-cart-settings textarea:hover {
      box-shadow: 0 0 0 2px #fdd030 !important;
      border: none !important; }
    /* line 544, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart-settings textarea::placeholder {
      color: #bcbcbc; }
  /* line 549, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings select {
    width: 100% !important;
    max-width: 100% !important;
    height: 43px !important;
    box-sizing: border-box !important;
    background: #f0eeee !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 0 32px 0 12px !important;
    font-size: 16px !important;
    font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
    font-weight: 700 !important;
    color: #747474 !important;
    line-height: 20px;
    outline: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23747474' stroke-width='2' fill='none'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    transition: box-shadow 0.2s ease; }
    /* line 571, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart-settings select:focus, .shop-cart-settings select:hover {
      box-shadow: 0 0 0 2px #fdd030 !important;
      border: none !important; }
    /* line 576, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart-settings select option {
      color: #747474; }
  /* line 583, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .shop-cart-settings__columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 20px;
    align-items: start; }
  /* line 590, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .shop-cart-settings__col {
    display: flex;
    flex-direction: column;
    min-width: 0; }
  /* line 596, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .policy-checkbox-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 4px; }
  /* line 603, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .policy-label-checkbox {
    margin-top: 2px;
    flex-shrink: 0;
    accent-color: #3f3f3f; }
  /* line 609, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .policy-label {
    font-size: 11px;
    font-weight: 400;
    color: #313131;
    line-height: 13px;
    cursor: pointer; }
  /* line 617, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .policy-link {
    color: #fdd030;
    text-decoration: underline; }

/* line 624, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container {
  width: 100% !important;
  max-width: 100% !important; }

/* line 629, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container--default .select2-selection--single {
  height: 43px !important;
  background: #f0eeee !important;
  border: none !important;
  border-radius: 14px !important;
  padding: 0 12px !important;
  display: flex !important;
  align-items: center !important;
  transition: box-shadow 0.2s ease; }

/* line 640, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container--default:not(.select2-container--open) .select2-selection--single:hover {
  box-shadow: 0 0 0 2px #fdd030 !important; }

/* line 644, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container--default.select2-container--open .select2-selection--single {
  box-shadow: 0 0 0 2px #fdd030 !important; }

/* line 648, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #747474 !important;
  font-size: 16px !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  padding-left: 0 !important;
  padding-right: 24px !important; }

/* line 658, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings select#city:has(option[value=""]:checked) + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #bcbcbc !important; }

/* line 662, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 43px !important;
  right: 12px !important;
  top: 0 !important;
  display: flex !important;
  align-items: center !important; }

/* line 670, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container--default .select2-selection--single .select2-selection__clear {
  color: #747474 !important;
  font-size: 18px !important;
  margin-right: 4px !important; }

/* line 676, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #bcbcbc !important; }

/* line 681, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .has-error .select2-container--default:not(.select2-container--open) .select2-selection--single,
.shop-cart-settings select.select_search.is-invalid + .select2-container:not(.select2-container--open) .select2-selection--single {
  box-shadow: 0 0 0 1px red !important; }

/* line 686, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-settings .has-error .select2-container--default:not(.select2-container--open) .select2-selection--single:hover,
.shop-cart-settings select.select_search.is-invalid + .select2-container:not(.select2-container--open) .select2-selection--single:hover {
  box-shadow: 0 0 0 1px #fdd030 !important; }

/* line 694, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #313131;
  display: flex;
  flex-direction: column; }

/* line 701, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__discount-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  color: #333333; }

/* line 711, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__discount-value {
  color: #ff4646;
  font-weight: 700; }

/* line 716, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__sum-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px; }

/* line 723, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__sum-label {
  font-size: 36px;
  font-weight: 700;
  color: #393838; }

/* line 729, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__sum-value {
  font-size: 36px;
  font-weight: 700;
  color: #393838; }

/* line 735, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__loyalty {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 20px; }

/* line 742, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__message {
  font-size: 14px;
  color: #878787;
  margin-bottom: 12px; }

/* line 748, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__min-order-warning {
  font-size: 14px;
  color: #ff4646;
  margin-bottom: 12px; }

/* line 756, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 8px; }

/* line 763, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-total__actions-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center; }

/* line 771, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 7px 16px;
  height: 34px;
  border-radius: 8.68px;
  font-size: 16px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  white-space: normal;
  box-sizing: border-box;
  transition: opacity 0.15s ease; }
  /* line 790, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-btn:hover {
    opacity: 0.85;
    text-decoration: none; }

/* line 796, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-btn--dark {
  background: #3f3f3f;
  color: white; }
  /* line 800, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-btn--dark:hover {
    color: white; }

/* line 805, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
.shop-cart-btn--yellow {
  background: #fdd030;
  color: #121212; }
  /* line 809, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-btn--yellow:hover {
    color: #121212; }

@media (max-width: 900px) {
  /* line 819, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__title {
    font-size: 40px; }

  /* line 824, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__bottom {
    display: flex;
    flex-direction: column;
    gap: 32px; }

  /* line 831, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings__columns {
    grid-template-columns: 1fr; }

  /* line 843, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings input[type="text"],
  .shop-cart-settings input[type="email"],
  .shop-cart-settings input[type="tel"],
  .shop-cart-settings input[type="phone"],
  .shop-cart-settings input[type="number"],
  .shop-cart-settings textarea,
  .shop-cart-settings select {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important; }
  /* line 849, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .policy-checkbox-wrapper {
    min-width: 0;
    width: 100%; }
  /* line 854, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .policy-label {
    flex: 1;
    min-width: 0;
    white-space: normal;
    word-break: break-word; }
  /* line 861, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .policy-link {
    white-space: normal; }
  /* line 865, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-settings .select2-container {
    max-width: 100% !important;
    width: 100% !important; }

  /* line 872, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-total__actions-row {
    flex-wrap: wrap; }

  /* line 876, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-btn {
    flex: 1 1 auto;
    white-space: normal;
    text-align: center;
    min-width: 0; }

  /* line 883, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__clear-cart-btn {
    white-space: normal; }

  /* line 888, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table {
    display: flex;
    flex-direction: column;
    border: none;
    border-radius: 0;
    overflow: visible; }

  /* line 896, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-header {
    display: none; }

  /* line 900, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__bookings {
    display: flex;
    flex-direction: column;
    gap: 10px; }

  /* line 906, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__table-row {
    display: flex;
    flex-direction: column;
    position: relative;
    background: #f9f9f9;
    border-radius: 14px;
    padding: 12px 12px 12px 12px; }
    /* line 914, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row.shop-cart__table-row--with-clear {
      padding-bottom: 12px; }
    /* line 918, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row > div {
      min-height: auto;
      padding: 4px 0;
      border-bottom: none;
      justify-content: flex-start;
      text-align: left; }
    /* line 926, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row > .shop-cart__price::before {
      content: "Цена: ";
      color: #878787;
      font-weight: 400; }
    /* line 932, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row > .shop-cart__row-total::before {
      content: "Сумма: ";
      color: #878787;
      font-weight: 400; }
    /* line 938, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row > .shop-cart__product {
      padding-right: 40px; }
    /* line 942, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row > .shop-cart__delete-cell {
      position: absolute;
      top: 8px;
      right: 8px;
      left: auto;
      width: 40px;
      height: 0;
      overflow: visible;
      display: block !important;
      min-height: 0 !important;
      margin: 0;
      padding: 0 !important;
      border: none;
      background: transparent;
      z-index: 2;
      pointer-events: none; }
      /* line 959, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
      .shop-cart__table-row > .shop-cart__delete-cell .shop-cart__delete-btn {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        width: 40px;
        height: 40px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: auto;
        box-sizing: content-box; }
    /* line 975, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row > .shop-cart__row-total .shop-cart__row-clear-action {
      position: static;
      display: block;
      margin-top: 8px;
      padding-bottom: 0;
      pointer-events: auto; }
    /* line 983, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row.shop-cart__table-row--with-clear > .shop-cart__row-total {
      padding-bottom: 4px !important; }
    /* line 987, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
    .shop-cart__table-row > .shop-cart__row-total .shop-cart__clear-cart-btn {
      width: 100%;
      box-shadow: none; } }
@media (max-width: 480px) {
  /* line 996, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__title {
    font-size: 32px; }

  /* line 1000, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart__container {
    padding-top: 24px;
    padding-bottom: 40px; }

  /* line 1005, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-total__actions-row {
    flex-direction: column;
    align-items: stretch; }

  /* line 1010, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/shop/_cart.scss */
  .shop-cart-btn {
    width: 100%;
    flex: none; } }
/* line 3, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_layout_utilities.scss */
section.page-content-margin-top,
.page-content-margin-top.container {
  margin-top: 5rem; }

/* line 7, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/_layout_utilities.scss */
#rent-basket-edit.page-content-margin-top {
  margin-top: 5rem; }

/* line 51, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
* {
  box-sizing: border-box; }

/* line 52, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  font-size: 10px;
  background-color: #040707;
  color: #fdd030; }

/* line 62, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 400;
  background-color: white; }

/* line 69, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
body > * {
  position: relative;
  z-index: 1; }

/* Stack footer under main so positioned children (e.g. rent cart tooltips) are not covered */
/* line 74, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
body > footer {
  z-index: 0; }

/* line 77, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
h2 {
  text-transform: uppercase;
  letter-spacing: -0.12rem;
  font-size: 2.6rem;
  color: #040707;
  font-weight: normal;
  text-align: center;
  line-height: 1.2; }

/* line 86, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
section {
  background-color: white; }

/* line 90, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
section,
figure {
  padding: 2rem 0;
  margin: 0; }

/* GLOBAL */
/* line 97, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.container {
  max-width: 106.4rem;
  margin: 0 auto;
  padding: 0 2rem; }

/* line 103, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center; }

@media (max-width: 760px) {
  /* line 114, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper {
    display: block;
    white-space: nowrap;
    overflow-x: scroll;
    scrollbar-width: 0; }

  /* line 120, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper.break {
    display: flex;
    flex-flow: row wrap;
    white-space: normal;
    overflow-x: auto; }

  /* line 127, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .scroll-wrapper {
    max-width: 102.4rem;
    overflow-x: scroll;
    scrollbar-width: 0; }

  /* line 133, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .scroll-wrapper::-webkit-scrollbar {
    display: none; }

  /* line 136, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper::-webkit-scrollbar {
    display: none; }

  /* line 139, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper > * {
    display: inline-block;
    white-space: normal; }

  /* line 143, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper > *:first-child {
    margin-left: 2rem !important; }

  /* line 146, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper > *:last-child {
    margin-right: 2rem !important; }

  /* line 149, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper.break > *:first-child {
    margin-left: 0rem !important; }

  /* line 152, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .wrapper.break > *:last-child {
    margin-right: 1rem !important; } }
@media (max-width: 340px) {
  /* line 157, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  html {
    font-size: 8px; } }
/* line 161, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.price {
  white-space: nowrap; }

/* line 164, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.price::after {
  display: inline-block;
  content: ' \20BD'; }

/* HEADER */
/* line 172, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header {
  position: sticky;
  top: 0;
  z-index: 51;
  background-color: #fdd030;
  padding: 1.4rem 0; }

/* line 179, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.burger {
  display: none; }

/* line 182, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header h1 {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -10000%;
  color: rgba(0, 0, 0, 0);
  background: url("/assets/i/logo.svg") center no-repeat;
  background-size: 15.8rem 6rem;
  width: 15.8rem;
  height: 6rem; }

/* line 194, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .container {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between; }

/* line 200, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .phone {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center; }

/* line 205, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .phone a {
  color: #040707;
  font-weight: 700;
  text-decoration: none;
  font-size: 2.4rem;
  letter-spacing: -0.096rem;
  line-height: 2.8rem; }

/* line 213, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .phone span {
  font-size: 1.2rem;
  color: #040707;
  text-align: right;
  line-height: 1.6rem; }

/* line 219, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .phone sup {
  font-size: 0.8rem; }

/* line 222, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .container {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto;
  align-items: center; }

/* левая колонка контактов */
/* line 229, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .contact_us {
  grid-column: 4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 6.4rem;
  padding-right: 1.6rem; }

/* правая колонка контактов */
/* line 239, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .contact_us_secondary {
  grid-column: 5;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  min-height: 6.4rem;
  padding-left: 1.6rem; }

/* общие стили ссылок */
/* line 250, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .contact_us > *,
header .contact_us_secondary > * {
  font-size: 1.2rem;
  letter-spacing: -0.043rem;
  line-height: 1.6rem;
  color: #040707;
  text-decoration: none;
  padding-left: 2.4rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem; }

/* line 261, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .contact_us > * {
  font-size: 1.2rem;
  letter-spacing: -0.043rem;
  line-height: 1.6rem;
  color: #040707;
  text-decoration: none;
  padding-left: 2.4rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem; }

/* line 272, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .contact_us a:hover {
  text-decoration: underline; }

/* line 275, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .user {
  display: flex;
  flex-flow: row nowrap;
  justify-self: end; }

/* line 280, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .user a {
  display: block;
  position: relative;
  width: 6rem;
  padding: 3.4rem 0 0.4rem;
  font-size: 1.2rem;
  color: #040707;
  letter-spacing: -0.043rem;
  line-height: 100%;
  text-align: center;
  background-position: center 0.4rem;
  background-repeat: no-repeat;
  background-size: 2.4rem 2.4rem;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden; }

/* line 297, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .user a:not(:last-of-type) {
  margin-right: 2rem; }

/* line 300, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .user a:hover {
  text-decoration: underline; }

/* line 303, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .user a[data-count]::after {
  display: block;
  background-color: #ff3b30;
  color: white;
  content: attr(data-count);
  position: absolute;
  top: 0;
  left: 3.6rem;
  padding: 0.1rem 0.4rem;
  font-size: 0.9rem;
  text-align: center;
  line-height: 1rem;
  min-width: 0.4rem;
  border-radius: 1rem; }

/* line 319, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .user a.empty::after {
  display: none; }

/* line 323, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .whatsapp {
  background-image: url("/assets/i/icon/whatsapp.svg"); }

/* line 324, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .telegram {
  background-image: url("/assets/i/icon/telegram.svg"); }

/* line 325, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .max {
  background-image: url("/assets/i/icon/max.svg"); }

/* line 326, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .callback {
  background-image: url("/assets/i/icon/callback.svg"); }

/* line 327, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .mail {
  background-image: url("/assets/i/icon/mail.svg"); }

/* line 328, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .login {
  background-image: url("/assets/i/icon/profile.svg"); }

/* line 329, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .basket {
  background-image: url("/assets/i/icon/cart.svg"); }

/* line 330, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
header .rent_basket {
  background-image: url("/assets/i/icon/calendar.svg"); }

@media (max-width: 760px) {
  /* line 332, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header {
    padding: 0.6rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
    z-index: 50; }

  /* line 341, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav + * {
    margin-top: 5rem !important; }

  /* line 344, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .container {
    padding: 0; }

  /* line 347, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header h1 {
    background: url("/assets/i/logo_slim.svg") center no-repeat;
    background-size: 18.5rem 3.2rem;
    width: 18.5rem;
    height: 3.2rem; }

  /* line 354, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .phone,
  header .contact_us {
    display: none; }

  /* line 357, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .contact_us_secondary {
    display: none; }

  /* line 360, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .user {
    position: relative;
    left: auto;
    margin-right: 10px; }

  /* line 365, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .container {
    grid-template-columns: auto 1fr auto; }

  /* line 368, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .user a {
    color: rgba(0, 0, 0, 0);
    width: 3.4rem;
    height: 3.2rem;
    background-position: center; }

  /* line 374, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .user a:not(:last-of-type) {
    margin-right: 0.5rem; }

  /* line 377, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header .user a[data-count]::after {
    color: white;
    left: 2.2rem;
    top: 0.3rem; }

  /* line 382, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .burger {
    display: block;
    position: relative;
    width: 3.2rem;
    height: 3.2rem; }

  /* line 389, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .burger::before,
  .burger::after {
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 2rem;
    height: 0.1rem;
    background-color: #040707;
    transition: top 0.15s 0.15s linear, bottom 0.15s 0.15s linear, transform 0.15s ease; }

  /* line 398, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .burger::before {
    content: '';
    top: 1.1rem; }

  /* line 402, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .burger::after {
    content: '';
    bottom: 1.1rem; }

  /* line 406, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header.open {
    box-shadow: none;
    z-index: 51; }

  /* line 411, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header.open .burger::before,
  header.open .burger::after {
    transition: top 0.15s linear, bottom 0.15s linear, transform 0.15s 0.15s ease; }

  /* line 414, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header.open .burger::before {
    top: 1.5rem;
    transform: rotate(-45deg); }

  /* line 418, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header.open .burger::after {
    bottom: 1.6rem;
    transform: rotate(45deg); } }
/* NAVIGATION */
/* line 427, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
nav {
  z-index: 50;
  display: block;
  background-color: white;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  position: sticky;
  top: 9.2rem; }

/* line 435, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
nav .container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  max-width: 120rem; }

/* line 442, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
nav li {
  list-style: none;
  margin: 0;
  padding: 0.6rem 0;
  width: calc(20% + 1px);
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
  margin-left: -1px;
  transition: background-color 0.3s ease;
  z-index: 1; }

/* line 454, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
nav li a {
  display: block;
  width: 100%;
  text-transform: uppercase;
  text-decoration: none;
  color: #040707;
  border-left: 1px solid #fdd030;
  transition: border-color 0.3s ease, color 0.3s ease; }

/* line 463, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
nav li:last-of-type a {
  border-right: 1px solid #fdd030; }

@media (hover: hover) and (pointer: fine) {
  /* line 467, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav li:hover {
    background-color: #d6d5ce; } }
/* line 471, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
nav li.current {
  background-color: #040707;
  z-index: 2; }

/* line 475, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
nav li.current a {
  border-color: transparent;
  color: white; }

@media (hover: hover) and (pointer: fine) {
  /* line 481, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav li:hover a,
  nav li:hover + li a {
    border-color: transparent; } }
@media (max-width: 760px) {
  /* line 486, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  body.lock {
    overflow: hidden; }

  /* line 489, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header {
    z-index: 50; }

  /* line 492, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav {
    position: fixed;
    top: 5rem;
    left: 0;
    width: 100%;
    background-color: #fdd030;
    opacity: 0.2;
    transform: translateY(-100%);
    transition: transform 0.3s ease, opacity 0.3s linear;
    z-index: 49;
    padding: 2rem 0;
    overflow-y: scroll;
    height: calc(100% - 5rem); }

  /* line 506, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  header.open + nav {
    display: block;
    opacity: 1;
    transform: translateY(0); }

  /* line 511, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav .container {
    flex-flow: column nowrap !important; }

  /* line 514, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav li {
    width: 100%;
    margin: 0;
    padding: 3rem 0;
    font-size: 2rem; }

  /* line 520, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav li.current {
    background: none;
    opacity: 0.5; }

  /* line 524, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav li:not(:first-of-type)::before {
    display: block;
    content: '';
    height: 1px;
    background-color: #040707;
    opacity: 0.1;
    position: relative;
    top: -3rem; }

  /* line 533, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  nav li a {
    color: inherit !important;
    border: 0; } }
/* BANNERS */
/* line 542, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners {
  display: block;
  padding-top: 40%;
  background-color: silver;
  position: relative;
  overflow: hidden; }

/* line 549, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .slider {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  /* 	right: 0; */
  white-space: nowrap;
  font-size: 0;
  transition: transform 0.3s ease;
  /* 	overflow-x: hidden; */
  /* 
  	overflow-x: auto;
  	scrollbar-width: 0;
  	scroll-snap-type: x mandatory;
  	scroll-behavior: smooth;
   */ }

/* 
.banners .slider::-webkit-scrollbar {
	display: none;
}
 */
/* line 576, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners figure {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  display: inline-block;
  font-size: 2rem;
  position: relative;
  white-space: normal;
  /* 	scroll-snap-align: start; */
  /* 	transform: translateX(-150%); */ }

/* line 588, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners figure .container {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  padding-bottom: 4em; }

/* line 600, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners figure h3 {
  display: block;
  text-align: left;
  background-color: #fdd030;
  color: #040707;
  padding: 0.5em 1em;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 120%;
  margin: 0;
  align-self: flex-start;
  position: relative;
  left: -3rem;
  opacity: 0;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3); }

/* line 617, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners figure p {
  display: block;
  text-align: left;
  background-color: white;
  color: #040707;
  padding: 0.5em 1em;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.9em;
  line-height: 120%;
  margin: 1.2em 0 4.2em 0;
  align-self: flex-start;
  position: relative;
  left: -3rem;
  opacity: 0;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3); }

/*.banners figure a {
	display: block;
	text-align: left;
	background-color: $secondary;
	color: $background-color;
	padding: 0.7em 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: -3em 0 0 0;
	align-self: flex-start;
	text-decoration: none;
	transition: color 0.3s ease, background-color 0.3s ease;
	box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3);
	transform: scale(1.5);
	opacity: 0;
	border-radius: 0.3rem;
}*/
/* line 653, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners figure.active h3 {
  left: 0;
  opacity: 1;
  transition: left 1s 0.5s ease, opacity 1s 0.5s ease; }

/* line 658, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners figure.active p {
  left: 0;
  opacity: 1;
  transition: left 1s 0.75s ease, opacity 1s 0.75s ease; }

/*.banners figure.active a {
	transform: scale(1);
	opacity: 1;
	transition: all 1s 1.5s ease;
}*/
/* line 668, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .navigation {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: calc(50% - 3rem);
  padding: 0 3rem;
  height: 6.1rem; }

/* line 681, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .navigation a {
  display: block;
  width: 6rem;
  height: 6rem;
  text-align: left;
  text-indent: -99999px;
  outline: none;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 3rem 4.3rem;
  border-radius: 6rem;
  box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.3); }

/* line 695, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .navigation a[href='#prev'] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAArBAMAAACdqSWPAAAAD1BMVEVMaXH/0QD/0QD/0QD/0QCIM+E9AAAABXRSTlMA+b8jSUauaOQAAABMSURBVHgBY8ANmBRQ+YpCqNKCIqjSgg4DJc2sKGiAzDcSFKaitCCqtCF+aSaoNEJeCC6P0I9pAKb9CPdRXQEi/BDhO/AKhDDSHyYAAI1UDEifv4RKAAAAAElFTkSuQmCC"); }

/* line 698, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .navigation a[href='#next'] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAArBAMAAACdqSWPAAAAD1BMVEX/0gBMaXH/0gD/0gD/0gAGIDsQAAAABXRSTlP9ADXcsy+K3QMAAAB7SURBVHgBZZLhCYAgGAUf6AJPGqBogWqC3H+pMgg8nv+Ou0g/lbkGL518V/KqDm6qEzOQGcgMZAYyA5mB/AcnuKmARwBuRwF7/wKZgTwFF/gNNssMZAYzjz2Ej++h8//Uuf84H3TOJ+eX88X8ofP+qPP+qS3qfF/x/rge3NEuD3qNrpgAAAAASUVORK5CYII="); }

/* line 701, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

/* line 711, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages a {
  display: block;
  position: relative;
  /* 	margin: 0 1rem 0 0; */
  overflow: hidden;
  text-indent: -10000%;
  width: 6rem;
  height: 3rem;
  /* 	padding: 1rem; */
  transition: width 0.3s ease; }

/* line 722, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages a:last-child {
  margin-right: 0; }

/* line 726, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages a::before,
.banners .pages a::after {
  display: block;
  content: '';
  width: 5rem;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0.5rem;
  top: calc(1.5rem - 1px);
  /* 	border-radius: 1rem; */
  box-shadow: 0 0.25rem 1rem rgba(255, 255, 255, 0.4);
  transition: width 0.3s ease; }

/* line 739, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages a::before {
  width: 0;
  opacity: 0; }

/* line 743, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages a.active {
  /* 	width: 8rem; */ }

/* line 746, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages a.active::before {
  width: 5rem;
  background-color: #fdd030;
  z-index: 2;
  transition: width 5s linear;
  opacity: 1; }

/* line 753, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.banners .pages a.active::after {
  width: 5rem;
  z-index: 1; }

@media (hover: hover) and (pointer: fine) {
  /* line 758, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners figure a:hover {
    color: #040707;
    background-color: #fdd030; } }
@media (min-width: 2000px) {
  /* line 764, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners {
    padding-top: 82rem; } }
@media (max-width: 1200px) {
  /* line 769, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners .navigation {
    height: 4.1rem;
    top: calc(50% - 2rem); }

  /* line 773, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners .navigation a {
    width: 4rem;
    height: 4rem;
    background-size: 2rem 2.867rem; } }
@media (max-width: 1100px) {
  /* line 780, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners .navigation {
    display: none; } }
@media (max-width: 800px) {
  /* line 785, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners {
    padding-top: 60%; }

  /* line 788, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners figure {
    font-size: 2rem; } }
@media (max-width: 500px) {
  /* line 793, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners {
    padding-top: 70%; }

  /* line 796, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .banners figure {
    font-size: 1.2rem; } }
/* SERACH ON MAIN PAGE */
/* line 804, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_search {
  margin-top: -2.8rem;
  position: relative;
  z-index: 2; }

/* line 809, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_search form {
  display: block;
  width: 100%;
  margin: 5rem auto 2rem;
  /* 
  	background: $light-bg;
  	padding: 3rem;
  	border: 0.1rem solid $border;
   */ }

/* line 819, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_search fieldset {
  display: flex;
  flex-flow: row nowrap;
  margin: 0;
  padding: 0.4rem;
  background-color: #fdd030;
  border: none;
  border-radius: 0.2rem; }

/* line 828, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_search input[type='text'] {
  padding: 0 1rem;
  margin: 0;
  height: 3.2rem;
  border: none;
  font-family: inherit;
  font-size: 1.6rem;
  border-radius: 0.1rem 0 0 0.1rem;
  outline: 0;
  background-color: white;
  width: 15rem;
  flex-grow: 1; }

/* line 841, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_search input[type='submit'] {
  padding: 0 2rem;
  margin: 0;
  height: 3.2rem;
  text-align: center;
  background-color: #2f2f2f;
  color: white;
  border: none;
  outline: 0;
  font-size: 1.5rem;
  font-family: 'PT Sans';
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 0 0.1rem 0.1rem 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

@media (max-width: 830px) {
  /* line 860, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_search form {
    margin-bottom: 0; } }
/* CATALOG CATEGORIES */
/* line 868, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_categories .wrapper {
  display: block; }

/* line 871, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_categories menu {
  padding: 0;
  margin: 2rem 0 5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem; }

/* line 878, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_categories li {
  display: block;
  border: 0.5rem solid #fdd030;
  /* 	padding: calc(100% + 6.5rem) 0 0 0; */
  padding: 125% 0 0 0;
  margin: 0;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 889, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_categories a {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  font-size: 1.8rem;
  line-height: 2rem;
  text-decoration: none;
  color: #040707;
  padding: 1.4rem 1.6rem; }

/* line 902, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_categories a::before {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  transition: all 0.3s ease; }

@media (hover: hover) and (pointer: fine) {
  /* line 916, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_categories a:hover::before {
    background-color: #fdd030; } }
/* line 920, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_categories a span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6.5rem;
  padding: 1rem 1rem 1rem 5.5rem;
  background-size: 3rem 4.5rem;
  background-position: 1rem center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center; }

@media (max-width: 830px) {
  /* line 935, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_categories menu {
    grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) {
  /* line 940, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_categories.container {
    padding: 0; }

  /* line 943, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_categories .wrapper {
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth; }

  /* line 947, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_categories menu {
    display: block;
    white-space: nowrap; }

  /* line 951, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_categories li {
    display: inline-block;
    white-space: normal;
    width: 90%;
    margin-right: 1rem;
    scroll-snap-align: start;
    scroll-snap-margin: 2rem; }

  /* line 959, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_categories li:last-child {
    margin-right: 2rem; } }
/* POPULAR CATEGORIES */
/* line 967, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_categories {
  background-color: #fdd030; }

/* line 970, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_categories a {
  display: block;
  position: relative;
  width: calc(25% - 2rem * 3 / 4);
  margin-right: 2rem;
  margin-bottom: 6rem;
  background-size: cover;
  background-position: center; }

/* line 979, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_categories a:last-of-type {
  margin-right: 0; }

/* line 982, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_categories a::before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%; }

/* line 988, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_categories a span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 1rem);
  text-align: center;
  text-transform: uppercase;
  color: #040707; }

@media (hover: hover) and (pointer: fine) {
  /* line 999, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_categories a:hover span {
    text-decoration: underline; } }
@media (max-width: 760px) {
  /* line 1004, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_categories .container {
    margin: 0;
    padding: 0; }

  /* line 1008, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_categories a {
    display: inline-block;
    width: 50%;
    max-width: 18rem;
    white-space: normal; } }
/* POPULAR GOODS ON MAIN PAGE */
/* line 1017, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods .good {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #d6d5ce;
  border-radius: 0.5rem;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.15);
  overflow: hidden;
  white-space: normal;
  color: #040707;
  text-decoration: none;
  transition: border-color 0.5s ease, box-shadow 0.5s ease, transform 0.3s ease; }

@media (hover: hover) and (pointer: fine) {
  /* line 1031, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_goods .good:hover {
    border-color: #fdd030;
    box-shadow: 0 0.2rem 1rem 0 rgba(253, 208, 48, 0.5);
    transform: scale(1.075); } }
/* line 1037, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods .good .photo {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

/* line 1044, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods .good .photo::before {
  display: block;
  content: '';
  position: relative;
  width: 100%;
  padding-top: 100%; }

/* line 1051, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods .good .title {
  display: block;
  width: 100%;
  padding: 1.5rem 1rem 0.5rem 1rem;
  font-weight: 700;
  flex-grow: 1; }

/* line 1059, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods .good.no_price .title {
  padding: 1.5rem 1rem 1.5rem 1rem; }

/* line 1063, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card-price {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 1069, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.good .styled-button {
  margin-top: 1rem; }

/* line 1073, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card-price .price {
  display: inline !important;
  padding: 0 !important; }

/* line 1078, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods .good .price {
  display: block;
  padding: 0.5rem 1rem 1rem;
  opacity: 0.5; }

/* line 1083, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods a {
  width: calc(20% - 3rem * 4 / 5);
  margin-right: 2rem;
  margin-top: 1rem;
  margin-bottom: 3rem; }

/* line 1089, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_goods a:last-of-type {
  margin-right: 0; }

@media (max-width: 760px) {
  /* line 1093, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_goods .container {
    margin: 0;
    padding: 0 0rem; }

  /* line 1097, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_goods .good {
    display: inline-block;
    white-space: normal;
    width: 40%;
    max-width: 18rem;
    margin-right: 1rem; }

  /* line 1104, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_goods .good .title {
    height: 7.2rem;
    overflow: hidden;
    text-overflow: ellipsis; } }
/* RENT GOODS ON MAIN PAGE */
/* line 1114, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #d6d5ce;
  border-radius: 0.5rem;
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.15);
  overflow: hidden;
  transition: border-color 0.5s ease, box-shadow 0.5s ease, transform 0.3s ease; }

/* line 1125, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good a.good-link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  text-decoration: none;
  white-space: normal;
  color: #040707; }

@media (hover: hover) and (pointer: fine) {
  /* line 1134, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_rent_goods .good:hover {
    border-color: #fdd030;
    box-shadow: 0 0.2rem 1rem 0 rgba(253, 208, 48, 0.5);
    transform: scale(1.075); } }
/* line 1140, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good .photo {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

/* line 1147, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good .photo::before {
  display: block;
  content: '';
  position: relative;
  width: 100%;
  padding-top: 125%; }

/* line 1154, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good .title {
  flex-grow: 1;
  display: block;
  width: 100%;
  padding: 1.5rem 1rem 0 1rem;
  font-weight: 700; }

/* line 1162, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good .count {
  display: block;
  font-size: 1.2rem;
  font-style: italic;
  text-align: right;
  padding: 0.1rem 0.5rem 0.5rem 0.5rem; }

/* line 1170, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good.no_price .title {
  padding: 1.5rem 1rem 1.5rem 1rem; }

/* line 1174, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good .price {
  display: block;
  padding: 0.5rem 1rem 1rem;
  opacity: 0.5; }

/* line 1179, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_popular_rent_goods .good {
  width: calc(33.333% - 1.34rem);
  /* 3 per row, tightly using the container width */
  margin-right: 2rem;
  margin-top: 1rem;
  margin-bottom: 3rem; }

@media (min-width: 761px) {
  /* line 1186, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_rent_goods .good:nth-of-type(3n) {
    margin-right: 0; } }
@media (max-width: 760px) {
  /* line 1194, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_rent_goods .container {
    margin: 0;
    padding: 0 0rem; }

  /* line 1198, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_rent_goods .good {
    white-space: normal;
    width: 40%;
    max-width: 18rem;
    margin-right: 1rem; }

  /* line 1205, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_rent_goods .good .title {
    height: 7.2rem;
    overflow: hidden;
    text-overflow: ellipsis; }

  /* line 1210, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_rent_goods .good .warning-block {
    height: 5.6rem;
    min-height: 5.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden; }

  /* line 1219, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_rent_goods .good .warning-block {
    padding: 0.4rem 0.6rem;
    line-height: 1.2; } }
/* RENT CARD — stacked: image, description, button */
/* line 1225, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card {
  position: relative;
  background: #000 !important;
  border-radius: 18px !important;
  border: none !important;
  box-shadow: none !important;
  overflow: hidden;
  display: flex;
  flex-direction: column; }

/* Link IS the image area; sized to the 3:4 photo, info overlays its bottom */
/* line 1237, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__link {
  display: block;
  text-decoration: none;
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 150%;
  /* 900×1200 aspect, no side clipping */
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
  flex-shrink: 0; }

/* line 1250, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__sun-icon {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  z-index: 3;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 9999px;
  background: #fdd030;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none; }
  /* line 1265, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__sun-icon img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain; }

/*
 * Info overlays the bottom portion of the image (absolute inside link).
 * - ::before applies backdrop-filter blur, with a soft mask so blur fades IN
 *   from the top edge (no seam with the sharp image above)
 * - ::after darkens softly at the top, near-solid black at the bottom
 */
/* line 1279, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2.2rem 1.2rem 0.35rem; }

/* Blur layer — fades in smoothly from no blur (transparent mask) at top to full blur lower */
/* line 1288, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__info::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(16px) saturate(1.1);
  -webkit-backdrop-filter: blur(16px) saturate(1.1);
  mask-image: linear-gradient(to bottom, transparent 0%, #000000 25%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000000 25%);
  pointer-events: none; }

/* Darkening overlay — light at top, near-solid black near the button */
/* line 1301, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__info::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 25%, rgba(0, 0, 0, 0.92) 100%);
  pointer-events: none; }

/* line 1315, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__info-content {
  position: relative;
  z-index: 2; }

/* line 1320, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__title {
  color: #fff;
  font-size: 1.8rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1.05;
  margin-bottom: 0.4rem;
  text-transform: lowercase; }

/* line 1330, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__title::first-letter {
  text-transform: uppercase; }

/* line 1334, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__badges {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  margin-bottom: 0.35rem;
  flex-wrap: wrap; }

/* line 1342, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__badge--height {
  background: #2a2a2a;
  border-radius: 4.58px;
  padding: 0.35rem 0.7rem;
  color: #fff;
  font-size: 0.92rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  white-space: nowrap;
  line-height: 1; }

/* line 1354, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__badge--count {
  background: #fdd030;
  border-radius: 4.58px;
  padding: 0.35rem 0.7rem;
  color: #000;
  font-size: 0.92rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1;
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 1370, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__prices {
  display: flex;
  flex-direction: column;
  gap: 0.05rem;
  min-height: 2.4rem;
  justify-content: center; }

/* line 1378, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__price-row {
  display: flex;
  align-items: baseline;
  gap: 0.4rem;
  line-height: 1.1; }

/* line 1385, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__price-val {
  color: #fff;
  font-size: 2.4rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  line-height: 1.1; }

/* Button: in-flow on solid black footer */
/* line 1394, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__btn-wrap {
  background: #000;
  padding: 0.8rem;
  position: relative;
  z-index: 2; }

/* line 1401, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__btn {
  position: relative !important;
  display: block;
  width: 100% !important;
  margin: 0 !important;
  text-align: center;
  border-radius: 8.68px !important;
  padding: 1.1rem !important;
  font-size: 1.6rem !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-transform: none !important;
  box-sizing: border-box; }

/* line 1417, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card__btn.orange {
  color: #333333 !important; }

/* Cancel the button's own scale-up so it stays proportional when the card scales */
/* line 1422, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-card .rent-card__btn:hover {
  transform: none; }

@media (hover: hover) and (pointer: fine) {
  /* line 1427, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card:hover {
    border-color: transparent !important;
    box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.35) !important;
    transform: scale(1.04); } }
@media (max-width: 760px) {
  /* line 1435, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__sun-icon {
    top: 0.5rem;
    right: 0.5rem;
    width: 1.8rem;
    height: 1.8rem; }

  /* line 1441, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__info {
    padding: 1.6rem 0.8rem 0.25rem; }

  /* line 1444, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__title {
    font-size: 1.17rem;
    margin-bottom: 0.25rem; }

  /* line 1448, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__badges {
    gap: 0.25rem;
    margin-bottom: 0.25rem; }

  /* line 1453, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__badge--height,
  .rent-card__badge--count {
    font-size: 0.72rem;
    padding: 0.25rem 0.5rem; }

  /* line 1457, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__prices {
    min-height: 2.2rem; }

  /* line 1461, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__price-val,
  .rent-card__price-lbl {
    font-size: 1.95rem; }

  /* line 1464, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__btn-wrap {
    padding: 0.5rem; }

  /* line 1467, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent-card__btn {
    padding: 0.75rem !important;
    font-size: 1.2rem !important; } }
/* line 1473, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.styled-block.orange {
  padding: 6px 11px;
  text-transform: none;
  font-size: 18px;
  background-color: #fdd030;
  text-align: center; }

/* line 1481, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.warning-block {
  text-align: center;
  padding: 10px;
  border: 3px solid #FDD030;
  width: 100%; }

/* SERVICES ON MAIN PAGE */
/* line 1489, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_services {
  background-color: #f6f6f4;
  padding-bottom: 5rem; }

/* line 1493, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_services .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2rem; }

/* line 1498, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_services a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fdd030;
  color: #040707;
  text-transform: uppercase;
  text-decoration: none;
  width: 100%;
  min-height: 10rem;
  font-size: 1.9rem;
  padding: 2rem 4rem; }

/* line 1511, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_services a span {
  display: block;
  text-align: center; }

@media (hover: hover) and (pointer: fine) {
  /* line 1516, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_services a:hover {
    text-decoration: underline; } }
@media (max-width: 810px) {
  /* line 1521, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_services .container {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    white-space: normal; } }
@media (max-width: 520px) {
  /* line 1528, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_services .container {
    grid-template-columns: repeat(3, 24rem);
    grid-gap: 1rem;
    padding: 0;
    width: calc(24rem * 3 + 2rem * 2); } }
/* WHY WE SECTION ON MAIN PAGE */
/* line 1539, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.y_we {
  font-size: 2.1rem;
  line-height: 110%;
  list-style: none;
  conter-reset: cnt; }

/* line 1545, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.y_we li {
  list-style: none;
  counter-increment: cnt;
  padding: 1.7rem 0 2.2rem 7rem;
  background-position: left 0.7rem;
  background-repeat: no-repeat;
  background-size: 4.8rem auto; }

/* line 1553, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.y_we li::before {
  display: inline-block;
  content: counter(cnt) ". ";
  font-weight: 700;
  color: #fdd030; }

/* line 1559, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.y_we b {
  font-weight: 700;
  color: #fdd030;
  text-transform: uppercase; }

@media (max-width: 760px) {
  /* line 1565, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .y_we {
    font-size: 1.8rem; }

  /* line 1568, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .y_we li {
    padding-top: 1rem;
    padding-left: 6rem;
    background-size: 3.8rem auto; } }
/* ABOUT SECTION ON MAIN PAGE */
/* line 1578, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.about {
  background-color: #f6f6f4;
  padding-bottom: 3rem; }

/* line 1582, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.about h2 span {
  color: #fdd030; }

/* line 1585, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.about p {
  font-size: 1.7rem;
  line-height: 1.6em;
  letter-spacing: -0.035rem;
  text-transform: uppercase;
  text-align: center;
  margin: 1rem 0; }

@media (max-width: 760px) {
  /* line 1594, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .about p {
    text-align: left;
    font-size: 1.5rem;
    line-height: 120%; } }
/* NEWS ON MAIN PAGE */
/* line 1604, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news {
  text-align: right;
  padding-bottom: 5rem; }

/* line 1608, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news .more {
  display: inline-block;
  color: #040707;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 3rem;
  padding-right: 1.3rem;
  position: relative;
  opacity: .7;
  background: url("/assets/i/chevron.svg") right 0.5rem no-repeat;
  background-size: auto 60%; }

/* line 1620, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news .wrapper {
  margin: 0 -2rem;
  white-space: nowrap;
  width: 102.4rem; }

/* line 1625, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news .wrapper a {
  display: inline-block;
  position: relative;
  /*width: 70%;*/
  width: calc(33% - 2rem);
  margin: 0 2rem 0 0;
  padding: 0;
  white-space: normal;
  vertical-align: top;
  text-decoration: none;
  color: #040707;
  text-decoration: none;
  text-align: left; }

@media (hover: hover) and (pointer: fine) {
  /* line 1641, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_news .wrapper a:hover .content :where(h3, p),
  .main_news .more:hover {
    text-decoration: underline; } }
/* line 1645, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news img {
  width: 100%; }

/* line 1648, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.sq-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-size: cover;
  background-position: center; }

/* line 1657, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover; }

/* line 1666, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news .content {
  padding: 1rem 0 0; }

/* line 1669, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news .date {
  opacity: 70%; }

/* line 1672, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news h3 {
  margin: 1rem 0 0;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 120%; }

/* line 1680, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.main_news .content p {
  margin: 1rem 0; }

@media (max-width: 760px) {
  /* line 1684, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_news .wrapper a {
    margin-right: 1rem; }

  /* line 1687, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .sq-image::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%); }

  /* line 1697, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .sq-image.hide-after::after {
    display: none; }

  /* line 1700, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_news .content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 1rem;
    color: white; }

  /* line 1707, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_news .content h3 {
    font-size: 1.6rem;
    color: white; }

  /* line 1711, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_news .content p {
    display: none; } }
/* FOOTER	 */
/* line 1719, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
footer {
  display: block;
  background-color: #000000;
  font-size: 1.2rem;
  line-height: 100%;
  color: white;
  padding-top: 5rem;
  margin-top: 4rem; }

/* line 1728, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
footer .container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: baseline; }

/* line 1734, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
footer .copyright {
  padding: 1.6rem 2rem 3.6rem 24rem;
  background: url("/assets/i/mg.png") left bottom no-repeat;
  background-size: 23rem 6.4rem; }

@media (max-width: 760px) {
  /* line 1740, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  footer {
    padding-top: 3.2rem; }

  /* line 1743, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  footer .container {
    flex-direction: column-reverse; }

  /* line 1746, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  footer .copyright {
    padding: 1.6rem 0 1rem 12.5rem;
    background-size: 11.5rem 3.2rem; } }
/* GLOBAL POPUPS */
/* line 1755, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  background-color: rgba(190, 156, 36, 0.5);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 4rem;
  overflow-x: scroll;
  opacity: 0;
  transition: opacity 0.3s ease; }

/* line 1774, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
body.popup-lock {
  overflow: hidden; }

/* line 1777, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.show {
  opacity: 1;
  transition: opacity 0.3s ease; }

/* line 1781, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup .window {
  overflow: scroll;
  display: block;
  background-color: white;
  width: 90%;
  height: auto;
  max-width: 1024px;
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.3);
  position: relative;
  top: 27px;
  transition: top 0.3s ease; }

/* line 1795, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.show .window {
  top: 0; }

/* line 1798, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup .window h2 {
  text-align: left;
  padding: 1rem 5rem 1rem 0; }

/* line 1802, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup .window a[href='#close'] {
  display: block;
  width: 3rem;
  height: 3rem;
  text-indent: -1000%;
  overflow: hidden;
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 10000; }

/* line 1814, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup .window a[href='#close']::before,
.popup .window a[href='#close']::after {
  display: block;
  content: '';
  position: absolute;
  width: 2rem;
  height: 1px;
  top: 1.5rem;
  left: 0.5rem;
  background-color: #040707; }

/* line 1824, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup .window a[href='#close']:before {
  transform: rotate(-45deg); }

/* line 1827, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup .window a[href='#close']::after {
  transform: rotate(45deg); }

@media (max-width: 1024px) {
  /* line 1831, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup {
    padding: 4rem 2rem; }

  /* line 1834, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup .window {
    width: 100%; } }
@media (max-width: 700px) {
  /* line 1839, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup {
    backdrop-filter: unset;
    -webkit-backdrop-filter: unset;
    padding: 0; } }
/* BASKET POPUP and articles */
/* line 1847, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket {
  display: flex;
  flex-flow: column nowrap;
  padding: 0 2rem 2rem; }

/* line 1852, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
section.articles {
  display: flex;
  flex-flow: column nowrap; }

/* line 1857, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket :where(.estimate, .goods),
section.articles :where(.estimate, .goods) {
  display: flex;
  flex-flow: column nowrap; }

/* line 1867, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .header,
.popup.basket .goods > div,
section.articles > div {
  display: flex;
  min-width: 0;
  background: none;
  flex-flow: row nowrap;
  border-bottom: 1px solid #d6d5ce; }

/* line 1874, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .header {
  border-bottom: 2px solid #d6d5ce; }

/* line 1879, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .header > div,
.popup.basket .goods > div > div,
section.articles > div > div {
  width: 13rem;
  padding: 1rem;
  text-align: center; }

/* line 1884, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
section.articles > div > .rent-item-block {
  width: fit-content;
  max-width: 220px; }

/* line 1888, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .goods > div:last-child {
  border: 0; }

/* line 1893, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .header > div:first-child,
.popup.basket .goods > div > div:first-child,
section.articles .good:first-child {
  flex-grow: 2;
  text-align: left; }

/* line 1898, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .goods .good,
section.articles .good {
  position: relative;
  min-height: 12rem;
  padding-left: 13rem; }

/* line 1905, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .sq-image,
section.articles .sq-image {
  width: 10rem;
  height: 10rem;
  padding: 0;
  position: absolute;
  left: 1rem;
  top: 1rem; }

/* line 1913, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .title {
  text-decoration: none;
  color: #040707;
  font-size: 2rem;
  line-height: 2rem; }

/* line 1919, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .title:hover {
  text-decoration: underline; }

/* line 1924, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .specs,
section.articles .specs {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  color: #040707;
  opacity: 0.5;
  font-size: 1.4rem;
  line-height: 120%; }

/* line 1934, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .goods .price,
section.articles .price {
  font-size: 1.4rem;
  line-height: 2rem;
  opacity: 0.8; }

/* line 1940, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .goods .price.summ,
section.articles .price.summ {
  font-size: 1.6rem; }

/* line 1943, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
input#phone, input#sms-code {
  width: 100% !important;
  border: 1px solid #d6d5ce;
  border-radius: 2px; }

/* line 1951, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket input,
.popup.basket select,
section.articles input:not(.submit),
.rent-item-block input:not(.submit) {
  border: 1px solid #d6d5ce;
  padding: 0.5rem 1.5rem;
  width: 7rem;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  border-radius: 5rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 100%;
  height: 3rem;
  transition: border-color 0.3s ease; }

/* line 1968, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket input:focus,
.popup.basket select:focus,
section.articles input:focus:not(.submit),
.rent-item-block input:focus:not(.submit) {
  border-color: #fdd030; }

/* line 1971, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket select {
  padding: 0.5rem 3rem 0.5rem 1.5rem;
  background: url("/assets/i/dropdown.svg") calc(100% - 1rem) center no-repeat;
  background-size: 1rem 1rem; }

/* line 1981, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket input::-webkit-outer-spin-button,
.popup.basket input::-webkit-inner-spin-button,
section.articles input::-webkit-outer-spin-button:not(.submit),
section.articles input::-webkit-inner-spin-button:not(.submit),
.rent-item-block input::-webkit-outer-spin-button:not(.submit),
.rent-item-block input::-webkit-inner-spin-button:not(.submit) {
  -webkit-appearance: none;
  margin: 0; }

/* line 1986, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-item-block form {
  display: flex;
  align-items: baseline;
  gap: 10px; }

/* line 1992, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.rent-item-block .help-block {
  display: block;
  font-size: 1.2rem;
  font-style: italic; }

/* line 2000, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket input,
section.articles input:not(.submit),
.rent-item-block input:not(.submit) {
  -moz-appearance: textfield; }

/* line 2003, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .amount a {
  display: inline-block;
  width: 7rem;
  color: #040707;
  font-size: 1.2rem;
  text-align: center;
  margin-top: 1rem;
  opacity: 0.5;
  text-decoration: none; }

/* line 2013, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .amount a:hover {
  text-decoration: underline; }

/* line 2016, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .total {
  font-size: 2rem;
  line-height: 2rem; }

/* line 2020, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .total a {
  display: inline-block;
  background-color: #040707;
  color: white;
  text-decoration: none;
  padding: 1.5rem 2rem;
  margin-top: 2rem;
  border-radius: 0.3rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  text-transform: uppercase; }

/* line 2032, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .total {
  border-top: 2px solid #d6d5ce;
  padding: 2rem 1rem 1rem;
  text-align: left !important; }

@media (max-width: 760px) {
  /* line 2038, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket h2 {
    border-bottom: 2px solid #d6d5ce;
    margin-bottom: 0;
    padding-bottom: 2rem; }

  /* line 2043, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .header {
    display: none; }

  /* line 2047, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .goods > div,
  section.articles > div {
    flex-flow: row wrap; }

  /* line 2051, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .goods > div > div,
  section.articles > div > div {
    width: auto; }

  /* line 2055, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .goods .good,
  section.articles .good {
    padding-bottom: 0; }

  /* line 2059, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .goods .price:not(.summ),
  section.articles .price:not(.summ) {
    display: flex;
    flex-flow: row nowrap;
    /* 		padding-top: 0; */
    /* 		padding-left: 13rem; */
    font-size: 1.4rem;
    opacity: 0.5; }

  /* line 2068, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .goods .price:not(.summ)::before,
  section.articles .price:not(.summ)::before {
    display: inline-block;
    content: ' / шт.';
    order: 3; }

  /* line 2075, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .goods .amount,
  section.articles .amount,
  .rent-item-block .amount {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    margin-top: -0.5rem; }

  /* line 2082, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .goods .summ,
  section.articles .summ {
    flex-grow: 2; }

  /* line 2085, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.basket .total a {
    margin-top: 3rem; } }
/* RENT BASKET POPUP and rentables */
/* line 2091, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .window {
  display: flex;
  flex-flow: column nowrap;
  padding: 0 2rem 2rem;
  height: 100% !important;
  max-width: 100% !important; }

/* line 2098, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.basket .rent-settings-button-div {
  text-align: right; }

/* line 2101, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
section.articles {
  display: flex;
  flex-flow: column nowrap; }

/* line 2106, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket :where(.estimate, .goods),
section.articles :where(.estimate, .goods) {
  display: flex;
  flex-flow: column nowrap; }

/* line 2110, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .goods {
  max-height: 80% !important;
  width: 70%;
  float: left; }

/* line 2117, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .header {
  width: 70%;
  float: left; }

/* line 2122, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .total {
  max-width: 78%;
  float: left;
  text-align: left !important;
  display: flow; }

/* line 2129, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .total table {
  padding-left: 50px;
  padding-top: 20px;
  float: right; }

/* line 2135, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .total div {
  float: left; }

/* line 2139, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .settings {
  width: 17%;
  display: block;
  height: 80%;
  min-width: 150px;
  margin-top: -90px;
  margin-right: 70px;
  float: right; }

/* line 2152, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .header,
.popup.rent_basket .goods > div,
section.articles > div {
  display: flex;
  min-width: 0;
  background: none;
  flex-flow: row nowrap;
  border-bottom: 1px solid #d6d5ce; }

/* line 2159, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .header {
  border-bottom: 2px solid #d6d5ce; }

/* line 2163, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .header > div,
.popup.rent_basket .goods > div > div {
  width: 11rem;
  padding: 1rem;
  text-align: right; }

/* line 2168, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .prices {
  width: fit-content !important; }

/* line 2171, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .goods > div:last-child {
  border: 0; }

/* line 2175, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .header > div:first-child,
.popup.rent_basket .goods > div > div:first-child {
  flex-grow: 2;
  text-align: left; }

/* line 2179, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .goods .good {
  position: relative;
  min-height: 12rem;
  padding-left: 13rem; }

/* line 2185, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .sq-image {
  width: 10rem;
  height: 10rem;
  padding: 0;
  position: absolute;
  left: 1rem;
  top: 1rem; }

/* line 2193, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .title {
  text-decoration: none;
  color: #040707;
  font-size: 2rem;
  line-height: 2rem; }

/* line 2199, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .title:hover {
  text-decoration: underline; }

/* line 2203, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .specs {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
  color: #040707;
  opacity: 0.5;
  font-size: 1.4rem;
  line-height: 120%; }

/* line 2212, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .goods .price {
  font-size: 1.4rem;
  line-height: 2rem;
  opacity: 0.8; }

/* line 2217, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .goods .price.summ {
  font-size: 1.6rem; }

/* line 2220, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.input-wrapper {
  display: flex;
  align-items: center;
  width: 10rem;
  /* Ширина всей обертки */ }

/* line 2226, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.input-wrapper input {
  border: 1px solid #d6d5ce;
  padding: 0.5rem 1rem;
  width: 6rem;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  border-radius: 5rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 100%;
  height: 3rem;
  text-align: center;
  transition: border-color 0.3s ease; }

/* line 2242, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.input-wrapper button {
  border: 1px solid #d6d5ce;
  background-color: #f0f0f0;
  color: #333;
  font-size: 1.2rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease; }

/* line 2257, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.input-wrapper button:hover {
  background-color: #e0e0e0; }

/* line 2261, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.input-wrapper button:focus {
  outline: none; }

/* line 2266, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket input,
section.articles input:not(.submit) {
  border: 1px solid #d6d5ce;
  padding: 0.5rem 1.5rem;
  width: 7rem;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  border-radius: 5rem;
  margin: 3px;
  font-size: 1.2rem;
  line-height: 100%;
  height: 3rem;
  transition: border-color 0.3s ease; }

/* line 2282, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket input:focus,
.popup.rent_basket select:focus,
section.articles input:focus {
  border-color: #fdd030; }

/* line 2285, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket select {
  padding: 0.5rem 3rem 0.5rem 1.5rem;
  background: url("/assets/i/dropdown.svg") calc(100% - 1rem) center no-repeat;
  background-size: 1rem 1rem; }

/* line 2293, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket input::-webkit-outer-spin-button,
.popup.rent_basket input::-webkit-inner-spin-button,
section.articles input::-webkit-outer-spin-button:not(.submit),
section.articles input::-webkit-inner-spin-button:not(.submit) {
  -webkit-appearance: none;
  margin: 0; }

/* line 2300, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket input,
section.articles input:not(.submit) {
  -moz-appearance: textfield; }

/* line 2303, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .amount a {
  display: inline-block;
  width: 8rem;
  color: #040707;
  font-size: 1.2rem;
  text-align: center;
  margin-top: 1rem;
  opacity: 0.5;
  text-decoration: none; }

/* line 2313, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .amount a:hover {
  text-decoration: underline; }

/* line 2316, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .total {
  font-size: 2rem;
  line-height: 2rem; }

/* line 2320, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .total a {
  display: inline-block;
  background-color: #040707;
  color: white;
  text-decoration: none;
  padding: 1.5rem 2rem;
  margin-top: 2rem;
  border-radius: 0.3rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  text-transform: uppercase; }

/* line 2332, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.rent_basket .total {
  border-top: 2px solid #d6d5ce;
  padding: 2rem 1rem 1rem;
  text-align: right; }

@media (max-width: 760px) {
  /* line 2338, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .rent-settings-button-div {
    border-bottom: 2px solid #d6d5ce;
    margin-bottom: 0;
    padding-bottom: 2rem; }

  /* line 2344, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods > div,
  section.articles > div {
    flex-flow: row wrap; }

  /* line 2348, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods > div > div,
  section.articles > div > div {
    width: auto; }

  /* line 2352, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods .good,
  section.articles .good {
    padding-bottom: 0; }

  /* line 2356, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods .price:not(.summ),
  section.articles .price:not(.summ) {
    display: flex;
    flex-flow: row nowrap;
    font-size: 1.4rem;
    opacity: 0.5; }

  /* line 2363, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods .price:not(.summ)::before,
  section.articles .price:not(.summ)::before {
    display: inline-block;
    content: ' / шт.';
    order: 3; }

  /* line 2370, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods .amount,
  section.articles .amount,
  .rent-item-block .amount {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    margin-top: -0.5rem; }

  /* line 2377, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods .summ,
  section.articles .summ {
    flex-grow: 2; }

  /* line 2380, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .total a {
    margin-top: 3rem; } }
/* SHARED RENT POPUP */
/* line 2387, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .goods > div > div:first-child {
  flex-grow: 2;
  text-align: left; }

/* line 2391, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .goods .good {
  position: relative;
  min-height: 12rem;
  padding-left: 13rem; }

/* line 2397, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .goods .price {
  font-size: 1.4rem;
  line-height: 2rem;
  opacity: 0.8; }

/* line 2402, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .goods .price.summ {
  font-size: 1.6rem; }

/* line 2406, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup {
  display: flex;
  opacity: 1;
  overflow-x: hidden; }

/* line 2412, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .window {
  padding: 0;
  max-width: 80%;
  max-height: 100%; }

/* line 2417, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup figure {
  width: 100%;
  padding: 2rem 2rem; }

/* line 2422, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.flex-col-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.2rem; }

/* line 2430, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.flex-row-container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 2.2rem; }

/* line 2438, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup h2 {
  font-size: 26px;
  padding: 0;
  margin: 2rem 0 0; }

/* line 2446, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup :where(input[type='text']) {
  display: block;
  width: 100%;
  outline: none;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  padding: 1.1rem 0.8rem;
  font-size: 1.6rem;
  line-height: 100%;
  transition: border-color 0.3s ease, box-shadow 0.3s ease; }

/* line 2459, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup :where(input[type='text']):focus {
  border-color: #fdd030;
  box-shadow: 0 0 0.5rem #fdd030; }

/* line 2463, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .window label[for] {
  color: #040707;
  font-size: 1.4rem; }

/* line 2467, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .field {
  display: block;
  padding-bottom: 1.6rem;
  position: relative; }

/* line 2474, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .error :where(input[type='text']) {
  border-color: #fd3e30; }

/* line 2479, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .error :where(input[type='text']):focus {
  box-shadow: 0 0 0.5rem #fd3e30; }

/* line 2482, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .error-text {
  display: block;
  font-size: 1rem;
  line-height: 100%;
  color: #fd3e30;
  position: absolute;
  left: 0;
  bottom: 0.9rem; }

/* line 2492, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .error label {
  color: #fd3e30; }

/* line 2496, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .error .error-message {
  display: block;
  font-size: 1rem;
  line-height: 100%;
  color: #fd3e30; }

/* line 2503, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup label {
  font-weight: bold; }

/* line 2507, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup form .styled-button {
  width: 100%;
  padding: 1.1rem 0.8rem;
  margin-top: 1.6rem; }

/* line 2513, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup center a {
  display: inline;
  text-decoration: underline; }

/* line 2518, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup center p {
  margin-top: 3.2rem; }

/* line 2522, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup center {
  margin-top: 3.2rem; }

/* Rent plant additions popup (Figma-aligned) */
/* line 2529, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .window.rent-plant-additions-popup {
  max-width: 76rem;
  width: calc(100% - 3.2rem);
  background: #f9f9f9;
  border-radius: 1.4rem;
  padding: 2.4rem 2.4rem 2rem;
  box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.2);
  overflow-x: visible;
  overflow-y: auto; }

/* Mobile: plant additions only — edge-to-edge panel, no outer “card” border/shadow */
@media (max-width: 700px) {
  /* line 2542, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup:has(.window.rent-plant-additions-popup) {
    padding: 0;
    align-items: stretch;
    justify-content: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #f9f9f9; }

  /* line 2552, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup:has(.window.rent-plant-additions-popup) .window.rent-plant-additions-popup {
    width: 100%;
    max-width: none;
    min-height: 100vh;
    min-height: 100dvh;
    height: auto;
    max-height: none;
    margin: 0;
    top: 0;
    border-radius: 0;
    box-shadow: none;
    /* Fixed padding only: Sass 3.2 treats CSS max()/env() as Sass max() and fails the build. */
    padding: 1.2rem 1.2rem 1.6rem 1.2rem;
    overflow-x: hidden;
    overflow-y: auto; }

  /* line 2569, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup:has(.window.rent-plant-additions-popup) .window.rent-plant-additions-popup a[href='#close'] {
    right: 1rem;
    top: 1rem; } }
/* line 2575, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions {
  width: 100%;
  padding: 0;
  margin: 0; }

/* line 2581, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__lead {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  color: #929292;
  margin: 0 0 1.6rem;
  padding: 0;
  text-transform: none;
  letter-spacing: 0.01em; }

/* line 2593, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__card {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }

/* line 2599, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__product {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 1.4rem;
  flex-wrap: wrap; }

/* line 2607, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__thumb {
  align-self: flex-start;
  flex-shrink: 0; }

/* line 2612, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__photo {
  display: block;
  width: 13rem;
  height: 13rem;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1.4rem; }

/* line 2621, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__meta {
  flex: 1;
  min-width: 16rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif; }

/* line 2631, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__name {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #313131;
  text-decoration: none; }

/* line 2639, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__name:hover {
  text-decoration: underline; }

/* line 2643, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__size {
  margin: 0;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #bbb8b8; }

/* line 2651, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__avail {
  margin: 0;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.29;
  color: #929292;
  letter-spacing: 0.01em; }

/* line 2661, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  height: 2.9rem;
  min-width: 7.9rem;
  padding: 0 0.6rem;
  background: #000;
  border-radius: 1.6rem;
  gap: 0.4rem; }

/* line 2675, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty-input {
  width: 2.4rem;
  min-width: 0;
  padding: 0;
  border: none;
  background: transparent;
  color: #fff;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
  -moz-appearance: textfield;
  appearance: textfield; }

/* line 2692, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty-input::-webkit-outer-spin-button,
.popup.shared_rent_popup .rent-plant-additions__qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* line 2697, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty-btn {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative; }

/* line 2708, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty-btn--minus::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1rem;
  height: 0.2rem;
  background: #fff;
  border-radius: 0.4rem;
  transform: translate(-50%, -50%); }

/* line 2721, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty-btn--plus::before,
.popup.shared_rent_popup .rent-plant-additions__qty-btn--plus::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  border-radius: 0.4rem;
  transform: translate(-50%, -50%); }

/* line 2731, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty-btn--plus::before {
  width: 1rem;
  height: 0.2rem; }

/* line 2736, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__qty-btn--plus::after {
  width: 0.2rem;
  height: 1rem; }

/* line 2741, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration {
  position: relative;
  overflow: hidden;
  border-radius: 1.1rem;
  background: #b3b3b3; }

/* Visually hidden but focusable / label-associated */
/* line 2749, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  opacity: 0; }

/* line 2762, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-input:focus-visible + .rent-plant-additions__decoration-label {
  outline: 3px solid #fdd030;
  outline-offset: 2px; }

/* line 2767, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-label {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: 16rem;
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #fff; }

/* line 2782, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-visual {
  flex: 0 0 42%;
  max-width: 24rem;
  min-width: 14rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.4rem 1rem 1.4rem 1.4rem;
  box-sizing: border-box; }

/* line 2793, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-photo {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 12rem;
  max-height: 18rem;
  object-fit: cover;
  object-position: center;
  border-radius: 1.1rem; }

/* line 2805, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-copy {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 1.8rem 5.5rem 1.8rem 1.2rem;
  min-width: 0;
  text-align: left; }

/* line 2816, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-title {
  display: block;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.25;
  color: #fff; }

/* line 2824, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-hint {
  display: block;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.25;
  color: #fff;
  opacity: 0.92; }

/* Custom checkbox: circular, + when off, checkmark when on */
/* line 2834, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-checkbox-ui {
  position: absolute;
  right: 1.4rem;
  bottom: 1.4rem;
  width: 5.2rem;
  height: 5.2rem;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-radius: 50%;
  background: #fff;
  pointer-events: none; }

/* line 2847, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-checkbox-ui::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1.9rem;
  height: 0.36rem;
  background: #929292; }

/* Vertical stroke of +; replaced by checkmark when :checked */
/* line 2859, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-checkbox-ui::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.36rem;
  height: 1.9rem;
  background: #929292; }

/* line 2870, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-input:checked + .rent-plant-additions__decoration-label .rent-plant-additions__decoration-checkbox-ui {
  background: #fdd030;
  border-color: transparent; }

/* line 2875, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-input:checked + .rent-plant-additions__decoration-label .rent-plant-additions__decoration-checkbox-ui::before {
  opacity: 0; }

/* line 2879, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__decoration-input:checked + .rent-plant-additions__decoration-label .rent-plant-additions__decoration-checkbox-ui::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.1rem;
  height: 1.9rem;
  margin: -1.1rem 0 0 -0.56rem;
  background: transparent;
  border: solid #040707;
  border-width: 0 0.44rem 0.44rem 0;
  transform: rotate(45deg);
  box-sizing: border-box; }

/* line 2894, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pots-heading {
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  color: #929292;
  margin: 0;
  padding: 0;
  margin-left: 1.2rem;
  text-transform: none; }

/* line 2906, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: stretch;
  justify-items: stretch;
  gap: 2.4rem 1.2rem;
  max-height: none;
  overflow: visible;
  margin: 0.8rem 0 0;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
  padding: 0.8rem 0 1.2rem;
  background: transparent;
  border-radius: 0; }

/* line 2922, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots input[type="radio"] + label {
  border: none !important;
  padding: 0 !important;
  padding-bottom: 0 !important;
  background: transparent;
  border-radius: 0;
  transition: opacity 0.2s ease;
  justify-self: stretch;
  width: 100%;
  max-width: none;
  text-align: left; }

/* line 2935, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots input[type="radio"]:checked + label {
  border: none;
  padding: 0;
  background: transparent;
  box-shadow: none; }

/* Selection ring sits outside the gray pot-visual (frame > background > image). */
/* line 2943, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots input[type="radio"]:checked + label .rent-plant-additions__pot-visual {
  outline: 3px solid #040707;
  outline-offset: 0.6rem;
  border-radius: 1.1rem; }

/* line 2949, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pot-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: none; }

/* Gray “mat” around the photo: padding is the visible frame; image sits smaller inside. */
/* line 2958, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pot-visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  background: #f1f1f1;
  border-radius: 0.977rem;
  padding: 6px;
  box-sizing: border-box;
  overflow: hidden; }

/* Square image inset inside the mat; border separates photo from #f1f1f1 so the frame reads clearly. */
/* line 2973, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots input[type="radio"] + label .rent-plant-additions__pot-visual img {
  display: block;
  flex: 0 1 auto;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  min-width: 0;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  border-radius: 0.5rem;
  margin: 0;
  border: 1px solid rgba(4, 7, 7, 0.12);
  background: none !important;
  background-color: transparent !important; }

/* Mat inset (6px) + 4px gap from the photo so the badge does not sit on the image edge. */
/* line 2993, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__pot-caption {
  position: absolute;
  z-index: 1;
  left: 10px;
  bottom: 10px;
  display: inline-block;
  margin: 0;
  padding: 0.47rem 0.47rem;
  background: #f6f4f4;
  border-radius: 0.6rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.04rem;
  line-height: 1;
  color: #000;
  text-align: left;
  box-sizing: border-box;
  width: max-content;
  max-width: calc(100% - 20px); }

/* line 3014, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup form .rent-plant-additions__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin: 2rem auto 0;
  padding: 1.2rem 1.6rem;
  min-height: 4.6rem;
  box-sizing: border-box;
  background: #fdd030;
  border: none;
  border-radius: 1.1rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  color: #504e4e;
  cursor: pointer;
  transition: filter 0.2s ease; }

/* line 3035, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup form .rent-plant-additions__submit:hover {
  filter: brightness(0.97); }

/* line 3039, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.shared_rent_popup .rent-plant-additions__status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: none;
  margin: 2rem auto 0;
  padding: 1.2rem 1.6rem;
  min-height: 4.6rem;
  box-sizing: border-box;
  background: #e8e8e8;
  border-radius: 1.1rem;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  color: #929292;
  text-align: center; }

@media (max-width: 720px) {
  /* line 3059, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* Narrow phones: keep 2 columns (never 1); tighter gaps and margins so tiles read smaller. */
@media (max-width: 560px) {
  /* line 3066, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__pots-heading {
    margin-left: 0.5rem; }

  /* line 3070, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.2rem 0.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1rem; }

  /* line 3080, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__pots.radio-group.pots input[type="radio"]:checked + label .rent-plant-additions__pot-visual {
    outline-width: 2px;
    outline-offset: 0.35rem; }

  /* line 3085, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__pot-visual {
    padding: 4px;
    border-radius: 0.75rem; }

  /* line 3090, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__pot-caption {
    left: 14px;
    bottom: 14px;
    font-size: 0.91rem;
    padding: 0.5rem 0.55rem;
    border-radius: 0.55rem;
    max-width: calc(100% - 16px); } }
@media (max-width: 600px) {
  /* line 3101, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__product {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0.8rem; }

  /* line 3107, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__thumb {
    flex: 0 0 calc(40% - 0.32rem);
    max-width: calc(40% - 0.32rem);
    min-width: 0;
    align-self: stretch;
    display: flex;
    align-items: flex-start;
    justify-content: center; }

  /* line 3116, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__meta {
    flex: 0 0 calc(60% - 0.48rem);
    max-width: calc(60% - 0.48rem);
    min-width: 0;
    min-height: 0; }

  /* line 3122, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__photo {
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: 1;
    border-radius: 1rem; }

  /* line 3130, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__decoration-label {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    min-height: 0;
    gap: 0.8rem; }

  /* line 3137, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__decoration-visual {
    flex: 0 0 calc(40% - 0.32rem);
    max-width: calc(40% - 0.32rem);
    min-width: 0;
    width: auto;
    padding: 0.8rem 0 0.8rem 0.8rem; }

  /* line 3144, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__decoration-photo {
    width: 100%;
    max-width: 100%;
    min-height: 0;
    max-height: none;
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 0.8rem; }

  /* line 3153, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__decoration-copy {
    flex: 0 0 calc(60% - 0.48rem);
    max-width: calc(60% - 0.48rem);
    min-width: 0;
    padding: 0.8rem 3.6rem 3.6rem 0;
    justify-content: center; }

  /* line 3160, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.shared_rent_popup .rent-plant-additions__decoration-checkbox-ui {
    width: 3.6rem;
    height: 3.6rem;
    right: 0.8rem;
    bottom: 0.8rem;
    border-width: 3px; } }
/* LOGIN POPUP */
/* line 3170, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login {
  display: flex;
  opacity: 1; }

/* line 3174, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .window {
  box-sizing: border-box;
  overflow: visible;
  width: 100%;
  max-width: 360px;
  padding: 32px 32px 36px;
  background: #fff;
  border-radius: 12.76px;
  border: 1.6px solid #c4c4c4;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  color: #313131; }

/* line 3187, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.popup-call.login .window {
  max-width: 432px; }

/* line 3190, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .window a[href='#close'] {
  width: 2rem;
  height: 2rem;
  right: 0.8rem;
  top: 0.8rem; }

/* line 3197, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .window a[href='#close']::before,
.popup.login .window a[href='#close']::after {
  width: 1rem;
  top: 1rem;
  left: 0.5rem;
  background-color: #626262; }

/* line 3203, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login figure {
  width: 100%;
  padding: 0; }

/* line 3207, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .login-dialog__icon-wrap {
  width: 67px;
  height: 59px;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* line 3215, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .login-dialog__icon {
  display: block;
  width: 67px;
  height: 59px; }

/* line 3220, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .login-dialog__title {
  margin: 0 0 36px;
  padding: 0;
  text-align: center;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #3f3f3f; }

/* line 3229, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .login-popup__lead {
  text-align: center;
  margin: -20px 0 28px;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #5c5656;
  line-height: 1.35; }

/* line 3239, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .flex-row-container {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between; }

/* line 3246, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .field .flex-row-container {
  margin-bottom: 0; }

/* line 3249, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .field .error-message {
  display: none; }

/* line 3254, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login center a.send_code,
a.send_code {
  display: inline-block;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin: 1.6rem 0 0;
  padding: 5px 14px;
  border-radius: 12.76px;
  background: #3f3f3f;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.2s ease; }

/* line 3270, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login center a.send_code:hover,
a.send_code:hover {
  background: #303030;
  color: #fff;
  text-decoration: none; }

/* line 3281, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='sms-code']) {
  display: block;
  width: 100% !important;
  height: 43px !important;
  box-sizing: border-box !important;
  outline: none;
  border: none !important;
  border-radius: 12.76px !important;
  background: #f0eeee !important;
  padding: 0 12px !important;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #747474 !important;
  line-height: 20px !important;
  transition: box-shadow 0.2s ease; }

/* line 3304, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='sms-code'])::placeholder {
  color: #bcbcbc; }

/* line 3320, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='sms-code']):focus,
.popup.login :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='sms-code']):hover {
  border: none !important;
  box-shadow: 0 0 0 2px #fdd030 !important; }

/* line 3324, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .window label[for] {
  display: block;
  color: #3f3f3f;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px; }

/* line 3332, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .field {
  display: block;
  padding-bottom: 1.6rem;
  position: relative; }

/* line 3343, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .field.error :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='sms-code']) {
  border: none !important;
  box-shadow: 0 0 0 1px red !important; }

/* line 3360, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .field.error :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='sms-code']):focus,
.popup.login .field.error :where(input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='sms-code']):hover {
  box-shadow: 0 0 0 2px #fdd030 !important; }

/* line 3363, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .error-text {
  display: block;
  font-size: 1.2rem;
  line-height: 100%;
  color: #fd3e30;
  position: absolute;
  left: 0;
  bottom: 0.9rem; }

/* line 3373, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .field.error label {
  color: #fd3e30; }

/* line 3377, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login .field.error .error-message {
  display: block;
  font-size: 1.2rem;
  line-height: 100%;
  color: #fd3e30; }

/* line 3384, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login label {
  font-weight: 700; }

/* line 3389, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login form .styled-button,
.popup.login form .sign-in {
  display: block;
  width: 100%;
  box-sizing: border-box;
  min-height: 43px;
  padding: 11px 16px;
  margin-top: 24px;
  border: none;
  border-radius: 12.76px;
  background: #fdd030;
  font-family: "Century Gothic", "CenturyGothic", "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  transition: background 0.2s ease; }

/* line 3410, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login form .styled-button:hover,
.popup.login form .sign-in:hover {
  background: #fdc912;
  text-decoration: none; }

/* line 3415, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login center a {
  display: inline;
  text-decoration: underline; }

/* line 3420, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.popup.login center {
  margin-top: 1.6rem; }

@media (min-width: 761px) {
  /* line 3425, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .main_popular_goods .wrapper, .main_popular_rent_goods .wrapper, .main_news .wrapper {
    flex-flow: wrap; } }
/* line 3430, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.styled-form input:not(input[type=submit]) {
  display: block;
  width: 100%;
  outline: none;
  border: 1px solid #d6d5ce;
  border-radius: 0.3rem;
  padding: 1.1rem 0.8rem;
  font-size: 1.6rem;
  line-height: 100%;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  height: 4rem; }

/* line 3443, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.bold_text {
  font-weight: bold; }

/* line 3447, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.custom-radio input[type='radio'] {
  appearance: none;
  width: 25px;
  height: 25px;
  border: 2px solid #FDD030;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 5px #FDD030;
  transition: box-shadow 0.3s ease;
  display: inline-flex; }

/* line 3459, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.custom-radio input[type='radio']:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%; }

/* line 3468, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.custom-radio input[type='radio']:checked:before {
  background: #FDD030; }

/* line 3472, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.custom-radio label {
  padding: 5px; }

@media (max-width: 900px) {
  /* line 3477, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .total {
    display: block; }

  /* line 3480, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .settings {
    width: 100%; }

  /* line 3484, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods .price:not(.booking-total) {
    display: none; }

  /* line 3487, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .header {
    display: none !important; }

  /* line 3491, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods {
    width: 100%; }

  /* line 3495, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .total {
    width: 100% !important; }

  /* line 3499, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent_basket_inputs {
    margin-top: 0 !important; } }
@media screen and (orientation: portrait) {
  /* line 3506, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .total {
    display: block; }

  /* line 3509, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .settings {
    width: 100%; }

  /* line 3513, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods .price:not(.booking-total) {
    display: none; }

  /* line 3516, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .header {
    display: none !important; }

  /* line 3520, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .goods {
    margin-top: 80px;
    width: 100%; }

  /* line 3525, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .total {
    width: 100% !important; }

  /* line 3529, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .rent_basket_inputs {
    margin-top: 0 !important; } }
@media (max-width: 1700px) {
  /* line 3535, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .popup.rent_basket .total {
    width: 70%; } }
/* line 3540, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.shop_cart {
  z-index: 0 !important; }

/* line 3544, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.cart-container {
  width: 100%; }

/* line 3548, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.cart-container .shop_cart {
  float: left !important;
  width: 70%; }

/* line 3553, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.cart-container .cart_settings {
  float: right !important;
  width: 30%; }

/* line 3558, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.cart_header {
  width: 70%;
  float: left; }

@media (max-width: 700px) {
  /* line 3564, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .cart_header {
    display: none; }

  /* line 3568, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .cart_settings {
    display: contents; } }
@media (max-width: 900px) {
  /* line 3574, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  .cart_settings {
    display: contents; } }
/* line 3579, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.box-tools .styled-button {
  margin-bottom: 3px; }

/* line 3583, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.text-center {
  text-align: center; }

/* line 3587, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.form-group.has-error .select2-selection {
  border: 1px red !important; }

/* line 3590, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.datetime-row {
  display: flex !important;
  flex-direction: row !important;
  gap: 4px;
  align-items: center; }

/* line 3597, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.datetime-input {
  flex: 1 1 auto;
  min-width: 120px;
  max-width: 170px;
  height: 33px !important; }

/* line 3605, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
label abbr[title="required"] {
  color: rgba(255, 55, 0, 0.7);
  text-decoration: none; }

/* line 3610, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.form-group.error .help-block {
  position: absolute;
  bottom: -15px;
  left: 0;
  font-size: 12px;
  width: 100%;
  opacity: 0;
  transition: opacity 0.2s ease; }

/* line 3620, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.form-group.error .help-block:not(:empty) {
  opacity: 1; }

/* line 3624, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.form-group.error .form-wrapper {
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 4px; }

/* line 3630, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
.form-group .form-wrapper {
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 4px; }

@media (max-width: 760px) {
  /* line 3641, /home/www/maximovshop/releases/20260922234401/app/assets/stylesheets/main.css.scss */
  h2.rent-cart__title {
    margin-top: 0 !important;
    padding-top: 40px !important;
    text-align: center !important; } }
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.toast-title {
	font-weight: bold;
}
.toast-message {
    word-wrap: break-word;
}

.toast-message a,
.toast-message label{
	color: #FFF;
}
.toast-message a:hover {
	color: #CCC;
	text-decoration: none;
}

.toast-top-left {
	top: 12px;
	left: 12px;
}

.toast-bottom-right {
	right: 12px;
	bottom: 12px;
}

.toast-bottom-left {
	left: 12px;
	bottom: 12px;
}

#toast-container  {
	position: fixed;
	z-index: 9999;
}

#toast-container > div {
	background-position: 15px center;
	background-repeat: no-repeat;
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px; 
	border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 0 12px #999999; 
	-webkit-box-shadow: 0 0 12px #999999; 
	-o-box-shadow: 0 0 12px #999999; 
	box-shadow: 0 0 12px #999999;
	color: #FFFFFF;
	margin: 0 0 6px;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: 0.8;
	padding: 15px 15px 15px 50px;
	width: 300px;
}

.toast {
	background-color: #030303;
}

.toast-success{
	background-color: #51A351;
}

.toast-error{
	background-color: #BD362F;
}

.toast-info{
	background-color: #2F96B4;
}

.toast-warning{
	background-color: #F89406;
}
.toast-top-right {
	top: 12px;
	right: 12px;
}

#toast-container > :hover {
	-moz-box-shadow: 0 0 12px #000000; 
	-webkit-box-shadow: 0 0 12px #000000; 
	-o-box-shadow: 0 0 12px #000000; 
	box-shadow: 0 0 12px #000000;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	cursor: pointer;
}

#toast-container > .toast-info {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/*
* This is a manifest file that'll be compiled into application.css, which will include all the files
* listed below.
*
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *




















 * require tp/flatpickr.min
 * require tp/flatpickr-theme


 */

/*
 * Stylesheet manifest for the maximovplants.ru redesign.
 *
 * We pull in the full existing manifest first so shared, domain-agnostic UI
 * (login/basket/call-back popups, notifications, rangeslider, etc.) keeps
 * working and looking the same as on maximovshop.ru. Everything below it is
 * scoped under the `.plants-` prefix, so it only ever styles the new
 * header/nav/home/footer markup and never touches the old site's rules.
 *


 */
/* line 5, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme {
  font-family: "Inter", "PT Sans", sans-serif;
  color: #343434;
  overflow-x: hidden; }

/* line 36, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
:where(body.plants-theme) :where(*) {
  box-sizing: border-box; }

/* line 40, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
:where(body.plants-theme) :is(h1, h2, h3, p, ul, li) {
  margin: 0;
  padding: 0; }

/* line 45, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
:where(body.plants-theme) :is(ul) {
  list-style: none; }

/* line 49, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
:where(body.plants-theme) :is(a) {
  text-decoration: none;
  color: inherit; }

/* line 54, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
:where(body.plants-theme) :is(img) {
  max-width: 100%;
  display: block; }

/* line 59, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
:where(body.plants-theme) :is(button) {
  font: inherit;
  border: 0;
  background: none;
  cursor: pointer; }

/* line 66, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-container {
  max-width: 1272px;
  margin: 0 auto;
  padding: 0 24px; }

/* line 81, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .container {
  max-width: 1272px;
  padding-left: 24px;
  padding-right: 24px; }

/* line 93, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .limiter-with-space {
  max-width: 1272px;
  margin: 0 auto; }

/* line 102, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .catalog-index-card {
  margin: 0;
  padding: 24px 16px 24px 23px; }

/* line 115, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .catalog-index-card,
body.plants-theme .rent-index-card,
body.plants-theme ul.group-list.horizontal.rent-first-level.rent-first-level--wide li.cat.rent-first-level__item {
  flex: 1 1 320px; }

/* line 125, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .goods-index.main_popular_goods a.good.goods-index-card,
body.plants-theme .goods-index.main_popular_goods a.goods-index-card {
  flex: 1 1 231px; }

/* line 129, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme ul.categories.categories--rent-subcat li.subcategory {
  flex: 1 1 306px; }

/* line 141, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .rent-subcat-card__figure {
  width: auto; }

/* line 155, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .plants-btn--dark,
body.plants-theme .shop-cart-btn--dark,
body.plants-theme .rent-card-payment-notice__btn--dark {
  color: #fff;
  transition: background-color 0.15s ease, color 0.25s ease; }
  /* line 160, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  body.plants-theme .plants-btn--dark:hover, body.plants-theme .plants-btn--dark:focus,
  body.plants-theme .shop-cart-btn--dark:hover,
  body.plants-theme .shop-cart-btn--dark:focus,
  body.plants-theme .rent-card-payment-notice__btn--dark:hover,
  body.plants-theme .rent-card-payment-notice__btn--dark:focus {
    background: #fdd030;
    color: #3f3f3f;
    opacity: 1; }

/* line 174, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .plants-btn:hover,
body.plants-theme .shop-cart-btn:hover,
body.plants-theme .rent-card-payment-notice__btn:hover {
  text-decoration: none; }

/* line 182, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .contacts-page__item {
  margin: 0 0 16px;
  padding: 0 0 0 35px; }

/* line 190, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .contacts-page__title {
  margin: 0 0 55px; }

/* line 204, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .plants-section__title,
body.plants-theme .rent-cart__title,
body.plants-theme .shop-cart__title {
  margin-bottom: 24px; }

/* line 215, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .rent-cart__title {
  margin-top: 24px; }

/* line 219, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .plants-footer__column h3 {
  margin-bottom: 16px; }

/* line 226, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .rent-group-show__section-inset {
  margin-bottom: 24px; }

/* line 239, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .main_search .filter-search-query {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #f8f8f8;
  border: 2px solid #898989;
  border-radius: 14px;
  height: 50px;
  padding: 0 4px 0 20px; }

/* line 250, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .main_search .query-input {
  flex: 1;
  width: auto;
  height: auto;
  border: 0;
  background: none;
  padding: 0;
  font-size: 16px;
  font-family: "Inter", "PT Sans", sans-serif;
  color: #3f3f3f; }
  /* line 261, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  body.plants-theme .main_search .query-input::placeholder {
    color: #898989; }
  /* line 265, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  body.plants-theme .main_search .query-input:focus {
    outline: none; }

/* line 270, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
body.plants-theme .main_search .styled-button {
  position: static;
  width: auto;
  height: 38px;
  min-width: 118px;
  padding: 0 16px;
  line-height: 38px;
  border-radius: 10px;
  background: #898989;
  font-family: "Inter", "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: none;
  transition: background-color 0.15s ease, color 0.15s ease; }
  /* line 285, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  body.plants-theme .main_search .styled-button:hover {
    background: #fdd030;
    color: #3f3f3f; }

/* line 291, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-section {
  padding: 56px 0; }

/* line 295, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-section__title {
  font-family: "Inter", "PT Sans", sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #575757;
  text-align: center;
  margin-bottom: 24px; }
  /* line 303, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  .plants-section__title span {
    display: block;
    text-transform: lowercase; }

/* line 309, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-section__lead {
  max-width: 640px;
  margin: 0 auto 32px;
  text-align: center;
  color: #575757;
  font-weight: 500;
  line-height: 1.4; }

/* line 318, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-section__lead-hl {
  display: inline-block;
  padding: 0 6px;
  border-radius: 6px;
  background: #fdd030;
  color: #3f3f3f;
  font-weight: 700; }

/* line 327, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 22px;
  border-radius: 22px;
  font-weight: 700;
  font-size: 16px;
  white-space: nowrap;
  transition: opacity 0.15s ease; }
  /* line 338, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  .plants-btn:hover {
    opacity: 0.85; }

/* line 343, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-btn--dark {
  background: #3f3f3f;
  color: #fff; }

/* line 349, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-btn--callback,
.plants-btn--yellow {
  background: #fdd030;
  color: #3f3f3f; }

/* line 354, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-icon {
  width: 20px;
  height: 20px;
  flex: none; }

/* line 360, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-icon-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #3f3f3f;
  font-size: 16px;
  font-weight: 600; }
  /* line 368, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  .plants-icon-link .plants-icon {
    width: 24px !important;
    height: 24px !important; }

/* line 374, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #a4a4a4;
  color: #fff;
  position: relative;
  flex: none; }
  /* line 386, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  .plants-icon-btn[data-count]:not([data-count=""])::after {
    content: attr(data-count);
    position: absolute;
    top: -4px;
    right: -4px;
    min-width: 18px;
    height: 18px;
    padding: 0 4px;
    border-radius: 9px;
    background: #fdd030;
    color: #3f3f3f;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    text-align: center; }
  /* line 404, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
  .plants-icon-btn.plants-icon-btn--cart, .plants-icon-btn.plants-icon-btn--rent {
    background: none; }
    /* line 407, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
    .plants-icon-btn.plants-icon-btn--cart .plants-icon, .plants-icon-btn.plants-icon-btn--rent .plants-icon {
      width: 110%;
      height: 110%; }

/* line 414, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
.plants-card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px; }
  @media (max-width: 900px) {
    /* line 414, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
    .plants-card-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 560px) {
    /* line 414, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_base.scss */
    .plants-card-grid {
      grid-template-columns: 1fr; } }

/* line 1, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-header {
  background: #fff;
  padding: 20px 0 0; }

/* line 6, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 16px 20px;
  padding-bottom: 16px; }
  @media (max-width: 900px) {
    /* line 6, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-topbar {
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 10px 16px; } }

/* line 20, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__logo {
  display: inline-flex;
  align-items: center;
  margin-right: auto;
  flex: none; }
  /* line 30, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__logo img {
    height: 50px;
    width: auto;
    max-width: none; }
    @media (max-width: 1100px) {
      /* line 30, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
      .plants-topbar__logo img {
        height: 44px; } }
  @media (max-width: 900px) {
    /* line 20, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-topbar__logo {
      display: none; } }

/* line 54, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__info {
  display: grid;
  grid-template-columns: repeat(3, max-content);
  align-items: center;
  justify-items: start;
  justify-content: center;
  gap: 8px 12px;
  flex: 1 1 0;
  min-width: 0;
  container-type: inline-size;
  container-name: topbar-info; }
  @media (max-width: 900px) {
    /* line 54, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-topbar__info {
      display: none; } }

/* line 74, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__messengers,
.plants-topbar__contact {
  display: contents; }

/* line 78, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__messengers > * {
  grid-row: 1; }

/* line 84, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__contact > * {
  grid-row: 2; }

/* line 91, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__contact > :nth-child(1) {
  grid-column: 2; }

/* line 95, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__contact > :nth-child(2) {
  grid-column: 3; }

/* line 99, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__info .plants-icon-link {
  white-space: nowrap;
  gap: 6px;
  font-size: 12px; }
  /* line 104, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__info .plants-icon-link .plants-icon {
    width: 18px;
    height: 18px; }

/* line 121, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__info .plants-icon-link > span,
.plants-topbar__prefix {
  display: none; }

@container topbar-info (min-width: 330px) {
  /* line 129, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__contact .plants-icon-link > span {
    display: inline; } }

@container topbar-info (min-width: 361px) {
  /* line 135, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__messengers .plants-icon-link > span {
    display: inline; } }

@container topbar-info (min-width: 451px) {
  /* line 141, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__prefix {
    display: inline; } }

/* line 146, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__actions {
  display: flex;
  align-items: center;
  flex: none;
  flex-wrap: nowrap;
  gap: 10px; }
  /* line 153, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__actions .plants-btn {
    padding: 16px 28px;
    font-size: 17px; }
  /* line 158, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__actions .plants-icon-btn {
    width: 52px;
    height: 52px; }
    /* line 162, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-topbar__actions .plants-icon-btn .plants-icon {
      margin-top: 8px !important;
      width: 60px !important;
      height: 60px !important; }
    /* line 170, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-topbar__actions .plants-icon-btn.plants-icon-btn--cart .plants-icon, .plants-topbar__actions .plants-icon-btn.plants-icon-btn--rent .plants-icon {
      width: 100%;
      height: 100%; }
  @media (max-width: 480px) {
    /* line 146, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-topbar__actions {
      gap: 6px; }
      /* line 180, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
      .plants-topbar__actions .plants-btn {
        padding: 10px 16px;
        font-size: 14px; }
      /* line 185, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
      .plants-topbar__actions .plants-icon-btn {
        width: 44px;
        height: 44px; }
        /* line 189, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
        .plants-topbar__actions .plants-icon-btn .plants-icon {
          width: 24px;
          height: 24px; } }

/* line 197, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-topbar__group {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #f8f8f8;
  border-radius: 22px;
  padding: 8px; }

@media (max-width: 900px) {
  /* line 209, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-topbar__actions > .plants-topbar__group:not(.plants-topbar__user) {
    display: none; } }

/* line 215, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-profile-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  width: 60px;
  height: 60px;
  flex: none;
  color: #3f3f3f;
  transition: opacity 0.15s ease; }
  /* line 227, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-profile-btn .plants-icon {
    width: 22px;
    height: 22px; }
  /* line 232, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-profile-btn span {
    font-size: 10px;
    font-weight: 600;
    line-height: 1; }
  /* line 238, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-profile-btn:hover {
    opacity: 0.8; }

/* line 243, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-nav {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #f8f8f8;
  border-radius: 22px;
  padding: 12px 24px;
  box-shadow: none; }
  @media (min-width: 901px) {
    /* line 243, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav {
      width: calc(100% - 48px);
      max-width: 1224px; } }
  @media (max-width: 900px) {
    /* line 243, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav {
      display: none;
      position: fixed;
      inset: 0;
      z-index: 1000;
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      background: #141414;
      border-radius: 0;
      padding: 24px 0;
      overflow-y: auto;
      height: auto;
      transform: none;
      opacity: 1; }
      /* line 282, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
      .plants-nav.is-open {
        display: flex; } }

/* line 288, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-nav__mobile-head {
  display: none; }
  @media (max-width: 900px) {
    /* line 288, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav__mobile-head {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 24px;
      padding: 0 20px; } }

/* line 300, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-nav__mobile-logo img {
  height: 32px;
  width: auto;
  filter: brightness(0) invert(1); }

/* line 306, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-nav__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: none;
  color: #fff;
  font-size: 30px;
  line-height: 1;
  flex: none; }

/* line 319, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-nav__burger {
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #f8f8f8;
  color: #3f3f3f;
  flex: none; }
  @media (max-width: 900px) {
    /* line 319, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav__burger {
      display: flex; } }
  @media (max-width: 480px) {
    /* line 319, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav__burger {
      width: 40px;
      height: 40px; } }

/* line 340, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
body.plants-nav-open {
  overflow: hidden; }

/* line 344, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-nav__list {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-evenly;
  gap: clamp(12px, 3vw, 28px); }
  /* line 356, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-nav__list li {
    list-style: none;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    z-index: auto;
    white-space: nowrap; }
  /* line 368, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-nav__list.plants-nav__list li a {
    border-left: 0;
    border-right: 0; }
  /* line 373, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-nav__list.plants-nav__list li:hover {
    background-color: transparent; }
  /* line 377, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-nav__list li a {
    display: inline-block;
    width: auto;
    text-transform: none;
    font-weight: 600;
    color: #a4a4a4;
    font-size: 16px;
    transition: color 0.15s ease; }
    /* line 388, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav__list li a, .plants-nav__list li a:hover, .plants-nav__list li a:focus {
      text-decoration: none; }
    /* line 392, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav__list li a:hover {
      color: #3f3f3f; }
  /* line 397, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-nav__list li.is-current a {
    color: #3f3f3f; }
  @media (max-width: 900px) {
    /* line 344, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
    .plants-nav__list {
      flex-direction: column;
      align-items: stretch;
      justify-content: flex-start;
      gap: 0;
      width: 100%; }
      /* line 408, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
      .plants-nav__list li {
        white-space: normal;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
      /* line 413, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
      .plants-nav__list li a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        padding: 18px 20px;
        color: #fff !important;
        font-size: clamp(18px, 5vw, 24px); }
        /* line 424, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
        .plants-nav__list li a::after {
          content: "";
          width: 9px;
          height: 9px;
          border-right: 2px solid currentColor;
          border-bottom: 2px solid currentColor;
          transform: rotate(-45deg);
          flex: none; }
        /* line 434, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
        .plants-nav__list li a:hover {
          color: #fff !important; }
      /* line 439, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
      .plants-nav__list li.is-current a {
        color: #fdd030 !important; } }

/* line 445, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-search {
  padding: 24px 0; }

/* line 449, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-search__form {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #f8f8f8;
  border: 2px solid #898989;
  border-radius: 14px;
  height: 50px;
  padding: 0 4px 0 20px; }

/* line 461, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-search__form .plants-btn {
  height: 38px;
  min-width: 0;
  padding: 0 14px;
  border-radius: 10px;
  background: #898989;
  font-size: 18px;
  font-weight: 500;
  gap: 5px;
  justify-content: center; }
  /* line 472, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-search__form .plants-btn .plants-icon {
    width: 30px;
    height: 30px; }

/* line 481, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
body.plants-theme .plants-search__form .plants-btn:hover,
body.plants-theme .plants-search__form .plants-btn:focus,
body.plants-theme .main_search .styled-button:hover {
  background: #1f1f1f;
  color: #fff;
  opacity: 1; }

/* line 489, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-icon-btn--cart:hover .plants-icon {
  content: url(/assets/plants/cart_hover-0092d9bc38ca7a15c3b9588f6494f46c.svg); }

/* line 493, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-icon-btn--rent:hover .plants-icon {
  content: url(/assets/plants/rent_hover-32c7f51087d5a399bf6bebe205028143.svg); }

/* line 497, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-search__input {
  flex: 1;
  border: 0;
  background: none;
  font-size: 16px;
  font-family: inherit;
  color: #3f3f3f; }
  /* line 505, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-search__input::placeholder {
    color: #898989;
    font-size: 18px;
    font-weight: 600; }
  /* line 511, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-search__input:focus {
    outline: none; }

/* line 516, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero {
  padding-bottom: 40px; }

/* line 520, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__track {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  display: grid;
  background: rgba(253, 208, 48, 0.35); }

/* line 531, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__slide {
  grid-area: 1 / 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.8s ease, visibility 0s linear 0.8s;
  position: relative;
  min-height: 420px;
  padding: 32px;
  background: linear-gradient(180deg, #fdca30 0%, #facf33 100%);
  background-size: cover;
  background-position: center;
  color: #fff; }
  /* line 547, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-hero__slide, .plants-hero__slide:hover, .plants-hero__slide:focus {
    text-decoration: none; }
  /* line 551, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-hero__slide.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity 0.8s ease, visibility 0s; }
  /* line 558, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-hero__slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 600px;
    height: 300px;
    background: radial-gradient(ellipse at 0 0, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.45) 30%, rgba(0, 0, 0, 0) 65%); }
  /* line 571, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-hero__slide > * {
    position: relative; }

/* line 576, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__title {
  font-family: "Century Gothic", "CenturyGothic", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: clamp(36px, 5vw, 64px);
  line-height: 0.95;
  color: #fff; }

/* line 585, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__subtitle {
  max-width: 400px;
  margin-top: 16px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }

/* line 593, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__badge {
  display: inline-flex;
  margin-top: 340px;
  background: #fff;
  color: #3f3f3f;
  padding: 10px 22px;
  border-radius: 22px;
  font-weight: 600; }

/* line 603, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__nav {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 2;
  display: flex;
  gap: 8px; }

/* line 612, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  color: #3f3f3f;
  transition: background 0.15s ease; }
  /* line 623, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-hero__arrow .plants-icon {
    width: 18px;
    height: 18px; }
  /* line 628, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-hero__arrow:hover {
    background: #fff; }

/* line 633, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__arrow--prev .plants-icon {
  transform: scaleX(-1); }

/* line 637, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px; }

/* line 644, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
.plants-hero__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #d9d9d9; }
  /* line 650, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_header.scss */
  .plants-hero__dot.is-active {
    background: #fdd030; }

/* line 2, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-category-card {
  position: relative;
  display: block;
  min-height: 280px;
  border-radius: 20px;
  background-color: #eee;
  background-size: cover;
  background-position: center;
  overflow: hidden; }
  /* line 12, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-category-card .plants-category-card__panel {
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 12px;
    background: #fff;
    border-radius: 14px;
    padding: 12px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    transition: background-color 0.15s ease; }
    /* line 26, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-category-card .plants-category-card__panel h3 {
      font-size: 14px;
      font-weight: 700;
      color: #5d5d5d;
      transition: color 0.15s ease; }
    /* line 33, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-category-card .plants-category-card__panel .plants-category-card__descr {
      margin-top: 6px;
      font-size: 12px;
      line-height: 1.3;
      color: #8a8a8a;
      transition: color 0.15s ease; }
    /* line 41, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-category-card .plants-category-card__panel .plants-icon-btn {
      background: #fdd030;
      color: #3f3f3f;
      width: 26px;
      height: 26px;
      transition: background-color 0.15s ease, color 0.15s ease; }
      /* line 48, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
      .plants-category-card .plants-category-card__panel .plants-icon-btn .plants-icon {
        width: 13px;
        height: 13px; }
  /* line 55, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-category-card:hover .plants-category-card__panel {
    background: #fdd030; }
    /* line 58, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-category-card:hover .plants-category-card__panel h3 {
      color: #3f3f3f; }
    /* line 62, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-category-card:hover .plants-category-card__panel .plants-icon-btn {
      background: #3f3f3f;
      color: #fff; }

/* line 73, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-category-card--dark:hover .plants-category-card__panel {
  background: #3f3f3f; }
  /* line 76, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-category-card--dark:hover .plants-category-card__panel h3 {
    color: #fff; }
  /* line 80, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-category-card--dark:hover .plants-category-card__panel .plants-category-card__descr {
    color: rgba(255, 255, 255, 0.7); }
  /* line 84, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-category-card--dark:hover .plants-category-card__panel .plants-icon-btn {
    background: #fdd030;
    color: #3f3f3f; }

/* line 91, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget {
  position: relative; }

/* line 95, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__slide {
  display: none; }
  /* line 98, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-popular-widget__slide.is-active {
    display: block; }

/* line 103, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__panel {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 24px; }
  @media (max-width: 760px) {
    /* line 103, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-popular-widget__panel {
      grid-template-columns: 1fr; } }

/* line 114, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__info {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 36px;
  border-radius: 20px;
  background: linear-gradient(180deg, #fdca30 0%, #facf33 100%);
  overflow: hidden; }
  /* line 133, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-popular-widget__info:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -70px;
    width: 480px;
    height: 785px;
    transform: translateY(-50%) scaleX(-1);
    z-index: -1;
    pointer-events: none;
    background: url(/assets/svg/plants_popular_leaf-6dfbeaca1a44c9e9dcc0d8360bfef5b9.svg) no-repeat right top/auto 1000px; }
  @media (max-width: 760px) {
    /* line 114, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-popular-widget__info {
      padding: 24px; }
      /* line 149, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
      .plants-popular-widget__info:before {
        width: 175px;
        height: 285px;
        right: -35px;
        background-size: auto 360px; } }

/* line 158, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px; }

/* line 168, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px; }

/* line 179, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__badge {
  flex: none;
  background: #fff;
  color: #000;
  font-weight: 700;
  font-size: 13px;
  padding: 4px 10px;
  border-radius: 7px; }

/* line 189, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  text-transform: uppercase; }
  @media (max-width: 760px) {
    /* line 189, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-popular-widget__title {
      font-size: 29px; } }

/* line 201, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__title-size {
  display: block; }

/* line 205, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__sun {
  display: flex;
  align-items: center;
  gap: 12px; }

/* line 211, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__sun-icon {
  flex: none;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 219, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-popular-widget__sun-icon img {
    width: 100%;
    height: 100%; }

/* line 228, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__sun-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #000; }

/* line 238, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__specs {
  display: flex;
  flex-direction: column;
  gap: 8px; }

/* line 244, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 24px;
  font-weight: 500;
  color: #000; }

/* line 254, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__label {
  font-weight: 500;
  color: #000; }

/* line 259, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 16px; }

/* line 270, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__cta {
  width: 55%;
  height: 65px;
  justify-content: center;
  border-radius: 14px;
  background: #fff;
  color: #000; }

/* line 281, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__nav {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-left: auto; }

/* line 288, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__arrow {
  width: 65px;
  height: 65px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background: #fff;
  color: #898989;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease; }
  /* line 302, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-popular-widget__arrow .plants-icon {
    width: 28px;
    height: 28px; }
  /* line 307, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-popular-widget__arrow:hover {
    background: #fdd030; }

/* line 312, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__arrow--prev .plants-icon {
  transform: scaleX(-1); }

/* line 316, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-popular-widget__image {
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 20px;
  overflow: hidden;
  background: #eee; }
  /* line 324, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-popular-widget__image img {
    display: block;
    width: 100%;
    height: auto; }

/* line 332, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-service-card {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 140px;
  padding: 20px;
  border-radius: 20px;
  background: #fdd74f;
  overflow: hidden; }
  /* line 342, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-service-card:before {
    content: "";
    position: absolute;
    top: -40%;
    left: -10%;
    right: -10%;
    bottom: -40%;
    background: rgba(255, 255, 255, 0.3);
    transform: rotate(20deg); }
  /* line 353, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-service-card span {
    position: relative;
    font-size: 20px;
    font-weight: 700;
    color: #343434; }

/* line 362, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-feature-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px 24px; }
  @media (max-width: 900px) {
    /* line 362, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-feature-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 560px) {
    /* line 362, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-feature-grid {
      grid-template-columns: 1fr; } }

/* line 376, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-feature-card {
  text-align: left; }
  /* line 379, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-feature-card .plants-feature-card__icon {
    width: 64px;
    height: 64px;
    border-radius: 18px;
    background: #fdd74f;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px; }
    /* line 389, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-feature-card .plants-feature-card__icon img {
      width: 32px;
      height: 32px;
      filter: brightness(0) saturate(100%); }
  /* line 396, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-feature-card h3 {
    font-size: 18px;
    font-weight: 700;
    color: #343434;
    margin-bottom: 6px;
    text-transform: lowercase; }
    /* line 403, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-feature-card h3:first-letter {
      text-transform: uppercase; }
  /* line 408, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-feature-card p {
    font-size: 14px;
    color: #575757;
    line-height: 1.4; }

/* line 416, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-about {
  text-align: center; }
  /* line 419, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-about p {
    max-width: 800px;
    margin: 0 auto 16px;
    color: #575757;
    font-weight: 500;
    line-height: 1.5; }

/* line 429, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-card-grid--news {
  grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 700px) {
    /* line 429, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-card-grid--news {
      grid-template-columns: 1fr; } }

/* line 437, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-news-card {
  display: flex;
  gap: 16px;
  background: #fff;
  border-radius: 20px;
  padding: 12px;
  align-items: center; }
  /* line 445, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-news-card .plants-news-card__image {
    width: 140px;
    height: 160px;
    flex: none;
    border-radius: 14px;
    overflow: hidden; }
    /* line 452, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-news-card .plants-news-card__image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 459, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-news-card .plants-news-card__body {
    flex: 1; }
    /* line 462, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-news-card .plants-news-card__body h3 {
      font-size: 18px;
      font-weight: 700;
      color: #838383;
      margin-bottom: 8px; }
    /* line 469, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
    .plants-news-card .plants-news-card__body p {
      font-size: 14px;
      color: #929292;
      font-weight: 600;
      line-height: 1.3;
      margin-bottom: 16px; }
  /* line 478, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-news-card .plants-news-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px; }
  /* line 485, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-news-card .plants-news-card__date {
    font-weight: 700;
    color: #838383; }

/* line 491, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
.plants-more-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 24px;
  color: #838383;
  font-weight: 600;
  font-size: 18px; }
  /* line 501, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_home.scss */
  .plants-more-link .plants-icon {
    width: 18px;
    height: 18px; }

/* line 1, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer {
  background: white;
  color: #3f3f3f;
  padding: 40px 0 0;
  margin-top: 40px; }

/* line 8, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__card {
  border: 1px solid #f2f0f0;
  border-radius: 20px;
  padding: 40px 40px 24px; }

/* line 14, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #f2f0f0; }
  @media (max-width: 760px) {
    /* line 14, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
    .plants-footer__grid {
      grid-template-columns: 1fr; } }

/* line 26, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__logo {
  display: inline-block;
  margin-bottom: 16px; }
  /* line 30, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
  .plants-footer__logo img {
    height: 32px;
    width: auto; }

/* line 36, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__notice {
  max-width: 320px;
  margin: 0 0 20px;
  color: #838383;
  font-size: 14px;
  line-height: 1.4; }

/* line 44, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__socials {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px; }

/* line 51, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__social-link {
  display: inline-flex;
  color: #3f3f3f;
  transition: opacity 0.15s ease; }
  /* line 56, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
  .plants-footer__social-link .plants-icon {
    width: 20px;
    height: 20px; }
  /* line 61, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
  .plants-footer__social-link:hover {
    opacity: 0.7; }

/* line 66, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__contact {
  display: flex;
  flex-direction: column;
  gap: 6px; }
  /* line 71, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
  .plants-footer__contact a {
    color: #3f3f3f;
    font-weight: 600; }

/* line 78, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__column h3 {
  font-size: 20px;
  font-weight: 700;
  color: #3f3f3f;
  margin-bottom: 16px; }
/* line 85, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__column ul {
  display: flex;
  flex-direction: column;
  gap: 12px; }
/* line 91, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__column a {
  color: #838383;
  font-weight: 600;
  font-size: 15px; }
  /* line 96, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
  .plants-footer__column a:hover {
    color: #3f3f3f; }

/* line 102, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 20px 40px; }

/* line 111, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__copyright {
  color: #838383;
  font-size: 13px; }

/* line 116, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__legal {
  display: flex;
  gap: 24px; }
  /* line 120, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
  .plants-footer__legal a {
    color: #838383;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline; }

/* line 128, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
.plants-footer__wordmark {
  overflow: hidden;
  padding: 24px 0 32px;
  text-align: center; }
  /* line 133, /home/www/maximovshop/releases/20260927005441/app/assets/stylesheets/plants/_footer.scss */
  .plants-footer__wordmark img {
    display: inline-block;
    width: 100%;
    max-width: 1100px; }
