/*==================*/
/* Helpers          */
/*==================*/
/* spacers */
[class*=spacer] {clear: both;width: 100%;}
.spacer-xl {height: var(--sp-xl);}
.spacer-lg {height: var(--sp-lg);}
.spacer-md {height: var(--sp-md);}
.spacer-sm {height: var(--sp-sm);}
.spacer-xs {height: var(--sp-xs);}
/* margins */
.mt-xl {margin-top: var(--sp-xl);}
.mt-lg {margin-top: var(--sp-lg);}
.mt-md {margin-top: var(--sp-md);}
.mt-sm {margin-top: var(--sp-sm);}
.mt-xs {margin-top: var(--sp-xs);}
.mb-xl {margin-bottom: var(--sp-xl);}
.mb-lg {margin-bottom: var(--sp-lg);}
.mb-md {margin-bottom: var(--sp-md);}
.mb-sm {margin-bottom: var(--sp-sm);} 
.mb-xs {margin-bottom: var(--sp-xs);}
.section-simple {padding-block: var(--sp-lg);background-color: var(--clr-white);}
.faq-section {min-height: calc(100dvh - var(--h-height));}
/*==================*/
/* Pagination       */
/*==================*/
.pagination {--size: 2.25rem;--size-arrow: 6.375rem;--font-size: 1rem;--gap: 0.625rem;position: relative;gap: var(--gap);display: flex;justify-content: space-between;align-items: center;margin-top: var(--sp-md);}
.pagination::before {content: "";z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - var(--size-arrow) * 2 - var(--sp-md) * 2);height: 0.0625rem;background-color: #E5DAD2;}
.pagination ul {position: relative;line-height: 0;gap: var(--gap);display: flex;justify-content: center;width: auto;background-color: var(--clr-white);padding-inline: var(--sp-md);margin-inline: auto;}
.pagination li {position: relative;display: inline-block;flex-shrink: 0;width: var(--size);height: var(--size);border-radius: 100%;font-size: var(--font-size);line-height: var(--size);font-weight: 400;color: var(--clr-title);text-align: center;}
.pagination a {position: relative;display: inline-block;width: 100%;height: 100%;border-radius: inherit;border: 0.0625rem solid transparent;}
.pagination .dots {pointer-events: none;}
.pagination .pag-arrow {--size-dot: 0.1875rem;position: relative;z-index: 1;flex-shrink: 0;width: var(--size-arrow);height: auto;aspect-ratio: 1.5692;border-radius: 2rem;border: 0.0625rem solid #E3DBD3;line-height: 0;color: var(--clr-title);}
.pagination .pag-arrow svg {--size: 34%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: inline-block;width: var(--size);aspect-ratio: 3.77;}
.pagination .pag-arrow:last-child {transform: rotate(180deg);}
.pagination li.active a {pointer-events: none;color: rgba(231, 79, 64, 0.95);}
.pagination li span.active,
.pagination li.active span {pointer-events: none;color: rgba(231, 79, 64, 0.95);}
.pagination span {position: relative;display: inline-block;width: 100%;height: 100%;border-radius: inherit;border: 0.0625rem solid transparent;}
/* .bg-light .pagination ul {background-color: var(--bg-light);}
.bg-light .pagination .pag-arrow i::before {background-color: var(--bg-light);} */
@media (min-width: 1200px) {
.pagination li a:hover {color:rgba(231, 79, 64, 0.95);}
.pag-arrow:hover {color: var(--clr-white);background-color: var(--clr-primary);border-color: var(--clr-primary);}
}
@media (max-width: 991px) {
.pagination {--size: 2rem;--size-arrow: 3.5rem;--font-size: 0.875rem;}
}
/*===================*/
/* Product Buttons + */
/*===================*/
.fav-btn {--size: 2.75rem;position: relative;z-index: 1;cursor: pointer;display: block;width: var(--size);height: var(--size);flex-shrink: 0;background-color: rgba(247, 246, 239, 0.95);border-radius: 100%;color: var(--clr-red);transition: var(--transition-1);}
.fav-btn svg {position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 1rem;height: 1rem;}
.fav-btn:active {transform: translateY(0.25rem);}
.fav-btn.is-active {color: var(--clr-red);}
.fav-btn.is-active [fill] {fill: currentColor;}
.delete-btn {--size: 2.75rem;position: relative;z-index: 1;cursor: pointer;display: block;width: var(--size);height: var(--size);flex-shrink: 0;background-color: rgba(247, 246, 239, 0.95);border-radius: 100%;color: var(--clr-red);transition: var(--transition-1);}
.delete-btn svg {position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 1rem;height: 1rem;}
.delete-btn:active {transform: translateY(0.25rem);}
.delete-btn.is-active {color: var(--clr-red);}
.delete-btn.is-active [fill] {fill: currentColor;}
.zoom-btn {--size: 4rem;position: absolute;bottom: 0.625rem;right: 0.625rem;z-index: 100;cursor: pointer;display: block;width: var(--size);height: var(--size);flex-shrink: 0;background-color: rgba(247, 246, 239, 0.95);border-radius: 100%;color: var(--clr-title);transition: var(--transition-1);}
.zoom-btn svg {position: absolute;z-index: 1;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 1rem;height: 1rem;}
@media (min-width: 1200px) {
.fav-btn:hover {background-color: rgba(231, 79, 64, 0.95);color: #F7F6F1;}
.delete-btn:hover {background-color: rgba(231, 79, 64, 0.95);color: #F7F6F1;}
.zoom-btn:hover {background-color: rgba(231, 79, 64, 0.95);color: #F7F6F1;}
}
@media (max-width: 575px) {
.fav-btn,
.delete-btn {--size: 2rem;}
.fav-btn svg,
.delete-btn svg {width: 0.75rem;height: 0.75rem;}
.zoom-btn {--size: 3rem;}
}
/*==================*/
/* Product Labels + */
/*==================*/
.prd-labels {position: absolute;z-index: 1;top: 0;left: 0;line-height: 0;gap: 0.25rem;display: flex;flex-direction: column;align-items: flex-start;}
.prd-labels li {display: block;border-radius: 0.875rem;font-size: 0.75rem;line-height: normal;color: var(--clr-white);text-transform: uppercase;padding: 0.125rem 0.375rem;}
/*==================*/
/* Stepper +        */
/*==================*/
.stepper {--btn-size: 2.75rem;--input-size: 2.75rem;font-size: 1rem;line-height: 1.6em;font-weight: 500;color: var(--clr-title);text-align: center;display: flex;border-radius: 0.75rem;background-color: var(--clr-white);border: 0.0625rem solid #E7DAD1;}
.stepper :is(button, div) {position: relative;cursor: pointer;display: inline-block;width: var(--btn-size);height: var(--btn-size);flex-shrink: 0;color: var(--clr-title);transition: var(--transition-1);border-radius: 0.75rem;}
.stepper :is(button, div)::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 32%;height: 0.125rem;background-color: currentColor;}
.stepper :is(button, div).incr::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 0.125rem;height: 32%;background-color: currentColor;}
.stepper input {cursor: default;width: var(--input-size);font-size: inherit;font-weight: inherit;color: inherit;text-align: center;}
@media (min-width: 1200px) {
.stepper :is(button, div):hover {background-color: #E7DAD1;}
}
@media (max-width: 767px) {
.stepper {--btn-size: 2.25rem;--input-size: 2.25rem;font-size: 0.875rem;}
}
/*==================*/
/* Product Price +  */
/*==================*/
.price-wrap {position: relative;gap: 1rem;display: inline-flex;flex-shrink: 0;font-size: var(--text);line-height: normal;font-weight: 700;color: var(--clr-title);}
.price-wrap .old {font-weight: 300;text-decoration: line-through;}
.price-wrap b,
.price-wrap strong {font-weight: inherit;}
.price-total {position: relative;font-size: var(--text);font-weight: 700;line-height: normal;color: var(--clr-title);}
.price-total b,
.price-total strong {font-weight: inherit;}
/*==================*/
/* Product Loader + */
/*==================*/
.loading>* {opacity: 0;visibility: hidden;}
.loading::after {content: "" !important;position: absolute;z-index: 10;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 0.875rem;height: 0.875rem;border-radius: 100%;border: 0.125rem solid currentcolor;border-bottom-color: transparent;background-color: transparent;opacity: 1 !important;animation: 0.8s spin linear infinite;}
@keyframes spin {
0% {transform: translate(-50%, -50%) rotate(0deg);}
100% {transform: translate(-50%, -50%) rotate(360deg);}
}
/*==================*/
/* Product Card +   */
/*==================*/
.prd-slider .swiper-slide {height: auto;}
.prd-slider .swiper-controls-wrap {width: 100%;justify-content: space-between;margin-top: var(--sp-md);}
.prd-slider .swiper-controls-wrap .swiper-pagination-wrap {width: 100%;}
.prd-slider .swiper-controls-wrap .swiper-pagination-bullets-dynamic {margin-top: 0;}
.prd-wrap {--items: 5;--gap: 0.625rem;gap: var(--sp-md) var(--gap);display: flex;flex-wrap: wrap;}
.prd-wrap>* {width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));}
.prd-slider+.btn,
.prd-wrap+.btn {display: flex;width: -moz-fit-content;width: fit-content;margin-inline: auto;margin-top: var(--sp-md);}
.prd-card {--inset: 0.625rem;position: relative;z-index: 1;gap: clamp(0.5rem, 0.2391rem + 0.7246vw, 1rem);display: flex;flex-direction: column;text-align: center;
border-radius: 0.75rem;border: 0.0625rem solid rgba(229, 218, 210, 0.6);padding: 1.25rem 0.75rem;}
.prd-card .prd-labels {top: var(--inset);left: var(--inset);}
.prd-card .fav-btn,
.prd-card .delete-btn {position: absolute;top: var(--inset);right: var(--inset);}
.prd-img {position: relative;overflow: hidden;display: block;padding-bottom: 100%;}
.prd-img a {position: absolute;left: 0;width: 100%;height: 100%;background-color: #FFF;}
.prd-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform-origin: center;-o-object-fit: contain;object-fit: contain;content-visibility: auto;transition: var(--transition-1);}
.prd-hover-block {position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;width: -moz-fit-content;width: fit-content;opacity: 0;visibility: hidden;transition: var(--transition-1);transform: translateY(10%);padding: 0.625rem;margin-inline: auto;}
.prd-title {font-size: var(--text);line-height: 1.3em;font-weight: 400;color: var(--clr-title);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.prd-controls {gap: 1.25rem;display: flex;flex-direction: column;align-items: center;justify-content: space-between;margin-top: auto;}
.prd-card.js_product .prd-controls {gap: 0rem;margin-top: auto;}
.fav-empty {display: none;position: relative;gap: var(--sp-xs);flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.fav-empty img {flex-shrink: 0;width: 15rem;}
.prd-wrap:not(:has(*))+.fav-empty {display: flex;}
@media (min-width: 1200px) {
.prd-img:hover img {transform: scale(1.05);}
.prd-img:hover .prd-hover-block {opacity: 1;visibility: visible;transform: translateY(0);}
a.prd-title:hover {color: var(--clr-primary);}
.prd-wrap.type-2 {--items: 4;}
.prd-slider .swiper-controls-wrap::before {content: "";z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - var(--sw-btn) * 2 - var(--sp-md) * 2);height: 0.0625rem;background-color: #E3DBD3;}
.prd-slider .swiper-controls-wrap .swiper-pagination-wrap {position: relative;width: auto;padding-inline: var(--sp-md);background-color: var(--clr-white);}
.prd-slider .swiper-controls-wrap .swiper-pagination-bullets-dynamic {left: initial;transform: initial;margin-top: 0;}
.prd-slider .swiper-controls-wrap [class*=swiper-button] {--size-dot: 0.1875rem;color: var(--clr-title);background-color: transparent;border: 0.0625rem solid #E3DBD3;}.prd-slider .swiper-controls-wrap [class*=swiper-button]:hover {color: var(--clr-white);background-color: var(--clr-primary);border-color: var(--clr-primary);}
}
@media (max-width: 1199px) {
.prd-wrap {--items: 3;}
}
@media (max-width: 767px) {
.prd-wrap {--items: 2;}
.fav-empty img {width: 10rem;}
}
@media (max-width: 575px) {
.prd-card {--inset: 0.375rem;}
.prd-hover-block {opacity: 1;visibility: visible;transform: translateY(0%);}
.prd-controls {gap: 1rem;}
}
/*==================*/
/* Product Horiz +  */
/*==================*/
.prd-horiz {--img-size: 6.25rem;--prd-padding: 0.625rem;position: relative;background-color: var(--clr-white);padding: var(--prd-padding);padding-right: 1.25rem;gap: 1.25rem;display: flex;align-items: center;text-align: left;}
.prd-horiz .delete-btn {--size: 1rem;background-color: transparent;border-radius: 0;color: var(--clr-text);}
.prd-horiz .delete-btn svg {width: 100%;height: 100%;}
.prd-horiz .price-total {min-width: 10ch;text-align: right;}
.prd-horiz-img {position: relative;overflow: hidden;width: var(--img-size);height: 100%;aspect-ratio: 1;flex-shrink: 0;border-radius: 0.75rem;}
.prd-horiz-img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: var(--transition-1);max-width: 100%;max-height: 100%;content-visibility: auto;border-radius: 0.75rem;}
.prd-horiz-info {gap: 1.875rem;display: flex;align-items: center;flex-grow: 1;}
.prd-horiz-head {flex: 0 0 44%;}
.prd-horiz-head>*+* {margin-top: 0.875rem;}
.prd-horiz-title {font-size: 1rem;line-height: 1.3em;font-weight: 400;color: var(--clr-title);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.prd-horiz-controls {gap: 1.25rem;display: flex;align-items: center;margin-left: auto;}
.prd-horiz:not(:has(.delete-btn)) .prd-horiz-head {flex: 0 0 100%;}
@media (min-width: 1200px) {
.prd-horiz .delete-btn:hover {color: var(--clr-primary);}.prd-horiz-img:hover img {transform: translate(-50%, -50%) scale(1.05);}
.prd-horiz-title:hover {color: var(--clr-primary);}
}
@media (max-width: 767px) {
.prd-horiz {--prd-padding: 0.5rem;padding-right: var(--prd-padding);gap: 1rem;}
.prd-horiz .delete-btn {position: absolute;top: var(--prd-padding);right: var(--prd-padding);}
.prd-horiz-img {align-self: flex-start;}
.prd-horiz-info {gap: 0.5rem;flex-direction: column;align-items: flex-start;}
.prd-horiz-head {max-width: calc(100% - 1.5rem);width: 100%;}
.prd-horiz-head>*+* {margin-top: 0.5rem;}
.prd-horiz-controls {gap: 0.5rem;justify-content: space-between;width: 100%;margin-left: 0;}
.prd-horiz:not(:has(.delete-btn)) .prd-horiz-head {max-width: 100%;}
}
/*==================*/
/* Prd Variation +  */
/*==================*/
.variation-selector-block {gap: 1.875rem;display: inline-flex;align-items: center;}
.variation-selector-block .text {font-weight: 400;flex-shrink: 0;}
.variation-selector {gap: 0.25rem;display: inline-flex;align-items: center;flex-wrap: wrap;}
.variation-selector .ch-box-filter {min-width: 4rem;}
.ch-box-filter {position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.ch-box-filter__label {position: relative;display: block;background: var(--clr-white);border-radius: 0.75rem;border: 0.0625rem solid #E7DAD1;transition: var(--transition-1);font-size: 0.875rem;font-weight: 500;line-height: 1.2em;color: var(--clr-text);text-align: center;word-break: break-all;padding: 0.6375em 1em;}
.ch-box-filter.disabled {cursor: not-allowed !important;opacity: 0.3;}
.ch-box-filter input[type=radio],
.ch-box-filter input[type=checkbox] {display: none;}
.ch-box-filter input[type=radio]:checked ~ .ch-box-filter__label,
.ch-box-filter input[type=checkbox]:checked ~ .ch-box-filter__label {background: var(--clr-primary);border-color: var(--clr-primary);color: var(--clr-title);}
@media (min-width: 1200px) {
.ch-box-filter:not(.disabled):hover .ch-box-filter__label {border-color: var(--clr-primary);color: var(--clr-title);}
}
@media (max-width: 767px) {
.variation-selector-block {gap: 1rem;}
}
/*==================*/
/* Prd Det Slider + */
/*==================*/
.prd-detail-slider {--sw-btn: 4.875rem;}
.prd-detail-slider .prd-labels {top: 0.625rem;left: 0.625rem;}
.prd-detail-slider .swiper-controls-wrap {width: 100%;justify-content: center;margin-top: var(--sp-xs);}
.prd-detail-slider .swiper-controls-wrap .swiper-pagination-wrap {position: relative;width: auto;background-color: var(--clr-white);}
.prd-detail-slider .swiper-controls-wrap .swiper-pagination.swiper-pagination-relative {margin-top: 0;}
.prd-detail-slider .swiper-controls-wrap .swiper-pagination-bullets-dynamic {left: initial;transform: initial;margin-top: 0;}
.prd-detail-slider .swiper-controls-wrap [class*=swiper-button] {--size-dot: 0.1875rem;color: var(--clr-title);background-color: transparent;border: 0.0625rem solid #E3DBD3;}
.prd-detail-img {position: relative;cursor: pointer;padding-top: 100%;}
.prd-detail-img img {position: absolute;left: 0;top: 0;width: 100%;-o-object-fit: cover;object-fit: cover;}
@media (min-width: 992px) {
.prd-detail-slider.swiper-entry {position: sticky;top: var(--h-height);}
}
@media (min-width: 1200px) {
.prd-detail-slider .swiper-controls-wrap [class*=swiper-button]:hover {color: var(--clr-white);background-color: var(--clr-primary);border-color: var(--clr-primary);}
}
/*==================*/
/* Prd Det Info +   */
/*==================*/
.prd-detail-grid {gap: clamp(2rem, -5.5rem + 10vw, 5rem);display: grid;}
.prd-detail-content>*+* {margin-top: 1.25rem;}
.prd-detail-content hr {height: 0.0625rem;background-color: #E7DAD1;}
.prd-detail-title {position: relative;font-size: var(--h2);line-height: 1.2em;font-weight: 600;color: var(--clr-title);}
.prd-detail-info {position: relative;gap: 1rem;display: flex;align-items: center;}
.prd-detail-info .prd-detail-sku {margin-right: auto;}
.prd-detail-status,
.prd-detail-sku {font-size: 0.875rem;line-height: normal;}
.prd-detail-sku {color: var(--clr-text);}
.prd-detail-controls {gap: 1rem;display: flex;align-items: center;flex-wrap: wrap;}
.prd-detail-controls .price-wrap {gap: 0.375rem;flex-direction: column;margin-right: auto;}
@media (min-width: 992px) {
.prd-detail-grid {grid-template-columns: 44.218% auto;align-items: start;margin-inline: auto;}
.prd-detail-content>*+* {margin-top: 1.5rem;}
.prd-detail-info {gap: 1.875rem;}
.prd-detail-controls .price-wrap {font-size: var(--h5);}
.prd-detail-controls .price-wrap .old {font-size: var(--text);}
}
@media (max-width: 575px) {
.prd-detail-controls .btn-wrap {width: 100%;}
}
/*=====================*/
/* Prd Det Informers + */
/*=====================*/
.prd-informer {position: relative;gap: 1rem;display: grid;grid-template-columns: 22% auto;}
.prd-informer+.prd-informer {margin-top: 1.5rem;}
.prd-informer .pay-type-wrap {gap: 0.25rem;}
.prd-informer .pay-type-item {background-color: var(--bg-light);}
.delivery-type-wrap>*+* {margin-top: 0.5rem;}
.delivery-type-wrap {font-size: var(--text);line-height: 1.6em;color: var(--clr-title);}
.delivery-type-wrap i {color: rgba(231, 79, 64, 0.95);}
/*==================*/
/* Prd Det Chrs +   */
/*==================*/
.prd-detail-chr-wrap>*+* {margin-top: 0.75rem;}
.prd-detail-chr-item {gap: 0.25rem;display: grid;grid-template-columns: 0.3fr 1fr;font-size: var(--text);line-height: 1.6em;color: var(--clr-text);}
.prd-detail-chr-item>*:nth-child(even) {color: var(--clr-title);}
@media (max-width: 575px) {
.prd-detail-chr-item {grid-template-columns: 0.5fr 1fr;}
}
/*==================*/
/* Category +       */
/*==================*/
.category-section {padding-block: 0;}
.category-wrap {--items: 1;--gap: 0rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.category-card {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.8);position: relative;display: block;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));}
.category-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.385;}
.category-img::before {content: "";position: absolute;z-index: 1;inset: 0;background: rgba(23, 22, 22, 0.15);}
.category-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;transition: var(--transition-1);}
.category-info {position: absolute;pointer-events: none;z-index: 2;bottom: 0;left: 0;right: 0;gap: 0.5rem;display: flex;flex-direction: column;padding-block: 1rem;padding-inline: 0.75rem;}
.category-info .title {pointer-events: all;width: -moz-fit-content;width: fit-content;}
.category-links {--gap: 1.25rem;position: relative;pointer-events: none;gap: 0.25rem var(--gap);display: inline-flex;flex-wrap: wrap;}
.category-links a {position: relative;pointer-events: all;font-size: var(--h5);line-height: normal;font-weight: 500;color: var(--clr-text);text-transform: uppercase;}
.category-links a:not(:last-child)::after {content: "";position: absolute;top: 50%;right: calc(var(--gap) * -0.5);transform: translateY(-50%);width: 0.1875rem;height: 0.1875rem;background-color: rgba(255, 255, 255, 0.5);}
@media (min-width: 768px) {
.category-wrap {--items: 2;}
}
@media (min-width: 1200px) {
.category-wrap {--items: 2;}
.category-info {gap: 1.5rem;padding-block: clamp(1.25rem, -0.5395rem + 3.7281vw, 3.375rem);padding-inline: clamp(2rem, -0.5263rem + 5.2632vw, 5rem);}
.category-links {--gap: clamp(1.875rem, 0.6118rem + 2.6316vw, 3.375rem);}
.category-links a {padding-bottom: 0.5rem;}
.category-links a::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0.0625rem;background-color: rgba(255, 255, 255, 0.2);transition: var(--transition-1);opacity: 0;}
.category-links a:not(:last-child)::after {transform: translateY(calc(-50% - 0.25rem));}
.category-img:hover img {transform: scale(1.05);}
.category-info .title:hover {color: var(--clr-primary);}
.category-links a:hover {color: #FFF;}
.category-links a:hover::before {opacity: 1;}
}
/*==================*/
/* Subcategory +    */
/*==================*/
.subcategory-wrap {--items: 2;--gap: 0.75rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.subcategory-card {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.8);--br: 0.75rem;position: relative;overflow: hidden;display: block;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));aspect-ratio: 0.62;border-radius: var(--br);}
.subcategory-card::before {content: "";position: absolute;z-index: 1;bottom: 0;left: 0;width: 100%;height: 43%;background: linear-gradient(0deg, rgba(23, 22, 22, 0.9) 0%, rgba(23, 22, 22, 0) 100%);border-radius: 0 0 var(--br) var(--br);}
.subcategory-card img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;transition: var(--transition-1);border-radius: var(--br);}
.subcategory-info {position: absolute;z-index: 2;bottom: 0;left: 0;right: 0;gap: 0.5rem;display: flex;flex-direction: column;text-align: center;padding: 1rem 0.5rem;}
.subcategory-info img {--size: 4rem;position: relative;inset: 0;transform: initial;display: inline-block;width: var(--size);aspect-ratio: 1;margin-inline: auto;}
.subcategory-info .title {font-weight: 500;}
.subcategory-info .subtitle {font-size: 0.875rem;}
.type-2 .subcategory-card {aspect-ratio: 0.72;}
.type-3 {--items: 1;}
.type-3 .subcategory-card {aspect-ratio: 1.458;}
@media (min-width: 768px) {
.subcategory-wrap {--items: 3;}
.type-3.subcategory-wrap {--items: 2;}
}
@media (min-width: 1200px) {
.subcategory-wrap {--items: 5;}
.subcategory-card:hover img {transform: scale(1.05);}
.subcategory-card:hover .subcategory-info img {opacity: 1;}
.subcategory-info {gap: 0.75rem;padding: 1.5rem 0.5rem;}
.subcategory-info img {transition: var(--transition-1);opacity: 0;}
.type-2.subcategory-wrap {--items: 4;}
}
/*==================*/
/* About Block +    */
/*==================*/
.about-section {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.7);}
.about-block-inner {position: relative;background-color: #222;padding-block: 2rem;}
.about-block {gap: 1.25rem;display: grid;justify-items: start;}
.about-block .title {text-transform: uppercase;}
.about-img-wrap {gap: 0.625rem;display: flex;width: 100%;}
.about-img {position: relative;display: block;width: 100%;aspect-ratio: 0.618;border-radius: 0.75rem;}
.about-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: 0.75rem;}
@media (min-width: 1200px) {
.about-block-inner {--pd: 4.75rem;--inset: 1.5625vw;padding-block: 0;margin-block: var(--inset);}
.about-block {gap: 2rem clamp(2.5rem, 0.3947rem + 4.386vw, 5rem);justify-items: start;grid-template-columns: 5fr 6.9fr 4.1fr;padding-block: var(--pd);}
.about-block .title-wrap {grid-area: 1/1/2/2;align-self: end;}
.about-block .text {grid-area: 1/3/3/4;align-self: center;}
.about-block .btn {grid-area: 2/1/3/2;align-self: start;}
.about-img-wrap {position: relative;grid-area: 1/2/3/3;max-width: 100%;}
.about-img-wrap>*:first-child {bottom: calc((var(--pd) + var(--inset)) * -1);}
.about-img-wrap>*:first-child::before {content: "";position: absolute;bottom: calc(var(--pd) - var(--inset));left: -35%;width: 65%;aspect-ratio: 221/196;background-image: url("../img/about-decor-1.svg");background-repeat: no-repeat;background-size: 100%;}
.about-img-wrap>*:last-child {top: calc((var(--pd) + var(--inset)) * -1);}
.about-img-wrap>*:last-child::after {content: "";position: absolute;top: calc(var(--pd) - var(--inset));left: -30%;width: 57%;aspect-ratio: 193/171;background-image: url("../img/about-decor-2.svg");background-repeat: no-repeat;background-size: 100%;}
}
/*==================*/
/* Info Block +     */
/*==================*/
.info-section {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.7);position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 65vh;padding-block: 0;}
.info-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;}
.info-media::before {content: "";position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;background: rgba(23, 22, 22, 0.6);}
.info-media img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.info-block {position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;text-align: center;}
.info-block>*+* {margin-top: 1rem;}
.info-block .title {text-transform: uppercase;}
@media (min-width: 992px) {
.info-block>*+* {margin-top: 1.5rem;}
.info-block>*+.btn {margin-top: 2.25rem;}
}
@media (max-width: 767px) {
.info-block br {display: none;}
}
/*==================*/
/* Blog +           */
/*==================*/
.blog-wrap {--items: 1;--gap: 0.625rem;gap: clamp(1.25rem, -0.2237rem + 3.0702vw, 3rem) var(--gap);display: flex;flex-wrap: wrap;}
.blog-wrap+.btn {display: flex;width: -moz-fit-content;width: fit-content;margin-inline: auto;margin-top: var(--sp-md);}
.blog-item {position: relative;display: block;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));}
.blog-item>*+* {margin-top: 0.5rem;}
.blog-item .title {transition: var(--transition-1);}
.blog-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.59;border-radius: 0.75rem;}
.blog-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;transition: var(--transition-1);}
.blog-banner {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 2.6654;border-radius: 0.75rem;}
.blog-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: 992px) {
.blog-wrap {--items: 2;}
.blog-item>*+* {margin-top: 1rem;}
}
@media (min-width: 1200px) {
.blog-item:hover .blog-img img {transform: scale(1.05);}
.blog-item:hover .title {color: var(--clr-primary);}
}
/*==================*/
/* Advantages +     */
/*==================*/
.advt-wrap {--items: 1;--gap: 2rem;position: relative;z-index: 2;gap: var(--gap);display: grid;grid-template-columns: repeat(var(--items), 1fr);}
.advt-card {--size-dot: 1.5rem;position: relative;width: 100%;gap: 0;display: grid;grid-row: span 3;grid-template-rows: subgrid;text-align: center;}
.advt-card i {display: none;}
.advt-card>*+* {margin-top: 1rem;}
.advt-card>*+.text {margin-top: 0.5rem;}
.advt-card .title {font-weight: 600;letter-spacing: -0.05em;text-transform: uppercase;}
.advt-icon {--adv-size: 5rem;position: relative;width: var(--adv-size);flex-shrink: 0;aspect-ratio: 0.7586;border-radius: 3.375rem;background-color: #F7F6EF;margin-inline: auto;margin-top: 0;}
.advt-icon>* {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 45.46%;aspect-ratio: 1;}
@media (min-width: 768px) {
.advt-wrap {--items: 2;--gap: 2.5rem;}
.advt-card i {display: inline-block;opacity: 0;position: absolute;top: 50%;right: calc((var(--gap) * 0.5 + var(--size-dot)) * -1);width: var(--size-dot);height: var(--size-dot);background-repeat: no-repeat;background-size: 100% 100%;background-image: url(../img/icons/icon-paw.svg);}
.advt-card i::before {content: "";position: absolute;z-index: -1;top: 50%;left: 0;transform: translateY(-50%);width: var(--size-dot);height: var(--size-dot);background-color: var(--clr-white);padding-block: 1.25rem;}
.advt-card:not(:last-child)::before {content: "";position: absolute;z-index: -1;right: calc(var(--gap) * -0.5 - var(--size-dot) * 0.5);width: 0.0625rem;height: 100%;background-color: #D8CBBA;}
.advt-card:not(:last-child) i {opacity: 1;}
}
@media (min-width: 1200px) {
.advt-wrap {--items: 3;--gap: 2.875rem;}
.advt-wrap:has(.advt-card:nth-child(3):empty) {grid-template-columns: repeat(3, 1fr);}
.advt-wrap:has(.advt-card:nth-child(3):not(:empty)) {grid-template-columns: repeat(3, 1fr);}
.advt-wrap:has(.advt-card:nth-child(4):not(:empty)) {grid-template-columns: repeat(4, 1fr);}
.advt-card>.advt-icon+* {margin-top: 1.5rem;}
.advt-card>*+.text {margin-top: 1rem;}
.advt-icon {--adv-size: 6.875rem;}
}
/*==================*/
/* Seo Block +      */
/*==================*/
.seo-block {--space: 1.25rem;--decor-gap: 1.25rem;--size-dot: 1.5rem;position: relative;}
.seo-block::before,
.seo-block::after {content: "";position: absolute;top: 0;width: calc(50% - var(--size-dot) / 2 - var(--decor-gap));height: 0.0625rem;background-color: #D6CBBC;}
.seo-block::before {left: 0;}
.seo-block::after {right: 0;}
.seo-inner {padding-block: clamp(2rem, 0.5263rem + 3.0702vw, 4rem);}
.seo-inner>* {position: relative;z-index: 1;}
.seo-inner>*+*:not(.more-content) {margin-top: var(--space);}
.seo-inner::before {content: "";position: absolute;top: calc(var(--size-dot) * -0.5);left: 50%;transform: translateX(-50%);width: var(--size-dot);height: var(--size-dot);flex-shrink: 0;background-repeat: no-repeat;background-size: 100% 100%;background-image: url(../img/icons/icon-paw.svg);}
.seo-inner::after {content: "";position: absolute;bottom: 0;right: 0;width: max(5rem, 7vw);aspect-ratio: 0.8;background-image: url("../img/decor-lr-block.svg");background-repeat: no-repeat;background-size: 100%;}
.seo-btn.btn-link {color: var(--clr-red);}
.seo-btn::before {content: attr(data-toggle-more);}
.seo-btn::after {content: '';display: inline-block;width: 1.5rem;height: 1.5rem;flex-shrink: 0;background-repeat: no-repeat;background-size: 100% 100%;background-image: url(../img/icons/icon-paw-reverse.svg);transition: transform var(--transition-1);}
.seo-btn.is-active::before {content: attr(data-toggle-less);}
.seo-btn.is-active::after {transform: scaleY(-1);}
.more-content {display: none;padding-top: var(--space);}
@media (min-width: 1200px) {
.seo-btn.btn-link:hover {opacity: 0.7;}
}
@media (max-width: 1199px) {
.seo-block {--space: 0.75rem;}
}
/*==================*/
/* LR Block +       */
/*==================*/
.lr-block {gap: 1.5rem;display: grid;}
.lr-img-wrap {position: relative;}
.lr-img-wrap:has(.lr-img:nth-child(2):last-child) {gap: 0.625rem;display: grid;grid-template-columns: repeat(2, 1fr);}
.lr-img-wrap:has(.lr-img:nth-child(2):last-child) .lr-img {aspect-ratio: 0.6818;}
.lr-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.3818;border-radius: 0.75rem;}
.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>*+* {margin-top: clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);}
@media (min-width: 992px) {
.lr-block {grid-template-columns: 51.81888% auto;margin-inline: auto;}
.lr-content {align-self: center;}
.lr-content>*+.form-block,
.lr-content>*+.contact-wrap,
.lr-content>*+.social {margin-top: clamp(1rem, -0.4419rem + 2.3256vw, 2rem);}
.lr-img-wrap {align-self: flex-start;}
.lr-right.lr-block {grid-template-columns: auto 51.81888%;}
.lr-right .lr-content {order: -1;}
}
@media (min-width: 1200px) {
.lr-block {gap: clamp(1.5rem, -7.1512rem + 13.9535vw, 7.5rem);}
}
/*==================*/
/* Brands +         */
/*==================*/
.brand-slider .swiper-controls-wrap {position: relative;width: 100%;justify-content: space-between;margin-top: var(--sp-md);}
.brand-slider .swiper-controls-wrap .swiper-pagination-wrap {width: 100%;}
.brand-slider .swiper-controls-wrap .swiper-pagination-bullets-dynamic {margin-top: 0;}
.brand-item {position: relative;z-index: 1;display: block;width: 100%;aspect-ratio: 3.66;}
.brand-item img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: auto;-o-object-fit: contain;object-fit: contain;content-visibility: auto;}
@media (min-width: 1200px) {
.brand-slider .swiper-controls-wrap::before {content: "";z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - var(--sw-btn) * 2 - var(--sp-md) * 2);height: 0.0625rem;background-color: #E5DAD2;}
.brand-slider .swiper-controls-wrap .swiper-pagination-wrap {position: relative;width: auto;padding-inline: var(--sp-md);background-color: var(--clr-white);}
.brand-slider .swiper-controls-wrap .swiper-pagination-bullets-dynamic {left: initial;transform: initial;margin-top: 0;}
.brand-slider .swiper-controls-wrap [class*=swiper-button] {--size-dot: 0.1875rem;color: var(--clr-title);background-color: transparent;border: 0.0625rem solid #E3DBD3;}
.brand-slider .swiper-controls-wrap [class*=swiper-button]:hover {color: var(--clr-white);background-color: var(--clr-primary);border-color: var(--clr-primary);}
}
/*==================*/
/* Team +           */
/*==================*/
.team-block {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.7);position: relative;background-color: #161616;padding-block: var(--sp-xl);}
.team-wrap {--items: 2;--gap: 1.25rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.team-wrap+.btn {display: flex;width: -moz-fit-content;width: fit-content;margin-inline: auto;margin-top: var(--sp-md);}
.team-card {position: relative;overflow: hidden;display: block;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));text-align: center;}
.team-card>*+* {margin-top: 0.625rem;}
.team-card>.title+.text {margin-top: 0.375rem;}
.team-card .title {font-size: var(--text);line-height: normal;font-weight: 600;color: var(--clr-title);text-transform: uppercase;}
.team-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1;border-radius: 0.75rem;}
.team-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
@media (min-width: 768px) {
.team-wrap {--items: 3;}
}
@media (min-width: 1200px) {
.team-wrap {--items: 5;--gap: 0.625rem;}
.team-card>*+*,
.team-card>.title+.text {margin-top: 0.875rem;}
.team-card>.team-img+* {margin-top: 1.5rem;}
}
/*==================*/
/* Vacancies +      */
/*==================*/
.vacancy-wrap {margin-inline: auto;}
.vacancy-wrap>*+* {margin-top: 0.625rem;}
.vacancy-item {--pd: 0.625rem;--gap: 1rem;position: relative;gap: var(--gap);display: grid;grid-template-columns: 6.25rem auto;background-color: var(--bg-light);padding-block: var(--pd);padding-inline: var(--pd);}
.vacancy-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1;border-radius: 0.75rem;}
.vacancy-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;transition: var(--transition-1);}
.vacancy-content>*+* {margin-top: 0.625rem;}
.vacancy-desc {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
@media (min-width: 576px) {
.vacancy-item {--pd: 1rem;--gap: 1.25rem;grid-template-columns: 9.375rem auto;}
.vacancy-content {align-self: center;}
}
@media (min-width: 1200px) {
.vacancy-item {--gap: 2.5rem;grid-template-columns: 12.5rem auto;padding-inline: var(--pd) calc(var(--pd) * 2.5);}
.vacancy-img:hover img {transform: scale(1.05);}
.vacancy-content>*+* {margin-top: 1rem;}
.vacancy-content .title:hover {color: var(--clr-primary);}
.vacancy-content .title+.vacancy-desc {margin-top: 0.625rem;}
}
/*==================*/
/* Delivery +       */
/*==================*/
.delivery-wrap>*+* {margin-top: 0.625rem;}
.delivery-card {gap: 1rem;display: flex;}
.delivery-icon {--size: 5rem;position: relative;overflow: hidden;display: block;width: var(--size);aspect-ratio: 0.7586;flex-shrink: 0;align-self: flex-start;border-radius: 3.375rem;background-color: var(--bg-light);}
.delivery-icon>* {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 45.46%;aspect-ratio: 1;}
.delivery-content {align-self: center;}
.delivery-content>*+* {margin-top: 0.625rem;}
.delivery-content .title {text-transform: uppercase;}
@media (min-width: 1200px) {
.delivery-card {gap: 2.5rem;}
.delivery-icon {--size: 6.875rem;}
.delivery-content>*+* {margin-top: 1rem;}
}
/*==================*/
/* Contacts +       */
/*==================*/
.contact-item {position: relative;gap: 1rem;display: inline-flex;font-size: var(--text);font-weight: 400;line-height: 1.6em;color: var(--clr-title);}
.contact-item-icon {--size: 1.25rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;color: var(--clr-primary);margin-top: 0.125rem;}
.contact-item-icon>* {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;}
.contact-item-info {gap: 0.125rem;display: flex;flex-direction: column;align-items: flex-start;align-self: center;}
.contact-item>a,
.contact-item>p {align-self: center;}
.contact-wrap {gap: 1rem;display: grid;align-items: start;}
@media (min-width: 576px) {
.contact-wrap {gap: 1.875rem;grid-template-columns: auto auto;}
}
@media (min-width: 1200px) {
.contact-item a:hover {color: var(--clr-primary);}
}
/*==================*/
/* Map +            */
/*==================*/
body:not(:has(.seo-section)) :where(.section-map:last-child) {padding-bottom: 0;}
.map-block {position: relative;overflow: hidden;display: block;padding-top: max(22.5rem, 36.5vw);}
.map {position: absolute;inset: 0;}
/*==================*/
/* InfoBox +        */
/*==================*/
.infoBox {--space: 0.625rem;}
.infoBox>img {z-index: 10;opacity: 0;}
.infoBox>img,
.infoBox .btn-close {--size: 0.75rem;position: absolute;top: var(--space);right: var(--space);}
.infoBox>img::before,
.infoBox>img::after,
.infoBox .btn-close::before,
.infoBox .btn-close::after {content: none;}
.info-box-wrapper {position: relative;z-index: 1;border: 0.0625rem solid var(--clr-border);background-color: var(--bg-light);}
.info-box-inner {padding-inline: 1.875rem 1.25rem;padding-block: 1.5rem;}
.info-box-inner .title {font-family: var(--ff-1);font-size: var(--text);line-height: normal;font-weight: 600;letter-spacing: 0.1em;color: var(--clr-title);margin-bottom: 1rem;}
.info-box-inner>* {margin-bottom: var(--space);}
.info-box-inner :last-child {margin-bottom: 0;}
.cnt-item {display: flex;align-items: flex-start;}
.cnt-img {flex-shrink: 0;width: 1rem;height: 1rem;margin-right: 1rem;margin-top: 0.125rem;}
.cnt-img img {width: 100%;line-height: 0;}
.cnt-info {font-family: var(--ff-1);font-size: 0.875rem;line-height: 1.6em;font-weight: 400;color: var(--clr-title);}
.cnt-info>*+* {margin-top: 0.25rem;}
@media (min-width: 1200px) {
.infoBox img:hover+.info-box-wrapper .btn-close {color: var(--clr-primary);}
.cnt-info a:hover {color: var(--clr-primary);}
}
@media (max-width: 767px) {
.info-box-inner {padding-inline: 1rem;padding-block: 1rem;}
.info-box-inner .title {margin-bottom: var(--space);}
}
/*====================*/
/*  Filter Section +  */
/*====================*/
.flr-inner {--gap: clamp(1.5rem, -1.4474rem + 6.1404vw, 5rem);gap: var(--gap);display: flex;padding-top: 1.25rem;}
.flr-sidebar {width: 100%;max-width: 17.125rem;}
.flr-btn {--size: 3rem;position: fixed;z-index: 101;right: 1rem;bottom: 1rem;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: auto;min-width: calc(var(--size) * 2);height: var(--size);border-radius: 62.4375rem;background-color: var(--clr-primary);font-size: 1rem;line-height: 1em;font-weight: 400;color: var(--clr-title);text-align: center;padding: 0.5rem;transition: var(--transition-1);}
.flr-menu {position: sticky;top: calc(var(--h-height) + 1rem);overflow-x: hidden;overflow-y: auto;overscroll-behavior-y: none;display: block;width: 100%;max-height: calc(100dvh - var(--h-height) - 2rem);padding-right: 0.375rem;}
.flr-menu-top {position: sticky;z-index: 1;top: 0;display: flex;background-color: var(--clr-white);width: calc(100% + 2rem);margin-inline: -1rem;margin-bottom: 1rem;padding: 1rem 1rem 0 1rem;}
.flr-menu-top>.btn-close {margin-left: auto;}
.flr-block {line-height: 0;border-top: 0.0625rem solid #E5DAD2;padding-block: 1.5rem;}
.flr-block:has(.flr-list-item) .flr-title:not(a) {pointer-events: none;}
.flr-block:has(.flr-list-item) .flr-title:not(a) i {display: none;}
.flr-block:has(.flr-list-item) .flr-toggle {display: block;}
.flr-title {cursor: pointer;gap: 0.5rem;display: flex;align-items: center;justify-content: space-between;font-size: var(--h6);line-height: normal;font-weight: 500;color: var(--clr-title);text-transform: uppercase;transition: var(--transition-1);}
.flr-title i {position: relative;display: inline-block;width: 0.875rem;height: 0.875rem;flex-shrink: 0;}
.flr-title i:before,
.flr-title i:after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 0.0625rem;background-color: currentColor;transition: transform var(--transition-1);}
.flr-title:is(a) {pointer-events: all;}
.flr-title:is(a) i {display: none;}
.flr-title:is(a).is-active {color: var(--clr-primary);}
.flr-title:not(.is-active) i:after {transform: translate(-50%, -50%) rotate(90deg);}
.flr-toggle {display: none;padding-block: 1.5rem 0;}
.flr-list>li+li {margin-top: 0.625rem;}
.flr-list .ch-box span b {color: rgba(99, 93, 90, 0.6);}
.flr-list .ch-box span i {--size: 1.5em;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 100%;background-color: var(--ch-color);margin-right: 0.5rem;}
.flr-list .ch-box span:has(i) {gap: 0.25rem;display: inline-flex;align-items: center;}
.flr-list .ch-box-wrap.type-2 .ch-box span i {border: 0.0625rem solid var(--clr-border);}
.flr-list-btn {display: none;position: relative;cursor: pointer;margin-top: 0.625rem;font-size: 1rem;line-height: normal;color: var(--clr-primary);transition: var(--transition-1);}
.flr-list-btn:before {content: attr(data-orig-text);display: inline-block;vertical-align: middle;}
.flr-list-btn i {display: inline-block;vertical-align: middle;position: relative;width: 1rem;height: 1rem;margin-left: 0.5rem;}
.flr-list-btn i:before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotate(45deg);margin-top: -0.125rem;width: 0.5rem;height: 0.5rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;border-bottom-right-radius: 0.125rem;}
.flr-list-btn.is-active:before {content: attr(data-active-text);}
.flr-list-btn.is-active i {transform: rotateX(-180deg);}
.flr-list-btn.is-active i:before {margin-top: -0.25rem;}
.flr-list-item a {font-size: var(--text);line-height: 1.6em;font-weight: 400;color: var(--clr-text);}
.flr-list-item a span {color: var(--clr-text);}
.flr-list-item.is-active a {color: var(--clr-primary);}
.flr-range-slider {margin-block: 1.5rem 0;}
.flr-controls {--gap: 0.625rem;gap: var(--gap);display: flex;align-items: center;justify-content: space-between;}
.flr-controls .input-field {--int-height: 2.75rem;--int-pd: 0.625rem;--font-size: 1rem;gap: 0.5rem;display: flex;align-items: center;}
.flr-controls .input-field:where(.focus) .input {border-color: #E7DAD1;}
.flr-controls .input {width: 4.625rem;padding-inline: calc(var(--int-pd) * 1.6);color: var(--clr-title);border-radius: 0.75rem;border-color: #E7DAD1;background-color: var(--clr-white);text-align: center;padding-inline: 0.25rem;}
.flr-range-btn {--size: 2.75rem;position: relative;cursor: pointer;width: var(--size);height: var(--size);flex-shrink: 0;background-color: var(--clr-primary);border-radius: 0.75rem;border: 0.0625rem solid var(--clr-primary);transition: var(--transition-1);font-size: 0.875rem;line-height: normal;color: var(--clr-white);text-transform: uppercase;text-align: center;}
.more-options+.flr-list-btn {display: block;}
@media (min-width: 1200px) {
.flr-list-btn:hover {color: var(--clr-title);}
.flr-range-btn:hover {background-color: var(--clr-white);color: var(--clr-primary);}
a.flr-title:not(.is-active):hover {color: var(--clr-primary);}
.flr-list-item a:hover {color: var(--clr-title);}
}
@media (max-width: 1199px) {
.flr-inner {gap: 0;}
.flr-sidebar {width: 0%;max-width: 100%;}
.flr-menu {position: fixed;z-index: 102;inset: 0;max-width: 36rem;width: 100%;height: 100%;max-height: 100dvh;display: flex;flex-direction: column;background: var(--clr-white);transform: translateX(-150%);transition: var(--cubic-1);padding: 0 1rem 1rem;}
.filter-is-open .flr-overlay {opacity: 1;visibility: visible;}
.filter-is-open .flr-menu {transform: translateX(0%);}
.filter-is-open .flr-btn {transform: translateY(140%);}
.filter-is-open body:has(.flr-section) .h-info,
.filter-is-open body:has(.flr-section) .h-wrap {transform: translateY(calc(var(--h-height) * -1));}
}
@media (max-width: 767px) {
.flr-menu {max-width: 85%;}
}
@media (max-width: 575px) {
.flr-block {padding-block: 1rem;}
.flr-toggle {padding-block: 1rem 0;}
.flr-range-slider {margin-block: 1rem 0;}
.flr-controls .input-field {flex-grow: 1;}
.flr-controls .input-field>* {flex-grow: 1;}
}
/*====================*/
/*  Filter content +  */
/*====================*/
.flr-content {width: 100%;}
.flr-panel {position: relative;gap: var(--sp-md);display: flex;align-items: center;width: 100%;border-radius: 0.75rem;background-color: var(--bg-light);padding-block: 0.1875rem;padding-inline: 1.25rem 0.1875rem;}
.flr-text {flex-shrink: 0;font-size: var(--text);line-height: normal;font-weight: 600;text-transform: uppercase;color: var(--clr-title);}
.flr-thumbs {gap: var(--sp-xl);display: flex;align-items: center;flex-grow: 1;}
.flr-thumbs:has(.flr-thumb-wrap:empty) {display: none;}
.flr-thumbs-wrap {gap: 0.5rem 1.25rem;display: inline-flex;flex-wrap: wrap;align-items: center;flex-grow: 1;}
.flr-thumb {cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;gap: 0.375rem;display: inline-flex;align-items: center;color: var(--clr-text);transition: var(--transition-1);}
.flr-thumb-name {font-size: 0.875rem;line-height: normal;font-weight: 400;color: currentColor;}
.flr-thumb .btn-close {--size: 0.625rem;color: currentColor;transition: initial;border: none;}
.flr-thumb .btn-close::before,
.flr-thumb .btn-close::after {content: none;}
.flr-thumb .btn-close i {display: none;}
.flr-thumb .btn-close svg {--size: 100%;}
.flr-thumb_clear {flex-shrink: 0;color: var(--clr-title);text-transform: uppercase;}
.sort-field {position: relative;gap: 1rem;display: inline-flex;align-items: center;flex-shrink: 0;margin-left: auto;}
.sort-field>* {flex-shrink: 0;}
.sort-field .SumoSelect {--sel-h: 3.25rem;width: 17.5rem;}
.sort-field .SumoSelect>.CaptionCont {padding-inline: calc(var(--sel-p) * 1.25) calc(var(--sel-p) * 3);background: var(--clr-white);border-color: var(--clr-white);}
.sort-field .SumoSelect>.CaptionCont>label {right: calc(var(--sel-p) * 1.25);}
.sort-field .SumoSelect>.CaptionCont>span.placeholder {display: block;}
.flr-search {gap: 1rem;display: flex;align-items: center;width: 100%;height: 3.625rem;border: 0.1875rem solid var(--bg-light);padding-inline: 1.5rem 1rem;}
.flr-search .h-icon {padding: 0;pointer-events: none;}
.flr-search input {width: 100%;align-self: stretch;}
.flr-search ::-moz-placeholder {color: var(--clr-title);}
.flr-search ::placeholder {color: var(--clr-title);}
.flr-search .btn-close {--size: 2.25rem;}
.flr-search .btn-close::before,
.flr-search .btn-close::after {content: none;}
.flr-search .btn-close svg {--size: 0.75rem;}
.flr-search-result {font-size: var(--text);line-height: normal;font-weight: 400;text-transform: uppercase;color: var(--clr-title);margin-bottom: 1.25rem;}
.prd-not-found {display: flex;flex-direction: column;align-items: center;gap: 0.625rem;padding-block: 0 var(--sp-sm);}
.prd-not-found:not(.d-none)+.pagination {display: none;}
.ios .flr-thumb-name,
.android .flr-thumb-name {margin-top: 0.125rem;}
@media (min-width: 1200px) {
.flr-thumb:hover {color: rgba(231, 79, 64, 0.95);}
.flr-thumb_clear:hover {color: rgba(231, 79, 64, 0.95);}
}
@media (max-width: 1199px) {
.flr-panel {gap: 1rem 1.25rem;flex-wrap: wrap;padding-block: 1rem;padding-inline: 1rem;}
.flr-thumbs {width: 100%;order: 2;}
.sort-field {gap: 0.5rem;}
.sort-field .SumoSelect {--sel-h: 2.75rem;width: 14rem;}
.sort-field .SumoSelect>.CaptionCont {padding-inline: var(--sel-p) calc(var(--sel-p) * 3);}
.sort-field .SumoSelect>.CaptionCont>label {right: var(--sel-p);}
}
@media (max-width: 575px) {
.flr-panel {flex-direction: column;align-items: flex-start;padding: 0.75rem;}
.flr-thumbs {gap: 1rem;flex-wrap: wrap;}
.sort-field {width: 100%;margin-left: 0;}
.sort-field .input-field {flex-grow: 1;}
.sort-field .SumoSelect {width: 100%;}
.flr-search {padding-inline: 1rem 0.5rem;}
}
/*==================*/
/* Cart +           */
/*==================*/
.cart {position: fixed;z-index: 110;inset: 0;display: block;visibility: hidden;transition: visibility 0s linear;transition-delay: 0.3s;}
.cart-overlay {position: fixed;inset: 0;cursor: pointer;z-index: 1;opacity: 0;visibility: hidden;display: block;transition: var(--cubic-1);background: var(--bg-overlay);}
.cart-inner {--gap: 1.875rem;position: absolute;z-index: 2;top: 50%;left: 50%;transform: translate(-50%, calc(-50% + 6.25rem));will-change: transform;opacity: 0;visibility: hidden;transition: var(--transition-1);width: min(58.75rem, 100%);max-height: calc(100% - 2rem);display: flex;flex-direction: column;background: var(--bg-light);padding: 3rem 6.25rem;}
.cart-inner::-webkit-scrollbar {display: none;}
.cart-inner .btn-close {position: absolute;z-index: 10;top: 1.25rem;right: 1.25rem;}
.cart-inner>.title+.cart-products {margin-top: var(--gap);}
.cart-products {height: 100%;overflow-x: clip;overflow-y: auto;overscroll-behavior-y: none;}
.cart-products>*+* {margin-top: 0.125rem;}
.cart-bottom {gap: var(--gap);display: flex;flex-direction: column;align-items: center;}
.cart-controls {width: 100%;gap: var(--gap);display: flex;align-items: center;justify-content: flex-end;background-color: var(--clr-white);padding-inline: 1.875rem;padding-block: 1.25rem;margin-top: 0.125rem;}
.cart-controls .text {color: var(--clr-title);}
.cart-total {font-weight: 700;color: var(--clr-title);}
.cart-is-open .cart {transition-delay: 0s;visibility: visible;}
.cart-is-open .cart-inner {transition-delay: 0.1s;transform: translate(-50%, -50%);opacity: 1;visibility: visible;}
.cart-is-open .cart-overlay {transition-delay: 0.1s;opacity: 1;visibility: visible;}
.cart-empty {position: relative;gap: 1rem;align-items: center;justify-content: center;flex-direction: column;display: none;height: 100%;text-align: center;}
.cart-empty img {flex-shrink: 0;width: max(37%, 8rem);}
.cart-empty+* {margin-top: var(--gap);}
.cart-bottom-empty {display: none;}
.cart-inner.is-empty .cart-products,
.cart-inner.is-empty .cart-bottom:not(.cart-bottom-empty) {display: none;}
.cart-inner.is-empty .cart-empty,
.cart-inner.is-empty .cart-bottom-empty {display: flex;}
@media (max-width: 991px) {
.cart-inner {--gap: 1.25rem;padding: 2rem 1rem;}
.cart-inner .btn-close {top: 0.5rem;right: 0.5rem;}
.cart-controls {padding-inline: 0.625rem;padding-block: 1rem;}
}
/*==================*/
/* Cart Informer +  */
/*==================*/
.cart-informer {--gap: 0.75rem;--pd: 1rem;position: fixed;z-index: 500;bottom: 0.625rem;left: var(--gap);right: var(--gap);transform: translate(0, 100%);opacity: 0;visibility: hidden;backface-visibility: hidden;transition: var(--transition-1);max-width: min(100%, 56.25rem);width: calc(100% - var(--gap) * 2);display: block;border-radius: 3rem;background: rgba(231, 79, 64, 0.95);-webkit-backdrop-filter: blur(0.0625rem);backdrop-filter: blur(0.0625rem);margin-inline: auto;padding-block: var(--pd);padding-inline: calc(var(--pd) * 1.25) var(--pd);}
.cart-informer.is-active {visibility: visible;opacity: 1;transform: translate(0%, 0%);}
.cart-informer-inner {gap: 1.25rem;display: flex;align-items: center;width: 100%;}
.cart-informer-inner .text {flex: 0 0 30%;font-weight: 700;line-height: 1.3em;color: var(--clr-white);margin-right: auto;}
.cart-informer-inner .text-check {gap: 1rem;display: inline-flex;align-items: center;color: var(--clr-white);}
.cart-informer-inner .text-check img {display: inline-block;width: 1.125em;height: 1.125em;flex-shrink: 0;}
.cart-informer-inner>img {--size: 2.625rem;position: relative;display: inline-block;width: var(--size);aspect-ratio: 1;}
.cart-informer-btn {gap: 0.625rem;display: inline-flex;align-items: center;margin-left: 1.25rem;}
.cart-informer-btn .btn-secondary {border-color: var(--clr-white);color: var(--clr-white);}
.cart-informer-btn .btn-close {--size: 4rem;color: var(--clr-white);}
.cart-informer-btn .btn-close i::before,
.cart-informer-btn .btn-close i::after {background-color: var(--clr-white);}
@media (min-width: 1200px) {
.cart-informer-btn .btn-close:hover {background-color: var(--clr-title);}
.cart-informer-btn .btn-secondary:hover {background-color: var(--clr-white);color: var(--clr-title);}
}
@media (max-width: 991px) {
.cart-informer {padding-inline: calc(var(--pd) * 1.5) var(--pd);}
.cart-informer-inner {gap: 1rem;}
.cart-informer-inner .text-check {gap: 0.5rem;}
.cart-informer-inner>img {display: none;}
.cart-informer-btn {margin-left: 0;}
.cart-informer-btn .btn-close {--size: 3.375rem;}
}
@media (max-width: 767px) {
.cart-informer {border-radius: 2rem;padding-inline: var(--pd);}
.cart-informer-inner {gap: 0.75rem;flex-direction: column;}
.cart-informer-inner .text {margin-right: 0;}
.cart-informer-btn {width: 100%;}
.cart-informer-btn .btn {flex-grow: 1;min-height: 3rem;}
.cart-informer-btn .btn-close {--size: 3rem;}
}
/*==================*/
/* Checkout +       */
/*==================*/
.checkout-sec {padding-bottom: var(--sp-xl);}
.checkout-block {display: grid;grid-column-gap: var(--sp-lg);grid-row-gap: clamp(1.5rem, 0.2368rem + 2.6316vw, 3rem);margin-inline: auto;}
.checkout-title {font-weight: 600;letter-spacing: -0.04em;}
.checkout-part>*+* {margin-top: 1.25rem;}
.checkout-part>*+.btn {margin-top: 1.875rem;}
.checkout-part .form-block>* {margin-bottom: 1.25rem;}
.checkout-part hr {height: 0.0625rem;background-color: #E5DAD2;}
.checkout-part .ch-box-inner+.ch-box-inner {margin-top: 0.75rem;}
.checkout-part .toggle-block {display: none;margin-top: 0;padding-top: 1rem;}
.checkout-part-wrap {position: relative;background-color: var(--clr-white);padding-inline: 1.875rem;padding-block: 1.25rem;}
.checkout-part-wrap>*+* {margin-top: 1.25rem;}
.checkout-part-wrap .thank-price {background-color: transparent;padding: 0;}
/* .checkout-part-wrap .input {border-color: var(--clr-border);}
.checkout-part-wrap .input-field:where(.focus) .input {border-color: var(--clr-border);} */
.checkout-part-wrap+.checkout-part-wrap {margin-top: 0.625rem;}
.checkout-part-wrap .ch-box-wrap+.checkout-info {margin-top: 0.75rem;}
.checkout-products>*+* {margin-top: 0.0625rem;}
.checkout-info {font-size: var(--text);line-height: 1.6em;font-weight: 400;color: var(--clr-text);}
.checkout-info i {color: var(--clr-primary);}
.checkout-empty-sec {display: none;padding-block: 0 !important;}
.checkout-empty {position: relative;gap: 1rem;display: flex;align-items: center;justify-content: center;flex-direction: column;height: 100%;text-align: center;}
.checkout-empty img {flex-shrink: 0;width: max(20%, 8rem);}
.checkout-empty+* {margin-top: var(--gap);}
@media (min-width: 1200px) {
.checkout-block {grid-template-columns: 62% auto;grid-template-rows: auto;grid-auto-rows: 1fr min-content;}
.checkout-block>*:nth-child(1) {grid-area: 1/1/2/2;}
.checkout-block>*:nth-child(2) {grid-area: 2/1/3/2;}
.checkout-block>*:nth-child(3) {grid-area: 1/2/3/3;}
}
@media (max-width: 575px) {
.checkout-part>*+* {margin-top: 1rem;}
.checkout-part>*+.btn {margin-top: 1.25rem;}
.checkout-part .form-block>* {margin-bottom: 1rem;}
.checkout-part .ch-box-inner+.ch-box-inner {margin-top: 0.5rem;}
.checkout-part .toggle-block {padding-top: 0.625rem;}
.checkout-part-wrap {padding-inline: 1rem;padding-block: 1rem;}
.checkout-part-wrap>*+* {margin-top: 1rem;}
.checkout-part-wrap .ch-box-wrap+.checkout-info {margin-top: 0.5rem;}
}
/*==================*/
/* Thank You +      */
/*==================*/
.thank-inner {margin-inline: auto;}
.thank-block {display: flex;flex-direction: column;}
.thank-block+.btn {display: flex;width: -moz-fit-content;width: fit-content;margin-inline: auto;margin-top: 1.875rem;}
.thank-block *+.thank-price {margin-top: 0.0625rem;}
.thank-title {gap: 0.5rem;display: flex;align-items: center;justify-content: space-between;font-size: var(--h4);line-height: normal;letter-spacing: -0.04em;color: var(--clr-title);margin-bottom: 1.5rem;}
.thank-title .time {font-size: var(--text);font-weight: 400;letter-spacing: 0;}
*+.thank-title {margin-top: var(--sp-md);}
.thank-info {position: relative;font-size: var(--text);font-weight: 400;line-height: 1.4em;color: var(--clr-text);}
.thank-info-item {gap: 0.5rem;display: grid;grid-template-columns: auto auto;}
.thank-info-item+.thank-info-item {border-top: 0.0625rem solid var(--bg-light);padding-top: 1.25rem;margin-top: 1.25rem;}
.thank-info-item>*:nth-child(even) {color: var(--clr-title);text-align: right;}
.thank-items>*+* {margin-top: 0.0625rem;}
.thank-items .prd-horiz:not(:has(.delete-btn)) .prd-horiz-head {flex: 0 0 44%;}
.thank-price {position: relative;padding-block: 1.25rem;font-size: var(--text);line-height: 1.6em;font-weight: 400;color: var(--clr-text);}
.thank-price b {font-weight: 700;color: var(--clr-title);}
.thank-price+.thank-price {margin-top: 0.0625rem;}
.thank-price-item {display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;}
.thank-price-item+.thank-price-item {margin-top: 0.75rem;}
.thank-total-item {color: var(--clr-title);}
.thank-total-item>*:last-child {font-size: var(--text-lg);line-height: normal;font-weight: 700;color: rgba(231, 79, 64, 0.95);}
@media (min-width: 1200px) {
.thank-items .prd-horiz-controls {gap: 5rem;}
}
@media (max-width: 767px) {
.thank-block+.btn {margin-top: 1.25rem;}
.thank-title {flex-direction: column;margin-bottom: 1rem;}
.thank-info-item+.thank-info-item {padding-top: 1rem;margin-top: 1rem;}
.thank-price {padding-block: 1rem;}
}
/*==================*/
/* Tabs +           */
/*==================*/
.tabs {position: relative;}
.tab-nav {--gap: clamp(1rem, -0.6842rem + 3.5088vw, 3rem);line-height: 0;overflow-y: hidden;overflow-x: scroll;scroll-snap-type: x mandatory;margin-bottom: 1.25rem;}
.tab-toggle {gap: var(--gap);display: flex;min-width: -moz-fit-content;min-width: fit-content;line-height: 0;border-bottom: 0.0625rem solid #E5DAD2;}
.tab-toggle div {display: inline-block;white-space: nowrap;position: relative;cursor: pointer;font-size: 1rem;line-height: 1.6em;font-weight: 400;color: var(--clr-text);transition: var(--transition-1);scroll-snap-align: start;scroll-margin-left: var(--gap);padding-bottom: 1.25rem;}
.tab-toggle div::before {content: "";position: absolute;bottom: -0.125rem;left: 0;width: 100%;height: 0.125rem;background-color: transparent;}
.tab-toggle div.is-active {color: var(--clr-title);}
.tab-toggle div.is-active::before {background-color: rgba(231, 79, 64, 0.95);}
.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: rgba(231, 79, 64, 0.95);}
}
@media (max-width: 575px) {
.tab-toggle div {font-size: 0.875rem;}
}
/*==================*/
/* Accordion +      */
/*==================*/
.accordion {position: relative;z-index: 1;}
.accordion-item {--pd-acc: 1.5rem;position: relative;border-bottom: 0.0625rem solid #E5DAD2;}
.accordion-item:first-child {border-top: 0.0625rem solid #E5DAD2;}
.accordion-title {position: relative;cursor: pointer;font-size: 1rem;line-height: normal;font-weight: 600;color: var(--clr-title);transition: var(--transition-1);padding-block: var(--pd-acc);padding-inline: calc(var(--pd-acc) + 0.25rem) var(--pd-acc);}
.accordion-title::before {content: "";position: absolute;top: var(--pd-acc);left: 0;width: 1.125rem;height: 1.125rem;flex-shrink: 0;background-repeat: no-repeat;background-size: 100% 100%;background-image: url(../img/icons/icon-paw.svg)}
.accordion-title i {position: absolute;top: var(--pd-acc);right: 0;display: inline-block;width: 1em;height: 1em;flex-shrink: 0;transition: var(--transition-1);}
.accordion-title i::before {content: "";position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%) rotate(45deg);width: 0.5rem;height: 0.5rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;}
.accordion-title.is-active {color: var(--clr-primary);}
.accordion-title.is-active i {top: calc(var(--pd-acc) + 0.25em);transform: rotateX(-180deg);}
.accordion-inner {display: none;padding-bottom: var(--pd-acc);padding-left: var(--pd-acc);}
@media (min-width: 1200px) {
.accordion-title:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.accordion-item {--pd-acc: 1rem;}
}
/*==================*/
/* Social +         */
/*==================*/
.social {line-height: 0;}
.social ul {gap: 0.25rem;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.social li {line-height: 0;}
.social a {--size: 3rem;position: relative;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 100%;background-color: var(--bg-light);color: var(--clr-primary);border: 0.0625rem solid var(--clr-white);}
.social a>* {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 33.5%;height: 33.5%;}
.social:has(.text) {gap: 0.5rem 1rem;display: inline-flex;flex-wrap: wrap;}
.social .text {align-self: center;font-weight: 400;color: var(--clr-title);}
.nsl-button.nsl-button-icon.nsl-button-facebook {background-color: transparent!important;}
.nsl-button.nsl-button-icon.nsl-button-facebook svg path {fill: #1877F2;}
div.nsl-container .nsl-button-icon {display: inline-block;width: 1.5rem;height: 1.5rem;}
div.nsl-container .nsl-button-svg-container {padding: 0;}
div.nsl-container .nsl-button-google[data-skin="light"] {box-shadow: none;border-radius: 0;background-color: transparent !important;}
div.nsl-container .nsl-button-google path {fill: #FD3C42;}
@media (min-width: 1200px) {
.social a {--size: 3.5rem;}
.social a:hover {border-color: var(--clr-red);}
.social:has(.text) {gap: 1.875rem;}
}
/*==================*/
/* Pay Types +      */
/*==================*/
.pay-type-wrap {gap: 0.5rem 0.75rem;display: inline-flex;align-items: center;flex-wrap: wrap;line-height: 0;}
.pay-type-item {--size: 2.5rem;position: relative;display: inline-flex;align-items: center;justify-content: center;width: var(--size);aspect-ratio: 1.6;background-color: #161616;border-radius: 0.5rem;}
.pay-type-item img {width: 80%;max-height: 73.5%;}
@media (min-width: 992px) {
.pay-type-wrap {gap: 0.5rem 1.25rem;}
.pay-type-item {--size: 3rem;}
}
/*==================*/
/* Insta Slider +   */
/*==================*/
.insta-card {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1;}
.insta-card img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.insta-slider {display: block;opacity: 1;}
/*==================*/
/* Footer +         */
/*==================*/
footer {overflow: clip;}
footer :is(.decor-1, .decor-2, .decor-3) {display: none;}
.footer-top {background-color: var(--clr-title);padding-block: clamp(2rem, -0.3947rem + 3.9474vw, 3.75rem);}
.footer-top .row {--bs-gutter-y: 1.875rem;}
.footer-top .social {display: inline-block;}
.footer-top .social ul {display: inline-flex;}
.footer-top .social a {background-color: #161616;color: #A7A5A6;border-color: #161616;}
.footer-top .contact-item {color: #A7A5A6;}
.footer-top .contact-item-icon {--size: 3.5rem;border-radius: 100%;background-color: #161616;}
.footer-top .contact-item-icon>* {width: 33.5%;height: 33.5%;}
.footer-grid {gap: 1.875rem;display: grid;}
.footer-head {gap: 1rem;display: grid;grid-template-columns: repeat(2, 1fr);}
.footer-head>*+* {margin-top: 1.25rem;}
.footer-logo {grid-column: span 2;display: block;max-width: 8.5rem;width: 100%;margin-inline: auto;}
.footer-logo img {display: block;width: 100%;}
.footer-title {font-size: var(--h5);line-height: normal;font-weight: 600;letter-spacing: -0.05em;color: var(--clr-white);text-transform: uppercase;}
.footer-links li {line-height: 0;}
.footer-links li+li {margin-top: 0.5rem;}
.footer-links a {font-size: 1rem;line-height: 1.6em;color: #A7A5A6;}
.footer-links>*+* {margin-top: 0.75rem;}
.footer-form>*+* {margin-top: 1rem;}
.footer-form .title {font-weight: 500;color: var(--clr-white);text-align: center;}
.footer-form .input {border-radius: 2rem;}
.footer-form .form-block {--space: 0.375rem;}
.footer-form .form-block .row+.btn-wrap,
.footer-form .form-block .row+.btn:not(.btn-wrap>.btn) {margin-top: 0;}
.footer-contact {gap: 1rem;display: grid;}
.footer-bottom {background-color:#161616;text-align: center;padding-block: 1rem;}
.footer-bottom .row {--bs-gutter-y: 1rem;}
.footer-copy,
.dev-link {font-size: 0.875rem;line-height: 1.6em;color: rgba(var(--rgb-white), 0.6);}
.dev-link {gap: 1rem;display: flex;align-items: center;justify-content: center;}
.dev-link img {width: 5rem;}
@media (min-width: 768px) {
.footer-head {gap: 1.5rem;grid-template-columns: repeat(4, 1fr);}
.footer-head>*+* {margin-top: 0;}
.footer-logo {grid-column: initial;}
.footer-contact {gap: 1.5rem;grid-template-columns: repeat(2, 1fr);}
}
@media (min-width: 1200px) {
footer {position: relative;overflow: visible;}
footer :is(.decor-1, .decor-2, .decor-3) {position: absolute;z-index: -1;pointer-events: none;display: block;}
footer .decor-1 {top: -10%;left: 17%;width: 3.5rem;aspect-ratio: 56/76;}
footer .decor-2 {top: -12%;left: 38%;width: 8rem;aspect-ratio: 128/114;}
footer .decor-3 {top: -12%;left: 86%;width: 10.688rem;aspect-ratio: 171/151;}
.footer-top .contact-item a:hover,
.footer-links a:hover,
.dev-link:hover {color: var(--clr-white);}
.footer-top .social a:hover {border-color: #A7A5A6;}
.footer-grid {gap: 6.25rem 5.5rem;grid-template-columns: auto 22.5%;}
.footer-head {gap: 2.5rem;}
.footer-logo {max-width: 10.75rem;margin-inline: 0;}
.footer-links>*+* {margin-top: 1.5rem;}
.footer-form {grid-row: span 2;align-self: center;}
.footer-form>*+* {margin-top: 1.875rem;}
.footer-form .form-block .row+.btn-wrap,
.footer-form .form-block .row+.btn:not(.btn-wrap>.btn) {margin-top: 0.25rem;}
.footer-contact {position: relative;gap: 2.5rem;grid-template-columns: repeat(4, 1fr);align-self: self-start;}
.footer-contact::before {content: "";position: absolute;top: -3.125rem;left: 0;width: 100%;height: 0.0625rem;background-color: rgba(var(--rgb-white), 0.08);}
.footer-copy {text-align: left;}
.dev-link {justify-content: flex-end;}
}
footer {display: block;}
/*==================*/
/* Popups +         */
/*==================*/
.popup-wrapper {position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;display: block;}
.popup-wrapper .bg-layer {position: absolute;left: 0;right: 0;top: -6.25rem;bottom: -6.25rem;background: var(--bg-overlay);opacity: 0;transition: opacity var(--transition-1);}
.popup-wrapper.active {left: 0;transition-delay: 0s;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;inset: 0;font-size: 0;text-align: center;letter-spacing: 0;padding: 1rem;overflow: auto;-webkit-overflow-scrolling: touch;backface-visibility: hidden;opacity: 0;visibility: hidden;transform: translateY(6.25rem);transition: var(--transition-1);}
.popup-content.active {transform: translateY(0%);opacity: 1;visibility: visible;}
.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: 625rem;}
.popup-container {position: relative;display: inline-block;vertical-align: middle;width: 100%;max-width: 48.375rem;background: var(--bg-light);}
.popup-container.size-2 {max-width: 48.75rem;}
.popup-container .btn-close {position: absolute;z-index: 10;top: 1.25rem;right: 1.25rem;}
.popup-align {position: relative;z-index: 1;}
.popup-info {position: relative;padding: 3rem 6.25rem;}
.popup-info>*+* {margin-top: 0.75rem;}
.popup-info>*+.form-block {margin-top: 1.25rem;}
.popup-info>*+.btn {margin-top: 1.25rem;}
.popup-info>*+.or-block {margin-top: var(--sp-md);}
.popup-bottom {--gap: 0.125rem;--items: 2;gap: var(--gap);display: flex;flex-wrap: wrap;}
.popup-bottom>* {flex-grow: 1;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));}
.popup-btn {position: relative;cursor: pointer;background-color: var(--clr-white);transition: var(--transition-1);font-size: var(--text);line-height: normal;color: var(--clr-title);text-align: center;padding-inline: 1rem;padding-block: 1.25rem;}
.popup-btn span {color: var(--clr-primary);text-decoration: underline;text-decoration-color: transparent;transition: var(--transition-1);}
.open-popup {cursor: pointer;}
.or-block {text-align: center;}
.or-block>*+* {margin-top: 1rem;}
.or-block .line {position: relative;font-size: 1rem;line-height: normal;color: var(--clr-text);}
.or-block .line::before {content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 0.0625rem;background-color: var(--clr-border);}
.or-block .line i {position: relative;background-color: var(--bg-light);padding-inline: 1.25rem;}
.or-block .social a svg *[fill] {transition: var(--transition-1);}
@media (min-width: 1200px) {
.popup-btn {padding-inline: 1.5rem;padding-block: 1.5rem;}
.popup-btn:not(:has(span)):hover {color: var(--clr-primary);}
.popup-btn:has(span):hover span {text-decoration-color: currentColor;}
.or-block .social a:hover {background-color: var(--clr-primary);}
.or-block .social a:hover svg *[fill] {fill: var(--clr-white);}
}
@media (max-width: 575px) {
.popup-container .btn-close {top: 0.5rem;right: 0.5rem;}
.popup-info {padding: 2.5rem 1rem;}
}
/*==================*/
/* Informer +       */
/*==================*/
.informer {--inf-pd: 1.25rem;--inf-gap: calc((100vw - var(--container-width)) / 2);overflow: hidden;position: fixed;z-index: 98;width: calc(100% - var(--inf-gap) * 2);padding: var(--inf-pd);background-color: var(--clr-white);box-shadow: var(--box-shadow);opacity: 0;visibility: hidden;transition: var(--transition-1);display: block;}
.informer.is-active {opacity: 1;visibility: visible;transform: translate(0%, 0%);}
.informer>*+* {margin-top: 0.5rem;}
.informer>.informer-img+* {margin-top: 1rem;}
.informer>*+.btn-link {margin-top: 1.25rem;}
.informer-img {position: relative;pointer-events: none;z-index: 1;display: block;width: calc(100% + (var(--inf-pd) - 0.25rem) * 2);aspect-ratio: 1.185;margin: calc(-1 * (var(--inf-pd) - 0.25rem));margin-bottom: 0;}
.informer-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.informer-close {--size: 2.5rem;position: absolute;z-index: 10;top: 0.625rem;right: 0.625rem;background-color: var(--clr-white);}
.informer-close::before,
.informer-close::after,
.informer-close i {display: none;}
.promotional-informer {max-width: 20.375rem;bottom: 1.25rem;right: var(--inf-gap);transform: translate(calc(100% + var(--inf-gap)), 0%);}
@media (max-width: 575px) {
.informer {--inf-pd: 1rem;--inf-gap: 0.625rem;max-width: 100%;}
}
/*==================*/
/* Cookies +        */
/*==================*/
.cookies-informer {--cookie-gap: 0.75rem;position: fixed;bottom: 1.25rem;left: var(--cookie-gap);transform: translate(0%, 100%);max-width: min(100%, 25rem);width: calc(100% - var(--cookie-gap) * 2);border-radius: 1.875rem;background: #161616;-webkit-backdrop-filter: blur(0.0625rem);backdrop-filter: blur(0.0625rem);opacity: 0;visibility: hidden;backface-visibility: hidden;transition: var(--transition-1);display: block;padding-inline: clamp(1rem, -0.6842rem + 3.5088vw, 3rem);padding-block: 3rem 1.5rem;}
.cookies-informer .text {color: var(--clr-white);}
.cookies-informer .text a:not(.btn) {color: var(--clr-white)}
.cookies-informer .btn-close {--size: 2.5rem;position: absolute;top: 0.5rem;right: 0.5rem;color: var(--clr-white);}
.cookies-informer .btn-close::before,
.cookies-informer .btn-close::after {content: none;}
.cookies-informer .btn-close svg {--size: 1.25rem;}
.cookies-informer.active {z-index: 500;visibility: visible;opacity: 1;transform: translate(0%, 0%);}
.cookies-informer-inner {width: 100%;}
.cookies-informer-inner>*+* {margin-top: 1.25rem;}
@media (min-width: 1200px) {
.cookies-informer {--cookie-gap: calc((100vw - var(--container-width)) / 2);left: var(--cookie-gap);}
.cookies-informer .btn-close:hover {background-color: var(--clr-white);color: var(--clr-title);}
.cookies-informer-inner>*+* {margin-top: 1.875rem;}
}
/*==================*/
/* 404 +            */
/*==================*/
.page-404 {display: flex;justify-content: center;align-items: center;width: 100%;min-height: calc(100svh - var(--h-height));margin: 0 !important;padding: 2.5rem 0;}
.page-404-img {max-width: 19.375rem;width: 100%;margin-inline: auto;}
.page-404-img img {vertical-align: top;width: 100%;}
.page-404-inner {max-width: 54.375rem;width: 100%;margin-inline: auto;text-align: center;}
.page-404-inner>*+* {margin-top: 1.5rem;}
@media (max-width: 767px) {
.page-404-inner {margin-top: -3rem;}
.page-404-inner>*+* {margin-top: 1rem;}
}
footer {opacity: 1;}