

/* Start:/local/templates/premierbt/css/style.css?1752224114330560*/
@font-face {
    font-family: GolosText;
    font-display: swap;
    src: url('/local/templates/premierbt/css/../fonts/GolosText-SemiBold.woff2') format('woff2'),
    url('/local/templates/premierbt/css/../fonts/GolosText-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: GolosText;
    font-display: swap;
    src: url('/local/templates/premierbt/css/../fonts/GolosText-Regular.woff2') format('woff2'),
    url('/local/templates/premierbt/css/../fonts/GolosText-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: GolosText;
    font-display: swap;
    src: url('/local/templates/premierbt/css/../fonts/GolosText-Medium.woff2') format('woff2'),
    url('/local/templates/premierbt/css/../fonts/GolosText-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
.description {
    margin-top: 80px;
}
.air-datepicker-cell.-year-.-other-decade-,
.air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
}

.air-datepicker-cell.-year-.-other-decade-:hover,
.air-datepicker-cell.-day-.-other-month-:hover {
    color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
    color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.air-datepicker-cell.-day-.-other-month- {
    color: #fff;
    background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range);
    color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
    background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-year-.-other-decade-:empty,
.air-datepicker-cell.-day-.-other-month-:empty {
    background: none;
    border: none;
}

.air-datepicker-cell {
    border-radius: var(--adp-cell-border-radius);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.air-datepicker-cell.-focus- {
    background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
    color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
    color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
    color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
    cursor: default;
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
    color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
    color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
    background: var(--adp-cell-background-color-in-range);
    border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover {
    background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
    border: 1px solid var(--adp-cell-border-color-in-range);
    background-color: var(--adp-cell-background-color-in-range);
    border-radius: var(--adp-cell-border-radius) 0 0
    var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
    border: 1px solid var(--adp-cell-border-color-in-range);
    background-color: var(--adp-cell-background-color-in-range);
    border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius)
    0;
}

.air-datepicker-cell.-range-to-.-range-from- {
    border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
    color: #fff;
    border: none;
    background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
    color: #fff;
    background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
    background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
    -webkit-transition: all var(--adp-transition-duration)
    var(--adp-transition-ease);
    -o-transition: all var(--adp-transition-duration) var(--adp-transition-ease);
    transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
    display: none;
}

.air-datepicker-body--day-names {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (var(--adp-day-cell-width)) [7];
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
    color: var(--adp-day-name-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
    cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
    color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
    display: -ms-grid;
    display: grid;
}

.air-datepicker-body--cells.-days- {
    -ms-grid-columns: (var(--adp-day-cell-width)) [7];
    grid-template-columns: repeat(7, var(--adp-day-cell-width));
    grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid var(--adp-border-color-inner);
    min-height: var(--adp-nav-height);
    padding: var(--adp-padding);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
    display: none;
}

.air-datepicker-nav--title,
.air-datepicker-nav--action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.air-datepicker-nav--action {
    width: var(--adp-nav-action-size);
    border-radius: var(--adp-border-radius);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.air-datepicker-nav--action:hover {
    background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
    background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
    visibility: hidden;
}

.air-datepicker-nav--action svg {
    width: 32px;
    height: 32px;
}

.air-datepicker-nav--action path {
    fill: none;
    stroke: var(--adp-nav-arrow-color);
    stroke-width: 2px;
}

.air-datepicker-nav--title {
    border-radius: var(--adp-border-radius);
    padding: 0 8px;
}

.air-datepicker-nav--title i {
    font-style: normal;
    color: var(--adp-nav-color-secondary);
    margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
    background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
    background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
    cursor: default;
    background: none;
}

.air-datepicker-buttons {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
}

.air-datepicker-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: var(--adp-btn-color);
    border-radius: var(--adp-btn-border-radius);
    cursor: pointer;
    height: var(--adp-btn-height);
    border: none;
    background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
    color: var(--adp-btn-color-hover);
    background: var(--adp-btn-background-color-hover);
    outline: none;
}

.air-datepicker-button:active {
    background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.air-datepicker-time {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: -webkit-max-content 1fr;
    -ms-grid-columns: max-content 1fr;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-column-gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
    border-top: none;
}

.air-datepicker-time--current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
}

.air-datepicker-time--current-colon {
    margin: 0 2px 3px;
    line-height: 1;
}

.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1;
}

.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
    content: '';
    background: var(--adp-background-color-hover);
    border-radius: var(--adp-border-radius);
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
    opacity: 1;
}

.air-datepicker-time--current-ampm {
    text-transform: uppercase;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: var(--adp-time-day-period-color);
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px;
}

.air-datepicker-time--row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: -webkit-gradient(
            linear,
            left top,
            right top,
            from(var(--adp-time-track-color)),
            to(var(--adp-time-track-color))
    )
    left 50%/100% var(--adp-time-track-height) no-repeat;
    background: -o-linear-gradient(
            left,
            var(--adp-time-track-color),
            var(--adp-time-track-color)
    )
    left 50%/100% var(--adp-time-track-height) no-repeat;
    background: linear-gradient(
            to right,
            var(--adp-time-track-color),
            var(--adp-time-track-color)
    )
    left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
    margin-bottom: 4px;
}

.air-datepicker-time--row input[type='range'] {
    background: none;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}

.air-datepicker-time--row input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.air-datepicker-time--row input[type='range']::-ms-tooltip {
    display: none;
}

.air-datepicker-time--row input[type='range']:hover::-webkit-slider-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type='range']:hover::-moz-range-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type='range']:hover::-ms-thumb {
    border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type='range']:focus {
    outline: none;
}

.air-datepicker-time--row input[type='range']:focus::-webkit-slider-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type='range']:focus::-moz-range-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type='range']:focus::-ms-thumb {
    background: var(--adp-cell-background-color-selected);
    border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type='range']::-webkit-slider-thumb {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -webkit-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type='range']::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -moz-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type='range']::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid var(--adp-time-track-color);
    background: #fff;
    cursor: pointer;
    -ms-transition: background var(--adp-transition-duration);
    transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type='range']::-webkit-slider-thumb {
    margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type='range']::-webkit-slider-runnable-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type='range']::-moz-range-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type='range']::-ms-track {
    border: none;
    height: var(--adp-time-track-height);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type='range']::-ms-fill-lower {
    background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type='range']::-ms-fill-upper {
    background: rgba(0, 0, 0, 0);
}

.air-datepicker {
    --adp-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';
    --adp-font-size: 14px;
    --adp-width: 246px;
    --adp-z-index: 100;
    --adp-padding: 4px;
    --adp-grid-areas: 'nav' 'body' 'timepicker' 'buttons';
    --adp-transition-duration: 0.3s;
    --adp-transition-ease: ease-out;
    --adp-transition-offset: 8px;
    --adp-background-color: #fff;
    --adp-background-color-hover: #f0f0f0;
    --adp-background-color-active: #eaeaea;
    --adp-background-color-in-range: rgba(92, 196, 239, 0.1);
    --adp-background-color-in-range-focused: rgba(92, 196, 239, 0.2);
    --adp-background-color-selected-other-month-focused: #8ad5f4;
    --adp-background-color-selected-other-month: #a2ddf6;
    --adp-color: #4a4a4a;
    --adp-color-secondary: #9c9c9c;
    --adp-accent-color: #4eb5e6;
    --adp-color-current-date: var(--adp-accent-color);
    --adp-color-other-month: #dedede;
    --adp-color-disabled: #aeaeae;
    --adp-color-disabled-in-range: #939393;
    --adp-color-other-month-hover: #c5c5c5;
    --adp-border-color: #dbdbdb;
    --adp-border-color-inner: #efefef;
    --adp-border-radius: 4px;
    --adp-border-color-inline: #d7d7d7;
    --adp-nav-height: 32px;
    --adp-nav-arrow-color: var(--adp-color-secondary);
    --adp-nav-action-size: 32px;
    --adp-nav-color-secondary: var(--adp-color-secondary);
    --adp-day-name-color: #ff9a19;
    --adp-day-name-color-hover: #8ad5f4;
    --adp-day-cell-width: 1fr;
    --adp-day-cell-height: 32px;
    --adp-month-cell-height: 42px;
    --adp-year-cell-height: 56px;
    --adp-pointer-size: 10px;
    --adp-poiner-border-radius: 2px;
    --adp-pointer-offset: 14px;
    --adp-cell-border-radius: 4px;
    --adp-cell-background-color-hover: var(--adp-background-color-hover);
    --adp-cell-background-color-selected: #5cc4ef;
    --adp-cell-background-color-selected-hover: #45bced;
    --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
    --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
    --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
    --adp-btn-height: 32px;
    --adp-btn-color: var(--adp-accent-color);
    --adp-btn-color-hover: var(--adp-color);
    --adp-btn-border-radius: var(--adp-border-radius);
    --adp-btn-background-color-hover: var(--adp-background-color-hover);
    --adp-btn-background-color-active: var(--adp-background-color-active);
    --adp-time-track-height: 1px;
    --adp-time-track-color: #dedede;
    --adp-time-track-color-hover: #b1b1b1;
    --adp-time-thumb-size: 12px;
    --adp-time-padding-inner: 10px;
    --adp-time-day-period-color: var(--adp-color-secondary);
    --adp-mobile-font-size: 16px;
    --adp-mobile-nav-height: 40px;
    --adp-mobile-width: 320px;
    --adp-mobile-day-cell-height: 38px;
    --adp-mobile-month-cell-height: 48px;
    --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
    --adp-overlay-background-color: rgba(0, 0, 0, 0.3);
    --adp-overlay-transition-duration: 0.3s;
    --adp-overlay-transition-ease: ease-out;
    --adp-overlay-z-index: 99;
}

.air-datepicker {
    background: var(--adp-background-color);
    border: 1px solid var(--adp-border-color);
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: var(--adp-border-radius);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (-webkit-max-content) [4];
    -ms-grid-rows: (max-content) [4];
    grid-template-rows: repeat(4, -webkit-max-content);
    grid-template-rows: repeat(4, max-content);
    grid-template-areas: var(--adp-grid-areas);
    font-family: var(--adp-font-family), sans-serif;
    font-size: var(--adp-font-size);
    color: var(--adp-color);
    width: var(--adp-width);
    position: absolute;
    -webkit-transition: opacity var(--adp-transition-duration)
    var(--adp-transition-ease),
    -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration)
    var(--adp-transition-ease),
    -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    -o-transition: opacity var(--adp-transition-duration)
    var(--adp-transition-ease),
    transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration)
    var(--adp-transition-ease),
    transform var(--adp-transition-duration) var(--adp-transition-ease);
    transition: opacity var(--adp-transition-duration)
    var(--adp-transition-ease),
    transform var(--adp-transition-duration) var(--adp-transition-ease),
    -webkit-transform var(--adp-transition-duration) var(--adp-transition-ease);
    z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
    opacity: 0;
}

.air-datepicker.-from-top- {
    -webkit-transform: translateY(calc(var(--adp-transition-offset) * -1));
    -ms-transform: translateY(calc(var(--adp-transition-offset) * -1));
    transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
    -webkit-transform: translateX(var(--adp-transition-offset));
    -ms-transform: translateX(var(--adp-transition-offset));
    transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
    -webkit-transform: translateY(var(--adp-transition-offset));
    -ms-transform: translateY(var(--adp-transition-offset));
    transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
    -webkit-transform: translateX(calc(var(--adp-transition-offset) * -1));
    -ms-transform: translateX(calc(var(--adp-transition-offset) * -1));
    transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.air-datepicker.-inline- {
    border-color: var(--adp-border-color-inline);
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
    display: none;
}

.air-datepicker.-is-mobile- {
    --adp-font-size: var(--adp-mobile-font-size);
    --adp-day-cell-height: var(--adp-mobile-day-cell-height);
    --adp-month-cell-height: var(--adp-mobile-month-cell-height);
    --adp-year-cell-height: var(--adp-mobile-year-cell-height);
    --adp-nav-height: var(--adp-mobile-nav-height);
    --adp-nav-action-size: var(--adp-mobile-nav-height);
    position: fixed;
    width: var(--adp-mobile-width);
    border: none;
}

.air-datepicker.-is-mobile- * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
    display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
    -webkit-transform: translate(
            -50%,
            calc(-50% + var(--adp-transition-offset))
    );
    -ms-transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
    transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.air-datepicker-global-container {
    position: absolute;
    left: 0;
    top: 0;
}

.air-datepicker--pointer {
    --pointer-half-size: calc(var(--adp-pointer-size) / 2);
    position: absolute;
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    z-index: -1;
}

.air-datepicker--pointer:after {
    content: '';
    position: absolute;
    background: #fff;
    border-top: 1px solid var(--adp-border-color-inline);
    border-right: 1px solid var(--adp-border-color-inline);
    border-top-right-radius: var(--adp-poiner-border-radius);
    width: var(--adp-pointer-size);
    height: var(--adp-pointer-size);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^='top'] .air-datepicker--pointer {
    top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^='top'] .air-datepicker--pointer:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^='right'] .air-datepicker--pointer {
    right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^='right'] .air-datepicker--pointer:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^='bottom'] .air-datepicker--pointer {
    bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^='bottom'] .air-datepicker--pointer:after {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^='left'] .air-datepicker--pointer {
    left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^='left'] .air-datepicker--pointer:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
    left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
    right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
    left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
    top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
    bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
    top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
    grid-area: nav;
}

.air-datepicker--content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: var(--adp-padding);
    grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
    display: none;
}

.air-datepicker--time {
    grid-area: timepicker;
}

.air-datepicker--buttons {
    grid-area: buttons;
}

.air-datepicker--buttons,
.air-datepicker--time {
    padding: var(--adp-padding);
    border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
    position: fixed;
    background: var(--adp-overlay-background-color);
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: opacity var(--adp-overlay-transition-duration)
    var(--adp-overlay-transition-ease),
    left 0s, height 0s, width 0s;
    -o-transition: opacity var(--adp-overlay-transition-duration)
    var(--adp-overlay-transition-ease),
    left 0s, height 0s, width 0s;
    transition: opacity var(--adp-overlay-transition-duration)
    var(--adp-overlay-transition-ease),
    left 0s, height 0s, width 0s;
    -webkit-transition-delay: 0s, var(--adp-overlay-transition-duration),
    var(--adp-overlay-transition-duration),
    var(--adp-overlay-transition-duration);
    -o-transition-delay: 0s, var(--adp-overlay-transition-duration),
    var(--adp-overlay-transition-duration),
    var(--adp-overlay-transition-duration);
    transition-delay: 0s, var(--adp-overlay-transition-duration),
    var(--adp-overlay-transition-duration),
    var(--adp-overlay-transition-duration);
    z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity var(--adp-overlay-transition-duration)
    var(--adp-overlay-transition-ease),
    height 0s, width 0s;
    -o-transition: opacity var(--adp-overlay-transition-duration)
    var(--adp-overlay-transition-ease),
    height 0s, width 0s;
    transition: opacity var(--adp-overlay-transition-duration)
    var(--adp-overlay-transition-ease),
    height 0s, width 0s;
}

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
     ========================================================================== */

/**
   * Remove the margin in all browsers.
   */

body {
    margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */

main {
    display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
     ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */

a {
    background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
    font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */

small {
    font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */

img {
    border-style: none;
}

/* Forms
     ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
    /* 1 */
    overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
    /* 1 */
    text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
    vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */

textarea {
    overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

[type='checkbox'],
[type='radio'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
     ========================================================================== */

/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

details {
    display: block;
}

/*
   * Add the correct display in all browsers.
   */

summary {
    display: list-item;
}

/* Misc
     ========================================================================== */

/**
   * Add the correct display in IE 10+.
   */

template {
    display: none;
}

/**
   * Add the correct display in IE 10.
   */

[hidden] {
    display: none;
}

input[type='number'] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    display: none;
}

input:disabled {
    background: #f4f4f4 !important;
    border: 1px solid #e0e0e0 !important;
}

[data-simplebar] {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}

.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}

.simplebar-offset {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
    width: auto;
    max-width: 100%;
    /* Not required for horizontal scroll to trigger */
    max-height: 100%;
    /* Needed for vertical scroll to trigger */
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
    content: ' ';
    display: table;
}

.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
    -webkit-box-sizing: inherit !important;
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.simplebar-height-auto-observer {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}

.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: '';
    background: black;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    -webkit-transition: opacity 0s linear;
    -o-transition: opacity 0s linear;
    transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

/* Rtl support */

[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}

.hs-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: GolosText, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #0d0d0d;
}

html {
    scroll-behavior: smooth;
}

h1 {
    margin: 0;
}

picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

a,
span {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

body.active {
    overflow: hidden;
}

button {
    color: inherit;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    border-radius: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
}

section,
main {
    width: 100%;
    height: 100%;
    margin: auto;
}
.to-excel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #b61a40;
    margin-bottom: 15px;
    cursor: pointer;
    margin-top: 20px;
}

.to-excel::before {
    display: block;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9822 4.12969H17.4853V1.89188L1.875 4.30125V25.4203L17.4853 28.1091V24.7922H26.9822C27.2699 24.8073 27.5519 24.7075 27.7662 24.5149C27.9804 24.3222 28.1095 24.0524 28.125 23.7647V5.15625C28.1093 4.86869 27.9801 4.59912 27.7659 4.40667C27.5516 4.21422 27.2698 4.11461 26.9822 4.12969ZM27.1322 23.9353H17.4534L17.4375 22.1644H19.7691V20.1019H17.4197L17.4084 18.8831H19.7691V16.8206H17.3906L17.3794 15.6019H19.7691V13.5394H17.3719V12.3206H19.7691V10.2581H17.3719V9.03938H19.7691V6.97688H17.3719V5.10188H27.1322V23.9353Z' fill='%23B61A40'/%3E%3Cpath d='M21.0816 6.97406H25.1344V9.03656H21.0816V6.97406ZM21.0816 10.2562H25.1344V12.3187H21.0816V10.2562ZM21.0816 13.5384H25.1344V15.6009H21.0816V13.5384ZM21.0816 16.8206H25.1344V18.8831H21.0816V16.8206ZM21.0816 20.1028H25.1344V22.1653H21.0816V20.1028Z' fill='%23B61A40'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9503 10.0059L7.96218 9.89063L9.22686 13.3678L10.7212 9.74719L12.7331 9.63188L10.29 14.5688L12.7331 19.5178L10.6059 19.3744L9.16968 15.6019L7.73249 19.2309L5.7778 19.0584L8.04843 14.6869L5.9503 10.0059Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
}
.wrapper {
    overflow: hidden;
}

.container {
    height: 100%;
    width: 100%;
    max-width: 1220px;
    padding: 0 20px;
    margin: 0 auto;
}

.btn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 3px solid #0d0d0d;
    background: #0d0d0d;
    border-radius: 6px;
    padding: 9px 15px;
    height: 44px;
    text-align: center;
    font-weight: 500;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
}

.btn p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.btn:hover {
    background: #1c1c1d;
}

.btn:active {
    background: #38383a;
}

.btn:disabled {
    background: #e5e5e5;
    color: #b6b6ba;
    cursor: not-allowed;
    border: 3px solid #dadada;
}

.btn:focus {
    border: 3px solid #b61a40;
}

.btn-white {
    border: 1px solid #dededf;
    background: #ffffff;
    border-radius: 120px;
    color: #0d0d0d;
}

.btn-white:hover {
    background: #f2f3f3;
    color: #0d0d0d;
}

.btn-white:active {
    background: #f2f3f3;
}

.btn-white:disabled {
    background: #e5e5e5;
    color: #b6b6ba;
    cursor: not-allowed;
    border: 3px solid #dadada;
}

.btn-white:focus {
    border: 1px solid #dededf;
}

.btn-red {
    border: 1px solid #d3224d;
    color: #ffffff;
    background: #b61a40;
}

.btn-red:hover {
    background: #d3224d;
    color: #ffffff;
}

.btn-red:active {
    background: #d3224d;
}

.btn-red:focus {
    border: 1px solid #d3224d;
}

.close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    z-index: 100;
    background: #f2f3f3;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-radius: 50%;
}

.close::before,
.close::after {
    content: '';
    position: absolute;
    height: 1.5px;
    width: 17px;
    background: #8f9296;
    top: 22px;
    left: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
}

.close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close:hover::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close:hover::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
}

.mobile {
    display: none;
    z-index: 25;
    position: relative;
}

.hidden {
    display: none !important;
    opacity: 0;
    visibility: hidden;
}

.swiper {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.swiper__nav {
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
    cursor: pointer;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.swiper-button-next::before,
.swiper-button-prev::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url('/local/templates/premierbt/css/../img/next.svg') center center/cover no-repeat;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background: #f2f3f3;
}

.swiper-button-next:disabled,
.swiper-button-prev:disabled {
    background: #e5e5e5;
    opacity: 0.5;
    cursor: not-allowed;
}

.light .swiper-button-next,
.light .swiper-button-prev {
    background: #ffffff;
    /* light stroke */
    border: 1px solid #eeeeee;
}

.light .swiper-button-next::before,
.light .swiper-button-prev::before {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.light .swiper-button-next:hover,
.light .swiper-button-prev:hover {
    background: #f2f3f3;
}

.swiper-button-prev {
    margin-right: 8px;
}

.swiper-button-prev::before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.swiper-pagination {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 12px;
}

.swiper-pagination-bullet {
    display: block;
    width: 32px;
    height: 2px;
    background: #dededf;
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    background: #0d0d0d;
}

.modal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 1500;
}

.modal-overlay.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.modal {
    background: #ffffff;
    border-radius: 12px;
    z-index: 1000000;
    position: absolute;
    max-width: 980px;
    width: 95%;
    overflow-y: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    padding: 40px 0 48px;
    max-height: 80%;
}

.modal.active {
    opacity: 1;
    visibility: visible;
}

.modal .modal-form__title,
.form-making__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
    border-bottom: 1px solid #dededf;
    text-align: center;
    padding: 0 100px 32px;
}

.modal .modal-form.banner-form .modal-form__title,
.form-making.banner-form .modal-form__title {
    padding: 0 100px;
    border-bottom: none;
}

.modal .modal-form.banner-form .modal-form__inputs,
.form-making.banner-form .modal-form__inputs {
    padding: 0 100px;
}

.modal .modal-form.banner-form .modal-form__text,
.form-making.banner-form .modal-form__text {
    padding: 0 100px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #8f9296;
}

.modal .modal-form__content,
.form-making__content {
    max-width: 100%;
}

.modal .modal-form__product,
.form-making__product {
    padding: 16px 100px;
    border-bottom: 1px solid #dededf;
}

.modal .modal-form__card,
.form-making__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.modal .modal-form__card img,
.form-making__card img {
    width: 100px;
    height: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 20px;
}

.modal .modal-form__card-inner,
.form-making__card-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
}

.modal .modal-form__card-stock,
.form-making__card-stock {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 8px;
    color: #3aa05d;
}

.modal .modal-form__card-title,
.form-making__card-title {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 8px;
}

