<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.Banner,
.Category-Section_more {
    text-decoration: none!important
}

.CategoryItem-Title,
.CategoryLink__Title {
    text-overflow: ellipsis;
    text-align: center;
    overflow: hidden
}

.Carousel__CTA,
.Category-More,
.CategoryItem-Title,
.CategoryLink__Title,
.CategoryMore,
.Promo,
.PromoItem__Description,
.SellPoints-Teaser,
.SellPoints-Title {
    text-align: center
}

.Carousel__Items,
.CategoryMore,
.Origins__Items,
.Slider {
    white-space: nowrap
}

.Category-More,
.CategoryItem,
.CategoryLinks__Item,
.CategoryMore,
.Origins__Item,
.PromoItem,
.SeasonBanner__Text,
.SliderCTA,
.SliderItem-Image {
    box-sizing: border-box
}

.Banner,
.Carousel__Items,
.CategoryItem-Title,
.Instagram,
.Instagram__Posts,
.Origins,
.Origins__Items,
.Slider,
.sell-points__map {
    overflow: hidden
}

.Banner {
    display: table;
    width: 100%;
    position: relative;
    padding: 1rem 0 0;
    font-size: 0;
    line-height: 1
}

.Banner-Section_content {
    display: table-cell;
    vertical-align: bottom
}

.Banner-Section_image,
.Banner-Section_image-placeholder,
.Banner-Section_text {
    display: inline-block;
    vertical-align: middle
}

.Banner-Section_text {
    position: relative;
    width: 60%
}

.Banner-Section_image,
.Banner-Section_image-placeholder {
    width: 40%
}

.Banner-Section_image {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 45.3rem
}

.Banner-Section_image-placeholder {
    max-width: 45.3rem
}

.Banner-ImagePlaceholder {
    padding: 0 0 35.320088%
}

.Banner-Background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.Category-More:after,
.CategoryMore__Title:after {
    top: -.1rem;
    content: ""
}

.Banner-Text {
    padding: 2rem 4rem 2.5rem;
    font-size: 3.5rem;
    line-height: 1.4;
    color: #000
}

.Banner-Image {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0 0 35.320088%
}

@media (max-width:767px) {
    .Banner-Section_image,
    .Banner-Section_image-placeholder {
        display: none
    }
    .Banner-Section_text {
        width: 100%
    }
    .Banner-Text {
        font-size: 3rem
    }
}

.Category-Section_container {
    display: block;
    width: 100%
}

.Category-Links:after {
    content: "";
    display: table;
    clear: both
}

.Category-Section_more {
    display: block;
    width: 100%;
    background: #efefef;
    color: inherit!important
}

.SliderItem,
.SliderItem-Image {
    background-size: contain;
    width: 100%
}

