/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./src/sass/partials/jquery.mCustomScrollbar.css ***!
  \*****************************************************************************************************************************/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/


/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/


/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container { /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}


/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
    margin-right: 30px;
    padding-left: 14px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
    height: 100%;
    margin: 0 auto;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px; /* minimum dragger height */
    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
    position: relative;
    width: 5px;
    height: 100%;
    right: -3px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}


/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px; /* minimum dragger width */
    height: 100%;
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px; /* auto-expanded scrollbar */
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px; /* auto-expanded scrollbar */
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}


/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0; /* non-visible scrollbar */
    margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}


/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
    opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
    opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
    opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s,
    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
    opacity .2s ease-in-out, background-color .2s ease-in-out;
}


/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/

/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/


/* MY theme */
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.38);
}

.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #D1D1D1;
}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #D9D9D9;

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.38);

}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.38);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/style.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

textarea, input, button {
  background: transparent;
  border: none;
  margin: 0; }
  textarea:focus, input:focus, button:focus {
    outline: none; }

input,
textarea,
button,
select,
a {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

section {
  overflow: hidden; }

.container-no-paddings {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto; }

.container {
  width: 100%;
  max-width: 1920px;
  margin: auto;
  position: relative;
  padding: 0 16px; }
  @media (min-width: 768px) {
    .container {
      padding: 0 24px; } }
  @media (min-width: 992px) {
    .container {
      padding: 0 40px; } }

.container-720 {
  width: 100%;
  max-width: 800px;
  margin: auto;
  position: relative;
  padding: 0 16px; }
  @media (min-width: 768px) {
    .container-720 {
      padding: 0 24px; } }
  @media (min-width: 992px) {
    .container-720 {
      padding: 0 40px; } }

.no-padding {
  padding: 0; }

body {
  color: #141414;
  font-size: 16px;
  font-family: "Inter";
  font-weight: 400;
  line-height: 1.5; }

h1, .h1-title {
  font-size: 56px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1; }
  @media (max-width: 1440px) and (min-width: 321px) {
    h1, .h1-title {
      font-size: calc(24 * ((100vw - 320px) / 1120) + 32px); } }
  @media (max-width: 320px) {
    h1, .h1-title {
      font-size:  32px; } }
  h1.uppercase, .h1-title.uppercase {
    text-transform: uppercase; }

h2 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.05; }
  @media (max-width: 1440px) and (min-width: 321px) {
    h2 {
      font-size: calc(22 * ((100vw - 320px) / 1120) + 26px); } }
  @media (max-width: 320px) {
    h2 {
      font-size:  26px; } }
  h2.uppercase {
    text-transform: uppercase; }

h3 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0; }
  @media (max-width: 1440px) and (min-width: 321px) {
    h3 {
      font-size: calc(16 * ((100vw - 320px) / 1120) + 20px); } }
  @media (max-width: 320px) {
    h3 {
      font-size:  20px; } }
  h3.uppercase {
    text-transform: uppercase; }

h4 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0; }
  @media (max-width: 1440px) and (min-width: 321px) {
    h4 {
      font-size: calc(6 * ((100vw - 320px) / 1120) + 18px); } }
  @media (max-width: 320px) {
    h4 {
      font-size:  18px; } }
  h4.uppercase {
    text-transform: uppercase; }

h5 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 130%; }
  @media (max-width: 1440px) and (min-width: 321px) {
    h5 {
      font-size: calc(2 * ((100vw - 320px) / 1120) + 16px); } }
  @media (max-width: 320px) {
    h5 {
      font-size:  16px; } }
  h5.uppercase {
    text-transform: uppercase; }

p a {
  text-decoration: underline; }

b, strong {
  font-weight: 700; }

i, em {
  font-style: italic; }

.default-editor h1, .default-editor h2, .default-editor h3, .default-editor h4, .default-editor h5, .default-editor h6 {
  margin: 15px 0;
  line-height: 105%; }

.default-editor p {
  color: #141414;
  font-size: 16px;
  font-family: "Inter";
  font-weight: 400;
  line-height: 1.5; }
  .default-editor p + p {
    margin: 12px 0; }

.default-editor ul {
  list-style-type: disc;
  margin: 12px 0 12px 18px; }
  .default-editor ul li {
    position: relative; }
    .default-editor ul li ul {
      margin-bottom: 0;
      margin-top: 0; }

.default-editor ol {
  list-style: auto;
  margin: 12px 0 12px 18px; }

.default-editor table {
  width: 100%;
  margin: 15px 0; }
  .default-editor table thead {
    color: #141414;
    font-size: 14px;
    background-color: #F5F5F5;
    font-weight: 600;
    border-bottom: 1px solid #D9D9D9; }
  .default-editor table tr {
    border-bottom: 1px solid #D9D9D9;
    text-align: center; }
  .default-editor table td {
    font-size: 16px; }
  .default-editor table th, .default-editor table td {
    padding: 12px 8px; }

.default-editor img {
  max-width: 100%;
  margin: 10px 0;
  height: auto; }

.default-editor a {
  text-decoration: underline; }

.default-editor img {
  max-width: 100%; }
  .default-editor img.size-full {
    width: 100%; }

.default-editor .alignleft, .default-editor img.alignleft {
  margin-right: 1em;
  margin-bottom: 1em;
  display: inline;
  float: left; }

.default-editor .alignright, .default-editor img.alignright {
  margin-left: 1em;
  margin-bottom: 1em;
  display: inline;
  float: right; }

.default-editor .aligncenter, .default-editor img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1em;
  display: block;
  clear: both; }

.default-editor blockquote p {
  margin: 16px 0;
  background-color: #F5F5F5;
  border-left: 2px solid #000;
  padding: 12px 16px 12px 12px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .default-editor blockquote p {
      padding: 16px 24px 16px 16px;
      margin: 24px 0; } }

.default-editor .gallery {
  margin-bottom: 40px !important; }
  @media screen and (min-width: 768px) {
    .default-editor .gallery {
      margin-left: -1% !important;
      margin-right: -1% !important; } }
  .default-editor .gallery .gallery-caption {
    color: #595959;
    font-size: 12px;
    margin-top: 8px; }
  .default-editor .gallery .gallery-item {
    width: 100% !important; }
    @media screen and (min-width: 768px) {
      .default-editor .gallery .gallery-item {
        width: 48% !important;
        margin: 1%; } }
  .default-editor .gallery img {
    width: 100%;
    margin: 0;
    height: 340px;
    object-fit: cover;
    display: block;
    border: none !important; }

hr {
  border: 1px solid #D9D9D9;
  height: 1px;
  margin: 16px 0; }
  @media screen and (min-width: 768px) {
    hr {
      margin: 24px 0; } }

@keyframes bulletProgress {
  0% {
    width: 6px; }
  100% {
    width: 100%; } }

[class^="icon-"]:before, [class*=" icon-"]:before {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.button {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  display: inline-flex;
  font-family: "Inter";
  cursor: pointer;
  gap: 8px; }
  .button svg {
    transition: opacity 0.3s; }
  .button.disabled, .button.swiper-button-disabled {
    pointer-events: none; }
  .button.large {
    padding: 14px 32px; }
  .button.large-2 {
    padding: 14px 24px; }
  .button.large-3 {
    padding: 14px 12px; }
  .button.large-4 {
    padding: 14px 16px; }
  .button.small {
    padding: 10px 24px; }
  .button.small-2 {
    padding: 10px 16px; }
  .button.small-3 {
    padding: 10px 8px; }
  .button.primary {
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #000000; }
    .button.primary:hover {
      color: rgba(255, 255, 255, 0.68); }
      .button.primary:hover svg {
        opacity: 0.68; }
    .button.primary.disabled, .button.primary.swiper-button-disabled {
      background-color: #939393; }
  .button.secondary {
    justify-content: center;
    align-items: center;
    color: #1F1F1F;
    background: none;
    border: 1px solid #D9D9D9; }
    .button.secondary:hover {
      background: #FAFAFA; }
    .button.secondary:active {
      background: #F0F0F0; }
    .button.secondary.disabled, .button.secondary.swiper-button-disabled {
      opacity: 0.38; }
  .button.text {
    justify-content: center;
    align-items: center;
    color: #1F1F1F;
    background: none;
    text-decoration: underline;
    text-underline-offset: 2px; }
    .button.text:hover {
      background: #FAFAFA; }
    .button.text:active {
      background: #F0F0F0; }
    .button.text.disabled, .button.text.swiper-button-disabled {
      opacity: 0.38; }
  .button.text-image {
    justify-content: center;
    align-items: center;
    color: #1F1F1F;
    font-weight: 500;
    background-color: #fff; }
    .button.text-image:hover {
      background: #E7E7E7; }
    .button.text-image:active {
      background: #F0F0F0; }
    .button.text-image.disabled, .button.text-image.swiper-button-disabled {
      opacity: 0.38; }
  .button.icon-inverse svg path {
    fill: #fff; }

.top-bar {
  background: #1F1F1F;
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  padding: 6px 24px;
  text-align: center; }
  @media (min-width: 768px) {
    .top-bar {
      padding: 13px 24px; }
      .top-bar br {
        display: none; } }
  .top-bar strong {
    font-weight: 600; }

.search-wrap {
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  align-items: center;
  position: relative; }
  .search-wrap form .dgwt-wcas-sf-wrapp {
    background: transparent !important;
    padding: 0 !important;
    border-radius: 0 !important; }
  .search-wrap form .dgwt-wcas-close {
    margin: 0 !important;
    right: 16px !important; }
  .search-wrap form input {
    padding: 12px 16px 12px 52px !important;
    min-height: 48px !important;
    font-size: 16px !important;
    font-family: "Inter";
    font-weight: 400 !important;
    color: #141414 !important;
    line-height: 1.5;
    max-width: 100% !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: transparent !important; }
    .search-wrap form input:-ms-input-placeholder {
      font-size: 16px !important;
      font-family: "Inter" !important;
      font-weight: 400 !important;
      color: #A1A1A1 !important;
      line-height: 1.5 !important; }
    .search-wrap form input::placeholder {
      font-size: 16px !important;
      font-family: "Inter" !important;
      font-weight: 400 !important;
      color: #A1A1A1 !important;
      line-height: 1.5 !important; }
  .search-wrap form button[type='submit'] {
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important; }
  .search-wrap.desktop-visible {
    display: none; }
    @media (min-width: 992px) {
      .search-wrap.desktop-visible {
        display: flex; } }
  @media (min-width: 992px) {
    .search-wrap.desktop-hidden {
      display: none; } }

.js-dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar {
  border-bottom: 1px solid #D9D9D9; }

.js-dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  padding: 0 !important; }
  .js-dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: none !important;
    border-bottom: 1px solid #D9D9D9 !important; }

.dgwt-wcas-search-wrapp {
  max-width: 100% !important; }

.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores {
  padding: 10px 16px !important;
  color: #595959 !important; }

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
  border: none !important; }

.dgwt-wcas-suggestions-wrapp {
  border-radius: 0 !important;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }
  @media (min-width: 992px) {
    .dgwt-wcas-suggestions-wrapp {
      width: 370px !important; } }
  .dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp {
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important; }
  .dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-more {
    display: none !important; }
  .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-label-in {
    display: none !important; }
  .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp {
    display: flex !important;
    font-family: "Inter" !important;
    font-weight: 600 !important;
    color: #141414;
    padding-left: 0 !important;
    text-decoration: none; }
  .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected {
    background-color: #eee !important; }

.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected {
  text-decoration: none !important; }

.header-placeholder {
  display: none; }

.menu-overlay {
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.48); }

.site-header {
  background: #fff;
  border-bottom: 1px solid #D9D9D9;
  transition: transform 0.3s ease, top 0.3s ease;
  position: sticky;
  top: 0;
  z-index: 1003; }
  .site-header .container {
    padding: 0 8px 0 16px; }
    @media (min-width: 768px) {
      .site-header .container {
        padding: 0 12px 0 24px; } }
    @media (min-width: 992px) {
      .site-header .container {
        padding: 0 40px 0 28px; } }
  .site-header .header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 48px; }
  .site-header .header-left {
    display: none; }
    @media (min-width: 992px) {
      .site-header .header-left {
        display: block; } }
  .site-header .header-center .site-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 84px; }
    @media (min-width: 768px) {
      .site-header .header-center .site-logo {
        max-width: 115px; } }
    @media (min-width: 992px) {
      .site-header .header-center .site-logo {
        max-width: 126px; } }
    .site-header .header-center .site-logo img {
      display: inline-block;
      width: 100%; }
  .site-header .header-right {
    display: flex; }
    .site-header .header-right .header-icons {
      display: flex;
      align-items: center;
      margin-left: 12px; }
      .site-header .header-right .header-icons a {
        display: flex;
        align-items: center; }
      .site-header .header-right .header-icons .wishlist-link-with-counter {
        position: relative; }
        .site-header .header-right .header-icons .wishlist-link-with-counter .wishlist-counter {
          border-radius: 34px;
          background-color: #000;
          color: #fff;
          font-size: 11px;
          font-weight: 600;
          padding: 0px 5px;
          position: absolute;
          top: 0px;
          right: -3px; }
    .site-header .header-right .icon-cart {
      position: relative; }
      .site-header .header-right .icon-cart .cart-counter {
        border-radius: 34px;
        background-color: #000;
        color: #fff;
        font-size: 11px;
        font-weight: 600;
        padding: 0px 5px;
        position: absolute;
        top: 0px;
        right: -3px; }
  .site-header .menu-tabs {
    display: flex; }
    .site-header .menu-tabs .menu-tab a {
      padding: 17px 12px;
      cursor: pointer;
      position: relative;
      font-family: "Inter";
      font-size: 13px;
      line-height: 1.1;
      font-weight: 700;
      color: #141414;
      text-transform: uppercase;
      transition: .5s;
      display: block; }
      .site-header .menu-tabs .menu-tab a:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        height: 2px;
        background-color: transparent;
        transition: background-color 0.3s; }
      .site-header .menu-tabs .menu-tab a:hover:after {
        background-color: #000000; }
    .site-header .menu-tabs .menu-tab.active a:after {
      background-color: #000000; }
  .site-header .header-mobile-bottom-block {
    border-top: 1px solid #D9D9D9;
    display: flex;
    height: 48px; }
    @media (min-width: 992px) {
      .site-header .header-mobile-bottom-block {
        display: none; } }
    .site-header .header-mobile-bottom-block .burger-toggle {
      display: flex;
      align-items: center;
      padding: 0;
      cursor: pointer;
      margin-left: -12px;
      z-index: 999;
      padding-right: 4px; }
      @media (min-width: 768px) {
        .site-header .header-mobile-bottom-block .burger-toggle {
          padding-right: 12px; } }
    .site-header .header-mobile-bottom-block .search-wrap {
      border-right: none;
      width: 100%; }
      .site-header .header-mobile-bottom-block .search-wrap input {
        width: 100% !important;
        padding: 12px 16px 12px 44px !important;
        max-width: 100% !important;
        border: none !important; }
        @media (min-width: 768px) {
          .site-header .header-mobile-bottom-block .search-wrap input {
            padding: 12px 16px 12px 52px !important; } }
      .site-header .header-mobile-bottom-block .search-wrap button[type='submit'] {
        left: 4px; }
        @media (min-width: 768px) {
          .site-header .header-mobile-bottom-block .search-wrap button[type='submit'] {
            left: 10px; } }

.mega-menus {
  display: none; }
  @media (min-width: 992px) {
    .mega-menus {
      display: block; } }
  .mega-menus .mega-menu {
    display: none;
    top: calc(100% + 1px);
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 999;
    min-height: 448px; }
    .mega-menus .mega-menu .container {
      display: flex;
      justify-content: space-between; }
    .mega-menus .mega-menu .mCSB_container {
      display: flex; }
    .mega-menus .mega-menu .menu-columns {
      display: flex;
      gap: 40px;
      height: 448px; }
      .mega-menus .mega-menu .menu-columns .column {
        width: 220px;
        padding: 30px 0; }
        @media (min-width: 992px) {
          .mega-menus .mega-menu .menu-columns .column:first-child {
            order: 2; } }
        @media (min-width: 992px) {
          .mega-menus .mega-menu .menu-columns .column:nth-child(2n) {
            order: 3; } }
        @media (min-width: 992px) {
          .mega-menus .mega-menu .menu-columns .column:nth-child(3n) {
            order: 4; } }
        @media (min-width: 992px) {
          .mega-menus .mega-menu .menu-columns .column:nth-child(4n) {
            order: 1; } }
        .mega-menus .mega-menu .menu-columns .column ul li {
          margin-bottom: 4px; }
          .mega-menus .mega-menu .menu-columns .column ul li a {
            text-decoration: none;
            font-family: "Inter";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.4;
            color: #141414; }
            .mega-menus .mega-menu .menu-columns .column ul li a:hover {
              text-decoration: underline;
              color: #000; }
    .mega-menus .mega-menu .column-title {
      font-family: "Inter";
      font-size: 14px;
      font-weight: 600;
      line-height: 1.4;
      color: #000;
      margin-bottom: 4px;
      display: inline-block; }
    .mega-menus .mega-menu .menu-images {
      display: flex;
      gap: 0 8px;
      padding-top: 16px;
      width: 448px; }
      @media (max-width: 1299px) {
        .mega-menus .mega-menu .menu-images {
          display: none; } }
      .mega-menus .mega-menu .menu-images a {
        width: 50%;
        max-width: 220px;
        display: flex;
        flex-direction: column; }
        .mega-menus .mega-menu .menu-images a:hover span {
          text-decoration: underline; }
      .mega-menus .mega-menu .menu-images .rect-outer {
        padding-top: 150%; }
      .mega-menus .mega-menu .menu-images span {
        padding: 10px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: #141414;
        font-size: 14px;
        font-family: "Inter";
        font-weight: 400;
        line-height: 1.4; }
      .mega-menus .mega-menu .menu-images svg {
        margin-left: 4px; }

.mobile-menu {
  opacity: 0;
  visibility: hidden;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1004;
  overflow-y: auto;
  transition: opacity .3s; }
  .mobile-menu.open {
    opacity: 1;
    visibility: visible;
    -webkit-user-select: auto;
        -ms-user-select: auto;
            user-select: auto; }
    @media (min-width: 992px) {
      .mobile-menu.open {
        display: none; } }
  .mobile-menu .mobile-menu__header {
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    padding: 13px 0;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 8px;
    text-align: center; }
  .mobile-menu .mobile-menu-close {
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center; }
    @media (min-width: 768px) {
      .mobile-menu .mobile-menu-close {
        right: 9px; } }
    @media (min-width: 992px) {
      .mobile-menu .mobile-menu-close {
        right: 25px; } }
  .mobile-menu .mobile-search {
    margin-bottom: 8px; }
    .mobile-menu .mobile-search .search-wrap {
      border: 1px solid #A1A1A1 !important; }
  .mobile-menu .mobile-tabs {
    display: flex;
    justify-content: space-around;
    border-bottom: 1px solid #ddd; }
    .mobile-menu .mobile-tabs li {
      width: calc(100% / 3);
      padding: 17px 8px;
      cursor: pointer;
      position: relative;
      font-family: "Inter";
      font-size: 13px;
      line-height: 1.1;
      font-weight: 700;
      text-transform: uppercase;
      transition: .5s;
      display: block;
      color: #141414;
      text-align: center; }
      .mobile-menu .mobile-tabs li:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        height: 2px;
        background-color: transparent;
        transition: background-color 0.3s; }
      .mobile-menu .mobile-tabs li:hover:after {
        background-color: #000000; }
      .mobile-menu .mobile-tabs li.active:after {
        background-color: #000000; }
  .mobile-menu .mobile-panel {
    display: none;
    padding: 10px 0; }
    .mobile-menu .mobile-panel.active {
      display: block; }
  .mobile-menu .mobile-category-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background: none;
    border: none;
    padding: 12px 0;
    font-family: "Inter";
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #000; }
  .mobile-menu .toggle-icon-minus {
    display: none; }
  .mobile-menu .mobile-submenu {
    display: none;
    padding: 0 0 8px 16px; }
    .mobile-menu .mobile-submenu.show {
      display: block;
      border-bottom: 1px solid #D9D9D9; }
    .mobile-menu .mobile-submenu a {
      font-family: "Inter";
      font-size: 16px;
      line-height: 1.5;
      font-weight: 400;
      color: #141414;
      padding: 8px 0;
      display: inline-block; }
  .mobile-menu .mobile-no-submenu a {
    padding: 12px 0;
    font-family: "Inter";
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #000;
    display: inline-block; }

footer {
  background: #1F1F1F;
  color: #F0F0F0; }
  footer a:hover {
    color: #fff; }
  footer .container.top {
    padding-top: 24px;
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      footer .container.top {
        padding-top: 32px; } }
    @media (min-width: 992px) {
      footer .container.top {
        padding-top: 40px; } }
    @media (min-width: 992px) {
      footer .container.top .flex {
        display: flex;
        justify-content: space-between; } }
    footer .container.top .left {
      text-align: center; }
      @media (min-width: 992px) {
        footer .container.top .left {
          text-align: left; } }
      footer .container.top .left .logo {
        margin-bottom: 16px;
        display: inline-block; }
        @media (min-width: 768px) {
          footer .container.top .left .logo {
            margin-bottom: 20px; } }
        @media (min-width: 992px) {
          footer .container.top .left .logo {
            margin-bottom: 24px; } }
      footer .container.top .left .wrap-social-icons {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        margin-bottom: 24px; }
        @media (min-width: 992px) {
          footer .container.top .left .wrap-social-icons {
            justify-content: left;
            margin-bottom: 32px; } }
        footer .container.top .left .wrap-social-icons a img, footer .container.top .left .wrap-social-icons a svg {
          height: auto;
          width: 32px; }
        footer .container.top .left .wrap-social-icons a:hover {
          opacity: 0.7; }
      footer .container.top .left .wrap-social-phone {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        justify-content: center;
        flex-direction: row; }
        @media (min-width: 992px) {
          footer .container.top .left .wrap-social-phone {
            flex-direction: column; } }
        footer .container.top .left .wrap-social-phone a {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 12px;
          gap: 8px; }
          @media (min-width: 992px) {
            footer .container.top .left .wrap-social-phone a {
              font-size: 14px; } }
          footer .container.top .left .wrap-social-phone a:hover {
            opacity: 0.7; }
          footer .container.top .left .wrap-social-phone a img, footer .container.top .left .wrap-social-phone a svg {
            width: 18px;
            height: auto; }
    footer .container.top .right .menu-footer-wrap {
      font-size: 12px; }
      @media (min-width: 992px) {
        footer .container.top .right .menu-footer-wrap {
          display: flex;
          gap: 32px;
          font-size: 14px; } }
      footer .container.top .right .menu-footer-wrap .title-menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 600;
        padding: 13px 0;
        color: #fff; }
        @media (min-width: 992px) {
          footer .container.top .right .menu-footer-wrap .title-menu {
            padding: 0 0 8px 0; } }
        footer .container.top .right .menu-footer-wrap .title-menu .minus {
          display: none; }
        footer .container.top .right .menu-footer-wrap .title-menu.active .plus {
          display: none; }
        footer .container.top .right .menu-footer-wrap .title-menu.active .minus {
          display: block; }
      footer .container.top .right .menu-footer-wrap .menu {
        border-bottom: 1px solid #D9D9D9; }
        @media (min-width: 992px) {
          footer .container.top .right .menu-footer-wrap .menu {
            border-bottom: none;
            min-width: 136px; } }
        @media (min-width: 992px) {
          footer .container.top .right .menu-footer-wrap .menu .icon {
            display: none; } }
        footer .container.top .right .menu-footer-wrap .menu ul {
          display: none;
          padding-left: 20px; }
          @media (min-width: 992px) {
            footer .container.top .right .menu-footer-wrap .menu ul {
              display: block !important;
              padding-left: 0; } }
          footer .container.top .right .menu-footer-wrap .menu ul li:first-child a {
            padding-top: 0; }
          footer .container.top .right .menu-footer-wrap .menu ul a {
            color: #F0F0F0;
            padding: 13px 0;
            display: block; }
            @media (min-width: 992px) {
              footer .container.top .right .menu-footer-wrap .menu ul a {
                padding: 4px 0; } }
            footer .container.top .right .menu-footer-wrap .menu ul a:hover {
              opacity: 0.7; }
  footer .container.bottom {
    color: #D9D9D9;
    font-size: 12px;
    padding-top: 12px;
    padding-bottom: 12px; }
    footer .container.bottom .flex {
      display: flex;
      justify-content: center;
      gap: 12px;
      flex-wrap: wrap; }
      @media (min-width: 992px) {
        footer .container.bottom .flex {
          flex-wrap: nowrap;
          justify-content: space-between; } }
      footer .container.bottom .flex .wrap-copyright-link {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        justify-content: center; }
      footer .container.bottom .flex .copyright {
        text-align: center;
        width: 100%; }
        @media (min-width: 992px) {
          footer .container.bottom .flex .copyright {
            width: auto; } }

a {
  text-decoration: none;
  color: inherit;
  transition: color .5s, opacity .5s, background .5s; }
  a:focus {
    outline: none; }

button {
  transition: color .5s, opacity .5s, background .5s;
  cursor: pointer; }

.back-img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.rect-outer {
  position: relative; }
  .rect-outer .rect-inner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }

input[type='checkbox'].checkbox-box {
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 2px solid #1F1F1F;
  border-radius: 2px;
  box-sizing: border-box;
  background: transparent;
  position: relative;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease; }
  input[type='checkbox'].checkbox-box.black {
    border-color: #1F1F1F; }
    input[type='checkbox'].checkbox-box.black:checked {
      background: #1F1F1F; }
    input[type='checkbox'].checkbox-box.black::after {
      border-color: white; }
  input[type='checkbox'].checkbox-box.white {
    border-color: white; }
    input[type='checkbox'].checkbox-box.white:checked {
      background: white; }
    input[type='checkbox'].checkbox-box.white::after {
      border-color: #1F1F1F; }
  input[type='checkbox'].checkbox-box::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 2px;
    width: 3px;
    height: 7px;
    border: solid white;
    border-width: 0 3px 3px 0;
    opacity: 0;
    transform: rotate(45deg) scale(0.9);
    transition: opacity 0.2s ease, transform 0.2s ease; }
  input[type='checkbox'].checkbox-box:checked:after {
    opacity: 1; }

input[type='input'], input[type='email'], input[type='text'] {
  padding: 15px 16px;
  border: 1px solid #A1A1A1;
  max-width: 380px;
  color: #141414; }
  input[type='input']:active, input[type='input']:focus, input[type='email']:active, input[type='email']:focus, input[type='text']:active, input[type='text']:focus {
    border-color: #000000; }
  input[type='input']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='text']:-ms-input-placeholder {
    color: #A1A1A1; }
  input[type='input']::placeholder, input[type='email']::placeholder, input[type='text']::placeholder {
    color: #A1A1A1; }

input.error {
  border-color: #D80027 !important; }

.wish-list.added-to-wishlist svg path {
  fill: #000; }

.char-counter {
  color: #595959;
  text-align: right;
  margin-bottom: 0;
  font-size: 12px; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition: .35s;
  transition-timing-function: ease; }

body.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  outline: 0; }
  .modal.in .close:before {
    transform: translate(-50%, -50%) rotate(45deg); }
  .modal.in .close:after {
    transform: translate(-50%, -50%) rotate(-45deg); }
  .modal.fade.in .modal-dialog {
    transform: translate(-50%, -50%); }
  .modal .modal-dialog {
    max-width: 480px;
    width: 90%;
    top: 50%;
    position: absolute;
    left: 50%;
    align-items: baseline;
    transform: translate(-50%, -40%);
    transition: transform 0.3s ease-out; }
    @media (min-width: 768px) {
      .modal .modal-dialog {
        width: 480px; } }
  .modal .modal-content {
    background-color: #fff; }
  .modal .modal-header {
    border-bottom: 1px solid #D9D9D9;
    text-align: right; }
    .modal .modal-header .close {
      padding: 10px; }
  .modal .modal-body {
    padding: 12px 24px 24px 24px; }
  .modal .but-wrap {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px; }
    .modal .but-wrap a {
      text-align: center;
      display: block; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
    .modal-backdrop.fade.in {
      opacity: 0.5; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.modal-overlay-sidebar {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999; }
  .modal-overlay-sidebar.active .modal-body {
    transform: translateX(0); }
  .modal-overlay-sidebar .modal-bg {
    width: 100%;
    background: rgba(0, 0, 0, 0.45);
    height: 100%;
    z-index: 1; }
  .modal-overlay-sidebar .modal-header {
    display: flex;
    padding: 12px 9px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 12px; }
    .modal-overlay-sidebar .modal-header h5 {
      text-transform: uppercase;
      margin: 0px auto;
      font-size: 16px; }
    .modal-overlay-sidebar .modal-header .modal-close {
      margin-left: -30px; }
  .modal-overlay-sidebar .reviews-content {
    height: calc(100% - 49px); }
  .modal-overlay-sidebar .modal-body {
    z-index: 2;
    position: fixed;
    top: 0;
    right: 0;
    background: #FFFFFF;
    height: 100%;
    max-width: 100%;
    transform: translateX(100%);
    transition: 0.3s;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .modal-overlay-sidebar .modal-body {
        max-width: 384px; } }
  .modal-overlay-sidebar .mCSB_container {
    padding: 0 24px;
    margin-right: 7px; }
    @media screen and (min-width: 768px) {
      .modal-overlay-sidebar .mCSB_container {
        padding: 0 12px; } }

#cart-modal .modal-header {
  margin-bottom: 20px; }

#cart-modal .reviews-content {
  position: relative; }

#cart-modal .woo-variation-gallery-thumbnail-wrapper, #cart-modal .woo-variation-gallery-trigger, #cart-modal .slick-arrow {
  display: none !important; }

#cart-modal .woo-variation-gallery-slider {
  pointer-events: none; }

#cart-modal .default-editor table.variations {
  padding-top: 10px;
  display: block;
  clear: both;
  width: 100%; }
  #cart-modal .default-editor table.variations .label {
    color: #595959; }
  #cart-modal .default-editor table.variations tr {
    border: none;
    margin-bottom: 14px; }

#cart-modal .default-editor table th, #cart-modal .default-editor table td {
  padding: 0px; }

#cart-modal .default-editor .product {
  width: 100%; }
  #cart-modal .default-editor .product .entry-summary {
    width: 100% !important;
    padding-top: 33px; }
  #cart-modal .default-editor .product .woo-variation-product-gallery {
    width: 108px !important;
    margin-right: 16px;
    margin-bottom: 0; }
    #cart-modal .default-editor .product .woo-variation-product-gallery .woo-variation-gallery-slider img {
      aspect-ratio: 27/41;
      object-fit: cover; }
  #cart-modal .default-editor .product .product_title {
    font-size: 14px;
    text-transform: initial;
    margin-bottom: 5px; }
  #cart-modal .default-editor .product .custom-price bdi {
    font-size: 14px; }
  #cart-modal .default-editor .product .custom-price ins bdi {
    font-size: 14px; }
  #cart-modal .default-editor .product .brand-image {
    font-size: 14px;
    margin: 0; }
    #cart-modal .default-editor .product .brand-image .product-brand-logo img {
      height: 30px;
      margin: 0; }
  #cart-modal .default-editor .product .single-top-bar {
    margin: 0; }

#cart-modal .woocommerce-variation-add-to-cart {
  height: 100px; }

#cart-modal .woo-variation-gallery-slider-wrapper {
  width: 100%; }

#cart-modal .wish-list {
  display: none !important; }

#cart-modal .single_add_to_cart_button {
  width: calc(100% - 24px) !important;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 12px;
  margin-left: 12px;
  margin-bottom: calc(16px + env(safe-area-inset-bottom)); }

#cart-modal .modal-loader {
  text-align: center;
  height: calc(100% - 70px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: calc(100% - 48px); }

#account-menu-modal .woocommerce-menu {
  margin: 0; }
  #account-menu-modal .woocommerce-menu li {
    padding: 10px 0;
    margin: 0; }
    #account-menu-modal .woocommerce-menu li.current-menu-item a {
      font-weight: 600; }
    #account-menu-modal .woocommerce-menu li a {
      display: flex;
      gap: 16px;
      align-items: center;
      font-size: 14px; }

#addition-menu-modal .widget-title {
  padding: 0; }

#addition-menu-modal ul {
  list-style: none;
  padding: 0; }
  #addition-menu-modal ul li a {
    text-decoration: none; }

.reviews-modal .char-counter {
  margin-top: -10px; }

.reviews-modal textarea {
  line-height: 1.2; }

.reviews-modal .send-feedback {
  width: 100%;
  margin-top: auto; }

.reviews-modal .product-review-form {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 270px);
  min-height: 400px; }

.page-404 {
  padding: 24px 16px 40px; }
  @media (min-width: 768px) {
    .page-404 {
      padding: 32px 24px 56px; } }
  @media (min-width: 1439px) {
    .page-404 {
      padding: 88px 40px 80px; } }
  .page-404 .wrap-content {
    text-align: center;
    max-width: 540px;
    width: 100%;
    margin: 0 auto; }
  .page-404 h3 {
    margin-bottom: 16px;
    text-transform: uppercase; }
  .page-404 .section-subtitle {
    margin-bottom: 16px; }
    .page-404 .section-subtitle br {
      display: none; }
      @media (min-width: 768px) {
        .page-404 .section-subtitle br {
          display: block; } }

@media screen and (min-width: 992px) {
  .page-template-address_page .mobile, .page-template-vacancy_page .mobile, .page-template-default_page .mobile, .page-template-contact_page .mobile, .woocommerce-page .mobile, .page-template-wishlist-php .mobile {
    display: none; } }

.page-template-address_page .desktop, .page-template-vacancy_page .desktop, .page-template-default_page .desktop, .page-template-contact_page .desktop, .woocommerce-page .desktop, .page-template-wishlist-php .desktop {
  display: none; }
  @media screen and (min-width: 992px) {
    .page-template-address_page .desktop, .page-template-vacancy_page .desktop, .page-template-default_page .desktop, .page-template-contact_page .desktop, .woocommerce-page .desktop, .page-template-wishlist-php .desktop {
      display: block; } }

.page-template-address_page .top-banner #open-banner-sidebar, .page-template-address_page .top-banner #open-banner-additional, .page-template-vacancy_page .top-banner #open-banner-sidebar, .page-template-vacancy_page .top-banner #open-banner-additional, .page-template-default_page .top-banner #open-banner-sidebar, .page-template-default_page .top-banner #open-banner-additional, .page-template-contact_page .top-banner #open-banner-sidebar, .page-template-contact_page .top-banner #open-banner-additional, .woocommerce-page .top-banner #open-banner-sidebar, .woocommerce-page .top-banner #open-banner-additional, .page-template-wishlist-php .top-banner #open-banner-sidebar, .page-template-wishlist-php .top-banner #open-banner-additional {
  width: 100%;
  margin: 12px 0 24px;
  justify-content: space-between; }

