/*==================*/
/* Reset +          */
/*==================*/
html {height: auto;box-sizing: border-box;font-synthesis: none;-webkit-font-smoothing: antialiased;scroll-behavior: smooth;scroll-padding-top: var(--h-height, 0);}
html:not(.touch-screen)::-webkit-scrollbar {width: 0.5rem;height: 0.5rem;}
html:not(.touch-screen)::-webkit-scrollbar-track {background: transparent;}
html:not(.touch-screen)::-webkit-scrollbar-thumb {background: #c2c2c2;border-radius: 0.25rem;}
html:not(.touch-screen)::-webkit-scrollbar-thumb:active {background: #8d8d8d;}
body {height: auto;overflow-y: scroll;background-color: var(--clr-white);}
body:not(.touch-screen) *::-webkit-scrollbar {width: 0.25rem;height: 0.25rem;}
body:not(.touch-screen) *::-webkit-scrollbar-track {background: transparent;border-radius: 0.25rem;}
body:not(.touch-screen) *::-webkit-scrollbar-thumb {background: #c2c2c2;}
:where(body.touch-screen *::-webkit-scrollbar) {display: none;}
* {border: 0;margin: 0;padding: 0;min-width: 0;font: inherit;font-size: 100%;line-height: inherit;vertical-align: baseline;-webkit-locale: auto;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: transparent;}
:is(*, *:before, *:after) {box-sizing: inherit;}
:is(:focus, :hover, :active, :visited) {outline: none;}
::-moz-selection {color: #FFF;background: #000;}
::selection {color: #FFF;background: #000;}
a {display: inline-block;text-decoration: none;cursor: pointer;outline: none;color: inherit;transition: var(--transition-1);}
a:hover {text-decoration: none;}
:is(ul, ol) {list-style: none;}
:is(sub, sup) {font-size: 75%;line-height: 0;position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
picture {font-size: 0;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:is(img, svg, iframe) {width: auto;height: auto;max-width: 100%;-webkit-user-select: none;-moz-user-select: none;user-select: none;vertical-align: middle;}
img {position: relative;}
img::before {content: "";position: absolute;inset: 0;background: no-repeat center/min(5rem, 50%) min(5rem, 50%) var(--clr-grey) url(../img/placeholder.svg);}
input {-webkit-appearance: none;-moz-appearance: none;font-size: 1rem;color: var(--clr-title);}
::-moz-placeholder {font-size: 1rem;line-height: normal;color: var(--clr-text);}
::placeholder {font-size: 1rem;line-height: normal;color: var(--clr-text);}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;height: 0.7em;width: 0.7em;background-size: contain;cursor: pointer;}
:is(input, textarea, select) {border-radius: 0;background: none;border: none;margin: 0;width: 100%;padding: 0;}
textarea {display: block;resize: none;overflow: auto;}
select::-ms-expand {display: none;}
button {background: none;}
@media (max-width: 991px) {
input {font-size: 0.875rem;}
::-moz-placeholder {font-size: 0.875rem;}
::placeholder {font-size: 0.875rem;}
}
/*==================*/
/* Main Global +    */
/*==================*/
:root {--root-scale: 1rem;--container-width: 100%;
    --ff-1: "TikTok Sans", sans-serif;

    --h1: 3.4375rem;
    --h2: 3.125rem;
    --h3: 1.875rem;
    --h4: 1.6875rem;
    --h5: 1.25rem;
    --h6: 1.125rem;

    --text-lg: 1.125rem;
    --text: 1rem;
    --text-sm: 0.875rem;

    --sp-xl: clamp(3.75rem, 0.5921rem + 6.5789vw, 7.5rem);
    --sp-lg: clamp(3rem, 0.4737rem + 5.2632vw, 6rem);
    --sp-md: clamp(1.875rem, 0.6118rem + 2.6316vw, 3.375rem);
    --sp-sm: clamp(1.25rem, 0.1974rem + 2.193vw, 2.5rem);
    --sp-xs: clamp(0.75rem, 0.1184rem + 1.3158vw, 1.5rem);

    --clr-title: #222222;
    --clr-text: #645D5A;
    --clr-text-1: #645D5A;
    --clr-white: #FFF;
    --clr-primary: #FF9F47;
    --clr-red: #d65a49;
    --clr-border: #D6CBBC;
    --clr-error: rgba(231, 79, 64, 0.95);
    --bg-light: #F7F6EF;
    --bg-dark: #222;
    --rgb-title: 34,34,34;
    --rgb-white: 255,255,255;

    --bg-overlay: rgba(35, 31, 32, 0.90);
    --box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    --transition-1: .3s ease;
    --cubic-1: .5s cubic-bezier(0.65, 0, 0.35, 1);
}
@media (max-width: 1199px) {
:root {--h1: 2.75rem;--h2: 2.5rem;--h3: 1.625rem;--h4: 1.5rem;--h5: 1.125rem;--h6: 1rem;--text-lg: 1rem;--text: 0.875rem;--text-sm: 0.75rem;}
.container {width: var(--container-width);}
}
@media (max-width: 767px) {
:root {--h1: 2.25rem;--h2: 2rem;--h3: 1.325rem;--h4: 1.25rem;}
.container {width: var(--container-width);}
}
html {font-size: var(--root-scale);}
html.keyboard-focus:focus {outline: auto;}
html.overflow-menu,
html.overflow-hidden,
html.search-is-open {overflow: clip;}
html.overflow-menu body,
html.overflow-hidden body,
html.search-is-open body {overflow: clip;}
.overflow-overlay {opacity: 0;visibility: hidden;position: fixed;z-index: 90;inset: 0;background-color: var(--bg-overlay);transition: var(--cubic-1);}
#content-block {position: relative;min-height: 100svh;display: flex;flex-direction: column;}
header {position: relative;opacity: 0;}
main {display: flex;flex-direction: column;}
footer {margin-top: auto;}
.banner-section {opacity: 0;transition: 0.15s linear opacity;}
.seo-section {order: 1;padding-top: var(--sp-xl);}
.section {position: relative;overflow: clip;}
.bg-dark {--clr-title: #fff;--clr-text: #BDBCBC;--clr-text-1: 255, 255, 255, 0.7; --rgb-title: 34, 34, 34;background-color: var(--bg-dark);}
:where(.section) + :where(.section) {padding-top: var(--sp-xl);}
:where(.section:not(.banner-section, .section-404):first-child) {padding-top: var(--sp-xl);}
body:not(:has(.seo-section)) :where(.section:last-child) {padding-bottom: var(--sp-xl);}
body:not(:has(.seo-section)) #content-block:not(.bg-light) :where(.section.bg-light:last-child) {margin-top: var(--sp-xl);}
#content-block:not(.bg-light):not(:has(.seo-section.bg-light ~ .bg-light)) .seo-section.bg-light {margin-top: var(--sp-xl);padding-top: 0;}
#content-block:not(.bg-light):not(:has(.seo-section.bg-light ~ .bg-light)) .seo-section.bg-light .seo-block::before,
#content-block:not(.bg-light):not(:has(.seo-section.bg-light ~ .bg-light)) .seo-section.bg-light .seo-block::after {content: none;}
#content-block:not(.bg-light):not(:has(.seo-section.bg-light ~ .bg-light)) .seo-section.bg-light .seo-inner::before {content: none;}
:where(.section):has(+ .info-section) {padding-bottom: var(--sp-xl);}
:where(.prd-detail-section) + :where(.section) {margin-top: var(--sp-xl);}
.container,
.container-fluid {--bs-gutter-x: 1.25rem;--bs-gutter-y: 0;width: 100%;margin-inline: auto;padding-inline: calc(var(--bs-gutter-x) * 0.5);}
.swiper-container {will-change: opacity;}
.popup-wrapper,.cookies-informer,.informer,.cart-informer,.cart-overlay,.cart,.pagination,.flr-menu,.cbn-sec,.insta-slider,footer {display: none;}
.insta-slider, footer {opacity: 0;}
img.rellax {top: -3.5% !important;height: 110% !important;}
@media (min-width: 1200px) {
:root {--container-width: 92.917vw;}
.container {width: var(--container-width);}
}
@media (min-width: 1200px) and (max-width: 1680px) {
:root {--root-scale: 0.825rem;}
}
@media (min-width: 2100px) {
html {font-size: 1.375rem;}
}
@media (min-width: 2600px) {
html {font-size: 2rem;}
}
/*==================*/
/* Header +         */
/*==================*/
:root {--h-info-height: 2.125rem;--h-height-true: 8.75rem;--h-height: var(--h-height-true);--h-logo-width: 5.8125rem;--h-icon: 1.25rem;--h-icon-num: 1.25rem;}
:root body:has(.show-info) {--h-height: calc(var(--h-info-height, 2.125rem) + var(--h-height-true));}
header {height: var(--h-height);transition: height 0.4s,0.15s linear opacity;}
header.show-info .h-info {transform: translateY(0%);}
header.show-info .h-wrap {transform: translateY(var(--h-info-height, 2.125rem));}
header.show-info:not(.scrolled) .h-wrap {transition: transform var(--transition-1),background var(--transition-1),top var(--transition-1),width var(--transition-1);}
.h-info {position: fixed;z-index: 100;top: 0;left: 0;width: 100%;background-color: var(--clr-primary);transform: translateY(-105%);transition: transform var(--cubic-1);outline: 0.0625rem solid var(--clr-primary);}
.h-info-wrap {position: relative;gap: 1.25rem;display: flex;align-items: center;justify-content: center;padding-block: 0.125rem;}
.h-info-wrap > *:first-child {margin-left: auto;}
.h-info-wrap .caption {max-width: 65%;font-size: 0.875rem;line-height: normal;font-weight: 400;color: rgba(34, 34, 34, 0.7);}
.h-info-wrap .btn-icon {--size: 1.875rem;position: relative;cursor: pointer;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;color: #222222;border: 0.0625rem solid rgba(34, 34, 34, 0.7); border-radius: 100%;transition: var(--transition-1);}
.h-info-wrap .btn-icon svg {--size: 0.75rem;position: absolute;top: 50%;left: 50%;transform: translate(-40%, -50%);display: inline-block;width: var(--size);height: var(--size);}
.h-info-wrap .btn-close {--size: 1.875rem;margin-left: auto;}
.h-info-wrap .btn-close svg {--size: 0.75rem;}
.h-wrap {position: fixed;z-index: 102;top: 0;left: 0;width: 100%;background-color: var(--clr-white);transition: background-color var(--transition-1),transform var(--cubic-1);}
.h-inner {position: relative;width: 100%;height: var(--h-height-true);}
.h-inner-top {position: relative;gap: 2.5rem;display: flex;align-items: center;padding-block: 0.6875rem;}
.h-inner-top::before {content: "";position: absolute;z-index: -1;top: 0;left: calc(((100vw - var(--container-width)) / 2 + var(--bs-gutter-x) * 0.5) * -1);width: calc(100% + var(--bs-gutter-x) + 100vw - var(--container-width));height: 100%;background-color: rgba(34, 34, 34, 1);}
.h-inner-bottom {position: relative;gap: 1rem;display: flex;align-items: center;justify-content: space-between;}
.h-contact {gap: 1rem;display: inline-flex;align-items: center;font-size: 0.875rem;line-height: normal;font-weight: 400;color: rgba(255, 255, 255, 0.7);}
.h-contact img {--size: 1.286em;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.h-contact:first-child {margin-right: auto;}
.h-links-secondary > ul {gap: var(--sp-md);display: flex;align-items: center;flex-wrap: wrap;}
.h-links-secondary li {line-height: 0;}
.h-links-secondary a:not(.h-drop-secondary-btn, .h-category-links a) {gap: 1rem;display: inline-flex;align-items: center;font-size: var(--text);line-height: normal;letter-spacing: 0.05em;color: var(--clr-title);text-transform: uppercase;padding-block: 2rem;}
.h-links-secondary a:not(.h-drop-secondary-btn, .h-category-links a) svg {--size: 2.25em;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;color: var(--clr-primary);}
.h-drop-secondary-list {position: absolute;z-index: 11;bottom: 0;transform: translate(0, 100%);width: -moz-fit-content;width: fit-content;display: flex;flex-direction: column;opacity: 0;visibility: hidden;line-height: 0;background-color: var(--clr-white);box-shadow: var(--box-shadow);transition: var(--transition-1);content-visibility: auto;}
.h-drop-secondary-btn {position: relative;width: -moz-fit-content;width: fit-content;gap: 1.25rem;display: inline-flex;align-items: center;font-size: 0.875rem;line-height: normal;color: #231F20;text-transform: uppercase;padding-block: 1.25rem;margin-inline: auto;}
.h-drop-secondary-btn::before,
.h-drop-secondary-btn::after {content: "";display: inline-block;width: 0.25rem;height: 0.25rem;flex-shrink: 0;border-radius: 100%;background-color: var(--clr-primary);}
.h-category-wrap {gap: 0.0625rem;display: grid;grid-template-columns: auto auto auto;}
.h-category {position: relative;border-bottom: 0.0625rem solid var(--bg-light);padding-block: 1rem;padding-inline: 1.875rem;}
.h-category:not(:last-child) {border-right: 0.0625rem solid var(--bg-light);}
.h-category > * + * {margin-top: 1.5rem;}
.h-category-title {position: relative;width: 100%;font-size: 0.875rem !important;line-height: normal !important;color: #231F20 !important;text-transform: uppercase !important;padding-bottom: 1rem;border-bottom: 0.0625rem solid var(--bg-light); padding-block-start: 0px !important; padding-block-end: 15px !important;}
.h-category-links li + li {margin-top: 1.5rem;}
.h-category-links a {position: relative;gap: 0.5rem;display: flex;align-items: center;justify-content: space-between;font-size: 0.875rem;line-height: normal;color: #635D5A;}
.h-category-links a::after {content: "";display: inline-block;width: 0.625rem;height: 0.625rem;flex-shrink: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M7.31497 5.4513L3.67934 1.76948L3.10718 2.34891L6.17065 5.4513L3.10718 8.55369L3.67934 9.13312L7.31497 5.4513Z' fill='%23A53F22' stroke='%23A53F22' stroke-width='0.4' stroke-miterlimit='10'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100%;transition: var(--transition-1);opacity: 0;}
.h-logo {position: relative;z-index: 10;display: block;width: var(--h-logo-width);aspect-ratio: 1.2888;flex-shrink: 0;margin-block: 0.25rem;}
.h-logo img {position: absolute;z-index: 10;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(1);transform-origin: top;display: block;width: 100%;height: 100%;transition: var(--transition-1);}
.h-controls {--gap: 1.875rem;gap: var(--gap);display: flex;align-items: center;}
.h-controls > * {cursor: pointer;line-height: 0;display: inline-block;flex-shrink: 0;color: var(--clr-title);transition: var(--transition-1);}
.h-icon {position: relative;display: inline-block;width: var(--h-icon);height: var(--h-icon);flex-shrink: 0;color: currentColor;}
.h-icon svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;}
.h-icon i {position: absolute;top: 0;right: calc(-100% + 0.375rem);display: inline-block;width: var(--h-icon-num);height: var(--h-icon-num);flex-shrink: 0;border-radius: var(--h-icon-num);background-color: var(--clr-primary);font-size: 0.625rem;line-height: 1.85em;color: var(--clr-white);text-align: center;padding-inline: 0.125rem;}
.h-burger {gap: 1rem;display: flex;align-items: center;color: var(--clr-title);margin-right: var(--gap);}
.h-burger > b {display: inline-block;font-size: 1rem;line-height: var(--h-icon);font-weight: 500;color: inherit;text-transform: uppercase;}
.h-cabinet {gap: 1rem;display: flex;align-items: center;color: var(--clr-title);}
.h-cabinet > b {display: inline-block;font-size: 1rem;line-height: var(--h-icon);letter-spacing: 0.04em;color: inherit;text-transform: uppercase;}
.h-cabinet.is-active .h-cabinet-dropdown {opacity: 1;visibility: visible;transition: var(--transition-1);}
.h-cabinet-dropdown {--padding: 0.0625rem;position: absolute;z-index: 5;bottom: 0;transform: translate(-5rem, 100%);opacity: 0;visibility: hidden;content-visibility: auto;backface-visibility: hidden;background-color: var(--bg-light);min-width: 13.75rem;padding: var(--padding);}
.h-cabinet-dropdown li {line-height: 0;margin-top: 0.0625rem;}
.h-cabinet-dropdown li > * {cursor: pointer;display: flex;background-color: var(--clr-white);font-size: 0.875rem;line-height: normal;color: #231F20;transition: var(--transition-1);padding: 1.125rem 1.25rem;}
.h-cabinet-dropdown li a.active {background-color: var(--clr-primary);color: var(--clr-white);}
.h-title {font-size: var(--h6);line-height: normal;letter-spacing: 0.1em;color: var(--clr-white);text-transform: uppercase;margin-bottom: var(--sp-xs);}
.h-menu {position: fixed;z-index: 103;top: 0;right: 0;transform: translateX(100%);transition: var(--transition-1);width: min(100%, 25rem);height: 100%;overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;align-items: center;background-color: var(--bg-dark);-webkit-backdrop-filter: blur(0.75rem);backdrop-filter: blur(0.75rem);opacity: 0;}
.h-menu-top {position: sticky;top: 0;z-index: 10;gap: 1rem;display: flex;align-items: center;justify-content: space-between;width: 100%;background-color: #231F20;-webkit-backdrop-filter: blur(0.75rem);backdrop-filter: blur(0.75rem);padding: 0.75rem;padding-left: 3.75rem;}
.h-menu-top .h-burger {color: var(--clr-white);margin-right: 0;}
.h-menu-top .h-burger .h-icon {color: var(--clr-primary);}
.h-menu-top .btn-close {color: var(--clr-white);}
.h-menu-top .btn-close::before,
.h-menu-top .btn-close::after {border-color: rgba(255, 255, 255, 0.08);}
.h-menu-bottom {position: relative;width: 100%;background-color: #231F20;-webkit-backdrop-filter: blur(0.75rem);backdrop-filter: blur(0.75rem);padding: 3rem 3.75rem 2.25rem 3.75rem;margin-top: auto;}
.h-menu-bottom .contact-item {display: flex;color: rgba(255, 255, 255, 0.6);}
.h-menu-bottom .contact-item + .contact-item {margin-top: 1.25rem;}
.h-menu-overlay {display: block;position: fixed;z-index: 100;inset: 0;opacity: 0;visibility: hidden;background-color: var(--bg-overlay);transition: var(--transition-1);}
.h-links-inner + .h-links-inner {margin-top: var(--sp-sm);}
.h-links {width: 100%;padding: 3rem 3.75rem 2.25rem 3.75rem;}
.h-links ul:not(.h-drop-list) {gap: 0.75rem;display: flex;flex-direction: column;}
.h-links a {font-size: 1rem;line-height: 1.6em;color: rgba(255, 255, 255, 0.6);}
.h-drop-link {position: relative;cursor: pointer;z-index: 2;gap: 0.375rem;display: inline-flex;align-items: center;transition: var(--transition-1);color: rgba(255, 255, 255, 0.6);}
.h-drop-btn {--size: 1.5rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.h-drop-btn svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -40%);width: 50%;height: 50%;}
.h-drop-list {display: none;padding-top: 0.75rem;padding-left: 1.25rem;}
.h-drop-list .h-drop-list {padding-left: 1.25rem;}
.h-drop-list li {width: 100%;}
.h-drop-list li + li {margin-top: 0.75rem;}
.h-drop-link.is-active .h-drop-btn {transform: rotateX(180deg);}
.open-menu .h-menu {transform: translateX(0%);opacity: 1;}
.open-menu .h-menu-overlay {z-index: 102;opacity: 1;visibility: visible;}
.h-search-wrap {position: fixed;z-index: 99;left: 0;top: 0;width: 100%;will-change: transform;transform: translateY(-110%);background-color: var(--clr-white);transition: transform var(--cubic-1),all var(--transition-1);padding-top: var(--h-height);}
.h-search-inner {gap: 1rem;display: flex;align-items: center;width: 100%;height: 5rem;border-top: 0.0625rem solid var(--clr-border);border-bottom: 0.0625rem solid var(--clr-border);margin-inline: auto;}
.h-search-inner .h-icon {padding: 0;pointer-events: none;}
.h-search-inner input {width: 100%;align-self: stretch;}
.h-search-inner ::-moz-placeholder {color: var(--clr-title);}
.h-search-inner ::placeholder {color: var(--clr-title);}
.h-search-inner .btn-close {--size: 2.25rem;}
.h-search-inner .btn-close::before,
.h-search-inner .btn-close::after {content: none;}
.h-search-dropdown {position: absolute;left: 0;right: 0;bottom: 0;width: 100%;transform: translateY(100%);transition: var(--transition-1);opacity: 0;visibility: hidden;background-color: var(--clr-white);padding-inline: 0.75rem;}
.h-search-dropdown-inner {position: relative;width: var(--container-width);gap: 2.25rem;display: flex;flex-direction: column;margin-inline: auto;padding-block: 2.5rem;}
.h-search-dropdown-inner .line {position: relative;display: block;text-align: center;}
.h-search-dropdown-inner .line::before {content: "";position: absolute;z-index: -1;top: 50%;left: 0;width: 100%;height: 0.0625rem;background-color: var(--clr-border);}
.h-search-dropdown-inner .btn-wrap {background-color: #FFF;padding-inline: var(--sp-md);}
.h-search-result {--items: 7;--gap: 0.625rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.h-search-result > * {width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));}
.h-search-wrap.is-active .h-search-dropdown {opacity: 1;visibility: visible;}
.h-search-overlay {display: block;position: fixed;z-index: 98;inset: 0;opacity: 0;visibility: hidden;-webkit-backdrop-filter: blur(0.5rem);backdrop-filter: blur(0.5rem);transition: var(--transition-1);}
.search-is-open .h-search-wrap {transform: translateY(0%);}
.search-is-open .h-search-overlay {opacity: 1;visibility: visible;}
@media (min-width: 1200px) {
.h-info-wrap .btn-icon:hover {background-color: #222222;color: #FFF;}
.h-info-wrap .btn-close:hover {background-color: var(--bg-dark);border-color: var(--bg-dark); color: #FFF;}
.h-contact:has(a):hover {color: rgba(255, 255, 255, 1);}
.h-drop-secondary:hover a:not(.h-drop-secondary-btn, .h-category-links a) {color: var(--clr-primary);}
.h-drop-secondary:hover .h-drop-secondary-list {opacity: 1;visibility: visible;}
.h-drop-secondary-btn:hover {color: var(--clr-primary);}
.h-category-links a:hover {color: var(--clr-primary);}
.h-category-links a:hover::after {opacity: 1;}
.h-controls > *:hover {color: var(--clr-primary);}
.h-links a:hover,
.h-drop-link:hover,
.h-drop-link:hover a,
.h-menu-bottom .contact-item a:hover {color: var(--clr-white);}
a.h-logo:hover {opacity: 0.75;}
.h-inner-bottom {--gap: 3.125vw;}
.h-inner-bottom > *:not(.h-logo) {flex: 0 0 calc(50% - var(--h-logo-width));}
.h-inner-bottom .h-controls {justify-content: flex-end;}
.h-cabinet-dropdown li > *:hover {color: var(--clr-green);}
}
@media (max-width: 1199px) {
:root {--h-height-true: 5rem;--h-logo-width: 5rem;}
.h-info-wrap {gap: 1rem;}
.h-info-wrap .caption {font-size: 0.75rem;}
.h-inner-top {display: none;}
.h-inner-bottom {gap:1.25rem;height: 100%;padding-block: 0.375rem;}
.h-logo {top: 0;margin-block: 0;}
.h-logo img {transform: translate(-50%, -50%) scale(1);}
.h-links-secondary {display: none;}
.h-controls {--gap: 1.5rem;margin-right: 0.75rem;flex-grow: 1;}
.h-burger > b,
.h-cabinet > b {display: none;}
.h-burger {gap: 1rem;display: flex;align-items: center;color: var(--clr-title);margin-right: auto;}
.h-cabinet-dropdown {right: 0;transform: translate(0%, 100%);}
.h-menu-top {padding-left: 2.5rem;}
.h-menu-top .h-burger > b {display: inline-block;}
.h-menu-bottom {padding: 2.25rem 2.5rem;}
.h-links {padding: 2.5rem 2.25rem;}
.h-search-inner {height: 4rem;}
.h-search-dropdown-inner {gap: 1.5rem;padding-block: 2rem;}
.h-search-result {--items: 5;}
.h-search-result > *:nth-child(n+6) {display: none;}
}
@media (max-width: 991px) {
.h-search-result {--items: 4;}
.h-search-result > *:nth-child(n+5) {display: none;}
}
@media (max-width: 767px) {
.h-search-result {--items: 3;}
.h-search-result > *:nth-child(n+4) {display: none;}
}
@media (max-width: 575px) {
.h-menu {width: 100%;}
.h-search-result {--items: 2;}
.h-search-result > *:nth-child(n+3) {display: none;}
}
header {opacity: 1;}
/*==================*/
/* Buttons          */
/*==================*/
.btn {position: relative;cursor: pointer;z-index: 1;-webkit-user-select: none;-moz-user-select: none;user-select: none;min-height: 4.0625rem;gap: 0.875em;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 2rem;border: 0.0625rem solid transparent;transition: var(--transition-1);font-size: 1rem;line-height: normal;font-weight: 400;text-decoration: none;padding: 0.75em 2.125em;}
.btn b {display: inline-block;line-height: inherit;font-weight: inherit;color: currentColor;}
.btn svg {--size: 1.125em;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.btn-primary {background-color: var(--clr-primary);border-color: var(--clr-primary);color: #222;}
.btn-secondary {border-color: rgba(var(--rgb-white), 0.4); color: var(--clr-title);}
.btn-thirdy {background-color: var(--clr-red);border-color: var(--clr-red);color: var(--clr-white);}
.btn-fourth {background-color: var(--clr-white);border-color: #FFDBB2; color: var(--clr-title);}
.btn-block {width: 100%;}
.btn.disabled {pointer-events: none;opacity: 0.5;}
.btn-link {position: relative;cursor: pointer;gap: 0.625rem;display: inline-flex;align-items: center;font-size: 1rem;line-height: normal;font-weight: 400;color: var(--clr-primary);transition: var(--transition-1);}
.btn-link b {display: inline-block;font-size: inherit;line-height: inherit;color: inherit;}
.btn-link svg {--size: 1.125em;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.btn-close {--size: 3.25rem;position: relative;cursor: pointer;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;color: var(--clr-title);border-radius: 100%;border: 0.0625rem solid currentColor; transition: var(--transition-1);}
.btn-close svg {--size: 1rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: inline-block;width: var(--size);height: var(--size);}
.btn-wrap {gap: 0.625rem;display: inline-flex;align-items: center;flex-wrap: wrap;}
.ios .btn b,
.android .btn b {margin-top: 0.125rem;}
.ios .btn-link b,
.android .btn-link b {transform: translateY(0.125rem);}
@media (min-width: 1200px) {
.btn-primary:hover {background-color: transparent;color: var(--clr-primary);}
.btn-secondary:hover {background-color: var(--clr-primary);border-color: var(--clr-primary);}
.btn-thirdy:hover {background-color: var(--clr-white);border-color: var(--clr-white);color: var(--clr-red);}
.btn-fourth:hover {background-color: #FFDBB2;}
.btn-link:hover {color: var(--clr-title);}
.btn-close:hover {background-color: var(--clr-primary);border-color: var(--clr-primary);}
}
@media (max-width: 991px) {
.btn {min-height: 3.375rem;font-size: 0.875rem;}
.btn-link {font-size: 0.875rem;}
.btn-link svg {--size: 1em;}
.btn-close {--size: 2.5rem;}
.prd-card .btn{min-height: 1.5rem;font-size: 0.875rem;padding: 0.65em 0.85em;}
}

/*==================*/
/* Typography +     */
/*==================*/
body {font-family: var(--ff-1);font-size: var(--text);font-weight: 400;line-height: 1.6em;color: var(--clr-text);}
.text {--text-space: 1rem;--text-li-padding: 2rem;--text-th-height: 3.75rem;--text-th-padding: 1.25rem;font-family: var(--ff-1);font-size: var(--text);font-weight: 400;line-height: 1.6em;color: var(--clr-text);}
.text-lg {font-size: var(--text-lg);}
.text-sm {font-size: var(--text-sm);}
.text * + :where(*) {margin-top: calc(var(--text-space) * 1.25);}
.text * + :is(p, ul, ol, li) {margin-top: var(--text-space);}
.text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry) + *:not(figcaption) {margin-top: calc(var(--text-space) * 2);}
.text .swiper-entry > * * {margin-top: 0;}
.text :is(h1, h2, h3, h4, h5, h6) {color: var(--clr-title);}
/* .text span {color: var(--clr-primary);} */
.text b,
.text strong {font-weight: 700;color: var(--clr-title);}
.text em {font-style: italic;}
.text a:not(.btn) {display: inline;color: var(--clr-primary);text-decoration: underline;text-decoration-color: currentColor;}
.text ul li,
.text ol li {position: relative;padding-left: var(--text-li-padding);}
.text ul li:before {content: "";position: absolute;left: calc(var(--text-li-padding) / 2 - 0.25em);top: 0.625em;width: 0.25em;height: 0.25em;border-radius: 100%;background-color: rgba(231, 79, 64, 0.95);}
.text ol {counter-reset: number;}
.text ol li:before {counter-increment: number;content: counter(number) ".";display: inline-block;position: absolute;left: 0;line-height: inherit;color: rgba(231, 79, 64, 0.95);}
.text img {display: block;width: 100%;}
.text figure {line-height: 0;width: 100%;}
.text figure.aligncenter {text-align: center;}
.text figure.alignright {text-align: right;}
.text figure > img {width: auto;}
.text figure figcaption {font-size: 0.75rem;line-height: 1.6em;color: var(--clr-title);margin: 0.25rem;}
.text iframe {display: block;max-width: 100%;width: 100%;height: 100%;aspect-ratio: 16/9;border: 0;}
.text blockquote {position: relative;gap: var(--sp-sm);display: flex;align-items: center;font-size: var(--text-lg);line-height: inherit;text-align: left;color: var(--clr-title);background-color: var(--bg-light);border-radius: 4rem 0 0 4rem;padding-block: 1.5rem;padding-inline: 1rem 2.5rem;}
.text blockquote::before {content: "";display: inline-block;align-self: flex-start;width: 6.875rem;aspect-ratio: 0.7586;flex-shrink: 0;border-radius: 3.4375rem;background-color: var(--clr-white);background-image: url("../img/icons/icon-quote.svg");background-position: center;background-repeat: no-repeat;background-size: 50%;}
.text table {border-collapse: collapse;width: 100%;}
.text table b,
.text table strong {color: inherit;}
.text tbody tr {text-align: left;}
.text tbody tr:nth-child(even) th,
.text tbody tr:nth-child(even) td {background-color: #FDFCF9;}
.text thead th,
.text thead td {color: var(--clr-title);background-color: var(--bg-light);border: 0.0625rem solid var(--bg-light);}
.text thead th:not(:last-child),
.text thead td:not(:last-child) {border-right-color: var(--clr-white);}
.text td,
.text th {vertical-align: middle;height: var(--text-th-height);border: 0.0625rem solid var(--bg-light);padding: var(--text-th-padding);font-size: inherit;line-height: inherit;font-weight: inherit;color: var(--clr-text);}
.text *:first-child img {margin-top: 0;}
:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {letter-spacing: -0.02em;font-weight: 700;color: var(--clr-title);}
h1,.h1 {font-size: var(--h1);line-height: 1.2em;}
h2,.h2 {font-size: var(--h2);line-height: 1.1em;}
h3,.h3 {font-size: var(--h3);line-height: 1.2em;}
h4,.h4 {font-size: var(--h4);line-height: normal;}
h5,.h5 {font-size: var(--h5);line-height: normal;}
h6,.h6 {font-size: var(--h6);line-height: 1.3em;}
.subtitle {font-size: var(--h6);line-height: normal;color: var(--clr-text);text-transform: uppercase;}
.text-balance {text-wrap: balance;}
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.title-wrap {margin-inline: auto;}
.title-wrap > * + * {margin-top: var(--sp-xs);}
@media (min-width: 1200px) {
.text a:not(.btn):hover {text-decoration-color: transparent;}
}
@media (max-width: 991px) {
.text {--text-space: 0.75rem;--text-li-padding: 1.5rem;--text-th-height: 3rem;--text-th-padding: 0.5rem;}
.text blockquote {flex-direction: column;border-radius: 2rem 0 0 2rem;padding-block: 1.5rem;padding-inline: 1.5rem;}
.text blockquote::before {width: 4rem;}
.text td,
.text th {font-size: 85%;line-height: 1.5em;}
}
/*==================*/
/* Breadcrumbs +    */
/*==================*/
.breadcrumbs {--br-fz: 0.875rem;--br-space: 1rem;position: relative;z-index: 10;width: 100%;margin-block: 1.25rem var(--sp-md);overflow-y: hidden;overflow-x: auto;scroll-snap-type: x mandatory;}
.single-product .breadcrumbs{margin-block: 3.5rem 1.5rem;}
.breadcrumbs::-webkit-scrollbar {display: none;}
.breadcrumbs ul {min-width: -moz-max-content;min-width: max-content;line-height: 0;padding-right: var(--br-space);}
.breadcrumbs li {position: relative;display: inline-block;font-size: var(--br-fz);font-weight: 400;line-height: 1.6em;color: var(--clr-text);scroll-snap-align: start;scroll-margin-left: var(--br-space);}
.breadcrumbs li:after {content: "";position: relative;display: inline-block;vertical-align: middle;width: 0.75rem;height: 0.75rem;flex-shrink: 0;background-repeat: no-repeat;background-size: 100% 100%;background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M7.41752 5.65126C6.75939 5.72438 6.24377 6.19501 6.00002 6.45938C5.75814 6.19501 5.24064 5.72438 4.58252 5.65126C4.11189 5.59876 3.66189 5.75626 3.24377 6.11813C2.67002 6.61501 2.48814 7.40813 2.75814 8.24063C3.10689 9.31313 4.23939 10.4606 5.98314 10.6088H5.99814C5.99814 10.6088 6.00939 10.6088 6.01314 10.6088C7.75877 10.4606 8.89127 9.31313 9.23814 8.24063C9.50814 7.40813 9.32627 6.61501 8.75252 6.11813C8.33439 5.75626 7.88439 5.59876 7.41377 5.65126H7.41752ZM8.88564 8.12251C8.57627 9.07313 7.56564 10.0913 6.00002 10.2319C4.43627 10.0931 3.42377 9.07313 3.11439 8.12251C2.88939 7.42876 3.02627 6.80063 3.48939 6.40126C3.78564 6.14626 4.09314 6.01688 4.41002 6.01688C4.45314 6.01688 4.49627 6.01876 4.53939 6.02438C5.28189 6.10688 5.84439 6.85501 5.85002 6.86251C5.88564 6.90938 5.94189 6.93938 6.00002 6.93938C6.06002 6.93938 6.11627 6.91126 6.15002 6.86251C6.15564 6.85501 6.71252 6.10876 7.45877 6.02438C7.82064 5.98501 8.17502 6.11063 8.51064 6.40126C8.97377 6.80251 9.11064 7.42876 8.88564 8.12251Z' fill='%23FFA45A'/%3E%3Cpath d='M8.88564 8.12251C8.57627 9.07313 7.56564 10.0913 6.00002 10.2319C4.43627 10.0931 3.42377 9.07313 3.11439 8.12251C2.88939 7.42876 3.02627 6.80063 3.48939 6.40126C3.78564 6.14626 4.09314 6.01688 4.41002 6.01688C4.45314 6.01688 4.49627 6.01876 4.53939 6.02438C5.28189 6.10688 5.84439 6.85501 5.85002 6.86251C5.88564 6.90938 5.94189 6.93938 6.00002 6.93938C6.06002 6.93938 6.11627 6.91126 6.15002 6.86251C6.15906 6.85044 6.71485 6.10849 7.45877 6.02438C7.82064 5.98501 8.17502 6.11063 8.51064 6.40126C8.97377 6.80251 9.11064 7.42876 8.88564 8.12251Z' fill='%23FFA45A'/%3E%3Cpath d='M2.52006 4.56001C2.25381 4.10063 1.79068 3.80438 1.33881 3.80438C1.16818 3.80438 1.01068 3.84563 0.868182 3.92626C0.586932 4.08751 0.468807 4.34813 0.418182 4.53751C0.324432 4.89188 0.388182 5.30063 0.596307 5.65688C0.862557 6.11626 1.32568 6.41251 1.77756 6.41251C1.94818 6.41251 2.10568 6.37126 2.24818 6.29063C2.52943 6.12938 2.64756 5.86876 2.69818 5.67938C2.79193 5.32501 2.72818 4.91626 2.52006 4.56001ZM2.33631 5.58376C2.30443 5.70376 2.23131 5.86876 2.06068 5.96626C1.97631 6.01501 1.88068 6.03938 1.77756 6.03938C1.45693 6.03938 1.12131 5.81626 0.920682 5.47126C0.763182 5.19938 0.712557 4.89563 0.780057 4.63501C0.811932 4.51501 0.885057 4.35001 1.05568 4.25251C1.14006 4.20376 1.23568 4.17938 1.33881 4.17938C1.65943 4.17938 1.99506 4.40251 2.19568 4.74751C2.35318 5.01938 2.40381 5.32313 2.33631 5.58376Z' fill='%23FFA45A'/%3E%3Cpath d='M2.33631 5.58376C2.30443 5.70376 2.23131 5.86876 2.06068 5.96626C1.97631 6.01501 1.88068 6.03938 1.77756 6.03938C1.45693 6.03938 1.12131 5.81626 0.920682 5.47126C0.763182 5.19938 0.712557 4.89563 0.780057 4.63501C0.811932 4.51501 0.885057 4.35001 1.05568 4.25251C1.14006 4.20376 1.23568 4.17938 1.33881 4.17938C1.65943 4.17938 1.99506 4.40251 2.19568 4.74751C2.35318 5.01938 2.40381 5.32313 2.33631 5.58376Z' fill='%23FFA45A'/%3E%3Cpath d='M4.3574 4.57688C4.47553 4.57688 4.59178 4.55813 4.7024 4.52063C4.9949 4.42313 5.2274 4.21313 5.3774 3.91125C5.57053 3.52125 5.59115 3.03375 5.4374 2.57063C5.2049 1.87688 4.61803 1.39313 4.0124 1.39313C3.89428 1.39313 3.77803 1.41188 3.6674 1.44938C3.3749 1.54688 3.1424 1.75688 2.9924 2.05875C2.79928 2.44875 2.77865 2.93625 2.9324 3.39938C3.1649 4.09313 3.75178 4.57688 4.3574 4.57688ZM3.32803 2.22375C3.43115 2.01375 3.59053 1.86938 3.78553 1.80375C3.85865 1.77938 3.93365 1.76813 4.0124 1.76813C4.45865 1.76813 4.89928 2.14688 5.08115 2.69063C5.2049 3.06 5.1899 3.44438 5.04178 3.74625C4.93865 3.95625 4.77928 4.1025 4.58428 4.16625C4.51115 4.19063 4.43615 4.20188 4.3574 4.20188C3.91115 4.20188 3.47053 3.82313 3.28865 3.27938C3.1649 2.91 3.1799 2.52563 3.32803 2.22375Z' fill='%23FFA45A'/%3E%3Cpath d='M3.32803 2.22375C3.43115 2.01375 3.59053 1.86938 3.78553 1.80375C3.85865 1.77938 3.93365 1.76813 4.0124 1.76813C4.45865 1.76813 4.89928 2.14688 5.08115 2.69063C5.2049 3.06 5.1899 3.44438 5.04178 3.74625C4.93865 3.95625 4.77928 4.1025 4.58428 4.16625C4.51115 4.19063 4.43615 4.20188 4.3574 4.20188C3.91115 4.20188 3.47053 3.82313 3.28865 3.27938C3.1649 2.91 3.1799 2.52563 3.32803 2.22375Z' fill='%23FFA45A'/%3E%3Cpath d='M11.5836 4.53937C11.533 4.34999 11.4149 4.08937 11.1336 3.92812C10.9911 3.84749 10.8336 3.80624 10.6649 3.80624C10.213 3.80624 9.7499 4.10249 9.48365 4.56187C9.2774 4.91812 9.21177 5.32687 9.30552 5.68124C9.35615 5.87062 9.47427 6.13124 9.75552 6.29249C9.89802 6.37312 10.0555 6.41437 10.2243 6.41437C10.6761 6.41437 11.1393 6.11812 11.4055 5.65874C11.6118 5.30249 11.6774 4.89374 11.5836 4.53937ZM11.0811 5.47124C10.8805 5.81624 10.5449 6.03937 10.2243 6.03937C10.1211 6.03937 10.0255 6.01499 9.94115 5.96624C9.7724 5.86874 9.6974 5.70374 9.66552 5.58374C9.59615 5.32499 9.64677 5.01937 9.80615 4.74749C10.0068 4.40249 10.3424 4.17937 10.663 4.17937C10.7661 4.17937 10.8618 4.20374 10.9461 4.25249C11.1168 4.34999 11.1899 4.51499 11.2218 4.63499C11.2911 4.89374 11.2386 5.19937 11.0811 5.47124Z' fill='%23FFA45A'/%3E%3Cpath d='M11.0811 5.47124C10.8805 5.81624 10.5449 6.03937 10.2243 6.03937C10.1211 6.03937 10.0255 6.01499 9.94115 5.96624C9.7724 5.86874 9.6974 5.70374 9.66552 5.58374C9.59615 5.32499 9.64677 5.01937 9.80615 4.74749C10.0068 4.40249 10.3424 4.17937 10.663 4.17937C10.7661 4.17937 10.8618 4.20374 10.9461 4.25249C11.1168 4.34999 11.1899 4.51499 11.2218 4.63499C11.2911 4.89374 11.2386 5.19937 11.0811 5.47124Z' fill='%23FFA45A'/%3E%3Cpath d='M7.29928 4.52063C7.4099 4.55813 7.52615 4.57688 7.64428 4.57688C8.2499 4.57688 8.8349 4.09313 9.06928 3.39938C9.2249 2.93813 9.2024 2.44875 9.00928 2.05875C8.86115 1.75688 8.62678 1.545 8.33428 1.44938C8.22365 1.41188 8.1074 1.39313 7.98928 1.39313C7.38365 1.39313 6.79865 1.87688 6.56428 2.57063C6.40865 3.03188 6.43115 3.52125 6.62428 3.91125C6.7724 4.21313 7.00678 4.425 7.29928 4.52063ZM6.92053 2.69063C7.1024 2.14688 7.54303 1.76813 7.98928 1.76813C8.06803 1.76813 8.14303 1.78125 8.21615 1.80375C8.41115 1.86938 8.56865 2.01375 8.67178 2.22375C8.8199 2.52563 8.8349 2.91 8.71115 3.27938C8.52928 3.82313 8.08865 4.20188 7.6424 4.20188C7.56365 4.20188 7.48865 4.18875 7.41553 4.16625C7.22053 4.10063 7.06303 3.95625 6.9599 3.74625C6.81178 3.44438 6.79678 3.06 6.92053 2.6925V2.69063Z' fill='%23FFA45A'/%3E%3Cpath d='M6.92053 2.69063C7.1024 2.14688 7.54303 1.76813 7.98928 1.76813C8.06803 1.76813 8.14303 1.78125 8.21615 1.80375C8.41115 1.86938 8.56865 2.01375 8.67178 2.22375C8.8199 2.52563 8.8349 2.91 8.71115 3.27938C8.52928 3.82313 8.08865 4.20188 7.6424 4.20188C7.56365 4.20188 7.48865 4.18875 7.41553 4.16625C7.22053 4.10063 7.06303 3.95625 6.9599 3.74625C6.81178 3.44438 6.79678 3.06 6.92053 2.6925V2.69063Z' fill='%23FFA45A'/%3E%3C/svg%3E");margin: 0 0.625rem;}
.breadcrumbs li:last-child:after {content: none;}
.breadcrumbs li.active {color: var(--clr-title);}
@media (min-width: 1200px) {
.breadcrumbs li a:hover {color: var(--clr-title);}
}
/*==================*/
/* Banner           */
/*==================*/
body:has(.banner-section) .banner-section {margin-top: calc(-1 * var(--h-height-true));}
.banner-section {padding-block: 0;}
.banner {--clr-title: #FFF;--clr-text: #BDBCBC;--clr-text-1: rgba(255, 255, 255, 0.7);position: relative;}
.banner.full .banner-align {height: 100svh;}
:root body:has(.show-info) .banner .banner-align {height: calc(100svh - var(--h-info-height, 2.125rem));padding-block: calc(var(--h-height-true) + var(--sp-md)) var(--sp-md);}
.banner-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;}
.banner-media::before {content: "";position: absolute;z-index: 1;inset: 0;background: linear-gradient(251deg, rgba(23, 22, 22, 0) 31%, rgba(23, 22, 22, 0.6) 100%);}
.banner-media img,
.banner-media video {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.banner-media .video {position: absolute;inset: 0;clip: rect(auto, auto, auto, auto);}
.banner-align {position: relative;z-index: 1;display: table-cell;vertical-align: middle;width: 625rem;height: auto;transition: height var(--transition-1);padding-block: calc(var(--h-height) + var(--sp-md)) var(--sp-md);}
.banner-align.align-bottom {vertical-align: bottom;}
.banner-align.align-top {vertical-align: top;}
.banner-info > * + * {margin-top: 1rem;}
.banner-info .title {text-transform: uppercase;}
.banner-slider .banner-align {padding-block: calc(var(--h-height) + var(--sp-md)) calc(var(--sp-md) + 1.5rem);}
.banner-slider .swiper-controls-wrap {position: absolute;bottom: 1.25rem;left: 0;right: 0;}
.banner-slider .swiper-controls-wrap .swiper-pagination.swiper-pagination-relative {margin-top: 0;}
:root body:has(.show-info) .banner .banner-slider .banner-align {padding-block: calc(var(--h-height-true) + var(--sp-md)) calc(var(--sp-md) + 1.5rem);}
@media (min-width: 768px) {
.banner-info > * + * {margin-top: 1.25rem;}
.banner-info > * + .btn-wrap {margin-top: 2.25rem;}
}
@media (min-width: 1200px) {
.banner-slider .banner-align {padding-block: calc(var(--h-height) + var(--sp-md)) var(--sp-md);}
.banner-slider .swiper-controls-wrap {bottom: var(--sp-md);left: auto;right: calc((100vw - var(--container-width)) * 0.5 - 0.75rem);}
:root body:has(.show-info) .banner .banner-slider .banner-align {padding-block: calc(var(--h-height-true) + var(--sp-md)) var(--sp-md);}
}
@media (max-width: 767px) {
.banner-info br {display: none;}
}
.banner-section {opacity: 1;}