.Category-More:after,
.CategoryItem-Image,
.SliderItem-Image {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.Category-More {
    padding: 2rem;
    font-size: 1.4rem
}

.Category-More:after {
    display: inline-block;
    position: relative;
    width: 1rem;
    height: .6rem;
    margin-left: 1.5rem;
    transform: rotate(-90deg);
    background-size: contain;
    background-image: url(/react/collapse-down.png)
}

@media (min-width:480px) {
    .Category-Links {
        display: table;
        width: 100%
    }
}

@media (min-width:768px) {
    .Category {
        border-bottom: 1px solid #efefef
    }
    .Category-Section_container {
        display: table
    }
    .Category-Section_links,
    .Category-Section_more {
        display: table-cell;
        vertical-align: middle
    }
    .Category-Section_links {
        width: calc(100% - 20rem)
    }
    .Category-Section_more {
        width: 20rem
    }
    .Category-More {
        line-height: 5.1rem
    }
}

.CategoryItem {
    padding: 1rem 1rem 1.5rem;
    font-size: 0;
    line-height: 1;
    float: left;
    border-left: 1px solid #efefef
}

.CategoryItem:nth-of-type(1) {
    border-left: 0
}

.CategoryItem-Image {
    height: 3rem;
    margin-bottom: 1.5rem
}

.CategoryItem-Title {
    height: 1em;
    font-size: 1.5rem
}

@media (max-width:479px) {
    .CategoryItem {
        width: 50%;
        border-top: 1px solid #efefef
    }
    .CategoryItem:nth-of-type(-n+2) {
        border-top: none
    }
    .CategoryItem:nth-of-type(2n+1) {
        border-left: none
    }
}

@media (min-width:480px) {
    .CategoryItem-Title {
        height: auto;
        line-height: 1.4
    }
    .CategoryItem {
        display: table-cell;
        float: none;
        width: 25%
    }
}

body .slider .whitebox,
body .whitebox-fixed {
    box-shadow: none;
    border-bottom: 1px solid #efefef;
    height: 160px
}

body .slider .whitebox .banner-button,
body .slider .whitebox .old-price,
body .slider .whitebox .price-value {
    display: none
}

@media screen and (max-width:420px) {
    body .slider {
        margin-bottom: 160px!important
    }
}

@media screen and (max-width:768px) {
    body .slider .whitebox .text {
        height: 120px
    }
    body .big-slider {
        margin-bottom: 160px
    }
}

.SellPoints {
    padding: 1.6rem
}

.SellPoints-Title {
    margin: 1.6rem 0;
    font-size: 2.1rem
}

.SellPoints-Teaser {
    margin: 2rem 0 1.6rem;
    font-size: 1.6rem
}

.SellPoints-Map {
    display: block;
    margin: 0;
    width: 100%
}

.Slider {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1
}

.Slider:after {
    content: "";
    display: table;
    clear: both
}

.SliderItem {
    display: inline-block;
    margin: 0;
    padding: 0;
    background-color: #eee
}

.SliderItem-ImageWrapper {
    display: block;
    margin: 0 auto;
    max-width: 564px
}

.SliderItem-Image {
    display: none;
    outline: 0;
    border: 0
}

.SliderItem-ImageWrapper:after {
    content: "";
    display: block;
    padding-bottom: 56%
}

.SliderItem-Image_portrait .SliderItem-ImageWrapper:after {
    padding-bottom: 127.777778%
}

.SliderItem-Image_landscape {
    background-size: auto 100%
}

@media (max-width:639px) {
    .SliderItem-Image_portrait {
        display: block!important
    }
}

@media screen and (orientation:landscape) {
    .SliderItem-Image_landscape {
        display: block!important
    }
    .SliderItem-Image_portrait {
        display: none!important
    }
}

@media (min-width:640px) {
    .SliderItem-Image_landscape {
        display: block!important
    }
}

.SliderProgress {
    display: block;
    position: relative
}

.SliderProgress-Background,
.SliderProgress-Bar {
    display: block;
    height: .4rem;
    border-radius: .2rem
}

.SliderProgress-Background {
    background: #efefef
}

.SliderProgress-Bar {
    position: relative;
    left: 0;
    background: #000;
    -webkit-transition: left .2s ease-in-out;
    -o-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out
}

.SliderCTA {
    display: none;
    border: 0;
    border-radius: .2rem;
    padding: 0 .5rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3.4rem;
    width: 16rem;
    margin: auto;
    background: #ffe063;
    color: #000;
    font-size: 1.4rem;
    line-height: 4.2rem;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.SliderCTA_active {
    opacity: 1
}

@media (max-width:639px) and (orientation:portrait) {
    .SliderCTA {
        display: block
    }
}

.Carousel {
    display: block;
    position: relative ;

}

.Carousel__Items {
    display: block;
    font-size: 0
}

.Carousel__Item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #fff
}

.CarouselItem__Landscape,
.CarouselItem__Portrait {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.CarouselItem__Landscape {
    background-size: auto 100%
}

.CarouselItem__Portrait {
    background-size: contain
}

.CarouselItem__Placeholder {
    display: block;
    margin: 0 auto;
    max-width: 56.4rem
}

.CarouselItem__Placeholder:after {
    content: "";
    display: block;
    padding-bottom: 56%
}

.Carousel__Summary {
    display: block;
    position: relative
}

.Carousel__Bar,
.Carousel__Progress {
    display: block;
    height: .6rem;
    border-radius: .2rem
}

.Carousel__Progress {
background: #efefef;
margin: 7px 12px 7px 12px;
}

.Carousel__Bar {
    position: relative;
    left: 0;
    width: 0;
    background: #f00;
    transition: left .2s ease-in-out
}

.Carousel__CTA {
    box-sizing: border-box;
    display: none;
    border: 0;
    border-radius: .2rem;
    padding: 0 .5rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3.4rem;
    width: 16rem;
    margin: auto;
    background: #ffe063;
    color: #000;
    font-size: 1.4rem;
    line-height: 4.2rem
}

@media (max-width:639px) {
    .CarouselItem__Portrait,
    .Carousel__CTA {
        display: block;
        background-size: cover;
                border-radius: 12px;
    }


    .CarouselItem__Placeholder:after {
        padding-bottom: 80%
    }
}

@media (min-width:640px) {
    .CarouselItem__Landscape {
        display: block;
      margin: 13px 13px 0 13px;
    }
}

@media (min-width:1025px) {
    .CarouselItem__Placeholder {
        height: 45rem;
        max-width: none
    }
}

.CategoryLinks {
    display: block;
    width: 100%;
    position: relative;
    font-size: 0
}

.CategoryLinks__Items:after {
    content: "";
    display: table;
    clear: both
}

.CategoryLinks__Item {
    display: inline-block;
    vertical-align: top;
    padding: 1rem 1rem 1.5rem;
    font-size: 0;
    line-height: 1;
    border-left: 1px solid #efefef
}

.CategoryLinks__Item:nth-of-type(1) {
    border-left: 0
}

.CategoryLink {
    color: inherit;
    text-decoration: inherit
}

.CategoryLink__Icon {
    display: block;
    height: 4.2rem;
    margin-bottom: 1rem;
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

.CategoryLink__Title {
    display: block;
    font-size: 1.5rem;
    line-height: 1.2
}

.CategoryLinks__More {
    display: block;
    width: 100%;
    background: #efefef;
    text-decoration: none!important;
    color: inherit!important
}

.CategoryMore__Title:after,
.PromoItem__Image,
.SeasonBanner,
.SeasonBanner__Image {
    background-repeat: no-repeat
}

.CategoryMore {
    padding: 2rem 4rem;
    font-size: 1.4rem
}

.CategoryMore__Title:after {
    display: inline-block;
    position: relative;
    width: .6rem;
    height: 1rem;
    margin-left: 1.5rem;
    background-size: contain;
    background-position: 50% 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAQAAAAT+RSaAAAAHklEQVR42mNgKGToY8AK+hj+jywpHBJDVZgBV9QCAB6LJ+UvUkEoAAAAAElFTkSuQmCC)
}

@media (max-width:479px) {
    .CategoryLinks__List {
        display: block
    }
    .CategoryLinks__Item {
        width: 48%;
        border-top: 1px solid #efefef;
        height: 110px;
    }
    .CategoryLinks__Item:nth-of-type(-n+2) {
        border-top: none
    }
    .CategoryLinks__Item:nth-of-type(2n+1) {
        border-left: none
    }

}

@media (min-width:480px) {
    .CategoryLinks__Items {
        display: table;
        width: 100%
    }
    .CategoryLinks__Item {
        width: 25%
    }
}

@media (min-width:768px) {

    .CategoryLinks__More {
        display: table-cell;
        vertical-align: middle;
        width: 20rem
    }
    .CategoryMore {
        line-height: 5.1rem
    }

}

.Promo,
.PromoItem {
    font-size: 0;
    line-height: 1
}

@media (min-width:1025px) {
    .CategoryLinks {
        display: none
    }
}

.Promo {
    display: block
}

.PromoItem {
    display: block;
    text-decoration: none!important;
    color: inherit
}

.PromoItem__Description,
.PromoItem__Image {
    direction: ltr
}

.PromoItem__Image {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    background-position: 50% 100%
}

.PromoItem__Image:before {
    content: "";
    display: block;
    padding-bottom: 41.904762%
}

.PromoItem__Title {
    margin: 0 auto 1.5rem;
    font-size: 2.1rem;
    line-height: 1.2
}

.PromoItem__Teaser {
    color: #9f9f9f;
    font-size: 1.6rem;
    line-height: 1.5
}

@media (max-width:768px) {
    .Promo__Item {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        border-top: 1px solid #efefef;
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .Promo__Item:nth-of-type(1) {
        border-top: 0
    }
    .PromoItem__Description {
        padding: 0 5%
    }

}

.OriginsItem__Image,
.Origins__Items&gt;div {
    margin-left: auto;
    margin-right: auto
}

@media (max-width:479px) {
    .PromoItem__Image {
        max-width: 90%;
        margin-bottom: 1.5rem
    }
}

@media (min-width:480px) and (max-width:768px) {
    .Promo__Item:nth-of-type(2n) {
        unicode-bidi: bidi-override;
        direction: rtl
    }
    .PromoItem__Description,
    .PromoItem__Image {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        width: 50%
    }
    .PromoItem__Description {
        text-align: left
    }
    .Promo__Item:nth-of-type(2n) .PromoItem__Description {
        text-align: right
    }
}

@media (min-width:769px) {
    .Promo {
        padding: 2rem 0
    }
    .Promo__Item {
        display: inline-block;
        vertical-align: top;
        width: 33.333333%;
        padding: 1.5rem;
        border-left: 1px solid #efefef
    }
    .Promo__Item:nth-of-type(1) {
        border-left: 0
    }
    .PromoItem__Image {
        margin-bottom: 1.5rem
    }
}

.SeasonBanner {
    display: block;
    background-size: cover;
    background-position: 50% 50%;
    font-size: 0;
    line-height: 1
}

.SeasonBanner_spring {
    background-image: url(/images/index-banner-bg_spring.jpg)
}

.SeasonBanner_summer {
    background-image: url(/images/index-banner-bg_summer.jpg)
}

.SeasonBanner_autumn {
    background-image: url(/images/index-banner-bg_autumn.jpg)
}

.SeasonBanner_winter {
    background-image: url(/images/index_winter_banner_bg.png)
}

.SeasonBanner__Text {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    padding: 2rem 4rem 2.5rem;
    font-size: 3.5rem;
    line-height: 1.4;
    color: #000
}

.SeasonBanner__Image {
    display: inline-block;
    vertical-align: bottom;
    width: 40%;
    background-size: contain;
    background-position: 50% 100%
}

.SeasonBanner__Image:before {
    content: "";
    display: block;
    padding: 0 0 35.320088%
}

@media (max-width:767px) {
    .SeasonBanner__Image {
        display: none
    }
    .SeasonBanner__Text {
        width: 100%;
        font-size: 3rem
    }
}

.Origins {
    display: block
}

.Origins__Title {
    display: block;
    margin-bottom: 1rem;
    line-height: 1.2
}

.Origins__Teaser {
    margin-bottom: 4rem;
    font-size: 1.6rem
}

.Origins__Items {
    display: block
}

.Origins__Item {
    display: inline-block;
    vertical-align: top;
    width: 24rem;
    text-align: left;
    white-space: normal
}

.OriginsItem__Image {
    display: block;
    width: 23rem;
    height: 13rem;
   background: 50% 100% no-repeat none
}

.OriginsItem__Title {
    margin-bottom: 1.3rem;
    font-size: 1.8rem;
    line-height: 1.5
}

.OriginsItem__Teaser {
    font-size: 1.4rem;
    line-height: 1.3;
    color: #9e9e9e
}

.Origins .SliderProgress {
    margin-left: 1.6rem;
    margin-right: 1.6rem
}

@media (max-width:1024px) {
    .Origins__Teaser,
    .Origins__Title {
        margin-left: 1.6rem;
        margin-right: 1.6rem
    }
    .Origins__Title {
        font-size: 2.5rem
    }
    .Origins__Teaser {
        margin-bottom: 2.4rem
    }
    .Origins__Teaser br {
        display: none
    }
    .OriginsItem__Title {
        font-size: 1.6rem;
        line-height: 1.3
    }


}

@media (min-width:1025px) {
    .Origins__Teaser,
    .Origins__Title {
        margin-left: 3.2rem;
        margin-right: 3.2rem;
        text-align: center
    }
    .Origins__Title {
        font-size: 4.5rem
    }
    .Origins__Teaser {
        margin-bottom: 3.2rem
    }
    .Origins__Items {
        font-size: 0;
        line-height: 1;
        text-align: center
    }
    .OriginsItem__Title {
        line-height: 1.5
    }
}

.Instagram {
    display: block
}

.Instagram__Title {
    display: block;
    margin-bottom: 3.2rem;
    font-size: 2.5rem;
    line-height: 1.2
}

.Instagram__Link {
    color: #157ee9;
    text-decoration: inherit
}

.Instagram__Posts {
    display: block;
    font-size: 0;
    line-height: 1;
    white-space: nowrap
}

.Instagram__Post {
    display: inline-block;
    vertical-align: top;
    width: 25rem;
    margin-right: 1rem
}

.Instagram__Post:last-of-type {
    margin-right: 0
}

.InstagramPost {
    position: relative;
    background: 50% 50%/cover no-repeat none;
    color: inherit;
    text-decoration: inherit
}

.InstagramPost:before {
    content: "";
    display: block;
    padding: 50% 0;
    background: rgba(10, 10, 20, .6);
    opacity: 0;
    transition: .3s opacity ease-in
}

.InstagramPost:hover:before {
    opacity: 1
}

.InstagramPost__Details {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2.4rem;
    margin: auto .8rem;
    font-size: 0;
    line-height: 1;
    text-align: center;
    opacity: 0;
    transition: .3s opacity ease-in
}

.InstagramPost:hover .InstagramPost__Details {
    opacity: 1
}

.InstagramPost__Details:after,
.InstagramPost__Details:before {
    display: inline-block;
    height: 2rem;
    margin: 0 .8rem;
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 2.4rem
}

.InstagramPost__Details:before {
    content: attr(data-likes);
    padding-left: 2.45rem;
    background-size: 2.2rem 2rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAABt0lEQVR4AeXWA8zVUQCG8ZNtTWnItm1ONWVN2eaQx6Y0Zw3Ztm3b7rt4enNd+567nu037+y9+MNEEpDBxCAgk4l1QHbpLhvkonwUp9yS7TJUCod4Vj1ZICfkmaAccldWSW/JHunQzDJD3hI8hyyV/H7OaiqXCK1XMkIyhTO2opwh/B5Le48PvYjI2i+5QxlbXl4SeWnSWTLJBqLrqOQLNLaY3Cf6vsheYtMpyeFv8CbsbL6vsa2xN6eU8Bx8BLub8/fYguLG7i7+PbgL9ueWAr8GTyA1qvxr8CRSo1opO7g3qVGxv9+ibO+TZPo1OI84sLtt1j+WPRrhObgX9pYmRTwH55Tn2NkK4ytgHHZWw9/gXPIUu1pvAgV0x56+SAUTLGA7djTIhBJQTF6R3NaYcAK6krxuSV4TbsA0El+a1DKRBKST5SQut/Q10QRklUMkpqEmFgH55TjxbaKJZUAeOUB8mmXiEZBTdhLb5pl4BmSTFURfmgwwiQoYLU4i65k0NokOaBHBK+l5KWmSFVAijItxkeQyyQ5ILyPkE767Ls2MbQGlPR4yTpkt2YytARlkrJyV6uZ/7ytkwX4jQ+4yFAAAAABJRU5ErkJggg==)
}

.InstagramPost__Details:after {
    content: attr(data-comments);
    padding-left: 2.2rem;
    background-size: 2rem 2rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABpElEQVR4Ac3YM9iWYRyG8TubS7Ztc8naas7WkrHmWrJryZxasm3btnV+1/LxNZ//eRy//Xrx0EUbUE6GygLZLVfkppyXo7JdJkoHKeCSEVBcJslpIuunbJTWiRpWQKbKR2LvgnSM57iu8pL49l+WS5FYhmWTqfKPxPVU6kczLqdsIzm9l5aRDlxNcvsqHcMdNwNveiNlQh8Q3nZQcgQal1tu432TAw2cgo0+SpGs4wrJF+w0PevAAdjqveTPOPAI9uqZOq4sNluSOrAPNnuYOnAmdivigB3YrbYDDmC3zg44jN36OeAoduvqgH3YrYUDFmG3qg4YjM0+SHYHtMBmuzM+HD3BXuNdasBsbPVXKmUcWB9bbXZZA3Zjp2b+BlaVX3jfMxcoYA42qhloYD45hfdNc4ECSsojvO2iCxZQT97jbVVCjawq1/GuiS5UQGHZizedduEG9JV7JL8KkYzMLePlFtH1XTZIdxkne+VzyOtxNAGNZY6ckS8E7r5slZFSNMCL0jYyQw7Lb8nYMRdrQDYpJ+2krbSUJlIsypf13WS+XJSnKeNNauKpaSCRAAAAAElFTkSuQmCC)
}

@media (max-width:375px) {
    .InstagramPost {
        width: 100vw
    }
}

@media (max-width:1024px) {
    .Instagram__Title {
        margin-left: 1.6rem;
        margin-right: 1.6rem
    }
}

@media (min-width:1025px) {
    .Instagram__Title {
        margin-left: 3.2rem;
        margin-right: 3.2rem
    }
}

.sell-points {
    display: block;
    position: relative;
    margin: 0;
    padding: 0
}

.sell-points__map {
    display: block;
    width: 100%;
    height: 500px;
    margin: 0
}</pre></body></html>