.modal .modal-form__card-text,
.form-making__card-text {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.modal .modal-form__price,
.form-making__price {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}

.modal .modal-form__inputs,
.form-making__inputs {
    margin-bottom: 28px;
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    padding: 34px 100px 0;
}

.modal .modal-form label,
.form-making label {
    position: relative;
    display: block;
    margin-bottom: 0;
}

.modal .modal-form label p,
.form-making label p {
    margin-bottom: 8px;
    color: #0d0d0d;
    font-size: 13px;
    line-height: 16px;
}

.modal .modal-form label p span,
.form-making label p span {
    color: rgb(182, 26, 64);
}

.modal .modal-form label.active .error,
.form-making label.active .error {
    opacity: 1;
    visibility: visible;
    color: #df0b0b;
}

.modal .modal-form label.active .modal-form__input,
.form-making label.active .modal-form__input {
    border: 1px solid #df0b0b;
}

.modal .modal-form label textarea,
.form-making label textarea {
    height: 90px;
}

.modal .modal-form textarea,
.form-making textarea {
    padding: 14px 20px;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    width: 100%;
    resize: none;
    padding: 12px 20px;
}

.modal .modal-form__textarea,
.form-making__textarea {
    margin-bottom: 28px;
    padding: 0 100px;
}

.modal .modal-form__textarea textarea,
.form-making__textarea textarea {
    height: 120px;
}

.modal .modal-form__input,
.form-making__input {
    padding: 14px 20px;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    width: 100%;
    height: 50px;
}

.modal .modal-form__input::-webkit-input-placeholder,
.form-making__input::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.modal .modal-form__input::-moz-placeholder,
.form-making__input::-moz-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.modal .modal-form__input:-ms-input-placeholder,
.form-making__input:-ms-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.modal .modal-form__input::-ms-input-placeholder,
.form-making__input::-ms-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.modal .modal-form__input::placeholder,
.form-making__input::placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.modal .modal-form__input:hover,
.form-making__input:hover {
    border: 1px solid #898180;
}

.modal .modal-form__input:focus,
.form-making__input:focus {
    border: 3px solid #d7d7d7;
}

.modal .modal-form__input:active,
.form-making__input:active {
    border: 1px solid #898180;
}

.modal .modal-form__input:disabled,
.form-making__input:disabled {
    border: none;
    background: #f1f1f1;
    color: #c2bfbe;
}

.modal .modal-form__radio-inner,
.form-making__radio-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}

.modal .modal-form__radio-inner label,
.form-making__radio-inner label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal .modal-form__radio-inner input[type='radio'],
.form-making__radio-inner input[type='radio'] {
    display: none;
}

.modal .modal-form__radio-inner input[type='radio'] + span,
.form-making__radio-inner input[type='radio'] + span {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #d7d7d7;
    margin-right: 8px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.modal .modal-form__radio-inner input[type='radio']:checked + span,
.form-making__radio-inner input[type='radio']:checked + span {
    border: 6px solid #b61a40;
}

.modal .modal-form__btn,
.form-making__btn {
    background: #b61a40;
    border-radius: 8px;
    padding: 12px 64px;
    width: 100%;
    height: 44px;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
}

.modal .modal-form__privacy,
.form-making__privacy {
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    color: #8f9296;
}

.modal .modal-form__privacy a,
.form-making__privacy a {
    color: rgb(13, 13, 13);
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
}

.modal .modal-form__privacy a:hover,
.form-making__privacy a:hover {
    text-decoration: underline;
}

.modal .modal-form__bottom,
.form-making__bottom {
    padding: 0 100px;
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
}

.modal .modal-form__radio-inner label,
.form-making__radio-inner label {
    width: auto;
}

.modal .modal-form__radio-inner span,
.form-making__radio-inner span {
    font-size: 14px;
}

.modal .modal-form__radio-title,
.form-making__radio-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}

.modal .modal-form .after-content,
.form-making .after-content {
    border: none;
    padding: 100px 0;
}

.modal .modal-form .after-content h3,
.form-making .after-content h3 {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    color: #1b1918;
}

.modal .modal-form .after-content p,
.form-making .after-content p {
    color: #1b1918;
}

.modal .modal-form .after-content__btn,
.form-making .after-content__btn {
    color: var(--text-gray, #8f9296);
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    display: none;
}

.modal .modal-form.active,
.form-making.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.making-page .form-making__bottom {
    padding: 0;
    padding-top: 20px;
}
.modal-filter {
    max-width: 1192px;
    max-height: 90%;
    padding: 40px;
    overflow-y: visible;
}
.modal-filter .filter__list-grey .filter__item {
    background: #f7f7f8;
    border-radius: 6px;
    padding: 15px;
}
.modal-filter .filter  {
    overflow-y: auto;
    height: calc(100vh - 250px);
}
.modal-filter .filter__list {
    display: -ms-grid;
    display: grid;
    gap: 4px;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    padding-bottom: 60px;
}

.modal-filter .filter__checkboxes {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow-y: visible;
}

.modal-filter .filter__checkbox input:checked + span,
.modal-filter .filter__checkbox input:checked + span {
    background: #b61a40 !important;
}

.modal-filter .modal-form__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    font-size: 18px;
    line-height: 133%;
    color: #0d0d0d;
    margin: 0 0 12px;
    padding: 0;
    border-bottom: none;
}

.modal-filter .modal-form__title::before {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_212_8820)'%3E%3Cpath d='M13 9C11.8954 9 11 9.89543 11 11C11 12.1046 11.8954 13 13 13M13 9C14.1046 9 15 9.89543 15 11C15 12.1046 14.1046 13 13 13M13 9L13 1M13 13L13 15M8 7C6.89543 7 6 6.10457 6 5C6 3.8954 6.89543 3 8 3M8 7C9.10457 7 10 6.10457 10 5C10 3.8954 9.10457 3 8 3M8 7L8 15M8 3L8 1M3 9C1.8954 9 1 9.89543 1 11C1 12.1046 1.8954 13 3 13M3 9C4.1046 9 5 9.89543 5 11C5 12.1046 4.1046 13 3 13M3 9L3 1M3 13L3 15' stroke='%23B61A40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_212_8820'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
}

.modal-filter .filter__title {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    color: #0d0d0d;
    margin-bottom: 16px;
}

.modal-filter .filter__content:not(:last-child) {
    margin-bottom: 20px;
}

.modal-filter .range__before input,
.modal-filter .range__from input {
    padding: 6px 9px;
}
.reviews-form .modal-form__btn-inner {
    padding: 0 100px;
}

.reviews-form .modal-form__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 100px;
    gap: 20px;
    margin-top: 40px;
}

