

/* Start:/ru/product/taste-terea/style.css?176657123112365*/
:root {
    --overlay-dark: 30 4.76% 8.24%;
    --fluid: ((100vw - 320px) / 1120);
}
.terea-banner {
    position: relative;
    display: grid;
    align-items: end;
    min-height: clamp(760px, 100vh, 1260px);
    background: url("/local/templates/deus/assets/pics/product/taste-terea/banner-mobile.jpg") center / cover no-repeat;
    margin-bottom: 48px;
}
.terea-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180.05deg,
        hsl(var(--overlay-dark) / 0) 30%,
        hsl(var(--overlay-dark)) 68.4%
    );
    pointer-events: none;
    z-index: 0;
}
.terea-banner__inner {
    position: relative;
    max-width: 1350px;
    padding-inline: 32px;
    margin: 0 auto;
    z-index: 1;
}
.terea-banner__body {
    display: grid;
    justify-items: center;
    gap: 32px;
    text-align: center;
    padding-bottom: clamp(48px, 6vw, 80px);
}
.terea-banner__info {
    display: grid;
    justify-items: center;
    gap: 24px;
}
.terea-banner__description {
    font-size: 18px;
    line-height: 28px;
}
.terea-banner__title span,
.sticks-block__title span {
    display: block;
}
.sticks-block {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    min-height: 740px;
    max-width: 1350px;
    margin: 0 auto 48px;
}
.sticks-block--terea {
    background: url("/local/templates/deus/assets/pics/product/taste-terea/what-is-terea-bg-mobile.jpg") center / cover no-repeat;
}
.sticks-block--delia {
    background: url("/local/templates/deus/assets/pics/product/taste-terea/delia-bg-mobile.jpg") center / cover no-repeat;
}
.sticks-block__info {
    width: 100%;
    padding: 
        clamp(32px, calc(32px + 16 * var(--fluid)), 48px)
        clamp(32px, calc(32px + 48 * var(--fluid)), 80px)
        48px 
        clamp(32px, calc(32px + 58 * var(--fluid)), 90px);
}
.sticks-block__title {
    margin-bottom: 16px;
}
.sticks-block__description {
    margin-bottom: 24px;
}
.sticks-block__btn {
    margin-bottom: 48px;
}
.sticks-block__image {
    width: 100%;
    padding-bottom: 24px;
}
.sticks-block__image--terea {
    padding: 
        70px
        clamp(12px, calc(12px + 8 * var(--fluid)), 20px)
        clamp(70px, calc(150px - 80 * var(--fluid)), 150px)
        clamp(10px, calc(40px - 30 * var(--fluid)), 40px);
}
.sticks-block__image img {
    display: block;
    width: 100%;
    height: auto;
}
.sticks-block__disclaimer {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    padding-inline: 16px;
}
.terea-slides {
    max-width: 1350px;
    margin: 0 auto;
}
.tabs.terea-slides__tabs {
    justify-content: space-between;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
.tabs.terea-slides__tabs::-webkit-scrollbar { 
    display: none;
}
.tabs-link.terea-slides__tab {
    width: auto;
    padding: 16px 24px;
    white-space: nowrap;
    cursor: pointer;
    appearance: none;
    border: 1px solid transparent;
}
.terea-slides__inner {
    background: #383E42;
    overflow: hidden;
    position: relative;
}
.terea-slides__content .swiper-slide.terea-slide {
    position: relative;
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.terea-slide__content {
    width: 100%;
    padding:
        clamp(32px, calc(32px + 38 * var(--fluid)), 70px)
        clamp(32px, calc(32px + 58 * var(--fluid)), 90px);
}
.terea-slides__content,
.terea-slides__content .swiper-wrapper,
.terea-slides__content .swiper-slide{
    height: auto;
}
.terea-slide__icon {
    display: block;
    width: 80px;
    height: 80px;
    margin-bottom: 16px;
}
.terea-slide__title + .terea-slide__description {
    margin-top: 8px;
}
.terea-slide__description {
    margin-bottom: 24px;
}
.terea-slide__image {
    width: 100%;
    will-change: transform;
}
.terea-slide__image img {
    display: block;
    width: 100%;
    height: auto;
    backface-visibility: hidden;
    transform: translateZ(0);
}
.terea-slide__disclaimer {
    position: absolute;
    bottom: 72px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    padding-inline: 16px;
}
.terea-slide.is-no-disclaimer .terea-slide__disclaimer {
    display: none;
}
.terea-slides__button-prev, 
.terea-slides__button-next {
    display: none;
}
.terea-slides__pagination {
    position: absolute;
    --swiper-pagination-bottom: 5%;
    left: 7% !important;
    display: flex;
    gap: 6px;
    z-index: 10;
}
.terea-slides__pagination .swiper-pagination-bullet {
    width: 24px;
    height: 4px;
    border-radius: 4px;
    background: rgba(255, 253, 251, .25);
    margin: 0 !important;
    opacity: 1;
}
.terea-slides__pagination .swiper-pagination-bullet-active {
    background: var(--soft-white);
}
.terea-slides__button-prev,
.terea-slides__button-next {
    position:absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    border: 0;
    background: transparent;
    z-index: 10;
    cursor: pointer;
}
.terea-slides__button-prev {
    left: 0; 
}
.terea-slides__button-next {
    right: 0; 
}
.terea-slides__button-prev::before,
.terea-slides__button-next::before {
    content: '';
    width: 16px;
    height: 16px;
    border-top: 2px solid var(--soft-white);
    border-right: 2px solid var(--soft-white);
}
.terea-slides__button-prev::before { 
    transform: rotate(-135deg);
    margin-left: 2px; 
    }
.terea-slides__button-next::before { 
    transform: rotate(45deg);
    margin-right: 2px; 
}
.terea-slides__button-prev.swiper-button-disabled,
.terea-slides__button-next.swiper-button-disabled{
    opacity: .35;
    pointer-events: none;
}
.terea-compound {
    display: flex;
    flex-direction: column-reverse;
    max-width: 1350px;
    margin: 0 auto 48px;
}
.terea-compound__image {
    width: 100%;
}
.terea-compound__image img {
    display: block;
    width: 100%;
    height: auto;
}
.terea-compound__info {
    display: grid;
    row-gap: 48px;
    width: 100%;
    padding:
        clamp(4px, calc(4px + 84 * var(--fluid)), 96px)
        clamp(32px, calc(32px + 48 * var(--fluid)), 80px);
}
.terea-compound__list {
    display: grid;
    gap: 36px;
}
.terea-compound__item-description {
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
}
.recommended-articles {
    display: grid;
    gap: 12px;
}
.recommended-articles span {
    display: block;
}
.terea-faq {
    background-color: #F9F7F2;
    margin-bottom: 48px;
}
.terea-faq__inner {
    max-width: 1350px;
    margin: 0 auto;
    padding: 48px 32px;
}
.terea-faq__title {
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    .terea-banner {
        background-image: url("/local/templates/deus/assets/pics/product/taste-terea/banner-desktop.jpg");
        margin-bottom: 64px;
    }
    .terea-banner::before {
        background:
        linear-gradient(
            180deg,
            hsl(var(--overlay-dark) / 0) 30%,
            hsl(var(--overlay-dark)) 100%
        ),
        linear-gradient(
            180deg,
            hsl(var(--overlay-dark) / 0) 72%,
            hsl(var(--overlay-dark)) 100%
        );
    }
    .terea-banner__title.terea-banner__title--ru span {
        display: inline;
    }
    .sticks-block {
        flex-direction: row;
        height: 680px;
        min-height: 0;
        margin-bottom: 64px;
    }
    .sticks-block--terea {
        background-image: url("/local/templates/deus/assets/pics/product/taste-terea/what-is-terea-bg-desktop.jpg");
    }
    .sticks-block--delia {
        background-image: url("/local/templates/deus/assets/pics/product/taste-terea/delia-bg-desktop.jpg");
    }
    .sticks-block__info {
        width: 48%;
    }
    .sticks-block__image {
        width: 52%;
        padding-bottom: 0;
    }
    .sticks-block__disclaimer {
        left: auto;
        right: 15%;
        transform: none;
        width: auto;
        max-width: none;
        text-align: left;
    }
    .tabs.terea-slides__tabs {
        padding-inline: 15px;
    }
    .tabs-link.terea-slides__tab {
        padding-inline: 32px;
    }
    .terea-slides__body {
        padding-inline: 15px;
    }
    .terea-slides__content .swiper-slide.terea-slide {
        flex-direction: row;
    }
    .terea-slide__content {
        width: 50%;
    }
    .terea-slide__image {
        width: 50%;
    }
    .terea-slide__disclaimer {
        right: 10%;
        bottom: 20%;
        left: auto;
        transform: none;
        width: auto;
    }
    .terea-slides__pagination {
        gap: 10px;
    }
    .terea-slides__pagination .swiper-pagination-bullet {
        width: 40px;
    }
    .terea-slides__button-prev,
    .terea-slides__button-next {
        width: 80px;
        height: 80px;
    }
    .terea-slides__button-prev::before,
    .terea-slides__button-next::before {
        width: 24px;
        height: 23px;
    }
    .terea-compound {
        flex-direction: row;
        margin-bottom: 64px;
    }
    .terea-compound__image {
        width: 50%;
    }
    .terea-compound__info {
        width: 50%;
    }
    .recommended-articles {
        gap: 20px;
    }
    .recommended-articles span {
        display: inline;
    }
    .terea-faq {
        margin-bottom: 64px;
    }
    .terea-faq__inner {
        padding: 64px 0;
    }
    .terea-faq__title {
        padding-left: 32px;
    }
}
@media (min-width: 1440px) {
    .tabs-link.terea-slides__tab {
        padding-inline: 64px;
    }
    .terea-slide__disclaimer {
        right: 14%;
    }
}
/* Animation */
.terea-slides__content .swiper-slide {
    visibility: hidden;
    pointer-events: none;
    backface-visibility: hidden;
}
.terea-slides__content .swiper-slide-active {
    visibility: visible;
    pointer-events: auto;
}
.terea-slides__content .terea-slide__icon,
.terea-slides__content .terea-slide__title,
.terea-slides__content .terea-slide__description,
.terea-slides__content .terea-slide__link {
    transform: translateY(48px);
    opacity: 0;
    transition:
        transform 520ms cubic-bezier(.2,.8,.2,1), /* ИЛИ 520 */
        opacity 420ms cubic-bezier(.2,.8,.2,1);/* ИЛИ 420 */
    will-change: transform, opacity;
}
.terea-slides__content .swiper-slide-active .terea-slide__icon,
.terea-slides__content .swiper-slide-active .terea-slide__title,
.terea-slides__content .swiper-slide-active .terea-slide__description,
.terea-slides__content .swiper-slide-active .terea-slide__link {
    transform: translateY(0);
    opacity: 1;
}
.terea-slides__content .swiper-slide-active .terea-slide__icon {
    transition-delay: 80ms; 
}
.terea-slides__content .swiper-slide-active .terea-slide__title { 
    transition-delay: 160ms;
}
.terea-slides__content .swiper-slide-active .terea-slide__description {
    transition-delay: 200ms;
}
.terea-slides__content .swiper-slide-active .terea-slide__link {
    transition-delay: 260ms;
}
@supports (clip-path: inset(0 0 0 0)) {
    .terea-slides__content .terea-slide__image {
        clip-path: inset(0 0 0 100%);
        transform: scale(1.12) translateX(8%);
        filter: saturate(.9) contrast(.95);
        transition:
            clip-path 900ms cubic-bezier(.2,.8,.2,1),
            transform 1400ms cubic-bezier(.2,.8,.2,1) 150ms,
            filter 600ms ease;
        will-change: clip-path, transform, filter;
    }
    .terea-slides__content .swiper-slide-active .terea-slide__image {
        clip-path: inset(0 0 0 0);
        transform: scale(1) translateX(0);
        filter: saturate(1) contrast(1);
    }
}
.terea-slides__content .terea-slide__image img {
    backface-visibility: hidden;
    transform: translateZ(0);
}
/* END animation */
@media (prefers-reduced-motion: reduce) {
    .terea-slides__content .swiper-slide {
        visibility: visible;
        pointer-events: auto;
    }
    .terea-slides__content .terea-slide__icon,
    .terea-slides__content .terea-slide__title,
    .terea-slides__content .terea-slide__description,
    .terea-slides__content .terea-slide__link,
    .terea-slides__content .terea-slide__image {
        transition: none;
        transform: none;
        opacity: 1;
        clip-path: none;
    }
}
/* End */


/* Start:/local/templates/deus/blocks/flavours/style.css?17665712313807*/
.flavour {
    overflow-x: hidden;
    background: #f6f4f0;
}
.flavour .flavour__inner {padding: 50px 0 0}
.flavour .flavour__title {
    max-width: 1000px;
    margin: 0 auto 30px;
    padding-inline: 15px;
    text-align: center;
}
.flavour .flavour__info {
    margin: 0 auto;
    padding-bottom: 30px;
}
@media (max-width: 415px) {
    .flavour .flavour__info {max-width: 90%}
}
.flavour .flavour__grid {
    margin-bottom: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
@media (max-width: 669px) {
    .flavour .flavour__grid {
        width: calc(100% + 30px);
        margin: 0 -15px 50px;
    }
}
.flavour .flavour__grid .swiper-wrapper {align-items: baseline}
.flavour .flavour__grid .flavour__item {
    height: 264px;
    width: 264px;
    border-radius: 50%;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    user-select: none;
    max-width: 410px;
}
.flavour .flavour__grid .flavour__item .flavour__item-img {
    display: block;
    height: 300px;
    width: 60px;
    position: absolute;
    bottom: -90px;
    z-index: 3;
    left: 50%;
    transform: translateX(-50%);
    transition: width 0.25s, height 0.25s, bottom 0.25s;
}
.flavour .flavour__grid .flavour__item .flavour__item-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    opacity: 0;
    transition: width 0.25s, height 0.25s;
}
.flavour .flavour__grid .flavour__item.swiper-slide-active {
    width: 280px;
    height: 320px;
    background-size: 280px 280px;
    border-radius: 0 0 280px 280px;
}
.flavour .flavour__grid .flavour__item.swiper-slide-active .flavour__item-img {
    height: 344px;
    width: 70px;
    bottom: -22px;
}
.flavour .flavour__grid .flavour__item.swiper-slide-active .flavour__item-bg {
    width: 280px;
    height: 280px;
    opacity: 1;
}
@media (max-width: 1236px) {
    .flavour .flavour__info-title {font-size: 20px}
}
.flavour .flavour__info-text {
    margin-bottom: 50px;
    font-size: 18px;
    text-align: center;
}
@media (max-width: 1236px) {
    .flavour .flavour__info-text {font-size: 16px}
}
.flavour .flavour__items {display: none}
.flavour .flavour__items.active {display: block}
.flavour .flavour_item_title {text-align: center}
@media screen and (min-width: 769px) {
    .flavour .flavour_item_title {
        font-weight: 700;
        font-size: 32px;
        font-family: Iqos-Bold, sans-serif;
    }
}
@media screen and (max-width: 768px) {
    .flavour .flavour_item_title {
        font-weight: 700;
        font-size: 24px;
        font-family: Iqos-Bold, sans-serif;
    }
}
.flavour .flavour_item_description {
    margin: 16px auto 0;
    text-align: center;
    max-width: 410px;
    min-height: 50px;
}
.flavour .flavour_item_btns {
    margin: 40px;
    margin-bottom: 0;
    padding: 0 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flavour .flavour_item_btns .btn-turquoise {min-width: 154px}
@media screen and (min-width: 531px) {
    .flavour .flavour_item_btns {
        gap: 60px;
    }
}
@media screen and (max-width: 530px) {
    .flavour .flavour_item_btns {
        flex-direction: column;
        gap: 32px;
    }
}
.flavour .flavour__subtitle {text-align: center}
@media screen and (min-width: 769px) {
    .flavour .flavour__subtitle {
        padding: 30px 0;
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
    .flavour .flavour__subtitle {
        background: #fff;
        padding: 54px 15px;
        font-size: 14px;
    }
}

/* Отступы */
@media screen and (min-width: 769px)
{
    .flavour {margin-bottom: 100px}
}
@media screen and (max-width: 768px)
{
    .flavour {margin-bottom: 0}
}
/* End */


/* Start:/local/templates/deus/blocks/block-pages/style.css?17665712311610*/
.block-pages {
    padding: 60px 0;
    overflow: hidden;
}

.block-pages__list {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 32px);
    justify-content: center;
}

.block-pages__link {
    width: calc((100% / 3) - 32px);
    margin: 0 32px 32px 0;
    position: relative;
}

.block-pages__link img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.block-pages__article {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 30px;
    color: var(--soft-white);

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 100%);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    bottom: 6px;
}

.block-pages__article .btn {
    padding: 0;
}

.block-pages__article h5 {
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .block-pages__link {
        width: calc((100% / 2) - 32px);
    }
}


@media (max-width: 768px) {
    .block-pages__link {
        width: calc((100% / 1) - 32px);
    }

    .block-pages__article h5 {
        margin-bottom: 10px;
    }

    .block-pages__article .btn i {
        /*display: none;*/
    }

    .block-pages__article .btn {
        /*text-decoration: underline;*/
    }
}

@media (max-width: 480px) {
    .block-pages__link img {
        height: 300px;
    }

    .block-pages__article .btn {
        font-size: 16px;
    }
    .block-pages__article .btn span {
        line-height: 2;
        text-align: left
    }
    .block-pages__article .btn.btn-tertiary {
        border-radius: 0
    }

    .block-pages {
        padding: 30px 0;
    }
}
/* End */


/* Start:/local/templates/deus/blocks/accordion/style.min.css?17405674052412*/
.accordion .accordion-title{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer}.accordion .accordion-title-text{max-width:80%;font-size:18px;user-select:none;line-height:1.2;font-family:Iqos-Regular,sans-serif;font-weight:400}.accordion .accordion-title-line{height:1px;background:rgba(0,0,0,.2);flex-grow:1;transition:all .2s}@media (max-width:991px){.accordion .accordion-title-text{font-size:14px;max-width:70%}}.accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .5s}.accordion .accordion-content p{padding:20px 30px}@media (max-width:991px){.accordion .accordion-content p{font-size:15px;padding:12px}}.accordion .plusminus{position:relative;width:42px;height:42px;cursor:pointer;border:2px solid var(--slate);border-radius:50%;display:flex;justify-content:center;align-items:center}.accordion .plusminus:after,.accordion .plusminus:before{content:"";display:block;background-color:var(--slate);position:absolute;transition:.35s;width:20px;height:2px}.accordion .plusminus:after{transform:rotate(90deg)}.accordion.active .plusminus{background-color:var(--slate)}.accordion.active .plusminus:before{transform:rotate(180deg);opacity:0;background-color:#fff}.accordion.active .plusminus:after{transform:rotate(180deg);background-color:#fff}@media (max-width:991px){.accordion .plusminus{width:20px;height:20px}.accordion .plusminus:after,.accordion .plusminus:before{width:10px}}.accordion.accordion-faq{border-bottom:1px solid var(--slate-t-15)}.accordion.accordion-faq .accordion-title{padding:24px 32px}.accordion.accordion-faq .plusminus{width:24px;height:24px;border:none}.accordion.accordion-faq.active .plusminus{background-color:transparent}.accordion.accordion-faq .plusminus:after,.accordion.accordion-faq .plusminus:before{border-radius:2px}.accordion.accordion-faq.active .plusminus:after,.accordion.accordion-faq.active .plusminus:before{background-color:var(--slate)}.accordion.accordion-faq .accordion-content p{padding:20px 20px 40px 20px;max-width:680px;margin:0 auto}@media (max-width:991px){.accordion.accordion-faq .plusminus{width:24px;height:24px}.accordion.accordion-faq .plusminus:after,.accordion.accordion-faq .plusminus:before{width:20px}.accordion.accordion-faq .accordion-title{padding:24px 20px;align-items:flex-start}.accordion.accordion-faq .accordion-title-text{max-width:calc(100% - 24px - 16px)}}
/* End */
/* /ru/product/taste-terea/style.css?176657123112365 */
/* /local/templates/deus/blocks/flavours/style.css?17665712313807 */
/* /local/templates/deus/blocks/block-pages/style.css?17665712311610 */
/* /local/templates/deus/blocks/accordion/style.min.css?17405674052412 */