.page-template-address_page .top-banner .mobile-default-sidebar, .page-template-vacancy_page .top-banner .mobile-default-sidebar, .page-template-default_page .top-banner .mobile-default-sidebar, .page-template-contact_page .top-banner .mobile-default-sidebar, .woocommerce-page .top-banner .mobile-default-sidebar, .page-template-wishlist-php .top-banner .mobile-default-sidebar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 90%;
  background-color: #F5F5F5;
  transition: .5s;
  z-index: 1100;
  transform: translateY(-122%);
  pointer-events: none; }
  .page-template-address_page .top-banner .mobile-default-sidebar:after, .page-template-vacancy_page .top-banner .mobile-default-sidebar:after, .page-template-default_page .top-banner .mobile-default-sidebar:after, .page-template-contact_page .top-banner .mobile-default-sidebar:after, .woocommerce-page .top-banner .mobile-default-sidebar:after, .page-template-wishlist-php .top-banner .mobile-default-sidebar:after {
    width: 100%;
    height: 20%;
    position: absolute;
    top: -20%;
    left: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.48);
    transition: .5s;
    opacity: 0; }
  .page-template-address_page .top-banner .mobile-default-sidebar.active, .page-template-vacancy_page .top-banner .mobile-default-sidebar.active, .page-template-default_page .top-banner .mobile-default-sidebar.active, .page-template-contact_page .top-banner .mobile-default-sidebar.active, .woocommerce-page .top-banner .mobile-default-sidebar.active, .page-template-wishlist-php .top-banner .mobile-default-sidebar.active {
    pointer-events: auto;
    position: fixed;
    visibility: visible !important;
    transform: translateY(0%) !important; }
    .page-template-address_page .top-banner .mobile-default-sidebar.active:after, .page-template-vacancy_page .top-banner .mobile-default-sidebar.active:after, .page-template-default_page .top-banner .mobile-default-sidebar.active:after, .page-template-contact_page .top-banner .mobile-default-sidebar.active:after, .woocommerce-page .top-banner .mobile-default-sidebar.active:after, .page-template-wishlist-php .top-banner .mobile-default-sidebar.active:after {
      opacity: 1; }
  .page-template-address_page .top-banner .mobile-default-sidebar .but-close, .page-template-vacancy_page .top-banner .mobile-default-sidebar .but-close, .page-template-default_page .top-banner .mobile-default-sidebar .but-close, .page-template-contact_page .top-banner .mobile-default-sidebar .but-close, .woocommerce-page .top-banner .mobile-default-sidebar .but-close, .page-template-wishlist-php .top-banner .mobile-default-sidebar .but-close {
    border-bottom: 1px solid #D9D9D9;
    padding: 4px;
    text-align: right; }
    .page-template-address_page .top-banner .mobile-default-sidebar .but-close a, .page-template-vacancy_page .top-banner .mobile-default-sidebar .but-close a, .page-template-default_page .top-banner .mobile-default-sidebar .but-close a, .page-template-contact_page .top-banner .mobile-default-sidebar .but-close a, .woocommerce-page .top-banner .mobile-default-sidebar .but-close a, .page-template-wishlist-php .top-banner .mobile-default-sidebar .but-close a {
      padding: 10px;
      display: inline-flex;
      align-items: center;
      justify-content: center; }

.page-template-address_page .content-container, .page-template-vacancy_page .content-container, .page-template-default_page .content-container, .page-template-contact_page .content-container, .woocommerce-page .content-container, .page-template-wishlist-php .content-container {
  padding: 0 0px;
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    .page-template-address_page .content-container, .page-template-vacancy_page .content-container, .page-template-default_page .content-container, .page-template-contact_page .content-container, .woocommerce-page .content-container, .page-template-wishlist-php .content-container {
      padding: 0 0px;
      margin-bottom: 48px; } }
  @media (min-width: 992px) {
    .page-template-address_page .content-container, .page-template-vacancy_page .content-container, .page-template-default_page .content-container, .page-template-contact_page .content-container, .woocommerce-page .content-container, .page-template-wishlist-php .content-container {
      padding: 0 0px 0 40px;
      margin-bottom: 64px;
      max-width: 740px;
      width: 100%; } }

@media screen and (min-width: 992px) {
  .page-template-address_page .address-page .flex-in, .page-template-address_page .wishlist-page .flex-in, .page-template-vacancy_page .address-page .flex-in, .page-template-vacancy_page .wishlist-page .flex-in, .page-template-default_page .address-page .flex-in, .page-template-default_page .wishlist-page .flex-in, .page-template-contact_page .address-page .flex-in, .page-template-contact_page .wishlist-page .flex-in, .woocommerce-page .address-page .flex-in, .woocommerce-page .wishlist-page .flex-in, .page-template-wishlist-php .address-page .flex-in, .page-template-wishlist-php .wishlist-page .flex-in {
    display: flex;
    gap: 40px;
    margin: 24px 0;
    justify-content: center; } }

.page-template-address_page .address-page .info-wrap h1, .page-template-address_page .wishlist-page .info-wrap h1, .page-template-vacancy_page .address-page .info-wrap h1, .page-template-vacancy_page .wishlist-page .info-wrap h1, .page-template-default_page .address-page .info-wrap h1, .page-template-default_page .wishlist-page .info-wrap h1, .page-template-contact_page .address-page .info-wrap h1, .page-template-contact_page .wishlist-page .info-wrap h1, .woocommerce-page .address-page .info-wrap h1, .woocommerce-page .wishlist-page .info-wrap h1, .page-template-wishlist-php .address-page .info-wrap h1, .page-template-wishlist-php .wishlist-page .info-wrap h1 {
  margin-bottom: 24px;
  text-transform: uppercase; }

.page-template-address_page .address-page .info-wrap .description, .page-template-address_page .wishlist-page .info-wrap .description, .page-template-vacancy_page .address-page .info-wrap .description, .page-template-vacancy_page .wishlist-page .info-wrap .description, .page-template-default_page .address-page .info-wrap .description, .page-template-default_page .wishlist-page .info-wrap .description, .page-template-contact_page .address-page .info-wrap .description, .page-template-contact_page .wishlist-page .info-wrap .description, .woocommerce-page .address-page .info-wrap .description, .woocommerce-page .wishlist-page .info-wrap .description, .page-template-wishlist-php .address-page .info-wrap .description, .page-template-wishlist-php .wishlist-page .info-wrap .description {
  color: #141414;
  margin-bottom: 16px;
  font-size: 16px; }
  .page-template-address_page .address-page .info-wrap .description p, .page-template-address_page .wishlist-page .info-wrap .description p, .page-template-vacancy_page .address-page .info-wrap .description p, .page-template-vacancy_page .wishlist-page .info-wrap .description p, .page-template-default_page .address-page .info-wrap .description p, .page-template-default_page .wishlist-page .info-wrap .description p, .page-template-contact_page .address-page .info-wrap .description p, .page-template-contact_page .wishlist-page .info-wrap .description p, .woocommerce-page .address-page .info-wrap .description p, .woocommerce-page .wishlist-page .info-wrap .description p, .page-template-wishlist-php .address-page .info-wrap .description p, .page-template-wishlist-php .wishlist-page .info-wrap .description p {
    padding-bottom: 8px; }

.page-template-address_page .category, .page-template-vacancy_page .category, .page-template-default_page .category, .page-template-contact_page .category, .woocommerce-page .category, .page-template-wishlist-php .category {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 24px; }
  .page-template-address_page .category a.active, .page-template-vacancy_page .category a.active, .page-template-default_page .category a.active, .page-template-contact_page .category a.active, .woocommerce-page .category a.active, .page-template-wishlist-php .category a.active {
    border-color: black;
    box-shadow: inset 0 0 0 1px black; }

.page-template-address_page .widget-title, .page-template-vacancy_page .widget-title, .page-template-default_page .widget-title, .page-template-contact_page .widget-title, .woocommerce-page .widget-title, .page-template-wishlist-php .widget-title {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  padding: 12px 16px; }
  @media screen and (min-width: 992px) {
    .page-template-address_page .widget-title, .page-template-vacancy_page .widget-title, .page-template-default_page .widget-title, .page-template-contact_page .widget-title, .woocommerce-page .widget-title, .page-template-wishlist-php .widget-title {
      padding: 12px 0px; } }

.page-template-address_page ul.menu, .page-template-vacancy_page ul.menu, .page-template-default_page ul.menu, .page-template-contact_page ul.menu, .woocommerce-page ul.menu, .page-template-wishlist-php ul.menu {
  padding: 0 0px 0 40px; }
  @media screen and (min-width: 992px) {
    .page-template-address_page ul.menu, .page-template-vacancy_page ul.menu, .page-template-default_page ul.menu, .page-template-contact_page ul.menu, .woocommerce-page ul.menu, .page-template-wishlist-php ul.menu {
      padding: 0 0px 0 24px; } }
  .page-template-address_page ul.menu li, .page-template-vacancy_page ul.menu li, .page-template-default_page ul.menu li, .page-template-contact_page ul.menu li, .woocommerce-page ul.menu li, .page-template-wishlist-php ul.menu li {
    padding: 4px 0; }
    .page-template-address_page ul.menu li.current_page_item a, .page-template-vacancy_page ul.menu li.current_page_item a, .page-template-default_page ul.menu li.current_page_item a, .page-template-contact_page ul.menu li.current_page_item a, .woocommerce-page ul.menu li.current_page_item a, .page-template-wishlist-php ul.menu li.current_page_item a {
      font-weight: 700; }
    .page-template-address_page ul.menu li a, .page-template-vacancy_page ul.menu li a, .page-template-default_page ul.menu li a, .page-template-contact_page ul.menu li a, .woocommerce-page ul.menu li a, .page-template-wishlist-php ul.menu li a {
      color: #141414;
      font-size: 16px; }
      .page-template-address_page ul.menu li a:hover, .page-template-vacancy_page ul.menu li a:hover, .page-template-default_page ul.menu li a:hover, .page-template-contact_page ul.menu li a:hover, .woocommerce-page ul.menu li a:hover, .page-template-wishlist-php ul.menu li a:hover {
        opacity: 0.8; }

.page-template-address_page img, .page-template-vacancy_page img, .page-template-default_page img, .page-template-contact_page img, .woocommerce-page img, .page-template-wishlist-php img {
  max-width: 100%; }

.page-template-address_page .city-wrap .city-in, .page-template-vacancy_page .city-wrap .city-in, .page-template-default_page .city-wrap .city-in, .page-template-contact_page .city-wrap .city-in, .woocommerce-page .city-wrap .city-in, .page-template-wishlist-php .city-wrap .city-in {
  border-bottom: 1px solid #D9D9D9;
  padding: 19px 0px; }
  .page-template-address_page .city-wrap .city-in h2, .page-template-vacancy_page .city-wrap .city-in h2, .page-template-default_page .city-wrap .city-in h2, .page-template-contact_page .city-wrap .city-in h2, .woocommerce-page .city-wrap .city-in h2, .page-template-wishlist-php .city-wrap .city-in h2 {
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    caret-color: transparent;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    cursor: pointer; }
    .page-template-address_page .city-wrap .city-in h2 .minus, .page-template-vacancy_page .city-wrap .city-in h2 .minus, .page-template-default_page .city-wrap .city-in h2 .minus, .page-template-contact_page .city-wrap .city-in h2 .minus, .woocommerce-page .city-wrap .city-in h2 .minus, .page-template-wishlist-php .city-wrap .city-in h2 .minus {
      display: block; }
    .page-template-address_page .city-wrap .city-in h2 .plus, .page-template-vacancy_page .city-wrap .city-in h2 .plus, .page-template-default_page .city-wrap .city-in h2 .plus, .page-template-contact_page .city-wrap .city-in h2 .plus, .woocommerce-page .city-wrap .city-in h2 .plus, .page-template-wishlist-php .city-wrap .city-in h2 .plus {
      display: none; }
    .page-template-address_page .city-wrap .city-in h2.collapsed .minus, .page-template-vacancy_page .city-wrap .city-in h2.collapsed .minus, .page-template-default_page .city-wrap .city-in h2.collapsed .minus, .page-template-contact_page .city-wrap .city-in h2.collapsed .minus, .woocommerce-page .city-wrap .city-in h2.collapsed .minus, .page-template-wishlist-php .city-wrap .city-in h2.collapsed .minus {
      display: none; }
    .page-template-address_page .city-wrap .city-in h2.collapsed .plus, .page-template-vacancy_page .city-wrap .city-in h2.collapsed .plus, .page-template-default_page .city-wrap .city-in h2.collapsed .plus, .page-template-contact_page .city-wrap .city-in h2.collapsed .plus, .woocommerce-page .city-wrap .city-in h2.collapsed .plus, .page-template-wishlist-php .city-wrap .city-in h2.collapsed .plus {
      display: block; }

.page-template-address_page .city-wrap .item, .page-template-vacancy_page .city-wrap .item, .page-template-default_page .city-wrap .item, .page-template-contact_page .city-wrap .item, .woocommerce-page .city-wrap .item, .page-template-wishlist-php .city-wrap .item {
  padding: 16px 0 0 0; }
  @media screen and (min-width: 992px) {
    .page-template-address_page .city-wrap .item, .page-template-vacancy_page .city-wrap .item, .page-template-default_page .city-wrap .item, .page-template-contact_page .city-wrap .item, .woocommerce-page .city-wrap .item, .page-template-wishlist-php .city-wrap .item {
      padding: 24px 0 0 0; } }
  .page-template-address_page .city-wrap .item .flex, .page-template-vacancy_page .city-wrap .item .flex, .page-template-default_page .city-wrap .item .flex, .page-template-contact_page .city-wrap .item .flex, .woocommerce-page .city-wrap .item .flex, .page-template-wishlist-php .city-wrap .item .flex {
    display: flex;
    flex-direction: column;
    gap: 8px; }
    @media screen and (min-width: 768px) {
      .page-template-address_page .city-wrap .item .flex, .page-template-vacancy_page .city-wrap .item .flex, .page-template-default_page .city-wrap .item .flex, .page-template-contact_page .city-wrap .item .flex, .woocommerce-page .city-wrap .item .flex, .page-template-wishlist-php .city-wrap .item .flex {
        flex-direction: row;
        justify-content: space-between; } }
  .page-template-address_page .city-wrap .item h4, .page-template-vacancy_page .city-wrap .item h4, .page-template-default_page .city-wrap .item h4, .page-template-contact_page .city-wrap .item h4, .woocommerce-page .city-wrap .item h4, .page-template-wishlist-php .city-wrap .item h4 {
    margin-top: 30px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      .page-template-address_page .city-wrap .item h4, .page-template-vacancy_page .city-wrap .item h4, .page-template-default_page .city-wrap .item h4, .page-template-contact_page .city-wrap .item h4, .woocommerce-page .city-wrap .item h4, .page-template-wishlist-php .city-wrap .item h4 {
        margin-top: 0; } }
  .page-template-address_page .city-wrap .item .info, .page-template-vacancy_page .city-wrap .item .info, .page-template-default_page .city-wrap .item .info, .page-template-contact_page .city-wrap .item .info, .woocommerce-page .city-wrap .item .info, .page-template-wishlist-php .city-wrap .item .info {
    color: #141414;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px; }
  .page-template-address_page .city-wrap .item .map_link, .page-template-vacancy_page .city-wrap .item .map_link, .page-template-default_page .city-wrap .item .map_link, .page-template-contact_page .city-wrap .item .map_link, .woocommerce-page .city-wrap .item .map_link, .page-template-wishlist-php .city-wrap .item .map_link {
    display: inline-flex;
    gap: 6px;
    text-decoration: underline;
    align-items: center;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .page-template-address_page .city-wrap .item .wrap-image img, .page-template-vacancy_page .city-wrap .item .wrap-image img, .page-template-default_page .city-wrap .item .wrap-image img, .page-template-contact_page .city-wrap .item .wrap-image img, .woocommerce-page .city-wrap .item .wrap-image img, .page-template-wishlist-php .city-wrap .item .wrap-image img {
    width: 100%;
    max-width: 220px;
    height: 100%;
    aspect-ratio: 220 / 147;
    object-fit: cover;
    display: block; }

.page-template-address_page .call-us, .page-template-vacancy_page .call-us, .page-template-default_page .call-us, .page-template-contact_page .call-us, .woocommerce-page .call-us, .page-template-wishlist-php .call-us {
  padding: 24px 0;
  background: #F5F5F5;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .page-template-address_page .call-us, .page-template-vacancy_page .call-us, .page-template-default_page .call-us, .page-template-contact_page .call-us, .woocommerce-page .call-us, .page-template-wishlist-php .call-us {
      padding: 48px 0; } }
  .page-template-address_page .call-us .title_question, .page-template-vacancy_page .call-us .title_question, .page-template-default_page .call-us .title_question, .page-template-contact_page .call-us .title_question, .woocommerce-page .call-us .title_question, .page-template-wishlist-php .call-us .title_question {
    margin-bottom: 8px;
    text-transform: uppercase; }
  .page-template-address_page .call-us .question_description, .page-template-vacancy_page .call-us .question_description, .page-template-default_page .call-us .question_description, .page-template-contact_page .call-us .question_description, .woocommerce-page .call-us .question_description, .page-template-wishlist-php .call-us .question_description {
    font-size: 16px;
    margin-bottom: 24px; }
  .page-template-address_page .call-us .but-wrap, .page-template-vacancy_page .call-us .but-wrap, .page-template-default_page .call-us .but-wrap, .page-template-contact_page .call-us .but-wrap, .woocommerce-page .call-us .but-wrap, .page-template-wishlist-php .call-us .but-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px; }
    .page-template-address_page .call-us .but-wrap a, .page-template-vacancy_page .call-us .but-wrap a, .page-template-default_page .call-us .but-wrap a, .page-template-contact_page .call-us .but-wrap a, .woocommerce-page .call-us .but-wrap a, .page-template-wishlist-php .call-us .but-wrap a {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .page-template-address_page .call-us .but-wrap a, .page-template-vacancy_page .call-us .but-wrap a, .page-template-default_page .call-us .but-wrap a, .page-template-contact_page .call-us .but-wrap a, .woocommerce-page .call-us .but-wrap a, .page-template-wishlist-php .call-us .but-wrap a {
          width: 49%; } }

.page-template-vacancy_page .vacancy-wrap .item {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 0; }
  @media screen and (min-width: 768px) {
    .page-template-vacancy_page .vacancy-wrap .item {
      padding: 24px 0; } }
  .page-template-vacancy_page .vacancy-wrap .item h4 {
    text-transform: uppercase; }
  .page-template-vacancy_page .vacancy-wrap .item .salary {
    font-weight: 700; }
  .page-template-vacancy_page .vacancy-wrap .item .info {
    display: flex;
    flex-direction: column;
    gap: 8px; }
  .page-template-vacancy_page .vacancy-wrap .item .flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .page-template-vacancy_page .vacancy-wrap .item .flex {
        gap: 24px;
        flex-direction: row;
        align-items: center; } }

.page-template-default_page .default-editor blockquote {
  padding: 16px;
  background: #F5F5F5;
  margin: 8px 0; }
  .page-template-default_page .default-editor blockquote p {
    background: none;
    font-size: 16px;
    border: none;
    text-transform: unset;
    font-weight: 400;
    padding: 0;
    margin: 0 0 8px 0; }
    .page-template-default_page .default-editor blockquote p:last-child {
      margin-bottom: 0; }

.page-template-default_page .repeater {
  margin-top: 24px; }
  @media screen and (min-width: 768px) {
    .page-template-default_page .repeater {
      margin-top: 32px; } }
  .page-template-default_page .repeater h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 16px; }
  .page-template-default_page .repeater .question-in {
    border-bottom: 1px solid #D9D9D9;
    padding: 19px 0px; }
    .page-template-default_page .repeater .question-in .title {
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      caret-color: transparent;
      text-transform: uppercase;
      display: inline-flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      cursor: pointer;
      font-weight: 700; }
      .page-template-default_page .repeater .question-in .title .minus {
        display: block; }
      .page-template-default_page .repeater .question-in .title .plus {
        display: none; }
      .page-template-default_page .repeater .question-in .title.collapsed .minus {
        display: none; }
      .page-template-default_page .repeater .question-in .title.collapsed .plus {
        display: block; }
  .page-template-default_page .repeater .descriptions p {
    padding: 9px 0px;
    margin: 0; }