.add-cart-form .btn-white {
    border-radius: 8px;
    border: 1px solid var(--red, #b61a40);
    background: var(--white, #fff);
    color: #b61a40;
}

.add-cart-form .modal-form__btns {
    padding: 40px 100px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
}

.modal.modal-reset .modal-form__title {
    text-align: center;
}

.modal-reset,
.modal-order {
    max-width: 580px;
    width: 100%;
    padding: 100px 50px;
}

.modal-reset .modal-form,
.modal-order .modal-form {
    text-align: center;
}

.modal-reset .modal-form__btns,
.modal-order .modal-form__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.modal-reset .modal-form__title,
.modal-order .modal-form__title {
    padding: 0;
    border: none;
}

.modal-reset .modal-form__text,
.modal-order .modal-form__text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 32px;
}

.modal-reset .modal-form__btn,
.modal-order .modal-form__btn {
    border-radius: 8px;
    color: var(--black, #0d0d0d);
    background: var(--white, #fff);
}

.modal-reset .modal-form__reset,
.modal-order .modal-form__reset {
    border: 1px solid var(--red, #b61a40);
}

.modal-reset .modal-form__back,
.modal-order .modal-form__back {
    border: 1px solid var(--stroke, #dededf);
}

.modal-reset .modal-form svg,
.modal-order .modal-form svg {
    margin-bottom: 28px;
}
.modal-img {
    background: none;
    height: 100%;
    max-height: 88%;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}
.modal-img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.modal-img .modal__content {
    height: 100%;

}
.modal-img .close {
    top: -48px;
    right: -48px;
}
.crumbs {
    padding: 12px 0;
    background: #f7f7f8;
    border-top: 1px solid #dededf;
    white-space: nowrap;
    overflow-y: auto;
}

.crumbs.crumbs-drop {
    overflow-y: visible;
}

.crumbs a,
.crumbs span {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.crumbs a {
    color: #5d6063;
}

.crumbs a:hover {
    color: #b61a40;
}

.crumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.crumbs ul li {
    position: relative;
}

.crumbs__drop.active {
    padding-right: 18px;
    position: relative;
}

.crumbs__drop.active::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    top: 60%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    right: 0;
    background: url('/local/templates/premierbt/css/../img/next.svg') center center/cover no-repeat;
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
}

.crumbs__drop.active:hover .crumbs__list {
    opacity: 1;
    visibility: visible;
}

.crumbs__list {
    width: 150px;
    position: absolute;
    left: -15px;
    top: 20px;
    display: block !important;
    z-index: 10;
    background: #f7f7f8;
    padding: 15px;
    overflow-y: auto;
    max-height: 300px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.crumbs__list::-webkit-scrollbar {
    width: 6px;
    background: #eeeeee;
}

.crumbs__list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #b8babc;
}

.crumbs__list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #eeeeee;
}

.crumbs__list li:not(:last-child) {
    margin-bottom: 5px;
}

.crumbs span.crumbs__separator {
    margin: 4px 8px 0;
    display: block;
    background: #b8babc;
    width: 16px;
    height: 1.5px;
}

.information-page .crumbs {
    display: none;
}

.stocks {
    color: #b61a40 !important;
}

.inner {
    margin-bottom: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}

.inner .swiper__nav {
    position: static;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: auto;
}

.btn-prev,
.btn-next {
    width: 40px;
    height: 40px;
    position: relative;
}

.btn-prev::before,
.btn-next::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url('/local/templates/premierbt/css/../img/next.svg') center center/cover no-repeat;
    -webkit-filter: invert(1);
    filter: invert(1);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.btn-prev:disabled,
.btn-next:disabled {
    opacity: 0.3;
    pointer-events: none;
}

.btn-prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

.text-hidden__btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    color: #b61a40;
}

.text-hidden__btn:hover {
    text-decoration: underline;
}

.hint {
    display: inline-block;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.select {
    position: relative;
    max-width: 240px;
    width: 100%;
}

.select[data-state='active'] .select__title::before {
    -webkit-transform: translateY(-50%) scale(1) rotate(-90deg);
    -ms-transform: translateY(-50%) scale(1) rotate(-90deg);
    transform: translateY(-50%) scale(1) rotate(-90deg);
}

.select[data-state='active'] .select__content {
    opacity: 1;
    visibility: visible;
}

.select__title {
    border-radius: 8px;
    display: block;
    position: relative;
    font-size: 13px;
    line-height: 16px;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.select__title::before {
    -webkit-filter: invert(1);
    filter: invert(1);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    content: '';
    background: url('/local/templates/premierbt/css/../img/next.svg') center center/cover no-repeat;
    top: 51%;
    right: -25px;
    width: 16px;
    height: 16px;
    -webkit-transform: translateY(-50%) scale(-1) rotate(-90deg);
    -ms-transform: translateY(-50%) scale(-1) rotate(-90deg);
    transform: translateY(-50%) scale(-1) rotate(-90deg);
}

.select__content {
    position: absolute;
    top: 42px;
    left: -13px;
    max-height: 250px;
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background: #ffffff;
    padding: 16px;
    border: 1px solid #dededf;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    scrollbar-width: thin;
}

.select__content::-webkit-scrollbar {
    width: 10px;
}

.select__content::-webkit-scrollbar-thumb {
    background-color: #e8e8e8;
    border-radius: 100px;
}

.select__input {
    display: none;
}

.select__input:disabled + label::before {
    width: 10px;
    height: 10px;
    border: 6px solid #e94568;
}

.select__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-height: 0;
    padding: 6px;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 13px;
    line-height: 16px;
    cursor: pointer;
    max-height: 36px;
    position: relative;
    padding-left: 30px;
}

.select__label::before {
    position: absolute;
    content: '';
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #dededf;
}

.tooltip {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}

.pagination-inner span {
    width: 40px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.more {
    width: 100%;
    height: 44px;
    background: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #dededf;
    border-radius: 120px;
    padding: 12px;
    display: block;
    font-size: 14px;
    line-height: 20px;
}

.btn-pagination {
    width: 40px;
    height: 40px;
    background: #ffffff;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #dededf;
    border-radius: 4px;
}

.btn-pagination.active {
    color: #ffffff;
    background: #b61a40;
    border: 1px solid #b61a40;
}

.main-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 34px 100px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rating p {
    font-size: 17px;
    margin-right: 8px;
    line-height: 22px;
}

.rating__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.rating__inner:not(:checked) > input {
    display: none;
}

.rating__inner:not(:checked) > label {
    margin-bottom: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-filter: grayscale(1) opacity(0.5);
    filter: grayscale(1) opacity(0.5);
}

.rating__inner > input:checked ~ label {
    -webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}

.rating__inner:not(:checked) > label:hover,
.rating__inner:not(:checked) > label:hover ~ label {
    -webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}

.rating__inner > input:checked + label:hover,
.rating__inner > input:checked + label:hover ~ label,
.rating__inner > input:checked ~ label:hover,
.rating__inner > input:checked ~ label:hover ~ label,
.rating__inner > label:hover ~ input:checked ~ label {
    -webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}

.time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.time__text {
    color: #fff;
    margin-right: 8px;
}

.time__inner {
    text-align: center;
    white-space: nowrap;
    border-radius: 120px;
    background: var(--white, #fff);
    padding: 8px 20px;
    min-width: 180px;
}

.background-search__more {
    color: var(--red, #b61a40);
    position: static !important;
    font-size: 14px;
    padding-left: 12px;
    font-weight: 400;
    line-height: 20px;
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
    opacity: 1 !important;
    -webkit-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
}

.background-search__more:hover {
    text-decoration: underline;
}

.background-search {
    padding: 12px 4px;
    -webkit-transition: min-height 0.7s;
    -o-transition: min-height 0.7s;
    transition: min-height 0.7s;
    opacity: 0;
    visibility: hidden;
    border-radius: 4px;
    border: 1px solid var(--stroke, #dededf);
    background: var(--white, #fff);
    -webkit-box-shadow: 0px 4px 20px 0px rgba(60, 60, 60, 0.1);
    box-shadow: 0px 4px 20px 0px rgba(60, 60, 60, 0.1);
    min-height: 0;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
}

.background-search li {
    margin-bottom: 12px;
}

.background-search li a {
    border-radius: 2px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: block;
    padding: 4px 12px;
}

.background-search li a p {
    font-size: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 20px;
}

.background-search li a p:first-child {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
}

.background-search li a:hover {
    background: #b61a40;
}

.background-search li a:hover p {
    color: #fff;
}

input[type='search']:focus + .background-search {
    opacity: 1;
    visibility: visible;
    min-height: auto;
}

.air-datepicker-global-container {
    z-index: 2000;
}

.card .time__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: none;
    padding: 0;
    min-width: auto;
    color: #fff;
}

.card .time__seconds {
    display: none;
}

.to-cart {
    cursor: not-allowed;
    border-radius: 6px;
    border: 1px solid var(--black, #0d0d0d);
    background: var(--white, #fff);
    color: var(--black, #0d0d0d);
    padding: 9px !important;
}

.to-cart p {
    padding-left: 20px;
    position: relative;
}

.to-cart p::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 12px;
    width: 12px;
    background: url('/local/templates/premierbt/css/../img/check.svg') center center/cover no-repeat !important;
    -webkit-filter: invert(0) !important;
    filter: invert(0) !important;
}

.to-cart:disabled {
    background: var(--white, #fff);
    color: var(--black, #0d0d0d);
    border: 1px solid var(--black, #0d0d0d);
}

.to-cart:hover {
    background: var(--white, #fff);
}

.applay-mobile {
    display: none;
}

.see-swiper .card-small {
    margin-top: 0 !important;
}

.card-small__btn.btn.to-cart {
    color: transparent !important;
    overflow: hidden;
    position: relative;
}

.card-small__btn.btn.to-cart::before {
    width: 12px;
    height: 12px;
}

.card-small__btn.btn.to-cart::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 12px;
    width: 12px;
    background: url('/local/templates/premierbt/css/../img/check.svg') center center/cover no-repeat !important;
    -webkit-filter: invert(0) !important;
    filter: invert(0) !important;
}

#block1,
#block2,
#block3,
#block4,
#block5,
#block6,
#block7 {
    scroll-margin-top: 100px;
}

.play {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 70px;
    height: 48px;
    border-radius: 10px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.play:hover {
    background: rgb(0, 0, 0);
}

.play::before,
.play::after {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
}

.play::before {
    border-top: 10px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 10px solid transparent;
}

.play.active {
    opacity: 0.2;
}

.play.active::before,
.play.active::after {
    border: none;
    background: white;
    width: 4px;
    height: 20px;
    left: 43%;
}

.play.active::before {
    left: 57%;
}

.play.active:hover {
    opacity: 0.7;
}

.text-grey {
    color: var(--text-gray, #8f9296) !important;
    line-height: 22px !important;
}

.main-form.active .form__body {
    padding: 148px 50px 54px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 130px;
}

.main-form.active .form__title,
.main-form.active .form__text {
    display: none;
}

.main-form.active .after-content {
    border: none;
    padding: 0;
}

.main-form.active .after-content__btn {
    display: none;
}

.title-main {
    margin-bottom: 0 !important;
    padding-top: 28px;
    display: block;
    width: 100%;
    width: 100%;
    max-width: 1220px;
    padding: 0 20px;
    margin: 0 auto;
    color: inherit;
    /*font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    text-transform: inherit;
    text-decoration: inherit;*/
}

/*.title-main span {
    display: block;
    width: 100%;
    width: 100%;
    max-width: 1220px;
    padding: 0 20px;
    margin: 0 auto;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    text-transform: inherit;
    text-decoration: inherit;
}*/

.gray-title {
    background: #f7f7f8;
}

.header {
    /*border-bottom: 1px solid #dededf;*/
}

.header__top {
    background: #f7f7f8;
    padding: 2px 0;
}

.header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    width: 100%;
    padding: 12px 0;
    position: relative;
}

.header .fixed {
    top: -100px;
    -webkit-transition: top 0.5s;
    -o-transition: top 0.5s;
    transition: top 0.5s;
}

.header.active .fixed {
    background: #fff;
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 50;
}

.header.active .fixed .header__wrapper {
    margin: 0 auto;
    max-width: 1220px;
    padding: 10px 20px;
}

.header__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__contacts a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.header__contacts a:hover {
    opacity: 0.5;
}

.header__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
}

.header__link:not(:last-child) {
    margin-right: 20px;
}

.header__link img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.header__img {
    position: relative;
}

.header__compare span.show-count,
.header__heart span.show-count {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #b61a40;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11px;
    line-height: 14px;
    position: absolute;
    right: -11px;
    top: -5px;
}

.header__logo {
    width: 56px;
    margin-right: 40px;
}

.header__search {
    position: relative;
    width: 100%;
    margin-right: 92px;
}

.header__input {
    background: #ffffff;
    height: 54px;
    width: 100%;
    border: 1px solid #dededf;
    border-radius: 4px;
    padding: 16px 52px;
}

.header__input::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #b8babc;
}

.header__input::-moz-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #b8babc;
}

.header__input:-ms-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #b8babc;
}

.header__input::-ms-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #b8babc;
}

.header__input::placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #b8babc;
}

.header__btn {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header__control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__control a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.header__control a:not(:last-child) {
    margin-right: 20px;
}

.header__control a img:hover {
    opacity: 0.5;
}

.header__menu {
    padding: 8px 0 20px;
}

.header__menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.header__menu-link {
    line-height: 22px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-transform: uppercase;
    position: relative;
}

.header__menu-link::before {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    content: '';
    bottom: -10px;
    height: 2px;
    background: #b61a40;
    width: 0;
    left: 0px;
}

.header__menu-link:hover {
    color: #b61a40;
}

.header__menu-link.active {
    color: #b61a40;
}

.header__menu-link.active::before {
    width: 100%;
}

.header .nav {
    margin-right: auto;
}

.header .nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header .nav__item:not(:last-child) {
    margin-right: 16px;
}

.header .nav__link {
    font-size: 14px;
    line-height: 20px;
    color: #8f9296;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.header .nav__link:hover {
    color: #b61a40;
}

.header .cart {
    padding: 0;
}

.header .cart span {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
    margin-left: 8px;
    white-space: nowrap;
}

.header .cart-content {
    cursor: default;
    width: 490px;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 4px rgba(135, 135, 135, 0.25);
    box-shadow: 0px 4px 4px rgba(135, 135, 135, 0.25);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.header .cart.active:hover .cart-content {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    z-index: 15;
}

.dropmenu {
    overflow: hidden;
    position: absolute;
    top: 194px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
}

.dropmenu__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.dropmenu.active {
    opacity: 1;
    visibility: visible;
}

.dropmenu.active .dropmenu__overlay {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.6);
}

.dropmenu__item {
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: -10px;
    left: 0;
    height: 444px;
}

.dropmenu__item.active {
    z-index: 10;
    top: 0;
    opacity: 1;
    visibility: visible;
}

.dropmenu__item .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.dropmenu__close {
    position: absolute;
    width: 48px;
    height: 48px;
    right: 20px;
    top: 20px;
    border-radius: 50%;
    background: #f2f3f3;
}

.dropmenu__close::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 32px;
    height: 32px;
    background: url('/local/templates/premierbt/css/../img/close.svg') center center/cover no-repeat;
}

.dropmenu__nav {
    width: 100%;
    padding: 32px 0 0;
    overflow-y: auto;
}

.dropmenu__nav::-webkit-scrollbar {
    width: 6px;
    background: #eeeeee;
}

.dropmenu__nav::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #b8babc;
}

.dropmenu__nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #eeeeee;
}

.dropmenu__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;

    gap: 24px 90px;
    height: 100%;
    padding-bottom: 20px;
}

.dropmenu__img {
    padding: 32px 0;
}

.dropmenu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 280px;
}

.dropmenu__link p {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.dropmenu__link img {
    width: 32px;
    height: 32px;
    margin-right: 20px;
}

.dropmenu__link:hover p {
    color: #b61a40;
}

.burger {
    display: none;
    cursor: pointer;
    z-index: 150;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    width: 40px;
    height: 40px;
}

.burger-btn {
    position: relative;
    display: block;
    height: 2px;
    width: 24px;
    background: #0d0d0d;
}

.burger-btn::before,
.burger-btn::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 24px;
    background: #0d0d0d;
    top: 8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
}

.burger-btn::after {
    top: -8px;
}

.burger.active {
    border-radius: 40px;
    background: var(--back-small, #f2f3f3);
}

.burger.active .burger-btn {
    height: 0;
    background: none;
    background: #8f9296;
}

.burger.active .burger-btn::before {
    background: #8f9296;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    height: 1px;
}

.burger.active .burger-btn::after {
    height: 1px;
    background: #8f9296;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
}

.form {
    width: 100%;
}

.form.active .close-bottom {
    display: block;
}

.form__wrapper {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form__logo {
    margin-right: 28px;
}

.form__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form__socials a:not(:last-child) {
    margin-right: 8px;
}

.form__socials a svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.form__socials a svg rect {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.form__socials a:hover svg rect {
    fill: #b61a40;
}

.form__body {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 48px 60px;
    background: #1c1c1d;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 80px;
    position: relative;
}

.form__body::before {
    position: absolute;
    content: '';
    top: 53px;
    left: -20px;
    width: 404px;
    height: 454px;
    background: url('/local/templates/premierbt/css/../img/form-arrow.svg') center center/cover no-repeat;
}

.form__append {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 40px;
}

.form__inner {
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
    margin-bottom: 20px;
    max-width: 520px;
    width: 100%;
}

.form__text {
    line-height: 20px;
    font-size: 16px;
    color: #ffffff;
}

.form__content label {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.form__content label p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 8px;
    color: #ffffff;
}

.form__content label p span {
    margin-left: 3px;
    color: rgb(182, 26, 64);
}

.form__content label.active .error {
    opacity: 1;
    visibility: visible;
}

.form__item {
    width: 100%;
    height: 52px;
    padding: 16px 20px;
    background: #1c1c1d;
    border: 1px solid #38383a;
    border-radius: 4px;
    outline: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #fff;
}

.form__item::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.form__item::-moz-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.form__item:-ms-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.form__item::-ms-input-placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.form__item::placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.form__item:hover {
    border: 1px solid #f6f6f6;
}

.form__item:focus {
    border: 3px solid #ff9382;
}

.form__item:active {
    border: 1px solid #f6f6f6;
}

.form__item:disabled {
    border: 1px solid #f16e59;
    background: #f16e59;
}

.form__textarea {
    resize: none;
    height: 120px;
}

.form__btn {
    width: 100%;
    margin-bottom: 8px;
}

.form__btn p {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #ea5a44;
    padding-right: 24px;
    position: relative;
}

.form__btn p::before {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    background: url('/local/templates/premierbt/css/../img/arrow.svg') center center/cover no-repeat;
}

.form__info {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
    text-align: center;
}

.form__info a {
    color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.form__info a:hover {
    text-decoration: underline;
}

.form__file {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    padding: 14px;
    border-radius: 8px;
    border: 1px solid var(--white, #fff);
    background: var(--gray-black, #1c1c1d);
}

.form__file p {
    margin-bottom: 0 !important;
}

.form__file input {
    display: none;
}

.form__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 20px;
}

.error {
    position: absolute;
    bottom: -26px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
}

.after-content {
    text-align: center;
    border: 1px solid #ff9382;
    border-radius: 8px;
    height: 100%;
    padding: 60px;
}

.after-content svg {
    width: 56px;
    height: 56px;
    margin-bottom: 32px;
}

.after-content__title {
    margin-bottom: 12px;
    font-weight: 600;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
}

.after-content p {
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
}

.main-form {
    margin-bottom: 40px;
}

.main {
    padding: 28px 0 80px;
}

.main__wrapper {
    position: relative;
}

.main__card,
.main__slide {
    position: relative;
    min-height: 520px;
    height: 100%;
    width: 100%;
    display: -ms-grid;
    display: grid;
    padding: 50px 104px;
}

.main__card-inner,
.main__slide-inner {
    position: relative;
    z-index: 10;
    max-width: 360px;
    width: 100%;
    height: 100%;
    padding: 40px 32px 32px;
    background: #0d0d0d;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main__card-inner img,
.main__slide-inner img {
    max-width: 140px;
    width: 100%;
}

.main__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 16px;
    color: #ffffff;
}

.main__text {
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
}

.main__img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    left: 0;
    top: 0;
}

.main__brand {
    margin-top: auto;
    position: relative;
}

.main__brand::before {
    position: absolute;
    content: '';
    width: 28px;
    height: 28px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url('/local/templates/premierbt/css/../img/arrow.svg') center center/cover no-repeat;
}

.main__block {
    margin-bottom: 32px;
}

.main__subtitle {
    margin-bottom: 12px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
}

.main__list li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 4px;
}

.main__list li::before {
    position: absolute;
    content: '';
    top: 8px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #b61a40;
}

.main .swiper-wrapper {
    height: 100%;
}

.stock-page .main {
    padding-bottom: 50px;
}

.stock-page .main__title {
    color: #0d0d0d;
    margin-bottom: 28px;
}

.stock-page .main__card-title {
    color: #fff;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
}

.stock-page .main__card-inner {
    max-width: 520px;
}

.stock-page .main__card {
    min-height: auto;
    margin-bottom: 40px;
}

.stock-page .main__text {
    color: #b8babc;
    margin-bottom: 48px;
    font-size: 14px;
    line-height: 20px;
}

.stock-page .main__brand {
    width: 196px;
    height: 100px;
    padding: 33px 44px;
    background: #fff;
    position: absolute;
    right: 28px;
    top: 28px;
}

.stock-page .main__brand img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.stock-page .main .swiper__nav {
    display: none;
}

.stock-page .main .swiper-pagination {
    opacity: 0;
    visibility: hidden;
}

.catalog-page .main {
    padding: 28px 0 40px;
}

.catalog-page .main__slide {
    padding: 28px 104px;
    min-height: 320px;
}

.catalog-page .main__slide-inner {
    max-width: 520px;
    display: block;
    padding: 32px 32px 24px 32px;
}

.catalog-page .main__slide-inner img {
    max-width: 140px;
    width: 100%;
}

.catalog-page .main__text {
    margin-bottom: 36px;
    font-size: 14px;
    line-height: 20px;
    color: #b8babc;
}

.catalog-page .main__btn {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    background: #ffffff;
    border-radius: 120px;
    height: 36px;
    padding: 8px 20px;
}

.brands {
    background: #f7f7f8;
    padding: 60px 0;
    margin-bottom: 80px;
}

.brands__wrapper {
    text-align: center;
}

.brands__wrapper ul {
    display: -ms-grid;
    display: grid;
    gap: 20px 0;
    grid-template-columns: repeat(auto-fit, minmax(196px, 1fr));
    margin-bottom: 28px;
}

.brands__wrapper ul li {
    min-height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.brands__wrapper ul li img {
    width: 100%;
    height: auto;
}

.brands__more {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #b61a40;
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
}

.brands__more:hover {
    text-decoration: underline;
}

.brands__title {
    display: none;
}

.brands-slider {
    background: #f7f7f8;
    padding: 60px 0;
    margin-bottom: 80px;
}

.brands-slider__wrapper {
    position: relative;
}

.brands-slider__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
    text-align: center;
}

.brands-slider__slide {
    padding: 33px;
    text-align: center;
}

.brands-slider__slide img {
    height: 34px;
}

.brands-slider .swiper__nav {
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% + 148px);
}

.brands-slider .swiper-pagination-bullet {
    max-width: 32px;
    width: 100%;
}

.brands-slider .swiper-button-next,
.brands-slider .swiper-button-prev {
    width: 48px;
    height: 48px;
    background: #f7f7f8;
    border: 1px solid #dededf;
}

.brands-slider .swiper-button-next::before,
.brands-slider .swiper-button-prev::before {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.brands-page .popular {
    padding-top: 28px;
}

.brands-page .popular__wrapper {
    position: relative;
}

.brands-page .popular__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 28px;
}

.brands-page .swiper-pagination {
    display: none;
}

.brands-page .swiper__nav {
    padding: 0;
    width: calc(100% + 115px);
    left: 50%;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.brands-page .swiper-button-prev,
.brands-page .swiper-button-next {
    background: #f7f7f8;
}

.new {
    padding: 0 0 80px;
}

.new + .advantages {
    padding-top: 0;
}

.new__title {
    width: 100%;
}

.product {
    position: relative;
    border: 1px solid #eeeeee;
    padding: 20px 10px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*width: 31.5%;*/
}

.product.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.product.disabled a {
    pointer-events: all;
}

.product.disabled img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.product__image {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 200px;
    margin-bottom: 23px;
}

.product__image-inner {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product__inner {
    margin-top: auto;
}

.product__tag {
    background: #b61a40;
    border-radius: 120px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    z-index: 30;
}

.product__item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.product__item img {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -o-object-fit: contain;
    object-fit: contain;
}

.product__item:first-child img {
    opacity: 1;
    z-index: -1;
}

.product__item:hover img {
    opacity: 1;
    z-index: -1;
}

.product__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 23px;
}

.product__pagination-item {
    background: #dededf;
    max-width: 32px;
    width: 100%;
    height: 2px;
}

.product__pagination-item.active {
    background: #0d0d0d;
}

.product__text {
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
    color: #8f9296;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product__title {
    display: block;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 34px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product__absolute {
    z-index: 30;
    position: absolute;
    left: 12px;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.product__info {
    max-width: 284px;
    width: 100%;
}

.product__info p {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.product__info p span {
    padding-left: 5px;
    color: #0d0d0d;
}

.product__info li:not(:last-child) {
    margin-bottom: 10px;
}

.product__specifications {
    max-width: 224px;
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product__rating {
    background: #f2f3f3;
    border-radius: 4px;
    padding: 6px 8px;
    max-width: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product__rating svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.product__rating span {
    font-size: 13px;
    line-height: 16px;
}

.product__available {
    font-size: 13px;
    line-height: 16px;
    color: #3aa05d;
    margin-bottom: 4px;
}

.product__available_order,
.product-line__available_order {
    color: var(--red, #b61a40) !important;
}

.product__price {
    line-height: 26px;
    font-size: 20px;
    line-height: 26px;
}

.product__old-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.product__old-price span {
    display: block;
    color: var(--text-gray, #8f9296);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.product__old-price span:first-child {
    text-decoration-line: line-through;
}

.product__old-price span:last-child {
    border-radius: 120px;
    background: var(--red, #b61a40);
    padding: 4px 8px;
    color: #fff;
}

.product__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}

.product__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
}

.product__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product__controls div {
    width: 100%;
    margin-right: 12px;
}

.product__btn {
    width: 100%;
    font-size: 14px;
}

.product__btn-find {
    background: #ffffff;
    color: #0d0d0d;
    border-radius: 6px;
    border: 1px solid #dededf;
    width: 100%;
    margin-right: 12px;
    font-size: 14px;
}

.product__link {
    display: block;
    margin-left: 4px;
    padding: 5px;
    cursor: pointer;
}

.product__link img {
    width: 24px;
    height: 24px;
}

.compare-icon,
.heart-icon {
    position: relative;
}

.compare-icon::before,
.heart-icon::before {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
}

.compare-icon:hover img {
    opacity: 0;
}

.compare-icon:hover::before {
    background: url('/local/templates/premierbt/css/../img/compare-red.svg') center center/contain no-repeat;
}

.heart-icon:hover img {
    opacity: 0;
}

.heart-icon:hover::before {
    background: url('/local/templates/premierbt/css/../img/heart-red.svg') center center/contain no-repeat;
}

.cart.cart_empty a {
    color: #b61a40;
}

.cart a:hover {
    text-decoration: underline;
}

.cart-content {
    max-height: 400px;
    overflow-y: auto;
}

.cart-content::-webkit-scrollbar {
    width: 6px;
    background: #eeeeee;
}

.cart-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #b8babc;
}

.cart-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #eeeeee;
}

.simplebar-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cart-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 20px;
    padding-right: 13px;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.cart-product__delete {
    border: none;
    background-color: transparent;
    cursor: pointer;
    background-image: url(/local/templates/premierbt/css/../img/trash.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-left: auto;
}

.cart-product__img {
    margin-right: 20px;
    max-width: 100px;
    max-height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
}

.cart-content__bottom {
    padding: 10px;
    border-top: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

span.fullprice {
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
}

.products__horizontally,
.products__vertically {
    display: none;
}

.products__horizontally.active,
.products__vertically.active {
    display: block;
}

.products__vertically .product__old-price span {
    color: var(--text-gray, #8f9296);
    padding: 0;
    background: none;
    font-size: 13px;
    line-height: 16px;
}

.banner__wrapper {
    background: #8b233a;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.banner__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 12px;
    color: #ffffff;
}

.banner__text {
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
}

.banner__img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    max-width: 480px;
}

.banner__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0%;
    object-position: 0%;
}

.banner__inner {
    padding: 32px 0 34px 60px;
    max-width: 540px;
    width: 100%;
}

.banner__logo {
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.banner__list {
    margin-bottom: 24px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
}

.banner__item {
    text-align: center;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    padding: 9px 0;
    color: #b61a40;
}

.banner__item:not(:last-child) {
    border-right: 1px solid #b61a40;
}

.banner__info {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin-bottom: 80px;
    color: #8f9296;
}

.banner picture {
    display: inline;
}

.banner-red {
    margin-bottom: 80px;
}

.banner-red__wrapper {
    background: #8b233a;
    border-radius: 8px;
    padding: 38px 40px;
}

.banner-red__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 14px;
}

.banner-red__title img {
    width: 32px;
    height: 32px;
    margin-right: 12px;
}

.banner-red__text {
    font-size: 15px;
    line-height: 24px;
    color: #ffffff;
}

.about-page .banner {
    margin: 60px 0;
}

.compare-page .banner {
    margin-bottom: 60px;
}

.credit-page .banner {
    padding: 60px 0 80px;
}

.credit-page .banner__wrapper {
    margin-bottom: 48px;
}

.credit-page .banner__title {
    text-align: left;
}

.credit-page .banner__inner {
    padding: 52px 0 52px 60px;
    max-width: 580px;
}

.promotions {
    padding: 0 0 80px;
}

.promotions__cards {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
}

.promotions__card .card__img {
    z-index: -1;
}

.promotions.no-slides .swiper-wrapper {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
}

.card {
    border: 1px solid #eeeeee;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card__img {
    position: relative;
    margin-bottom: 26px;
}

.card__img img {
    width: 100%;
    height: 100%;
}

.card__timing {
    position: absolute;
    background: rgba(13, 13, 13, 0.6);
    border-radius: 120px;
    padding: 4px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 3px;
    bottom: 26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
}

.card__timing p {
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
    margin-right: 0;
}

.card__timing-title {
    color: #ffffff;
}

.card__timing-day,
.card__timing-hours,
.card__timing-minutes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 4px;
    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
}

.card__dots {
    color: #ffffff;
}

.card__timing-hours {
    color: #ffffff;
}

.card__timing-minutes {
    color: #ffffff;
}

.card__tag {
    position: absolute;
    background: #b61a40;
    border-radius: 4px;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -16px;
}

.card__brand {
    padding: 20px;
    position: absolute;
    background: #ffffff;
    width: 118px;
    height: 60px;
    left: 12px;
    top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.card__brand img {
    width: 100%;
}

.card__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0 16px 20px;
}

.card__title {
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 8px;
    text-align: center;
}

.card__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #8f9296;
    text-align: center;
    margin-bottom: 44px;
}

.card__btn {
    line-height: 20px;
    margin-top: auto;
    height: 36px;
    padding: 8px 32px;
    border: 1px solid #dededf;
    border-radius: 120px;
}

.stocks-page .promotions {
    padding-top: 28px;
}

.stocks-page .promotions__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 40px;
}

.about-section {
    background: #0d0d0d;
    padding: 80px 0;
}

.about-section__wrapper {
    background: #1c1c1d;
    padding: 32px 40px 40px;
    margin-bottom: 60px;
}

.about-section__top {
    display: -ms-grid;
    display: grid;
    padding-bottom: 48px;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

.about-section__inner {
    max-width: 526px;
}

.about-section__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 20px;
    color: #ffffff;
}

.about-section__text {
    font-size: 15px;
    line-height: 24px;
    color: #8f9296;
}

.about-section__text:not(:last-child) {
    margin-bottom: 20px;
}

.about-section__img {
    position: relative;
}

.about-section__img img {
    width: 100%;
}

.about-section__logo {
    position: absolute;
    top: 20px;
    right: 20px;
}

.about-section__info {
    border-top: 1px solid #38383a;
    padding: 32px 0 0;
}

.about-section__list {
    display: -ms-grid;
    display: grid;
    gap: 70px;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
}

.about-section__item-title {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 8px;
}

.about-section__item-title span {
    font-weight: 400;
    font-size: 80px;
    line-height: 80px;
    margin-right: 8px;
}

.about-section__item-text {
    font-size: 15px;
    line-height: 24px;
    color: #8f9296;
}

.about-section__video {
    position: relative;
    width: 100%;
    height: 664px;
}

.about-section__video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.events {
    background: #0d0d0d;
    padding-bottom: 80px;
    margin-top: -1px;
}

.events__title {
    color: #ffffff;
}

.events__cards {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, minmax(300px, 1fr));
}

.events .card {
    background: #1c1c1d;
    padding: 28px 20px 20px;
}

.events .card__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.events .card__date {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 8px;
    color: #ffffff;
}

.events .card__title {
    font-weight: 600;
    text-align: left;
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
}

.events .card__text {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
    text-align: left;
    margin-bottom: 78px;
}

.events .card__img {
    margin-bottom: 0;
}

.events .swiper-button-prev,
.events .swiper-button-next {
    background: #0d0d0d;
    border: 1px solid #38383a;
}

.events .swiper-pagination-bullet {
    background: #38383a;
}

.events .swiper-pagination-bullet-active {
    background: #fff;
}

.events .swiper__nav {
    padding-right: 0;
}

.events-page .events {
    background: #ffffff;
    padding-top: 28px;
}

.events-page .events__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #0d0d0d;
    margin-bottom: 40px;
}

.event-page .events {
    padding-top: 80px;
}

.popular {
    background: #f7f7f8;
    padding: 80px 0;
}

.popular__cards {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
}

.popular .card {
    background: #ffffff;
    padding: 24px;
}

.popular .card__img {
    background: #f7f7f8;
    max-width: 196px;
    width: 100%;
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.popular .card__inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
}

.popular .card__text {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 12px;
    color: #0d0d0d;
}

.popular .card li:not(:last-child) {
    margin-bottom: 12px;
}

.popular .card li a {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.popular .card li a:hover {
    text-decoration: underline;
}

.advantages {
    padding: 60px 0 20px;
}

.advantages__list {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    margin-bottom: 60px;
}

.advantages__item a {
    display: block;
    background: #f7f7f8;
    border-radius: 8px;
    /*    padding: 24px 24px 50px;*/
    padding: 24px 24px 24px;
    min-height: 280px;
    height: 100%;
    position: relative;
    cursor: default;
}

.advantages__item a img {
    margin-bottom: 20px;
}

/*.advantages__item a::before {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    content: '';
    left: 24px;
    bottom: 16px;
    width: 40px;
    height: 40px;
    background: url('/local/templates/premierbt/css/../img/arrow-red.svg') center center/cover no-repeat;
    -webkit-filter: grayscale(1) brightness(0.5);
    filter: grayscale(1) brightness(0.5);
}*/

.advantages__item a:hover .advantages__title {
    color: #b61a40;
}

.advantages__item a:hover::before {
    -webkit-filter: none;
    filter: none;
}

.advantages__title {
    font-weight: 600;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
}

.advantages__text {
    font-size: 15px;
    line-height: 22px;
    color: #8f9296;
}

.advantages__btn {
    font-weight: 500;
    display: block;
    text-align: center;
    margin: 28px auto 0;
    color: #b61a40;
}

.advantages__main-title {
    margin-bottom: 20px;
}

.advantages__main-text {
    margin-bottom: 28px;
}

.advantages__list-text {
    margin-bottom: 60px;
    max-width: 980px;
    width: 100%;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}

.advantages__list-text li {
    padding-left: 22px;
    margin-bottom: 10px;
    position: relative;
}

.advantages__list-text li::before {
    position: absolute;
    content: '';
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 5px;
    height: 5px;
    background: #b61a40;
    border-radius: 100%;
}

.advantages > .container + .container {
    margin-top: 60px;
}

.advantages__more {
    color: var(--red, #b61a40);
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    margin: 28px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
}

.advantages__more:hover {
    text-decoration: underline;
}

.about-page .advantages__list {
    margin-bottom: 0;
}

.last-reviews {
    padding-bottom: 80px;
}

.last-reviews__title {
    margin-bottom: 40px;
    font-size: 24px;
}

.last-reviews__item {
    padding: 24px 0;
    border-top: 1px solid #eeeeee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.last-reviews__inner {
    max-width: 140px;
    width: 100%;
}

.last-reviews__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

.last-reviews__rating svg {
    width: 20px;
    height: 20px;
}

.last-reviews__rating svg:not(:last-child) {
    margin-right: 2px;
}

.last-reviews__name {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 8px;
}

.last-reviews__date {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.last-reviews__description {
    max-width: 600px;
    width: 100%;
}

.last-reviews__description li:not(:last-child) {
    margin-bottom: 8px;
}

.last-reviews__subtitle {
    font-size: 15px;
    line-height: 24px;
    color: #8f9296;
}

.last-reviews__text {
    font-size: 15px;
    line-height: 24px;
}

.last-reviews__text.text-hidden {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.last-reviews__more {
    height: 44px;
    width: 100%;
    background: #ffffff;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #dededf;
    border-radius: 120px;
    margin-top: 40px;
}

.last-reviews__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
}

.last-reviews__total {
    max-width: 280px;
    width: 100%;
}

.last-reviews__total-inner {
    background: #f7f7f8;
    border-radius: 8px;
    padding: 24px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 12px;
}

.last-reviews__total-text {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 8px;
    color: #8f9296;
}

.last-reviews__total-estimation {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 8px;
}

.last-reviews__rating svg.active {
    -webkit-filter: grayscale(1) opacity(0.5);
    filter: grayscale(1) opacity(0.5);
}

.last-reviews__total-btn {
    height: 44px;
    background: #0d0d0d;
    border-radius: 6px;
    padding: 12px 24px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    color: #ffffff;
}

.card-small {
    max-width: 280px;
    height: 100%;
    width: 100%;
    background: #ffffff;
    border: 1px solid #dededf;
    border-radius: 8px;
    padding: 16px 20px 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.card-small__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-small__img {
    width: 100%;
    max-height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}

.card-small__img img {
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.card-small__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.card-small__link {
    margin-left: 10px;
    display: inline-block;
}

.card-small__link img {
    width: 19px;
}

.card-small__text {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
    margin-bottom: 4px;
    margin-top: auto;
}

.card-small__title {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 12px;
}

.card-small__prices {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}

.card-small__price {
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
}

.card-small__price-old {
    color: var(--text-gray, #8f9296);
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    position: absolute;
    left: 0;
    top: -7px;
    text-decoration-line: line-through;
}

.card-small__btn {
    width: 40px;
    height: 40px;
    background: #0d0d0d;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    padding: 6px;
    color: transparent;
    font-size: 0;
}

.card-small__btn::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url('/local/templates/premierbt/css/../img/cart.svg') center center/cover no-repeat;
    -webkit-filter: invert(1);
    filter: invert(1);
    width: 17px;
    height: 17px;
}

.card-small__btn-find {
    width: 40px;
    height: 40px;
    background: #0d0d0d;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    padding: 6px;
    color: transparent;
    font-size: 0;
}

.card-small__btn-find::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url('/local/templates/premierbt/css/../img/question-white.svg') center center/cover no-repeat;
    width: 28px;
    height: 28px;
}

.card-small .compare-icon::before {
    position: absolute;
    content: '';
    width: 19px;
    height: 22px;
}

.card-small .heart-icon::before {
    position: absolute;
    content: '';
    width: 19px;
    height: 17px;
}

.product-page .last-reviews {
    padding-top: 80px;
    padding-bottom: 0;
    margin-bottom: 80px;
}

.catalog__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catalog__wrapper {
    margin-bottom: 80px;
}

.catalog__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
}

.catalog__text {
    font-size: 14px;
    line-height: 20px;
    color: #8f9296;
    margin-bottom: 24px;
}

.catalog__update {
    margin-left: auto;
    background: #f7f7f8;
    border-radius: 120px;
    text-align: right;
    padding: 6px 12px;
}

.catalog__update-btn {
    color: #8f9296;
    font-size: 13px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 8px;
}

.catalog__tags {
    width: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding-top: 24px;
    border-top: 1px solid #dededf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
}

.catalog__tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px 4px;
    overflow: hidden;
    max-height: 66px;
}

.catalog__tags-list.active {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
}


.catalog__tag  {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #ffffff;
    border: 1px solid #dededf;
    border-radius: 120px;
    padding: 4px 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;

}

.catalog__tag span {
    font-size: 13px;
    line-height: 16px;
}

.catalog__tag:hover {
    background: #f2f3f3;
    color: #0d0d0d;
}

.catalog__tag.active span {
    color: #ffffff;
}
.catalog__tag.active {
    background: #b61a40;
    border-color: #b61a40;
    color: #ffffff;
}
.catalog__tag.active .catalog__img img {
    opacity: 1;
    visibility: visible;
}
.catalog__tag.active .catalog__img {
    width: 20px;
}


.catalog__img {
    width: 0;
    margin-right: -8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.catalog__img img {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    width: 16px;
    height: 16px;
    opacity: 0;
    visibility: hidden;
}

.catalog__tags-hidden {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    text-align: right;
    color: #b61a40;
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
}

.catalog__tags-hidden:hover {
    text-decoration: underline;
}
.catalog__brand-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 49px;
    padding: 12px 35px;
    background: rgba(206, 206, 214, 0.3);
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: #0d0d0d;
    cursor: pointer;
}
.catalog__brand-title::after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.62879 11.0287L14.1014 5.55602C14.2281 5.42944 14.2979 5.26047 14.2979 5.0803C14.2979 4.90014 14.2281 4.73117 14.1014 4.60459L13.6985 4.20156C13.4359 3.93931 13.0092 3.93931 12.747 4.20156L8.15148 8.79712L3.55082 4.19646C3.42414 4.06989 3.25527 4 3.07521 4C2.89494 4 2.72607 4.06989 2.59929 4.19646L2.19647 4.59949C2.06979 4.72617 2 4.89504 2 5.0752C2 5.25537 2.06979 5.42434 2.19647 5.55092L7.67407 11.0287C7.80114 11.1556 7.97081 11.2253 8.15118 11.2249C8.33224 11.2253 8.50181 11.1556 8.62879 11.0287Z' fill='%23CECED6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.catalog__brand-content {
    position: absolute;
    left: 0;
    top: calc(100% + 22px);
    -webkit-box-shadow: 0 2px 15px 0 rgba(60, 60, 60, 0.15);
    box-shadow: 0 2px 15px 0 rgba(60, 60, 60, 0.15);
    background: #fff;
    border-radius: 4px;
    padding: 20px 20px 32px;
    width: 278px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.catalog__brand {
    position: relative;
    margin: -12px 60px -12px -12px;

}
.catalog__brand-title.active + .catalog__brand-content {
    opacity: 1;
    visibility: visible;
}
.catalog__brand-title.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.catalog__brand-content li:not(:last-child){
    margin-bottom: 12px;
}
.catalog__brand-content label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;

}
.catalog__brand-content label input{
    display: none;
}
.catalog__brand-content label input:checked + span{
    background-color: #b61a40;
    border-color: #b61a40;
    background-size: 10px 10px;
}
.catalog__brand-content label span{
    background-color: #fff;
    border: 1px solid #dededf;
    border-radius: 2px;
    min-width: 16px;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_2179)'%3E%3Cpath d='M9.76764 1.63365C9.45824 1.32384 8.95582 1.32404 8.64601 1.63365L3.59787 6.68199L1.35419 4.43833C1.04438 4.12851 0.542174 4.12851 0.23236 4.43833C-0.0774534 4.74814 -0.0774534 5.25034 0.23236 5.56016L3.03684 8.36463C3.19165 8.51944 3.39464 8.59704 3.59765 8.59704C3.80067 8.59704 4.00386 8.51964 4.15867 8.36463L9.76764 2.75546C10.0775 2.44587 10.0775 1.94345 9.76764 1.63365Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_2179'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}
.catalog__brand-content label p{
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #0d0d0d;
}
.catalog__sort {
    background: #f7f7f8;
    border-radius: 8px;
    padding: 18px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 40px;
}

.catalog__sort-select {
    display: none;
}

.catalog__sort-title {
    margin-right: 20px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}

.catalog__sort-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.catalog__sort-item:not(:last-child) {
    margin-right: 20px;
}

.catalog__sort-btn {
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.catalog__sort-btn.active {
    color: #b61a40;
}

.catalog__sort-btn.active:hover {
    text-decoration: inherit;
}

.catalog__sort-btn:hover {
    text-decoration: underline;
}

.catalog__sort-type {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.catalog__sort-type-btn {
    width: 28px;
    height: 28px;
    -webkit-filter: grayscale(1) opacity(0.4);
    filter: grayscale(1) opacity(0.4);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.catalog__sort-type-btn:hover {
    -webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}

.catalog__sort-type-btn.active {
    -webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}

.catalog .horizontally {
    margin-right: 16px;
    background: url('/local/templates/premierbt/css/../img/horizontally.svg') center center/cover no-repeat;
}

.catalog .vertically {
    background: url('/local/templates/premierbt/css/../img/vertically.svg') center center/cover no-repeat;
}

.catalog__horizontally {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: 0.9fr 1fr 0.8fr;
    grid-template-columns: 0.9fr 1fr 0.8fr;
    width: 100% !important;
}

.catalog__horizontally .product__wrap {
    max-width: 260px;
    width: 100%;
    margin-right: 15px;
}

.catalog__horizontally .product__info {
    margin-right: 15px;
}

.catalog__horizontally .product__inner {
    margin-top: 0;
}

.filter__left {
    max-width: 244px;
    width: 100%;
    margin-right: 56px;
}

.filter__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 7px;
    margin-bottom: 22px;
}

.filter__inputs input {
    background: #ffffff;
    padding: 12px;
    width: 100%;
    border: 1px solid #dededf;
    border-radius: 4px;
}

.filter__inputs::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
}

.filter__inputs::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
}

.filter__inputs:-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px;
}

.filter__inputs::-ms-input-placeholder {
    font-size: 14px;
    line-height: 20px;
}

.filter__inputs::placeholder {
    font-size: 14px;
    line-height: 20px;
}

.filter__inputs span {
    font-size: 13px;
    line-height: 18px;
    color: #8f9296;
}

.filter__mobile {
    display: none;
}

.filter__mobile-btn {
    width: 100%;
    padding: 10px 16px;
    background: #b61a40;
    border-radius: 4px;
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter__mobile-btn p {
    font-size: 13px;
    line-height: 16px;
    margin-right: 8px;
    color: #ffffff;
}

.filter__mobile-btn::before {
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    width: 16px;
    background: url("/local/templates/premierbt/css/../img/filter.svg") center center/cover no-repeat;
    height: 16px;
}

.filter__mobile-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11px;
    line-height: 0;
}

.filter__mobile-count.active {
    width: 20px;
    height: 20px;
    color: #b61a40;
    border-radius: 50%;
    background: #ffffff;
}

.filter__stock {
    margin-top: 17px;
}

.filter__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.filter__checkbox:not(:last-child) {
    margin-bottom: 12px;
}

.filter__checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.filter__checkbox input:checked + span {
    background: #b61a40;
}

.filter__checkbox input:checked + span::before,
.filter__checkbox input:checked + span::after {
    background: #fff;
}

.filter__checkbox input:checked + .color {
    border: 1px solid #b61a40;
    -webkit-box-shadow: rgba(13, 13, 13, 0.6039215686) 0px 0px 5px;
    box-shadow: rgba(13, 13, 13, 0.6039215686) 0px 0px 5px;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.filter__checkbox p {
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
}

.filter__checkbox span {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    min-width: 16px;
    width: 16px;
    height: 16px;
    display: block;
    background: #ffffff;
    border: 1px solid #dededf;
    border-radius: 2px;
    cursor: pointer;
    margin-right: 8px;
    position: relative;
}

.filter__checkbox span::before,
.filter__checkbox span::after {
    position: absolute;
    content: "";
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    height: 1.5px;
    background: transparent;
}

.filter__checkbox span::before {
    width: 4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 3.5px;
    top: 7px;
}

.filter__checkbox span::after {
    width: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 5.5px;
    top: 6px;
}

.filter__checkboxes {
    max-height: 324px;
    overflow-y: auto;
}

.filter__checkboxes::-webkit-scrollbar {
    width: 4px;
    background: #eee;
}

.filter__checkboxes::-webkit-scrollbar-thumb {
    background: #b8babc;
}

.filter__inner-bottom {
    z-index: 100;
    border-radius: 10px;
    padding: 20px 40px;
    background: #ffffff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
}

.filter__found {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #8f9296;
}

.filter__found span {
    color: #b61a40;
}

.filter__all {
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: #b61a40;
    margin-top: -5px;
    cursor: pointer;
}

.filter__all.active {
    margin-top: 10px;
}

.filter__sort {
    margin-bottom: 14px;
}

.filter__sort ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 6px 4px;
}

.filter__sort ul.active {
    height: 64px;
    overflow: hidden;
}

.filter__sort ul label p {
    padding: 6px 16px;
    border: 1px solid #dededf;
    border-radius: 120px;
    white-space: nowrap;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 400;
    font-size: 13px;
    line-height: 123%;
    color: #0d0d0d;
    cursor: pointer;
}

.filter__sort ul li input {
    display: none;
}
.filter__sort ul li input:checked + p {
    background: #b61a40;
    border-color: #b61a40;
    color: #ffffff;
}

.filter__sort ul  label p:hover {
    background: #f2f3f3;
}

.filter__sort .filter__all {
    margin-top: 10px;
}

.filter .red {
    font-weight: 600;
    font-size: 14px;
    line-height: 114%;
    color: #b61a40;
}

.filter__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    margin-top: 20px;
}

.filter__text span {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    color: #8f9296;
    white-space: nowrap;
}

.filter__btns {
    margin-bottom: 12px;
    display: -ms-grid;
    display: grid;
    gap: 4px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}

.filter__more-all {
    margin-bottom: 60px;
    padding: 8px;
    width: 100%;
}

.filter__btn {
    border-radius: 120px;
    height: 36px;
    width: 100%;
    padding: 8px 24px;
    font-size: 14px;
    line-height: 20px;
}

.filter__btn.reset {
    background: #ffffff;
    border: 1px solid #dededf;
}

.filter__btn.applay {
    background: #b61a40;
    color: #ffffff;
}

.filter__dealer p {
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 40px;
}

.filter__dealer-img {
    border-bottom: #b61a40 8px solid;
    margin-bottom: 12px;
    max-width: 250px;
}

.filter__dealer-img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.filter__dealer-img picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter__credit {
    background: #f7f7f8;
    border-radius: 8px;
    padding: 20px;
}

.filter__credit p {
    font-size: 17px;
    line-height: 22px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}

.filter__banks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 32px;
}

.filter__more {
    height: 36px;
    padding: 8px 24px;
    background: #f7f7f8;
    text-align: center;
    border: 1px solid #dededf;
    border-radius: 120px;
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.accordion__item.open .accordion__icon {
    -webkit-transform: rotate(90deg) scale(-1);
    -ms-transform: rotate(90deg) scale(-1);
    transform: rotate(90deg) scale(-1);
}

.accordion__item.open .accordion__content {
    visibility: visible;
    opacity: 1;
    padding-bottom: 20px;
    border-bottom: 1px solid #dededf;
    margin-bottom: 20px;
}

.accordion__item.open .accordion__control {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    border-bottom: 0px solid #dededf;
}

.accordion__control {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #dededf;
}

.accordion__title {
    display: block;
    font-weight: 500;
    text-align: left;
    font-size: 15px;
    line-height: 18px;
}

.accordion__icon {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    display: block;
    width: 16px;
    height: 16px;
    background: url("/local/templates/premierbt/css/../img/next.svg") center center/cover no-repeat;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.accordion__content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    will-change: max-height;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.accordion__content.active {
    max-height: -webkit-max-content !important;
    max-height: -moz-max-content !important;
    max-height: max-content !important;
    padding-bottom: 0 !important;
}

.accordion__color .filter__checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.accordion__color .filter__checkbox {
    margin-bottom: 0;
}

.accordion__color .filter__checkbox:not(:last-child) {
    margin-right: 12px;
}

.accordion__color.accordion__content {
    overflow: inherit;
}
.certificate {
    display: -ms-grid;
    display: grid;
    gap: 33px;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 48px;
}
.certificate__item {
    padding: 14px 14px 21px;
    -webkit-box-shadow: 0 0 10px 0 rgba(53, 86, 117, 0.1);
    box-shadow: 0 0 10px 0 rgba(53, 86, 117, 0.1);
    background: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.certificate__item img{
    width: 100%;
    height: 100%;
    border-radius: 8px;
    margin-bottom: 16px;
    -o-object-fit: contain;
    object-fit: contain;
}
.certificate__item-inner {
    padding-left: 34px;
    position: relative;
}
.certificate__item-inner img {
    width: 24px;
    height: 32px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.certificate__item-inner p {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    text-decoration: underline;
    color: #0d0d0d;
}
.certificate__item-inner span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 123%;
    color: #8f9296;
}
.color {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    width: 36px;
    height: 36px;
    border: 1px solid #dededf;
    border-radius: 2px;
    cursor: pointer;
}

.color.white {
    background: #ffffff;
}

.color.grey {
    background: #dededf;
}

.color.black {
    background: #0d0d0d;
}

.products {
    width: 100%;
}

.products__vertically-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}

.search-page .catalog {
    padding-bottom: 60px;
}

.stock-page .catalog__title {
    font-size: 24px;
    line-height: 28px;
}

.catalog-page .catalog__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
}

.catalog-page .catalog__title span {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin-left: 12px;
    color: #8f9296;
}

.mobile-reset {
    display: none;
}

.range input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: transparent;
    pointer-events: none;
}

.range__tracks {
    position: relative;
    height: 20px;
}

.range .slider-track {
    width: 100%;
    height: 3px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 5px;
}

.range input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 0px;
}

.range input[type=range]::-moz-range-track {
    -moz-appearance: none;
    height: 0px;
}

.range input[type=range]::-ms-track {
    appearance: none;
    height: 0px;
}

.filter input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 7px solid #b61a40;
    background-color: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    cursor: pointer;
    margin-top: -10px;
    pointer-events: auto;
}

.filter input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    border: 7px solid #b61a40;
    background-color: #b61a40;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    cursor: pointer;
    margin-top: -10px;
    pointer-events: auto;
    border: none;
}

.filter input[type=range]::-ms-thumb {
    appearance: none;
    border: 7px solid #b61a40;
    background-color: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    cursor: pointer;
    margin-top: -10px;
    pointer-events: auto;
    pointer-events: auto;
}

.filter input[type=range]:active::-webkit-slider-thumb {
    background-color: #b61a40;
}

.range__before input,
.range__from input {
    border: 1px solid #dededf;
    border-radius: 4px;
    padding: 11px;
    font-size: 14px;
    line-height: 143%;
    width: 100%;
}

.range__out {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 34px;
    margin-bottom: 12px;
}

.range__out::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "";
    display: block;
    background: #d9d9d9;
    width: 18px;
    height: 1px;
}

.bx-filter.bx-blue .bx-ui-slider-handle.right,
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: #fff !important;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 7px solid #b61a40;
    margin-right: 0;
    margin-left: 0;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bx-filter .bx-ui-slider-part {
    display: none !important;
}

.bx-filter .bx-ui-slider-range {
    z-index: inherit !important;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #b61a40 !important;
    z-index: inherit;
}

.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn {
    z-index: inherit;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: none;
}

.dropmenu {
    z-index: 100;
}

.dropmenu__nav {
    height: 100% !important;
}

.product-line {
    padding-top: 28px;
}

.product-line__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.product-line__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 12px;
}

