.caviar-hero__content{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:var(--layout-width);padding-block:30px 0}@media only screen and (min-width: 576px){.caviar-hero__content{gap:20px;padding-block:60px}}.caviar-hero__image{width:100%;height:auto}.caviar-hero__title{margin:0;font-size:24px;text-align:center}@media only screen and (min-width: 576px){.caviar-hero__title{font-size:48px}}.caviar-shades__items{display:flex;flex-direction:row;justify-content:center;gap:20px;margin:0;padding:60px 0;list-style-type:none}@media screen and (max-width: 1240px){.caviar-shades__items{flex-wrap:wrap;max-width:800px}}.caviar-shades__item{box-sizing:border-box;width:100%;max-width:calc(50% - 20px);padding:15px;border:1px solid #eef0f3;border-radius:20px;text-align:center}@media only screen and (min-width: 576px){.caviar-shades__item{max-width:296px;height:450px}}.caviar-shades__item-image{width:100%;height:auto}@media only screen and (min-width: 576px){.caviar-shades__item-image{width:240px;height:240px;margin-bottom:15px}}.caviar-shades__item-title{margin:0;padding-block:10px;font-family:var(--lora-font);font-size:14px;font-weight:600}@media only screen and (min-width: 576px){.caviar-shades__item-title{font-size:24px}}.caviar-shades__item-description{display:flex;flex-direction:column;padding:10px;font-size:12px;line-height:130%}@media only screen and (min-width: 576px){.caviar-shades__item-description{font-size:18px}}.caviar-info__content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:var(--layout-width);padding-block:70px}@media only screen and (min-width: 576px){.caviar-info__content{flex-direction:row;gap:5%}}.caviar-info__media{display:flex;align-items:center;justify-content:center;max-width:var(--layout-width)}@media only screen and (max-width: 575.98px){.caviar-info__image{width:100%;height:auto}}.caviar-info__text{display:flex;flex-direction:column;gap:1rem}.caviar-info__title{margin:0;font-family:var(--catamaran-font);font-size:16px;font-weight:600;letter-spacing:.2em;color:var(--accent-color)}@media only screen and (min-width: 576px){.caviar-info__title{font-size:18px}}.caviar-info__subtitle{font-family:var(--lora-font);font-size:24px;font-weight:600}@media only screen and (min-width: 576px){.caviar-info__subtitle{font-size:48px}}.caviar-info__description{font-size:18px;line-height:1.5em}.caviar-taste{background-color:var(--bg-alt-color)}@media only screen and (min-width: 576px){.caviar-taste__media{order:2}}.caviar-commends{padding-block:20px;background-color:var(--bg-alt-color)}@media only screen and (min-width: 576px){.caviar-commends{padding-block:60px}}.commends-carousel{position:relative;width:100%;margin:auto;--slide-height: 20rem;--slide-spacing: 0;--slide-size: var(--layout-width)}.commends-carousel__wrapper{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--layout-width)}@media only screen and (min-width: 576px){.commends-carousel__wrapper{padding-inline:50px}}.commends-carousel__viewport{overflow:hidden;text-align:center}.commends-carousel__container{backface-visibility:hidden;display:flex;touch-action:pan-y}.commends-carousel__slide{flex:0 0 var(--slide-size);overflow:visible;min-width:0}.commends-carousel__controls{display:flex;flex-direction:row;margin-top:10px;padding:20px 18px}.commends-carousel__dots{display:flex;flex-direction:row;gap:40px;flex-grow:1;justify-content:center;align-items:center}.commends-carousel__dot{-webkit-tap-highlight-color:rgba(49,49,49,.5);-webkit-appearance:none;appearance:none;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;max-width:84px;margin:0;padding:0;border:0;flex-grow:1;background-color:#fff}.commends-carousel__dot--selected{background-color:#81653f}.commends-carousel__dot:after{content:"";display:block;height:2px}.commends-carousel__button{display:none;position:absolute;inset-block-start:50%;width:36px;height:26px;border:none;outline:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='26' viewBox='0 0 38 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.3037 0.165039L15.8827 2.75037L7.50541 11.1665H37.082V14.8336H7.50541L15.901 23.2497L13.3037 25.835L0.499943 13L13.3037 0.165039Z' fill='%23552912'/%3E %3C/svg%3E");cursor:pointer}@media only screen and (min-width: 576px){.commends-carousel__button{display:flex}}.commends-carousel__button--prev{inset-inline-start:0}.commends-carousel__button--next{inset-inline-end:0;transform:scaleX(-1)}.commends-carousel__item{display:flex;flex-direction:column;align-items:center;gap:20px}.commends-carousel__item-name{font-family:var(--catamaran-font);font-size:16px;font-weight:600;color:var(--accent-color)}@media only screen and (min-width: 576px){.commends-carousel__item-name{font-size:18px}}.commends-carousel__item-text{font-family:var(--lora-font);font-size:24px;font-weight:600;text-align:center}@media only screen and (min-width: 576px){.commends-carousel__item-text{font-size:48px}}.commends-carousel__item-job{font-size:18px}.caviar-numbers__content{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:var(--layout-width);padding:20px}@media only screen and (min-width: 576px){.caviar-numbers__content{flex-direction:row;align-items:flex-start;justify-content:space-around;gap:20px;padding-block:60px}}.caviar-numbers__item{display:flex;flex-direction:column;align-items:center;gap:15px;padding-block:15px}.caviar-numbers__item-value{color:#81653f;font-family:var(--catamaran-font);font-size:24px;font-weight:600}@media only screen and (min-width: 576px){.caviar-numbers__item-value{font-size:48px}}.caviar-numbers__item-label{font-family:var(--lora-font);font-size:16px;font-weight:600;text-align:center}@media only screen and (min-width: 576px){.caviar-numbers__item-label{font-size:24px}}.caviar-body .book-section{background-color:var(--bg-alt-color)}.caviar-body .book-section__subtitle{color:var(--fg-dark-color)}.caviar-body .book-section__input{box-sizing:border-box;height:74px;border:2px solid var(--fg-dark-color)}@media only screen and (min-width: 576px){.caviar-body .book-section__input{border-inline-end:none}}