.page-template-contact_page .repeater-contact .item {
  padding: 24px 0;
  border-bottom: 1px solid #D9D9D9; }
  .page-template-contact_page .repeater-contact .item .flex {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .page-template-contact_page .repeater-contact .item .flex {
        flex-direction: row;
        gap: 32px;
        justify-content: space-between; } }
    @media screen and (min-width: 768px) {
      .page-template-contact_page .repeater-contact .item .flex .left {
        width: 50%; } }
    @media screen and (min-width: 768px) {
      .page-template-contact_page .repeater-contact .item .flex .right {
        width: 50%; } }
  .page-template-contact_page .repeater-contact .item h4 {
    text-transform: uppercase;
    margin-bottom: 8px; }
  .page-template-contact_page .repeater-contact .item .content p {
    margin-bottom: 8px; }
    .page-template-contact_page .repeater-contact .item .content p:last-child {
      margin-bottom: 0; }
  .page-template-contact_page .repeater-contact .item .content a {
    font-weight: 600;
    text-decoration: none; }
  .page-template-contact_page .repeater-contact .item .but-wrap {
    margin: 8px 0; }
  .page-template-contact_page .repeater-contact .item .button {
    min-height: 50px;
    width: 100%; }
    .page-template-contact_page .repeater-contact .item .button.primary svg path {
      fill: white; }
    .page-template-contact_page .repeater-contact .item .button.secondary svg path {
      fill: #1F1F1F; }

.looks-page .info-wrap {
  max-width: 724px;
  width: 100%; }
  .looks-page .info-wrap h1 {
    margin: 16px 0; }
    @media (min-width: 768px) {
      .looks-page .info-wrap h1 {
        margin: 20px 0; } }
    @media (min-width: 992px) {
      .looks-page .info-wrap h1 {
        margin: 24px 0; } }
  .looks-page .info-wrap .description {
    color: #141414;
    font-size: 16px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .looks-page .info-wrap .description {
        margin-bottom: 26px; } }
    @media (min-width: 992px) {
      .looks-page .info-wrap .description {
        margin-bottom: 32px; } }
    .looks-page .info-wrap .description p + p {
      padding-bottom: 8px; }

.looks-page .looks-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4px; }
  @media (min-width: 768px) {
    .looks-page .looks-grid {
      gap: 6px; } }
  @media (min-width: 992px) {
    .looks-page .looks-grid {
      gap: 8px; } }
  .looks-page .looks-grid .look-group {
    display: contents; }
    @media (min-width: 992px) {
      .looks-page .looks-grid .look-group .look-item:nth-child(3) {
        grid-column: span 2;
        grid-row: span 2; } }
  .looks-page .looks-grid .look-item {
    position: relative;
    width: 100%;
    grid-column: span 1;
    grid-row: span 1; }
    .looks-page .looks-grid .look-item::before {
      content: "";
      display: block;
      padding-top: 151.5%; }
    .looks-page .looks-grid .look-item a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      overflow: hidden; }
      .looks-page .looks-grid .look-item a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.03);
        z-index: 2; }
      .looks-page .looks-grid .look-item a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.4s; }
      .looks-page .looks-grid .look-item a:hover img {
        transform: scale(1.1); }
    .looks-page .looks-grid .look-item .arrow-wrap {
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 3;
      width: 40px;
      height: 40px;
      background-color: rgba(191, 191, 191, 0.5);
      backdrop-filter: blur(25px);
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
  .looks-page .looks-grid .look-group:nth-of-type(2n) {
    direction: rtl; }
    .looks-page .looks-grid .look-group:nth-of-type(2n) .look-item {
      direction: ltr; }
  @media (max-width: 991px) {
    .looks-page .looks-grid {
      grid-template-columns: repeat(2, 1fr); } }

@media screen and (min-width: 992px) {
  .page-template-wishlist-php .mobile {
    display: none; } }

.page-template-wishlist-php .desktop {
  display: none; }
  @media screen and (min-width: 992px) {
    .page-template-wishlist-php .desktop {
      display: block; } }

.page-template-wishlist-php .empty {
  margin: 24px 0; }
  @media screen and (min-width: 768px) {
    .page-template-wishlist-php .empty {
      margin: 48px 0; } }
  @media screen and (min-width: 992px) {
    .page-template-wishlist-php .empty {
      margin: 64px 0; } }

@media screen and (max-width: 992px) {
  .page-template-wishlist-php .wishlist-products.products {
    gap: 4px;
    margin: 0 -24px; } }

@media screen and (max-width: 768px) {
  .page-template-wishlist-php .wishlist-products.products {
    gap: 2px;
    margin: 0 -16px; } }

.page-template-wishlist-php .wishlist-products.products .product {
  width: calc(33.333% - 7px); }
  @media screen and (max-width: 992px) {
    .page-template-wishlist-php .wishlist-products.products .product {
      width: calc(33.333% - 3px); } }
  @media screen and (max-width: 768px) {
    .page-template-wishlist-php .wishlist-products.products .product {
      width: calc(50% - 2px); } }

.brands-page {
  padding-bottom: 24px; }
  @media (min-width: 768px) {
    .brands-page {
      padding-bottom: 48px; } }
  @media (min-width: 992px) {
    .brands-page {
      padding-bottom: 64px; } }
  .brands-page .page-title {
    padding: 16px 0; }
    @media (min-width: 768px) {
      .brands-page .page-title {
        padding: 20px 0; } }
    @media (min-width: 992px) {
      .brands-page .page-title {
        padding: 24px 0; } }
  .brands-page .brands-controls {
    margin: 8px 0;
    background-color: #F5F5F5; }
    @media (min-width: 768px) {
      .brands-page .brands-controls .container {
        display: flex;
        align-items: center;
        gap: 8px; } }
    @media (max-width: 767px) {
      .brands-page .brands-controls .brands-search {
        margin-left: -20px; } }
  .brands-page .search-wrap-brands {
    align-items: center;
    position: relative; }
    @media (max-width: 767px) {
      .brands-page .search-wrap-brands {
        border-bottom: 1px solid #D9D9D9; }
        .brands-page .search-wrap-brands:before {
          content: '';
          position: absolute;
          left: 100%;
          bottom: -1px;
          width: 16px;
          height: 1px;
          background-color: #D9D9D9; }
        .brands-page .search-wrap-brands:after {
          content: '';
          position: absolute;
          right: 100%;
          bottom: -1px;
          width: 16px;
          height: 1px;
          background-color: #D9D9D9; } }
    @media (min-width: 768px) {
      .brands-page .search-wrap-brands {
        border-left: 1px solid #D9D9D9;
        border-right: 1px solid #D9D9D9;
        border-bottom: none;
        width: 252px; } }
    .brands-page .search-wrap-brands input {
      padding: 12px 16px 12px 52px !important;
      min-height: 48px;
      font-size: 16px;
      font-family: "Inter";
      font-weight: 400;
      color: #A1A1A1 !important;
      line-height: 1.5;
      max-width: 100% !important;
      width: 100%;
      border: none !important; }
      .brands-page .search-wrap-brands input:-ms-input-placeholder {
        font-size: 16px;
        font-family: "Inter";
        font-weight: 400;
        color: #A1A1A1;
        line-height: 1.5; }
      .brands-page .search-wrap-brands input::placeholder {
        font-size: 16px;
        font-family: "Inter";
        font-weight: 400;
        color: #A1A1A1;
        line-height: 1.5; }
    .brands-page .search-wrap-brands svg {
      position: absolute;
      left: 8px;
      top: 50%;
      transform: translateY(-50%);
      padding: 0;
      display: flex;
      align-items: center; }
  .brands-page nav {
    display: flex;
    overflow-x: auto;
    padding: 10px 0; }
    @media (max-width: 767px) {
      .brands-page nav {
        height: 48px;
        margin-left: -12px; } }
    @media (min-width: 768px) {
      .brands-page nav {
        width: calc(100% - 252px); } }
  .brands-page .alpha-btn {
    color: #141414;
    font-size: 13px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.1;
    padding: 0 12px;
    display: flex;
    align-items: center; }
    .brands-page .alpha-btn.is-active {
      font-weight: 700; }
  .brands-page .brands-section {
    padding: 16px 0;
    display: flex;
    gap: 12px;
    border-bottom: 1px solid #D9D9D9; }
    @media (min-width: 768px) {
      .brands-page .brands-section {
        padding: 20px 0;
        gap: 96px; } }
    @media (min-width: 992px) {
      .brands-page .brands-section {
        padding: 24px 0;
        gap: 128px; } }
    .brands-page .brands-section:last-child {
      border-bottom: none; }
    .brands-page .brands-section .brands-section__head {
      width: 46px; }
    .brands-page .brands-section h3 {
      font-size: 20px; }
      @media (min-width: 768px) {
        .brands-page .brands-section h3 {
          font-size: 28px; } }
      @media (min-width: 992px) {
        .brands-page .brands-section h3 {
          font-size: 36px; } }
    .brands-page .brands-section .brands-columns {
      width: calc(100% - 146px);
      margin-top: -2px; }
      @media (min-width: 768px) {
        .brands-page .brands-section .brands-columns {
          font-size: 28px;
          padding-top: 3px;
          margin-top: 0; } }
      @media (min-width: 992px) {
        .brands-page .brands-section .brands-columns {
          font-size: 36px;
          padding-top: 9px; } }
      .brands-page .brands-section .brands-columns a {
        padding: 7px 0;
        color: #141414;
        font-size: 14px;
        font-family: "Inter";
        font-weight: 400;
        line-height: 1.4; }
    .brands-page .brands-section .brands-col {
      display: flex;
      flex-wrap: wrap; }
      .brands-page .brands-section .brands-col li {
        width: 100%;
        display: flex;
        align-items: center; }
        @media (min-width: 768px) {
          .brands-page .brands-section .brands-col li {
            width: calc(100% / 3); } }
        @media (min-width: 992px) {
          .brands-page .brands-section .brands-col li {
            width: 20%; } }

body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid label.user-registration-error {
  margin-bottom: 0 !important;
  color: #D80027 !important; }

.woocommerce-form-login.login .password_preview {
  display: none !important; }

.user-registration-error:before {
  display: none !important; }

.user-registration, .woocommerce-form-login {
  max-width: 600px !important;
  margin: 0 auto !important;
  box-shadow: none !important;
  padding: 40px 0 56px !important;
  text-align: center;
  color: #595959;
  border: none !important; }
  @media (min-width: 768px) {
    .user-registration, .woocommerce-form-login {
      padding: 52px 0 76px !important; } }
  @media (min-width: 992px) {
    .user-registration, .woocommerce-form-login {
      padding: 64px 0 104px !important; } }
  .user-registration .user-registration-login-description, .woocommerce-form-login .user-registration-login-description {
    margin-bottom: 0 !important; }
  .user-registration .ur-frontend-form.login, .woocommerce-form-login .ur-frontend-form.login {
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important; }
    .user-registration .ur-frontend-form.login .user-registration-before-login-btn, .woocommerce-form-login .ur-frontend-form.login .user-registration-before-login-btn {
      justify-content: flex-end !important;
      padding: 0 8px;
      margin-top: 18px !important; }
      .user-registration .ur-frontend-form.login .user-registration-before-login-btn p, .woocommerce-form-login .ur-frontend-form.login .user-registration-before-login-btn p {
        color: #1F1F1F !important;
        font-size: 13px !important;
        font-family: "Inter" !important;
        font-weight: 500 !important;
        line-height: 1.5 !important;
        letter-spacing: 0 !important; }
      .user-registration .ur-frontend-form.login .user-registration-before-login-btn a, .woocommerce-form-login .ur-frontend-form.login .user-registration-before-login-btn a {
        color: #1F1F1F !important;
        text-underline-offset: 3px !important;
        text-transform: uppercase !important; }
    .user-registration .ur-frontend-form.login .wrap-submit, .woocommerce-form-login .ur-frontend-form.login .wrap-submit {
      margin-top: 18px !important; }
    .user-registration .ur-frontend-form.login form .ur-form-row .ur-form-grid .hide_show_password, .woocommerce-form-login .ur-frontend-form.login form .ur-form-row .ur-form-grid .hide_show_password {
      margin-bottom: 0 !important; }
    .user-registration .ur-frontend-form.login form .ur-form-row .ur-form-grid p.new-password, .woocommerce-form-login .ur-frontend-form.login form .ur-form-row .ur-form-grid p.new-password {
      margin-bottom: 24px !important; }
    .user-registration .ur-frontend-form.login form.ur_lost_reset_password .ur-form-row, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password .ur-form-row {
      margin-bottom: 16px !important; }
    .user-registration .ur-frontend-form.login form.ur_lost_reset_password .user-registration-form-row, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password .user-registration-form-row {
      margin-bottom: 0 !important; }
    .user-registration .ur-frontend-form.login form.ur_lost_reset_password .ur-lost-password-content-container, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password .ur-lost-password-content-container {
      margin-bottom: 0 !important; }
    .user-registration .ur-frontend-form.login form.ur_lost_reset_password h2, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password h2 {
      color: #000;
      margin-bottom: 24px !important;
      font-size: 26px !important;
      font-weight: 600 !important;
      letter-spacing: 0 !important;
      line-height: 1.05 !important;
      text-transform: uppercase !important; }
      @media (max-width: 1440px) and (min-width: 321px) {
        .user-registration .ur-frontend-form.login form.ur_lost_reset_password h2, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password h2 {
          font-size: calc(22 * ((100vw - 320px) / 1120) + 26px); } }
      @media (max-width: 320px) {
        .user-registration .ur-frontend-form.login form.ur_lost_reset_password h2, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password h2 {
          font-size:  26px; } }
      @media (min-width: 768px) {
        .user-registration .ur-frontend-form.login form.ur_lost_reset_password h2, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password h2 {
          margin-bottom: 28px !important;
          font-size: 36px !important; } }
      @media (min-width: 992px) {
        .user-registration .ur-frontend-form.login form.ur_lost_reset_password h2, .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password h2 {
          margin-bottom: 32px !important;
          font-size: 48px !important; } }
    .user-registration .ur-frontend-form.login form.ur_lost_reset_password input[type='submit'], .woocommerce-form-login .ur-frontend-form.login form.ur_lost_reset_password input[type='submit'] {
      margin-top: 32px; }
  .user-registration .user-registration-registration-title, .user-registration .user-registration-login-title, .woocommerce-form-login .user-registration-registration-title, .woocommerce-form-login .user-registration-login-title {
    font-size: 26px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.05 !important;
    text-transform: uppercase !important;
    margin-bottom: 24px !important;
    color: #000 !important;
    display: inline-block; }
    @media (min-width: 768px) {
      .user-registration .user-registration-registration-title, .user-registration .user-registration-login-title, .woocommerce-form-login .user-registration-registration-title, .woocommerce-form-login .user-registration-login-title {
        margin-bottom: 28px !important;
        font-size: 36px !important; } }
    @media (min-width: 992px) {
      .user-registration .user-registration-registration-title, .user-registration .user-registration-login-title, .woocommerce-form-login .user-registration-registration-title, .woocommerce-form-login .user-registration-login-title {
        margin-bottom: 32px !important;
        font-size: 48px !important; } }
  .user-registration .promo-custom-description, .woocommerce-form-login .promo-custom-description {
    color: #000 !important;
    font-size: 14px !important;
    font-family: "Inter" !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    background-color: #F5F5F5 !important;
    padding: 16px !important;
    display: flex !important;
    align-items: center !important;
    margin-bottom: 16px !important;
    text-align: left; }
    @media (min-width: 768px) {
      .user-registration .promo-custom-description, .woocommerce-form-login .promo-custom-description {
        margin-bottom: 20px !important; } }
    @media (min-width: 992px) {
      .user-registration .promo-custom-description, .woocommerce-form-login .promo-custom-description {
        margin-bottom: 24px !important; } }
    .user-registration .promo-custom-description svg, .woocommerce-form-login .promo-custom-description svg {
      display: inline-block;
      margin-right: 16px; }
  .user-registration form .ur-form-row .ur-form-grid, .woocommerce-form-login form .ur-form-row .ur-form-grid {
    padding: 0 !important; }
  .user-registration form .ur-form-row .form-row.user-registration-validated input [aria-invalid="true"], .woocommerce-form-login form .ur-form-row .form-row.user-registration-validated input [aria-invalid="true"] {
    border: 1px solid #D80027 !important; }
  .user-registration form .ur-form-row label, .woocommerce-form-login form .ur-form-row label {
    color: #595959 !important;
    font-size: 14px !important;
    font-family: "Inter" !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    margin-bottom: 4px !important;
    text-align: left !important;
    display: block !important; }
    .user-registration form .ur-form-row label span.required, .woocommerce-form-login form .ur-form-row label span.required {
      color: #D80027 !important; }
  .user-registration form .ur-form-row input, .woocommerce-form-login form .ur-form-row input {
    border: 1px solid #A1A1A1 !important;
    padding: 12px 16px !important;
    color: #A1A1A1 !important;
    font-size: 16px !important;
    font-family: "Inter" !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    border-radius: 0 !important;
    min-height: 48px !important;
    max-height: 48px !important;
    max-width: 100% !important;
    width: 100% !important; }
    .user-registration form .ur-form-row input:-ms-input-placeholder, .woocommerce-form-login form .ur-form-row input:-ms-input-placeholder {
      color: #A1A1A1 !important;
      font-size: 16px !important;
      font-family: "Inter" !important;
      font-weight: 400 !important;
      line-height: 1.5 !important; }
    .user-registration form .ur-form-row input::placeholder, .woocommerce-form-login form .ur-form-row input::placeholder {
      color: #A1A1A1 !important;
      font-size: 16px !important;
      font-family: "Inter" !important;
      font-weight: 400 !important;
      line-height: 1.5 !important; }
  .user-registration form .ur-button-container, .woocommerce-form-login form .ur-button-container {
    width: 100% !important;
    margin-top: 32px !important;
    padding: 0 !important; }
  .user-registration form button[type='submit'], .user-registration form input[type='submit'], .woocommerce-form-login form button[type='submit'], .woocommerce-form-login form input[type='submit'] {
    padding: 14px !important;
    color: #fff !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-family: "Inter" !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    background: #000000 !important;
    border-radius: 0 !important;
    border: none !important;
    letter-spacing: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 48px !important;
    max-height: 48px !important;
    width: 100% !important; }
  .user-registration.step-2 .promo-custom-description,
  .user-registration.step-2 .ur-terms, .woocommerce-form-login.step-2 .promo-custom-description,
  .woocommerce-form-login.step-2 .ur-terms {
    display: none !important; }

.woocommerce-form-login .ur-form-grid {
  text-align: center; }

.woocommerce-form-login .user-registration-form-row {
  padding: 0 !important;
  margin: 0 !important; }
  .woocommerce-form-login .user-registration-form-row label {
    color: #595959 !important;
    font-size: 14px !important;
    font-family: "Inter" !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    margin-bottom: 4px !important;
    text-align: left !important;
    display: block !important; }
    .woocommerce-form-login .user-registration-form-row label span.required {
      color: #D80027 !important;
      margin-left: 5px; }
  .woocommerce-form-login .user-registration-form-row input {
    border: 1px solid #A1A1A1 !important;
    padding: 12px 16px !important;
    color: #A1A1A1 !important;
    font-size: 16px !important;
    font-family: "Inter" !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    border-radius: 0 !important;
    min-height: 48px !important;
    max-height: 48px !important;
    max-width: 100% !important;
    width: 100% !important; }
    .woocommerce-form-login .user-registration-form-row input:-ms-input-placeholder {
      color: #A1A1A1 !important;
      font-size: 16px !important;
      font-family: "Inter" !important;
      font-weight: 400 !important;
      line-height: 1.5 !important; }
    .woocommerce-form-login .user-registration-form-row input::placeholder {
      color: #A1A1A1 !important;
      font-size: 16px !important;
      font-family: "Inter" !important;
      font-weight: 400 !important;
      line-height: 1.5 !important; }
  .woocommerce-form-login .user-registration-form-row.hide_show_password {
    margin-top: 24px !important; }

.woocommerce-form-login .user-registration-LostPassword {
  margin: 18px 8px 18px;
  text-align: right;
  color: #1F1F1F !important;
  font-size: 13px !important;
  font-family: "Inter" !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important; }
  .woocommerce-form-login .user-registration-LostPassword a {
    color: #1F1F1F !important;
    text-underline-offset: 3px !important;
    text-transform: uppercase !important; }

.woocommerce-form-login .wrap-submit {
  height: 48px !important; }

.woocommerce-form-login button[type='submit'] {
  padding: 14px !important;
  color: #fff !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  font-family: "Inter" !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  background: #000000 !important;
  border-radius: 0 !important;
  border: none !important;
  letter-spacing: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  max-height: 48px !important;
  width: 100% !important; }

.ur-after-submit {
  text-align: center;
  color: #595959;
  font-size: 14px;
  font-family: "Inter";
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  margin-top: 0 !important; }
  .ur-after-submit .ur-terms {
    text-align: left;
    margin-top: 8px; }
    @media (min-width: 768px) {
      .ur-after-submit .ur-terms {
        margin-top: 32px; } }
    .ur-after-submit .ur-terms a {
      text-decoration: underline; }
      .ur-after-submit .ur-terms a:hover {
        color: #1F1F1F; }
  .ur-after-submit .ur-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0;
    position: relative; }
    .ur-after-submit .ur-divider::before, .ur-after-submit .ur-divider::after {
      content: "";
      flex: 1;
      height: 1px;
      background: #D9D9D9; }
    .ur-after-submit .ur-divider span {
      padding: 0 10px;
      color: #595959;
      white-space: nowrap; }
  .ur-after-submit .ur-socials {
    display: flex;
    justify-content: center;
    gap: 16px;
    margin-bottom: 16px; }
    .ur-after-submit .ur-socials .ur-social {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 14px;
      border: 1px solid #D9D9D9;
      text-decoration: none;
      color: #1F1F1F;
      font-family: "Inter";
      font-size: 13px;
      font-weight: 500;
      line-height: 1.4;
      transition: all 0.2s ease;
      text-transform: uppercase;
      width: 50%; }
      .ur-after-submit .ur-socials .ur-social svg {
        margin-right: 8px;
        width: 18px;
        height: 18px; }
  .ur-after-submit .ur-login-link {
    padding: 14px 0; }
    .ur-after-submit .ur-login-link a {
      font-family: "Inter";
      font-size: 13px;
      font-weight: 500;
      line-height: 1.5;
      text-decoration: underline;
      color: #1F1F1F;
      text-underline-offset: 3px !important; }

.custom-password-reset-confirmation h2 {
  color: #000;
  margin-bottom: 24px !important; }
  @media (min-width: 768px) {
    .custom-password-reset-confirmation h2 {
      margin-bottom: 28px !important; } }
  @media (min-width: 992px) {
    .custom-password-reset-confirmation h2 {
      margin-bottom: 32px !important; } }

.custom-password-reset-confirmation p {
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #141414;
  text-align: left; }
  .custom-password-reset-confirmation p strong {
    font-weight: 600; }
  .custom-password-reset-confirmation p br {
    display: block !important; }
  .custom-password-reset-confirmation p + p {
    margin-top: 8px; }

.custom-password-reset-confirmation a {
  font-family: "Inter";
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  color: #1F1F1F;
  text-underline-offset: 3px !important;
  margin-top: 30px;
  display: flex;
  justify-content: center; }
  @media (min-width: 768px) {
    .custom-password-reset-confirmation a {
      margin-top: 34px; } }
  @media (min-width: 992px) {
    .custom-password-reset-confirmation a {
      margin-top: 38px; } }

#sms-login-form .phone-error-message {
  color: #D80027;
  font-size: 12px;
  margin-top: 4px;
  line-height: 1.2;
  text-align: left; }

#sms-login-form input.input-error {
  border-color: #D80027 !important; }

#sms-verify-form .sms-sent-info {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
  color: #141414;
  font-family: "Inter"; }
  #sms-verify-form .sms-sent-info strong {
    font-weight: 600; }
  #sms-verify-form .sms-sent-info .edit-phone-link {
    margin-left: 8px;
    text-decoration: underline;
    cursor: pointer;
    text-underline-offset: 3px !important; }

#sms-verify-form .code-inputs {
  display: flex;
  gap: 8px; }
  #sms-verify-form .code-inputs input {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    font-family: "Inter" !important;
    text-align: center !important;
    color: #141414 !important; }
    #sms-verify-form .code-inputs input.input-error {
      border-color: #D80027 !important; }

#sms-verify-form .code-error-message {
  color: #D80027;
  font-size: 12px;
  margin-top: 4px;
  line-height: 1.2;
  text-align: left; }

#sms-verify-form input.input-error {
  border-color: #D80027 !important; }

#sms-verify-form .resend-info {
  margin-top: 8px;
  background-color: #F5F5F5;
  padding: 14px 16px;
  font-size: 14px;
  color: #141414;
  font-weight: 400;
  line-height: 1.4;
  font-family: "Inter";
  text-align: left; }
  #sms-verify-form .resend-info strong {
    font-weight: 600; }
  #sms-verify-form .resend-info #resend-btn {
    text-transform: uppercase; }

.single-looks_posttype .look-header {
  padding: 8px 0;
  transition: all 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  opacity: 1;
  visibility: visible;
  position: relative;
  z-index: 10;
  background-color: white; }
  .single-looks_posttype .look-header.mobile-hidden {
    display: none; }
    @media (min-width: 768px) {
      .single-looks_posttype .look-header.mobile-hidden {
        display: block; } }
  .single-looks_posttype .look-header.mobile-visible {
    padding-left: 16px; }
    @media (min-width: 768px) {
      .single-looks_posttype .look-header.mobile-visible {
        display: none; } }
  @media (min-width: 768px) {
    .single-looks_posttype .look-header .look-header-inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px; } }
  .single-looks_posttype .look-header .look-title {
    margin-bottom: 13px; }
    @media (min-width: 768px) {
      .single-looks_posttype .look-header .look-title {
        margin-bottom: 0; } }
  .single-looks_posttype .look-header .wrap-swiper {
    position: relative;
    display: flex;
    align-items: center;
    opacity: 0;
    transform: translateX(20px);
    transition: 0.4s;
    pointer-events: none; }
    .single-looks_posttype .look-header .wrap-swiper.visible {
      opacity: 1;
      transform: translateX(0);
      pointer-events: auto; }
    .single-looks_posttype .look-header .wrap-swiper.no-slider .wrap-arrows {
      display: none; }
    .single-looks_posttype .look-header .wrap-swiper.no-slider .swiper-wrapper {
      gap: 4px; }
    .single-looks_posttype .look-header .wrap-swiper .wrap-arrows {
      display: none; }
      @media (min-width: 768px) {
        .single-looks_posttype .look-header .wrap-swiper .wrap-arrows {
          display: flex;
          z-index: 3;
          height: 72px;
          border: 1px solid #D9D9D9;
          margin-left: 4px; } }
    .single-looks_posttype .look-header .wrap-swiper .swiper-button-next::after,
    .single-looks_posttype .look-header .wrap-swiper .swiper-button-prev::after {
      content: none !important; }
    .single-looks_posttype .look-header .wrap-swiper .swiper-button-next svg,
    .single-looks_posttype .look-header .wrap-swiper .swiper-button-prev svg {
      width: 18px;
      height: 18px; }
    .single-looks_posttype .look-header .wrap-swiper .swiper-button-next,
    .single-looks_posttype .look-header .wrap-swiper .swiper-button-prev {
      right: auto;
      left: auto;
      position: relative;
      width: 48px;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 10;
      transition: background 0.3s;
      backdrop-filter: blur(25px);
      top: 0 !important;
      margin-top: 0 !important; }
      .single-looks_posttype .look-header .wrap-swiper .swiper-button-next.swiper-button-lock,
      .single-looks_posttype .look-header .wrap-swiper .swiper-button-prev.swiper-button-lock {
        display: none; }
      .single-looks_posttype .look-header .wrap-swiper .swiper-button-next.swiper-button-disabled,
      .single-looks_posttype .look-header .wrap-swiper .swiper-button-prev.swiper-button-disabled {
        opacity: 1; }
        .single-looks_posttype .look-header .wrap-swiper .swiper-button-next.swiper-button-disabled svg,
        .single-looks_posttype .look-header .wrap-swiper .swiper-button-prev.swiper-button-disabled svg {
          opacity: 0.35; }
    .single-looks_posttype .look-header .wrap-swiper .swiper-button-prev {
      border-right: 1px solid #D9D9D9; }
  .single-looks_posttype .look-header .lookHeaderSlider {
    width: 100%;
    display: flex;
    margin: 0 !important; }
    @media (min-width: 768px) {
      .single-looks_posttype .look-header .lookHeaderSlider {
        max-width: 152px; } }
    .single-looks_posttype .look-header .lookHeaderSlider .swiper-slide {
      width: 48px;
      height: 72px;
      overflow: hidden;
      cursor: pointer; }
      .single-looks_posttype .look-header .lookHeaderSlider .swiper-slide .look-thumb {
        display: block;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        outline: none;
        overflow: hidden;
        transition: .3s; }
        .single-looks_posttype .look-header .lookHeaderSlider .swiper-slide .look-thumb img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: top;
          display: block; }
      .single-looks_posttype .look-header .lookHeaderSlider .swiper-slide.active .look-thumb {
        padding: 4px;
        outline: 2px solid black;
        outline-offset: -2px; }

@media (min-width: 768px) {
  .single-looks_posttype .wrap-columns {
    display: flex;
    gap: 6px; } }

@media (min-width: 992px) {
  .single-looks_posttype .wrap-columns {
    gap: 8px; } }

.single-looks_posttype .left-column {
  width: 100%;
  margin-bottom: 4px; }
  @media (min-width: 768px) {
    .single-looks_posttype .left-column {
      width: 50%;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .single-looks_posttype .left-column {
      width: 39%; } }
  .single-looks_posttype .left-column .inner-wrap {
    padding-top: 150%;
    position: relative; }

.single-looks_posttype .singleLookSlider {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .single-looks_posttype .singleLookSlider .swiper-slide {
    position: relative;
    overflow: hidden; }
    .single-looks_posttype .singleLookSlider .swiper-slide .slide-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: top center;
      z-index: 1;
      object-fit: cover; }
    .single-looks_posttype .singleLookSlider .swiper-slide video.slide-bg {
      width: 100%;
      height: 100%; }
  .single-looks_posttype .singleLookSlider .swiper-button-next::after,
  .single-looks_posttype .singleLookSlider .swiper-button-prev::after {
    content: none !important; }
  .single-looks_posttype .singleLookSlider .swiper-button-next svg,
  .single-looks_posttype .singleLookSlider .swiper-button-prev svg {
    width: 18px;
    height: 18px; }
  .single-looks_posttype .singleLookSlider .swiper-button-next,
  .single-looks_posttype .singleLookSlider .swiper-button-prev {
    position: absolute;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: background 0.3s;
    background-color: rgba(191, 191, 191, 0.5);
    backdrop-filter: blur(25px);
    display: none; }
    @media (min-width: 992px) {
      .single-looks_posttype .singleLookSlider .swiper-button-next,
      .single-looks_posttype .singleLookSlider .swiper-button-prev {
        display: flex; } }
  .single-looks_posttype .singleLookSlider .swiper-button-next {
    right: 8px; }
  .single-looks_posttype .singleLookSlider .swiper-button-prev {
    left: 8px; }
  .single-looks_posttype .singleLookSlider .swiper-pagination {
    position: absolute;
    bottom: 16px !important;
    transform: translateX(-50%);
    left: 50% !important;
    top: auto !important;
    width: auto !important;
    display: flex;
    z-index: 3;
    padding: 3px 2px;
    background-color: rgba(191, 191, 191, 0.5);
    backdrop-filter: blur(25px);
    border-radius: 13px; }
    @media (min-width: 768px) {
      .single-looks_posttype .singleLookSlider .swiper-pagination {
        bottom: 24px !important; } }
    .single-looks_posttype .singleLookSlider .swiper-pagination .swiper-pagination-bullet {
      position: relative;
      width: 4px;
      height: 4px;
      border-radius: 13px;
      background: rgba(31, 31, 31, 0.3);
      transition: opacity 0.3s;
      margin: 0 2px !important; }
      .single-looks_posttype .singleLookSlider .swiper-pagination .swiper-pagination-bullet::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 4px;
        height: 100%;
        background: #1F1F1F;
        border-radius: 13px;
        z-index: 1; }
      .single-looks_posttype .singleLookSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 18px;
        border-radius: 13px; }
        .single-looks_posttype .singleLookSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
          animation: bulletProgress 10s linear forwards; }
      .single-looks_posttype .singleLookSlider .swiper-pagination .swiper-pagination-bullet.animate-progress::before {
        animation: bulletProgress 10s linear forwards; }

.single-looks_posttype .right-column {
  width: 100%;
  padding-bottom: 24px; }
  @media (min-width: 768px) {
    .single-looks_posttype .right-column {
      width: 50%;
      padding-bottom: 48px; } }
  @media (min-width: 992px) {
    .single-looks_posttype .right-column {
      width: 61%;
      padding-bottom: 64px; } }

.single-looks_posttype .look-products-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 2px; }
  @media (min-width: 768px) {
    .single-looks_posttype .look-products-grid {
      gap: 14px 6px; } }
  @media (min-width: 992px) {
    .single-looks_posttype .look-products-grid {
      gap: 28px 8px; } }
  .single-looks_posttype .look-products-grid .product {
    width: calc(100% / 2 - 1px);
    position: relative; }
    @media (min-width: 768px) {
      .single-looks_posttype .look-products-grid .product {
        width: calc(100% / 2 - 3px) !important; } }
    @media (min-width: 992px) {
      .single-looks_posttype .look-products-grid .product {
        width: calc(100% / 3 - 6px) !important; } }
    .single-looks_posttype .look-products-grid .product img {
      width: 100%;
      height: auto;
      object-fit: contain;
      aspect-ratio: 288.33/435.22; }

.single-looks_posttype .look-description-outer-wrap {
  border-top: 1px solid #D9D9D9;
  margin-top: 8px;
  padding: 12px 24px 0; }
  @media (min-width: 768px) {
    .single-looks_posttype .look-description-outer-wrap {
      margin-top: 10px; } }
  .single-looks_posttype .look-description-outer-wrap .inner-wrap {
    max-width: 720px; }
  .single-looks_posttype .look-description-outer-wrap h4 {
    margin: 12px 0 8px;
    line-height: 1.2; }
    @media (min-width: 768px) {
      .single-looks_posttype .look-description-outer-wrap h4 {
        margin: 14px 0 8px; } }
    @media (min-width: 992px) {
      .single-looks_posttype .look-description-outer-wrap h4 {
        margin: 16px 0 8px; } }
  .single-looks_posttype .look-description-outer-wrap .next-look-link {
    margin-top: 26px; }
    @media (min-width: 768px) {
      .single-looks_posttype .look-description-outer-wrap .next-look-link {
        margin-top: 30px; } }
    @media (min-width: 992px) {
      .single-looks_posttype .look-description-outer-wrap .next-look-link {
        margin-top: 34px; } }

@media (min-width: 768px) {
  .single-looks_posttype .section-slider-more-looks {
    margin-top: 48px; } }

@media (min-width: 992px) {
  .single-looks_posttype .section-slider-more-looks {
    margin-top: 64px; } }

.single-looks_posttype .section-slider-more-looks .button.mobile-visible {
  margin: 0 0 24px 0;
  width: 100%; }
  @media (min-width: 768px) {
    .single-looks_posttype .section-slider-more-looks .button.mobile-visible {
      display: none !important;
      margin: 0;
      width: auto; } }

.single-looks_posttype .section-slider-more-looks .button.mobile-hidden {
  display: none; }
  @media (min-width: 768px) {
    .single-looks_posttype .section-slider-more-looks .button.mobile-hidden {
      display: inline-flex; } }

.single-looks_posttype .section-slider-more-looks .wrap-swiper {
  position: relative;
  margin-bottom: 24px;
  --swiper-scrollbar-sides-offset: 16px; }
  @media screen and (min-width: 768px) {
    .single-looks_posttype .section-slider-more-looks .wrap-swiper {
      --swiper-scrollbar-sides-offset: 24px; } }

.single-looks_posttype .section-slider-more-looks .moreLooksSlider {
  padding-bottom: 24px; }

.single-looks_posttype .section-slider-more-looks .swiper-slide {
  width: 148px;
  height: 224px;
  position: relative; }
  @media (min-width: 768px) {
    .single-looks_posttype .section-slider-more-looks .swiper-slide {
      width: 312px;
      height: 472px; } }
  .single-looks_posttype .section-slider-more-looks .swiper-slide .arrow-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    background-color: rgba(191, 191, 191, 0.5);
    backdrop-filter: blur(25px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer; }
  .single-looks_posttype .section-slider-more-looks .swiper-slide a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%; }
    .single-looks_posttype .section-slider-more-looks .swiper-slide a:before {
      position: absolute;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.3) 100%);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      z-index: 2; }
    .single-looks_posttype .section-slider-more-looks .swiper-slide a img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 0.4s; }
    .single-looks_posttype .section-slider-more-looks .swiper-slide a:hover img {
      transform: scale(1.1); }

.single-looks_posttype .section-slider-more-looks .wrap-top {
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
  align-items: center;
  gap: 0 20px; }
  @media (min-width: 768px) {
    .single-looks_posttype .section-slider-more-looks .wrap-top {
      padding: 32px 0; } }
  @media (min-width: 992px) {
    .single-looks_posttype .section-slider-more-looks .wrap-top {
      padding: 40px 0; } }

.single-looks_posttype .section-slider-more-looks .wrap-arrows-button {
  display: flex;
  align-items: center; }