.product-line__article {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 28px;
    color: #8f9296;
}

.product-line__description {
    width: 100%;
}

.product-line__description-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px;
}

.product-line__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 16px;
}

.product-line__rating-inner {
    background: #f2f3f3;
    border-radius: 4px;
    padding: 6px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 8px;
}

.product-line__rating svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.product-line__rating span {
    font-size: 13px;
    line-height: 16px;
}

.product-line__rating p {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.product-line__stock {
    font-size: 13px;
    line-height: 16px;
    color: #3aa05d;
    margin-right: 10px;
}

.product-line__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}

.product-line__link {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-line__link:not(:last-child) {
    margin-right: 20px;
}

.product-line__link p {
    font-size: 13px;
    line-height: 16px;
    margin-left: 6px;
}

.product-line__link.heart-icon::before {
    width: 20px;
    height: 18px;
}

.product-line__link.compare-icon::before {
    width: 17px;
    height: 20px;
}

.product-line__prices {
    width: 100%;
}

.product-line__old-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-line__old-price span {
    display: block;
}

.product-line__old-price span:first-child {
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    margin-right: 8px;
    text-decoration-line: line-through;
    color: #8f9296;
}

.product-line__old-price span:last-child {
    background: #b61a40;
    border-radius: 120px;
    padding: 4px 8px;
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
}

.product-line__price {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 12px;
}

.product-line__update {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    background: #f7f7f8;
    border-radius: 120px;
    padding: 6px 12px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    color: #8f9296;
}

.product-line__update img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.product-line__btns {
    text-align: center;
    max-width: 164px;
    width: 100%;
}

.product-line__btn {
    width: 100%;
    margin-bottom: 16px;
}

.product-line__btn-click {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #b61a40;
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
}

.product-line__btn-click:hover {
    text-decoration: underline;
}

.product-line__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 6px 36px;
    padding-bottom: 16px;
    border-bottom: 1px solid #dededf;
    margin-bottom: 16px;
}

.product-line__icon {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-line__icon-img {
    border: 1px solid #b61a40;
    border-radius: 50%;
    margin-right: 8px;
    min-width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-line__icon-img img {
    width: 24px;
    height: 24px;
}

.product-line__icon p {
    font-size: 13px;
    line-height: 16px;
    color: #b61a40;
}

.product-line__pays {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px 36px;
    margin-bottom: 32px;
}

.product-line__pay {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-line__pay-img {
    margin-right: 8px;
    border-radius: 50%;
    background: #f7f7f8;
    min-width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-line__pay-img img {
    width: 20px;
    height: 20px;
}

.product-line__pay p {
    font-size: 13px;
    line-height: 16px;
}

.product-line__specifications {
    background: #f7f7f8;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 32px;
}

.product-line__specifications ul {
    margin-bottom: 12px;
}

.product-line__specifications ul li:not(:last-child) {
    margin-bottom: 8px;
}

.product-line__specifications ul li p {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.product-line__specifications ul li p span {
    color: #0d0d0d;
}

.product-line__specifications img[title]:hover:after {
    content: attr(title);
    background: #000;
    color: #fff;
    width: 100px;
    height: 100px;
    position: absolute;
    top: -100%;
    left: 0;
}

.product-line__specifications-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 12px;
}

.product-line__more {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #b61a40;
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
}

.product-line__more:hover {
    text-decoration: underline;
}

.product-line__new {
    position: absolute;
    left: 12px;
    top: 12px;
    border-radius: 120px;
    background: var(--red, #b61a40);
    padding: 6px 12px;
    color: var(--white, #fff);
    font-size: 13px;
    line-height: 12px;
    z-index: 10;
}

.product-line__features-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 12px;
}

.product-line__features-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.product-line__features-icons img {
    width: 48px;
    height: 48px;
}

.product-line__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    max-width: 600px;
    margin-right: 80px;
}

.product-line__tabs {
    overflow-x: auto;
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f7f7f8;
    border-radius: 120px;
    padding: 4px;
    margin-bottom: 44px;
}

.product-line__tab-btn {
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    height: 44px;
    padding: 12px 38px;
    border-radius: 60px;
}

.product-line__tab-btn.active {
    background: #b61a40;
    color: #fff;
    cursor: inherit;
}

.product-line__tab-btn.active:hover {
    background: #b61a40;
    color: #fff;
}

.product-line__tab-btn:hover {
    background: #eeeeee;
}

.product-line__content {
    max-width: 608px;
    width: 100%;
    margin-right: 80px;
}
.product-line__content-texts h2 {
    margin-top: 30px;
}
.product-line__content-texts p {
    margin-bottom: 10px;
}
.product-line__content-texts ol {
    list-style: decimal;
}
.product-line__content-texts ul {
    list-style: disc;
}
.product-line__content-texts ol,
.product-line__content-texts ul {
    margin: 20px 0;
    padding-left: 18px;
}
.product-line__content-texts ol li:not(:last-child),
.product-line__content-texts ul li:not(:last-child) {
    margin-bottom: 10px;
}
.product-line__content-texts h2,
.product-line__content-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
}

.product-line__content-texts {
    margin-bottom: 20px;
}

.product-line__content-text {
    font-size: 15px;
    line-height: 24px;
}

.product-line__content-text:not(:last-child) {
    margin-bottom: 20px;
}

.product-line__content-more {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #b61a40;
    margin-bottom: 20px;
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
}

.product-line__content-more:hover {
    text-decoration: underline;
}

.product-line__table {
    margin-top: 20px;
}

.product-line__table-inner {
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-line__table-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}

.product-line__table-made {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.product-line__table-made img {
    width: 40px;
    height: 40px;
    margin-right: 8px;
}

.product-line__table-made p {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}

.product-line__table-wrapper {
    margin-bottom: 32px;
}

.product-line__table-wrapper ul li {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: 1.5fr 1fr;
    grid-template-columns: 1.5fr 1fr;
    padding: 10px 16px;
}

.product-line__table-wrapper ul li:nth-child(2n-1) {
    background: #f7f7f8;
}

.product-line__table-wrapper ul li span {
    font-size: 14px;
    line-height: 20px;
    color: #0d0d0d;
}

.product-line__table-wrapper ul li p {
    font-size: 14px;
    line-height: 20px;
    color: #5c5e60;
}

.product-line__table-subtitle {
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 16px;
}

.product-line__right {
    max-width: 492px;
    width: 100%;
}

.product-line__documents {
    background: #ffffff;
    padding: 24px 32px;
    border: 1px solid #eeeeee;
    border-radius: 8px;
    margin-bottom: 12px;
}

.product-line__documents a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

.product-line__documents a img {
    width: 32px;
    height: 32px;
    margin-right: 8px;
}

.product-line__documents a:hover .product-line__documents-title {
    text-decoration: underline;
}

.product-line__document-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 16px;
}

.product-line__documents-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px;
}

.product-line__documents-text {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.product-line__consultation {
    position: relative;
    background: #ffffff;
    padding: 24px 32px;
    border: 1px solid #eeeeee;
    border-radius: 8px;
    margin-bottom: 12px;
}

.product-line__consultation-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 16px;
}

.product-line__consultation-phone {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 4px;
    display: block;
}

.product-line__consultation-phone:hover {
    text-decoration: underline;
}

.product-line__consultation-text {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 24px;
    color: #8f9296;
}

.product-line__consultation-logo {
    position: absolute;
    right: 32px;
    top: 24px;
}

.product-line__consultation-logo img {
    width: 56px;
}

.product-line__consultation-wa {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 12px 30px;
    color: #ffffff;
    height: 44px;
    background: #4caf50;
    border-radius: 120px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.product-line__consultation-wa:hover {
    background: #369739;
}

.product-line__credit {
    background: #f7f7f8;
    padding: 24px 32px;
    border: 1px solid #eeeeee;
    border-radius: 8px;
    margin-bottom: 12px;
}

.product-line__credit-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 8px;
}

.product-line__credit-text {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 16px;
    color: #8f9296;
}

.product-line__credit-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
}

.product-line__credit-btn {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 44px;
    width: 100%;
    padding: 12px 30px;
    background: #f7f7f8;
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #dededf;
    border-radius: 120px;
}

.product-line__credit-btn:hover {
    background: #f2f3f3;
}

.product-line__center {
    position: relative;
    background: #ffffff;
    padding: 24px 32px;
    border: 1px solid #eeeeee;
    border-radius: 8px;
    display: flex;
}

.product-line__info {
    flex-basis: 80%;
    display: flex;
    flex-direction: column;
}

.product-line__center img {
    position: absolute;
    top: 24px;
    right: 32px;
    max-width: 150px;
}

.product-line__center-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 16px;
    padding-right: 70px;
}

.product-line__center-phone {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 8px;
}

.product-line__center-phone:hover {
    text-decoration: underline;
}

.product-line__center-text {
    font-size: 15px;
    line-height: 24px;
}

