@charset "UTF-8";
/*--------------------*/
/*  PRODUCT LIST      */
/*--------------------*/
.product_list {gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.product_list li {cursor:pointer;font-size:1rem;line-height:1em;font-weight:300;color:var(--clr-text);border-radius:5.625rem;padding:0.8125rem 1rem;-webkit-transition:var(--transition-1);transition:var(--transition-1);-ms-flex-negative:0;flex-shrink:0;}
.product_list li.is-active {pointer-events:none;color:var(--clr-primary);background-color:var(--clr-white);}
.product_row {--bs-gutter-x:.625rem;--bs-gutter-y:.625rem;}
@media (min-width: 1200px) {
.product_row .col-xl-auto {width:20%;}
.product_list li:not(.is-active):hover {color:var(--clr-white);background-color:var(--clr-primary);}
}
@media (min-width: 2080px) {.product_row .col-xl-auto {width:16.6666666667%;}}
@media (max-width: 991px) and (min-width: 768px) {.product_row .col-md-auto {width:33.3333333333%;}}
@media (max-width: 767px) {
.product_list {margin-inline:-0.75rem;padding-left:0.75rem;overflow-y:hidden;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.product_list li {font-size:0.875rem;scroll-snap-align:start;scroll-margin-left:0.75rem;}
}
@media (max-width: 575px) {.product_row {--bs-gutter-x:.75rem;--bs-gutter-y:.75rem;} .product_row .col-6{width: 100%;}}
/*--------------------*/
/*  PRODUCT           */
/*--------------------*/
.product_slider .swiper-slide {height:auto;}
.product {position:relative;padding:0.625rem;border-radius:var(--rd-1);background-color:var(--clr-white);-webkit-transition:var(--transition-1);transition:var(--transition-1);height:100%;gap:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.product_labels {-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;z-index:2;top:0;left:0;padding:0.3125rem;}
.product_labels > * {font-size:0.8125rem;line-height:1em;font-weight:400;color:var(--clr-white);padding:0.5rem 0.75rem;border-radius:0.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--clr-label);}
.product_labels > * + * {margin-top:0.25rem;}
.product_img {position:relative;overflow:hidden;display:block;padding-top:95.395%;border-radius:var(--rd-1);}
.product_img img {position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.product_title {font-size:1rem;line-height:1.375em;font-weight:300;color:var(--clt-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.product_controls {margin-top:auto;gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.product_price-wrap {margin-right:auto;font-size:1rem;font-weight:300;line-height:1em;color:var(--clr-black);}
.product_price-old {font-size:87.5%;color:var(--clr-text);text-decoration:line-through;}
.product_price-old + .product_price {color:var(--clr-red);}
.fav-btn {color:var(--clr-black)}
.fav-btn * {fill:transparent !important;}
.fav-btn.is-active * {fill:currentColor !important;}
@media (min-width: 1200px) {
.product_slider .swiper-container {overflow-y:visible;overflow-x:hidden;}
.product:hover {-webkit-box-shadow:0px 4px 9px 0px rgba(2, 2, 2, 0.11);box-shadow:0px 4px 9px 0px rgba(2, 2, 2, 0.11);}
.product_img:hover img {-webkit-transform:scale(1.03);transform:scale(1.03);}
.product_title:hover {color:var(--clr-primary);}
}
@media (max-width: 1199px) {.product_slider .swiper-container {overflow:visible;}}
@media (max-width: 575px) {
.product {padding:0.375rem;gap:0.75rem;}
.product .btn-round {width:2.5rem !important;height:2.5rem !important;}
.product_labels {padding:0.1875rem;}
.product_labels > * {font-size:0.6875rem;padding:0.375rem 0.625rem;}
.product_title {font-size:0.875rem;}
.product_controls {gap:0.375rem;}
.product_price-wrap {font-size:0.875rem;}
}
/*--------------------*/
/* Product Detail     */
/*--------------------*/
.prd_detail {position:relative;}
.prd_detail .text {font-size:1rem;}
.prd_detail-slider {position:relative;}
.prd_detail-img {position: relative;overflow:hidden;display:block;width:100%;border-radius:var(--rd-1);padding-bottom: 100%;background-color: var(--clr-white);}
.prd_detail-img img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}
/*.prd_detail-img img {position:relative;left:0;top:0;width:100%;height:initial;-o-object-fit:contain;object-fit:contain;content-visibility:auto;}*/
.prd_thumb {position:relative;overflow:hidden;display:block;width:100%;padding-top:70.25%;border-radius:0.5rem;}
.prd_thumb img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto;}
@media (min-width: 992px) {
.prd_detail {margin-top:0.5rem;gap:1rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}
.prd_detail > * {overflow:hidden;}
.prd_detail-slider {-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2;}
.prd_detail-info {-ms-grid-row-align:start;align-self:start;-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/3/3;}
.product-detail-desc {-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2;}
}
@media (min-width: 1441px) {.prd_detail {margin-top:1.25rem;-ms-grid-columns:1.131fr 0.869fr;grid-template-columns:1.131fr 0.869fr;gap:1.5rem;}}
@media (max-width: 991px) {.prd_detail-img {margin-top: 10px;} .prd_detail > * + * {margin-top:1.5rem;}}
/*--------------------*/
/*  Product Info      */
/*--------------------*/
.prd_detail-info {padding:1rem;border-radius:var(--rd-1);background-color:var(--clr-white);}
.prd_detail-info > * + * {margin-top:1rem;}
.prd_info-top {font-size:0.875rem;font-weight:300;line-height:1em;color:var(--clr-text);gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.prd_detail-status.available {color:#277438;}
.prd_detail-fav {cursor:pointer;width:1.5rem;height:1.5rem;margin-left:auto;}
.prd_detail-caption {font-size:1rem;line-height:1em;font-weight:400;color:var(--clr-black);margin-bottom:0.625rem;}
.prd_detail-colors {gap:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.prd_detail-color-item {position:relative;display:inline-block;width:1.5rem;height:1.5rem;text-align:center;background-color:currentColor;border-radius:100%;}
.prd_detail-color-item::before {content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);width:60%;height:60%;border-radius:inherit;background-color:var(--clr-white);-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.prd_detail-color-item.is-active {pointer-events:none;}
.prd_detail-color-item.is-active::after {display:inline-block;vertical-align:top;content:"✔";font-size:0.875rem;font-weight:600;color:var(--clr-white);line-height:1.625rem;}
.prd_detail-controls {width:100%;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.prd_detail-controls .thumb-input input {font-size:1.125rem;line-height:2rem;width:2.5rem;height:2rem;}
.prd_detail-controls .thumb-input button {width:1.875rem;height:2rem;}
.prd_detail-new-color {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;border-radius:var(--rd-1);}
.prd_detail-new-color img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto;}
.prd_price-wrap {color:var(--clr-black);font-size:var(--h4);line-height:1;}
.prd_detail-buttons {min-width:5.625rem;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.prd_delivery-info {font-size:1rem;color:var(--clr-text);font-weight:300;gap:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.prd_delivery-info img {max-width:1.875rem;}
.prd_delivery-info b {color:var(--clr-black);font-weight:400;margin-left:auto;text-align:right;}
.prd_delivery-info + .prd_delivery-info {margin-top:0.625rem;}
.prd_detail-item.item-border {padding-top:1rem;border-top:1px solid var(--clr-border);}
@media (min-width: 1200px) {.prd_detail-color-item:hover::before {-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}}
@media (max-width: 575px) {.prd_detail-info {padding:1rem 0.75rem;}}
/*--------------------*/
/*  Product Mini      */
/*--------------------*/
.prd_mini_slider .swiper-container {overflow:hidden;}
.prd_mini {padding:0.75rem;background-color:var(--bg-1);border-radius:var(--rd-1);gap:0.625rem 0.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.prd_mini_img {width:3.125rem;height:3.125rem;border-radius:0.375rem;}
.prd_mini_title {width:calc(100% - 3.125rem - 0.375rem);font-size:1rem;font-weight:300;line-height:1.25;color:var(--clr-black);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.prd_mini_controls {width:100%;gap:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.prd_mini_controls .btn-round {width:2.25rem !important;height:2.25rem !important;}
/*--------------------*/
/*  Catalog           */
/*--------------------*/
.category-wrap {--ctf-gap:1.25rem;gap:var(--ctf-gap) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-inline:calc(-1 * var(--ctf-gap) / 2);}
.category-item {position:relative;overflow:hidden;display:block;aspect-ratio:16/11;width:100%;margin-inline:calc(var(--ctf-gap) / 2);max-width:calc(33.3333333333% - var(--ctf-gap));border-radius:var(--rd-2);}
.category-item:before {content:"";position:absolute;z-index:1;inset:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(46.26%, rgba(0, 0, 0, 0)), to(#000));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 46.26%, #000 100%);}
.category-item img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto;-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.category-title {position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;bottom:0;left:0;width:100%;text-align:center;padding:1em;font-size:var(--h4);line-height:1.1em;color:var(--clr-white);}
@media (min-width: 992px) {
.category-wrap.grid {gap:var(--ctf-gap);margin-inline:0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);-ms-grid-rows:(1fr)[4];grid-template-rows:repeat(4, 1fr);}
.category-wrap.grid .category-item {margin-inline:0;max-width:unset;aspect-ratio:unset;}
.category-wrap.grid .category-item:nth-child(8n+1) {-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:1/1/2/3;aspect-ratio:16/6.4;}
.category-wrap.grid .category-item:nth-child(8n+2) {-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:2/1/3/3;aspect-ratio:16/6.4;}
.category-wrap.grid .category-item:nth-child(8n+3) {-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/3/4;}
.category-wrap.grid .category-item:nth-child(8n+4) {-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:1/4/3/5;}
.category-wrap.grid .category-item:nth-child(8n+5) {-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/5/2;}
.category-wrap.grid .category-item:nth-child(8n+6) {-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:3/2/5/3;}
.category-wrap.grid .category-item:nth-child(8n+7) {-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:3/3/4/5;aspect-ratio:16/6.4;}
.category-wrap.grid .category-item:nth-child(8n+8) {-ms-grid-row:4;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:4/3/5/5;aspect-ratio:16/6.4;}
}
@media (min-width: 1200px) {.category-item:hover img {-webkit-transform:scale(1.04);transform:scale(1.04);}}
@media (max-width: 1199px) {.category-wrap {--ctf-gap:.75rem;}}
@media (max-width: 991px) {.category-item {max-width:calc(50% - var(--ctf-gap));}}
@media (max-width: 575px) {
.category-item {border-radius:var(--rd-1);}
.category-title {padding:0.5rem;font-size:var(--h5);}
}
/*--------------------*/
/*  SEO Block         */
/*--------------------*/
.seo-block {--space:15px;}
.seo-block > * + *:not(.more-content) {margin-top:var(--space);}
.more-content {display:none;padding-top:var(--space);}
.more-text {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:400;line-height:1.25em;color:var(--clr-primary);margin-top:20px;-webkit-transition:var(--transition-1);transition:var(--transition-1);text-decoration:underline;text-decoration-color:transparent;}
.more-text i {display:inline-block;position:relative;width:1.25rem;height:1.25rem;margin-left:10px;-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.more-text i:before {content:"";position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;}
.seo-block.open .more-text i {-webkit-transform:rotateX(180deg);transform:rotateX(180deg);}
@media (min-width: 1200px) {.more-text:hover {text-decoration-color:currentColor;}}
@media (max-width: 991px) {.seo-block {--space:12px;}}
/*--------------------*/
/*  Advantages        */
/*--------------------*/
.adv-section {background-color:var(--clr-white);}
.adv-wrap {padding-block:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.adv-item {position:relative;padding:0.75rem;padding-left:calc(3.125rem + 1.5rem);-webkit-box-flex:0;-ms-flex: 1 1 calc(20% - 1rem);flex: 1 1 calc(20% - 1rem);}
.adv-item .text {font-size:1rem;}
.adv-img {position:absolute;top:0.75rem;left:0.75rem;width:3.125rem;height:3.125rem;}
.adv-img > * {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:100%;max-height:100%;}
.adv-title {font-size:var(--h6);font-weight:500;line-height:1.25em;color:var(--clr-black);}
.adv-wrap.type-2 {gap:1.25rem 0;padding:0;margin-inline:-0.625rem;}
.adv-wrap.type-2 .adv-item {-webkit-box-flex:0;-ms-flex:0 0 calc(20% - 1.25rem);flex:1 1 calc(20% - 1rem);margin-inline:0.625rem;text-align:center;padding:1.25rem 0.5rem;background-color:var(--clr-white);border-radius:var(--rd-1);}
.adv-wrap.type-2 .adv-item .text {font-size:var(--text);}
.adv-wrap.type-2 .adv-item > * + * {margin-top:0.5rem;}
.adv-wrap.type-2 .adv-img {position:relative;top:0;left:0;margin-inline:auto;}
@media (max-width: 1440px) {
.adv-item {-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;}
.adv-wrap.type-2 {gap:0.625rem 0;margin-inline:-0.3125rem;}
.adv-wrap.type-2 .adv-item {-webkit-box-flex:0;-ms-flex:0 0 calc(20% - 0.625rem);flex:0 0 calc(20% - 0.625rem);margin-inline:0.3125rem;}
}
@media (max-width: 991px) {
.adv-item {-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;}
.adv-wrap.type-2 .adv-item {-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333333333% - 0.625rem);flex:0 0 calc(33.3333333333% - 0.625rem);}
}
@media (max-width: 767px) {
.adv-item {-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;}
.adv-wrap.type-2 .adv-item {-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.625rem);flex:0 0 calc(50% - 0.625rem);}
}
@media (max-width: 575px) {
.adv-item {padding-inline:0.25rem;text-align:center;}
.adv-img {position:relative;left:0;top:0;margin-inline:auto;margin-bottom:0.25rem;}
}
/*--------------------*/
/*  Category          */
/*--------------------*/
.sl-slider-banner {--pd-left:1.25rem;--slides:5;position:relative;padding-left:calc(100% / var(--slides) - var(--pd-left));overflow:hidden;border-radius:var(--rd-1);}
.sl-slider-banner .swiper-container {overflow:visible;padding-left:calc(var(--pd-left));}
.ctg-banner-row {--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem;}
.ctg-banner-row .col-xl-auto {width:20%;}
.ctg-banner {position:relative;display:block;aspect-ratio:8/12;overflow:hidden;border-radius:var(--rd-1);}
.ctg-banner img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.ctg-banner-inner {position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;bottom:0;left:0;right:0;padding:1rem 0.25rem;text-align:center;}
.ctg-banner-title {display:inline-block;font-size:1rem;line-height:1em;font-weight:400;padding:0.75em 1em;color:var(--clr-white);background-color:var(--clr-primary);border-radius:3.75rem;-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.sl-banner {position:absolute;z-index:2;top:0;left:0;width:calc(100% / var(--slides) - var(--pd-left));height:100%;overflow:hidden;border-radius:var(--rd-1);}
.sl-banner img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto;}
@media (min-width: 2080px) {.sl-slider-banner {--slides:6;}}
@media (min-width: 1200px) {
a.ctg-banner:hover img {-webkit-transform:scale(1.04);transform:scale(1.04);}
a.ctg-banner:hover .ctg-banner-title {color:var(--clr-primary);background-color:var(--clr-white);}
}
@media (max-width: 1199px) {.sl-slider-banner {--pd-left:.75rem;--slides:4;}}
@media (max-width: 991px) {.sl-slider-banner {--slides:3;}}
@media (max-width: 575px) {
.sl-slider-banner {--slides:1;overflow:visible;padding-left:0;}
.sl-slider-banner .swiper-container {padding-left:0;}
.sl-banner {display:none;}
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.svg-img {position:relative;line-height:0;}
.svg-img svg {display:block;width:100%;max-height:100%;}
.svg-img picture {position:absolute;opacity:0;visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.lr-img {position:relative;padding-top:61%;overflow:hidden;border-radius:var(--rd-1);}
.lr-img img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto;}
.lr-content {padding-inline:4%;}
.lr-content > * + * {margin-top:5.5%;}
@media (max-width: 1199px) {
.lr-content {padding-inline:0;}
.lr-content > * + * {margin-top:4%;}
}
@media (max-width: 767px) {
.svg-img,.lr-img {margin-bottom:1rem;}
.lr-content > * + * {margin-top:0.75rem;}
}
/*------------------*/
/*  Pagination      */
/*------------------*/
.pagination {--size:2.875rem;--font-size:1rem;--gap:.25rem;position:relative;display:block;margin-top:1.5rem;}
.pagination ul {line-height:0;gap:var(--gap);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.pagination li {-ms-flex-negative:0;flex-shrink:0;display:inline-block;position:relative;text-align:center;font-size:var(--font-size);font-weight:300;color:var(--clr-black);}
.pagination a {display:inline-block;position:relative;width:100%;height:100%;width:var(--size);height:var(--size);line-height:var(--size);border-radius:100%;}
.pagination .dots {padding:0 0.375rem;line-height:0.5;height:1rem;border-radius:3.75rem;pointer-events:none;background-color:var(--clr-white);}
.pagination .pag-arrow a {width:1.25rem;height:1.25rem;}
.pagination .pag-arrow a::before {content:"";position:absolute;top:50%;left:50%;margin-left:5%;width:50%;height:50%;border-left:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}
.pagination .pag-arrow:last-child {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.pagination li.active a {pointer-events:none;background-color:var(--clr-white);}
@media (min-width: 1200px) {.pagination li a:hover {color:var(--clr-primary);}}
.faq-section {min-height:calc(100vh + 0.5rem - var(--h-height) * 2);}
@media (max-width: 1680px) {.faq-section {min-height:calc(100vh - 1rem - var(--h-height) - var(--h-inner));}}
@media (max-width: 1199px) {.faq-section {min-height:calc(100vh - var(--h-height) * 2);}}
/*--------------------*/
/*  Tabs              */
/*--------------------*/
._tabs {position:relative;}
._tab-nav {--gap:.625rem;line-height:0;margin-bottom:1.25rem;text-align:center;overflow-y:hidden;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;}
._tab-nav.type-2 {text-align:left;}
._tab-toggle {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;line-height:0;gap:var(--gap);}
._tab-toggle div {display:inline-block;white-space:nowrap;position:relative;cursor:pointer;font-size:1rem;font-weight:300;line-height:1.5em;color:var(--clr-text);padding:0.5em 1em;border-radius:5.625rem;border:1px solid transparent;-webkit-transition:var(--transition-1);transition:var(--transition-1);scroll-snap-align:start;scroll-margin-left:var(--gap);}
._tab-toggle div.is-active {color:var(--clr-black);background-color:var(--clr-white);border-color:var(--clr-white);}
._tabs-wrap {position:relative;}
:where(._tab) {display:none;}
._tab:first-child {display:block;}
@media (min-width: 1200px) {._tab-toggle div:not(.is-active):hover {border-color:currentColor;}}
@media (max-width: 575px) {
._tab-nav {--gap:.75rem;margin-inline:calc(-1 * var(--gap));}
._tab-toggle {padding-inline:var(--gap);}
._tab-toggle div {font-size:0.875rem;}
}
/*--------------------*/
/*  Accordion         */
/*--------------------*/
.accordion {position:relative;z-index:1;}
.accordion-item {position:relative;border-bottom:1px solid var(--clr-border);--padding-acc:1.5rem;}
.accordion-item:first-child {border-top:1px solid var(--clr-border);}
.accordion-title {position:relative;cursor:pointer;font-size:var(--h5);line-height:1.275em;font-weight:400;color:var(--clr-title);padding-block:var(--padding-acc);padding-right:var(--padding-acc);-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.accordion-title i {display:inline-block;position:absolute;right:0;top:calc(var(--padding-acc) + 0.125em);width:var(--padding-acc);height:var(--padding-acc);-webkit-transition:var(--transition-1);transition:var(--transition-1);color:currentColor;}
.accordion-title i::before {content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:70%;height:2px;background-color:currentColor;}
.accordion-title i::after {content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);width:70%;height:2px;background-color:currentColor;-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.accordion-title.is-active {color:var(--clr-primary);}
.accordion-title.is-active i::after {-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);}
.accordion-inner {display:none;padding-bottom:var(--padding-acc);padding-right:var(--padding-acc);}
@media (min-width: 1200px) {.accordion-title:hover {color:var(--clr-primary);}}
@media (max-width: 991px) {.accordion-item {--padding-acc:1rem;}}
/*--------------------*/
/*  Advantages        */
/*--------------------*/
.dlv-wrap {gap:1.25rem 0;margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-inline:calc(-1 * 0.625rem);}
.dlv-item {text-align:center;border-radius:var(--rd-1);background-color:var(--clr-white);margin-inline:0.625rem;-webkit-box-flex:1;-ms-flex:1 1 calc(33.3333333333% - 1.25rem);flex:1 1 calc(33.3333333333% - 1.25rem);padding:2.5rem 1.25rem;}
.dlv-item > * + * {margin-top:0.5em;}
.dlv-img {position:relative;width:4.125rem;height:4.125rem;margin-inline:auto;}
.dlv-img img {position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}
@media (max-width: 991px) {
.dlv-wrap {gap:0.625rem 0;margin-inline:calc(-1 * 0.3125rem);}
.dlv-item {margin-inline:0.3125rem;-webkit-box-flex:1;-ms-flex:1 1 calc(33.3333333333% - 0.625rem);flex:1 1 calc(33.3333333333% - 0.625rem);padding:2rem 0.75rem;}
}
@media (max-width: 767px) {.dlv-item {-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 0.625rem);flex:1 1 calc(50% - 0.625rem);}}
@media (max-width: 575px) {
.dlv-wrap {margin-inline:0;}
.dlv-item {-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0;}
}
/*--------------------*/
/*  CONTACTS          */
/*--------------------*/
.contact-block {position:relative;overflow:hidden;display:block;padding-top:max(360px, 30.5vw);border-radius:var(--rd-1);}
.map {position:absolute;inset:0;}
.contact-wrap {padding:1.5rem;border-radius:var(--rd-1);background-color:var(--clr-white);}
.contact-wrap .social {margin-top:1.5rem;}
.contact-item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.contact-item + .contact-item {margin-top:1.5rem;}
.contact-item-img {position:relative;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:0.75rem;}
.contact-item-img img {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:100%;max-height:100%;}
.contact-item-info {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-weight:300;font-size:1rem;line-height:1.3em;color:var(--clr-text);}
.contact-item-info *:is(a, b) {font-weight:400;color:var(--clr-black);}
.contact-item-info > * + * {margin-top:0.25rem;}
@media (min-width: 1200px) {.contact-item-info a:hover {color:var(--clr-primary);}}
.infoBox {--space:1rem;}
.infoBox > img {z-index:10;opacity:0;}
.infoBox > img,.infoBox .btn-close {position:absolute;top:calc(var(--space) - 0.25rem);right:calc(var(--space) / 2);width:calc(var(--space) * 1.5);height:calc(var(--space) * 1.5);border-radius:100%;}
.info-box-wrapper {position:relative;z-index:1;padding:var(--space);padding-right:calc(var(--space) * 2);background-color:var(--clr-white);border-radius:var(--rd-1);}
.info-box-inner > * + * {margin-top:var(--space);}
.cnt-item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.cnt-img {-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:0.625rem;}
.cnt-img img {width:100%;line-height:0;}
.cnt-info {-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-family:var(--ff-1);font-weight:300;font-size:0.875rem;line-height:1.2em;}
.cnt-info > * + * {margin-top:0.3125rem;}
@media (min-width: 1200px) {
.infoBox img:hover + .info-box-wrapper .btn-close {color:var(--clr-red);}
.cnt-info a:hover {color:var(--clr-primary);text-decoration:underline;}
}
@media (max-width: 575px) {.infoBox {--space:.75rem;}}
/*--------------------*/
/*  FOOTER            */
/*--------------------*/
footer {background-color:var(--bg-2);}
.footer-top {position:relative;padding-block:2.5rem 1.5rem;}
.footer-top .row {--bs-gutter-y:30px;}
.footer-logo {display:block;max-width:11.25rem;width:100%;margin-bottom:1.25rem;}
.footer-logo img {display:block;width:100%;}
.footer-info {font-size:1rem;line-height:1.1em;font-weight:200;color:var(--clr-white);margin-bottom:1.25rem;}
.footer-info > * + * {margin-top:0.625rem;}
.footer-info *[href*=tel] {font-size:125%;font-weight:500;}
.social div {font-size:1rem;line-height:1em;font-weight:400;color:var(--clr-white);margin-bottom:1rem;}
.social ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.625rem;}
.social li {line-height:0;}
.social a {position:relative;width:2.5rem;height:2.5rem;border-radius:100%;background-color:var(--bg-2);}
.social a > * {display:block;width:100%;height:100%;max-width:100%;max-height:100%;}
.footer-caption {text-transform:uppercase;font-size:var(--h6);font-weight:500;color:var(--clr-white);margin-bottom:1.25rem;}
.footer-links li {line-height:0;}
.footer-links li + li {margin-top:1rem;}
.footer-links a {font-size:1rem;font-weight:300;line-height:1.25em;color:var(--clr-grey);}
.footer-contacts {gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.footer-cnt-item {font-size:1rem;line-height:1.25em;color:var(--clr-grey);gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.footer-cnt-item img {width:1.5rem;height:1.5rem;}
.footer-bottom {padding-block:1.125rem;border-top:1px solid rgba(255, 255, 255, 0.1);}
.footer-bottom .row {--bs-gutter-y:1rem;}
.footer-copy {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem 2vw;}
.footer-copy > * {font-size:1rem;line-height:1.25em;font-weight:300;color:var(--clr-white);}
.footer-copy a {color:var(--clr-grey);}
.footer-img {gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.footer-img > * {height:1.2rem;max-height:1.5rem;max-width:2.5rem;}
.dev-link {font-size:1rem;line-height:1.25em;font-weight:300;color:var(--clr-grey);}
.dev-link a {gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.dev-link img {width:6.375rem;}
.footer-buttons {position:absolute;top:2.5rem;right:-1.5rem;-webkit-transform:translateX(100%);transform:translateX(100%);}
.footer-buttons > * + * {margin-top:1rem;}
.btn-up,.btn-message {position:relative;cursor:pointer;display:block;width:3.75rem;height:3.75rem;border-radius:100%;background-color:var(--clr-white);}
.btn-up > *,.btn-message > * {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:50%;max-height:50%;width:1rem;height:1rem;-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.btn-message {background-color:var(--clr-primary);}
.btn-message > * {width:1.5rem;height:1.5rem;}
@media (min-width: 1200px) {
.footer-info a:hover,.footer-cnt-item:hover,.footer-links a:hover,.footer-copy a:hover {color:var(--clr-primary);}
.social a:hover {opacity:0.7;}
.dev-link a:hover {color:var(--clr-primary);}
.btn-up:hover > *,.btn-message:hover > * {-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2);}
}
@media (max-width: 1440px) {
.btn-up,.btn-message {width:3rem;height:3rem;}
.footer-logo {max-width:160px;}
.footer-info {font-size:0.875rem;}
.social div {font-size:0.875rem;}
.social a {width:2rem;height:2rem;}
.footer-cnt-item {font-size:0.875rem;}
.footer-cnt-item img {width:1.25rem;height:1.25rem;}
.footer-caption {font-size:1rem;margin-bottom:1rem;}
.footer-links li + li {margin-top:0.875rem;}
.footer-links a {font-size:0.875rem;}
.footer-copy > * {font-size:0.875rem;}
.footer-img > * {max-height:1.25rem;}
.dev-link {font-size:0.875rem;}
.dev-link img {width:5.125rem;}
}
@media (max-width: 1199px) {
.footer-buttons {right:0;-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@media (max-width: 991px) {
.footer-top > .row > .col-xl-4 {padding-right:4.5rem;}
.footer-copy,.footer-img,.dev-link a {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
/*--------------------*/
/*  POPUPS            */
/*--------------------*/
.popup-wrapper {position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;-webkit-transition-delay:0.3s;transition-delay:0.3s;will-change:transform;-webkit-transform:translateX(-100%);transform:translateX(-100%);display:block;}
.popup-wrapper .bg-layer {position:absolute;inset:-10% 0;background:rgba(0, 0, 0, 0.6);opacity:0;-webkit-transition:opacity var(--transition-1);transition:opacity var(--transition-1);}
.popup-wrapper.active {-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition-delay:0s;transition-delay:0s;}
.popup-wrapper.active .bg-layer {opacity:1;}
.popup-content {position:absolute;inset:0;font-size:0;padding:0.75rem;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;visibility:hidden;will-change:transform;-webkit-transform:translateX(-1.5rem);transform:translateX(-1.5rem);-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.popup-content.active {opacity:1;visibility:visible;-webkit-transform:translateX(0%);transform:translateX(0%);}
.popup-content:after {content:"";display:inline-block;vertical-align:middle;height:100%;}
.popup-content .layer-close {position:absolute;left:0;bottom:0;right:0;height:10000px;}
.popup-container {position:relative;display:inline-block;vertical-align:middle;width:100%;max-width:30.5rem;background:var(--clr-white);border-radius:var(--rd-1);}
.popup-container .btn-close {position:absolute;z-index:10;top:0.625rem;right:0.625rem;}
.popup-align {position:relative;z-index:1;padding:3.75rem;}
.popup-align > * + * {margin-top:1.875rem;}
.popup-align > * + *:is(.text) {margin-top:0.75rem;}
.popup-align > *:is(.popup-img) + * {margin-top:1rem;}
.popup-align .text {font-size:1rem;}
.popup-img {position:relative;display:block;padding-top:65.22%;}
.popup-img img {position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;content-visibility:auto;border-radius:var(--rd-1);}
.popup-icon {display:inline-block;vertical-align:top;position:relative;width:5rem;height:5rem;border-radius:100%;background-color:var(--clr-input);}
.popup-icon > * {position:absolute;top:50%;left:50%;max-width:75%;max-height:75%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content-visibility:auto;}
.popup-tab-link {font-size:var(--h5);font-weight:500;line-height:1em;color:var(--clr-title);gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.popup-tab-link > * {opacity:0.5;text-transform:uppercase;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;-webkit-transition:all var(--transition-1);transition:all var(--transition-1);}
.popup-tab-link > *.is-active {opacity:1;pointer-events:none;}
.popup-link {font-size:0.875rem;line-height:1em;font-weight:200;color:var(--clr-text);}
.popup-link > * {font-weight:500;color:var(--clr-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;-webkit-transition:all var(--transition-1);transition:all var(--transition-1);}
.popup-btn-wrap {gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;}
.popup-btn-wrap > * {-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.open-popup {cursor:pointer;}
@media (min-width: 1200px) {
.popup-tab-link > *:not(.is-active):hover {text-decoration-color:currentColor;}
.popup-link > *:hover {text-decoration-color:currentColor;}
}
@media (max-width: 575px) {
.popup-container .btn-close {top:0.3125rem;right:0.3125rem;}
.popup-align {padding:1.5rem 0.75rem;}
.popup-align > * + * {margin-top:1.5rem;}
.popup-btn-wrap {gap:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;}
}
/*---------------------*/
/*  FILTERS SECTION    */
/*---------------------*/
.fl-section {gap:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.fl-content {-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:80.121%;margin-left:auto;}
/*---------------------*/
/*  FILTER MENU        */
/*---------------------*/
.fl-menu {width:19.375rem;-ms-flex-negative:0;flex-shrink:0;padding-block:1rem;border-radius:var(--rd-1);background-color:var(--clr-white);}
.filter-top {display:none;}
.fl-menu-inner {padding-inline:1rem;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--h-height) - 4rem);}
.fl-block {line-height:0;padding-block:0.75rem;}
.fl-block + .fl-block {border-top:1px solid var(--clr-border);}
.fl-block:last-child .fl-toggle {padding-bottom:0;}
.fl-title {cursor:pointer;font-size:1rem;line-height:1.3125em;font-weight:400;color:var(--clr-black);-webkit-transition:var(--transition-1);transition:var(--transition-1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.fl-title i {display:inline-block;position:relative;width:1.25rem;height:1.25rem;}
.fl-title i:before,.fl-title i:after {content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:60%;height:2px;background-color:currentColor;-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.fl-title:not(.is-active) i:after {-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);}
.fl-toggle {display:none;padding-block:0.75rem;}
.ft-list li + li {line-height:0;margin-top:0.75rem;}
.fl-list-btn {display:none;position:relative;cursor:pointer;margin-top:0.75rem;font-size:0.875rem;line-height:1em;font-weight:400;color:var(--clr-primary);}
.fl-list-btn:before {content:attr(data-orig-text);display:inline-block;vertical-align:middle;}
.fl-list-btn i {display:inline-block;vertical-align:middle;position:relative;width:0.875rem;height:0.875rem;margin-left:0.5rem;}
.fl-list-btn i:before {content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);margin-top:-1px;width:0.5rem;height:0.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;}
.fl-list-btn.is-active:before {content:attr(data-active-text);}
.fl-list-btn.is-active i {-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);}
.fl-list-btn.is-active i:before {margin-top:-4px;}
.more-options + .fl-list-btn {display:block;}
.fl-colors {gap:0.75rem !important;-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.fl-colors span {display:none;}
.fl-colors input[type=radio]:checked,.fl-colors input[type=checkbox]:checked {color:currentColor;}
@media (min-width: 1200px) {.fl-title:hover {color:var(--clr-primary);}}
@media (max-width: 1440px) {.fl-menu {width:17.125rem;}}
@media (max-width: 991px) {
.fl-menu {z-index:120;position:fixed !important;top:0 !important;left:0;height:100%;width:100%;max-width:25.875rem;border-radius:0 var(--rd-1) var(--rd-1) 0;background-color:var(--clr-white);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.open-filter .fl-menu {-webkit-transform:translateX(0%);transform:translateX(0%);}
.filter-top {margin-inline:1rem;padding-bottom:0.6875rem;font-size:1rem;line-height:1em;text-transform:uppercase;font-weight:500;color:var(--clr-black);border-bottom:1px solid var(--clr-border);gap:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.filter-top svg {width:1.25rem;height:1.25rem;color:currentColor;}
.filter-top .filter-menu-close {width:1.25rem;height:1.25rem;margin-left:auto;}
.fl-menu-inner {max-height:calc(100dvh - 4rem);}
}
@media (max-width: 413px) {.fl-menu {border-radius:0;}}
/*---------------------*/
/*  FILTER RANGE       */
/*---------------------*/
.fl-controls {gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.fl-controls .input-field {-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.fl-controls .input {height:2.875rem;}
.fl-range-slider {margin-top:0.75rem;}
/*--------------------*/
/*  FILTER RESULT     */
/*--------------------*/
.fl-result {padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--clr-border);}
.fl-result-inner {display:inline;font-size:0.875rem;line-height:2.25rem;}
.fl-result-inner > * {vertical-align:middle;}
.fl-result-item {vertical-align:top;border-radius:2.375rem;background-color:var(--clr-white);border:1px solid var(--clr-white);font-size:0.875rem;line-height:1em;color:var(--clr-text);padding:0.5rem 1rem;gap:0.375rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.fl-result-item .btn-close {width:1.125rem;height:1.125rem;}
.fl-result-caption {font-weight:200;}
.fl-result-value {font-weight:400;color:var(--clr-black);}
.fl-result-clear {cursor:pointer;font-size:0.875rem;font-weight:400;line-height:1em;color:var(--clr-primary);margin-left:0.5rem;gap:0.375rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--transition-1);transition:var(--transition-1);}
@media (min-width: 1200px) {
.fl-result-item:hover {border-color:var(--clr-border);}
.fl-result-clear:hover {color:var(--clr-red);}
}
@media (max-width: 991px) {
.fl-result {padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--clr-border);}
.fl-result-inner {display:inline;font-size:0.75rem;line-height:2rem;}
.fl-result-inner > * {vertical-align:middle;}
.fl-result-item {font-size:0.75rem;padding:0.4375rem 0.75rem;}
.fl-result-item .btn-close {width:1rem;height:1rem;}
.fl-result-clear {font-size:0.75rem;}
}
/*--------------------*/
/*  FILTER SORT       */
/*--------------------*/
.fl-sort {padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--clr-border);gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.fl-sort-result {font-size:1rem;line-height:1em;font-weight:200;color:var(--clr-text);}
.fl-sort-result b {font-weight:400;color:var(--clr-black);}
.fl-sort-select {min-width:15rem;}
.fl-sort-select .SumoSelect {--sel-p:.625rem;--sel-h:2.625rem;}
.fl-sort-select .SumoSelect:before {content:"";position:absolute;z-index:3;top:50%;left:var(--sel-p);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--sel-fz);height:var(--sel-fz);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='path-1-inside-1_405_5271' fill='white'%3E%3Cpath d='M13.8 10.3L12 12.1V2H11V12.1L9.2 10.3L8.5 11L11.5 14L14.5 11L13.8 10.3Z'/%3E%3Cpath d='M4.5 2L1.5 5L2.2 5.7L4 3.9V14H5V3.9L6.8 5.7L7.5 5L4.5 2Z'/%3E%3C/mask%3E%3Cpath d='M13.8 10.3L12 12.1V2H11V12.1L9.2 10.3L8.5 11L11.5 14L14.5 11L13.8 10.3Z' fill='%23020202'/%3E%3Cpath d='M4.5 2L1.5 5L2.2 5.7L4 3.9V14H5V3.9L6.8 5.7L7.5 5L4.5 2Z' fill='%23020202'/%3E%3Cpath d='M13.8 10.3L14.5071 9.59289L13.8 8.88579L13.0929 9.59289L13.8 10.3ZM12 12.1H11V14.5142L12.7071 12.8071L12 12.1ZM12 2H13V1H12V2ZM11 2V1H10V2H11ZM11 12.1L10.2929 12.8071L12 14.5142V12.1H11ZM9.2 10.3L9.90711 9.59289L9.2 8.88579L8.49289 9.59289L9.2 10.3ZM8.5 11L7.79289 10.2929L7.08579 11L7.79289 11.7071L8.5 11ZM11.5 14L10.7929 14.7071L11.5 15.4142L12.2071 14.7071L11.5 14ZM14.5 11L15.2071 11.7071L15.9142 11L15.2071 10.2929L14.5 11ZM4.5 2L5.20711 1.29289L4.5 0.585786L3.79289 1.29289L4.5 2ZM1.5 5L0.792893 4.29289L0.0857863 5L0.792893 5.70711L1.5 5ZM2.2 5.7L1.49289 6.40711L2.2 7.11421L2.90711 6.40711L2.2 5.7ZM4 3.9H5V1.48579L3.29289 3.19289L4 3.9ZM4 14H3V15H4V14ZM5 14V15H6V14H5ZM5 3.9L5.70711 3.19289L4 1.48579V3.9H5ZM6.8 5.7L6.09289 6.40711L6.8 7.11421L7.50711 6.40711L6.8 5.7ZM7.5 5L8.20711 5.70711L8.91421 5L8.20711 4.29289L7.5 5ZM13.0929 9.59289L11.2929 11.3929L12.7071 12.8071L14.5071 11.0071L13.0929 9.59289ZM13 12.1V2H11V12.1H13ZM12 1H11V3H12V1ZM10 2V12.1H12V2H10ZM11.7071 11.3929L9.90711 9.59289L8.49289 11.0071L10.2929 12.8071L11.7071 11.3929ZM8.49289 9.59289L7.79289 10.2929L9.20711 11.7071L9.90711 11.0071L8.49289 9.59289ZM7.79289 11.7071L10.7929 14.7071L12.2071 13.2929L9.20711 10.2929L7.79289 11.7071ZM12.2071 14.7071L15.2071 11.7071L13.7929 10.2929L10.7929 13.2929L12.2071 14.7071ZM15.2071 10.2929L14.5071 9.59289L13.0929 11.0071L13.7929 11.7071L15.2071 10.2929ZM3.79289 1.29289L0.792893 4.29289L2.20711 5.70711L5.20711 2.70711L3.79289 1.29289ZM0.792893 5.70711L1.49289 6.40711L2.90711 4.99289L2.20711 4.29289L0.792893 5.70711ZM2.90711 6.40711L4.70711 4.60711L3.29289 3.19289L1.49289 4.99289L2.90711 6.40711ZM3 3.9V14H5V3.9H3ZM4 15H5V13H4V15ZM6 14V3.9H4V14H6ZM4.29289 4.60711L6.09289 6.40711L7.50711 4.99289L5.70711 3.19289L4.29289 4.60711ZM7.50711 6.40711L8.20711 5.70711L6.79289 4.29289L6.09289 4.99289L7.50711 6.40711ZM8.20711 4.29289L5.20711 1.29289L3.79289 2.70711L6.79289 5.70711L8.20711 4.29289Z' fill='%23020202' mask='url(%23path-1-inside-1_405_5271)'/%3E%3C/svg%3E");}
.fl-sort-select .SumoSelect > .CaptionCont {padding-inline:calc(var(--sel-p) * 3.5);}
.fl-toggle-btn {display:none;}
@media (max-width: 991px) {
.fl-sort {gap:1rem 0.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.fl-sort-result {width:100%;font-size:0.875rem;text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.fl-sort-select {min-width:unset;width:calc(50% - 0.25rem);}
.fl-toggle-btn {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:calc(50% - 0.25rem);}
}
/*--------------------*/
/*  CART              */
/*--------------------*/
.cart {--gap:1.25rem;position:fixed;z-index:101;top:var(--h-height);right:1.25rem;width:32rem;max-height:calc(100vh - var(--h-height));padding:var(--gap);opacity:0;visibility:hidden;-webkit-backface-visibility:visible;backface-visibility:visible;border-radius:0 0 var(--rd-1) var(--rd-1);background-color:var(--clr-white);-webkit-transition:var(--transition-1);transition:var(--transition-1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.open-cart .cart {opacity:1;visibility:visible;}
.cart_top {position:relative;width:100%;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:var(--gap);}
.cart_top > * {line-height:1em;}
.cart_top .btn-close {position:absolute;z-index:1;top:0;right:0;}
.btn-delete {cursor:pointer;display:inline-block;position:relative;width:1.25rem;height:1.25rem;color:var(--clr-black);-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.cart_center {margin-inline:calc(-1 * var(--gap));padding-inline:var(--gap);max-height:calc(100% - var(--centerHeight) - 2.5rem);padding-bottom:var(--gap);overflow-x:hidden;overflow-y:auto;}
.cart-empty-message {padding-block:var(--gap);text-align:center;}
.cart-empty-message > * + * {margin-top:1rem;}
.cart-empty-img {position:relative;display:inline-block;line-height:0;width:4.25rem;height:4.25rem;border-radius:100%;background-color:var(--bg-1);}
.cart-empty-img img {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:60%;max-height:60%;}
.cart_bottom {padding-top:var(--gap);border-top:1px solid var(--clr-border);}
.cart_price-item {font-size:var(--h6);font-weight:400;line-height:1.2em;color:var(--clr-black);gap:0.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.cart_price-item.bold * {color:var(--clr-black);font-weight:500;}
.cart_price-item span {font-weight:200;color:var(--clr-text);margin-right:auto;}
.cart_price-item + .cart_price-item {margin-top:0.5rem;}
.cart_price-item + .cart_submit {margin-top:var(--gap);}
@media (min-width: 1200px) {.btn-delete:hover {color:var(--clr-red);}}
@media (max-width: 1199px) {.cart {top:0;right:0;max-height:100vh;}}
@media (max-width: 575px) {.cart {width:100%;padding-inline:0.75rem;}}
/*--------------------*/
/* CART INFORMER      */
/*--------------------*/
.informer {--inf-pd:1.25rem;overflow:hidden;position:fixed;z-index:98;top:var(--h-height);right:3vw;max-width:16.25rem;width:100%;padding:var(--inf-pd);text-align:center;border-radius:var(--rd-1);background-color:var(--clr-white);opacity:1;visibility:visible;-webkit-transform:translateX(calc(100% + 3vw));transform:translateX(calc(100% + 3vw));-webkit-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.08),0px 0px 4px 0px rgba(0, 0, 0, 0.04);box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.08),0px 0px 4px 0px rgba(0, 0, 0, 0.04);-webkit-transition:var(--transition-1);transition:var(--transition-1);display: block;}
.informer.is-active {opacity:1;visibility:visible;-webkit-transform:translateX(0%);transform:translateX(0%);}
.informer > * + * {margin-top:0.5rem;}
.informer .btn-link {color:var(--clr-primary);}
.informer.promotional-informer {text-align:left;}
.informer-img {position:relative;display:block;width:4.25rem;height:4.25rem;margin-inline:auto;border-radius:100%;color:var(--clr-primary);background-color:var(--bg-1);}
.informer-img > * {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:60%;max-height:60%;}
.informer-big-img {position:relative;pointer-events:none;z-index:1;display:block;padding-top:70.65%;width:calc(100% + var(--inf-pd) * 2);margin:calc(-1 * var(--inf-pd));margin-bottom:var(--inf-pd);}
.informer-big-img img {position:absolute;top:0%;left:0%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.informer-close {--bw:2rem;position:absolute;z-index:10;top:0.625rem;right:0.625rem;border-radius:100%;background-color:var(--clr-white);}
.informer-close::before,.informer-close::after {width:50%;}
@media (min-width: 768px) {
.informer.incomplete-informer {max-width:33.75rem;}
.informer.promotional-informer {max-width:25rem;top:auto;right:auto;left:1.25rem;bottom:1.25rem;-webkit-transform:translateX(calc(-100% - 1.25rem));transform:translateX(calc(-100% - 1.25rem));}
.informer.promotional-informer.is-active {-webkit-transform:translateX(0%);transform:translateX(0%);}
}
@media (min-width: 1200px) {.informer .btn-link:hover {color:var(--clr-black);}}
@media (max-width: 575px) {
.informer {--inf-pd:1rem;z-index:97;top:auto;bottom:0;right:0.75rem;max-width:calc(100% - 1.5rem) !important;-webkit-transform:translate(0%, 100%);transform:translate(0%, 100%);}
.informer.is-active {opacity:1;visibility:visible;-webkit-transform:translate(0%, calc(0% - 0.75rem));transform:translate(0%, calc(0% - 0.75rem));}
}
/*--------------------*/
/* PRODUCT HORIZONTAL */
/*--------------------*/
.prod_horiz {--img-size:4rem;position:relative;min-height:var(--img-size);padding-left:calc(var(--img-size) + 1rem);}
.prod_horiz + .prod_horiz {margin-top:1.25rem;}
.prod_img {overflow:hidden;position:absolute;top:0;left:0;width:var(--img-size);height:var(--img-size);border-radius:0.25rem;}
.prod_img img {position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform var(--transition-1);transition:-webkit-transform var(--transition-1);transition:transform var(--transition-1);transition:transform var(--transition-1),-webkit-transform var(--transition-1);}
.prod_desc {gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.prod_title {font-size:1rem;line-height:1.5em;font-weight:300;color:var(--clr-black);}
.prod_controls {margin-top:0.5rem;gap:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.thumb-input {overflow:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:5.625rem;background-color:var(--bg-1);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.thumb-input input {cursor:default;font-size:0.875rem;line-height:1.5rem;font-weight:300;text-align:center;color:var(--clr-text);width:1.5rem;height:1.5rem;}
.thumb-input button {cursor:pointer;position:relative;width:1.25rem;height:1.5rem;color:var(--clr-text);-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.thumb-input button:before {content:"";position:absolute;top:50%;left:calc(50% + 0.125rem);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:2px;width:0.5rem;background-color:currentColor;}
.thumb-input button.incr:before {left:calc(50% - 0.125rem);}
.thumb-input button.incr:after {content:"";position:absolute;top:50%;left:calc(50% - 0.125rem);-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);height:2px;width:0.5rem;background-color:currentColor;}
.prod_qv {font-size:1rem;line-height:1em;font-weight:300;color:var(--clr-text);}
.prod_price-wrap {font-size:1rem;line-height:1em;font-weight:300;color:var(--clr-black);gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.prod_price-wrap b {margin-right:0.25rem;}
.prod_price-old {font-size:87.5%;color:var(--clr-text);text-decoration:line-through;}
.prod_price-old + .prod_price {color:var(--clr-red);}
@media (min-width: 1200px) {
a.prod_img:hover img {-webkit-transform:scale(1.04);transform:scale(1.04);}
a.prod_title:hover {color:var(--clr-primary);}
.thumb-input button:hover {color:var(--clr-white);background-color:var(--clr-primary);}
}
@media (max-width: 575px) {
.prod_title {font-size:0.875rem;}
.prod_qv {font-size:0.875rem;}
.prod_price-wrap {font-size:0.875rem;}
}
/*--------------------*/
/*  CHECKOUT          */
/*--------------------*/
.checkout-block {padding:1.5rem;border-radius:var(--rd-1);background-color:var(--clr-white);}
.checkout-block + .checkout-block {margin-top:1.5rem;}
.checkout-block .form-block + .form-block {margin-top:1.5rem;}
.toggle-block {display:none;}
* + .checkout-products {margin-top:1rem;}
.promo-field {position:relative;margin-bottom:1.25rem;}
.promo-field .input {padding-right:11.625rem;}
.promo-field .btn {position:absolute;z-index:10;right:0.25rem;top:50%;height:2.375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.promo-clear {cursor:pointer;position:absolute;z-index:10;top:50%;right:9rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.375rem;height:2.375rem;color:var(--clr-black);border:1px solid currentColor;border-radius:100%;opacity:0;visibility:hidden;-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.promo-clear > * {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.input-field.value + .promo-clear {opacity:1;visibility:visible;}
.checkout_price-item {font-size:var(--h6);font-weight:400;line-height:1.2em;color:var(--clr-black);gap:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.checkout_price-item span:first-child {margin-right:auto;}
.checkout_price-item span {font-weight:200;color:var(--clr-text);}
.checkout_price-item.bold > * {color:var(--clr-black);font-weight:500;}
.checkout_price-item + .checkout_price-item {margin-top:0.75rem;}
.line {height:1px;width:100%;background-color:var(--clr-border);margin-block:1.25rem;}
@media (min-width: 768px) {.checkout-products .prod_horiz {--img-size:5rem;}}
@media (min-width: 992px) {
.show-sticky {overflow:visible !important;}
.sticky-block {position:sticky;top:calc(var(--h-height) + 1rem);}
}
@media (min-width: 1200px) {.promo-clear:hover {color:var(--clr-red);}}
@media (max-width: 991px) {
.checkout-block {padding:1.5rem 0.75rem;}
.promo-field .input {padding-right:10.375rem;}
.promo-clear {right:7.75rem;}
.sticky-block.default-lg {position:static;top:0;}
}
@media (max-width: 767px) {.checkout-block {padding:1.5rem 0.75rem;}}
/*--------------------*/
/*  THANKS            */
/*--------------------*/
.ths-block {text-align:center;max-width:51.25rem;width:100%;margin-inline:auto;}
.ths-item {text-align:left;padding:2.5rem;border-radius:var(--rd-1);background-color:var(--clr-white);margin-bottom:1.5rem;}
.ths-info {font-size:var(--h6);line-height:1.4em;font-weight:300;color:var(--clr-text);gap:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.ths-info span:first-child {margin-right:auto;}
.ths-info b {text-align:right;font-weight:400;color:var(--clr-black);}
.ths-info + .ths-info {margin-top:0.75rem;}
.ths-info.bold * {color:var(--clr-black);font-weight:500;}
* + .ths-products {margin-top:2.5rem;}
@media (min-width: 768px) {.ths-products .prod_horiz {--img-size:5rem;}}
@media (max-width: 767px) {
.ths-item {padding:1.5rem 0.75rem;margin-bottom:1rem;}
* + .ths-products {margin-top:1.5rem;}
}
/*--------------------*/
/*  CABINET MENU      */
/*--------------------*/
.user-stats {padding:1.25rem;border-radius:var(--rd-1);background-color:var(--clr-white);max-width:23.4375rem;gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;}
.user-img {-ms-flex-negative:0;flex-shrink:0;position:relative;display:inline-block;width:4.375rem;height:4.375rem;color:var(--clr-white);border-radius:100%;background-color:var(--clr-primary);}
.user-img > * {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.875rem;height:1.875rem;max-width:60%;max-height:60%;}
.user-info {-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;}
* + .cb-menu {margin-top:1.5rem;}
.cb-menu {padding:0.75rem;border-radius:var(--rd-1);background-color:var(--clr-white);}
.cb-item {font-size:1rem;line-height:1em;font-weight:300;color:var(--clr-black);padding:0.5rem;border-radius:0.375rem;gap:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--transition-1);transition:var(--transition-1);}
.cb-item svg {width:1.5rem;height:1.5rem;}
.cb-item + .cb-item {margin-top:0.625rem;}
.cb-item.is-active {pointer-events:none;color:var(--clr-primary);background-color:var(--bg-1);}
.cb-form {width:100%;max-width:58.625rem;}
.cb-form > * + * {margin-top:1.5rem;}
@media (min-width: 1200px) {.cb-item:hover {background-color:var(--bg-1);}}
@media (max-width: 1440px) {.user-img {width:3.5rem;height:3.5rem;}}
@media (max-width: 991px) {
.user-stats {margin-bottom:1.5rem;}
.cb-menu {display:none;}
}
/*--------------------*/
/*  ORDERS            */
/*--------------------*/
.orders-wrap > * + * {margin-top:1.5rem;}
.order-block {padding:1.25rem;border-radius:var(--rd-1);background-color:var(--clr-white);}
.order-block > * {margin-block:0.625rem;}
.order-block > *:first-child {margin-top:0;}
.order-block > *:last-child {margin-bottom:0;}
.order-top {gap:0.5rem 0;margin-inline:-0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.order-top > * {padding-inline:0.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.order-info {font-size:0.875rem;line-height:1.4;font-weight:200;color:var(--clr-text);}
.order-info b {color:var(--clr-black);font-size:114.5%;font-weight:400;}
.done b {color:#277438;}
.in-work b {color:#E49318;}
.cancelled b {color:#EF453A;}
.order-line {height:1px;width:100%;background-color:var(--clr-border);}
.order-bottom > * + * {margin-top:0.375rem;}
.order-bottom-item {font-size:1rem;font-weight:300;color:var(--clr-text);gap:0.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.order-bottom-item b {font-weight:400;color:var(--clr-black);}
.order-empty {text-align:center;margin-inline:auto;max-width:400px;width:100%;}
.order-empty-img {display:inline-block;line-height:0;position:relative;width:4.125rem;height:4.125rem;border-radius:100%;background-color:var(--clr-white);}
.order-empty-img img {position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:80%;max-height:80%;}
@media (min-width: 768px) {.order-items .prod_horiz {--img-size:5rem;}}
@media (max-width: 767px) {.order-block {padding:1.25rem 0.75rem;}}
/*--------------------*/
/* - 404              */
/*--------------------*/
.page-404 {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:calc(100vh + 0.5rem - var(--h-height) * 2);margin:0 !important;padding:0.5rem 0;}
.page-404-img {max-width:37.5rem;width:100%;margin:0 auto max(1.5rem, 4%);}
.page-404-img img {vertical-align:top;width:100%;}
.page-404-inner {max-width:33.75rem;width:100%;margin-inline:auto;text-align:center;}
.page-404-inner > * + * {margin-top:1.5rem;}
@media (max-width: 1680px) {
.page-404 {min-height:calc(100vh - 1rem - var(--h-height) - var(--h-inner));}
.page-404-img {max-width:26.25rem;margin:0 auto max(1.5rem, 2%);}
.page-404-inner > * + * {margin-top:1rem;}
}
@media (max-width: 1199px) {.page-404 {min-height:calc(100vh - var(--h-height) * 2);}}
/*--------------------*/
/*  Cookies           */
/*--------------------*/
.cookies-informer {--cookie-px:1.25rem;position:fixed;bottom:var(--cookie-px);left:var(--cookie-px);max-width:360px;width:calc(100% - var(--cookie-px) * 2);padding:var(--cookie-px);padding-right:calc(var(--cookie-px) * 1.5);-webkit-transform:translate(0%, 100%);transform:translate(0%, 100%);opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;border-radius:var(--rd-1);background:var(--clr-white);border:1px solid var(--clr-grey);-webkit-transition:var(--transition-1);transition:var(--transition-1);-webkit-box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.08),0px 0px 4px 0px rgba(0, 0, 0, 0.04);box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.08),0px 0px 4px 0px rgba(0, 0, 0, 0.04);}
.cookies-informer .btn-close {position:absolute;right:0.625rem;top:0.625rem;}
.cookies-informer-inner {width:100%;}
.cookies-informer-inner .text {font-size:1rem;}
.cookies-btn-wrap {gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.625rem;}
.cookies-informer.active {z-index:500;visibility:visible;opacity:1;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);}
@media (max-width: 767px) {.cookies-informer {--cookie-px:1rem;padding-right:calc(var(--cookie-px) * 2);}}
/*---------------------*/
/* Search Autocomplete */
/*---------------------*/
.ui-autocomplete {position: fixed;z-index: 100;line-height: 0;padding: 1rem;background-color: var(--clr-white);border-radius: 0 0 var(--rd-1) var(--rd-1);-webkit-box-shadow: 0px 0.625rem 0.75rem 0px rgba(0, 0, 0, 0.08);box-shadow: 0px 0.625rem 0.75rem 0px rgba(0, 0, 0, 0.08)}
.ui-helper-hidden-accessible {position: relative;z-index: -1;padding: 0;margin: 0;display: none;}
.ui-menu-item {line-height: 0;}
.ui-menu-item +.ui-menu-item {margin-top: .75rem;}
.ui-menu-item-wrapper {line-height: 0;}
.ui-menu-item-wrapper a {color: var(--clr-black);font-family: var(--ff-1);border-radius: .25rem;font-size: 1rem;font-weight: 300;line-height: 1.2em;gap: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ui-menu-item-wrapper b {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ui-menu-item-wrapper img {width: 3.25rem;height: 3.25rem;border-radius: .25rem;-ms-flex-item-align: start;align-self: flex-start;-ms-flex-negative: 0;flex-shrink: 0;}
@media (min-width:1200px) {.ui-menu-item-wrapper a:hover  {background-color: var(--clr-input);}}
@media (max-width: 575px) {.ui-autocomplete {width: 100% !important;left: 0 !important;}}
.categories-list-item a {font-size: 1rem;line-height: 1.5em;font-weight: 400;color: var(--clr-black);padding-block: .5rem;}
@media (min-width:1200px) {.categories-list-item a:hover  {background-color: var(--clr-input);}}