.single-looks_posttype .section-slider-more-looks .wrap-arrows {
  display: none;
  z-index: 3;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
  height: 49.5px; }
  @media (min-width: 992px) {
    .single-looks_posttype .section-slider-more-looks .wrap-arrows {
      display: flex; } }
  .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-next::after,
  .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-prev::after {
    content: none !important; }
  .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-next svg,
  .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-prev svg {
    width: 18px;
    height: 18px; }
  .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-next,
  .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-prev {
    right: auto;
    left: auto;
    position: relative;
    width: 48px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: background 0.3s;
    backdrop-filter: blur(25px);
    top: 0 !important;
    margin-top: 0 !important; }
    .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-next.swiper-button-lock,
    .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-prev.swiper-button-lock {
      display: none; }
    .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-next.swiper-button-disabled,
    .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-prev.swiper-button-disabled {
      opacity: 1; }
      .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-next.swiper-button-disabled svg,
      .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-prev.swiper-button-disabled svg {
        opacity: 0.35; }
  .single-looks_posttype .section-slider-more-looks .wrap-arrows .swiper-button-prev {
    border-right: 1px solid #D9D9D9; }

.empty-cart-page {
  padding-top: 10px; }
  .empty-cart-page h1.cart-title {
    margin-bottom: 86px !important; }
    @media screen and (max-width: 992px) {
      .empty-cart-page h1.cart-title {
        margin-bottom: 68px !important; } }
    @media screen and (max-width: 768px) {
      .empty-cart-page h1.cart-title {
        margin-bottom: 40px !important; } }
  .empty-cart-page p {
    margin: 5px 0 28px; }
  .empty-cart-page .popular_now {
    margin-top: 125px; }

.woocommerce-page .mobile-default-sidebar .woocommerce-menu {
  padding: 20px !important; }

.woocommerce-page ul.woocommerce-menu {
  padding: 0 0 0 0; }
  .woocommerce-page ul.woocommerce-menu li {
    padding: 0;
    margin-bottom: 10px; }
    @media screen and (min-width: 768px) {
      .woocommerce-page ul.woocommerce-menu li {
        margin-bottom: 16px; } }
    .woocommerce-page ul.woocommerce-menu li:last-child {
      margin-bottom: 0; }
    .woocommerce-page ul.woocommerce-menu li.current-menu-item a {
      font-weight: 600; }
    .woocommerce-page ul.woocommerce-menu li a {
      display: inline-flex;
      gap: 16px;
      font-size: 14px !important; }

.woocommerce-EditAccountForm .flex {
  display: flex;
  flex-wrap: wrap;
  gap: 22px; }

.woocommerce-EditAccountForm .woocommerce-form-row {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px; }
  .woocommerce-EditAccountForm .woocommerce-form-row label {
    color: #595959;
    font-size: 14px; }
  .woocommerce-EditAccountForm .woocommerce-form-row input {
    max-width: 100%; }

.woocommerce-EditAccountForm .title-pass-change {
  margin-top: 36px; }
  @media screen and (min-width: 768px) {
    .woocommerce-EditAccountForm .title-pass-change {
      margin-top: 48px; } }

.woocommerce-EditAccountForm input.woocommerce-Input--password {
  font-family: "Inter";
  padding: 15px 16px;
  border: 1px solid #A1A1A1;
  max-width: 100%;
  color: #141414;
  border-radius: 0; }
  .woocommerce-EditAccountForm input.woocommerce-Input--password:active, .woocommerce-EditAccountForm input.woocommerce-Input--password:focus {
    border-color: #000000; }
  .woocommerce-EditAccountForm input.woocommerce-Input--password:-ms-input-placeholder {
    color: #A1A1A1; }
  .woocommerce-EditAccountForm input.woocommerce-Input--password::placeholder {
    color: #A1A1A1; }

.woocommerce-EditAccountForm .but-wrap {
  margin-top: 32px; }

.woocommerce-EditAccountForm span.required {
  color: #D80027; }

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M21.7075%2020.293L21.7759%2020.3691C22.096%2020.7618%2022.0733%2021.341%2021.7075%2021.707C21.3413%2022.0732%2020.7614%2022.096%2020.3687%2021.7754L20.2925%2021.707L16.313%2017.7275C15.0431%2018.3715%2013.6657%2018.7822%2012.2456%2018.9336C10.57%2019.1122%208.87517%2018.9285%207.27687%2018.3945C5.67858%2017.8605%204.21373%2016.9888%202.98194%2015.8389C1.82717%2014.7608%200.902641%2013.4614%200.262218%2012.0195L0.137218%2011.7295C0.132719%2011.7186%200.128633%2011.7074%200.124523%2011.6963C-0.0421586%2011.2473%20-0.0421586%2010.7527%200.124523%2010.3037L0.137218%2010.2705C0.944229%208.31351%202.26287%206.61971%203.94288%205.35742L0.292491%201.70703L1.70753%200.29297L21.7075%2020.293ZM5.37355%206.78809C3.87963%207.84379%202.70804%209.30145%202.0005%2010.999C2.5336%2012.2787%203.3327%2013.4307%204.3462%2014.377C5.36835%2015.3312%206.58437%2016.0539%207.91066%2016.4971C9.23695%2016.9402%2010.6432%2017.0935%2012.0337%2016.9453C12.9915%2016.8432%2013.9248%2016.5961%2014.8071%2016.2217L13.0298%2014.4443C12.4093%2014.81%2011.6972%2015.0063%2010.9653%2015C9.91656%2014.9909%208.91303%2014.5698%208.1714%2013.8281C7.42998%2013.0866%207.00968%2012.0837%207.0005%2011.0352C6.99414%2010.3031%207.18831%209.58943%207.55421%208.96875L5.37355%206.78809ZM9.61476%203.08301C12.1608%202.77961%2014.7363%203.31765%2016.9478%204.61524C19.0211%205.83184%2020.6677%207.65371%2021.6704%209.83008L21.8628%2010.2695L21.8755%2010.3027C22.0213%2010.6956%2022.0395%2011.123%2021.9302%2011.5244L21.8755%2011.6953C21.8714%2011.7064%2021.8673%2011.7176%2021.8628%2011.7285C21.4611%2012.7024%2020.9295%2013.6179%2020.2837%2014.4502C19.9451%2014.8862%2019.3176%2014.9653%2018.8814%2014.627C18.445%2014.2884%2018.3651%2013.66%2018.7036%2013.2236C19.232%2012.5426%2019.667%2011.7945%2019.9985%2010.999C19.1856%209.04684%2017.7604%207.41145%2015.936%206.34082C14.1011%205.26409%2011.9637%204.81758%209.85108%205.06934C9.3028%205.1345%208.8051%204.74264%208.73976%204.19434C8.67442%203.64595%209.06636%203.14836%209.61476%203.08301ZM9.06886%2010.4834C9.02262%2010.6562%208.99794%2010.8356%208.99952%2011.0176C9.00409%2011.5418%209.21482%2012.0433%209.58546%2012.4141C9.95627%2012.7849%2010.4585%2012.9954%2010.9829%2013C11.1646%2013.0015%2011.3436%2012.9768%2011.5161%2012.9307L9.06886%2010.4834ZM0.292491%200.29297C0.683016%20-0.0975548%201.31701%20-0.0975548%201.70753%200.29297L0.292491%201.70703C-0.0976961%201.31657%20-0.0976961%200.68343%200.292491%200.29297Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
  content: "";
  display: block;
  height: 18px;
  width: 18px; }

.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.9995%206.00061C10.0686%206.00061%208.18118%206.57395%206.57651%207.64794C4.98181%208.71525%203.73774%2010.2292%202.99979%2012C3.73774%2013.7707%204.98181%2015.2847%206.57651%2016.3521C8.18118%2017.426%2010.0686%2017.9994%2011.9995%2017.9994C13.9304%2017.9994%2015.8179%2017.426%2017.4226%2016.3521C19.0172%2015.2847%2020.2613%2013.7707%2020.9993%2012C20.2613%2010.2292%2019.0172%208.71525%2017.4226%207.64794C15.8179%206.57395%2013.9304%206.00061%2011.9995%206.00061ZM5.46409%205.98585C7.39793%204.69156%209.67253%204.00061%2011.9995%204.00061C14.3265%204.00061%2016.6011%204.69156%2018.535%205.98585C20.4688%207.28014%2021.9748%209.1195%2022.862%2011.2707C22.8665%2011.2817%2022.8709%2011.2928%2022.875%2011.304C23.0417%2011.753%2023.0417%2012.247%2022.875%2012.696C22.8709%2012.7072%2022.8665%2012.7182%2022.862%2012.7293C21.9748%2014.8805%2020.4688%2016.7198%2018.535%2018.0141C16.6011%2019.3084%2014.3265%2019.9994%2011.9995%2019.9994C9.67253%2019.9994%207.39793%2019.3084%205.46409%2018.0141C3.53025%2016.7198%202.02427%2014.8805%201.13706%2012.7293C1.13252%2012.7182%201.12818%2012.7072%201.12403%2012.696C0.957353%2012.247%200.957353%2011.753%201.12403%2011.304C1.12818%2011.2928%201.13252%2011.2817%201.13706%2011.2707C2.02427%209.1195%203.53025%207.28014%205.46409%205.98585ZM11.9995%209.99999C10.895%209.99999%209.99953%2010.8954%209.99953%2012C9.99953%2013.1046%2010.895%2014%2011.9995%2014C13.1041%2014%2013.9995%2013.1046%2013.9995%2012C13.9995%2010.8954%2013.1041%209.99999%2011.9995%209.99999ZM7.99953%2012C7.99953%209.79085%209.79039%207.99999%2011.9995%207.99999C14.2087%207.99999%2015.9995%209.79085%2015.9995%2012C15.9995%2014.2091%2014.2087%2016%2011.9995%2016C9.79039%2016%207.99953%2014.2091%207.99953%2012Z%22%20fill%3D%22%231F1F1F%22%2F%3E%20%3C%2Fsvg%3E"); }

.orders-list .order-card {
  border-bottom: 1px solid #D9D9D9;
  padding: 16px 0;
  display: flex;
  flex-direction: column;
  gap: 8px; }
  .orders-list .order-card .order-card__header {
    display: flex;
    justify-content: space-between; }
    .orders-list .order-card .order-card__header .order-card__number {
      color: #141414;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%; }
    .orders-list .order-card .order-card__header .order-card__date {
      color: #595959;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%; }
    .orders-list .order-card .order-card__header .order-card__arrow a {
      padding: 5px; }
  .orders-list .order-card .order-card_status-wrap {
    display: flex;
    justify-content: space-between; }
  .orders-list .order-card .order-card__status {
    display: inline;
    padding: 5px;
    color: #141414;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 120%; }
  .orders-list .order-card .order-card__products {
    display: flex;
    gap: 4px;
    margin-top: 8px; }
    .orders-list .order-card .order-card__products div {
      background-color: #F5F5F5;
      width: 43px;
      height: 56px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #595959;
      font-size: 14px;
      font-style: normal; }
      .orders-list .order-card .order-card__products div img {
        max-width: 100%;
        height: auto;
        object-fit: cover;
        aspect-ratio: 43/56; }

.orders-list .order-card__products-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.woocommerce-view-order .order-details .order-header .flex {
  display: flex;
  justify-content: space-between;
  margin-top: 8px; }

.woocommerce-view-order .order-details .order-header .order-number {
  color: #141414;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; }

.woocommerce-view-order .order-details .order-header .order-date {
  color: #595959;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; }

.woocommerce-view-order .order-details .order-header .order-status {
  display: inline;
  padding: 5px;
  color: #141414;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%; }

.woocommerce-view-order .order-details .order-link {
  margin-top: 30px; }

.woocommerce-view-order .order-details .order-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .woocommerce-view-order .order-details .order-section .order-block {
    width: 50%;
    margin: 12px 0; }
    .woocommerce-view-order .order-details .order-section .order-block .order-block-title {
      font-weight: 700; }

.woocommerce-view-order .order-details .text-title {
  font-weight: 700;
  margin: 32px 0 12px; }

.woocommerce-view-order .order-details .order-products-list .order-product {
  display: flex;
  gap: 12px;
  border-top: 1px solid #D9D9D9;
  padding: 16px 0; }
  .woocommerce-view-order .order-details .order-products-list .order-product .order-product-img img, .woocommerce-view-order .order-details .order-products-list .order-product .order-product-img svg {
    object-fit: cover;
    width: 56px;
    aspect-ratio: 2/3;
    height: auto; }
  .woocommerce-view-order .order-details .order-products-list .order-product .order-brand-image .product-brand-name {
    color: #595959;
    font-size: 14px; }
  .woocommerce-view-order .order-details .order-products-list .order-product .order-brand-image img {
    height: 40px;
    width: auto; }
  .woocommerce-view-order .order-details .order-products-list .order-product .order-product-info {
    font-size: 14px; }
  .woocommerce-view-order .order-details .order-products-list .order-product .order-product-title {
    font-weight: 600; }
  .woocommerce-view-order .order-details .order-products-list .order-product .order-product-info-content {
    margin: 8px 0; }
    .woocommerce-view-order .order-details .order-products-list .order-product .order-product-info-content table {
      color: #595959; }
      .woocommerce-view-order .order-details .order-products-list .order-product .order-product-info-content table td {
        padding-right: 15px;
        line-height: 1.45; }

.woocommerce-view-order .order-details .order-summary {
  padding-top: 10px;
  padding-bottom: 16px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9; }
  .woocommerce-view-order .order-details .order-summary div {
    font-size: 14px;
    display: flex;
    font-weight: 600;
    justify-content: space-between; }

.woocommerce-view-order .reviews-content .order-product {
  border: none !important;
  padding: 12px 0 0 0 !important; }

.woocommerce-view-order .reviews-content .product-review-form {
  font-size: 16px; }
  .woocommerce-view-order .reviews-content .product-review-form textarea {
    border-radius: 4px;
    border: 1px solid #A1A1A1;
    min-height: 140px;
    width: 100%;
    padding: 12px 16px;
    font-family: "Inter";
    resize: vertical; }
  .woocommerce-view-order .reviews-content .product-review-form .star-rating2 .star svg {
    stroke-width: 2px;
    stroke: #D9D9D9; }
    .woocommerce-view-order .reviews-content .product-review-form .star-rating2 .star svg path {
      transition: fill 0.2s; }
  .woocommerce-view-order .reviews-content .product-review-form .star-rating2 .star.fill svg {
    stroke: #000; }
    .woocommerce-view-order .reviews-content .product-review-form .star-rating2 .star.fill svg path {
      fill: #000 !important; }
  .woocommerce-view-order .reviews-content .product-review-form .error svg {
    stroke: #D80027 !important; }
  .woocommerce-view-order .reviews-content .product-review-form .wrap {
    margin-bottom: 24px;
    margin-top: 16px; }
    .woocommerce-view-order .reviews-content .product-review-form .wrap p {
      margin-bottom: 8px; }

.woocommerce-rating {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  color: #141414;
  font-size: 14px; }
  .woocommerce-rating svg {
    width: 14px;
    height: 14px; }

.custom-price {
  line-height: 150%;
  display: flex;
  align-items: center;
  gap: 8px; }
  .custom-price bdi {
    color: #141414;
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; }
  .custom-price .price {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: initial !important;
    color: initial !important; }
    .custom-price .price ins {
      text-decoration: none; }
      .custom-price .price ins bdi {
        color: #E7004D;
        font-size: 16px;
        font-style: normal;
        font-weight: 700; }
    .custom-price .price del bdi {
      color: #595959;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      text-decoration-line: line-through; }
  .custom-price ins {
    text-decoration: none; }
    .custom-price ins bdi {
      color: #E7004D;
      font-size: 16px;
      font-style: normal;
      font-weight: 700; }
  .custom-price del bdi {
    color: #595959;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-decoration-line: line-through; }

.custom-price2 bdi {
  color: #141414;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; }

.custom-price2 ins {
  text-decoration: none; }
  .custom-price2 ins bdi {
    color: #E7004D;
    font-size: 16px;
    font-style: normal;
    font-weight: 700; }

.custom-price2 del bdi {
  color: #595959;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-decoration-line: line-through; }

.variations {
  margin-top: 18px; }
  .variations tr {
    display: block;
    margin-bottom: 8px; }
  .variations .label {
    line-height: 140%;
    font-size: 14px;
    margin-bottom: 4px; }
    .variations .label label {
      color: #141414;
      font-weight: 400 !important; }
    .variations .label .woo-selected-variation-item-name {
      color: #141414;
      font-weight: 600; }
  .variations .variable-items-wrapper {
    align-items: center;
    display: flex;
    gap: 8px; }
    .variations .variable-items-wrapper .image-variable-item {
      width: 63px !important;
      height: 93px !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      padding: 0 !important;
      margin: 0 !important; }
      .variations .variable-items-wrapper .image-variable-item.selected {
        box-shadow: 0px 0px 0px 2px black !important;
        width: 52px !important;
        height: 81px !important; }
      .variations .variable-items-wrapper .image-variable-item img {
        padding: 4px !important;
        height: 100%;
        width: 100% !important;
        object-fit: cover; }
      .variations .variable-items-wrapper .image-variable-item .variable-item-contents:before {
        display: none !important;
        content: "" !important; }
    .variations .variable-items-wrapper .button-variable-item {
      width: 90px !important;
      height: 48px !important;
      border-radius: 0px !important;
      border: none !important;
      box-shadow: inset 0px 0px 0px 1px #d9d9d9 !important;
      color: #1F1F1F !important;
      text-align: center;
      font-size: 13px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      text-transform: uppercase;
      padding: 0 !important;
      margin: 0 !important; }
      @media screen and (min-width: 768px) {
        .variations .variable-items-wrapper .button-variable-item {
          width: 100px !important; } }
      .variations .variable-items-wrapper .button-variable-item.selected {
        box-shadow: inset 0px 0px 0px 2px black !important; }
      .variations .variable-items-wrapper .button-variable-item.disabled .variable-item-contents:before {
        content: "" !important;
        display: none !important; }

.single-product .product .flex-entry {
  margin-top: 10px;
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  margin-bottom: 20px; }

.single-product .product .woo-variation-product-gallery {
  width: 100% !important; }
  @media screen and (max-width: 992px) {
    .single-product .product .woo-variation-product-gallery {
      max-width: 100% !important;
      margin-bottom: 0; } }

.single-product .product .woo-variation-gallery-slider-wrapper {
  width: calc(100% - 80px) !important; }
  @media screen and (max-width: 768px) {
    .single-product .product .woo-variation-gallery-slider-wrapper {
      width: 100% !important; } }

.single-product .product .woo-variation-gallery-thumbnail-wrapper {
  width: 80px !important;
  max-height: 770px !important; }
  @media screen and (max-width: 768px) {
    .single-product .product .woo-variation-gallery-thumbnail-wrapper {
      display: none; } }

.single-product .product .woo-variation-gallery-wrapper .woo-variation-gallery-slider img.wp-post-image {
  max-height: 770px !important;
  object-fit: contain;
  width: 100%;
  height: 100%;
  aspect-ratio: 122/185; }
  @media screen and (max-width: 768px) {
    .single-product .product .woo-variation-gallery-wrapper .woo-variation-gallery-slider img.wp-post-image {
      max-height: 100vh !important; } }

.single-product .product .woo-variation-gallery-thumbnail-slider .wvg-gallery-thumbnail-image img {
  width: 64px;
  height: 96px;
  flex-shrink: 0;
  aspect-ratio: 2/3;
  object-fit: cover; }

.single-product .product .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
  opacity: 1; }

.single-product .product .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-center .wvg-gallery-thumbnail-image, .single-product .product .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-center.wvg-gallery-thumbnail-image, .single-product .product .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-current .wvg-gallery-thumbnail-image, .single-product .product .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-current.wvg-gallery-thumbnail-image {
  border: 2px solid #000;
  padding: 2px; }

.single-product .product .entry-summary {
  width: 100% !important; }
  @media screen and (min-width: 992px) {
    .single-product .product .entry-summary {
      width: calc(55% - 40px) !important; } }
  .single-product .product .entry-summary .single-top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0; }
    .single-product .product .entry-summary .single-top-bar .brand-image img {
      height: 40px;
      width: auto; }
  .single-product .product .entry-summary .product_title {
    font-size: 17px;
    text-transform: uppercase;
    line-height: 130%; }
    @media screen and (min-width: 768px) {
      .single-product .product .entry-summary .product_title {
        font-size: 18px; } }
  .single-product .product .entry-summary .sku_wrapper {
    color: #595959;
    font-size: 14px;
    line-height: 140%;
    margin: 7px 0 10px;
    display: block; }

.single-product .woocommerce-variation-description p {
  color: #141414;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 5px 0 !important; }

.single-product .woocommerce-variation-availability p {
  color: #141414 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 5px 0 !important; }

@media screen and (max-width: 992px) {
  .single-product .single_variation_wrap {
    margin: 20px 0 40px; } }

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex; }

.single-product .single_add_to_cart_button {
  margin-right: 12px;
  width: calc(100% - 60px) !important; }

.single-product .wish-list {
  padding: 14px 14px; }

.single-product .characteristics p:last-child {
  margin-bottom: 15px; }

.single-product .characteristics .characteristics-in {
  border-bottom: 1px solid #D9D9D9;
  margin: 11px 0px 0; }

.single-product .characteristics h5 {
  font-size: 16px;
  font-weight: 700;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  caret-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 15px;
  cursor: pointer; }
  .single-product .characteristics h5 .minus {
    display: block; }
  .single-product .characteristics h5 .plus {
    display: none; }
  .single-product .characteristics h5.collapsed .minus {
    display: none; }
  .single-product .characteristics h5.collapsed .plus {
    display: block; }

.single-product .characteristics .default-editor table img {
  margin: 0;
  padding: 0;
  max-width: 20px; }

.single-product .characteristics .default-editor table td {
  text-align: left;
  padding: 5px 4px; }

.single-product .characteristics .default-editor table tr:last-child {
  border: none; }

.single-product .woocommerce-only-reviews {
  padding-bottom: 20px; }
  .single-product .woocommerce-only-reviews .reviews-short-info {
    background: #F5F5F5;
    padding: 12px 16px;
    display: flex;
    gap: 8px;
    color: #000;
    align-items: baseline; }
    .single-product .woocommerce-only-reviews .reviews-short-info h4 {
      margin: 0;
      text-transform: uppercase; }
  .single-product .woocommerce-only-reviews .single-review {
    padding: 16px 0;
    border-bottom: 1px solid #D9D9D9; }
    .single-product .woocommerce-only-reviews .single-review:last-child {
      border-bottom: none; }
    .single-product .woocommerce-only-reviews .single-review .review-rating {
      display: flex;
      gap: 4px;
      align-items: center; }
    .single-product .woocommerce-only-reviews .single-review .top-info {
      display: flex;
      gap: 16px; }
      .single-product .woocommerce-only-reviews .single-review .top-info .review-meta {
        font-size: 14px;
        color: #595959;
        text-transform: capitalize; }
    .single-product .woocommerce-only-reviews .single-review .review-attribute {
      display: flex;
      gap: 14px;
      font-size: 14px;
      line-height: 140%;
      margin: 7px 0 5px; }
      .single-product .woocommerce-only-reviews .single-review .review-attribute .attribute-label {
        color: #595959; }
      .single-product .woocommerce-only-reviews .single-review .review-attribute .attribute-value {
        color: #141414; }
    .single-product .woocommerce-only-reviews .single-review .review-content {
      margin-top: 6px; }
    .single-product .woocommerce-only-reviews .single-review .admin-replies {
      margin-left: 12px; }
      .single-product .woocommerce-only-reviews .single-review .admin-replies .reply {
        padding: 16px 0; }

.single-product .no-reviews {
  margin: 15px 0; }

.single-product .all-reviews-link-wrap {
  margin: 15px 0; }
  .single-product .all-reviews-link-wrap a {
    width: 100%;
    text-decoration: none; }

.single-product .product_meta {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 20px; }
  @media (max-width: 768px) {
    .single-product .product_meta {
      flex-direction: column;
      gap: 0px;
      margin-bottom: 15px; } }
  .single-product .product_meta .product-label--eco {
    background: #389E0D;
    padding: 0px 4px;
    font-size: 11px;
    height: 18px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    line-height: 110%; }

.woocommerce-cart h1.cart-title {
  letter-spacing: 0.04em;
  margin-top: 20px;
  margin-bottom: 30px; }

.woocommerce-cart .site-content .container {
  max-width: 1440px; }

.woocommerce-cart .cart-container {
  display: grid;
  grid-template-columns: 1fr 440px;
  gap: 40px;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px; }
  @media (max-width: 992px) {
    .woocommerce-cart .cart-container {
      grid-template-columns: 1fr;
      gap: 20px;
      padding: 0 24px; } }
  @media (max-width: 768px) {
    .woocommerce-cart .cart-container {
      padding: 0 16px; } }

.woocommerce-cart .cart-items-section .cart-items-list .cart-item {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  padding: 24px 0;
  border-bottom: 1px solid #D9D9D9;
  transition: opacity 0.3s; }
  @media screen and (max-width: 768px) {
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item {
      gap: 12px; } }
  .woocommerce-cart .cart-items-section .cart-items-list .cart-item.updating {
    opacity: 0.5;
    pointer-events: none; }
  .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-image {
    flex-shrink: 0;
    width: 106px;
    height: 160px; }
    @media screen and (max-width: 768px) {
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-image {
        width: 56px;
        height: 84px; } }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details {
        width: calc(100% - 68px); } }
    @media screen and (max-width: 768px) {
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .details-in {
        width: calc(100% - 40px); } }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-brand {
      font-size: 14px;
      color: #666;
      font-weight: 500;
      max-width: 45px; }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-name {
      font-size: 16px;
      font-weight: 600;
      color: #333;
      line-height: 1.4; }
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-name a {
        color: inherit;
        text-decoration: none; }
        .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-name a:hover {
          color: #000; }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-article {
      font-size: 12px;
      color: #999; }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-price {
      font-size: 12px;
      color: #999; }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-color {
      font-size: 12px;
      color: #999; }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity {
      margin-top: 10px; }
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity {
        display: flex;
        align-items: center;
        border: 1px solid #D9D9D9; }
        .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-input {
          width: 50px;
          height: 35px;
          text-align: center;
          padding: 8px;
          font-size: 14px;
          font-weight: 500; }
          .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-input:focus {
            outline: none;
            border-color: #333; }
          .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-input::-webkit-outer-spin-button, .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-input[type=number] {
            -moz-appearance: textfield; }
        .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-btn {
          width: 35px;
          height: 35px;
          background: #fff;
          cursor: pointer;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 16px;
          font-weight: 600;
          color: #333;
          transition: all 0.2s; }
          .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-btn:hover {
            background: #f5f5f5;
            border-color: #999; }
          .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-btn:active {
            background: #e5e5e5; }
          .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-btn.minus {
            color: #666; }
          .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-quantity .quantity .qty-btn.plus {
            color: #333; }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-actions {
      display: flex;
      gap: 10px;
      margin-top: 10px; }
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-actions .wishlist-btn {
        width: 35px;
        height: 35px;
        border: 1px solid #ddd;
        background: #fff;
        border-radius: 4px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.2s; }
        .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-actions .wishlist-btn:hover {
          background: #f5f5f5; }
        .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .cart-item-actions .wishlist-btn i {
          font-size: 16px;
          color: #666; }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-details .delete a:hover {
      opacity: 0.6; }
  .woocommerce-cart .cart-items-section .cart-items-list .cart-item .wrap-bottom {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 768px) {
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .wrap-bottom {
        flex-wrap: wrap;
        gap: 12px; } }
    .woocommerce-cart .cart-items-section .cart-items-list .cart-item .wrap-bottom .quantity-wrap {
      display: flex;
      gap: 16px; }
  .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-subtotal {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    text-align: right;
    min-width: 100px; }
    @media screen and (max-width: 768px) {
      .woocommerce-cart .cart-items-section .cart-items-list .cart-item .cart-item-subtotal {
        min-width: auto; } }

.woocommerce-cart .cart-items-section .cart-actions {
  margin-top: 30px;
  display: flex;
  gap: 15px;
  flex-wrap: wrap; }
  .woocommerce-cart .cart-items-section .cart-actions .update-cart-btn {
    padding: 12px 24px;
    background: #333;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: background 0.2s; }
    .woocommerce-cart .cart-items-section .cart-actions .update-cart-btn:hover {
      background: #000; }
  .woocommerce-cart .cart-items-section .cart-actions .continue-shopping-btn {
    padding: 12px 24px;
    background: #fff;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s; }
    .woocommerce-cart .cart-items-section .cart-actions .continue-shopping-btn:hover {
      background: #f5f5f5;
      border-color: #ccc; }

.woocommerce-cart .cart-summary-section {
  background: #fff;
  height: fit-content;
  position: sticky;
  top: 60px;
  z-index: 2;
  padding: 12px 23px;
  border: 1px solid #D9D9D9; }
  @media screen and (max-width: 768px) {
    .woocommerce-cart .cart-summary-section {
      padding: 12px 16px; } }
  .woocommerce-cart .cart-summary-section .summary-title-count {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px; }
  .woocommerce-cart .cart-summary-section .summary-items-count {
    font-size: 14px;
    color: #595959; }
  .woocommerce-cart .cart-summary-section .promo-code-section {
    padding: 10px 0;
    border-bottom: 1px solid #D9D9D9; }
    .woocommerce-cart .cart-summary-section .promo-code-section .promo-code-toggle {
      display: flex;
      align-items: center;
      justify-content: space-between;
      cursor: pointer; }
      .woocommerce-cart .cart-summary-section .promo-code-section .promo-code-toggle span {
        color: #141414;
        text-decoration: underline;
        font-size: 13px;
        letter-spacing: -0.01em; }
    .woocommerce-cart .cart-summary-section .promo-code-section .promo-code-form {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 4px 16px;
      padding: 20px 0; }
      .woocommerce-cart .cart-summary-section .promo-code-section .promo-code-form .promo-input {
        width: calc(100% - 16px - 48px); }
      .woocommerce-cart .cart-summary-section .promo-code-section .promo-code-form .apply-promo-btn {
        width: 48px;
        display: block; }
      .woocommerce-cart .cart-summary-section .promo-code-section .promo-code-form .promo-msg {
        width: 100%;
        font-size: 12px; }
  .woocommerce-cart .cart-summary-section .summary-totals {
    margin-bottom: 18px;
    margin-top: 11px; }
    .woocommerce-cart .cart-summary-section .summary-totals .summary-row {
      color: #141414;
      font-size: 14px;
      display: flex;
      justify-content: space-between;
      padding: 4px 0; }
      .woocommerce-cart .cart-summary-section .summary-totals .summary-row.total {
        font-weight: 600;
        padding-top: 8px;
        border-top: 1px solid #D9D9D9;
        font-size: 20px;
        margin-top: 12px;
        letter-spacing: -0.02em; }
  .woocommerce-cart .cart-summary-section .checkout-section {
    margin-bottom: 18px; }
    .woocommerce-cart .cart-summary-section .checkout-section .checkout-btn {
      display: block;
      width: 100%;
      text-align: center; }

.woocommerce-cart .subscribe_section {
  margin-top: 20px; }

.woocommerce .delivery-info {
  margin-bottom: 25px; }
  .woocommerce .delivery-info ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .woocommerce .delivery-info ul li {
      font-size: 14px;
      color: #141414;
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 3px; }

.woocommerce .payment-methods {
  display: flex;
  gap: 22px;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .woocommerce .payment-methods {
      gap: initial;
      justify-content: space-between; } }
  .woocommerce .payment-methods .payment-method img {
    height: 30px;
    width: auto; }

.cart-notification {
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 15px 20px;
  background: #333;
  color: #fff;
  border-radius: 4px;
  z-index: 9999;
  transform: translateX(100%);
  transition: transform 0.3s ease; }
  .cart-notification.show {
    transform: translateX(0); }
  .cart-notification.success {
    background: #4caf50; }
  .cart-notification.error {
    background: #f44336; }

.empty-cart {
  text-align: center;
  padding: 60px 20px; }
  .empty-cart h2 {
    font-size: 24px;
    margin-bottom: 15px;
    color: #333; }
  .empty-cart p {
    font-size: 16px;
    color: #666;
    margin-bottom: 30px; }
  .empty-cart .continue-shopping-btn {
    display: inline-block;
    padding: 15px 30px;
    background: #000;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 600;
    transition: background 0.2s; }
    .empty-cart .continue-shopping-btn:hover {
      background: #333; }

.cart-error-message {
  background: #ffebee;
  color: #c62828;
  padding: 10px 15px;
  border-radius: 4px;
  margin: 10px 0;
  font-size: 14px;
  border-left: 4px solid #f44336; }

.empty-cart-message {
  text-align: center;
  padding: 40px 20px;
  color: #666;
  font-size: 16px; }
  .empty-cart-message::before {
    content: '🛒';
    display: block;
    font-size: 48px;
    margin-bottom: 15px; }

.woocommerce-checkout {
  /* Section summary smooth appearance */ }
  .woocommerce-checkout .main-page-wrap .woocommerce > .container {
    max-width: 1440px;
    margin: 0 auto 64px auto; }
  .woocommerce-checkout .header-left .button {
    padding-right: 0;
    padding-left: 0; }
  .woocommerce-checkout .header-right .button {
    padding-right: 0;
    padding-left: 0; }
  .woocommerce-checkout .checkout-title {
    font-size: 36px;
    padding-top: 27px;
    letter-spacing: 0.024em;
    margin-bottom: 26px; }
    @media (max-width: 1440px) and (min-width: 321px) {
      .woocommerce-checkout .checkout-title {
        font-size: calc(16 * ((100vw - 320px) / 1120) + 20px); } }
    @media (max-width: 320px) {
      .woocommerce-checkout .checkout-title {
        font-size:  20px; } }
  .woocommerce-checkout .checkout-content {
    display: flex;
    gap: 40px; }
    @media screen and (max-width: 1200px) {
      .woocommerce-checkout .checkout-content {
        gap: 20px; } }
    @media screen and (max-width: 768px) {
      .woocommerce-checkout .checkout-content {
        flex-direction: column; } }
    .woocommerce-checkout .checkout-content .checkout-left {
      width: calc(62% - 40px); }
      @media screen and (max-width: 1200px) {
        .woocommerce-checkout .checkout-content .checkout-left {
          width: calc(60% - 20px); } }
      @media screen and (max-width: 768px) {
        .woocommerce-checkout .checkout-content .checkout-left {
          width: 100%; } }
    .woocommerce-checkout .checkout-content .checkout-right {
      width: 38%; }
      @media screen and (max-width: 1200px) {
        .woocommerce-checkout .checkout-content .checkout-right {
          width: 40%; } }
      @media screen and (max-width: 768px) {
        .woocommerce-checkout .checkout-content .checkout-right {
          width: 100%; } }
      .woocommerce-checkout .checkout-content .checkout-right .order-summary {
        border: 1px solid #D9D9D9;
        padding: 16px 24px; }
      .woocommerce-checkout .checkout-content .checkout-right .header-summary {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .woocommerce-checkout .checkout-content .checkout-right .header-summary .item-count {
          color: #595959;
          font-size: 14px; }
      .woocommerce-checkout .checkout-content .checkout-right .summary-details {
        margin-top: 32px; }
        .woocommerce-checkout .checkout-content .checkout-right .summary-details .summary-row {
          display: flex;
          justify-content: space-between;
          font-size: 14px;
          color: #141414;
          margin-bottom: 4px; }
        .woocommerce-checkout .checkout-content .checkout-right .summary-details .summary-value {
          font-size: 16px;
          display: inline-flex;
          gap: 8px;
          align-items: center; }
          .woocommerce-checkout .checkout-content .checkout-right .summary-details .summary-value a {
            display: inline-flex; }
            .woocommerce-checkout .checkout-content .checkout-right .summary-details .summary-value a:hover {
              opacity: 0.5; }
      .woocommerce-checkout .checkout-content .checkout-right .discount .icon-remove {
        content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27><path d=%27M13.293 7.29297C13.6835 6.90247 14.3165 6.90245 14.707 7.29297C15.0975 7.68349 15.0975 8.31652 14.707 8.70703L12.4141 11L14.707 13.293L14.7754 13.3691C15.0956 13.7619 15.073 14.3409 14.707 14.707C14.341 15.0731 13.7619 15.0956 13.3691 14.7754L13.293 14.707L11 12.4141L8.70703 14.707C8.31652 15.0975 7.6835 15.0975 7.29297 14.707C6.90244 14.3165 6.90244 13.6835 7.29297 13.293L9.58594 11L7.29297 8.70703L7.22461 8.63086C6.90426 8.23809 6.92685 7.65908 7.29297 7.29297C7.65909 6.92697 8.23813 6.90429 8.63086 7.22461L8.70703 7.29297L11 9.58594L13.293 7.29297Z%27 fill=%27black%27/><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M11 0C17.0751 0 22 4.92487 22 11C22 17.0751 17.0751 22 11 22C4.92487 22 0 17.0751 0 11C0 4.92487 4.92487 0 11 0ZM11 2C6.02944 2 2 6.02944 2 11C2 15.9706 6.02944 20 11 20C15.9706 20 20 15.9706 20 11C20 6.02944 15.9706 2 11 2Z%27 fill=%27black%27/></svg>");
        display: inline-block;
        width: 16px;
        height: 16px; }
      .woocommerce-checkout .checkout-content .checkout-right .order-total {
        border-top: 1px solid #D9D9D9;
        color: #141414;
        font-size: 18px;
        font-weight: 600;
        display: flex;
        justify-content: space-between;
        margin-top: 13px;
        padding-top: 10px; }
      .woocommerce-checkout .checkout-content .checkout-right .checkout-buttons button {
        max-width: 100%;
        width: 100%; }
      .woocommerce-checkout .checkout-content .checkout-right .order-items {
        margin-top: 40px;
        padding: 0 24px; }
      .woocommerce-checkout .checkout-content .checkout-right .order-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 16px; }
        .woocommerce-checkout .checkout-content .checkout-right .order-header h4 {
          font-size: 16px;
          font-weight: 700;
          color: #141414;
          text-transform: initial;
          display: inline-flex;
          align-items: center;
          flex-wrap: wrap;
          gap: 8px; }
          .woocommerce-checkout .checkout-content .checkout-right .order-header h4 .item-count {
            font-weight: 400;
            font-size: 14px;
            color: #595959; }
        .woocommerce-checkout .checkout-content .checkout-right .order-header a {
          text-transform: uppercase;
          text-decoration: underline;
          font-size: 13px; }
          .woocommerce-checkout .checkout-content .checkout-right .order-header a:hover {
            opacity: 0.7; }
      .woocommerce-checkout .checkout-content .checkout-right .order-item {
        display: flex;
        gap: 16px;
        border-top: 1px solid #D9D9D9;
        padding: 16px 0 8px; }
        .woocommerce-checkout .checkout-content .checkout-right .order-item:first-child {
          border-top: none; }
        .woocommerce-checkout .checkout-content .checkout-right .order-item .item-details {
          color: #595959;
          font-size: 14px; }
          .woocommerce-checkout .checkout-content .checkout-right .order-item .item-details .item-brand img {
            max-width: 40px; }
          .woocommerce-checkout .checkout-content .checkout-right .order-item .item-details .item-name {
            color: #141414;
            font-weight: 600; }
      .woocommerce-checkout .checkout-content .checkout-right .show-all-items {
        margin-top: 10px;
        max-width: 100%;
        width: 100%; }
    .woocommerce-checkout .checkout-content .politic {
      font-size: 14px;
      color: #595959;
      margin: 20px 0; }
      .woocommerce-checkout .checkout-content .politic a {
        text-decoration: underline; }
        .woocommerce-checkout .checkout-content .politic a:hover {
          opacity: 0.7; }
    .woocommerce-checkout .checkout-content .checkout-section {
      border: 1px solid #D9D9D9; }
    .woocommerce-checkout .checkout-content .section-header {
      display: flex;
      gap: 16px;
      padding: 16px 24px;
      justify-content: space-between;
      align-items: center; }
      .woocommerce-checkout .checkout-content .section-header .wrap {
        display: flex;
        gap: 16px; }
      .woocommerce-checkout .checkout-content .section-header .section-icon {
        width: 24px;
        height: 24px;
        border-radius: 100%;
        background: #1F1F1F;
        display: inline-flex;
        justify-content: center;
        align-items: center; }
        .woocommerce-checkout .checkout-content .section-header .section-icon span {
          color: #fff;
          font-size: 12px;
          font-weight: 600; }
      .woocommerce-checkout .checkout-content .section-header h3 {
        color: #1F1F1F;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 18px; }
      .woocommerce-checkout .checkout-content .section-header .edit-block {
        display: none; }
        .woocommerce-checkout .checkout-content .section-header .edit-block a {
          display: flex;
          align-items: center;
          gap: 6px;
          font-size: 13px;
          text-transform: uppercase; }
          .woocommerce-checkout .checkout-content .section-header .edit-block a span {
            text-decoration: underline; }
  .woocommerce-checkout .login-prompt {
    display: flex;
    padding: 16px;
    justify-content: space-between;
    background: #F5F5F5;
    font-size: 14px;
    margin-bottom: 16px; }
    .woocommerce-checkout .login-prompt a {
      font-size: 13px; }
    .woocommerce-checkout .login-prompt .login-links {
      display: flex;
      gap: 8px;
      align-items: flex-end; }
      .woocommerce-checkout .login-prompt .login-links .separator {
        color: #A1A1A1; }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px; }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper p {
      width: 100%; }
  .woocommerce-checkout label {
    font-size: 14px;
    color: #595959; }
  .woocommerce-checkout .woocommerce form .woocommerce-invalid-required-field label {
    color: #595959; }
  .woocommerce-checkout .woocommerce form .woocommerce-invalid-required-field input {
    border-color: #D80027 !important; }
  .woocommerce-checkout .woocommerce form .woocommerce-validated input {
    border-color: #A1A1A1 !important; }
  .woocommerce-checkout .woocommerce form .form-row input {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    color: #141414;
    border: 1px solid #A1A1A1;
    border-radius: 0;
    padding: 0 16px;
    height: 48px; }
    .woocommerce-checkout .woocommerce form .form-row input:focus {
      border-color: #000; }
    .woocommerce-checkout .woocommerce form .form-row input:-ms-input-placeholder {
      color: #A1A1A1; }
    .woocommerce-checkout .woocommerce form .form-row input::placeholder {
      color: #A1A1A1; }
  .woocommerce-checkout .woocommerce form .form-row span.required {
    color: #D80027; }
  .woocommerce-checkout .collapse-wrap {
    display: none;
    padding: 22px 20px; }
  .woocommerce-checkout .checkout-buttons {
    margin-top: 16px; }
  .woocommerce-checkout .wcus-checkout-np-fields {
    display: block !important; }
  .woocommerce-checkout .wcus-checkout-fields h3 {
    display: none !important; }
  .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value.disabled {
    border-color: #000; }
  .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__option {
    position: relative; }
    .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__option:after {
      content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2713%27 viewBox=%270 0 18 13%27 fill=%27none%27><path d=%27M16.2927 0.292893C16.6833 -0.0976311 17.3163 -0.0976311 17.7068 0.292893C18.0973 0.683418 18.0973 1.31643 17.7068 1.70696L6.7068 12.707C6.31627 13.0975 5.68326 13.0975 5.29273 12.707L0.292734 7.70696L0.224375 7.63078C-0.0959754 7.23801 -0.0733816 6.65901 0.292734 6.29289C0.65885 5.92678 1.23785 5.90418 1.63063 6.22453L1.7068 6.29289L5.99977 10.5859L16.2927 0.292893Z%27 fill=%27%231F1F1F%27/></svg>");
      position: absolute;
      right: 14px;
      top: 8px;
      opacity: 0;
      transition: opacity 0.2s; }
  .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__option.zen-ui-select__option--current {
    background: none; }
    .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__option.zen-ui-select__option--current:after {
      opacity: 1; }
  .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__option:not(.zen-ui-select__option--disabled):not(.zen-ui-select__option--current):hover {
    background: none; }
    .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__option:not(.zen-ui-select__option--disabled):not(.zen-ui-select__option--current):hover:after {
      opacity: 0.5; }
  .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value > svg {
    width: 12px;
    height: 12px;
    fill: #A1A1A1; }
  .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__value-text:first-letter {
    text-transform: uppercase; }
  .woocommerce-checkout .wcus-checkout-fields .zen-ui-select__option:first-letter {
    text-transform: uppercase; }
  .woocommerce-checkout .payment-section strong {
    display: block;
    margin: 10px 0; }
  .woocommerce-checkout #payment {
    background-color: transparent;
    border-radius: unset; }
    .woocommerce-checkout #payment ul.wc_payment_methods {
      border: none;
      padding: 0;
      margin: 0; }
      .woocommerce-checkout #payment ul.wc_payment_methods .wc_payment_method {
        padding: 0;
        margin: 0 0 10px 0;
        display: flex;
        align-items: center;
        gap: 0 16px;
        flex-wrap: wrap; }
        .woocommerce-checkout #payment ul.wc_payment_methods .wc_payment_method:before {
          display: none !important; }
        .woocommerce-checkout #payment ul.wc_payment_methods .wc_payment_method label {
          position: relative;
          cursor: pointer;
          font-size: 16px;
          color: #141414; }
          .woocommerce-checkout #payment ul.wc_payment_methods .wc_payment_method label:before {
            content: "";
            position: absolute;
            width: 14px;
            height: 14px;
            background: #000;
            border-radius: 100%;
            left: -35px;
            top: 9px;
            opacity: 0;
            transition: opacity .3s; }
        .woocommerce-checkout #payment ul.wc_payment_methods .wc_payment_method input[type='radio'] {
          margin: 0;
          width: 24px;
          height: 24px;
          border-radius: 100%;
          border: 2px solid #000;
          display: block !important; }
          .woocommerce-checkout #payment ul.wc_payment_methods .wc_payment_method input[type='radio']:checked + label {
            font-weight: 600; }
            .woocommerce-checkout #payment ul.wc_payment_methods .wc_payment_method input[type='radio']:checked + label:before {
              opacity: 1; }
      .woocommerce-checkout #payment ul.wc_payment_methods div.payment_box {
        background-color: transparent;
        width: 100%;
        padding: 0 0 0 40px;
        margin: 0;
        color: #595959;
        font-size: 14px;
        line-height: 140%;
        margin-top: -6px; }
        .woocommerce-checkout #payment ul.wc_payment_methods div.payment_box:before {
          display: none; }
  .woocommerce-checkout .form-row.place-order {
    display: none; }
  .woocommerce-checkout .comment-section {
    margin-top: 16px; }
    .woocommerce-checkout .comment-section .section-header .wrap {
      align-items: baseline; }
    .woocommerce-checkout .comment-section .section-header h3 {
      font-size: 16px;
      text-transform: initial; }
    .woocommerce-checkout .comment-section .section-header span {
      font-size: 14px;
      color: #595959; }
    .woocommerce-checkout .comment-section textarea {
      width: 100%;
      border-radius: 4px;
      border: 1px solid #A1A1A1;
      color: #141414;
      padding: 16px;
      resize: vertical;
      font-family: "Inter"; }
      .woocommerce-checkout .comment-section textarea:-ms-input-placeholder {
        color: #A1A1A1; }
      .woocommerce-checkout .comment-section textarea::placeholder {
        color: #A1A1A1; }
  .woocommerce-checkout .section-summary {
    opacity: 0;
    max-height: 0;
    transition: opacity 200ms ease, max-height 200ms ease;
    overflow: hidden; }
  .woocommerce-checkout .section-summary.is-visible {
    opacity: 1;
    max-height: 200px;
    /* enough for 2-3 rows */
    padding: 0px 24px 16px; }

.thankyou {
  padding-top: 63px;
  padding-bottom: 20px; }
  .thankyou .thankyou__header h3 {
    margin-top: 13px;
    text-transform: uppercase; }
  .thankyou .thankyou__header svg {
    width: 30px;
    height: 30px; }
  .thankyou p {
    padding-bottom: 12px; }
  .thankyou .thankyou__actions {
    margin-top: 10px;
    margin-bottom: 37px; }
  .thankyou .thankyou__follow h4 {
    margin-bottom: 17px; }
  .thankyou .thankyou__follow .thankyou__follow-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between; }
    .thankyou .thankyou__follow .thankyou__follow-grid .thankyou__follow-item {
      width: calc(25% - 8px); }
      @media (max-width: 768px) {
        .thankyou .thankyou__follow .thankyou__follow-grid .thankyou__follow-item {
          width: calc(50% - 8px); } }
      .thankyou .thankyou__follow .thankyou__follow-grid .thankyou__follow-item img {
        width: 100%; }
  .thankyou .registration {
    margin-top: 26px;
    padding: 16px 40px 24px;
    border: 1px solid #D9D9D9; }
    @media (max-width: 768px) {
      .thankyou .registration {
        padding: 10px 10px 14px; } }
    .thankyou .registration h4 {
      letter-spacing: 0.02em;
      line-height: 1.2; }
    .thankyou .registration p {
      margin: 6px 0 30px; }
    .thankyou .registration .button {
      max-width: 100%;
      width: 100%; }

.subscribe_section {
  position: relative;
  padding: 112px 0; }
  @media screen and (max-width: 768px) {
    .subscribe_section {
      padding: 55px 0; } }
  .subscribe_section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5); }
  .subscribe_section h3 {
    text-align: center;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .subscribe_section .checkbox-wrap {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 16px; }
    .subscribe_section .checkbox-wrap label {
      gap: 12px;
      display: flex;
      align-items: center;
      font-size: 14px;
      color: #F0F0F0; }
  .subscribe_section .input-wrap {
    text-align: center;
    max-width: 380px;
    margin: 0px auto; }
    @media screen and (min-width: 768px) {
      .subscribe_section .input-wrap {
        max-width: 560px; } }
    @media screen and (min-width: 992px) {
      .subscribe_section .input-wrap {
        max-width: 720px; } }
    .subscribe_section .input-wrap input {
      width: 100%;
      margin-bottom: 16px;
      font-size: 16px; }
      @media screen and (min-width: 768px) {
        .subscribe_section .input-wrap input {
          margin-bottom: 0; } }
      @media screen and (min-width: 992px) {
        .subscribe_section .input-wrap input {
          width: 100%;
          max-width: 100%; } }
    .subscribe_section .input-wrap button {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .subscribe_section .input-wrap button {
          max-width: 145px; } }
    @media screen and (min-width: 768px) {
      .subscribe_section .input-wrap form {
        display: flex;
        gap: 14px; } }
  .subscribe_section .subscribe_politic_text {
    margin: 16px auto 0;
    text-align: left;
    color: #F0F0F0;
    font-size: 14px;
    line-height: 1.5; }

.units-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 36px;
  margin-bottom: 32px; }
  .units-categories.-hidden li:not(:nth-child(-n+5))[data-taxonomy] {
    transition: opacity 0s;
    opacity: 0;
    width: 0;
    border: none;
    margin: 0;
    position: absolute;
    z-index: -99; }
  .units-categories li {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500; }
    .units-categories li.active > span, .units-categories li.active > a {
      box-shadow: inset 0 0 0 1px black; }

.breadcrumb {
  padding: 17px 0;
  font-size: 12px;
  color: #141414; }
  .breadcrumb .kama_breadcrumbs {
    display: flex;
    align-items: center; }
  .breadcrumb span {
    display: inline-block; }
    .breadcrumb span.kb_title:last-child {
      color: #595959; }
  .breadcrumb span::first-letter {
    text-transform: uppercase; }
  .breadcrumb .kb_sep {
    padding-right: 6px;
    padding-left: 6px;
    color: #A1A1A1; }
  .breadcrumb.breadcrumb-woocommerce {
    padding: 17px 0; }
    .breadcrumb.breadcrumb-woocommerce .woocommerce-breadcrumb {
      margin: 0;
      padding: 0;
      font-size: 12px; }
      .breadcrumb.breadcrumb-woocommerce .woocommerce-breadcrumb a {
        font-size: 12px;
        color: #141414; }

.default-swiper, .look-products-grid {
  --swiper-scrollbar-sides-offset: 16px;
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .default-swiper, .look-products-grid {
      --swiper-scrollbar-sides-offset: 24px; } }
  .default-swiper .swiper, .look-products-grid .swiper {
    padding-bottom: 20px; }
    @media screen and (min-width: 992px) {
      .default-swiper .swiper, .look-products-grid .swiper {
        padding-bottom: 0; } }
    .default-swiper .swiper .product, .look-products-grid .swiper .product {
      position: relative;
      width: 100%; }
  .default-swiper .bottom-padding, .look-products-grid .bottom-padding {
    padding: 8px; }
  .default-swiper .wish-list, .look-products-grid .wish-list {
    position: absolute;
    padding: 5px;
    right: 10px;
    top: 10px;
    z-index: 3; }
  .default-swiper .added-to-wishlist svg path, .look-products-grid .added-to-wishlist svg path {
    fill: #000 !important; }
  .default-swiper .but-wrap, .look-products-grid .but-wrap {
    display: flex;
    padding: 24px 16px;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .default-swiper .but-wrap, .look-products-grid .but-wrap {
        padding: 37px 24px; } }
    @media (min-width: 992px) {
      .default-swiper .but-wrap, .look-products-grid .but-wrap {
        padding: 40px; } }
    .default-swiper .but-wrap h2, .look-products-grid .but-wrap h2 {
      text-transform: uppercase; }
    .default-swiper .but-wrap .button-in, .look-products-grid .but-wrap .button-in {
      display: none; }
      @media (min-width: 768px) {
        .default-swiper .but-wrap .button-in, .look-products-grid .but-wrap .button-in {
          display: flex; } }
      .default-swiper .but-wrap .button-in div.button, .look-products-grid .but-wrap .button-in div.button {
        display: none; }
        @media (min-width: 992px) {
          .default-swiper .but-wrap .button-in div.button, .look-products-grid .but-wrap .button-in div.button {
            display: inline-flex; } }
      .default-swiper .but-wrap .button-in .button, .look-products-grid .but-wrap .button-in .button {
        padding: 0 14px;
        height: 48px; }
  .default-swiper .go-to-all.mobile, .look-products-grid .go-to-all.mobile {
    padding: 14px;
    margin: 14px;
    width: calc(100% - 28px); }
    @media (min-width: 768px) {
      .default-swiper .go-to-all.mobile, .look-products-grid .go-to-all.mobile {
        display: none; } }
  .default-swiper .custom-product-image, .look-products-grid .custom-product-image {
    position: relative; }
    .default-swiper .custom-product-image .product-discount-label, .look-products-grid .custom-product-image .product-discount-label {
      position: absolute;
      color: #fff;
      background: #E7004D;
      padding: 3px 5px;
      text-align: center;
      font-size: 11px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
      top: 8px; }
    .default-swiper .custom-product-image img, .look-products-grid .custom-product-image img {
      aspect-ratio: 216.00 / 326.04;
      object-fit: cover;
      width: 100%;
      height: auto; }
  .default-swiper .product-title, .look-products-grid .product-title {
    color: #141414;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%; }
  .default-swiper .custom-price2 ins, .default-swiper .custom-price2 bdi, .look-products-grid .custom-price2 ins, .look-products-grid .custom-price2 bdi {
    font-size: 14px !important; }
  .default-swiper .brand-image, .look-products-grid .brand-image {
    color: #595959;
    font-size: 14px;
    font-style: normal;
    line-height: 140%; }
    .default-swiper .brand-image img, .look-products-grid .brand-image img {
      max-width: 40px; }
  .default-swiper .bottom, .look-products-grid .bottom {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .default-swiper .custom-product-cart, .look-products-grid .custom-product-cart {
    padding: 5px; }
  .default-swiper .swiper-scrollbar .swiper-scrollbar-drag, .look-products-grid .swiper-scrollbar .swiper-scrollbar-drag {
    background: #000; }
  .default-swiper .swiper-scrollbar .swiper-scrollbar-horizontal, .look-products-grid .swiper-scrollbar .swiper-scrollbar-horizontal {
    background: #D9D9D9; }

.archive h1.title {
  text-transform: uppercase;
  margin-top: 22px;
  margin-bottom: 24px; }

.archive .top-content {
  max-width: 745px; }

.archive .blog-ajax {
  display: flex;
  flex-wrap: wrap;
  gap: 16px; }
  @media screen and (min-width: 768px) {
    .archive .blog-ajax {
      gap: 16px 8px; } }
  .archive .blog-ajax .blog-item {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .archive .blog-ajax .blog-item {
        width: calc(33.333% - 6px); } }
    .archive .blog-ajax .blog-item:hover .wrap-image img {
      transform: scale(1.1); }
    .archive .blog-ajax .blog-item .wrap-image {
      overflow: hidden; }
      .archive .blog-ajax .blog-item .wrap-image img {
        max-width: 100%;
        height: auto;
        width: 100%;
        display: block;
        transition: transform .4s;
        aspect-ratio: 477.33/477.33;
        object-fit: cover; }
    .archive .blog-ajax .blog-item .wrap-info {
      padding: 12px; }
      .archive .blog-ajax .blog-item .wrap-info .category {
        color: #595959;
        font-size: 12px;
        margin-bottom: 8px; }
        .archive .blog-ajax .blog-item .wrap-info .category:first-letter {
          text-transform: uppercase; }
      .archive .blog-ajax .blog-item .wrap-info .title-blog {
        text-transform: uppercase;
        margin-bottom: 8px; }
      .archive .blog-ajax .blog-item .wrap-info svg {
        max-width: 28px;
        height: auto; }
    .archive .blog-ajax .blog-item:nth-child(7n) {
      width: calc(50% - 8px); }
      .archive .blog-ajax .blog-item:nth-child(7n) img {
        aspect-ratio: 1/1; }
    .archive .blog-ajax .blog-item:nth-child(8n) {
      width: calc(50% - 8px); }
      .archive .blog-ajax .blog-item:nth-child(8n) img {
        aspect-ratio: 1/1; }

.pagination-wrap {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 32px;
  width: 100%; }
  @media (min-width: 768px) {
    .pagination-wrap {
      margin-top: 32px;
      margin-bottom: 40px; } }
  @media (min-width: 992px) {
    .pagination-wrap {
      margin-top: 40px;
      margin-bottom: 48px; } }
  .pagination-wrap.disable {
    opacity: .7;
    pointer-events: none; }
  .pagination-wrap .btn-box-load-more {
    padding: 14px 24px;
    width: 100%;
    max-width: 366px; }
  .pagination-wrap .pagination, .pagination-wrap .pagination-catalog {
    margin-top: 20px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 13px; }
    .pagination-wrap .pagination .button, .pagination-wrap .pagination .page-numbers, .pagination-wrap .pagination-catalog .button, .pagination-wrap .pagination-catalog .page-numbers {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      text-decoration: none; }
    .pagination-wrap .pagination .current .button, .pagination-wrap .pagination-catalog .current .button {
      border: 1px solid #000;
      box-shadow: inset 0 0 0 1px black; }

.single-vacancy_posttype .salary {
  font-weight: 700; }

.single-vacancy_posttype .info {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.single .hero-section h1.title {
  text-transform: uppercase;
  margin-top: 22px;
  margin-bottom: 20px; }

.single .sosial-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px; }
  .single .sosial-wrap .sosial {
    display: flex;
    gap: 8px;
    margin: 12px 0; }
    .single .sosial-wrap .sosial a {
      display: inline-flex;
      width: 40px;
      height: 40px;
      align-items: center;
      justify-content: center; }
  .single .sosial-wrap .date {
    text-align: right;
    font-size: 14px;
    color: #595959; }

.single .thumbnail {
  max-width: 100%; }

.single .content {
  margin-bottom: 24px; }

.promo-banner {
  margin: 16px 0; }
  @media screen and (min-width: 768px) {
    .promo-banner {
      margin: 24px 0; } }
  .promo-banner .banner_image {
    padding: 40px;
    height: 560px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    color: #fff; }
    @media screen and (min-width: 992px) {
      .promo-banner .banner_image {
        height: 360px; } }
    .promo-banner .banner_image .banner_text {
      max-width: 90%;
      line-height: 105%;
      margin-bottom: 16px;
      text-transform: uppercase; }
    .promo-banner .banner_image .button {
      max-width: 200px; }

.section-recent-blog .wrap-head-content {
  margin: 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .section-recent-blog .wrap-head-content h3 {
    text-transform: uppercase;
    line-height: 1; }
  .section-recent-blog .wrap-head-content .button {
    display: none; }
    @media screen and (min-width: 768px) {
      .section-recent-blog .wrap-head-content .button {
        display: inline-flex; } }

.toastify {
  padding: 12px 16px 16px 16px;
  background: #fff !important;
  margin-top: 40px;
  max-width: 600px !important; }
  .toastify .toast-card {
    display: flex; }
  .toastify .toast-card__body {
    display: flex;
    flex-direction: column;
    gap: 4px; }
  .toastify .toast-card__label {
    color: #595959;
    font-size: 14px;
    line-height: 140%; }
  .toastify .toast-card__title {
    color: #141414;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%; }
  .toastify .toast-card__link {
    color: #141414;
    font-size: 13px;
    font-weight: 400;
    line-height: 150%;
    text-decoration-line: underline;
    text-transform: uppercase; }
  .toastify .toast-add-to-card {
    gap: 16px; }
    .toastify .toast-add-to-card .toast-card__body {
      justify-content: center; }
    .toastify .toast-add-to-card .toast-card__img {
      margin: -12px 0 -18px -20px; }
      .toastify .toast-add-to-card .toast-card__img img {
        width: 77px;
        aspect-ratio: 61/92;
        height: 100%;
        object-fit: cover;
        max-height: 116px; }
  .toastify.toast-wrap--error {
    border: 1px solid #D80027;
    background: #FFF1F0 !important;
    color: #5C0011; }

.woof_search_is_going nav.woocommerce-breadcrumb {
  display: block !important; }

.tax-product_cat .brand-archive-header, .post-type-archive-product .brand-archive-header, [data-taxonomy='product_cat'] .brand-archive-header, .tax-product_brand .brand-archive-header, [data-taxonomy='product_brand'] .brand-archive-header {
  margin-bottom: 12px; }
  @media (min-width: 768px) {
    .tax-product_cat .brand-archive-header, .post-type-archive-product .brand-archive-header, [data-taxonomy='product_cat'] .brand-archive-header, .tax-product_brand .brand-archive-header, [data-taxonomy='product_brand'] .brand-archive-header {
      margin-bottom: 14px;
      display: flex; } }
  @media (min-width: 992px) {
    .tax-product_cat .brand-archive-header, .post-type-archive-product .brand-archive-header, [data-taxonomy='product_cat'] .brand-archive-header, .tax-product_brand .brand-archive-header, [data-taxonomy='product_brand'] .brand-archive-header {
      margin-bottom: 16px; } }
  .tax-product_cat .brand-archive-header .text-column, .post-type-archive-product .brand-archive-header .text-column, [data-taxonomy='product_cat'] .brand-archive-header .text-column, .tax-product_brand .brand-archive-header .text-column, [data-taxonomy='product_brand'] .brand-archive-header .text-column {
    background-color: #F5F5F5;
    padding: 24px; }
    @media (min-width: 768px) {
      .tax-product_cat .brand-archive-header .text-column, .post-type-archive-product .brand-archive-header .text-column, [data-taxonomy='product_cat'] .brand-archive-header .text-column, .tax-product_brand .brand-archive-header .text-column, [data-taxonomy='product_brand'] .brand-archive-header .text-column {
        padding: 32px;
        width: calc(100% - 360px); } }
    @media (min-width: 992px) {
      .tax-product_cat .brand-archive-header .text-column, .post-type-archive-product .brand-archive-header .text-column, [data-taxonomy='product_cat'] .brand-archive-header .text-column, .tax-product_brand .brand-archive-header .text-column, [data-taxonomy='product_brand'] .brand-archive-header .text-column {
        padding: 40px; } }
  .tax-product_cat .brand-archive-header .brand-logo, .post-type-archive-product .brand-archive-header .brand-logo, [data-taxonomy='product_cat'] .brand-archive-header .brand-logo, .tax-product_brand .brand-archive-header .brand-logo, [data-taxonomy='product_brand'] .brand-archive-header .brand-logo {
    max-width: 157px;
    width: 100%; }
    @media (min-width: 768px) {
      .tax-product_cat .brand-archive-header .brand-logo, .post-type-archive-product .brand-archive-header .brand-logo, [data-taxonomy='product_cat'] .brand-archive-header .brand-logo, .tax-product_brand .brand-archive-header .brand-logo, [data-taxonomy='product_brand'] .brand-archive-header .brand-logo {
        max-width: 190px; } }
    @media (min-width: 992px) {
      .tax-product_cat .brand-archive-header .brand-logo, .post-type-archive-product .brand-archive-header .brand-logo, [data-taxonomy='product_cat'] .brand-archive-header .brand-logo, .tax-product_brand .brand-archive-header .brand-logo, [data-taxonomy='product_brand'] .brand-archive-header .brand-logo {
        max-width: 220px; } }
  .tax-product_cat .brand-archive-header h1, .post-type-archive-product .brand-archive-header h1, [data-taxonomy='product_cat'] .brand-archive-header h1, .tax-product_brand .brand-archive-header h1, [data-taxonomy='product_brand'] .brand-archive-header h1 {
    margin: 8px 0 16px; }
    @media (min-width: 768px) {
      .tax-product_cat .brand-archive-header h1, .post-type-archive-product .brand-archive-header h1, [data-taxonomy='product_cat'] .brand-archive-header h1, .tax-product_brand .brand-archive-header h1, [data-taxonomy='product_brand'] .brand-archive-header h1 {
        margin: 10px 0 20px; } }
    @media (min-width: 992px) {
      .tax-product_cat .brand-archive-header h1, .post-type-archive-product .brand-archive-header h1, [data-taxonomy='product_cat'] .brand-archive-header h1, .tax-product_brand .brand-archive-header h1, [data-taxonomy='product_brand'] .brand-archive-header h1 {
        margin: 12px 0 24px; } }
  .tax-product_cat .brand-archive-header .brand-description-content, .post-type-archive-product .brand-archive-header .brand-description-content, [data-taxonomy='product_cat'] .brand-archive-header .brand-description-content, .tax-product_brand .brand-archive-header .brand-description-content, [data-taxonomy='product_brand'] .brand-archive-header .brand-description-content {
    display: inline;
    color: #141414;
    font-size: 16px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 8px 0; }
    @media (min-width: 768px) {
      .tax-product_cat .brand-archive-header .brand-description-content, .post-type-archive-product .brand-archive-header .brand-description-content, [data-taxonomy='product_cat'] .brand-archive-header .brand-description-content, .tax-product_brand .brand-archive-header .brand-description-content, [data-taxonomy='product_brand'] .brand-archive-header .brand-description-content {
        margin: 0 0 10px 0; } }
    @media (min-width: 992px) {
      .tax-product_cat .brand-archive-header .brand-description-content, .post-type-archive-product .brand-archive-header .brand-description-content, [data-taxonomy='product_cat'] .brand-archive-header .brand-description-content, .tax-product_brand .brand-archive-header .brand-description-content, [data-taxonomy='product_brand'] .brand-archive-header .brand-description-content {
        margin: 0 0 12px 0; } }
  .tax-product_cat .brand-archive-header .toggle-brand-description, .post-type-archive-product .brand-archive-header .toggle-brand-description, [data-taxonomy='product_cat'] .brand-archive-header .toggle-brand-description, .tax-product_brand .brand-archive-header .toggle-brand-description, [data-taxonomy='product_brand'] .brand-archive-header .toggle-brand-description {
    display: inline;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    color: #141414;
    font-size: 16px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.5;
    text-decoration: underline;
    cursor: pointer; }
  .tax-product_cat .brand-archive-header .brand-description-content .dots, .post-type-archive-product .brand-archive-header .brand-description-content .dots, [data-taxonomy='product_cat'] .brand-archive-header .brand-description-content .dots, .tax-product_brand .brand-archive-header .brand-description-content .dots, [data-taxonomy='product_brand'] .brand-archive-header .brand-description-content .dots {
    display: inline; }
  .tax-product_cat .brand-archive-header .brand-description.expanded .dots, .post-type-archive-product .brand-archive-header .brand-description.expanded .dots, [data-taxonomy='product_cat'] .brand-archive-header .brand-description.expanded .dots, .tax-product_brand .brand-archive-header .brand-description.expanded .dots, [data-taxonomy='product_brand'] .brand-archive-header .brand-description.expanded .dots {
    display: none; }
  .tax-product_cat .brand-archive-header .image-column, .post-type-archive-product .brand-archive-header .image-column, [data-taxonomy='product_cat'] .brand-archive-header .image-column, .tax-product_brand .brand-archive-header .image-column, [data-taxonomy='product_brand'] .brand-archive-header .image-column {
    display: none; }
    @media (min-width: 768px) {
      .tax-product_cat .brand-archive-header .image-column, .post-type-archive-product .brand-archive-header .image-column, [data-taxonomy='product_cat'] .brand-archive-header .image-column, .tax-product_brand .brand-archive-header .image-column, [data-taxonomy='product_brand'] .brand-archive-header .image-column {
        width: 360px;
        height: 360px;
        display: block;
        position: relative; } }
    .tax-product_cat .brand-archive-header .image-column img, .post-type-archive-product .brand-archive-header .image-column img, [data-taxonomy='product_cat'] .brand-archive-header .image-column img, .tax-product_brand .brand-archive-header .image-column img, [data-taxonomy='product_brand'] .brand-archive-header .image-column img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }

@media (min-width: 992px) {
  .tax-product_cat .site-content .wrap-columns, .post-type-archive-product .site-content .wrap-columns, [data-taxonomy='product_cat'] .site-content .wrap-columns, .tax-product_brand .site-content .wrap-columns, [data-taxonomy='product_brand'] .site-content .wrap-columns {
    display: flex;
    flex-direction: row-reverse; } }

.tax-product_cat .shop-sidebar, .post-type-archive-product .shop-sidebar, [data-taxonomy='product_cat'] .shop-sidebar, .tax-product_brand .shop-sidebar, [data-taxonomy='product_brand'] .shop-sidebar {
  width: 280px;
  padding: 24px 8px 24px 40px;
  display: none; }
  @media (min-width: 992px) {
    .tax-product_cat .shop-sidebar, .post-type-archive-product .shop-sidebar, [data-taxonomy='product_cat'] .shop-sidebar, .tax-product_brand .shop-sidebar, [data-taxonomy='product_brand'] .shop-sidebar {
      display: block; } }
  .tax-product_cat .shop-sidebar .product-categories,
  .tax-product_cat .shop-sidebar .subcategory-list, .post-type-archive-product .shop-sidebar .product-categories,
  .post-type-archive-product .shop-sidebar .subcategory-list, [data-taxonomy='product_cat'] .shop-sidebar .product-categories,
  [data-taxonomy='product_cat'] .shop-sidebar .subcategory-list, .tax-product_brand .shop-sidebar .product-categories,
  .tax-product_brand .shop-sidebar .subcategory-list, [data-taxonomy='product_brand'] .shop-sidebar .product-categories,
  [data-taxonomy='product_brand'] .shop-sidebar .subcategory-list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .tax-product_cat .shop-sidebar .category-item, .post-type-archive-product .shop-sidebar .category-item, [data-taxonomy='product_cat'] .shop-sidebar .category-item, .tax-product_brand .shop-sidebar .category-item, [data-taxonomy='product_brand'] .shop-sidebar .category-item {
    cursor: pointer; }
  .tax-product_cat .shop-sidebar .category-title, .post-type-archive-product .shop-sidebar .category-title, [data-taxonomy='product_cat'] .shop-sidebar .category-title, .tax-product_brand .shop-sidebar .category-title, [data-taxonomy='product_brand'] .shop-sidebar .category-title {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .tax-product_cat .shop-sidebar .category-title a, .post-type-archive-product .shop-sidebar .category-title a, [data-taxonomy='product_cat'] .shop-sidebar .category-title a, .tax-product_brand .shop-sidebar .category-title a, [data-taxonomy='product_brand'] .shop-sidebar .category-title a {
      padding: 10px 0;
      font-size: 14px;
      line-height: 1.4;
      font-weight: 600; }
  .tax-product_cat .shop-sidebar .accordion-toggle, .post-type-archive-product .shop-sidebar .accordion-toggle, [data-taxonomy='product_cat'] .shop-sidebar .accordion-toggle, .tax-product_brand .shop-sidebar .accordion-toggle, [data-taxonomy='product_brand'] .shop-sidebar .accordion-toggle {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px; }
    .tax-product_cat .shop-sidebar .accordion-toggle .plus, .tax-product_cat .shop-sidebar .accordion-toggle .minus, .post-type-archive-product .shop-sidebar .accordion-toggle .plus, .post-type-archive-product .shop-sidebar .accordion-toggle .minus, [data-taxonomy='product_cat'] .shop-sidebar .accordion-toggle .plus, [data-taxonomy='product_cat'] .shop-sidebar .accordion-toggle .minus, .tax-product_brand .shop-sidebar .accordion-toggle .plus, .tax-product_brand .shop-sidebar .accordion-toggle .minus, [data-taxonomy='product_brand'] .shop-sidebar .accordion-toggle .plus, [data-taxonomy='product_brand'] .shop-sidebar .accordion-toggle .minus {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: opacity 0.2s ease; }
    .tax-product_cat .shop-sidebar .accordion-toggle .plus, .post-type-archive-product .shop-sidebar .accordion-toggle .plus, [data-taxonomy='product_cat'] .shop-sidebar .accordion-toggle .plus, .tax-product_brand .shop-sidebar .accordion-toggle .plus, [data-taxonomy='product_brand'] .shop-sidebar .accordion-toggle .plus {
      opacity: 1; }
    .tax-product_cat .shop-sidebar .accordion-toggle .minus, .post-type-archive-product .shop-sidebar .accordion-toggle .minus, [data-taxonomy='product_cat'] .shop-sidebar .accordion-toggle .minus, .tax-product_brand .shop-sidebar .accordion-toggle .minus, [data-taxonomy='product_brand'] .shop-sidebar .accordion-toggle .minus {
      opacity: 0;
      pointer-events: none; }
    .tax-product_cat .shop-sidebar .accordion-toggle.open .plus, .post-type-archive-product .shop-sidebar .accordion-toggle.open .plus, [data-taxonomy='product_cat'] .shop-sidebar .accordion-toggle.open .plus, .tax-product_brand .shop-sidebar .accordion-toggle.open .plus, [data-taxonomy='product_brand'] .shop-sidebar .accordion-toggle.open .plus {
      opacity: 0;
      pointer-events: none; }
    .tax-product_cat .shop-sidebar .accordion-toggle.open .minus, .post-type-archive-product .shop-sidebar .accordion-toggle.open .minus, [data-taxonomy='product_cat'] .shop-sidebar .accordion-toggle.open .minus, .tax-product_brand .shop-sidebar .accordion-toggle.open .minus, [data-taxonomy='product_brand'] .shop-sidebar .accordion-toggle.open .minus {
      opacity: 1;
      pointer-events: auto; }
  .tax-product_cat .shop-sidebar .subcategory-list, .post-type-archive-product .shop-sidebar .subcategory-list, [data-taxonomy='product_cat'] .shop-sidebar .subcategory-list, .tax-product_brand .shop-sidebar .subcategory-list, [data-taxonomy='product_brand'] .shop-sidebar .subcategory-list {
    display: none;
    padding-left: 10px;
    margin-top: 5px; }
  .tax-product_cat .shop-sidebar .subcategory-item a, .post-type-archive-product .shop-sidebar .subcategory-item a, [data-taxonomy='product_cat'] .shop-sidebar .subcategory-item a, .tax-product_brand .shop-sidebar .subcategory-item a, [data-taxonomy='product_brand'] .shop-sidebar .subcategory-item a {
    text-decoration: none;
    color: inherit;
    display: block;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4; }

@media (min-width: 992px) {
  .tax-product_cat .content-area, .post-type-archive-product .content-area, [data-taxonomy='product_cat'] .content-area, .tax-product_brand .content-area, [data-taxonomy='product_brand'] .content-area {
    width: calc(100% - 280px); } }

.tax-product_cat .content-area .woocommerce-products-header, .post-type-archive-product .content-area .woocommerce-products-header, [data-taxonomy='product_cat'] .content-area .woocommerce-products-header, .tax-product_brand .content-area .woocommerce-products-header, [data-taxonomy='product_brand'] .content-area .woocommerce-products-header {
  padding: 8px 16px; }
  @media (min-width: 768px) {
    .tax-product_cat .content-area .woocommerce-products-header, .post-type-archive-product .content-area .woocommerce-products-header, [data-taxonomy='product_cat'] .content-area .woocommerce-products-header, .tax-product_brand .content-area .woocommerce-products-header, [data-taxonomy='product_brand'] .content-area .woocommerce-products-header {
      padding: 8px 24px; } }
  @media (min-width: 992px) {
    .tax-product_cat .content-area .woocommerce-products-header, .post-type-archive-product .content-area .woocommerce-products-header, [data-taxonomy='product_cat'] .content-area .woocommerce-products-header, .tax-product_brand .content-area .woocommerce-products-header, [data-taxonomy='product_brand'] .content-area .woocommerce-products-header {
      padding: 24px 0; } }

.tax-product_cat .section-catalog-filters, .post-type-archive-product .section-catalog-filters, [data-taxonomy='product_cat'] .section-catalog-filters, .tax-product_brand .section-catalog-filters, [data-taxonomy='product_brand'] .section-catalog-filters {
  overflow: visible;
  opacity: 0;
  transition: .5s;
  margin: 8px 0 12px;
  height: 48px;
  position: relative;
  z-index: 99; }
  @media (min-width: 768px) {
    .tax-product_cat .section-catalog-filters, .post-type-archive-product .section-catalog-filters, [data-taxonomy='product_cat'] .section-catalog-filters, .tax-product_brand .section-catalog-filters, [data-taxonomy='product_brand'] .section-catalog-filters {
      margin: 8px 0 14px; } }
  @media (min-width: 992px) {
    .tax-product_cat .section-catalog-filters, .post-type-archive-product .section-catalog-filters, [data-taxonomy='product_cat'] .section-catalog-filters, .tax-product_brand .section-catalog-filters, [data-taxonomy='product_brand'] .section-catalog-filters {
      margin: 8px 0 16px;
      height: 160px; } }
  @media (min-width: 1000px) {
    .tax-product_cat .section-catalog-filters, .post-type-archive-product .section-catalog-filters, [data-taxonomy='product_cat'] .section-catalog-filters, .tax-product_brand .section-catalog-filters, [data-taxonomy='product_brand'] .section-catalog-filters {
      height: 104px; } }
  @media (min-width: 1183px) {
    .tax-product_cat .section-catalog-filters, .post-type-archive-product .section-catalog-filters, [data-taxonomy='product_cat'] .section-catalog-filters, .tax-product_brand .section-catalog-filters, [data-taxonomy='product_brand'] .section-catalog-filters {
      height: 48px; } }
  .tax-product_cat .section-catalog-filters.visible, .post-type-archive-product .section-catalog-filters.visible, [data-taxonomy='product_cat'] .section-catalog-filters.visible, .tax-product_brand .section-catalog-filters.visible, [data-taxonomy='product_brand'] .section-catalog-filters.visible {
    opacity: 1; }
  .tax-product_cat .section-catalog-filters .catalog-filters-row, .post-type-archive-product .section-catalog-filters .catalog-filters-row, [data-taxonomy='product_cat'] .section-catalog-filters .catalog-filters-row, .tax-product_brand .section-catalog-filters .catalog-filters-row, [data-taxonomy='product_brand'] .section-catalog-filters .catalog-filters-row {
    display: flex;
    padding: 0 16px; }
    @media (min-width: 768px) {
      .tax-product_cat .section-catalog-filters .catalog-filters-row, .post-type-archive-product .section-catalog-filters .catalog-filters-row, [data-taxonomy='product_cat'] .section-catalog-filters .catalog-filters-row, .tax-product_brand .section-catalog-filters .catalog-filters-row, [data-taxonomy='product_brand'] .section-catalog-filters .catalog-filters-row {
        padding: 0 24px; } }
    @media (min-width: 992px) {
      .tax-product_cat .section-catalog-filters .catalog-filters-row, .post-type-archive-product .section-catalog-filters .catalog-filters-row, [data-taxonomy='product_cat'] .section-catalog-filters .catalog-filters-row, .tax-product_brand .section-catalog-filters .catalog-filters-row, [data-taxonomy='product_brand'] .section-catalog-filters .catalog-filters-row {
        padding: 0;
        flex-wrap: wrap;
        gap: 8px; } }
  .tax-product_cat .section-catalog-filters .filter-item.order, .post-type-archive-product .section-catalog-filters .filter-item.order, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order, .tax-product_brand .section-catalog-filters .filter-item.order, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order {
    position: relative;
    z-index: 4;
    width: 50%; }
    @media (min-width: 992px) {
      .tax-product_cat .section-catalog-filters .filter-item.order, .post-type-archive-product .section-catalog-filters .filter-item.order, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order, .tax-product_brand .section-catalog-filters .filter-item.order, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order {
        width: auto; } }
    .tax-product_cat .section-catalog-filters .filter-item.order .woocommerce-ordering, .post-type-archive-product .section-catalog-filters .filter-item.order .woocommerce-ordering, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .woocommerce-ordering, .tax-product_brand .section-catalog-filters .filter-item.order .woocommerce-ordering, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .woocommerce-ordering {
      margin-bottom: 0;
      width: 100%; }
      @media (min-width: 992px) {
        .tax-product_cat .section-catalog-filters .filter-item.order .woocommerce-ordering, .post-type-archive-product .section-catalog-filters .filter-item.order .woocommerce-ordering, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .woocommerce-ordering, .tax-product_brand .section-catalog-filters .filter-item.order .woocommerce-ordering, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .woocommerce-ordering {
          width: auto; } }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices, .post-type-archive-product .section-catalog-filters .filter-item.order .choices, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices, .tax-product_brand .section-catalog-filters .filter-item.order .choices, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices {
      margin-bottom: 0; }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices__inner, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__inner, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__inner, .tax-product_brand .section-catalog-filters .filter-item.order .choices__inner, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__inner {
      border-top: 1px solid #D9D9D9;
      border-left: 1px solid #D9D9D9;
      border-right: none;
      border-bottom: 1px solid #D9D9D9;
      padding: 7px 16px;
      background-color: transparent;
      border-radius: 0;
      font-size: 12px;
      cursor: pointer;
      appearance: none;
      font-weight: 400;
      font-family: "Inter";
      color: #595959;
      line-height: 1.2;
      height: 48px;
      display: flex;
      align-items: center;
      min-width: 175px;
      text-transform: lowercase; }
      @media (min-width: 992px) {
        .tax-product_cat .section-catalog-filters .filter-item.order .choices__inner, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__inner, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__inner, .tax-product_brand .section-catalog-filters .filter-item.order .choices__inner, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__inner {
          border: 1px solid #D9D9D9; } }
      .tax-product_cat .section-catalog-filters .filter-item.order .choices__inner:focus, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__inner:focus, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__inner:focus, .tax-product_brand .section-catalog-filters .filter-item.order .choices__inner:focus, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__inner:focus {
        outline: none; }
      .tax-product_cat .section-catalog-filters .filter-item.order .choices__inner:before, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__inner:before, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__inner:before, .tax-product_brand .section-catalog-filters .filter-item.order .choices__inner:before, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__inner:before {
        content: "СОРТУВАННЯ";
        font-weight: 500;
        text-transform: uppercase;
        font-family: "Inter";
        color: #1F1F1F;
        font-size: 13px;
        display: block;
        line-height: 1.5;
        position: absolute;
        top: 8px; }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices__list--single, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list--single, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list--single, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list--single, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list--single {
      padding: 0 30px 0 0;
      position: relative;
      top: 9px; }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices[data-type*=select-one]::after, .post-type-archive-product .section-catalog-filters .filter-item.order .choices[data-type*=select-one]::after, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices[data-type*=select-one]::after, .tax-product_brand .section-catalog-filters .filter-item.order .choices[data-type*=select-one]::after, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices[data-type*=select-one]::after {
      position: absolute;
      width: 18px;
      height: 18px;
      content: '';
      top: 50%;
      transform: translateY(-50%);
      margin-top: 0 !important;
      right: 16px;
      background-image: url(f1ecfbd2f0370f221e29.svg);
      border: none !important; }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices[data-type*=select-one].is-open::after, .post-type-archive-product .section-catalog-filters .filter-item.order .choices[data-type*=select-one].is-open::after, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices[data-type*=select-one].is-open::after, .tax-product_brand .section-catalog-filters .filter-item.order .choices[data-type*=select-one].is-open::after, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices[data-type*=select-one].is-open::after {
      margin-top: 0 !important; }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices__list--dropdown, .tax-product_cat .section-catalog-filters .filter-item.order .choices__list[aria-expanded], .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list--dropdown, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list[aria-expanded], [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list--dropdown, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded], .tax-product_brand .section-catalog-filters .filter-item.order .choices__list--dropdown, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list[aria-expanded], [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list--dropdown, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] {
      width: 320px;
      border: none;
      box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
      margin-top: 0; }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__list, .tax-product_cat .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__list, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__list, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__list, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__list, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__list, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__list, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__list, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__list, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__list {
      padding: 8px 0; }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item, .tax-product_cat .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item {
      font-weight: 400;
      font-family: "Inter";
      color: #141414;
      font-size: 16px;
      line-height: 1.5;
      padding: 12px 56px 12px 16px; }
      .tax-product_cat .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected, .tax-product_cat .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected {
        font-weight: 700;
        position: relative; }
        .tax-product_cat .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected:before, .tax-product_cat .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected:before, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected:before, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected:before, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected:before, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected:before, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected:before, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected:before, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item.is-selected:before, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item.is-selected:before {
          position: absolute;
          width: 24px;
          height: 24px;
          content: '';
          top: 50%;
          transform: translateY(-50%);
          right: 12px;
          background-image: url(442b1275333f9d8f0f5d.svg); }
    .tax-product_cat .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item--selectable.is-highlighted, .tax-product_cat .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item--selectable.is-highlighted, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item--selectable.is-highlighted, .post-type-archive-product .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item--selectable.is-highlighted, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item--selectable.is-highlighted, [data-taxonomy='product_cat'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item--selectable.is-highlighted, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item--selectable.is-highlighted, .tax-product_brand .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item--selectable.is-highlighted, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list--dropdown .choices__item--selectable.is-highlighted, [data-taxonomy='product_brand'] .section-catalog-filters .filter-item.order .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
      background-color: transparent; }
  .tax-product_cat .section-catalog-filters .woof_redraw_zone, .post-type-archive-product .section-catalog-filters .woof_redraw_zone, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone, .tax-product_brand .section-catalog-filters .woof_redraw_zone, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone {
    display: none; }
    @media (min-width: 992px) {
      .tax-product_cat .section-catalog-filters .woof_redraw_zone, .post-type-archive-product .section-catalog-filters .woof_redraw_zone, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone, .tax-product_brand .section-catalog-filters .woof_redraw_zone, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone {
        display: flex;
        flex-wrap: wrap;
        gap: 8px; } }
    .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_submit_search_form_container, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_submit_search_form_container, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_submit_search_form_container, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_submit_search_form_container, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_submit_search_form_container {
      display: none !important; }
    .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_container_product_cat, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_container_product_cat, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_container_product_cat, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_container_product_cat, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_container_product_cat {
      display: none !important; }
    .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_price3_search_container, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_price3_search_container, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_price3_search_container, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container {
      position: relative;
      min-width: 120px;
      margin: 0;
      padding: 0;
      z-index: 4; }
      .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4 {
        cursor: pointer;
        padding: 14px 54px 14px 16px;
        background: #fff;
        border: 1px solid #e0e0e0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 13px;
        font-family: "Inter";
        text-transform: uppercase;
        font-weight: 500;
        height: 48px !important;
        color: #1F1F1F;
        line-height: 1.5;
        position: relative;
        margin: 0; }
        .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4::before, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4::before, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4::before, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4::before, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container h4::before {
          position: absolute;
          width: 18px;
          height: 18px;
          content: '';
          top: 50%;
          transform: translateY(-50%);
          right: 16px;
          background-image: url(f1ecfbd2f0370f221e29.svg); }
      .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_price3_search_container .price-dropdown-body, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_price3_search_container .price-dropdown-body, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container .price-dropdown-body, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_price3_search_container .price-dropdown-body, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container .price-dropdown-body {
        position: absolute;
        box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
        top: 100%;
        left: 0;
        z-index: 99;
        background: #fff;
        border: none;
        padding: 24px 0 0 0;
        width: 320px;
        display: none; }
      .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_price3_search_container.open .price-dropdown-body, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_price3_search_container.open .price-dropdown-body, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container.open .price-dropdown-body, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_price3_search_container.open .price-dropdown-body, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_price3_search_container.open .price-dropdown-body {
        display: block; }
    .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_container_checkbox, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_container_checkbox, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_container_checkbox, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox {
      position: relative;
      min-width: 120px;
      margin: 0;
      padding: 0;
      z-index: 4; }
      .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner {
        position: relative; }
        .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4 {
          display: flex;
          align-items: center;
          height: 48px !important;
          font-size: 13px;
          font-family: "Inter";
          font-weight: 500;
          line-height: 1.5;
          color: #1F1F1F;
          text-transform: uppercase;
          padding: 14px 54px 14px 16px;
          border: 1px solid #D9D9D9;
          border-radius: 0 !important;
          background-color: #fff;
          cursor: pointer;
          position: relative;
          margin-bottom: 0; }
          .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4:before, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4:before, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4:before, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4:before, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner h4:before {
            position: absolute;
            width: 18px;
            height: 18px;
            content: '';
            top: 50%;
            transform: translateY(-50%);
            right: 16px;
            background-image: url(f1ecfbd2f0370f221e29.svg); }
        .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner .woof_block_html_items, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner .woof_block_html_items, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner .woof_block_html_items, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner .woof_block_html_items, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox .woof_container_inner .woof_block_html_items {
          position: absolute;
          left: 0;
          top: 100%;
          opacity: 0;
          -webkit-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          visibility: hidden;
          background-color: white;
          width: 320px;
          box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }
      .tax-product_cat .section-catalog-filters .woof_redraw_zone .woof_container_checkbox.active .woof_block_html_items, .post-type-archive-product .section-catalog-filters .woof_redraw_zone .woof_container_checkbox.active .woof_block_html_items, [data-taxonomy='product_cat'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox.active .woof_block_html_items, .tax-product_brand .section-catalog-filters .woof_redraw_zone .woof_container_checkbox.active .woof_block_html_items, [data-taxonomy='product_brand'] .section-catalog-filters .woof_redraw_zone .woof_container_checkbox.active .woof_block_html_items {
        opacity: 1;
        -webkit-user-select: auto;
            -ms-user-select: auto;
                user-select: auto;
        visibility: visible; }
  .tax-product_cat .section-catalog-filters .filters-right, .post-type-archive-product .section-catalog-filters .filters-right, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right, .tax-product_brand .section-catalog-filters .filters-right, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right {
    display: flex;
    align-items: center;
    width: 50%; }
    @media (min-width: 992px) {
      .tax-product_cat .section-catalog-filters .filters-right, .post-type-archive-product .section-catalog-filters .filters-right, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right, .tax-product_brand .section-catalog-filters .filters-right, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right {
        width: auto; } }
    .tax-product_cat .section-catalog-filters .filters-right button, .post-type-archive-product .section-catalog-filters .filters-right button, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button, .tax-product_brand .section-catalog-filters .filters-right button, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 48px !important;
      font-size: 13px;
      font-family: "Inter";
      font-weight: 500;
      line-height: 1.5;
      color: #1F1F1F;
      text-transform: uppercase;
      padding: 14px 16px;
      border: 1px solid #D9D9D9;
      border-radius: 0 !important;
      background-color: #fff;
      cursor: pointer;
      position: relative;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .tax-product_cat .section-catalog-filters .filters-right button, .post-type-archive-product .section-catalog-filters .filters-right button, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button, .tax-product_brand .section-catalog-filters .filters-right button, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button {
          width: auto; } }
      .tax-product_cat .section-catalog-filters .filters-right button .desktop-icon, .post-type-archive-product .section-catalog-filters .filters-right button .desktop-icon, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button .desktop-icon, .tax-product_brand .section-catalog-filters .filters-right button .desktop-icon, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button .desktop-icon {
        width: 18px;
        height: 18px;
        display: none;
        margin-right: 8px; }
        @media (min-width: 992px) {
          .tax-product_cat .section-catalog-filters .filters-right button .desktop-icon, .post-type-archive-product .section-catalog-filters .filters-right button .desktop-icon, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button .desktop-icon, .tax-product_brand .section-catalog-filters .filters-right button .desktop-icon, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button .desktop-icon {
            display: inline-block; } }
      .tax-product_cat .section-catalog-filters .filters-right button .mobile-arrow, .post-type-archive-product .section-catalog-filters .filters-right button .mobile-arrow, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button .mobile-arrow, .tax-product_brand .section-catalog-filters .filters-right button .mobile-arrow, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button .mobile-arrow {
        width: 18px;
        height: 18px;
        display: inline-block;
        margin-left: 8px; }
        @media (min-width: 992px) {
          .tax-product_cat .section-catalog-filters .filters-right button .mobile-arrow, .post-type-archive-product .section-catalog-filters .filters-right button .mobile-arrow, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button .mobile-arrow, .tax-product_brand .section-catalog-filters .filters-right button .mobile-arrow, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button .mobile-arrow {
            display: none; } }
      .tax-product_cat .section-catalog-filters .filters-right button span.filters-count, .post-type-archive-product .section-catalog-filters .filters-right button span.filters-count, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button span.filters-count, .tax-product_brand .section-catalog-filters .filters-right button span.filters-count, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button span.filters-count {
        height: 18px;
        width: 18px;
        background-color: #000000;
        border-radius: 50%;
        font-size: 11px;
        font-family: "Inter";
        font-weight: 600;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 2ch;
        transition: opacity 0.3s ease;
        position: absolute;
        left: 82px; }
        @media (min-width: 992px) {
          .tax-product_cat .section-catalog-filters .filters-right button span.filters-count, .post-type-archive-product .section-catalog-filters .filters-right button span.filters-count, [data-taxonomy='product_cat'] .section-catalog-filters .filters-right button span.filters-count, .tax-product_brand .section-catalog-filters .filters-right button span.filters-count, [data-taxonomy='product_brand'] .section-catalog-filters .filters-right button span.filters-count {
            display: none; } }

.tax-product_cat .woof_container_checkbox h4, .post-type-archive-product .woof_container_checkbox h4, [data-taxonomy='product_cat'] .woof_container_checkbox h4, .tax-product_brand .woof_container_checkbox h4, [data-taxonomy='product_brand'] .woof_container_checkbox h4 {
  position: relative; }
  .tax-product_cat .woof_container_checkbox h4 .count-selected, .post-type-archive-product .woof_container_checkbox h4 .count-selected, [data-taxonomy='product_cat'] .woof_container_checkbox h4 .count-selected, .tax-product_brand .woof_container_checkbox h4 .count-selected, [data-taxonomy='product_brand'] .woof_container_checkbox h4 .count-selected {
    height: 18px;
    width: 18px;
    background-color: #000000;
    border-radius: 50%;
    font-size: 11px;
    font-family: "Inter";
    font-weight: 600;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2ch;
    opacity: 0;
    transition: opacity 0.3s ease;
    margin-left: 8px; }

.tax-product_cat .woof_products_top_panel, .post-type-archive-product .woof_products_top_panel, [data-taxonomy='product_cat'] .woof_products_top_panel, .tax-product_brand .woof_products_top_panel, [data-taxonomy='product_brand'] .woof_products_top_panel {
  padding: 16px;
  background-color: #F5F5F5;
  margin: 0;
  opacity: 0;
  transition: .5s;
  min-height: 66px; }
  @media (min-width: 768px) {
    .tax-product_cat .woof_products_top_panel, .post-type-archive-product .woof_products_top_panel, [data-taxonomy='product_cat'] .woof_products_top_panel, .tax-product_brand .woof_products_top_panel, [data-taxonomy='product_brand'] .woof_products_top_panel {
      padding: 16px 24px; } }
  @media (min-width: 992px) {
    .tax-product_cat .woof_products_top_panel, .post-type-archive-product .woof_products_top_panel, [data-taxonomy='product_cat'] .woof_products_top_panel, .tax-product_brand .woof_products_top_panel, [data-taxonomy='product_brand'] .woof_products_top_panel {
      padding: 16px; } }
  .tax-product_cat .woof_products_top_panel.visible, .post-type-archive-product .woof_products_top_panel.visible, [data-taxonomy='product_cat'] .woof_products_top_panel.visible, .tax-product_brand .woof_products_top_panel.visible, [data-taxonomy='product_brand'] .woof_products_top_panel.visible {
    opacity: 1; }
  .tax-product_cat .woof_products_top_panel ul, .post-type-archive-product .woof_products_top_panel ul, [data-taxonomy='product_cat'] .woof_products_top_panel ul, .tax-product_brand .woof_products_top_panel ul, [data-taxonomy='product_brand'] .woof_products_top_panel ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
    justify-content: flex-start; }
  .tax-product_cat .woof_products_top_panel li, .post-type-archive-product .woof_products_top_panel li, [data-taxonomy='product_cat'] .woof_products_top_panel li, .tax-product_brand .woof_products_top_panel li, [data-taxonomy='product_brand'] .woof_products_top_panel li {
    display: flex;
    align-items: center;
    margin: 0 !important;
    float: none; }
  .tax-product_cat .woof_products_top_panel .woof_reset_button_2, .post-type-archive-product .woof_products_top_panel .woof_reset_button_2, [data-taxonomy='product_cat'] .woof_products_top_panel .woof_reset_button_2, .tax-product_brand .woof_products_top_panel .woof_reset_button_2, [data-taxonomy='product_brand'] .woof_products_top_panel .woof_reset_button_2 {
    background: none;
    font-size: 14px;
    font-weight: 400;
    padding: 6px 16px;
    line-height: 1.4;
    text-decoration: none;
    cursor: pointer;
    color: #141414;
    border: 1px solid #D9D9D9; }
  .tax-product_cat .woof_products_top_panel a, .post-type-archive-product .woof_products_top_panel a, [data-taxonomy='product_cat'] .woof_products_top_panel a, .tax-product_brand .woof_products_top_panel a, [data-taxonomy='product_brand'] .woof_products_top_panel a {
    display: inline-flex;
    align-items: center;
    padding: 6px 32px 6px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    border: 1px solid #D9D9D9;
    border-radius: 0;
    color: #141414;
    background: none;
    text-decoration: none; }
    .tax-product_cat .woof_products_top_panel a .woof_remove_ppi, .post-type-archive-product .woof_products_top_panel a .woof_remove_ppi, [data-taxonomy='product_cat'] .woof_products_top_panel a .woof_remove_ppi, .tax-product_brand .woof_products_top_panel a .woof_remove_ppi, [data-taxonomy='product_brand'] .woof_products_top_panel a .woof_remove_ppi {
      display: inline-block;
      position: relative;
      padding-right: 0;
      background: none !important; }
      .tax-product_cat .woof_products_top_panel a .woof_remove_ppi:after, .post-type-archive-product .woof_products_top_panel a .woof_remove_ppi:after, [data-taxonomy='product_cat'] .woof_products_top_panel a .woof_remove_ppi:after, .tax-product_brand .woof_products_top_panel a .woof_remove_ppi:after, [data-taxonomy='product_brand'] .woof_products_top_panel a .woof_remove_ppi:after {
        content: '';
        width: 16px;
        height: 16px;
        background-image: url(6e30633598c0ab4a71f8.svg);
        position: absolute;
        background-position: center;
        right: -20px;
        top: 50%;
        transform: translateY(-50%); }

.tax-product_cat .wrap-outer-search, .post-type-archive-product .wrap-outer-search, [data-taxonomy='product_cat'] .wrap-outer-search, .tax-product_brand .wrap-outer-search, [data-taxonomy='product_brand'] .wrap-outer-search {
  padding: 16px 16px; }

.tax-product_cat .wrap-search, .post-type-archive-product .wrap-search, [data-taxonomy='product_cat'] .wrap-search, .tax-product_brand .wrap-search, [data-taxonomy='product_brand'] .wrap-search {
  border: 1px solid #A1A1A1;
  align-items: center;
  position: relative; }
  .tax-product_cat .wrap-search input, .post-type-archive-product .wrap-search input, [data-taxonomy='product_cat'] .wrap-search input, .tax-product_brand .wrap-search input, [data-taxonomy='product_brand'] .wrap-search input {
    padding: 12px 16px 12px 48px !important;
    min-height: 44px;
    font-size: 16px;
    font-family: "Inter";
    font-weight: 400;
    color: #A1A1A1 !important;
    line-height: 1.5;
    max-width: 100% !important;
    border: none !important; }
    .tax-product_cat .wrap-search input:-ms-input-placeholder, .post-type-archive-product .wrap-search input:-ms-input-placeholder, [data-taxonomy='product_cat'] .wrap-search input:-ms-input-placeholder, .tax-product_brand .wrap-search input:-ms-input-placeholder, [data-taxonomy='product_brand'] .wrap-search input:-ms-input-placeholder {
      font-size: 16px;
      font-family: "Inter";
      font-weight: 400;
      color: #A1A1A1;
      line-height: 1.5; }
    .tax-product_cat .wrap-search input::placeholder, .post-type-archive-product .wrap-search input::placeholder, [data-taxonomy='product_cat'] .wrap-search input::placeholder, .tax-product_brand .wrap-search input::placeholder, [data-taxonomy='product_brand'] .wrap-search input::placeholder {
      font-size: 16px;
      font-family: "Inter";
      font-weight: 400;
      color: #A1A1A1;
      line-height: 1.5; }
  .tax-product_cat .wrap-search svg, .post-type-archive-product .wrap-search svg, [data-taxonomy='product_cat'] .wrap-search svg, .tax-product_brand .wrap-search svg, [data-taxonomy='product_brand'] .wrap-search svg {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    display: flex;
    align-items: center; }

.tax-product_cat .woof_list_checkbox, .post-type-archive-product .woof_list_checkbox, [data-taxonomy='product_cat'] .woof_list_checkbox, .tax-product_brand .woof_list_checkbox, [data-taxonomy='product_brand'] .woof_list_checkbox {
  padding: 0 16px 8px 16px !important; }
  .tax-product_cat .woof_list_checkbox li, .post-type-archive-product .woof_list_checkbox li, [data-taxonomy='product_cat'] .woof_list_checkbox li, .tax-product_brand .woof_list_checkbox li, [data-taxonomy='product_brand'] .woof_list_checkbox li {
    padding: 12px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
    margin: 0;
    position: relative;
    width: 100%; }
    .tax-product_cat .woof_list_checkbox li input[type="checkbox"], .post-type-archive-product .woof_list_checkbox li input[type="checkbox"], [data-taxonomy='product_cat'] .woof_list_checkbox li input[type="checkbox"], .tax-product_brand .woof_list_checkbox li input[type="checkbox"], [data-taxonomy='product_brand'] .woof_list_checkbox li input[type="checkbox"] {
      appearance: none;
      -webkit-appearance: none;
      width: 18px;
      height: 18px;
      border: 1.5px solid #000;
      border-radius: 4px;
      margin-right: 15px;
      cursor: pointer;
      position: relative;
      transition: background 0.2s ease, border 0.2s ease; }
      .tax-product_cat .woof_list_checkbox li input[type="checkbox"]:checked, .post-type-archive-product .woof_list_checkbox li input[type="checkbox"]:checked, [data-taxonomy='product_cat'] .woof_list_checkbox li input[type="checkbox"]:checked, .tax-product_brand .woof_list_checkbox li input[type="checkbox"]:checked, [data-taxonomy='product_brand'] .woof_list_checkbox li input[type="checkbox"]:checked {
        background-color: #000;
        border-color: #000; }
      .tax-product_cat .woof_list_checkbox li input[type="checkbox"]:checked::after, .post-type-archive-product .woof_list_checkbox li input[type="checkbox"]:checked::after, [data-taxonomy='product_cat'] .woof_list_checkbox li input[type="checkbox"]:checked::after, .tax-product_brand .woof_list_checkbox li input[type="checkbox"]:checked::after, [data-taxonomy='product_brand'] .woof_list_checkbox li input[type="checkbox"]:checked::after {
        content: '';
        position: absolute;
        top: 1px;
        left: 5px;
        width: 4px;
        height: 8px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
    .tax-product_cat .woof_list_checkbox li label.woof_checkbox_label, .post-type-archive-product .woof_list_checkbox li label.woof_checkbox_label, [data-taxonomy='product_cat'] .woof_list_checkbox li label.woof_checkbox_label, .tax-product_brand .woof_list_checkbox li label.woof_checkbox_label, [data-taxonomy='product_brand'] .woof_list_checkbox li label.woof_checkbox_label {
      margin: 0;
      padding: 0;
      cursor: pointer;
      font-size: 16px;
      font-family: "Inter";
      font-weight: 400;
      line-height: 1.5;
      color: #141414;
      display: flex;
      align-items: center;
      margin-left: 0 !important;
      position: relative;
      width: calc(100% - 33px); }
    .tax-product_cat .woof_list_checkbox li .woof_checkbox_count, .post-type-archive-product .woof_list_checkbox li .woof_checkbox_count, [data-taxonomy='product_cat'] .woof_list_checkbox li .woof_checkbox_count, .tax-product_brand .woof_list_checkbox li .woof_checkbox_count, [data-taxonomy='product_brand'] .woof_list_checkbox li .woof_checkbox_count {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      font-size: 14px;
      font-family: "Inter";
      font-weight: 400;
      line-height: 1.4;
      color: #595959; }
    .tax-product_cat .woof_list_checkbox li ul.woof_childs_list, .post-type-archive-product .woof_list_checkbox li ul.woof_childs_list, [data-taxonomy='product_cat'] .woof_list_checkbox li ul.woof_childs_list, .tax-product_brand .woof_list_checkbox li ul.woof_childs_list, [data-taxonomy='product_brand'] .woof_list_checkbox li ul.woof_childs_list {
      width: 100%; }

.tax-product_cat .woof_local_buttons_outer, .post-type-archive-product .woof_local_buttons_outer, [data-taxonomy='product_cat'] .woof_local_buttons_outer, .tax-product_brand .woof_local_buttons_outer, [data-taxonomy='product_brand'] .woof_local_buttons_outer {
  border-top: 1px solid #D9D9D9; }

.tax-product_cat .woof_local_buttons, .post-type-archive-product .woof_local_buttons, [data-taxonomy='product_cat'] .woof_local_buttons, .tax-product_brand .woof_local_buttons, [data-taxonomy='product_brand'] .woof_local_buttons {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  gap: 12px; }

.tax-product_cat .woof_price3_search_container h4 .count-selected, .post-type-archive-product .woof_price3_search_container h4 .count-selected, [data-taxonomy='product_cat'] .woof_price3_search_container h4 .count-selected, .tax-product_brand .woof_price3_search_container h4 .count-selected, [data-taxonomy='product_brand'] .woof_price3_search_container h4 .count-selected {
  height: 18px;
  width: 18px;
  background-color: #000000;
  border-radius: 50%;
  font-size: 11px;
  font-family: "Inter";
  font-weight: 600;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2ch;
  opacity: 0;
  transition: opacity 0.3s ease;
  margin-left: 8px; }

.tax-product_cat .woof_price3_search_container .wrap-input-label, .post-type-archive-product .woof_price3_search_container .wrap-input-label, [data-taxonomy='product_cat'] .woof_price3_search_container .wrap-input-label, .tax-product_brand .woof_price3_search_container .wrap-input-label, [data-taxonomy='product_brand'] .woof_price3_search_container .wrap-input-label {
  position: relative;
  pointer-events: none; }
  .tax-product_cat .woof_price3_search_container .wrap-input-label:after, .post-type-archive-product .woof_price3_search_container .wrap-input-label:after, [data-taxonomy='product_cat'] .woof_price3_search_container .wrap-input-label:after, .tax-product_brand .woof_price3_search_container .wrap-input-label:after, [data-taxonomy='product_brand'] .woof_price3_search_container .wrap-input-label:after {
    content: "грн";
    position: absolute;
    right: 16px;
    bottom: 15px;
    color: #595959;
    background: white;
    font-size: 16px;
    pointer-events: none; }

.tax-product_cat .woof_price3_search_container .woof_price_filter_txt_slider, .post-type-archive-product .woof_price3_search_container .woof_price_filter_txt_slider, [data-taxonomy='product_cat'] .woof_price3_search_container .woof_price_filter_txt_slider, .tax-product_brand .woof_price3_search_container .woof_price_filter_txt_slider, [data-taxonomy='product_brand'] .woof_price3_search_container .woof_price_filter_txt_slider {
  height: auto;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 0 16px; }
  .tax-product_cat .woof_price3_search_container .woof_price_filter_txt_slider .wrap-input-label, .post-type-archive-product .woof_price3_search_container .woof_price_filter_txt_slider .wrap-input-label, [data-taxonomy='product_cat'] .woof_price3_search_container .woof_price_filter_txt_slider .wrap-input-label, .tax-product_brand .woof_price3_search_container .woof_price_filter_txt_slider .wrap-input-label, [data-taxonomy='product_brand'] .woof_price3_search_container .woof_price_filter_txt_slider .wrap-input-label {
    width: 136px; }
  .tax-product_cat .woof_price3_search_container .woof_price_filter_txt_slider label, .post-type-archive-product .woof_price3_search_container .woof_price_filter_txt_slider label, [data-taxonomy='product_cat'] .woof_price3_search_container .woof_price_filter_txt_slider label, .tax-product_brand .woof_price3_search_container .woof_price_filter_txt_slider label, [data-taxonomy='product_brand'] .woof_price3_search_container .woof_price_filter_txt_slider label {
    font-size: 14px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.4;
    color: #141414;
    display: block !important;
    margin-bottom: 4px; }
  .tax-product_cat .woof_price3_search_container .woof_price_filter_txt_slider input, .post-type-archive-product .woof_price3_search_container .woof_price_filter_txt_slider input, [data-taxonomy='product_cat'] .woof_price3_search_container .woof_price_filter_txt_slider input, .tax-product_brand .woof_price3_search_container .woof_price_filter_txt_slider input, [data-taxonomy='product_brand'] .woof_price3_search_container .woof_price_filter_txt_slider input {
    width: 100%;
    border: solid 1px #A1A1A1;
    float: none;
    min-width: 100%;
    max-width: 100%;
    padding: 12px 16px;
    font-size: 16px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.5;
    color: #141414; }
    .tax-product_cat .woof_price3_search_container .woof_price_filter_txt_slider input:-ms-input-placeholder, .post-type-archive-product .woof_price3_search_container .woof_price_filter_txt_slider input:-ms-input-placeholder, [data-taxonomy='product_cat'] .woof_price3_search_container .woof_price_filter_txt_slider input:-ms-input-placeholder, .tax-product_brand .woof_price3_search_container .woof_price_filter_txt_slider input:-ms-input-placeholder, [data-taxonomy='product_brand'] .woof_price3_search_container .woof_price_filter_txt_slider input:-ms-input-placeholder {
      font-size: 16px;
      font-family: "Inter";
      font-weight: 400;
      line-height: 1.5;
      color: #141414; }
    .tax-product_cat .woof_price3_search_container .woof_price_filter_txt_slider input::placeholder, .post-type-archive-product .woof_price3_search_container .woof_price_filter_txt_slider input::placeholder, [data-taxonomy='product_cat'] .woof_price3_search_container .woof_price_filter_txt_slider input::placeholder, .tax-product_brand .woof_price3_search_container .woof_price_filter_txt_slider input::placeholder, [data-taxonomy='product_brand'] .woof_price3_search_container .woof_price_filter_txt_slider input::placeholder {
      font-size: 16px;
      font-family: "Inter";
      font-weight: 400;
      line-height: 1.5;
      color: #141414; }

.tax-product_cat .woof_price3_search_container .wrap-input-range, .post-type-archive-product .woof_price3_search_container .wrap-input-range, [data-taxonomy='product_cat'] .woof_price3_search_container .wrap-input-range, .tax-product_brand .woof_price3_search_container .wrap-input-range, [data-taxonomy='product_brand'] .woof_price3_search_container .wrap-input-range {
  padding: 0 16px; }

.tax-product_cat .woof_price3_search_container .irs--round, .post-type-archive-product .woof_price3_search_container .irs--round, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round, .tax-product_brand .woof_price3_search_container .irs--round, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round {
  height: 74px !important; }
  .tax-product_cat .woof_price3_search_container .irs--round .irs-min, .tax-product_cat .woof_price3_search_container .irs--round .irs-max, .tax-product_cat .woof_price3_search_container .irs--round .irs-from, .tax-product_cat .woof_price3_search_container .irs--round .irs-to, .tax-product_cat .woof_price3_search_container .irs--round .irs-grid, .post-type-archive-product .woof_price3_search_container .irs--round .irs-min, .post-type-archive-product .woof_price3_search_container .irs--round .irs-max, .post-type-archive-product .woof_price3_search_container .irs--round .irs-from, .post-type-archive-product .woof_price3_search_container .irs--round .irs-to, .post-type-archive-product .woof_price3_search_container .irs--round .irs-grid, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-min, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-max, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-from, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-to, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-grid, .tax-product_brand .woof_price3_search_container .irs--round .irs-min, .tax-product_brand .woof_price3_search_container .irs--round .irs-max, .tax-product_brand .woof_price3_search_container .irs--round .irs-from, .tax-product_brand .woof_price3_search_container .irs--round .irs-to, .tax-product_brand .woof_price3_search_container .irs--round .irs-grid, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-min, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-max, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-from, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-to, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-grid {
    display: none !important; }
  .tax-product_cat .woof_price3_search_container .irs--round .irs-handle, .post-type-archive-product .woof_price3_search_container .irs--round .irs-handle, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-handle, .tax-product_brand .woof_price3_search_container .irs--round .irs-handle, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-handle {
    top: 28px;
    width: 18px;
    height: 18px;
    border: none;
    background-color: black; }
  .tax-product_cat .woof_price3_search_container .irs--round .irs-line, .post-type-archive-product .woof_price3_search_container .irs--round .irs-line, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-line, .tax-product_brand .woof_price3_search_container .irs--round .irs-line, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-line {
    background-color: #D9D9D9; }
  .tax-product_cat .woof_price3_search_container .irs--round .irs-bar, .post-type-archive-product .woof_price3_search_container .irs--round .irs-bar, [data-taxonomy='product_cat'] .woof_price3_search_container .irs--round .irs-bar, .tax-product_brand .woof_price3_search_container .irs--round .irs-bar, [data-taxonomy='product_brand'] .woof_price3_search_container .irs--round .irs-bar {
    background-color: black; }

.tax-product_cat #mobile-filters, .post-type-archive-product #mobile-filters, [data-taxonomy='product_cat'] #mobile-filters, .tax-product_brand #mobile-filters, [data-taxonomy='product_brand'] #mobile-filters {
  position: fixed;
  top: 0;
  right: -320px;
  width: 320px;
  height: 100vh;
  background: #fff;
  z-index: 9999;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
  transition: right 0.4s ease;
  display: flex;
  flex-direction: column;
  overflow-y: auto; }
  .tax-product_cat #mobile-filters:not(.open) .filters-footer.active, .post-type-archive-product #mobile-filters:not(.open) .filters-footer.active, [data-taxonomy='product_cat'] #mobile-filters:not(.open) .filters-footer.active, .tax-product_brand #mobile-filters:not(.open) .filters-footer.active, [data-taxonomy='product_brand'] #mobile-filters:not(.open) .filters-footer.active {
    opacity: 0; }
  .tax-product_cat #mobile-filters.open, .post-type-archive-product #mobile-filters.open, [data-taxonomy='product_cat'] #mobile-filters.open, .tax-product_brand #mobile-filters.open, [data-taxonomy='product_brand'] #mobile-filters.open {
    right: 0; }
    .tax-product_cat #mobile-filters.open .filters-footer.active, .post-type-archive-product #mobile-filters.open .filters-footer.active, [data-taxonomy='product_cat'] #mobile-filters.open .filters-footer.active, .tax-product_brand #mobile-filters.open .filters-footer.active, [data-taxonomy='product_brand'] #mobile-filters.open .filters-footer.active {
      transition-delay: 0.5s;
      opacity: 1; }
  .tax-product_cat #mobile-filters .woof_local_buttons_outer, .tax-product_cat #mobile-filters .woof_submit_search_form_container, .post-type-archive-product #mobile-filters .woof_local_buttons_outer, .post-type-archive-product #mobile-filters .woof_submit_search_form_container, [data-taxonomy='product_cat'] #mobile-filters .woof_local_buttons_outer, [data-taxonomy='product_cat'] #mobile-filters .woof_submit_search_form_container, .tax-product_brand #mobile-filters .woof_local_buttons_outer, .tax-product_brand #mobile-filters .woof_submit_search_form_container, [data-taxonomy='product_brand'] #mobile-filters .woof_local_buttons_outer, [data-taxonomy='product_brand'] #mobile-filters .woof_submit_search_form_container {
    display: none; }
  .tax-product_cat #mobile-filters .woof_container, .post-type-archive-product #mobile-filters .woof_container, [data-taxonomy='product_cat'] #mobile-filters .woof_container, .tax-product_brand #mobile-filters .woof_container, [data-taxonomy='product_brand'] #mobile-filters .woof_container {
    margin: 0;
    padding: 0; }
  .tax-product_cat #mobile-filters .woof_container_checkbox.open h4, .tax-product_cat #mobile-filters .woof_price3_search_container.open h4, .post-type-archive-product #mobile-filters .woof_container_checkbox.open h4, .post-type-archive-product #mobile-filters .woof_price3_search_container.open h4, [data-taxonomy='product_cat'] #mobile-filters .woof_container_checkbox.open h4, [data-taxonomy='product_cat'] #mobile-filters .woof_price3_search_container.open h4, .tax-product_brand #mobile-filters .woof_container_checkbox.open h4, .tax-product_brand #mobile-filters .woof_price3_search_container.open h4, [data-taxonomy='product_brand'] #mobile-filters .woof_container_checkbox.open h4, [data-taxonomy='product_brand'] #mobile-filters .woof_price3_search_container.open h4 {
    border-bottom: 1px solid transparent; }
    .tax-product_cat #mobile-filters .woof_container_checkbox.open h4:before, .tax-product_cat #mobile-filters .woof_price3_search_container.open h4:before, .post-type-archive-product #mobile-filters .woof_container_checkbox.open h4:before, .post-type-archive-product #mobile-filters .woof_price3_search_container.open h4:before, [data-taxonomy='product_cat'] #mobile-filters .woof_container_checkbox.open h4:before, [data-taxonomy='product_cat'] #mobile-filters .woof_price3_search_container.open h4:before, .tax-product_brand #mobile-filters .woof_container_checkbox.open h4:before, .tax-product_brand #mobile-filters .woof_price3_search_container.open h4:before, [data-taxonomy='product_brand'] #mobile-filters .woof_container_checkbox.open h4:before, [data-taxonomy='product_brand'] #mobile-filters .woof_price3_search_container.open h4:before {
      background-image: url(d4a7d5c28521f0ad8cd7.svg); }
  .tax-product_cat #mobile-filters .filters-header, .post-type-archive-product #mobile-filters .filters-header, [data-taxonomy='product_cat'] #mobile-filters .filters-header, .tax-product_brand #mobile-filters .filters-header, [data-taxonomy='product_brand'] #mobile-filters .filters-header {
    padding: 14px 16px;
    border-bottom: 1px solid #D9D9D9;
    position: relative;
    text-align: center; }
    .tax-product_cat #mobile-filters .filters-header .filters-title, .post-type-archive-product #mobile-filters .filters-header .filters-title, [data-taxonomy='product_cat'] #mobile-filters .filters-header .filters-title, .tax-product_brand #mobile-filters .filters-header .filters-title, [data-taxonomy='product_brand'] #mobile-filters .filters-header .filters-title {
      font-size: 16px;
      font-family: "Inter";
      font-weight: 600;
      color: #000;
      line-height: 1.3;
      text-transform: uppercase; }
    .tax-product_cat #mobile-filters .filters-header .close-filters, .post-type-archive-product #mobile-filters .filters-header .close-filters, [data-taxonomy='product_cat'] #mobile-filters .filters-header .close-filters, .tax-product_brand #mobile-filters .filters-header .close-filters, [data-taxonomy='product_brand'] #mobile-filters .filters-header .close-filters {
      background: none;
      border: none;
      cursor: pointer;
      line-height: 1;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
  .tax-product_cat #mobile-filters .filters-inner-scrollable, .post-type-archive-product #mobile-filters .filters-inner-scrollable, [data-taxonomy='product_cat'] #mobile-filters .filters-inner-scrollable, .tax-product_brand #mobile-filters .filters-inner-scrollable, [data-taxonomy='product_brand'] #mobile-filters .filters-inner-scrollable {
    flex: 1;
    overflow-y: auto; }
  .tax-product_cat #mobile-filters .filters-inner, .post-type-archive-product #mobile-filters .filters-inner, [data-taxonomy='product_cat'] #mobile-filters .filters-inner, .tax-product_brand #mobile-filters .filters-inner, [data-taxonomy='product_brand'] #mobile-filters .filters-inner {
    padding: 12px 0 24px;
    flex: 1; }
    .tax-product_cat #mobile-filters .filters-inner .woof_block_html_items, .post-type-archive-product #mobile-filters .filters-inner .woof_block_html_items, [data-taxonomy='product_cat'] #mobile-filters .filters-inner .woof_block_html_items, .tax-product_brand #mobile-filters .filters-inner .woof_block_html_items, [data-taxonomy='product_brand'] #mobile-filters .filters-inner .woof_block_html_items {
      border-bottom: 1px solid #D9D9D9; }
    .tax-product_cat #mobile-filters .filters-inner h4, .post-type-archive-product #mobile-filters .filters-inner h4, [data-taxonomy='product_cat'] #mobile-filters .filters-inner h4, .tax-product_brand #mobile-filters .filters-inner h4, [data-taxonomy='product_brand'] #mobile-filters .filters-inner h4 {
      display: flex;
      align-items: center;
      font-size: 16px;
      font-family: "Inter";
      font-weight: 700;
      color: #000;
      line-height: 1.5;
      padding: 12px 48px 12px 16px;
      border-radius: 0 !important;
      background-color: #fff;
      cursor: pointer;
      border-bottom: 1px solid #D9D9D9;
      position: relative;
      margin-bottom: 0;
      transition: .3s; }
      .tax-product_cat #mobile-filters .filters-inner h4:before, .post-type-archive-product #mobile-filters .filters-inner h4:before, [data-taxonomy='product_cat'] #mobile-filters .filters-inner h4:before, .tax-product_brand #mobile-filters .filters-inner h4:before, [data-taxonomy='product_brand'] #mobile-filters .filters-inner h4:before {
        position: absolute;
        width: 18px;
        height: 18px;
        content: '';
        top: 50%;
        transform: translateY(-50%);
        right: 16px;
        background-image: url(4726c798d36a9b186754.svg);
        background-position: center;
        display: block; }
  .tax-product_cat #mobile-filters .filters-footer, .post-type-archive-product #mobile-filters .filters-footer, [data-taxonomy='product_cat'] #mobile-filters .filters-footer, .tax-product_brand #mobile-filters .filters-footer, [data-taxonomy='product_brand'] #mobile-filters .filters-footer {
    padding: 16px;
    border-top: 1px solid #eee;
    opacity: 0;
    visibility: hidden;
    width: 320px;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: white;
    position: fixed;
    bottom: 0;
    right: 0; }
    .tax-product_cat #mobile-filters .filters-footer.active, .post-type-archive-product #mobile-filters .filters-footer.active, [data-taxonomy='product_cat'] #mobile-filters .filters-footer.active, .tax-product_brand #mobile-filters .filters-footer.active, [data-taxonomy='product_brand'] #mobile-filters .filters-footer.active {
      opacity: 1;
      visibility: visible;
      -webkit-user-select: auto;
          -ms-user-select: auto;
              user-select: auto; }
    .tax-product_cat #mobile-filters .filters-footer .woof_local_buttons, .post-type-archive-product #mobile-filters .filters-footer .woof_local_buttons, [data-taxonomy='product_cat'] #mobile-filters .filters-footer .woof_local_buttons, .tax-product_brand #mobile-filters .filters-footer .woof_local_buttons, [data-taxonomy='product_brand'] #mobile-filters .filters-footer .woof_local_buttons {
      padding: 0; }
    .tax-product_cat #mobile-filters .filters-footer .woof_reset_search_form, .post-type-archive-product #mobile-filters .filters-footer .woof_reset_search_form, [data-taxonomy='product_cat'] #mobile-filters .filters-footer .woof_reset_search_form, .tax-product_brand #mobile-filters .filters-footer .woof_reset_search_form, [data-taxonomy='product_brand'] #mobile-filters .filters-footer .woof_reset_search_form {
      width: 101px; }
    .tax-product_cat #mobile-filters .filters-footer .woof_submit_search_form, .post-type-archive-product #mobile-filters .filters-footer .woof_submit_search_form, [data-taxonomy='product_cat'] #mobile-filters .filters-footer .woof_submit_search_form, .tax-product_brand #mobile-filters .filters-footer .woof_submit_search_form, [data-taxonomy='product_brand'] #mobile-filters .filters-footer .woof_submit_search_form {
      width: calc(100% - 101px); }
  .tax-product_cat #mobile-filters .woof_price3_search_container h4, .post-type-archive-product #mobile-filters .woof_price3_search_container h4, [data-taxonomy='product_cat'] #mobile-filters .woof_price3_search_container h4, .tax-product_brand #mobile-filters .woof_price3_search_container h4, [data-taxonomy='product_brand'] #mobile-filters .woof_price3_search_container h4 {
    cursor: pointer;
    font-size: 16px;
    font-family: "Inter";
    font-weight: 700;
    color: #000;
    line-height: 1.5;
    padding: 12px 48px 12px 16px;
    margin: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D9D9D9;
    transition: .3s; }
  .tax-product_cat #mobile-filters .woof_price3_search_container.open h4, .post-type-archive-product #mobile-filters .woof_price3_search_container.open h4, [data-taxonomy='product_cat'] #mobile-filters .woof_price3_search_container.open h4, .tax-product_brand #mobile-filters .woof_price3_search_container.open h4, [data-taxonomy='product_brand'] #mobile-filters .woof_price3_search_container.open h4 {
    border-bottom: 1px solid transparent; }
  .tax-product_cat #mobile-filters .woof_price3_search_container .price-dropdown-body, .post-type-archive-product #mobile-filters .woof_price3_search_container .price-dropdown-body, [data-taxonomy='product_cat'] #mobile-filters .woof_price3_search_container .price-dropdown-body, .tax-product_brand #mobile-filters .woof_price3_search_container .price-dropdown-body, [data-taxonomy='product_brand'] #mobile-filters .woof_price3_search_container .price-dropdown-body {
    padding-top: 20px;
    border-bottom: 1px solid #D9D9D9; }

.tax-product_cat .open-sorting-panel, .post-type-archive-product .open-sorting-panel, [data-taxonomy='product_cat'] .open-sorting-panel, .tax-product_brand .open-sorting-panel, [data-taxonomy='product_brand'] .open-sorting-panel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3333;
  padding: 0; }
  @media (min-width: 992px) {
    .tax-product_cat .open-sorting-panel, .post-type-archive-product .open-sorting-panel, [data-taxonomy='product_cat'] .open-sorting-panel, .tax-product_brand .open-sorting-panel, [data-taxonomy='product_brand'] .open-sorting-panel {
      display: none; } }

.tax-product_cat .custom-sorting-panel, .post-type-archive-product .custom-sorting-panel, [data-taxonomy='product_cat'] .custom-sorting-panel, .tax-product_brand .custom-sorting-panel, [data-taxonomy='product_brand'] .custom-sorting-panel {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  max-width: 320px;
  height: 100%;
  background: white;
  z-index: 9999;
  transition: right 0.4s ease;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);
  overflow-y: auto; }

.tax-product_cat .custom-sorting-panel.open, .post-type-archive-product .custom-sorting-panel.open, [data-taxonomy='product_cat'] .custom-sorting-panel.open, .tax-product_brand .custom-sorting-panel.open, [data-taxonomy='product_brand'] .custom-sorting-panel.open {
  right: 0; }

.tax-product_cat .custom-sorting-header, .post-type-archive-product .custom-sorting-header, [data-taxonomy='product_cat'] .custom-sorting-header, .tax-product_brand .custom-sorting-header, [data-taxonomy='product_brand'] .custom-sorting-header {
  padding: 14px 16px;
  border-bottom: 1px solid #D9D9D9;
  position: relative;
  text-align: center;
  margin-bottom: 12px; }
  .tax-product_cat .custom-sorting-header .filters-title, .post-type-archive-product .custom-sorting-header .filters-title, [data-taxonomy='product_cat'] .custom-sorting-header .filters-title, .tax-product_brand .custom-sorting-header .filters-title, [data-taxonomy='product_brand'] .custom-sorting-header .filters-title {
    font-size: 16px;
    font-family: "Inter";
    font-weight: 600;
    color: #000;
    line-height: 1.3;
    text-transform: uppercase; }
  .tax-product_cat .custom-sorting-header .custom-sorting-close, .post-type-archive-product .custom-sorting-header .custom-sorting-close, [data-taxonomy='product_cat'] .custom-sorting-header .custom-sorting-close, .tax-product_brand .custom-sorting-header .custom-sorting-close, [data-taxonomy='product_brand'] .custom-sorting-header .custom-sorting-close {
    background: none;
    border: none;
    cursor: pointer;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.tax-product_cat .custom-sorting-options, .post-type-archive-product .custom-sorting-options, [data-taxonomy='product_cat'] .custom-sorting-options, .tax-product_brand .custom-sorting-options, [data-taxonomy='product_brand'] .custom-sorting-options {
  list-style: none;
  padding: 0;
  margin: 0; }

.tax-product_cat .custom-sorting-options li, .post-type-archive-product .custom-sorting-options li, [data-taxonomy='product_cat'] .custom-sorting-options li, .tax-product_brand .custom-sorting-options li, [data-taxonomy='product_brand'] .custom-sorting-options li {
  font-weight: 400;
  font-family: "Inter";
  color: #141414;
  font-size: 16px;
  line-height: 1.5;
  padding: 12px 56px 12px 16px;
  cursor: pointer; }
  .tax-product_cat .custom-sorting-options li.active, .post-type-archive-product .custom-sorting-options li.active, [data-taxonomy='product_cat'] .custom-sorting-options li.active, .tax-product_brand .custom-sorting-options li.active, [data-taxonomy='product_brand'] .custom-sorting-options li.active {
    font-weight: 700;
    position: relative; }
    .tax-product_cat .custom-sorting-options li.active:before, .post-type-archive-product .custom-sorting-options li.active:before, [data-taxonomy='product_cat'] .custom-sorting-options li.active:before, .tax-product_brand .custom-sorting-options li.active:before, [data-taxonomy='product_brand'] .custom-sorting-options li.active:before {
      position: absolute;
      width: 24px;
      height: 24px;
      content: '';
      top: 50%;
      transform: translateY(-50%);
      right: 12px;
      background-image: url(442b1275333f9d8f0f5d.svg); }

.tax-product_cat .products, .post-type-archive-product .products, [data-taxonomy='product_cat'] .products, .tax-product_brand .products, [data-taxonomy='product_brand'] .products {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  align-items: start; }
  @media (min-width: 768px) {
    .tax-product_cat .products, .post-type-archive-product .products, [data-taxonomy='product_cat'] .products, .tax-product_brand .products, [data-taxonomy='product_brand'] .products {
      gap: 6px; } }
  @media (min-width: 992px) {
    .tax-product_cat .products, .post-type-archive-product .products, [data-taxonomy='product_cat'] .products, .tax-product_brand .products, [data-taxonomy='product_brand'] .products {
      gap: 8px; } }
  .tax-product_cat .products:before, .post-type-archive-product .products:before, [data-taxonomy='product_cat'] .products:before, .tax-product_brand .products:before, [data-taxonomy='product_brand'] .products:before {
    display: none !important; }

.tax-product_cat .product, .post-type-archive-product .product, [data-taxonomy='product_cat'] .product, .tax-product_brand .product, [data-taxonomy='product_brand'] .product {
  position: relative;
  width: calc(50% - 2px); }
  @media (min-width: 768px) {
    .tax-product_cat .product, .post-type-archive-product .product, [data-taxonomy='product_cat'] .product, .tax-product_brand .product, [data-taxonomy='product_brand'] .product {
      width: calc(100% / 3 - 4px); } }
  @media (min-width: 992px) {
    .tax-product_cat .product, .post-type-archive-product .product, [data-taxonomy='product_cat'] .product, .tax-product_brand .product, [data-taxonomy='product_brand'] .product {
      width: calc(25% - 6px); } }
  .tax-product_cat .product .bottom-padding, .post-type-archive-product .product .bottom-padding, [data-taxonomy='product_cat'] .product .bottom-padding, .tax-product_brand .product .bottom-padding, [data-taxonomy='product_brand'] .product .bottom-padding {
    padding: 8px;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(25px);
    position: relative;
    display: flex;
    flex-direction: column; }
    @media (min-width: 992px) {
      .tax-product_cat .product .bottom-padding.has-variations, .post-type-archive-product .product .bottom-padding.has-variations, [data-taxonomy='product_cat'] .product .bottom-padding.has-variations, .tax-product_brand .product .bottom-padding.has-variations, [data-taxonomy='product_brand'] .product .bottom-padding.has-variations {
        transition: .5s;
        z-index: -1; } }
  .tax-product_cat .product .wish-list, .post-type-archive-product .product .wish-list, [data-taxonomy='product_cat'] .product .wish-list, .tax-product_brand .product .wish-list, [data-taxonomy='product_brand'] .product .wish-list {
    position: absolute;
    padding: 5px;
    right: 10px;
    top: 10px;
    z-index: 5; }
    .tax-product_cat .product .wish-list.added-to-wishlist svg path, .post-type-archive-product .product .wish-list.added-to-wishlist svg path, [data-taxonomy='product_cat'] .product .wish-list.added-to-wishlist svg path, .tax-product_brand .product .wish-list.added-to-wishlist svg path, [data-taxonomy='product_brand'] .product .wish-list.added-to-wishlist svg path {
      fill: #000 !important; }
  .tax-product_cat .product .but-wrap, .post-type-archive-product .product .but-wrap, [data-taxonomy='product_cat'] .product .but-wrap, .tax-product_brand .product .but-wrap, [data-taxonomy='product_brand'] .product .but-wrap {
    display: flex;
    padding: 24px 16px;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .tax-product_cat .product .but-wrap, .post-type-archive-product .product .but-wrap, [data-taxonomy='product_cat'] .product .but-wrap, .tax-product_brand .product .but-wrap, [data-taxonomy='product_brand'] .product .but-wrap {
        padding: 37px 24px; } }
    @media (min-width: 992px) {
      .tax-product_cat .product .but-wrap, .post-type-archive-product .product .but-wrap, [data-taxonomy='product_cat'] .product .but-wrap, .tax-product_brand .product .but-wrap, [data-taxonomy='product_brand'] .product .but-wrap {
        padding: 40px; } }
    .tax-product_cat .product .but-wrap h2, .post-type-archive-product .product .but-wrap h2, [data-taxonomy='product_cat'] .product .but-wrap h2, .tax-product_brand .product .but-wrap h2, [data-taxonomy='product_brand'] .product .but-wrap h2 {
      text-transform: uppercase; }
    .tax-product_cat .product .but-wrap .button-in, .post-type-archive-product .product .but-wrap .button-in, [data-taxonomy='product_cat'] .product .but-wrap .button-in, .tax-product_brand .product .but-wrap .button-in, [data-taxonomy='product_brand'] .product .but-wrap .button-in {
      display: none; }
      @media (min-width: 768px) {
        .tax-product_cat .product .but-wrap .button-in, .post-type-archive-product .product .but-wrap .button-in, [data-taxonomy='product_cat'] .product .but-wrap .button-in, .tax-product_brand .product .but-wrap .button-in, [data-taxonomy='product_brand'] .product .but-wrap .button-in {
          display: flex; } }
      .tax-product_cat .product .but-wrap .button-in div.button, .post-type-archive-product .product .but-wrap .button-in div.button, [data-taxonomy='product_cat'] .product .but-wrap .button-in div.button, .tax-product_brand .product .but-wrap .button-in div.button, [data-taxonomy='product_brand'] .product .but-wrap .button-in div.button {
        display: none; }
        @media (min-width: 992px) {
          .tax-product_cat .product .but-wrap .button-in div.button, .post-type-archive-product .product .but-wrap .button-in div.button, [data-taxonomy='product_cat'] .product .but-wrap .button-in div.button, .tax-product_brand .product .but-wrap .button-in div.button, [data-taxonomy='product_brand'] .product .but-wrap .button-in div.button {
            display: inline-flex; } }
      .tax-product_cat .product .but-wrap .button-in .button, .post-type-archive-product .product .but-wrap .button-in .button, [data-taxonomy='product_cat'] .product .but-wrap .button-in .button, .tax-product_brand .product .but-wrap .button-in .button, [data-taxonomy='product_brand'] .product .but-wrap .button-in .button {
        padding: 0 14px;
        height: 48px; }
  .tax-product_cat .product .go-to-all.mobile, .post-type-archive-product .product .go-to-all.mobile, [data-taxonomy='product_cat'] .product .go-to-all.mobile, .tax-product_brand .product .go-to-all.mobile, [data-taxonomy='product_brand'] .product .go-to-all.mobile {
    padding: 14px;
    margin: 14px;
    width: calc(100% - 28px); }
    @media (min-width: 768px) {
      .tax-product_cat .product .go-to-all.mobile, .post-type-archive-product .product .go-to-all.mobile, [data-taxonomy='product_cat'] .product .go-to-all.mobile, .tax-product_brand .product .go-to-all.mobile, [data-taxonomy='product_brand'] .product .go-to-all.mobile {
        display: none; } }
  .tax-product_cat .product .custom-product-image, .post-type-archive-product .product .custom-product-image, [data-taxonomy='product_cat'] .product .custom-product-image, .tax-product_brand .product .custom-product-image, [data-taxonomy='product_brand'] .product .custom-product-image {
    position: relative; }
    .tax-product_cat .product .custom-product-image .hover-variation-image, .post-type-archive-product .product .custom-product-image .hover-variation-image, [data-taxonomy='product_cat'] .product .custom-product-image .hover-variation-image, .tax-product_brand .product .custom-product-image .hover-variation-image, [data-taxonomy='product_brand'] .product .custom-product-image .hover-variation-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      aspect-ratio: 283.75/428.30;
      object-fit: cover;
      display: none;
      z-index: 4; }
      .tax-product_cat .product .custom-product-image .hover-variation-image:before, .post-type-archive-product .product .custom-product-image .hover-variation-image:before, [data-taxonomy='product_cat'] .product .custom-product-image .hover-variation-image:before, .tax-product_brand .product .custom-product-image .hover-variation-image:before, [data-taxonomy='product_brand'] .product .custom-product-image .hover-variation-image:before {
        position: absolute;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.3) 100%);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        z-index: 2; }
      .tax-product_cat .product .custom-product-image .hover-variation-image img, .post-type-archive-product .product .custom-product-image .hover-variation-image img, [data-taxonomy='product_cat'] .product .custom-product-image .hover-variation-image img, .tax-product_brand .product .custom-product-image .hover-variation-image img, [data-taxonomy='product_brand'] .product .custom-product-image .hover-variation-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block; }
    .tax-product_cat .product .custom-product-image .swiper-slide, .post-type-archive-product .product .custom-product-image .swiper-slide, [data-taxonomy='product_cat'] .product .custom-product-image .swiper-slide, .tax-product_brand .product .custom-product-image .swiper-slide, [data-taxonomy='product_brand'] .product .custom-product-image .swiper-slide {
      position: relative; }
      .tax-product_cat .product .custom-product-image .swiper-slide:before, .post-type-archive-product .product .custom-product-image .swiper-slide:before, [data-taxonomy='product_cat'] .product .custom-product-image .swiper-slide:before, .tax-product_brand .product .custom-product-image .swiper-slide:before, [data-taxonomy='product_brand'] .product .custom-product-image .swiper-slide:before {
        position: absolute;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.3) 100%);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        z-index: 2; }
    .tax-product_cat .product .custom-product-image .product-labels, .post-type-archive-product .product .custom-product-image .product-labels, [data-taxonomy='product_cat'] .product .custom-product-image .product-labels, .tax-product_brand .product .custom-product-image .product-labels, [data-taxonomy='product_brand'] .product .custom-product-image .product-labels {
      position: absolute;
      top: 8px;
      left: 0;
      z-index: 5;
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    .tax-product_cat .product .custom-product-image .product-label, .post-type-archive-product .product .custom-product-image .product-label, [data-taxonomy='product_cat'] .product .custom-product-image .product-label, .tax-product_brand .product .custom-product-image .product-label, [data-taxonomy='product_brand'] .product .custom-product-image .product-label {
      padding: 3px 5px;
      text-align: center;
      font-size: 11px;
      font-style: normal;
      font-weight: 600;
      line-height: 110%;
      height: 18px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .tax-product_cat .product .custom-product-image .product-label--new, .post-type-archive-product .product .custom-product-image .product-label--new, [data-taxonomy='product_cat'] .product .custom-product-image .product-label--new, .tax-product_brand .product .custom-product-image .product-label--new, [data-taxonomy='product_brand'] .product .custom-product-image .product-label--new {
        background-color: white;
        color: #141414; }
      .tax-product_cat .product .custom-product-image .product-label--eco, .post-type-archive-product .product .custom-product-image .product-label--eco, [data-taxonomy='product_cat'] .product .custom-product-image .product-label--eco, .tax-product_brand .product .custom-product-image .product-label--eco, [data-taxonomy='product_brand'] .product .custom-product-image .product-label--eco {
        color: #fff;
        background-color: #6DA544; }
        .tax-product_cat .product .custom-product-image .product-label--eco svg, .post-type-archive-product .product .custom-product-image .product-label--eco svg, [data-taxonomy='product_cat'] .product .custom-product-image .product-label--eco svg, .tax-product_brand .product .custom-product-image .product-label--eco svg, [data-taxonomy='product_brand'] .product .custom-product-image .product-label--eco svg {
          margin-right: 2px; }
      .tax-product_cat .product .custom-product-image .product-label--discount, .post-type-archive-product .product .custom-product-image .product-label--discount, [data-taxonomy='product_cat'] .product .custom-product-image .product-label--discount, .tax-product_brand .product .custom-product-image .product-label--discount, [data-taxonomy='product_brand'] .product .custom-product-image .product-label--discount {
        color: #fff;
        background: #E7004D; }
    .tax-product_cat .product .custom-product-image img, .post-type-archive-product .product .custom-product-image img, [data-taxonomy='product_cat'] .product .custom-product-image img, .tax-product_brand .product .custom-product-image img, [data-taxonomy='product_brand'] .product .custom-product-image img {
      aspect-ratio: 283.75/428.30;
      object-fit: cover;
      width: 100%;
      display: block; }
  .tax-product_cat .product .product-swiper, .post-type-archive-product .product .product-swiper, [data-taxonomy='product_cat'] .product .product-swiper, .tax-product_brand .product .product-swiper, [data-taxonomy='product_brand'] .product .product-swiper {
    position: relative; }
    .tax-product_cat .product .product-swiper .swiper-button-next::after,
    .tax-product_cat .product .product-swiper .swiper-button-prev::after, .post-type-archive-product .product .product-swiper .swiper-button-next::after,
    .post-type-archive-product .product .product-swiper .swiper-button-prev::after, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-next::after,
    [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-prev::after, .tax-product_brand .product .product-swiper .swiper-button-next::after,
    .tax-product_brand .product .product-swiper .swiper-button-prev::after, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-next::after,
    [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-prev::after {
      content: none !important; }
    .tax-product_cat .product .product-swiper .swiper-button-next svg,
    .tax-product_cat .product .product-swiper .swiper-button-prev svg, .post-type-archive-product .product .product-swiper .swiper-button-next svg,
    .post-type-archive-product .product .product-swiper .swiper-button-prev svg, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-next svg,
    [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-prev svg, .tax-product_brand .product .product-swiper .swiper-button-next svg,
    .tax-product_brand .product .product-swiper .swiper-button-prev svg, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-next svg,
    [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-prev svg {
      width: 18px;
      height: 18px; }
    .tax-product_cat .product .product-swiper .swiper-button-next,
    .tax-product_cat .product .product-swiper .swiper-button-prev, .post-type-archive-product .product .product-swiper .swiper-button-next,
    .post-type-archive-product .product .product-swiper .swiper-button-prev, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-next,
    [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-prev, .tax-product_brand .product .product-swiper .swiper-button-next,
    .tax-product_brand .product .product-swiper .swiper-button-prev, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-next,
    [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-prev {
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: all 0.2s ease;
      position: absolute;
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      background: #bfbfbf30;
      border-radius: 50%;
      justify-content: center;
      z-index: 10;
      top: auto !important;
      bottom: 22px !important;
      margin-top: 0 !important; }
      .tax-product_cat .product .product-swiper .swiper-button-next.swiper-button-lock,
      .tax-product_cat .product .product-swiper .swiper-button-prev.swiper-button-lock, .post-type-archive-product .product .product-swiper .swiper-button-next.swiper-button-lock,
      .post-type-archive-product .product .product-swiper .swiper-button-prev.swiper-button-lock, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-next.swiper-button-lock,
      [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-prev.swiper-button-lock, .tax-product_brand .product .product-swiper .swiper-button-next.swiper-button-lock,
      .tax-product_brand .product .product-swiper .swiper-button-prev.swiper-button-lock, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-next.swiper-button-lock,
      [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-prev.swiper-button-lock {
        display: none; }
      .tax-product_cat .product .product-swiper .swiper-button-next.swiper-button-disabled,
      .tax-product_cat .product .product-swiper .swiper-button-prev.swiper-button-disabled, .post-type-archive-product .product .product-swiper .swiper-button-next.swiper-button-disabled,
      .post-type-archive-product .product .product-swiper .swiper-button-prev.swiper-button-disabled, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-next.swiper-button-disabled,
      [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-prev.swiper-button-disabled, .tax-product_brand .product .product-swiper .swiper-button-next.swiper-button-disabled,
      .tax-product_brand .product .product-swiper .swiper-button-prev.swiper-button-disabled, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-next.swiper-button-disabled,
      [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-prev.swiper-button-disabled {
        opacity: 1; }
        .tax-product_cat .product .product-swiper .swiper-button-next.swiper-button-disabled svg,
        .tax-product_cat .product .product-swiper .swiper-button-prev.swiper-button-disabled svg, .post-type-archive-product .product .product-swiper .swiper-button-next.swiper-button-disabled svg,
        .post-type-archive-product .product .product-swiper .swiper-button-prev.swiper-button-disabled svg, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-next.swiper-button-disabled svg,
        [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-prev.swiper-button-disabled svg, .tax-product_brand .product .product-swiper .swiper-button-next.swiper-button-disabled svg,
        .tax-product_brand .product .product-swiper .swiper-button-prev.swiper-button-disabled svg, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-next.swiper-button-disabled svg,
        [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-prev.swiper-button-disabled svg {
          opacity: 0.35; }
    .tax-product_cat .product .product-swiper .swiper-button-prev, .post-type-archive-product .product .product-swiper .swiper-button-prev, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-prev, .tax-product_brand .product .product-swiper .swiper-button-prev, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-prev {
      left: 8px; }
    .tax-product_cat .product .product-swiper .swiper-button-next, .post-type-archive-product .product .product-swiper .swiper-button-next, [data-taxonomy='product_cat'] .product .product-swiper .swiper-button-next, .tax-product_brand .product .product-swiper .swiper-button-next, [data-taxonomy='product_brand'] .product .product-swiper .swiper-button-next {
      right: 8px; }
    .tax-product_cat .product .product-swiper .swiper-pagination, .post-type-archive-product .product .product-swiper .swiper-pagination, [data-taxonomy='product_cat'] .product .product-swiper .swiper-pagination, .tax-product_brand .product .product-swiper .swiper-pagination, [data-taxonomy='product_brand'] .product .product-swiper .swiper-pagination {
      position: absolute;
      bottom: 4px !important;
      transform: translateX(-50%);
      left: 50% !important;
      top: auto !important;
      width: auto !important;
      display: flex;
      z-index: 3;
      padding: 3px 2px;
      background-color: rgba(191, 191, 191, 0.5);
      backdrop-filter: blur(25px);
      border-radius: 13px; }
      @media (min-width: 768px) {
        .tax-product_cat .product .product-swiper .swiper-pagination, .post-type-archive-product .product .product-swiper .swiper-pagination, [data-taxonomy='product_cat'] .product .product-swiper .swiper-pagination, .tax-product_brand .product .product-swiper .swiper-pagination, [data-taxonomy='product_brand'] .product .product-swiper .swiper-pagination {
          bottom: 8px !important; } }
      @media (min-width: 992px) {
        .tax-product_cat .product .product-swiper .swiper-pagination, .post-type-archive-product .product .product-swiper .swiper-pagination, [data-taxonomy='product_cat'] .product .product-swiper .swiper-pagination, .tax-product_brand .product .product-swiper .swiper-pagination, [data-taxonomy='product_brand'] .product .product-swiper .swiper-pagination {
          opacity: 0;
          bottom: 15px !important; } }
      .tax-product_cat .product .product-swiper .swiper-pagination .swiper-pagination-bullet, .post-type-archive-product .product .product-swiper .swiper-pagination .swiper-pagination-bullet, [data-taxonomy='product_cat'] .product .product-swiper .swiper-pagination .swiper-pagination-bullet, .tax-product_brand .product .product-swiper .swiper-pagination .swiper-pagination-bullet, [data-taxonomy='product_brand'] .product .product-swiper .swiper-pagination .swiper-pagination-bullet {
        position: relative;
        width: 4px;
        height: 4px;
        border-radius: 13px;
        background: #1f1f1f;
        margin: 0 2px !important; }
        .tax-product_cat .product .product-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .post-type-archive-product .product .product-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, [data-taxonomy='product_cat'] .product .product-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .tax-product_brand .product .product-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, [data-taxonomy='product_brand'] .product .product-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          width: 18px;
          border-radius: 13px;
          background: #1F1F1F; }
  .tax-product_cat .product .product-variations, .post-type-archive-product .product .product-variations, [data-taxonomy='product_cat'] .product .product-variations, .tax-product_brand .product .product-variations, [data-taxonomy='product_brand'] .product .product-variations {
    z-index: 10;
    display: flex;
    gap: 8px;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(25px);
    margin-top: 8px;
    order: 4; }
    @media (min-width: 768px) {
      .tax-product_cat .product .product-variations, .post-type-archive-product .product .product-variations, [data-taxonomy='product_cat'] .product .product-variations, .tax-product_brand .product .product-variations, [data-taxonomy='product_brand'] .product .product-variations {
        margin-top: 12px; } }
    @media (min-width: 992px) {
      .tax-product_cat .product .product-variations, .post-type-archive-product .product .product-variations, [data-taxonomy='product_cat'] .product .product-variations, .tax-product_brand .product .product-variations, [data-taxonomy='product_brand'] .product .product-variations {
        position: absolute;
        top: -76px;
        left: 0;
        opacity: 0;
        transition: .5s;
        padding: 8px;
        margin-top: 0; } }
    .tax-product_cat .product .product-variations .variation-thumb, .post-type-archive-product .product .product-variations .variation-thumb, [data-taxonomy='product_cat'] .product .product-variations .variation-thumb, .tax-product_brand .product .product-variations .variation-thumb, [data-taxonomy='product_brand'] .product .product-variations .variation-thumb {
      overflow: hidden;
      width: 40px;
      height: 60px;
      display: block;
      outline: none;
      position: relative;
      border: 1px solid #D9D9D9; }
      .tax-product_cat .product .product-variations .variation-thumb.active, .post-type-archive-product .product .product-variations .variation-thumb.active, [data-taxonomy='product_cat'] .product .product-variations .variation-thumb.active, .tax-product_brand .product .product-variations .variation-thumb.active, [data-taxonomy='product_brand'] .product .product-variations .variation-thumb.active {
        border: 1px solid #000000; }
        .tax-product_cat .product .product-variations .variation-thumb.active img, .post-type-archive-product .product .product-variations .variation-thumb.active img, [data-taxonomy='product_cat'] .product .product-variations .variation-thumb.active img, .tax-product_brand .product .product-variations .variation-thumb.active img, [data-taxonomy='product_brand'] .product .product-variations .variation-thumb.active img {
          padding: 2px; }
      .tax-product_cat .product .product-variations .variation-thumb img, .post-type-archive-product .product .product-variations .variation-thumb img, [data-taxonomy='product_cat'] .product .product-variations .variation-thumb img, .tax-product_brand .product .product-variations .variation-thumb img, [data-taxonomy='product_brand'] .product .product-variations .variation-thumb img {
        object-fit: cover;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: -1; }
    .tax-product_cat .product .product-variations .variation-more, .post-type-archive-product .product .product-variations .variation-more, [data-taxonomy='product_cat'] .product .product-variations .variation-more, .tax-product_brand .product .product-variations .variation-more, [data-taxonomy='product_brand'] .product .product-variations .variation-more {
      color: #595959;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #F5F5F5;
      width: 40px;
      height: 60px;
      font-family: "Inter";
      border: 1px solid #D9D9D9;
      font-size: 11px;
      font-weight: 600;
      line-height: 1.1; }
  @media (min-width: 992px) {
    .tax-product_cat .product.hovered .bottom-padding.has-variations, .post-type-archive-product .product.hovered .bottom-padding.has-variations, [data-taxonomy='product_cat'] .product.hovered .bottom-padding.has-variations, .tax-product_brand .product.hovered .bottom-padding.has-variations, [data-taxonomy='product_brand'] .product.hovered .bottom-padding.has-variations {
      transform: translateY(76px);
      z-index: 30; }
      .tax-product_cat .product.hovered .bottom-padding.has-variations .product-variations, .post-type-archive-product .product.hovered .bottom-padding.has-variations .product-variations, [data-taxonomy='product_cat'] .product.hovered .bottom-padding.has-variations .product-variations, .tax-product_brand .product.hovered .bottom-padding.has-variations .product-variations, [data-taxonomy='product_brand'] .product.hovered .bottom-padding.has-variations .product-variations {
        opacity: 1; }
    .tax-product_cat .product.hovered .swiper-button-next,
    .tax-product_cat .product.hovered .swiper-button-prev,
    .tax-product_cat .product.hovered .swiper-pagination, .post-type-archive-product .product.hovered .swiper-button-next,
    .post-type-archive-product .product.hovered .swiper-button-prev,
    .post-type-archive-product .product.hovered .swiper-pagination, [data-taxonomy='product_cat'] .product.hovered .swiper-button-next,
    [data-taxonomy='product_cat'] .product.hovered .swiper-button-prev,
    [data-taxonomy='product_cat'] .product.hovered .swiper-pagination, .tax-product_brand .product.hovered .swiper-button-next,
    .tax-product_brand .product.hovered .swiper-button-prev,
    .tax-product_brand .product.hovered .swiper-pagination, [data-taxonomy='product_brand'] .product.hovered .swiper-button-next,
    [data-taxonomy='product_brand'] .product.hovered .swiper-button-prev,
    [data-taxonomy='product_brand'] .product.hovered .swiper-pagination {
      opacity: 1;
      visibility: visible;
      pointer-events: auto; } }
  .tax-product_cat .product .product-title, .post-type-archive-product .product .product-title, [data-taxonomy='product_cat'] .product .product-title, .tax-product_brand .product .product-title, [data-taxonomy='product_brand'] .product .product-title {
    color: #141414;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    order: 2; }
  .tax-product_cat .product .custom-price2 ins, .tax-product_cat .product .custom-price2 bdi, .post-type-archive-product .product .custom-price2 ins, .post-type-archive-product .product .custom-price2 bdi, [data-taxonomy='product_cat'] .product .custom-price2 ins, [data-taxonomy='product_cat'] .product .custom-price2 bdi, .tax-product_brand .product .custom-price2 ins, .tax-product_brand .product .custom-price2 bdi, [data-taxonomy='product_brand'] .product .custom-price2 ins, [data-taxonomy='product_brand'] .product .custom-price2 bdi {
    font-size: 14px !important; }
  .tax-product_cat .product .brand-image, .post-type-archive-product .product .brand-image, [data-taxonomy='product_cat'] .product .brand-image, .tax-product_brand .product .brand-image, [data-taxonomy='product_brand'] .product .brand-image {
    color: #595959;
    font-size: 14px;
    font-style: normal;
    line-height: 140%;
    order: 2; }
    .tax-product_cat .product .brand-image img, .post-type-archive-product .product .brand-image img, [data-taxonomy='product_cat'] .product .brand-image img, .tax-product_brand .product .brand-image img, [data-taxonomy='product_brand'] .product .brand-image img {
      max-width: 40px; }
  .tax-product_cat .product .bottom, .post-type-archive-product .product .bottom, [data-taxonomy='product_cat'] .product .bottom, .tax-product_brand .product .bottom, [data-taxonomy='product_brand'] .product .bottom {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    order: 3; }
  .tax-product_cat .product .custom-product-cart, .post-type-archive-product .product .custom-product-cart, [data-taxonomy='product_cat'] .product .custom-product-cart, .tax-product_brand .product .custom-product-cart, [data-taxonomy='product_brand'] .product .custom-product-cart {
    padding: 5px;
    display: flex;
    align-items: center; }

.tax-product_cat .wrap-show-more, .post-type-archive-product .wrap-show-more, [data-taxonomy='product_cat'] .wrap-show-more, .tax-product_brand .wrap-show-more, [data-taxonomy='product_brand'] .wrap-show-more {
  display: flex;
  justify-content: center;
  padding: 40px 16px 0 16px; }
  @media (min-width: 768px) {
    .tax-product_cat .wrap-show-more, .post-type-archive-product .wrap-show-more, [data-taxonomy='product_cat'] .wrap-show-more, .tax-product_brand .wrap-show-more, [data-taxonomy='product_brand'] .wrap-show-more {
      padding: 40px 0 0 0; } }

.tax-product_cat .show-more, .post-type-archive-product .show-more, [data-taxonomy='product_cat'] .show-more, .tax-product_brand .show-more, [data-taxonomy='product_brand'] .show-more {
  opacity: 0;
  visibility: hidden;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-width: 100%; }
  @media (min-width: 768px) {
    .tax-product_cat .show-more, .post-type-archive-product .show-more, [data-taxonomy='product_cat'] .show-more, .tax-product_brand .show-more, [data-taxonomy='product_brand'] .show-more {
      min-width: 318px; } }
  .tax-product_cat .show-more.visible, .post-type-archive-product .show-more.visible, [data-taxonomy='product_cat'] .show-more.visible, .tax-product_brand .show-more.visible, [data-taxonomy='product_brand'] .show-more.visible {
    opacity: 1;
    visibility: visible;
    -webkit-user-select: auto;
        -ms-user-select: auto;
            user-select: auto; }

.tax-product_cat .woocommerce-pagination, .post-type-archive-product .woocommerce-pagination, [data-taxonomy='product_cat'] .woocommerce-pagination, .tax-product_brand .woocommerce-pagination, [data-taxonomy='product_brand'] .woocommerce-pagination {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 32px;
  width: 100%;
  padding: 0 16px; }
  @media (min-width: 768px) {
    .tax-product_cat .woocommerce-pagination, .post-type-archive-product .woocommerce-pagination, [data-taxonomy='product_cat'] .woocommerce-pagination, .tax-product_brand .woocommerce-pagination, [data-taxonomy='product_brand'] .woocommerce-pagination {
      margin-top: 22px;
      padding: 0; } }
  @media (min-width: 992px) {
    .tax-product_cat .woocommerce-pagination, .post-type-archive-product .woocommerce-pagination, [data-taxonomy='product_cat'] .woocommerce-pagination, .tax-product_brand .woocommerce-pagination, [data-taxonomy='product_brand'] .woocommerce-pagination {
      margin-top: 24px;
      margin-bottom: 48px; } }
  .tax-product_cat .woocommerce-pagination ul.page-numbers, .post-type-archive-product .woocommerce-pagination ul.page-numbers, [data-taxonomy='product_cat'] .woocommerce-pagination ul.page-numbers, .tax-product_brand .woocommerce-pagination ul.page-numbers, [data-taxonomy='product_brand'] .woocommerce-pagination ul.page-numbers {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    border: none;
    margin: 0; }
    .tax-product_cat .woocommerce-pagination ul.page-numbers li, .post-type-archive-product .woocommerce-pagination ul.page-numbers li, [data-taxonomy='product_cat'] .woocommerce-pagination ul.page-numbers li, .tax-product_brand .woocommerce-pagination ul.page-numbers li, [data-taxonomy='product_brand'] .woocommerce-pagination ul.page-numbers li {
      border: none; }
      .tax-product_cat .woocommerce-pagination ul.page-numbers li .page-numbers, .post-type-archive-product .woocommerce-pagination ul.page-numbers li .page-numbers, [data-taxonomy='product_cat'] .woocommerce-pagination ul.page-numbers li .page-numbers, .tax-product_brand .woocommerce-pagination ul.page-numbers li .page-numbers, [data-taxonomy='product_brand'] .woocommerce-pagination ul.page-numbers li .page-numbers {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        text-decoration: none;
        color: #1F1F1F;
        font-size: 13px;
        font-family: "Inter";
        font-weight: 500;
        background-color: transparent;
        padding: 0; }
        .tax-product_cat .woocommerce-pagination ul.page-numbers li .page-numbers:hover, .post-type-archive-product .woocommerce-pagination ul.page-numbers li .page-numbers:hover, [data-taxonomy='product_cat'] .woocommerce-pagination ul.page-numbers li .page-numbers:hover, .tax-product_brand .woocommerce-pagination ul.page-numbers li .page-numbers:hover, [data-taxonomy='product_brand'] .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
          background-color: transparent; }
        .tax-product_cat .woocommerce-pagination ul.page-numbers li .page-numbers.current, .post-type-archive-product .woocommerce-pagination ul.page-numbers li .page-numbers.current, [data-taxonomy='product_cat'] .woocommerce-pagination ul.page-numbers li .page-numbers.current, .tax-product_brand .woocommerce-pagination ul.page-numbers li .page-numbers.current, [data-taxonomy='product_brand'] .woocommerce-pagination ul.page-numbers li .page-numbers.current {
          font-weight: bold;
          border: 1px solid #000;
          background-color: transparent;
          box-shadow: inset 0 0 0 1px black; }
        .tax-product_cat .woocommerce-pagination ul.page-numbers li .page-numbers.next, .tax-product_cat .woocommerce-pagination ul.page-numbers li .page-numbers.prev, .post-type-archive-product .woocommerce-pagination ul.page-numbers li .page-numbers.next, .post-type-archive-product .woocommerce-pagination ul.page-numbers li .page-numbers.prev, [data-taxonomy='product_cat'] .woocommerce-pagination ul.page-numbers li .page-numbers.next, [data-taxonomy='product_cat'] .woocommerce-pagination ul.page-numbers li .page-numbers.prev, .tax-product_brand .woocommerce-pagination ul.page-numbers li .page-numbers.next, .tax-product_brand .woocommerce-pagination ul.page-numbers li .page-numbers.prev, [data-taxonomy='product_brand'] .woocommerce-pagination ul.page-numbers li .page-numbers.next, [data-taxonomy='product_brand'] .woocommerce-pagination ul.page-numbers li .page-numbers.prev {
          opacity: 0;
          visibility: hidden;
          -webkit-user-select: none;
              -ms-user-select: none;
                  user-select: none; }

.overlay-backdrop-for-filter-and-order {
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease; }

body.overlay-visible {
  overflow: hidden;
  touch-action: none; }
  body.overlay-visible .overlay-backdrop-for-filter-and-order {
    opacity: 1;
    pointer-events: auto; }

.section_top_banner_slider_imagevideo {
  position: relative; }
  .section_top_banner_slider_imagevideo .swiper {
    position: relative; }
  .section_top_banner_slider_imagevideo .swiper-slide {
    position: relative;
    height: calc(100vh - 137px);
    overflow: hidden; }
    @media (min-width: 992px) {
      .section_top_banner_slider_imagevideo .swiper-slide {
        height: calc(100vh - 89px); } }
    .section_top_banner_slider_imagevideo .swiper-slide:before {
      position: absolute;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.3) 100%);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      z-index: 2; }
    .section_top_banner_slider_imagevideo .swiper-slide .slide-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      z-index: 1;
      object-fit: cover; }
      .section_top_banner_slider_imagevideo .swiper-slide .slide-bg.slide-bg-desktop {
        display: none; }
        @media (min-width: 992px) {
          .section_top_banner_slider_imagevideo .swiper-slide .slide-bg.slide-bg-desktop {
            display: block; } }
      .section_top_banner_slider_imagevideo .swiper-slide .slide-bg.slide-bg-tablet {
        display: none; }
        @media (min-width: 768px) {
          .section_top_banner_slider_imagevideo .swiper-slide .slide-bg.slide-bg-tablet {
            display: block; } }
        @media (min-width: 992px) {
          .section_top_banner_slider_imagevideo .swiper-slide .slide-bg.slide-bg-tablet {
            display: none; } }
      @media (min-width: 768px) {
        .section_top_banner_slider_imagevideo .swiper-slide .slide-bg.slide-bg-mobile {
          display: none; } }
    .section_top_banner_slider_imagevideo .swiper-slide video.slide-bg {
      width: 100%;
      height: 100%; }
    .section_top_banner_slider_imagevideo .swiper-slide .slide-content {
      max-width: 372px;
      position: absolute;
      bottom: 52px;
      left: 16px;
      right: 16px;
      color: #fff;
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.6s ease, transform 0.6s ease;
      z-index: 3; }
      @media (min-width: 768px) {
        .section_top_banner_slider_imagevideo .swiper-slide .slide-content {
          left: 24px;
          right: 24px;
          bottom: 56px; } }
      @media (min-width: 992px) {
        .section_top_banner_slider_imagevideo .swiper-slide .slide-content {
          left: 40px;
          right: 40px;
          bottom: 40px;
          max-width: 544px; } }
      .section_top_banner_slider_imagevideo .swiper-slide .slide-content.fade-in {
        opacity: 1;
        transform: translateY(0); }
      .section_top_banner_slider_imagevideo .swiper-slide .slide-content h2 {
        margin-bottom: 8px; }
      .section_top_banner_slider_imagevideo .swiper-slide .slide-content .description {
        margin-bottom: 16px; }
        @media (min-width: 768px) {
          .section_top_banner_slider_imagevideo .swiper-slide .slide-content .description {
            margin-bottom: 20px; } }
        @media (min-width: 992px) {
          .section_top_banner_slider_imagevideo .swiper-slide .slide-content .description {
            margin-bottom: 24px; } }
      .section_top_banner_slider_imagevideo .swiper-slide .slide-content .wrap-btns {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        @media (min-width: 768px) {
          .section_top_banner_slider_imagevideo .swiper-slide .slide-content .wrap-btns {
            flex-direction: initial;
            gap: 10px; } }
        @media (min-width: 992px) {
          .section_top_banner_slider_imagevideo .swiper-slide .slide-content .wrap-btns {
            gap: 12px; } }
        .section_top_banner_slider_imagevideo .swiper-slide .slide-content .wrap-btns a svg {
          margin-left: 8px; }
        .section_top_banner_slider_imagevideo .swiper-slide .slide-content .wrap-btns a + a {
          margin-top: 8px; }
          @media (min-width: 768px) {
            .section_top_banner_slider_imagevideo .swiper-slide .slide-content .wrap-btns a + a {
              margin-top: 0; } }
  .section_top_banner_slider_imagevideo .wrap-arrows {
    justify-content: center;
    position: absolute;
    right: 40px;
    bottom: 40px;
    gap: 1px;
    display: none;
    z-index: 3; }
    @media (min-width: 992px) {
      .section_top_banner_slider_imagevideo .wrap-arrows {
        display: flex; } }
  .section_top_banner_slider_imagevideo .swiper-button-next::after,
  .section_top_banner_slider_imagevideo .swiper-button-prev::after {
    content: none !important; }
  .section_top_banner_slider_imagevideo .swiper-button-next svg,
  .section_top_banner_slider_imagevideo .swiper-button-prev svg {
    width: 18px;
    height: 18px; }
  .section_top_banner_slider_imagevideo .swiper-button-next,
  .section_top_banner_slider_imagevideo .swiper-button-prev {
    right: auto;
    left: auto;
    position: relative;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: background 0.3s;
    background-color: rgba(191, 191, 191, 0.5);
    backdrop-filter: blur(25px); }
  .section_top_banner_slider_imagevideo .swiper-pagination {
    position: absolute;
    bottom: 19px !important;
    left: 20px !important;
    top: auto !important;
    width: auto !important;
    display: flex;
    z-index: 3; }
    @media (min-width: 768px) {
      .section_top_banner_slider_imagevideo .swiper-pagination {
        left: 28px !important; } }
    @media (min-width: 992px) {
      .section_top_banner_slider_imagevideo .swiper-pagination {
        bottom: 43px !important;
        transform: translateX(-50%);
        left: 50% !important; } }
    .section_top_banner_slider_imagevideo .swiper-pagination .swiper-pagination-bullet {
      position: relative;
      width: 6px;
      height: 6px;
      border-radius: 13px;
      background: rgba(255, 255, 255, 0.5);
      backdrop-filter: blur(25px);
      transition: opacity 0.3s; }
      .section_top_banner_slider_imagevideo .swiper-pagination .swiper-pagination-bullet::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 6px;
        height: 100%;
        background: white;
        border-radius: 13px;
        z-index: 1; }
      .section_top_banner_slider_imagevideo .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 60px;
        border-radius: 13px; }
        .section_top_banner_slider_imagevideo .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
          animation: bulletProgress 10s linear forwards; }
      .section_top_banner_slider_imagevideo .swiper-pagination .swiper-pagination-bullet.animate-progress::before {
        animation: bulletProgress 10s linear forwards; }

.section_continuous_brands_slider {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 12px 0; }
  .section_continuous_brands_slider .marquee {
    width: 100%;
    will-change: transform;
    transform: translate3d(0, 0, 0);
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap; }
    .section_continuous_brands_slider .marquee ul {
      display: flex;
      gap: 0 48px;
      white-space: nowrap;
      margin: 0; }
    .section_continuous_brands_slider .marquee li {
      display: flex;
      align-items: center; }
    .section_continuous_brands_slider .marquee a {
      display: flex;
      align-items: center; }
    .section_continuous_brands_slider .marquee img {
      display: inline-block;
      max-height: 40px; }
      @media (min-width: 768px) {
        .section_continuous_brands_slider .marquee img {
          max-height: 44px; } }
      @media (min-width: 992px) {
        .section_continuous_brands_slider .marquee img {
          max-height: 60px; } }

.section_categories_block .blocks-wrap {
  display: flex;
  flex-direction: column;
  gap: 4px 0; }
  @media (min-width: 768px) {
    .section_categories_block .blocks-wrap {
      gap: 0 4px;
      flex-direction: initial; } }
  @media (min-width: 992px) {
    .section_categories_block .blocks-wrap {
      gap: 0 8px; } }
  .section_categories_block .blocks-wrap li {
    width: 100%; }
    @media (min-width: 768px) {
      .section_categories_block .blocks-wrap li {
        width: 33.3%; } }
  .section_categories_block .blocks-wrap a {
    position: relative; }
    .section_categories_block .blocks-wrap a:before {
      position: absolute;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.3) 100%);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      z-index: 2; }
    .section_categories_block .blocks-wrap a svg {
      margin-left: 8px; }
    .section_categories_block .blocks-wrap a h4 {
      z-index: 3;
      position: absolute;
      left: 40px;
      bottom: 24px;
      display: flex;
      align-items: center;
      color: white; }
    .section_categories_block .blocks-wrap a:hover .rect-inner {
      transform: scale(1.1); }
  .section_categories_block .blocks-wrap .rect-outer {
    padding-top: 43%;
    width: 100%;
    overflow: hidden; }
    @media (min-width: 768px) {
      .section_categories_block .blocks-wrap .rect-outer {
        padding-top: 133%; } }
    .section_categories_block .blocks-wrap .rect-outer.img-desktop {
      display: none; }
      @media (min-width: 992px) {
        .section_categories_block .blocks-wrap .rect-outer.img-desktop {
          display: block; } }
    .section_categories_block .blocks-wrap .rect-outer.img-tablet {
      display: none; }
      @media (min-width: 768px) {
        .section_categories_block .blocks-wrap .rect-outer.img-tablet {
          display: block; } }
      @media (min-width: 992px) {
        .section_categories_block .blocks-wrap .rect-outer.img-tablet {
          display: none; } }
    @media (min-width: 768px) {
      .section_categories_block .blocks-wrap .rect-outer.img-mobile {
        display: none; } }
  .section_categories_block .blocks-wrap .rect-inner {
    transition: transform .4s; }

.section_categories_line {
  padding: 16px 0 16px 16px; }
  @media (min-width: 768px) {
    .section_categories_line {
      padding: 20px 0 20px 24px; } }
  @media (min-width: 992px) {
    .section_categories_line {
      padding: 24px 0 24px 40px; } }
  .section_categories_line .swiper-slide {
    width: 80px; }
    @media (min-width: 992px) {
      .section_categories_line .swiper-slide {
        width: 99px; } }
    .section_categories_line .swiper-slide a {
      display: flex;
      flex-direction: column;
      gap: 8px;
      align-items: center; }
      .section_categories_line .swiper-slide a:hover img {
        transform: scale(1.04); }
    .section_categories_line .swiper-slide .wrap-img {
      width: 80px;
      height: 80px;
      background: rgba(0, 0, 0, 0.03);
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      @media (min-width: 992px) {
        .section_categories_line .swiper-slide .wrap-img {
          width: 99px;
          height: 99px; } }
      .section_categories_line .swiper-slide .wrap-img img {
        max-width: 80px;
        max-height: 80px;
        transition: .5s; }
        @media (min-width: 992px) {
          .section_categories_line .swiper-slide .wrap-img img {
            max-width: 99px;
            max-height: 99px; } }
    .section_categories_line .swiper-slide .link-text {
      display: block;
      color: #141414;
      font-size: 12px;
      font-family: "Inter";
      font-weight: 400;
      line-height: 1.2; }

.section_image_banner {
  position: relative;
  height: calc(100vh - 97px);
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  margin: 4px auto; }
  @media (min-width: 992px) {
    .section_image_banner {
      height: calc(100vh - 49px);
      margin: 8px auto; } }
  .section_image_banner:before {
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.3) 100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 2; }
  .section_image_banner .image-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0; }
    .section_image_banner .image-bg.bg-desktop {
      display: none; }
      @media (min-width: 992px) {
        .section_image_banner .image-bg.bg-desktop {
          display: block; } }
    .section_image_banner .image-bg.bg-tablet {
      display: none; }
      @media (min-width: 768px) {
        .section_image_banner .image-bg.bg-tablet {
          display: block; } }
      @media (min-width: 992px) {
        .section_image_banner .image-bg.bg-tablet {
          display: none; } }
    @media (min-width: 768px) {
      .section_image_banner .image-bg.bg-mobile {
        display: none; } }
  .section_image_banner .hero-content {
    position: relative;
    z-index: 3;
    color: #fff;
    max-width: 584px;
    padding: 0 0 24px 24px; }
    @media (min-width: 768px) {
      .section_image_banner .hero-content {
        padding: 0 0 32px 32px; } }
    @media (min-width: 992px) {
      .section_image_banner .hero-content {
        padding: 0 0 48px 40px; } }
  .section_image_banner .hero-logo {
    margin-bottom: 8px;
    max-width: 136px; }
    @media (min-width: 768px) {
      .section_image_banner .hero-logo {
        max-width: 203px; } }
    .section_image_banner .hero-logo img {
      width: 100%;
      display: block;
      height: auto; }
  .section_image_banner h2 {
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .section_image_banner h2 {
        margin-bottom: 24px; } }
  .section_image_banner .description {
    color: #F0F0F0;
    font-size: 16px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 16px; }
    @media (min-width: 768px) {
      .section_image_banner .description {
        margin-bottom: 24px; } }

.section_image_banner_type_2 {
  padding: 24px 0; }
  @media (min-width: 768px) {
    .section_image_banner_type_2 {
      display: flex; } }
  @media (min-width: 992px) {
    .section_image_banner_type_2 {
      padding: 32px 0; } }
  .section_image_banner_type_2 .image-wrap {
    width: 100%; }
    @media (min-width: 768px) {
      .section_image_banner_type_2 .image-wrap {
        width: 55%; } }
    @media (min-width: 992px) {
      .section_image_banner_type_2 .image-wrap {
        width: 60%; } }
    .section_image_banner_type_2 .image-wrap .rect-outer {
      padding-top: 67%; }
  .section_image_banner_type_2 .text-wrap {
    width: 100%;
    padding: 16px 16px 0 16px; }
    @media (min-width: 768px) {
      .section_image_banner_type_2 .text-wrap {
        width: 45%;
        padding: 0 24px;
        display: flex;
        align-items: center; } }
    @media (min-width: 992px) {
      .section_image_banner_type_2 .text-wrap {
        width: 40%;
        padding: 0 40px; } }
  .section_image_banner_type_2 .description {
    margin-top: 8px;
    color: #595959;
    font-size: 14px;
    font-family: "Inter";
    font-weight: 400;
    line-height: 1.4; }
  .section_image_banner_type_2 .button {
    margin-top: 16px; }
    @media (min-width: 768px) {
      .section_image_banner_type_2 .button {
        margin-top: 20px; } }
    @media (min-width: 992px) {
      .section_image_banner_type_2 .button {
        margin-top: 24px; } }

.wrap-section {
  overflow: hidden; }

.section_looks_slider {
  overflow: visible; }
  @media (min-width: 768px) {
    .section_looks_slider {
      margin-top: 34px; } }
  @media (min-width: 992px) {
    .section_looks_slider {
      margin-top: 128px; } }
  .section_looks_slider .looksSlider {
    margin-left: 316px;
    overflow: visible !important; }
    @media (max-width: 1440px) and (min-width: 321px) {
      .section_looks_slider .looksSlider {
        margin-left: calc(263 * ((100vw - 320px) / 1120) + 53px); } }
    @media (max-width: 320px) {
      .section_looks_slider .looksSlider {
        margin-left:  53px; } }
  .section_looks_slider .swiper-slide {
    width: 210px;
    height: 318px;
    position: relative; }
    @media (min-width: 768px) {
      .section_looks_slider .swiper-slide {
        width: 254px;
        height: 384px; } }
    @media (min-width: 992px) {
      .section_looks_slider .swiper-slide {
        width: 417px;
        height: 632px; } }
    .section_looks_slider .swiper-slide .arrow-wrap {
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 3;
      background-color: rgba(191, 191, 191, 0.5);
      backdrop-filter: blur(25px);
      display: flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px; }
    .section_looks_slider .swiper-slide a {
      display: block;
      overflow: hidden;
      position: relative;
      width: 100%;
      height: 100%; }
      .section_looks_slider .swiper-slide a:before {
        position: absolute;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.3) 100%);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: '';
        z-index: 2; }
      .section_looks_slider .swiper-slide a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.4s; }
      .section_looks_slider .swiper-slide a:hover img {
        transform: scale(1.1); }
  .section_looks_slider .wrap-top {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 0 20px;
    position: relative;
    margin: 40px 0;
    top: 24px; }
    @media (min-width: 768px) {
      .section_looks_slider .wrap-top {
        margin: 32px 0;
        top: 0; } }
    @media (min-width: 992px) {
      .section_looks_slider .wrap-top {
        margin: 40px 0; } }
    .section_looks_slider .wrap-top h2 {
      font-size: 350px;
      font-weight: 700;
      line-height: 1;
      position: absolute;
      left: 0;
      top: -40px; }
      @media (max-width: 1920px) and (min-width: 1441px) {
        .section_looks_slider .wrap-top h2 {
          font-size: calc(88 * ((100vw - 1440px) / 480) + 262px); } }
      @media (max-width: 1440px) {
        .section_looks_slider .wrap-top h2 {
          font-size:  262px; } }
      @media (max-width: 1439px) and (min-width: 993px) {
        .section_looks_slider .wrap-top h2 {
          font-size: calc(122 * ((100vw - 992px) / 447) + 140px); } }
      @media (max-width: 992px) {
        .section_looks_slider .wrap-top h2 {
          font-size:  140px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        .section_looks_slider .wrap-top h2 {
          font-size: calc(56 * ((100vw - 767px) / 224) + 84px); } }
      @media (max-width: 767px) {
        .section_looks_slider .wrap-top h2 {
          font-size:  84px; } }
      @media (min-width: 768px) {
        .section_looks_slider .wrap-top h2 {
          top: -16px; } }
      @media (min-width: 992px) {
        .section_looks_slider .wrap-top h2 {
          top: 50%;
          transform: translateY(-50%); } }
  .section_looks_slider .button.mobile-visible {
    margin: 24px 0;
    width: 100%; }
    @media (min-width: 768px) {
      .section_looks_slider .button.mobile-visible {
        display: none !important;
        margin: 0;
        width: auto; } }
  .section_looks_slider .button.mobile-hidden {
    display: none; }
    @media (min-width: 768px) {
      .section_looks_slider .button.mobile-hidden {
        display: inline-flex;
        margin-left: -1px; } }
  .section_looks_slider .wrap-arrows-button {
    display: flex;
    align-items: center; }
    @media (min-width: 768px) {
      .section_looks_slider .wrap-arrows-button {
        height: 49px; } }
  .section_looks_slider .wrap-arrows {
    display: none;
    z-index: 3;
    height: 49px; }
    @media (min-width: 992px) {
      .section_looks_slider .wrap-arrows {
        display: flex; } }
    .section_looks_slider .wrap-arrows .swiper-button-next::after,
    .section_looks_slider .wrap-arrows .swiper-button-prev::after {
      content: none !important; }
    .section_looks_slider .wrap-arrows .swiper-button-next svg,
    .section_looks_slider .wrap-arrows .swiper-button-prev svg {
      width: 18px;
      height: 18px; }
    .section_looks_slider .wrap-arrows .swiper-button-next,
    .section_looks_slider .wrap-arrows .swiper-button-prev {
      right: auto;
      left: auto;
      position: relative;
      width: 48px;
      height: 100%;
      display: flex;
      align-items: center;
      border: 1px solid #D9D9D9;
      justify-content: center;
      z-index: 10;
      transition: background 0.3s;
      backdrop-filter: blur(25px);
      top: 0 !important;
      margin-top: 0 !important; }
      .section_looks_slider .wrap-arrows .swiper-button-next.swiper-button-lock,
      .section_looks_slider .wrap-arrows .swiper-button-prev.swiper-button-lock {
        display: none; }
      .section_looks_slider .wrap-arrows .swiper-button-next.swiper-button-disabled,
      .section_looks_slider .wrap-arrows .swiper-button-prev.swiper-button-disabled {
        opacity: 1; }
        .section_looks_slider .wrap-arrows .swiper-button-next.swiper-button-disabled svg,
        .section_looks_slider .wrap-arrows .swiper-button-prev.swiper-button-disabled svg {
          opacity: 0.35; }
    .section_looks_slider .wrap-arrows .swiper-button-prev {
      margin-right: -1px; }

.section_blog_blocks .blog-section__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0; }
  @media (min-width: 768px) {
    .section_blog_blocks .blog-section__header {
      padding: 37px 0;
      gap: 0 16px; } }
  @media (min-width: 992px) {
    .section_blog_blocks .blog-section__header {
      padding: 40px 0; } }

@media (min-width: 768px) {
  .section_blog_blocks .mobile-visible {
    display: none; } }

.section_blog_blocks .mobile-hidden {
  display: none; }
  @media (min-width: 768px) {
    .section_blog_blocks .mobile-hidden {
      display: flex; } }

.section_blog_blocks .button.mobile-visible {
  margin: 12px 0;
  width: 100%; }

@media (min-width: 768px) {
  .section_blog_blocks .blog-section__posts {
    gap: 0 6px;
    display: flex; } }

@media (min-width: 992px) {
  .section_blog_blocks .blog-section__posts {
    gap: 0 8px; } }

.section_blog_blocks .blog-post {
  width: 100%;
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .section_blog_blocks .blog-post {
      width: calc(100% / 3); } }

.section_blog_blocks .blog-post__image .rect-outer {
  padding-top: 100%;
  overflow: hidden; }

.section_blog_blocks .blog-post__image .rect-inner {
  transition: transform .4s; }

.section_blog_blocks .blog-post__image:hover .rect-inner {
  transform: scale(1.1); }

.section_blog_blocks .blog-post__meta {
  padding: 12px; }
  @media (min-width: 768px) {
    .section_blog_blocks .blog-post__meta {
      padding: 14px; } }
  @media (min-width: 992px) {
    .section_blog_blocks .blog-post__meta {
      padding: 16px; } }

.section_blog_blocks .blog-post__category {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 8px;
  display: block; }

.section_blog_blocks h5 {
  margin-bottom: 8px; }

.section_seo_text {
  padding: 24px 0; }
  @media (min-width: 768px) {
    .section_seo_text {
      padding: 48px 0; } }
  @media (min-width: 992px) {
    .section_seo_text {
      padding: 64px 0; } }
  .section_seo_text .container {
    display: flex;
    gap: 0 40px; }
  .section_seo_text .text-wrap {
    width: 100%; }
    @media (min-width: 992px) {
      .section_seo_text .text-wrap {
        width: calc(100% - 434px); } }
  .section_seo_text h4 {
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .section_seo_text h4 {
        margin-bottom: 10px; } }
    @media (min-width: 992px) {
      .section_seo_text h4 {
        margin-bottom: 12px; } }
  .section_seo_text .button {
    margin-top: 16px; }
    @media (min-width: 768px) {
      .section_seo_text .button {
        margin-top: 20px; } }
    @media (min-width: 992px) {
      .section_seo_text .button {
        margin-top: 24px; } }
  .section_seo_text .image-wrap {
    width: 434px;
    display: none; }
    @media (min-width: 992px) {
      .section_seo_text .image-wrap {
        display: block; } }
    .section_seo_text .image-wrap .rect-outer {
      padding-top: 100%; }

.section_popular_categories {
  padding: 0 0 24px 0; }
  @media (min-width: 768px) {
    .section_popular_categories {
      padding: 0 0 32px 0; } }
  @media (min-width: 992px) {
    .section_popular_categories {
      padding: 0 0 40px 0; } }
  .section_popular_categories h3 {
    margin: 8px 0; }
  .section_popular_categories .links-wrap {
    max-height: 160px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 0 8px;
    padding: 16px 0; }
    .section_popular_categories .links-wrap .wrap-button {
      width: 100%; }
      @media (min-width: 768px) {
        .section_popular_categories .links-wrap .wrap-button {
          width: calc(100% / 3 - 8px); } }
      @media (min-width: 992px) {
        .section_popular_categories .links-wrap .wrap-button {
          width: calc(100% / 6 - 8px); } }
      .section_popular_categories .links-wrap .wrap-button a {
        padding: 7px 0;
        display: inline-block;
        color: #141414;
        font-size: 14px;
        font-family: "Inter";
        font-weight: 400;
        line-height: 1.4; }
        .section_popular_categories .links-wrap .wrap-button a:hover {
          text-decoration: underline; }
    .section_popular_categories .links-wrap.opened {
      max-height: 1000px; }
  .section_popular_categories .links-toggle {
    margin-top: 8px; }

.section_dynamic_blocks .section-title {
  padding: 24px 0; }
  @media (min-width: 768px) {
    .section_dynamic_blocks .section-title {
      padding: 32px 0; } }
  @media (min-width: 992px) {
    .section_dynamic_blocks .section-title {
      padding: 40px 0; } }

.section_dynamic_blocks .inner-wrap {
  display: flex;
  overflow: hidden;
  gap: 4px;
  flex-direction: column; }
  @media (min-width: 768px) {
    .section_dynamic_blocks .inner-wrap {
      gap: 6px;
      flex-direction: row; } }
  @media (min-width: 992px) {
    .section_dynamic_blocks .inner-wrap {
      gap: 8px; } }

.section_dynamic_blocks .category-block {
  width: 100%;
  height: 432px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  transition: width 1s cubic-bezier(0.25, 0.8, 0.25, 1); }
  @media (max-width: 1440px) and (min-width: 321px) {
    .section_dynamic_blocks .category-block {
      height: calc(235 * ((100vw - 320px) / 1120) + 197px); } }
  @media (max-width: 320px) {
    .section_dynamic_blocks .category-block {
      height:  197px; } }
  @media (min-width: 768px) {
    .section_dynamic_blocks .category-block {
      width: 33.333%; } }
  .section_dynamic_blocks .category-block .category-block__label {
    position: absolute;
    bottom: 13px;
    left: 12px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    pointer-events: none; }
    @media (min-width: 768px) {
      .section_dynamic_blocks .category-block .category-block__label {
        bottom: 20px;
        left: 20px; } }
    @media (min-width: 992px) {
      .section_dynamic_blocks .category-block .category-block__label {
        bottom: 24px;
        left: 40px; } }
  @media (min-width: 768px) {
    .section_dynamic_blocks .category-block:hover {
      width: 50%; } }
  @media (min-width: 768px) {
    .section_dynamic_blocks .category-block:hover .category-block {
      width: 25%; } }

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/fonts/fontello/css/fontello.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: 'fontello';
  src: url(./fonts/fontello.eot);
  src: url(./fonts/fontello.eot#iefix) format("embedded-opentype"), url(./fonts/fontello.woff2) format("woff2"), url(./fonts/fontello.woff) format("woff"), url(./fonts/fontello.ttf) format("truetype"), url(2a67413eabc93f8092c3.svg?76411224#fontello) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?76411224#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-glass:before {
  content: '\e800'; }

/* '' */
.icon-music:before {
  content: '\e801'; }

/* '' */
.icon-search:before {
  content: '\e802'; }

/* '' */

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./node_modules/swiper/swiper-bundle.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */ }

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-horizontal {
  touch-action: pan-y; }

.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d; }

.swiper-3d {
  perspective: 1200px; }

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

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

/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important; }

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center; }

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg); }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto; }

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

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit); }

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0; }

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */ }

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); }

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important; }

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none; }

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active {
  pointer-events: auto; }

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height; }

.swiper.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden; }

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./node_modules/toastify-js/src/toastify.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
  padding: 12px 20px;
  color: #ffffff;
  display: inline-block;
  box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  position: fixed;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 2147483647; }

.toastify.on {
  opacity: 1; }

.toast-close {
  background: transparent;
  border: 0;
  color: white;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  opacity: 0.4;
  padding: 0 5px; }

.toastify-right {
  right: 15px; }

.toastify-left {
  left: 15px; }

.toastify-top {
  top: -150px; }

.toastify-bottom {
  bottom: -150px; }

.toastify-rounded {
  border-radius: 25px; }

.toastify-avatar {
  width: 1.5em;
  height: 1.5em;
  margin: -7px 5px;
  border-radius: 2px; }

.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: fit-content;
  max-width: -moz-fit-content; }

@media only screen and (max-width: 360px) {
  .toastify-right, .toastify-left {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content; } }


/*# sourceMappingURL=main.css.map*/