.product-line .product-line-swiper {
    min-width: 80px;
    width: 100%;
    max-height: 480px;
    height: 100%;
}

.product-line .product-line-swiper img {
    width: 80px;
    height: 80px;
}

.product-line .product-line-swiper2 {
    margin-right: 28px;
}

.product-line .product-line-swiper2 .swiper-button-next,
.product-line .product-line-swiper2 .swiper-button-prev {
    background: rgba(0, 0, 0, 0.3);
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product-line .product-line-swiper2 .swiper-button-next::before,
.product-line .product-line-swiper2 .swiper-button-prev::before {
    width: 20px;
    height: 20px;
}

.product-line .product-line-swiper2 .swiper-button-next {
    right: 0;
}

.product-line .product-line-swiper2 .swiper-button-prev {
    left: 0;
}

.product-line .product-line-swiper2 .swiper-slide img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.product-line__wrap {
    position: relative;
}

.product-line__wrap .swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
}

.product-line__wrap .swiper-slide {
    cursor: pointer;
}

.product-line__wrap .swiper-button-next,
.product-line__wrap .swiper-button-prev {
    background: transparent;
}

.product-line__wrap .swiper-button-next::before,
.product-line__wrap .swiper-button-prev::before {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
    width: 24px;
    height: 24px;
}

.product-line__wrap .swiper-button-next {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.product-line__wrap .swiper-button-prev {
    position: absolute;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
}

.swiper-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-slide-thumb-active {
    border: 1px solid #0d0d0d;
    border-radius: 4px;
}

.swiper picture {
    display: block;
}

.product-page {
    overflow: hidden;
}

.product-line-swiper2 .swiper picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-line .product-line-swiper2 .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    background: none !important;
}

.product-line .product-line-swiper2 .swiper-slide picture {
    height: 100%;
}

.product-line-swiper2 .swiper-slide {
    max-height: 580px;
}

.innovations {
    background: #f7f7f8;
    padding: 90px 0 80px;
}

.innovations__title {
    font-size: 24px;
}

.innovations__thumb-slide {
    width: auto !important;
}

.innovations__slide-thumb-title {
    font-weight: 500;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 14px;
    line-height: 20px;
    white-space: nowrap;
    color: #8f9296;
    position: relative;
}

.innovations__slide-thumb-title::before {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    content: '';
    left: 0;
    bottom: -12px;
    height: 2px;
    width: 0;
    background: #b61a40;
}

.innovations__slide-thumb-title:hover {
    color: #b61a40;
}

.innovations__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #ffffff;
    padding: 32px;
    width: 100%;
}

.innovations__slide-inner {
    padding-left: 28px;
}

.innovations__slide-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 12px;
}

.innovations__slide-text {
    font-size: 15px;
    line-height: 24px;
}

.innovations .swiper-slide-thumb-active {
    border: none;
}

.innovations .swiper-slide-thumb-active .innovations__slide-thumb-title {
    color: #b61a40;
}

.innovations
.swiper-slide-thumb-active
.innovations__slide-thumb-title::before {
    width: 100%;
}

.innovations .swiper-pagination {
    display: none;
}

.innovations-swiper-thumb {
    border-bottom: 1px solid #dededf;
    padding-bottom: 12px;
    margin-bottom: 40px;
}

.delivery {
    background: #f7f7f8;
    padding: 80px 0;
    margin-bottom: 80px;
}

.delivery__title {
    margin-bottom: 40px;
}

.delivery__tabs {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [6];
    grid-template-columns: repeat(6, 1fr);
    margin-bottom: 32px;
}

.delivery__tab {
    width: 100%;
}

.delivery__tab-btn {
    width: 100%;
    background: #ffffff;
    padding: 16px;
    -webkit-box-shadow: 0px 4px 12px rgba(33, 34, 35, 0.08);
    box-shadow: 0px 4px 12px rgba(33, 34, 35, 0.08);
    border-radius: 8px;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.delivery__tab-btn::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.delivery__tab-btn img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 28px;
    height: 28px;
    margin-bottom: 12px;
    -webkit-filter: grayscale(1) opacity(0.5);
    filter: grayscale(1) opacity(0.5);
}

.delivery__tab-btn p {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    color: #8f9296;
}

.delivery__tab-btn.active {
    background: #b61a40;
}

.delivery__tab-btn.active img {
    -webkit-filter: grayscale(1) brightness(0.5) invert(1);
    filter: grayscale(1) brightness(0.5) invert(1);
}

.delivery__tab-btn.active p {
    color: #ffffff;
}

.delivery__tab-btn.active:hover img {
    -webkit-filter: grayscale(1) brightness(0.5) invert(1);
    filter: grayscale(1) brightness(0.5) invert(1);
}

.delivery__tab-btn.active:hover p {
    color: #ffffff;
}

.delivery__tab-btn:hover img {
    -webkit-filter: grayscale(0) opacity(1);
    filter: grayscale(0) opacity(1);
}

.delivery__tab-btn:hover p {
    color: #b61a40;
}

.delivery__contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.delivery__content {
    width: 100%;
    min-height: 282px;
    background: #ffffff;
    border-radius: 8px;
    padding: 28px 40px 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
}

.delivery__content.active {
    opacity: 1;
    visibility: visible;
    position: static;
}

.delivery__content-title {
    font-weight: 600;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 26px;
}

.delivery__content-text {
    font-size: 15px;
    line-height: 24px;
}

.delivery__content-text:not(:last-child) {
    margin-bottom: 15px;
}

.about {
    padding-top: 28px;
    padding-bottom: 60px;
}

.about__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 28px;
}

.about__wrapper {
    background: #f7f7f8;
    border-radius: 8px;
    padding: 32px 80px;
}

.about__card {
    text-align: center;
    max-width: 290px;
    margin: 0 auto;
}

.about__card picture {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about__card img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px solid #b61a40;
    padding: 2px;
    margin-bottom: 8px;
}

.about__text {
    line-height: 24px;
    margin-bottom: 24px;
    text-align: center;
}

.about__card-title {
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 4px;
}

.about__card-text {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
    margin-bottom: 20px;
}

.about__btn {
    border-radius: 120px;
    display: block;
    max-width: 186px;
    font-weight: 400;
    margin: 0 auto;
}

.see {
    padding: 80px 0;
    background: #f7f7f8;
}

.event {
    padding-top: 28px;
}

.event__wrapper {
    max-width: 960px;
}

.event__img {
    margin-bottom: 24px;
    width: 100%;
}

.event__title {
    margin-bottom: 8px;
}

.event__date {
    color: #8f9296;
    margin-bottom: 20px;
}

.event__description {
    background: #f7f7f8;
    border-radius: 8px;
    padding: 20px 24px;
    margin-bottom: 40px;
}

.event__description a {
    color: rgb(182, 26, 64);
}

.event__description a:hover {
    text-decoration: underline;
}

.event__block {
    margin-bottom: 40px;
}

.event__block img {
    width: 100%;
    margin-bottom: 40px;
}

.event__subtitle {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
}

.event ul li {
    padding-left: 20px;
    position: relative;
}

.event ul li:not(:last-child) {
    margin-bottom: 4px;
}

.event ul li::before {
    position: absolute;
    content: '';
    top: 5px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #b61a40;
}

.event ol li {
    list-style: none;
}

.event ol li:last-child img {
    margin-bottom: 0;
}

.event__caption {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 12px;
}

.event__text {
    margin-bottom: 24px;
}

.event__product {
    margin-bottom: 40px;
}

.event__product-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 12px;
    color: #b61a40;
}

.event__product-text {
    margin-bottom: 32px;
}

.event__product-wrapper {
    border: 1px solid #eeeeee;
    border-radius: 8px;
    padding: 16px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}

.event__product-wrapper img {
    margin-bottom: 0;
    max-width: 148px;
    width: 100%;
}

.event__wrap-title {
    font-size: 17px;
    line-height: 22px;
}

.event__wrap-text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
    color: #8f9296;
}

.event__rating-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}

.event__tag {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    background: #b61a40;
    border-radius: 120px;
}

.event__rating {
    background: #f2f3f3;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    padding: 6px 8px;
}

.event__inner {
    margin-left: auto;
    max-width: 234px;
    width: 100%;
}

.event__price {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 16px;
}

.event__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}

.event__controls img {
    margin-bottom: 0;
    max-width: 20px;
}

.event__btn {
    max-width: 165px;
    width: 100%;
}

.event__link.compare-icon::before {
    position: absolute;
    content: '';
    width: 17px;
    height: 20px;
}

.event__link.heart-icon::before {
    width: 20px;
    height: 18px;
}

.event__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.event__back {
    font-weight: 500;
    color: #b61a40;
    -webkit-transform: 0.3s;
    -ms-transform: 0.3s;
    transform: 0.3s;
}

.event__back:hover {
    text-decoration: underline;
}

.event__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.credit {
    padding-top: 16px;
}

.credit__text {
    color: #8f9296;
    margin-bottom: 40px;
}

.credit__cards {
    margin-bottom: 60px;
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
}

.credit__card {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #eeeeee;
    border-radius: 8px;
    min-height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.credit__card img {
    width: 28px;
    height: 28px;
    margin-bottom: 16px;
}

.credit__card svg {
    margin-top: auto;
}

.credit__card:last-child svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.credit__card-title {
    font-weight: 600;
    margin-bottom: 8px;
}

.credit__card-text {
    font-size: 14px;
    line-height: 20px;
    color: #8f9296;
}

.credit__inner {
    background: #f7f7f8;
    padding: 60px 0;
    margin-bottom: 60px;
}

.credit__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 40px;
}

.credit__banks {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.credit__bank {
    background: #ffffff;
    border-radius: 8px;
    padding: 40px 24px 24px;
    text-align: center;
    min-height: 240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.credit__bank img {
    width: 100%;
    margin-bottom: 21px;
    height: 34px;
}

.credit__bank p {
    font-size: 14px;
    line-height: 20px;
    color: #8f9296;
}

.credit__btn {
    display: block;
    margin-top: auto;
}

.contacts {
    padding: 28px 0 60px;
}

.contacts__wrapper {
    margin-bottom: 60px;
}

.contacts__title {
    margin-bottom: 35px;
}

.contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 108px;
}

.contacts__item {
    border-bottom: #eee 1px solid;
    padding: 16px 0;
}

.contacts__item:first-child {
    padding-top: 0;
}

.contacts__item a {
    display: block;
    color: var(--red, #b61a40);
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
}

.contacts__item a:hover {
    text-decoration: underline;
}

.contacts__subtitle {
    margin-bottom: 12px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
}

.contacts__consultation {
    position: relative;
    border-radius: 8px;
    border: 1px solid #eee;
    padding: 24px 32px;
    max-width: 492px;
    width: 100%;
}

.contacts__consultation-texts {
    margin-bottom: 24px;
}

.contacts__consultation-texts a {
    font-size: 20px;
    line-height: 26px;
    font-weight: 500;
}

.contacts__consultation-texts a:hover {
    text-decoration: underline;
}

.contacts__consultation-texts p {
    color: #8f9296;
    font-size: 13px;
    line-height: 16px;
}

.contacts__consultation-logo {
    position: absolute;
    right: 32px;
    top: 24px;
}

.contacts__consultation-logo img {
    width: 56px;
}

.contacts__consultation-wa {
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 12px 30px;
    color: #fff;
    height: 44px;
    background: #4caf50;
    border-radius: 120px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.contacts__consultation-wa:hover {
    background: #3a923d;
}

.contacts__entrance {
    padding: 60px 0;
    background: var(--background, #f7f7f8);
}

.contacts__entrance-inner .swiper-button-prev,
.contacts__entrance-inner .swiper-button-next {
    background: var(--background, #f7f7f8);
}

.contacts__entrance-title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}

.contacts__entrance-slide img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.contacts__map {
    padding: 60px 0;
}

.contacts__map-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 28px;
    font-weight: 600;
}

.contacts__requisites {
    padding-bottom: 60px;
}

.contacts__requisites-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 18px;
    font-weight: 600;
}

.contacts__requisites-list {
    margin-bottom: 24px;
}

.contacts__requisites-item {
    border-bottom: #eee 1px solid;
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contacts__requisites-item p {
    font-size: 15px;
    line-height: 24px;
}

.contacts__requisites-item p:first-child {
    max-width: 280px;
    width: 100%;
    font-weight: 600;
}

.contacts__requisites-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contacts__requisites-download img {
    width: 32px;
    height: 32px;
    padding-right: 8px;
}

.contacts__requisites-download p {
    font-size: 14px;
    line-height: 20px;
}

.contacts__requisites-download span {
    color: #8f9296;
    display: block;
    font-size: 13px;
    line-height: 16px;
}

.map {
    height: 440px;
    width: 100%;
}

.information {
    background: var(--background, #f7f7f8);
    padding: 28px 0 100px;
}

.information__title {
    margin-bottom: 28px;
}

.information__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.information__wrapper ol {
    padding-left: 18px;
}

.information__wrapper h6 {
    font-weight: 600;
    margin-bottom: 10px;
}

.information__menu {
    position: sticky;
    top: 110px;
    min-width: 280px;
    width: 280px;
    margin-right: 20px;
}

.information__menu-list {
    background: var(--white, #fff);
    padding: 4px;
    margin-bottom: 20px;
}

.information__menu-list li a {
    border-radius: 4px;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.information__menu-list li p {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.information__menu-list li img {
    width: 28px;
    height: 28px;
    margin-right: 12px;
    -webkit-filter: sepia(1) opacity(0.5);
    filter: sepia(1) opacity(0.5);
}

.information__menu-list li.active a {
    background: var(--background, #f7f7f8);
}

.information__menu-list li.active p {
    color: var(--red, #b61a40);
}

.information__menu-list li.active img {
    -webkit-filter: sepia(0) opacity(1);
    filter: sepia(0) opacity(1);
}

.information__menu-list li:hover a p {
    color: var(--red, #b61a40);
}

.information__menu-links a {
    display: block;
    margin-bottom: 12px;
}

.information__menu-links a.active {
    color: var(--red, #b61a40);
}

.information__menu-links a:hover {
    color: var(--red, #b61a40);
}

.information__inner {
    background: var(--white, #fff);
    padding: 28px 32px;
    width: 100%;
}

.information__inner-title {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
}

.information__subtitle {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}

.information__nav {
    margin-bottom: 24px;
}

.information__item {
    padding: 24px 0 14px;
    border-top: 1px solid #eeeeee;
}

.information__item p {
    margin: 10px 0;
}

.information__item a {
    color: var(--red, #b61a40);
}

.information__item a:hover {
    text-decoration: underline;
}

.information__item ol li:not(:last-child) {
    margin-bottom: 5px;
}

.information__block:not(:last-child) {
    margin-bottom: 28px;
}

.information__gray {
    border-radius: 8px;
    background: var(--background, #f7f7f8);
    padding: 20px 24px;
    margin-bottom: 16px;
}

.information__gray-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.information__gray-inner p {
    margin: 0;
}

.information__gray-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
}

.information__gray-icon img {
    width: 40px;
    height: 40px;
    padding: 5px;
    border-radius: 40px;
    border: 1px solid var(--red, #b61a40);
    background: var(--white, #fff);
    margin-right: 16px;
}

.information__gray-icon p {
    color: var(--red, #b61a40);
    max-width: 92px;
    font-size: 13px;
    line-height: 16px;
}

.information__list-dots {
    margin: 16px 0;
}

.information__list-dots li {
    padding-left: 20px;
    position: relative;
}

.information__list-dots li:not(:last-child) {
    margin-bottom: 4px;
}

.information__list-dots li::before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #b61a40;
    border-radius: 50%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.information__item-title {
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
}

.information__list-border {
    margin-bottom: 24px;
}

.information__list-border li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 0;
    border-top: 1px solid #eeeeee;
}

.information__list-border li:last-child {
    border-bottom: 1px solid #eeeeee;
}

.information__list-border li p {
    margin: 0;
}

.information__item-inner h5 {
    padding-bottom: 4px;
}

.information__item-inner p {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
    line-height: 20px;
}

.information__item-price {
    font-weight: 600;
    max-width: 160px;
    width: 100%;
    text-align: right;
}

.information__list-red li:not(:last-child) {
    margin-bottom: 16px;
}

.information__list-red h5 {
    color: var(--red, #b61a40);
    font-weight: 600;
}

.information__list-red p {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
    line-height: 20px;
}

.information .nav__item:not(:last-child) {
    margin-bottom: 5px;
}

.information .nav__link {
    text-decoration-line: underline;
}

.information .map {
    margin: 20px 0 16px;
}

.information__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 28px;
}

.information__sort-title {
    margin-bottom: 8px;
    line-height: 16px;
    font-size: 13px;
}

.information__sort-inner {
    max-width: 280px;
    width: 100%;
    margin-right: 20px;
}

.information__sort-search {
    position: relative;
    width: 100%;
}

.information__sort-search input {
    padding: 16px 20px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid var(--stroke, #dededf);
    background: #fff;
}

.information__sort-search button {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.5;
}

.information__sort-search button:hover {
    opacity: 1;
}

.information__card {
    padding: 24px 0;
    border-top: 1px solid #eeeeee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.information__card-img {
    background: #f7f7f8;
    max-width: 160px;
    width: 100%;
    min-height: 82px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 27px 36px;
    margin-right: 28px;
}

.information__card-img img {
    width: 100%;
    height: 100%;
}

.information__card-inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.information__card-inner ul li a:hover {
    text-decoration: underline;
}

.information__card-inner ul li p {
    margin-right: 3px;
    color: #8f9296;
    font-size: 14px;
}

.information__card-inner ul li p:last-child {
    color: #0d0d0d;
}

.information__card-title {
    font-weight: 600;
    margin-bottom: 4px;
}

.information .select {
    max-width: 280px;
}

.information .select__title {
    border-radius: 4px;
    border: 1px solid var(--stroke, #dededf);
    background: var(--white, #fff);
    padding: 16px 20px;
    width: 100%;
}

.information .select__title::before {
    right: 20px;
    opacity: 0.3;
}

.information .select__content {
    top: 100%;
    left: 0;
}

.information__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.information__download img {
    width: 32px;
    height: 32px;
    padding-right: 8px;
}

.information__download-inner p {
    font-size: 14px;
    line-height: 20px;
}

.information__download-inner span {
    color: #8f9296;
    display: block;
    font-size: 13px;
    line-height: 16px;
}

.information .background-search li a {
    padding: 0px 12px;
}

.information .background-search li a p:first-child {
    font-size: 15px;
    line-height: 20px;
    color: var(--black, #0d0d0d);
}

.information .background-search li a p:first-child:hover {
    color: #fff;
}

.information-page-connection .information__item-title {
    margin-top: 25px;
}

.information-page-warranty .information__texts,
.information-page-refund .information__texts {
    margin-bottom: 24px;
}

.information-page-refund ol {
    margin-bottom: 24px;
}

.information-page-privacy .information__texts {
    margin-bottom: 24px;
}

.information-page-privacy li {
    margin-bottom: 15px;
}

.information-page-privacy ol {
    padding-left: 0;
    list-style: none;
}

.information-page-privacy .information__list-dots li {
    margin-bottom: 15px;
    padding-left: 18px;
}

.information-page-privacy .information__list-dots li::before {
    width: 4px;
    height: 4px;
    background: #000000;
    left: 0;
    top: 9px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.information-page-404 .information {
    background: #fff;
    padding: 100px 0 120px;
}

.unknown {
    text-align: center;
    max-width: 508px;
    margin: 0 auto;
    width: 100%;
}

.unknown img {
    margin-bottom: 40px;
}

.unknown__text {
    margin-bottom: 32px;
}

.unknown__btn {
    max-width: 208px;
    margin: 0 auto;
    display: block;
}

.list-page .information {
    background: #fff;
}

.list-page .information__menu-list li a {
    padding: 12px 0;
}

.list-page .information__menu,
.list-page .information__title {
    display: block !important;
}

.compare {
    padding: 12px 0 80px;
}

.compare__text {
    margin-bottom: 28px;
    color: var(--text-gray, #8f9296);
    font-size: 14px;
    line-height: 20px;
}

.compare__cards {
    display: -ms-grid;
    display: grid;
    gap: 20px;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
}

.cart {
    padding: 12px 0 28px;
}

.cart__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 60px;
}

.cart__inner {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cart__reset {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    top: -36px;
    right: 0;
}

.cart__text {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
    line-height: 20px;
}

.cart__cards {
    position: relative;
    width: 100%;
    margin-bottom: 80px;
}

.cart__bottom-text {
    color: var(--text-gray, #8f9296);
    font-size: 12px;
    line-height: 16px;
}

.cart__pay {
    padding: 24px 28px;
    border-radius: 4px;
    border: 1px solid var(--light-stroke, #eee);
    background: var(--white, #fff);
    max-width: 320px;
    width: 100%;
}

.cart__pay span {
    margin-top: 8px;
    color: var(--text-gray, #8f9296);
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 16px;
    display: block;
    white-space: wrap;
}

.cart__pay-total {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
}

.cart__promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.cart__promo input {
    border-radius: 8px;
    border: 1px solid var(--stroke, #dededf);
    background: var(--white, #fff);
    padding: 14px 16px;
    margin-right: 8px;
}

.cart__promo input::-webkit-input-placeholder {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
}

.cart__promo input::-moz-placeholder {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
}

.cart__promo input:-ms-input-placeholder {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
}

.cart__promo input::-ms-input-placeholder {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
}

.cart__promo input::placeholder {
    color: var(--text-gray, #8f9296);
    font-size: 14px;
}

.cart__pay-btn {
    background: #f2f3f3;
    width: 48px;
    height: 48px;
    position: relative;
}

.cart__pay-btn::before {
    position: absolute;
    content: '';
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    width: 21px;
    height: 18px;
    background: url('/local/templates/premierbt/css/../img/arrow.svg') center center/cover no-repeat;
    -webkit-filter: contrast(0.2);
    filter: contrast(0.2);
}

.cart__btn {
    width: 100%;
}

.cart .btn-white {
    border-radius: 8px;
    border: 1px solid var(--red, #b61a40);
    background: var(--white, #fff);
    color: var(--red, #b61a40);
}

.cart .product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
    padding: 24px 0;
    border-left: none;
    border-right: none;
}

.cart .product__content-inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

.cart .product.active {
    gap: 0;
}

.cart .product.active .product__img,
.cart .product.active .product__available,
.cart .product.active .product__title,
.cart .product.active .product__article {
    opacity: 0.3;
}

.cart .product.active .product__delete-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cart .product.active .product__counter,
.cart .product.active .product__inner {
    display: none;
}

.cart .product__img img {
    max-width: 144px;
    height: 120px;
    -o-object-fit: cover;
    object-fit: cover;
}

.cart .product__info {
    max-width: 100%;
}

.cart .product .heart-icon::before {
    width: 20px;
    height: 20px;
}

.cart .product__title {
    color: var(--black, #0d0d0d);
    display: inline-block;
    margin-bottom: 4px;
    font-size: 17px;
    line-height: 22px;
}

.cart .product__article {
    color: var(--text-gray, #8f9296);
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 16px;
}

.cart .product__counter {
    max-width: 120px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    border-radius: 4px;
    border: 1px solid var(--light-stroke, #eee);
    padding: 10px 12px;
}

.cart .product__minus {
    font-size: 17px;
    line-height: 22px;
}

.cart .product__count {
    color: var(--black, #0d0d0d);
    font-size: 17px;
    line-height: 22px;
    margin-left: 0;
}

.cart .product__plus {
    font-size: 17px;
    line-height: 22px;
}

.cart .product__inner {
    max-width: 148px;
    width: 100%;
    margin-top: 0;
}

.cart .product__price {
    text-align: right;
    font-weight: 500;
    margin-bottom: 0;
    text-wrap: nowrap;
}

.cart .product__price-total {
    text-align: right;
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
    margin-bottom: 16px;
}

.cart .product__controls {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cart .product__controls img {
    opacity: 0.5;
    width: 20px;
    height: 20px;
}

.cart .product__controls img.active {
    opacity: 1;
}

.cart .product__del img {
    opacity: 1;
    width: 32px;
    height: 32px;
}

.cart .product__delete-control {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.cart .product__delete-control p {
    color: var(--black, #0d0d0d);
    margin-right: 15px;
}

.cart .product__delete-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}

.making {
    padding: 40px 0 28px;
    overflow: hidden;
}

.making__title.title {
    padding-bottom: 40px;
}

.form-making__content {
    display: -ms-grid;
    display: grid;
    gap: 120px;
    -ms-grid-columns: 1fr 1.2fr;
    grid-template-columns: 1fr 1.2fr;
    padding-bottom: 48px;
}

.form-making__inner label {
    margin-bottom: 24px;
}

.form-making__radio-inner {
    margin-bottom: 24px;
}

.form-making__radio-inner label {
    margin-bottom: 0;
}

.form-making__textarea {
    height: 120px !important;
    margin-bottom: 22px;
}

.form-making__method-title {
    margin-bottom: 28px;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
}

.form-making__method-inputs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
}

.form-making__method-inputs input {
    display: none;
}

.form-making__method-inputs input:checked + label {
    border: 2px solid #b61a40;
}

.form-making__method-inputs input:checked + label p {
    color: #b61a40;
}

.form-making__method-inputs label {
    position: relative;
    text-align: center;
    padding: 12px 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    border-radius: 8px;
    border: 2px solid #dededf;
}

.form-making__method-inputs label img {
    border-radius: 40px;
    background: var(--background, #f7f7f8);
    width: 40px;
    height: 40px;
    padding: 10px;
    margin-bottom: 8px;
}

.form-making__method-inputs label p {
    font-size: 13px;
    line-height: 16px;
}

.form-making__method-icons {
    padding: 8px;
    border-radius: 4px;
    background: var(--background, #f7f7f8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}

.form-making__method-icons img {
    width: 68px;
    height: 44px;
}

.form-making__bottom {
    padding-top: 42px;
    position: relative;
    display: -ms-grid;
    display: grid;
    gap: 120px;
    -ms-grid-columns: 1fr 1.2fr;
    grid-template-columns: 1fr 1.2fr;
    margin-bottom: 40px;
}

.form-making__bottom::before {
    position: absolute;
    content: '';
    height: 1px;
    width: 200%;
    background: #eeeeee;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.form-making__total p {
    font-size: 17px;
    line-height: 22px;
}

.form-making__price {
    font-size: 28px;
    font-weight: 500;
    line-height: 32px;
}

.form-making__price span {
    font-weight: 500;
}

.form-making__bottom-text {
    color: var(--text-gray, #8f9296);
    font-size: 12px;
    line-height: 16px;
}

.comparison {
    padding: 20px 0 100px;
}

.comparison__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
}

.comparison__tag {
    border-radius: 120px;
    border: 1px solid var(--stroke, #dededf);
    background: var(--white, #fff);
    padding: 8px 12px;
}

.comparison__tag.active {
    background: var(--red, #b61a40);
    color: #fff;
}

.comparison__slides {
    position: relative;
}

.comparison__radio-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 28px;
}

.comparison__radio-inner label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.comparison__radio-inner input[type='radio'] {
    display: none;
}

.comparison__radio-inner input[type='radio'] + span {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #d7d7d7;
    margin-right: 8px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.comparison__radio-inner input[type='radio']:checked + span {
    border: 6px solid #b61a40;
}

.comparison__wrap {
    background: #f7f7f8;
    padding: 24px 0 32px;
    margin-bottom: 28px;
}

.comparison__wrap .container {
    position: relative;
}

.comparison__accordion {
    position: relative;
    color: var(--red, #b61a40);
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    font-size: 18px;
    line-height: 24px;
    padding-right: 24px;
    font-weight: 600;
    margin-bottom: 4px;
}

.comparison__accordion::before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url('/local/templates/premierbt/css/../img/next-red.svg') center center/cover no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.comparison__accordion.active::before {
    -webkit-transform: translateY(-50%) scale(-1);
    -ms-transform: translateY(-50%) scale(-1);
    transform: translateY(-50%) scale(-1);
}

.comparison__list {
    opacity: 1;
    visibility: visible;
    will-change: max-height;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.comparison__list:not(:last-child) {
    margin-bottom: 40px;
}

.comparison__list.active {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    margin-bottom: 20px;
}

.comparison__item {
    padding: 16px 0;
    border-bottom: 1px solid #dededf;
}

.comparison__item p {
    color: #5c5e60;
    font-size: 12px;
    line-height: 16px;
}

.comparison__item h4 {
    font-size: 14px;
    line-height: 20px;
}

.comparison .swiper-slide-thumb-active {
    border: none;
    border-radius: 0;
}

.comparison .swiper-slide-active .comparison__accordion {
    opacity: 1;
    visibility: visible;
}

.comparison .swiper__nav {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    width: 111%;
}

.comparison .swiper-button-next,
.comparison .swiper-button-prev {
    width: 40px;
    height: 40px;
}

.comparison .card-small__icons {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.comparison .card-small {
    padding: 16px;
}

.comparison .card-small__delete {
    margin-right: -11px;
    margin-top: -11px;
}

.swiper-scrollbar {
    margin-top: 12px;
    opacity: 1 !important;
    height: 10px;
    padding: 1px;
    background: var(--white, #fff);
}

.swiper-scrollbar-drag {
    border-radius: 120px;
    background: #d8d8d9;
    height: 8px;
}

.footer {
    padding-top: 40px;
    background: #1c1c1d;
    border-top: 4px solid #b61a40;
}

.footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 48px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    position: relative;
}
.footer__about-inner p {
    font-weight: 400;
    font-size: 10px;
    line-height: 130%;
    color: #8f9296;
    opacity: 0.5;
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 75%;
}
.footer__logo {
    margin-bottom: 20px;
}

.footer__text {
    font-size: 14px;
    line-height: 20px;
    color: #8f9296;
}

.footer__text:not(:last-child) {
    margin-bottom: 8px;
}

.footer__nav {
    max-width: 180px;
    width: 100%;
}

.footer__title {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 16px;
    color: #8f9296;
}

.footer__item:not(:last-child) {
    margin-bottom: 16px;
}

.footer__link {
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer__link:hover {
    text-decoration: underline;
}

.footer__contacts {
    max-width: 280px;
    width: 100%;
}

.footer__contacts-item:not(:last-child) {
    margin-bottom: 20px;
}

.footer__contacts-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
    margin-bottom: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer__contacts-item a img {
    margin-right: 4px;
    -webkit-filter: invert(1);
    filter: invert(1);
}

.footer__contacts-item a:hover {
    text-decoration: underline;
}

.footer__contacts-item p {
    font-size: 13px;
    line-height: 16px;
    color: #8f9296;
}

.footer__contacts-red {
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: underline;
    margin-top: 8px;
    color: #cf3056 !important;
    margin-bottom: 0;
}

.footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__socials a:not(:last-child) {
    margin-right: 8px;
}

.footer__socials a svg {
    width: 40px;
    height: 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer__socials a svg rect {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer__socials a svg path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer__socials a:hover svg rect {
    fill: white;
}

.footer__tg:hover svg path {
    fill: #0088cc;
}

.footer__wa:hover svg path {
    fill: #25d366;
}

.footer__copyright {
    border-top: 1px solid #38383a;
    padding: 20px 0 28px;
}

.footer__copyright .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}

.footer__copyright a,
.footer__copyright p {
    font-size: 13px;
    line-height: 16px;
    margin-right: 20px;
    color: #ffffff;
}

.footer__copyright a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer__copyright a:hover {
    text-decoration: underline;
}

.footer__copyright-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__vela {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__vela p {
    color: #8f9296;
    margin-right: 5px;
}

@media (min-width: 1025px) {
    #li1,
    #li2,
    #li3,
    #li4,
    #li5,
    #li6 {
        scroll-margin-top: 180px;
    }
}

@media (max-width: 1420px) {
    * {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    * {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .btn {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .btn {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .title {
        font-size: calc(21px + 11 * ((100vw - 320px) / 1100));
    }

    .title {
        line-height: calc(26px + 14 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__title,
    .form-making__title {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__title,
    .form-making__title {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__card-stock,
    .form-making__card-stock {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__card-stock,
    .form-making__card-stock {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__card-title,
    .form-making__card-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__card-title,
    .form-making__card-title {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__card-text,
    .form-making__card-text {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__card-text,
    .form-making__card-text {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__price,
    .form-making__price {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__price,
    .form-making__price {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form label p,
    .form-making label p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form label p,
    .form-making label p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::-webkit-input-placeholder,
    .form-making__input::-webkit-input-placeholder {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::-moz-placeholder,
    .form-making__input::-moz-placeholder {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input:-ms-input-placeholder,
    .form-making__input:-ms-input-placeholder {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::-ms-input-placeholder,
    .form-making__input::-ms-input-placeholder {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::placeholder,
    .form-making__input::placeholder {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::-webkit-input-placeholder,
    .form-making__input::-webkit-input-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::-moz-placeholder,
    .form-making__input::-moz-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input:-ms-input-placeholder,
    .form-making__input:-ms-input-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::-ms-input-placeholder,
    .form-making__input::-ms-input-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__input::placeholder,
    .form-making__input::placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__btn,
    .form-making__btn {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__btn,
    .form-making__btn {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__privacy,
    .form-making__privacy {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__privacy,
    .form-making__privacy {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__radio-inner span,
    .form-making__radio-inner span {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__radio-title,
    .form-making__radio-title {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form__radio-title,
    .form-making__radio-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form .after-content h3,
    .form-making .after-content h3 {
        font-size: calc(24px + 12 * ((100vw - 320px) / 1100));
    }

    .modal .modal-form .after-content h3,
    .form-making .after-content h3 {
        line-height: calc(28px + 12 * ((100vw - 320px) / 1100));
    }

    .crumbs a,
    .crumbs p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .crumbs a,
    .crumbs p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .text-hidden__btn {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .text-hidden__btn {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .pagination-inner span {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .pagination-inner span {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .more {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .more {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .btn-pagination {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .btn-pagination {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .main-title {
        font-size: calc(26px + 2 * ((100vw - 320px) / 1100));
    }

    .form__body {
        gap: calc(-30px + 110 * ((100vw - 320px) / 1100));
    }

    .form__inner {
        max-width: calc(200px + 300 * ((100vw - 320px) / 1100));
    }

    .form__title {
        font-size: calc(20px + 16 * ((100vw - 320px) / 1100));
    }

    .form__title {
        line-height: calc(24px + 16 * ((100vw - 320px) / 1100));
    }

    .form__title {
        max-width: calc(300px + 220 * ((100vw - 320px) / 1100));
    }

    .form__text {
        font-size: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .form__content label p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .form__content label p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .form__item::-webkit-input-placeholder {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item::-moz-placeholder {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item:-ms-input-placeholder {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item::-ms-input-placeholder {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item::placeholder {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item::-webkit-input-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item::-moz-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item:-ms-input-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item::-ms-input-placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .form__item::placeholder {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .form__btn p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1100));
    }

    .form__btn p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .form__info {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .form__info {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .error {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .error {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .after-content__title {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .after-content__title {
        line-height: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .after-content p {
        font-size: calc(13px + 3 * ((100vw - 320px) / 1100));
    }

    .after-content p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .main__title {
        font-size: calc(19px + 9 * ((100vw - 320px) / 1100));
    }

    .main__title {
        line-height: calc(24px + 8 * ((100vw - 320px) / 1100));
    }

    .main__text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .main__text {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .main__subtitle {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .main__subtitle {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .stock-page .main__card-title {
        font-size: calc(15px + 3 * ((100vw - 320px) / 1100));
    }

    .stock-page .main__card-title {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .catalog-page .main__text {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .catalog-page .main__text {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .catalog-page .main__btn {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .catalog-page .main__btn {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .brands__more {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .brands__more {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .brands-slider__title {
        font-size: calc(19px + 5 * ((100vw - 320px) / 1100));
    }

    .brands-slider__title {
        line-height: calc(18px + 14 * ((100vw - 320px) / 1100));
    }

    .product__tag {
        font-size: calc(11px + 1 * ((100vw - 320px) / 1100));
    }

    .product__tag {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .product__text {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .product__title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product__title {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .product__info p {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .product__info p {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .product__rating span {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .product__rating span {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .product__available {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .product__available {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .product__price {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .product__price {
        line-height: calc(22px + 4 * ((100vw - 320px) / 1100));
    }

    .product__old-price span {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product__old-price span {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .product__btn {
        font-size: calc(11px + 3 * ((100vw - 320px) / 1100));
    }

    .product__btn-find {
        font-size: calc(11px + 3 * ((100vw - 320px) / 1100));
    }

    span.fullprice {
        font-size: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    span.fullprice {
        line-height: calc(20px + 3 * ((100vw - 320px) / 1100));
    }

    .products__vertically .product__old-price span {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .products__vertically .product__old-price span {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .banner__title {
        font-size: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .banner__title {
        line-height: calc(26px + 6 * ((100vw - 320px) / 1100));
    }

    .banner__text {
        font-size: calc(12px + 3 * ((100vw - 320px) / 1100));
    }

    .banner__text {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .banner__img {
        max-width: calc(90px + 390 * ((100vw - 320px) / 1100));
    }

    .banner__inner {
        max-width: calc(180px + 360 * ((100vw - 320px) / 1100));
    }

    .banner__item {
        font-size: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .banner__item {
        line-height: calc(26px + 6 * ((100vw - 320px) / 1100));
    }

    .banner__info {
        font-size: calc(11px + 1 * ((100vw - 320px) / 1100));
    }

    .banner__info {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .banner-red__title {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .banner-red__title {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .banner-red__text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .banner-red__text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .card__timing {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .card__timing {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .card__timing p {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .card__timing p {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .card__timing-day,
    .card__timing-hours,
    .card__timing-minutes {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .card__timing-day,
    .card__timing-hours,
    .card__timing-minutes {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .card__tag {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .card__tag {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .card__title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .card__title {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .card__text {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .card__text {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .card__btn {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .about-section__title {
        font-size: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .about-section__title {
        line-height: calc(26px + 6 * ((100vw - 320px) / 1100));
    }

    .about-section__text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .about-section__text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .about-section__item-title {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .about-section__item-title {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .about-section__item-title span {
        font-size: calc(60px + 20 * ((100vw - 320px) / 1100));
    }

    .about-section__item-title span {
        line-height: calc(60px + 20 * ((100vw - 320px) / 1100));
    }

    .about-section__item-text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .about-section__item-text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .about-section__video {
        height: calc(180px + 484 * ((100vw - 320px) / 1100));
    }

    .events .card__date {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .events .card__date {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .events .card__title {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .events .card__title {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .events .card__text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .events .card__text {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .events-page .events__title {
        font-size: calc(26px + 10 * ((100vw - 320px) / 1100));
    }

    .events-page .events__title {
        line-height: calc(32px + 12 * ((100vw - 320px) / 1100));
    }

    .popular .card__img {
        max-width: calc(150px + 46 * ((100vw - 320px) / 1100));
    }

    .popular .card__img {
        min-height: calc(55px + 45 * ((100vw - 320px) / 1100));
    }

    .popular .card__text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .popular .card__text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .popular .card li a {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .popular .card li a {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .advantages__title {
        font-size: calc(15px + 3 * ((100vw - 320px) / 1100));
    }

    .advantages__title {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .advantages__text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .advantages__text {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .advantages__more {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .advantages__more {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .last-reviews__title {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .last-reviews__name {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .last-reviews__name {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .last-reviews__date {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .last-reviews__date {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .last-reviews__subtitle {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .last-reviews__subtitle {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .last-reviews__text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .last-reviews__text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .last-reviews__more {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .last-reviews__more {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .last-reviews__total-text {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .last-reviews__total-text {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .last-reviews__total-estimation {
        font-size: calc(22px + 10 * ((100vw - 320px) / 1100));
    }

    .last-reviews__total-estimation {
        line-height: calc(26px + 14 * ((100vw - 320px) / 1100));
    }

    .last-reviews__total-btn {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .last-reviews__total-btn {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .card-small__text {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .card-small__text {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .card-small__title {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .card-small__title {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .card-small__price {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .card-small__price {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .card-small__price-old {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .card-small__price-old {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .catalog__title {
        font-size: calc(26px + 10 * ((100vw - 320px) / 1100));
    }

    .catalog__title {
        line-height: calc(32px + 12 * ((100vw - 320px) / 1100));
    }

    .catalog__text {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .catalog__text {
        line-height: calc(19px + 1 * ((100vw - 320px) / 1100));
    }

    .catalog__update-btn {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .catalog__update-btn {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .catalog__tag p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .catalog__tag p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .catalog__tags-hidden {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .catalog__tags-hidden {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .catalog__sort-title {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .catalog__sort-title {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .catalog__sort-btn {
        font-size: calc(10px + 4 * ((100vw - 320px) / 1100));
    }

    .catalog__sort-btn {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::-webkit-input-placeholder {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::-moz-placeholder {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__inputs:-ms-input-placeholder {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::-ms-input-placeholder {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::placeholder {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::-webkit-input-placeholder {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::-moz-placeholder {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__inputs:-ms-input-placeholder {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::-ms-input-placeholder {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__inputs::placeholder {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__inputs span {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__inputs span {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__checkbox p {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__checkbox p {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__btn {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__btn {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__dealer p {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__dealer p {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__credit p {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__credit p {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .filter__more {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .filter__more {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .accordion__title {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .accordion__title {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .stock-page .catalog__title {
        font-size: calc(17px + 7 * ((100vw - 320px) / 1100));
    }

    .stock-page .catalog__title {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .description__title {
        font-size: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .description__title {
        line-height: calc(26px + 6 * ((100vw - 320px) / 1100));
    }

    .description__text {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .description__text {
        line-height: calc(22px + 2 * ((100vw - 320px) / 1100));
    }

    .description__caption {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .description__caption {
        line-height: calc(22px + 2 * ((100vw - 320px) / 1100));
    }

    .description__list li {
        font-size: calc(14px + 1 * ((100vw - 320px) / 1100));
    }

    .description__list li {
        line-height: calc(22px + 2 * ((100vw - 320px) / 1100));
    }

    .description__subtitle {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .description__subtitle {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .description__more {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .description__more {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__title {
        font-size: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .product-line__title {
        line-height: calc(26px + 6 * ((100vw - 320px) / 1100));
    }

    .product-line__article {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__article {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__rating span {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__rating span {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__rating p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__rating p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__stock {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__stock {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__link p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__link p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__old-price span:first-child {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__old-price span:first-child {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__old-price span:last-child {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__old-price span:last-child {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__price {
        font-size: calc(22px + 10 * ((100vw - 320px) / 1100));
    }

    .product-line__price {
        line-height: calc(26px + 14 * ((100vw - 320px) / 1100));
    }

    .product-line__update {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__update {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__btn-click {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__btn-click {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__icon p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__icon p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__pay p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__pay p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__specifications ul li p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__specifications ul li p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__specifications-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__specifications-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__more {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__more {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__features-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__features-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__slides {
        max-width: calc(100px + 500 * ((100vw - 320px) / 1100));
    }

    .product-line__tab-btn {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__tab-btn {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }
    .product-line__content-texts h2,
    .product-line__content-title {
        font-size: calc(15px + 9 * ((100vw - 320px) / 1100));
    }
    .product-line__content-texts h2,
    .product-line__content-title {
        line-height: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .product-line__content-text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__content-text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__content-more {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__content-more {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__table-title {
        font-size: calc(15px + 9 * ((100vw - 320px) / 1100));
    }

    .product-line__table-title {
        line-height: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .product-line__table-made p {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__table-made p {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__table-wrapper ul li span {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__table-wrapper ul li span {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__table-wrapper ul li p {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__table-wrapper ul li p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__table-subtitle {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__table-subtitle {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__document-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__document-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__documents-title {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__documents-title {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__documents-text {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__documents-text {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-phone {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-phone {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-text {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-text {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-wa {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__consultation-wa {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__credit-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__credit-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__credit-text {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__credit-text {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__credit-btn {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .product-line__credit-btn {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__center-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__center-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__center-phone {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__center-phone {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .product-line__center-text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .product-line__center-text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .innovations__title {
        font-size: calc(16px + 8 * ((100vw - 320px) / 1100));
    }

    .innovations__slide-thumb-title {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .innovations__slide-thumb-title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .innovations__slide-title {
        font-size: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .innovations__slide-title {
        line-height: calc(20px + 6 * ((100vw - 320px) / 1100));
    }

    .innovations__slide-text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .innovations__slide-text {
        line-height: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .delivery__tab-btn p {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .delivery__tab-btn p {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .delivery__content-title {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .delivery__content-title {
        line-height: calc(22px + 4 * ((100vw - 320px) / 1100));
    }

    .delivery__content-text {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .delivery__content-text {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .event__subtitle {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .event__subtitle {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .event__caption {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .event__caption {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .event__product-title {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .event__product-title {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .event__wrap-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .event__wrap-title {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .event__wrap-text {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .event__wrap-text {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .event__price {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .event__price {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .credit__card-text {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .credit__card-text {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .credit__title {
        font-size: calc(20px + 8 * ((100vw - 320px) / 1100));
    }

    .credit__title {
        line-height: calc(26px + 6 * ((100vw - 320px) / 1100));
    }

    .credit__bank p {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .credit__bank p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__item a {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .contacts__item a {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .contacts__subtitle {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .contacts__subtitle {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .contacts__consultation-texts a {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .contacts__consultation-texts a {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .contacts__consultation-texts p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .contacts__consultation-wa {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .contacts__consultation-wa {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__entrance-title {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .contacts__entrance-title {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__map-title {
        font-size: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__map-title {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__requisites-title {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .contacts__requisites-title {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__requisites-item p {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .contacts__requisites-item p {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__requisites-download p {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .contacts__requisites-download p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .contacts__requisites-download span {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .map {
        height: calc(280px + 160 * ((100vw - 320px) / 1100));
    }

    .information__inner-title {
        font-size: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .information__inner-title {
        line-height: calc(26px + 2 * ((100vw - 320px) / 1100));
    }

    .information__subtitle {
        font-size: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .information__subtitle {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .information__gray-icon p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .information__item-title {
        font-size: calc(15px + 2 * ((100vw - 320px) / 1100));
    }

    .information__item-title {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .information__item-inner p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .information__item-inner p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .information__list-red p {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .information__list-red p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .information__sort-title {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .information__card-inner ul li p {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .information__download-inner p {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .information__download-inner p {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .information__download-inner span {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .information .background-search li a p:first-child {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .information .background-search li a p:first-child {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .cart__reset {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .cart__reset {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .cart__text {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .cart__text {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .cart__pay span {
        font-size: calc(11px + 1 * ((100vw - 320px) / 1100));
    }

    .cart__pay-total {
        font-size: calc(18px + 6 * ((100vw - 320px) / 1100));
    }

    .cart__pay-total {
        line-height: calc(24px + 4 * ((100vw - 320px) / 1100));
    }

    .cart .product__title {
        font-size: calc(14px + 3 * ((100vw - 320px) / 1100));
    }

    .cart .product__title {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .cart .product__article {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .cart .product__article {
        line-height: calc(14px + 2 * ((100vw - 320px) / 1100));
    }

    .cart .product__minus {
        font-size: calc(14px + 3 * ((100vw - 320px) / 1100));
    }

    .cart .product__minus {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .cart .product__count {
        font-size: calc(14px + 3 * ((100vw - 320px) / 1100));
    }

    .cart .product__count {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .cart .product__plus {
        font-size: calc(14px + 3 * ((100vw - 320px) / 1100));
    }

    .cart .product__plus {
        line-height: calc(18px + 4 * ((100vw - 320px) / 1100));
    }

    .cart .product__price-total {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .form-making__method-title {
        font-size: calc(17px + 3 * ((100vw - 320px) / 1100));
    }

    .form-making__method-title {
        line-height: calc(24px + 2 * ((100vw - 320px) / 1100));
    }

    .form-making__method-inputs label p {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .form-making__total p {
        font-size: calc(13px + 4 * ((100vw - 320px) / 1100));
    }

    .form-making__total p {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .form-making__bottom-text {
        font-size: calc(11px + 1 * ((100vw - 320px) / 1100));
    }

    .comparison__accordion {
        font-size: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .comparison__accordion {
        line-height: calc(20px + 4 * ((100vw - 320px) / 1100));
    }

    .comparison__item p {
        font-size: calc(11px + 1 * ((100vw - 320px) / 1100));
    }

    .comparison__item h4 {
        font-size: calc(12px + 2 * ((100vw - 320px) / 1100));
    }

    .comparison__item h4 {
        line-height: calc(16px + 4 * ((100vw - 320px) / 1100));
    }

    .footer__text {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .footer__text {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__title {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__title {
        line-height: calc(18px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__link {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__link {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__contacts-item a {
        font-size: calc(13px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__contacts-item a {
        line-height: calc(20px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__contacts-item p {
        font-size: calc(11px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__contacts-item p {
        line-height: calc(15px + 1 * ((100vw - 320px) / 1100));
    }

    .footer__contacts-red {
        font-size: calc(13px + 1 * ((100vw - 320px) / 1100));
    }

    .footer__contacts-red {
        line-height: calc(16px + 2 * ((100vw - 320px) / 1100));
    }

    .footer__copyright a,
    .footer__copyright p {
        font-size: calc(12px + 1 * ((100vw - 320px) / 1100));
    }

    .footer__copyright a,
    .footer__copyright p {
        line-height: calc(12px + 4 * ((100vw - 320px) / 1100));
    }
}

@media (max-width: 1390px) {
    .comparison .swiper__nav {
        padding: 0 10px;
        width: 103%;
    }

    .brands-slider .swiper__nav {
        width: calc(100% + 40px);
        padding: 0 15px;
    }

    .brands-slider .swiper {
        padding: 0 40px;
    }
}

@media (max-width: 1300px) {
    .brands-page .swiper__nav {
        display: none;
    }

    .brands-page .swiper-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
        margin-bottom: 60px;
    }

    .comparison .swiper__nav {
        width: 100%;
    }
}

@media (max-width: 1250px) {
    .product-line__tabs {
        padding-right: 20px;
        width: calc(100% + 40px);
    }

    .comparison .swiper__nav {
        padding: 0 4px;
        width: 100%;
    }

    .form-making__content {
        gap: 30px;
    }

    .form-making__radio-inner,
    .modal .modal-form__radio-inner {
        gap: 10px;
    }

    .form-making__radio-inner input[type='radio'] + span,
    .modal .modal-form__radio-inner input[type='radio'] + span {
        width: 16px;
        height: 16px;
        margin-right: 5px;
    }

    .form-making__radio-inner input[type='radio']:checked + span,
    .modal .modal-form__radio-inner input[type='radio']:checked + span {
        border: 4px solid #b61a40;
    }

    .delivery__tab-btn {
        padding: 10px;
    }

    .delivery__tabs {
        gap: 8px;
    }

    .delivery__tab-btn p {
        font-size: 12px;
    }

    .product-line__right {
        max-width: 400px;
    }

    .product-line__center img {
        right: 10px;
        width: 95px;
    }

    .product-line__slides {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .swiper-vertical > .swiper-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .product-line__wrap .swiper-button-next,
    .product-line__wrap .swiper-button-prev {
        display: none;
    }

    .product-line .product-line-swiper img {
        width: 100%;
        height: 60px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .product__specifications img {
        width: 25px;
        height: 25px;
    }

    .header__contacts a {
        overflow: hidden;
        color: transparent;
        width: 16px;
        height: 16px;
    }

    .header__menu-link {
        font-size: 12px;
    }

    .footer__nav {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}

@media (max-width: 1025px) {
    .catalog .horizontally {
        margin-right: 7px;
    }
    .catalog__brand-title{
        padding: 12px;
        gap: 20px;
    }
    .catalog__brand {

        margin: -12px 10px -12px -12px;
    }
    .modal-filter .filter__list {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
    .footer__about-inner {
        margin-top: -95px;
    }

    .footer__about-inner p {
        position: static;
        width: 100%;
    }
    .promotions__cards {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }

    .catalog__horizontally {
        gap: 10px;
        -ms-grid-columns: 1fr 0.8fr 0.8fr;
        grid-template-columns: 1fr 0.8fr 0.8fr;
    }

    .information__list-dots li::before {
        top: 8px;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

    .information__title {
        display: none;
    }

    .promotions.no-slides .swiper-wrapper {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }

    .delivery__content {
        min-height: auto;
    }

    .product-line__content {
        margin-right: 0;
    }

    .product-line__new {
        padding: 4px 8px;
        top: 66px;
        left: 10px;
        font-size: 12px;
        line-height: 12px;
    }

    .brands-slider .swiper {
        padding: 0;
    }

    .brands-slider .swiper__nav {
        display: none;
    }

    .form-making__content {
        gap: 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .cart__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 32px;
    }

    .cart__cards {
        margin-bottom: 0;
    }

    .cart__pay {
        max-width: 500px;
        margin-bottom: 40px;
    }

    .information-page .crumbs {
        display: block;
    }

    .information {
        padding: 16px 0 60px;
        background: #fff;
    }

    .information__menu {
        display: none;
    }

    .information__inner {
        padding: 0;
    }

    .burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .mobile {
        display: block;
    }

    .mobile .dropmenu {
        position: fixed;
        top: 0;
        z-index: 6;
        height: 100%;
        width: 100%;
        background: #fff;
    }

    .mobile .dropmenu__list {
        display: block;
    }

    .mobile .dropmenu__list li:not(:last-child) {
        margin-bottom: 24px;
    }

    .mobile .dropmenu__list li a {
        font-size: 14px;
        line-height: 18px;
    }

    .mobile .dropmenu__close-mobile {
        position: relative;
        right: 0;
        top: 0;
        text-align: left;
        width: 100%;
        height: auto;
        color: var(--red, #b61a40);
        font-size: 14px;
        margin-bottom: 24px;
        line-height: 20px;
        text-transform: uppercase;
        border-radius: 0;
        background: none;
        padding-left: 25px;
    }

    .mobile .dropmenu__close-mobile::before {
        position: absolute;
        content: '';
        background: url('/local/templates/premierbt/css/../img/next.svg') center center/cover no-repeat;
        left: 0;
        -webkit-filter: brightness(0.5);
        filter: brightness(0.5);
        top: 50%;
        width: 17px;
        height: 17px;
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }

    .mobile .dropmenu__item {
        overflow-y: auto;
        padding: 86px 20px 0;
        height: 100%;
    }

    .mobile .header__wrapper {
        padding: 4px 20px;
        gap: 28px;
        z-index: 10;
        background: #fff;
        border-bottom: 1px solid #dededf;
    }

    .mobile .header__search {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -100%;
        width: 95%;
    }

    .mobile .header__search.active {
        z-index: 10;
        top: 67px;
    }

    .mobile .header__search-toggle {
        width: 24px;
        height: 24px;
    }

    .mobile .header__input {
        height: 40px;
    }

    .mobile .header__logo {
        margin: auto;
    }

    .mobile .header__logo img {
        width: 42px;
    }

    .mobile .header__link {
        margin-right: 0;
    }

    .mobile .header__link img {
        width: 24px;
        height: 24px;
    }

    .mobile .header__menu-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 15px;
    }

    .mobile .header__menu-item {
        width: 100%;
        position: relative;
    }

    .mobile .header__menu-item:not(:last-child) {
        border-bottom: 1px solid #dededf;
    }

    .mobile .header__menu-item::before {
        position: absolute;
        content: '';
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 19px;
        height: 19px;
        background: url('/local/templates/premierbt/css/../img/next.svg') center center/cover no-repeat;
        -webkit-filter: brightness(0.5);
        filter: brightness(0.5);
    }

    .mobile .header__menu-link {
        width: 100%;
        padding: 16px 0;
        display: block;
        padding-right: 30px;
        font-size: 14px;
        line-height: 20px;
    }

    .mobile .header__img {
        margin-right: 15px;
    }

    .mobile .header__control {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-bottom: 1px solid #dededf;
        border-top: 1px solid #dededf;
    }

    .mobile .header__control a {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 14px;
    }

    .mobile .header__control a:first-child {
        border-right: 1px solid #dededf;
    }

    .mobile .header__control a p {
        font-size: 13px;
    }

    .mobile .cart {
        position: relative;
    }

    .mobile .cart__count {
        position: absolute;
        top: -7px;
        right: -7px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        background: var(--red, #b61a40);
        color: #fff;
        font-size: 11px;
        line-height: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .mobile__menu {
        padding: 86px 0 0;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        top: 0;
        position: fixed;
        left: -100%;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 5;
        overflow-y: auto;
    }

    .mobile__menu.active {
        opacity: 1;
        visibility: visible;
        left: 0;
    }

    .mobile__wrapper {
        background: var(--background, #f7f7f8);
        padding: 24px 0 32px;
    }

    .mobile__contacts {
        padding: 0 20px 24px;
        text-align: center;
        border-bottom: 1px solid #dededf;
    }

    .mobile__contacts-red {
        font-size: 13px;
        color: #cf3056;
    }

    .mobile__list {
        margin-bottom: 24px;
    }

    .mobile__list li:not(:last-child) {
        margin-bottom: 16px;
    }

    .mobile__list li p {
        color: var(--text-gray, #8f9296);
        font-size: 12px;
        line-height: 16px;
    }

    .mobile__contacts-title {
        font-size: 18px;
        margin-bottom: 2px;
        line-height: 24px;
    }

    .mobile__socials img {
        width: 40px;
        height: 40px;
    }

    .mobile__botom {
        padding: 24px 20px 0;
        display: -ms-grid;
        display: grid;
        gap: 16px;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .mobile__botom-title {
        color: var(--text-gray, #8f9296);
        font-size: 13px;
        margin-bottom: 10px;
        line-height: 18px;
        text-transform: uppercase;
    }

    .mobile__botom-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .mobile__botom-link {
        font-size: 13px;
        line-height: 20px;
    }

    .contacts__inner {
        gap: 50px;
    }

    .banner__list {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }

    .banner__item:not(:last-child) {
        margin-bottom: 24px;
        border-right: none;
        position: relative;
    }

    .banner__item:not(:last-child)::before {
        position: absolute;
        content: '';
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -12px;
        width: 48px;
        height: 1.5px;
        background: #b61a40;
    }

    .credit__cards {
        margin-bottom: 40px;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .credit__card:last-child {
        min-height: 190px;
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 3/1/3/3;
    }

    .stock-page .main__slide {
        padding: 30px;
    }

    .main__card-inner,
    .main__slide-inner {
        padding: 20px 16px 32px;
    }

    .stock-page .main__brand {
        width: 147px;
        height: 70px;
        padding: 23px 30px;
        right: 20px;
        top: 30px;
    }

    .modal .modal-form__bottom {
        padding: 0 20px;
    }

    .modal .modal-form__inputs {
        padding: 20px 20px 0;
    }

    .modal .modal-form__product {
        padding: 20px;
    }

    .modal .modal-form.banner-form .modal-form__title {
        padding: 0 20px;
        padding-right: 70px;
    }

    .modal .modal-form.banner-form .modal-form__inputs {
        padding: 0 20px;
    }

    .modal .modal-form.banner-form .modal-form__text {
        padding: 0 20px;
        margin-bottom: 30px;
        font-size: 13px;
        line-height: 18px;
    }

    .modal .modal-form__textarea {
        padding: 0 20px;
    }

    .rating {
        padding: 20px 20px 0;
    }

    .reviews-form .modal-form__btn-inner {
        padding: 0 20px;
    }

    .delivery__tabs {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 20px;
    }

    .innovations__slide img {
        width: 300px;
    }

    .product-line .product-line-swiper2 {
        margin-right: 0;
    }

    .product-line__wrapper {
        padding-bottom: 60px;
    }

    .product-line__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }

    .product-line__slides {
        padding-top: 76px;
        margin-right: 0;
        width: 100%;
        max-width: 500px;
    }

    .product-line__wrap {
        margin: 0;
        margin-bottom: 32px;
    }

    .product-line__description {
        max-width: 700px;
    }

    .product-line__description-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .product-line__icons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
        margin-right: 28px;
    }

    .product-line__pays {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-line__description-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }

    .product-line__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        max-width: 100%;
    }

    .product-line__btn-click {
        height: 40px;
        border: 1px solid #b61a40;
        border-radius: 6px;
        padding: 12px 20px;
        margin-right: 8px;
        font-weight: 500;
        font-size: 13px;
        line-height: 16px;
        width: 100%;
        color: #b61a40;
    }

    .product-line__btn {
        margin-bottom: 0;
    }

    .product-line__absolute {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .product-line__link p {
        display: none;
    }

    .product-line__controls {
        margin-left: auto;
    }

    .product-line__rating {
        margin-right: 0;
    }

    .product-line__contents {
        margin-right: 0;
    }

    .last-reviews__item {
        gap: 10px;
    }

    .card-small {
        padding: 10px;
        max-width: 220px;
    }

    .comparison-page .card-small {
        max-width: 100%;
    }

    .catalog__sort {
        padding: 16px;
    }

    .catalog__sort-item:not(:last-child),
    .catalog__sort-title:not(:last-child) {
        margin-right: 7px;
    }

    .products__vertically-inner {
        gap: 10px;
    }
    .product {
        width: 48.5%;
    }

    .filter__left {
        margin-right: 0;
    }

    .header__link img {
        margin: 0;
    }

    .footer__wrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        padding-bottom: 16px;
        gap: 20px 16px;
    }

    .footer__contacts-item:not(:last-child),
    .footer__item:not(:last-child) {
        margin-bottom: 10px;
    }

    .footer__logo {
        margin-bottom: 0;
    }

    .footer__logo img {
        width: 44px;
    }

    .footer__about {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: -ms-grid;
        display: grid;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 3/1/4/3;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .form__body {
        padding: 28px 20px 20px;
    }

    .advantages__item a {
        padding: 16px 16px 50px;
    }

    .card__brand {
        padding: 15px;
        width: 104px;
        height: 52px;
    }

    .about-section__top {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }

    .about-section__inner {
        max-width: 100%;
    }

    .about-section__img {
        max-width: 550px;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    .dropmenu__menu,
    .dropmenu__top,
    .dropmenu .fixed,
    .header__menu,
    .header__top,
    .header .fixed {
        display: none;
    }
}

@media (max-width: 1025px) and (max-width: 1420px) {
    .innovations__slide img {
        width: calc(100px + 200 * ((100vw - 320px) / 1100));
    }
}

@media (max-width: 769px) {
    .description {
        margin-top: 60px;
    }
    .certificate {
        gap: 16px;
        -ms-grid-columns: 1fr 16px 1fr;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 32px;
    }
    .description {
        margin-top: 60px;
    }
    .catalog__brand-content{
        top: calc(100% + 10px);
        width: 100%;
    }
    .catalog__sort{
        position: relative;
        margin-top: 88px;
    }
    .catalog__brand-title {
        height: 48px;
        font-size: 13px;
        line-height: 100%;
        padding: 16px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catalog__brand{
        margin: 0;
        position: absolute;
        left: 0;
        bottom: calc(100% + 8px);
        width: 100%;

    }
    .cart__promo {
        margin-bottom: 10px;
    }

    .cart__promo input {
        width: 100%;
    }

    .to-excel {
        font-size: 13px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .to-excel::before {
        width: 25px;
        height: 25px;
    }
    .swiper-slide .product__controls div {
        margin-right: 0;
    }

    .product__info li:not(:last-child) {
        margin-bottom: 4px;
    }
    .product__info p {
        font-size: 12px;
        line-height: 16px;
    }

    .catalog__update {
        margin-left: 0;
    }

    .main__slide-inner {
        max-width: 100%;
    }

    .promotions__cards {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .form-making__card img,
    .modal .modal-form__card img {
        width: 90px;
        height: 130px;
        margin-right: 15px;
    }

    .mobile-reset {
        display: block;
    }

    .form-making .after-content__btn,
    .modal .modal-form .after-content__btn {
        display: block;
        position: absolute;
        bottom: 28px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .filter__sort {
        margin-bottom: 30px;
    }

    .filter__sort ul {
        gap: 6px 4px;
    }

    .filter__sort ul li {
        padding: 3px 11px;
    }

    .modal.modal-filter {
        padding: 20px;
        display: block;
    }
    .form-making__textarea {
        margin-bottom: 0;
    }

    .form-making__radio-inner {
        margin-bottom: 0;
    }

    .form-making__inner label {
        margin-bottom: 20px;
    }

    .form-making__content {
        gap: 10px;
    }

    .form__content {
        padding-bottom: 40px;
    }

    .form__file {
        position: absolute !important;
        bottom: 0;
        left: 0;
    }

    .form__inputs {
        gap: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .information__list-dots li {
        padding-left: 13px;
    }

    .information__title {
        margin-bottom: 15px;
    }

    .contacts__item:last-child {
        border: none;
    }

    .information__menu {
        margin-right: 0;
    }

    .information__menu-list {
        padding: 0;
    }

    .event__btn {
        max-width: 200px;
        margin-right: auto;
    }

    .event__inner {
        max-width: 100%;
    }

    .event ul li {
        padding-left: 15px;
    }

    .event ul li::before {
        top: 8px;
    }

    .see {
        padding: 40px 0;
    }

    .stock-page .main {
        padding-bottom: 10px;
    }

    .stock-page .products {
        margin-bottom: 0;
    }

    .stock-page .see .inner {
        margin-bottom: 0;
    }

    .promotions.no-slides .swiper-wrapper {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .about-page .banner {
        margin: 0 0 40px;
    }

    .play {
        width: 46px;
        height: 32px;
    }

    .play::before {
        border-top: 7px solid transparent;
        border-left: 12px solid #fff;
        border-bottom: 7px solid transparent;
    }

    .play.active::after,
    .play.active::before {
        width: 3px;
        height: 11px;
    }

    .product-line__credit-icons img:nth-child(1) {
        width: 48%;
    }

    .product-line__credit-icons img:nth-child(2) {
        width: 48%;
    }

    .product-line__credit-icons img:nth-child(3) {
        width: 30%;
    }

    .product-line__credit-icons img:nth-child(4) {
        width: 15%;
    }

    .product-line__table-title {
        margin-bottom: 12px;
    }

    .to-card p::before {
        height: 10px;
        width: 10px;
    }

    .to-card p {
        padding-left: 16px;
    }

    .brands-slider__slide {
        padding: 20px 28px;
    }

    .brands-slider__slide img {
        height: 21px;
    }

    .applay-mobile {
        display: block;
        position: fixed;
        bottom: 20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 40px);
    }

    .brands__wrapper ul li picture {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .advantages .main-form.active .form__body {
        padding: 48px 20px 20px;
        gap: 63px;
    }

    .advantages .main-form.active .form__wrapper {
        position: static;
        width: 100%;
    }

    .advantages .main-form.active .form__inner {
        width: 100%;
    }

    .advantages .main-form.active .form__socials a svg {
        width: 48px;
        height: 48px;
    }

    .promotions .container,
    .new .container {
        padding-right: 0;
    }

    .stocks-page .promotions .container {
        padding-right: 20px;
    }

    .comparison {
        padding-bottom: 60px;
    }

    .comparison .swiper-slide .card-small {
        margin-top: 0;
    }

    .comparison__radio-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 18px;
    }

    .comparison__radio-inner input[type='radio'] + span {
        margin-right: 5px;
        width: 17px;
        height: 17px;
    }

    .comparison__radio-inner input[type='radio']:checked + span {
        border: 4px solid #b61a40;
    }

    .comparison__item {
        padding: 12px 0;
    }

    .comparison__list:not(:last-child) {
        margin-bottom: 32px;
    }

    .form-making__method-inputs label {
        padding: 16px 4px;
    }

    .form-making__method-inputs label img {
        width: 36px;
        height: 36px;
        padding: 8px;
    }

    .form-making__method-icons img {
        width: 52px;
        height: 32px;
    }

    .form-making__content {
        padding-bottom: 28px;
    }

    .form-making__bottom {
        padding-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px;
    }

    .form-making__btn {
        max-width: 400px;
    }

    .form-making__radio-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .form-making__radio-inner p {
        width: 100%;
    }

    .modal.modal-reset .modal-form__btns {
        padding: 0 20px;
        gap: 8px;
    }

    .modal.modal-reset .modal-form__btns .btn {
        padding: 8px;
        height: 38px;
    }

    .modal.modal-reset .modal-form__text {
        padding: 0 20px;
    }

    .modal-order {
        padding: 48px 20px !important;
    }

    .modal-order .modal-form__title {
        padding: 0 !important;
        text-align: center !important;
    }

    .cart__pay {
        padding: 20px;
    }

    .cart .product {
        padding: 16px 0;
    }

    .cart .product__content-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 12px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .cart .product__price {
        text-align: left;
    }

    .cart .product__price-total {
        text-align: left;
    }

    .cart .product__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: absolute;
        top: 5px;
        right: 0;
    }

    .cart .product__delete-control {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 12px;
    }

    .cart .product__img img {
        width: 80px;
        height: 66px;
    }

    .cart .product__delete-btns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .cart .product__counter {
        padding: 8px 12px;
    }

    .cart .product .btn {
        padding: 8px;
        height: 32px;
    }

    .btn {
        padding: 8px;
        height: 38px;
    }

    .main-form {
        margin-bottom: 40px;
    }

    .add-cart-form .modal-form__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 28px 20px 0;
        gap: 5px;
    }

    .compare__cards {
        gap: 8px;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .information {
        padding-bottom: 40px;
    }

    .information__gray {
        padding: 16px;
    }

    .information__gray-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 12px;
    }

    .information__list-dots li::before {
        width: 4px;
        height: 4px;
    }

    .information__sort {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .information__sort-inner {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    .information__card {
        padding: 16px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .information__card-img {
        min-height: 72px;
        max-width: 140px;
        padding: 23px 32px;
        margin-bottom: 8px;
    }

    .information__card-img img {
        width: 100%;
        height: 100%;
    }

    .information .select {
        max-width: 100%;
    }

    .unknown img {
        width: 206px;
        margin-bottom: 28px;
    }

    .unknown__text {
        margin-bottom: 24px;
    }

    .unknown__btn {
        max-width: 208px;
        margin: 0 auto;
        display: block;
    }

    .contacts__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 32px;
    }

    .contacts__consultation {
        padding: 16px;
    }

    .contacts__consultation-logo {
        right: 16px;
        top: 16px;
    }

    .contacts__consultation-logo img {
        width: 45px;
    }

    .contacts__wrapper {
        margin-bottom: 40px;
    }

    .contacts__entrance {
        padding: 40px 0;
    }

    .contacts__entrance-title {
        margin-bottom: 0;
    }

    .contacts__map {
        padding: 40px 0;
    }

    .contacts__requisites {
        padding-bottom: 40px;
    }

    .contacts__requisites-item {
        padding: 12px 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .contacts__requisites-item p {
        min-width: 53%;
    }

    .contacts__requisites-item p:first-child {
        min-width: 47%;
    }

    .credit-page .banner {
        padding: 40px 0;
    }

    .credit-page .banner__wrapper {
        margin-bottom: 24px;
    }

    .banner__info {
        margin-bottom: 60px;
    }

    .credit__cards {
        gap: 8px;
    }

    .credit__card {
        padding: 16px;
    }

    .credit__inner {
        padding: 40px 0;
    }

    .credit__title {
        margin-bottom: 28px;
    }

    .credit__bank {
        padding: 24px 15px 15px;
        min-height: 180px;
        min-width: 100%;
    }

    .credit__bank p {
        white-space: nowrap;
    }

    .credit__banks {
        gap: 8px;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .credit__btn {
        width: 100%;
        padding: 8px 6px;
    }

    .event__img {
        margin-bottom: 16px;
    }

    .event__title {
        margin-bottom: 4px;
    }

    .event__description {
        padding: 16px;
        margin-bottom: 28px;
    }

    .event__block {
        margin-bottom: 28px;
    }

    .event__block img {
        margin-bottom: 28px;
    }

    .event__product-wrapper {
        gap: 32px 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .event__product-wrapper img {
        margin-bottom: 0;
    }

    .event__product-wrapper picture {
        width: 40%;
    }

    .event__product-wrapper .btn {
        width: 100%;
    }

    .event__inner {
        width: 100%;
    }

    .event__wrap {
        width: 59%;
    }

    .event__product {
        margin-bottom: 28px;
    }

    .event__links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .event__socials {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .event__socials p {
        text-align: right;
        width: 100%;
    }

    .event__socials img {
        width: 32px;
    }

    .events-page .events__title {
        margin-bottom: 40px;
    }

    .time p {
        font-size: 12px;
        line-height: 16px;
    }

    .time__inner {
        padding: 8px;
    }

    .time__inner span {
        font-size: 12px;
        line-height: 16px;
    }

    .stock-page .main .swiper-pagination {
        opacity: 1;
        margin-bottom: 40px;
        visibility: visible;
    }

    .stock-page .main__card {
        padding: 0;
    }

    .stock-page .main__card-inner {
        max-width: 100%;
    }

    .stock-page .main__brand {
        width: 104px;
        height: 52px;
        padding: 16px 20px;
        top: 20px;
    }

    .popular__cards {
        gap: 8px;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .advantages__list-text {
        margin-bottom: 40px;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }

    .advantages__list-text li {
        padding-left: 16px;
    }

    .about {
        padding-bottom: 40px;
    }

    .about__wrapper {
        padding: 24px 16px;
    }

    .about__card img {
        width: 64px;
        height: 64px;
    }

    .product__title {
        margin-bottom: 10px;
    }

    .product__link img {
        width: 18px;
        height: 18px;
    }

    .catalog__horizontally {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr) [2];
        grid-template-rows: repeat(2, 1fr);
    }

    .catalog__horizontally .product__wrap {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 1/1/3/2;
    }

    .catalog__horizontally .product__info {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 1/2/2/3;
        margin-bottom: 12px;
    }

    .catalog__horizontally .product__inner {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 2/2/3/3;
    }

    .catalog__horizontally .product__image {
        min-height: 200px;
    }

    .close {
        width: 40px;
        height: 40px;
    }

    .close::after,
    .close::before {
        top: 20px;
        left: 11px;
    }

    .modal {
        max-width: 100%;
        width: 100%;
        max-height: 100%;
        border-radius: 0;
        padding: 24px 0;
        top: 0;
        left: 0;
        -webkit-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .modal .modal-form__title {
        text-align: left;
        padding: 0px 20px 24px;
    }

    .modal .modal-form__card-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .modal .modal-form__inputs,
    .modal .modal-form__bottom {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }

    .banner-red__title img {
        width: 24px;
        height: 24px;
        margin-right: 8px;
    }

    .banner-red__wrapper {
        padding: 20px 16px;
    }

    .delivery {
        padding: 60px 0;
    }

    .delivery__tabs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .delivery__content {
        padding: 20px 16px;
    }

    .product-page .last-reviews {
        padding-top: 60px;
    }

    .product-page .last-reviews__wrap {
        gap: 28px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-page .last-reviews__total {
        max-width: 500px;
    }

    .product-page .last-reviews__total-inner {
        padding: 16px;
    }

    .last-reviews__more {
        margin-top: 0;
    }

    .innovations {
        padding: 60px 0;
    }

    .innovations__slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .innovations__slide picture {
        text-align: center;
    }

    .innovations__slide img {
        max-width: 300px;
        width: 100%;
        margin-bottom: 20px;
    }

    .innovations__slide-inner {
        padding: 0;
    }

    .product-line__tab-btn {
        height: 32px;
        padding: 8px 12px;
    }

    .product-line__table-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 10px;
    }

    .product-line__consultation-logo img {
        width: 44px;
    }

    .product-line__consultation,
    .product-line__credit,
    .product-line__documents,
    .product-line__center {
        padding: 16px;
    }

    .last-reviews__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .description__inner:not(:last-child) {
        margin-bottom: 0;
    }

    .description__inner:not(:last-child) .description__img {
        margin-bottom: 20px;
    }

    .card-small {
        margin-top: 30px;
        max-width: 100%;
        padding: 12px 16px;
    }

    .filter__left {
        max-width: 100%;
    }

    .filter__mobile {
        display: block;
        margin-bottom: 28px;
    }

    .filter .accordion {
        opacity: 0;
        visibility: hidden;
        position: fixed;
        left: -100%;
        top: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 100;
        overflow-y: auto;
        padding: 20px;
        padding-top: 56px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .filter .accordion.active {
        opacity: 1;
        visibility: visible;
        left: 0;
    }

    .filter__close {
        width: 32px;
        height: 32px;
        position: absolute;
        top: 12px;
        right: 12px;
    }

    .filter__close::before,
    .filter__close::after {
        content: '';
        position: absolute;
        height: 1.5px;
        width: 17px;
        background: #8f9296;
        top: 15px;
        left: 8px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border-radius: 5px;
    }

    .filter__close::before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .filter__close::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .filter__btns {
        margin: 0;
    }

    .filter__dealer {
        max-width: 400px;
        margin: 0 auto;
    }

    .filter__dealer-img {
        max-width: 400px;
    }

    .filter__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
    }

    .catalog__title {
        width: 100%;
    }

    .catalog__title span {
        display: block;
        margin: 0;
    }

    .catalog__sort-select {
        display: block;
        background: #f7f7f8;
        border: none;
    }

    .catalog__tags {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .catalog__sort {
        margin-bottom: 12px;
    }

    .catalog__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .catalog__sort-type-btn {
        width: 24px;
        height: 24px;
    }

    .catalog__sort-title,
    .catalog__sort-list {
        display: none;
    }

    .catalog__pagination {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .catalog-page .main__slide {
        padding: 0;
    }

    .catalog-page .main__slide-inner {
        max-width: 100%;
        padding: 20px 16px;
        min-height: auto;
    }

    .catalog-page .main__text {
        margin-bottom: 28px;
    }

    .footer__copyright .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }

    .swiper-pagination {
        margin-top: 24px;
    }

    .advantages {
        padding: 40px 0;
    }

    .footer__copyright {
        padding: 16px 0 32px;
    }

    .footer__copyright a,
    .footer__copyright p {
        margin-right: 0;
        margin-bottom: 4px;
    }

    .footer__copyright-inner {
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer__vela p {
        margin-right: 5px;
    }

    .form__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        padding-bottom: 132px;
        position: relative;
    }

    .form__body::before {
        top: 13px;
        width: 224px;
        height: 252px;
    }

    .form__inner {
        max-width: 100%;
    }

    .form__wrapper {
        position: absolute;
        left: 20px;
        bottom: 20px;
        width: calc(100% - 40px);
    }

    .form__title {
        margin-bottom: 8px;
    }

    .form__content label {
        margin-bottom: 16px;
    }

    .form__logo {
        width: 44px;
    }

    .form__socials {
        margin-left: auto;
    }

    .form__socials img {
        width: 48px;
        height: 48px;
    }

    .advantages__list {
        gap: 8px;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 40px;
    }

    .advantages__item a {
        min-height: 240px;
    }

    .advantages__item a img {
        width: 28px;
        height: 28px;
        margin-bottom: 16px;
    }

    .popular {
        padding: 60px 0;
    }

    .popular .card {
        padding: 16px 16px 26px;
    }

    .popular .card__img {
        padding: 27px;
        margin-bottom: 16px;
    }

    .popular .card li:not(:last-child) {
        margin-bottom: 8px;
    }

    .inner {
        margin-bottom: 24px;
    }

    .events {
        padding-bottom: 60px;
    }

    .events .card {
        padding: 20px 16px 16px;
    }

    .events .card__text {
        margin-bottom: 0;
    }

    .events .card__inner {
        padding: 0 0 32px;
    }

    .about-section {
        padding: 40px 0 60px;
    }

    .about-section__logo img {
        width: 44px;
    }

    .about-section__wrapper {
        padding: 24px 16px 40px;
    }

    .about-section__top {
        padding-bottom: 40px;
    }

    .about-section__list {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .about-section__info {
        padding-top: 20px;
    }

    .promotions {
        padding: 60px 0;
    }

    .banner__inner {
        padding: 20px 0 36px 16px;
    }

    .banner__logo img {
        width: 40px;
    }

    .product {
        padding: 20px 8px;
    }

    .product__btn,
    .product__btn-find {
        margin-right: 4px;
        padding: 8px;
        height: 32px;
        max-width: 200px;
        margin-right: auto;
    }

    .product__image {
        min-height: 151px;
    }

    .compare-icon::before,
    .heart-icon::before {
        position: absolute;
        content: '';
        width: 18px;
        height: 18px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }

    .swiper-pagination-bullet {
        width: 24px;
    }

    .main {
        padding-bottom: 60px;
    }

    .main__card,
    .main__slide {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        min-height: auto;
    }

    .main__img {
        position: static;
    }

    .main__card-inner .main__slide-inner {
        max-width: 100%;
        min-height: 240px;
        margin-top: -1px;
    }

    .main__card-inner .main__slide-inner img {
        max-width: 98px;
    }

    .main__brand::before {
        width: 20px;
        height: 20px;
    }

    .brands__wrapper ul {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }

    .brands__wrapper ul li {
        min-height: 60px;
    }

    .brands__wrapper ul li img {
        width: 60%;
    }

    .catalog__horizontally .product__title {
        margin-bottom: 10px;
    }

    .product__title {
        margin-bottom: 35px;
    }

    .new {
        padding: 0 0 60px 0;
    }

    .catalog__horizontally {
        padding: 20px 16px;
    }

    .product__link.compare-icon {
        margin-left: 5px;
    }

    .product__link {
        margin-left: 0;
        padding: 5px;
    }

    .product__prices {
        gap: 0;
        margin-bottom: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product__text {
        margin-bottom: 0;
    }

    .product__available {
        margin-bottom: 1px;
    }

    .information-page-refund .form__inputs {
        position: relative;
    }

    .information-page-refund .form__btn {
        margin-top: 80px;
    }

    .information-page-refund .form__file {
        bottom: -228px;
    }
}
@media (max-width: 600px) {
    .modal-filter .filter__list-grey .filter__item {
        padding: 20px 55px 20px 20px;
    }

    .filter__item {
        padding-right: 55px;
    }

    .filter__inner-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
        padding: 10px 20px;
    }
    .modal-filter .filter {
        height: calc(100vh - 170px);
    }
    .modal-filter .filter__list {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
        gap: 56px;
        margin-bottom: 36px;
        padding-bottom: 0;
    }

    .modal-filter .filter__list.filter__list-grey {
        gap: 16px;
    }
}

@media (max-width: 550px) {
    .footer__about-inner {
        margin-top: -110px;
    }
    .events__cards {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .promotions__cards {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }

    .promotions.no-slides .swiper-wrapper {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }

    .compare__cards {
        gap: 8px;
        grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    }

    .popular .card__img {
        padding: 22px;
    }

    .catalog__horizontally {
        display: block;
        margin-bottom: 12px;
    }

    .catalog__horizontally .product__wrap,
    .catalog__horizontally .product__info,
    .catalog__horizontally .product__inner {
        max-width: 100%;
    }

    .catalog__horizontally .product__image {
        min-height: 180px;
    }

    .product__specifications {
        display: none;
    }

    .delivery__tabs {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 450px) {
    .certificate {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
    }
    .compare__cards {
        gap: 8px;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }

    .popular .card__img {
        padding: 15px;
    }

    .product__image {
        min-height: 108px;
    }
}
@media (max-width: 386px) {
    .footer__about-inner {
        margin-top: -140px;
    }
}
@media (max-width: 374px) {
    .product {
        width: 48%;
    }
}
/* End */


/* Start:/local/templates/premierbt/css/custom.css?174341763210217*/
/**** костыль убрать ***/

.header__menu-list>a {
  display: none;
}


/*******all*******/

.catalog__tag.active {
  color:#fff;
}

.bx-composite-btn-fixed { display:none !important; }

.hidden_pb {
  display: none;
}

.new .swiper-slide {
  height: auto;
}

.information-page .content, .brands-page .content {
  background: #f7f7f8;
}

/**bottom footer*/

.wrapper {
  margin: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.content {
  flex-grow: 1;
}

.footer {
  flex-shrink: 0;
}

/** Swiper**/

.swiper-pagination-lock, .swiper-button-lock{
    display: none;
}

/************************ politica ********************/

.information__texts {
  margin-bottom: 20px;
}
.information__texts p:not(:last-child) {
  margin-bottom: 10px;
}
.information__block ol > li {
  position: relative;
}
.information__block ol > li:not(:last-child) {
  margin-bottom: 40px;
}
.information__block ol li li:not(:last-child) {
  margin-bottom: 10px;
}
.information__block ol > li:before {
  counter-increment: li;
  content: counters(li, '.') '. ';
  position: absolute;
  left: -26px;
  top: -1px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  width: 24px;
  text-align: right;
}
.information__block ol > li li:before {
  position: static;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  width: auto;
}
.information__block ol > li ul li:before {
  position: absolute;
  width: 6px;
}
.information__block ol {
  list-style: none;
  counter-reset: li;
}
.information__subtitle table{
  border-collapse:collapse;
}
.information__subtitle th,
.information__subtitle td {
  border: 1px solid grey;
  padding: 5px 10px;
}

/***********************************************************************/

/************************ brands slider catalog-list ********************/

.brands-slider__slide img {
  width: 100%;
}

/***********************************************************************/

/****************************** tippy ****************************/

.tippy-content p {
    color: white;
}

/***********************************************************************/

/****************************** almost see ****************************/
/*.catalog-page .card-small {
  height: auto;
}*/

/***********************************************************************/

/************************ brands.list ********************/

.popular .card {
    scroll-margin-top: 140px;
}

/***********************************************************************/

/****************************** about top margin & top nav active **************************/

.about-section {
  margin-top: 80px;
}
@media (max-width: 769px) {
  .about-section {
      margin-top: 60px;
  }
}
.nav__link.selected {
  color: #2e2f30 !important;
}
.nav__link.special {
  color: #b61a40 !important;
}

/********************************************************/

.header__alarm {
  background: #b61a40;
}

body.active .header__alarm {
  height: 0;
}

.header__alarm p{
  color: #fff;
  text-align: center;
}

/****************************** Popular brand **************************/
.popular .card__inner {
  overflow-y: auto;
  max-height: 450px;
}
/***********************************************************************/
/****************************** Action in cards(favor, compare) **************************/
.product-line .product-line-swiper img {
    object-fit: contain;
}
.active.heart-icon::before {
  background: url("/local/templates/premierbt/img/heart-red.svg") center center/contain no-repeat;
}
.active.compare-icon::before {
  background: url("/local/templates/premierbt/img/compare-red.svg") center center/contain no-repeat;
}

.compare-icon,
.heart-icon {
position: relative;
}

.compare-icon::before,
.heart-icon::before {
position: absolute;
content: "";
width: 24px;
height: 24px;
}

.compare-icon:hover img {
opacity: 0;
}

.compare-icon:hover::before {
background: url("/local/templates/premierbt/img/compare-red.svg") center center/contain no-repeat;
}

.heart-icon:hover img {
opacity: 0;
}

.heart-icon:hover::before {
background: url("/local/templates/premierbt/img/heart-red.svg") center center/contain no-repeat;
}


.title-search-result .background-search {
  opacity: 1;
  visibility: visible;
}

.btn-pagination {
  width: 40px;
  height: 40px;
  background: #ffffff;
  font-size: 14px;
  line-height: 40px;
  border: 1px solid #dededf;
  border-radius: 4px;
  text-align: center;
}

.header__control .header__compare {
  margin-right: 20px;
}

.catalog__banner-left {
  max-width: 244px;
  width: 100%;
  margin-right: 56px;
}

.accordion__item.open .accordion__content {
  max-height: 100%;
}

/************ Filter val with sliders ***********/

.bx-filter.bx-blue .bx-ui-slider-handle.right,
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: #fff !important;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 7px solid #b61a40;
    margin-right: 0;
    margin-left: 0;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
}
.bx-filter .bx-ui-slider-part {
    display: none !important;
}
.bx-filter .bx-ui-slider-range {
    z-index: inherit !important;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #b61a40 !important;
    z-index: inherit;
}
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn {
    z-index: inherit;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: none;
}
.dropmenu {
    z-index: 100;
}
.dropmenu__nav {
    height: 60vh;
}

.success {
  display:flex;
  height: 20%;
}


.waitwindowlocal{
  display: none !important;
}
.preloader__image {
  position: relative;
  top: 50%;
  left: 50%;
  width: 84px;
  height: 84px;
  margin-top: -32px;
  margin-left: -32px;
  background: url('/local/templates/premierbt/img/preloaders/Sharp edges.gif') no-repeat 50% 50%;
  /*расположение (url) изображения gif и др. параметры*/
  background-size: contain;
}

.icon-star-s::before {
  content: "\e928";
}

.slide-panel {
  overflow: auto;
}

.last-reviews__star_empty, .icon-star-s {
  filter: grayscale(1) opacity(.5);
  cursor:pointer;
}
.form-group-rating-star-active {
  -webkit-filter: grayscale(0) opacity(1);
  filter: grayscale(0) opacity(1);
}
.rating__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}




/**********************перенести в статичный компонент******************/

.privilege {
  margin-top: 50px;
  margin-bottom: 100px;
}

.privilege table {
  border-collapse: collapse;
  margin-bottom: 30px;
}

.privilege table th,
.privilege table td {
  padding: 7px 10px;
  text-align: left;
}

.privilege table th {
  white-space: nowrap;
  text-transform: uppercase;
}

.privilege table td {
  border-top: 1px solid #e8e8e8;
}

.privilege table td:last-child {
  white-space: nowrap;
}

.privilege__text {
  margin-bottom: 20px;
}

.privilege__text span {
  color: #e96656;
}

.privilege__text a {
  color: #e96656;
  font-weight: 600;
}

.privilege__list {
  margin-bottom: 30px;
}

.privilege__list li:not(:last-child) {
  margin-bottom: 20px;
}

.privilege__list-dots {
  padding-left: 50px;
  margin-bottom: 20px;
}

.privilege__list-dots li {
  list-style: disc;
}

.privilege__list-contacts li a {
  color: #e96656;
}

@media (max-width: 769px) {
  .privilege {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}

@media (max-width: 550px) {
  .privilege table {
    width: 100% !important;
  }

  .privilege__list-dots {
    padding-left: 30px;
  }
}

/**************************************************/

.description {
  padding-bottom: 80px;
}

.description h2 {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 16px;
}

.description > div:not(:last-child) {
  margin-bottom: 40px;
}

.description > div > div {
  margin-bottom: 20px;
}

.description p {
  font-size: 15px;
  line-height: 24px;
}

.description p:not(:last-child) {
  margin-bottom: 16px;
}

.description__caption {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 16px;
}

.description ul {
  margin-bottom: 16px;
}

.description ul li {
  padding-left: 22px;
  font-size: 15px;
  line-height: 24px;
  position: relative;
}

.description ul li:not(:last-child) {
  margin-bottom: 4px;
}

.description ul li a {
  color: #b61a40;
}

.description ul li a:hover {
  text-decoration: underline;
}

.description ul li::before {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  background: #b61a40;
  border-radius: 50%;
  left: 0;
  top: 9px;
}

.description h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}

.description__img {
  max-width: 710px;
  width: 100%;
  margin-bottom: 40px;
}

.description__img img {
  width: 100%;
}

.description__more {
  font-size: 14px;
  line-height: 20px;
  height: 36px;
  padding: 8px 32px;
  border: 1px solid #dededf;
  border-radius: 120px;
}
@media (max-width: 769px) {
  .description {
      padding-bottom: 60px;
  }
}

/*** CART PAGE  10.01.25**/

.cart .product__img {
  min-width: 144px;
  max-width: 144px;
}
.cart .product__img img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.cart .product__title {
  white-space: normal;
}
@media (max-width: 769px) {
  .cart .product__content-inner {
      padding-right: 25px;
  }
  .cart .product__img {
      min-width: 80px;
      max-width: 80px;
  }
}

/**************************/

.preloader-time {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  /*overflow: hidden;*/
  /* фоновый цвет */
  background: #e0e0e0;
  z-index: 1001;
  opacity: 0.9;
  border-radius: 120px;
}

.preloader-time__image {
  position: relative;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  text-align: center;
  animation: preloader-time-rotate 2s infinite linear;
}

@keyframes preloader-time-rotate {
  100% {
    transform: rotate(360deg);
  }
}

.loaded_hiding .preloader-time {
  transition: 0.3s opacity;
  opacity: 0;
}

.loaded .preloader-time {
  display: none;
}
/* End */


/* Start:/local/templates/premierbt/components/bitrix/search.title/search.title.premierbt/style.css?17126524042112*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	/*overflow:hidden;*/
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/premierbt/components/bitrix/search.title/search.title.premierbt/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/premierbt/components/bitrix/catalog.compare.list/compare.link/style.css?17126524041265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/premierbt/components/bitrix/sale.basket.basket.line/cart.link/style.min.css?17126524044011*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{margin-right:20px;padding-bottom:0}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/premierbt/components/bitrix/search.title/search.title.mob.premierbt/style.css?17126524042112*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	/*overflow:hidden;*/
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/premierbt/components/bitrix/search.title/search.title.mob.premierbt/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/premierbt/components/bitrix/sale.basket.basket.line/cart.mob.link/style.min.css?17126524044011*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{margin-right:20px;padding-bottom:0}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/premierbt/components/bitrix/breadcrumb/crumb/style.css?1712652404585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/premierbt/components/niges/cookiesaccept/.default/style.css?17485480542729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */
/* /local/templates/premierbt/css/style.css?1752224114330560 */
/* /local/templates/premierbt/css/custom.css?174341763210217 */
/* /local/templates/premierbt/components/bitrix/search.title/search.title.premierbt/style.css?17126524042112 */
/* /local/templates/premierbt/components/bitrix/catalog.compare.list/compare.link/style.css?17126524041265 */
/* /local/templates/premierbt/components/bitrix/sale.basket.basket.line/cart.link/style.min.css?17126524044011 */
/* /local/templates/premierbt/components/bitrix/search.title/search.title.mob.premierbt/style.css?17126524042112 */
/* /local/templates/premierbt/components/bitrix/sale.basket.basket.line/cart.mob.link/style.min.css?17126524044011 */
/* /local/templates/premierbt/components/bitrix/breadcrumb/crumb/style.css?1712652404585 */
/* /local/templates/premierbt/components/niges/cookiesaccept/.default/style.css?17485480542729 */
