@import url(/node_modules/swiper/swiper-bundle.min.css);/* RESET */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; min-width: 0; } * { box-sizing: border-box; } html { min-height: 100%; font-weight: 400; touch-action: manipulation; -ms-touch-action: manipulation; } body { min-height: 100%; line-height: 1; } blockquote, q { quotes: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } h1, h2, h3, h4, h5 { font-weight: inherit; } b, strong { font-weight: 700; } input, button, textarea { border: 0; padding: 0; font-weight: inherit; background: transparent; line-height: 1; } hr { display: block; width: 100%; height: 1px; background: #ada29c; margin: 0; padding: 0; border: 0; } .noselect { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } input::-moz-placeholder { color: inherit; opacity: 0.7; } input:-ms-input-placeholder { color: inherit; opacity: 0.7; } input::placeholder { color: inherit; opacity: 0.7; } input[type=text]::-ms-clear, input[type=text]::-ms-reveal { display: none; width: 0; height: 0; } input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { display: none; } input[type=text], input[type=search], input[type=password], input[type=email], input[type=button], [type=submit], textarea, select, .btn { box-sizing: border-box; display: block; width: 100%; font-family: inherit; line-height: 1; background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none; } input[type=button], [type=submit], .btn { cursor: pointer; } a { color: inherit; text-decoration: none; cursor: pointer; } select:disabled { opacity: 0.6; } /* default text color: #2D3B45; */ @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-Italic.woff2?ad4e08740474893c8f08df87268544ce) format("woff2"), url(/fonts/Roboto-Italic.woff?fd5970128586cba8e7ed994f134ec176) format("woff"); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-Black.woff2?72f6fd218b59c42e804cb543cfc53598) format("woff2"), url(/fonts/Roboto-Black.woff?fdd88b742a9f6304f05b21b86ba58d9a) format("woff"); font-weight: 900; font-style: normal; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-Bold.woff2?f3a02e2578bee50e620e515912278bc9) format("woff2"), url(/fonts/Roboto-Bold.woff?08cb8f79715774f9a6285ee7db2919a3) format("woff"); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-MediumItalic.woff2?c64fc9b45077a4437c583825662ee3e4) format("woff2"), url(/fonts/Roboto-MediumItalic.woff?cf9744aca2dc68046f03dacb46518dac) format("woff"); font-weight: 500; font-style: italic; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-BoldItalic.woff2?fb87f577cddc4fcce562196d62d86a7c) format("woff2"), url(/fonts/Roboto-BoldItalic.woff?65c7b0c96d644be47ca4a652b2d47972) format("woff"); font-weight: bold; font-style: italic; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-Light.woff2?ed4b08d2702fa26acc324ef1e89ae837) format("woff2"), url(/fonts/Roboto-Light.woff?10ad0f861c0c5807734017c341940649) format("woff"); font-weight: 300; font-style: normal; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-BlackItalic.woff2?14f037f98c26498dca8f8b8f6d80ba15) format("woff2"), url(/fonts/Roboto-BlackItalic.woff?ac9a922232bb34219e80325fd9385afd) format("woff"); font-weight: 900; font-style: italic; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-Medium.woff2?50d01d3e6c994995bcaf829e63d53d1a) format("woff2"), url(/fonts/Roboto-Medium.woff?9a3bf7acae14d9b5ed5a88458106b58b) format("woff"); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-LightItalic.woff2?d4f38edf39870bdfb4d640f63c8d5e5a) format("woff2"), url(/fonts/Roboto-LightItalic.woff?1d77cf804e1c37bcb4bd0b7fc2a70208) format("woff"); font-weight: 300; font-style: italic; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-Thin.woff2?46888f279ddb7baaf89772dec4c8e893) format("woff2"), url(/fonts/Roboto-Thin.woff?f09d9b5e8e8a5f3843c1f0fa161fa23c) format("woff"); font-weight: 100; font-style: normal; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-Regular.woff2?9feb0110b6dff9ee2b9ebd17f7a1aee6) format("woff2"), url(/fonts/Roboto-Regular.woff?94dac78eee406a8c8f0406b69b85ac2b) format("woff"); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "Roboto"; src: url(/fonts/Roboto-ThinItalic.woff2?b417992bbd0c712b6a2bfacb1800944f) format("woff2"), url(/fonts/Roboto-ThinItalic.woff?3ebe5873c57e5cd3bb164ae0585de453) format("woff"); font-weight: 100; font-style: italic; font-display: swap; } @font-face { font-family: "Berkshire Swash"; src: url(/fonts/BerkshireSwash-Regular.woff2?397dd9bb33bb5862c084901721856fbb) format("woff2"), url(/fonts/BerkshireSwash-Regular.woff?9c6b73214641010f5b5054e235100fe3) format("woff"); font-weight: normal; font-style: normal; font-display: swap; } body { color: #2D3B45; font-family: "Roboto", sans-serif; font-weight: normal; font-size: 16px; line-height: 1.25; } img { max-width: 100%; } input.error { border-color: red !important; } body .mb0 { margin-bottom: 0; } .mobile { position: absolute; left: -9999px; top: -9999px; } .fw { width: 100%; min-width: 100%; } .page-wrap { display: flex; flex-direction: column; min-height: 100vh; } .main { flex: 1; box-sizing: border-box; width: 1366px; max-width: 100%; margin: 0 auto; position: relative; background: #f9f7f3; padding-bottom: 20px; } .section { padding-top: 40px; padding-bottom: 40px; } .section_dark { background: #f4f0e9; } .wrapper { box-sizing: border-box; max-width: 100%; width: 1220px; padding: 0 20px; margin: 0 auto; position: relative; } .wrapper-inner { box-sizing: border-box; padding: 0 20px; } .title { display: block; font-family: "Berkshire Swash", sans-serif; font-size: 36px; text-align: center; color: #1a3441; margin-bottom: 20px; } .title_medium { text-align: unset; font-size: 30px; margin: 0; } .title_small { text-align: unset; font-size: 24px; margin: 0; } .title_xs { text-align: unset; font-size: 20px; margin: 0; } .description h4 { font-family: "Berkshire Swash", sans-serif; font-size: 24px; padding-top: 10px; margin-bottom: 20px; color: #1a3441; } .description h5 { font-family: "Berkshire Swash", sans-serif; font-size: 20px; margin-bottom: 5px; color: #1a3441; } .description p:not(:last-child) { margin-bottom: 20px; } .description a { color: #1a3441; text-decoration: underline; } .description a:hover { text-decoration: none; } .description ul, .description ol { list-style-position: inside; padding-left: 20px; margin-bottom: 15px; } .btn { box-sizing: border-box; display: flex; align-items: center; justify-content: center; max-width: 100%; width: -webkit-max-content; width: -moz-max-content; width: max-content; height: 48px; padding: 10px 20px; font-family: "Roboto", sans-serif; font-size: 18px; text-transform: uppercase; text-align: center; color: #fff; background-color: #a8be36; transition: all 0.3s; } .btn:hover { background-color: #1a3441; } .btn_blue { background-color: #1a3441; } .btn_blue:hover { background-color: #a8be36; } .btn_white { color: #1a3441; background-color: #fff; } .btn_white:hover { color: #fff; background-color: #a8be36; } /* form START */ button { cursor: pointer; } input, textarea { font-family: "Roboto", sans-serif; font-size: 16px; max-width: 100%; } input::-moz-placeholder, textarea::-moz-placeholder { color: #1a3441; opacity: 1; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #1a3441; opacity: 1; } input::placeholder, textarea::placeholder { color: #1a3441; opacity: 1; } input.form__input, textarea.form__input { box-sizing: border-box; border: 1px solid transparent; width: 100%; height: 38px; background: #fff; background-repeat: no-repeat; padding-left: 20px; } textarea.form__input { height: 136px; padding-top: 10px; } input.form__input_date { padding-right: 40px; background-image: url(/images/icon_date.png?81083ab11b928fac3e9103bf4c0b81b3); background-position: right 10px center; background-size: auto 58%; } .form { position: relative; } .form__field { margin-bottom: 20px; } .form__row { display: flex; justify-content: space-between; } .form__row .form__field { width: 48%; } .form__error { color: red; font-weight: 500; text-align: center; margin-bottom: 20px; } .field__error { color: red; font-size: 14px; font-style: italic; padding-left: 20px; padding-top: 10px; } .form__text { font-weight: 500; text-align: center; margin-bottom: 10px; } .custom-input { color: #1a3441; } .custom-input input { width: 1px; height: 1px; margin: -1px; opacity: 0; transform: translate(10px, 10px); } .custom-input span { display: flex; position: relative; } .custom-input span::before, .custom-input span::after { content: ""; display: block; flex: 0 0 auto; cursor: pointer; } .custom-input span::before { width: 20px; height: 20px; background: #fff; margin-right: 10px; } .custom-input span::after { width: 10px; height: 10px; background: #1a3441; position: absolute; top: 5px; left: 5px; opacity: 0; transition: all 0.3s; } .custom-input input:checked ~ span::after { opacity: 1; } .form__submit { display: flex; justify-content: center; } .form__links { text-align: center; } .form__links a { text-decoration: underline; } .form__links a:hover { text-decoration: none; } .form-message { box-sizing: border-box; width: 504px; max-width: 100%; padding: 40px 40px; background: #f4f0e9; text-align: center; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 2; } .form-message__title { margin-bottom: 10px; } .form-message__btn { margin: 25px auto 0; } .form-result { box-sizing: border-box; width: 100%; height: 100%; padding: 110px 40px 40px; text-align: center; position: absolute; top: 0; left: 0; z-index: 2; } .form-result::after { content: ""; display: block; width: 100%; height: 100%; background: #f9f7f3; opacity: 0.9; position: absolute; left: 0; top: 0; z-index: -1; } .form-result__image { margin-bottom: 20px; } .form-result__title { margin-bottom: 15px; } .form__upload-field { width: 100%; display: flex; align-items: center; } .form__upload-field input[type=file] { display: none; } .form__upload-button { flex: 0 0 auto; font-size: 16px; text-transform: unset; height: 38px; } .auth-form { box-sizing: border-box; width: 346px; max-width: 90%; padding-top: 15px; margin: 0 auto 90px; } .auth-form_register { width: 632px; } .auth-form__form { box-sizing: border-box; width: 100%; padding: 40px; background: #f4f0e9; } .auth-form__links-wrap { width: 346px; max-width: 100%; margin: 0 auto; overflow: hidden; } .auth-form__links { padding-top: 20px; display: flex; align-items: center; justify-content: center; margin: 0 -16px; } .auth-form__links a { margin: 0 16px; text-transform: unset; font-size: 16px; } .auth-form__links a.btn { height: 38px; } .auth-form__links a:not(.btn):hover { text-decoration: underline; } /* form END */ /* icons START */ .icon { flex: 0 0 auto; display: block; width: 32px; height: 32px; background-position: center center; background-repeat: no-repeat; position: relative; } .icon_search { background-image: url(/images/icon_search.png?1a5caf46e322bdc18ca60051f948abca); } .icon_cart { background-image: url(/images/icon_cart.png?283eef25f52cef46164a25d3c7ebd35f); } .icon_profile { background-image: url(/images/icon_profile.png?195de6a88a1be3c7bdbb37855a220c87); } .icon__count { display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 100%; font-size: 10px; color: #1a3441; height: 14px; width: 14px; position: absolute; top: 4px; left: -8px; } /* icons END */ /* menu trigger START */ .menu-trigger { display: flex; align-items: center; cursor: pointer; margin-right: 40px; } .menu-trigger__lines { flex: 0 0 auto; width: 34px; cursor: pointer; margin-right: 10px; } .menu-trigger__lines i { display: block; width: 100%; height: 4px; border-radius: 10px; background: #a8be36; position: relative; transition: all 0.3s; transform-origin: 50% 50%; margin: 0 auto; } .menu-trigger__lines i:nth-child(2) { margin-top: 6px; margin-bottom: 6px; } .menu-trigger__text { text-transform: uppercase; color: #fff; transition: all 0.3s; } .menu-trigger.active .menu-trigger__lines i:nth-child(2) { transform: rotateY(90deg); } .menu-trigger.active .menu-trigger__lines i:nth-child(1) { transform: translate3d(0, 10px, 0) rotate(45deg); } .menu-trigger.active .menu-trigger__lines i:nth-child(3) { transform: translate3d(0, -10px, 0) rotate(-45deg); } .menu-trigger:hover .menu-trigger__text { color: #a8be36; } /* menu trigger END */ /* slider START */ .swiper-container { height: auto; } .swiper-wrapper { height: auto; } .swiper-slide { height: auto; } .slider-pagination { width: 100%; display: flex; align-items: center; justify-content: center; position: relative; z-index: 2; } .slider-bullet { flex: 0 0 auto; width: 20px; height: 20px; border-radius: 100%; background: #fff; margin: 0 5px; cursor: pointer; transition: all 0.3s; } .slider-bullet:not(.slider-bullet_active):hover { background-color: #1a3441; } .slider-bullet_active { background-color: #a8be36; cursor: default; } .swiper-nav { display: flex; justify-content: space-between; position: relative; } .swiper-nav__arrow { display: block; width: 46px; height: 46px; background: url(/images/arrow_prev.png?0d562c430aef27126680e6570ca6eced) 40% center no-repeat; background-size: 39%; background-color: #9b867c; border-radius: 100%; cursor: pointer; transition: all 0.3s; } .swiper-nav__arrow_next { background-image: url(/images/arrow_next.png?e92fe5fcacefe9ddedfcfca0dd6ad340); background-position: 60% center; } .swiper-nav__arrow:not(.disabled):hover { background-color: #a8be36; } .swiper-nav__arrow.disabled { opacity: 0.5; cursor: default; } /* slider END */ /* search form START */ .search-form { display: flex; align-items: center; width: 285px; height: 38px; position: relative; background: #fff; } .search-form__icon { padding: 0 6px; } input.search-form__input { padding-left: 5px; } .search-form__btn { flex: 0 0 auto; box-sizing: border-box; width: 43px; height: 100%; font-size: 16px; } /* search form END */ /* breadcrumbs START */ .breadrumbs__wrapper { display: flex; } .breadrumbs__inner { min-height: 90px; display: flex; flex-flow: row wrap; align-items: center; font-weight: 500; margin-bottom: 10px; } .breadrumbs__inner > * { margin: 5px 0; margin-right: 5px; } .breadrumbs__inner a:hover { text-decoration: underline; } .breadrumbs__arrow { font-family: monospace; } /* breadcrumbs END */ .left__offset { width: 150px; padding-right: 30px; min-height: 1px; } /* tc-text START */ .tc-text__text { -moz-columns: 2; columns: 2; -moz-column-gap: 80px; column-gap: 80px; text-align: justify; font-weight: 500; } .tc-text__readmore { margin: 10px 0 0 auto; display: none; } /* tc-text END */ /* top-block START */ .top-block { display: flex; align-items: center; justify-content: space-between; padding: 15px 0; margin-bottom: 5px; } /* top-block END */ /* header START */ .header { position: static; top: 0; z-index: 10; } .header__container { padding: 25px 0; background: #1a3441; } .header__inner { display: flex; align-items: center; } .header__block { display: flex; align-items: center; flex: 1; } .header__block_middle { flex: 0 0 auto; justify-content: center; } .header__block_right { justify-content: flex-end; } .header__logo { display: block; width: 100%; height: 36px; position: relative; z-index: 2; } .header__logo img { position: absolute; top: -15px; left: 0; transform: translateX(-55%); max-width: unset; } .header-actions { display: flex; align-items: center; color: #fff; text-transform: uppercase; } .header-actions__item { display: flex; align-items: center; cursor: pointer; transition: all 0.3s; } .header-actions__item:hover { color: #a8be36; } .header-actions__item:not(:last-child) { margin-right: 30px; } .header-actions__item-icon { margin-right: 10px; } /* header END */ /* menu START */ .menu { display: none; } .menu__container { padding: 30px 0; background: #f4f0e9; } .menu__inner { display: flex; flex-flow: row wrap; } .menu-block:not(:last-child) { margin-right: 75px; } .menu-block__title { font-style: italic; color: #a8be36; margin-bottom: 5px; } .menu-block__list li { display: block; } .menu-block__list li:not(:last-child) { margin-bottom: 5px; } .menu-block__list li a { display: flex; align-items: center; text-transform: uppercase; color: #1a3441; transition: all 0.3s ease-in-out; } .menu-block__list li a:hover { transform: translateX(10px); } .menu-block__list li a::before { content: ""; display: block; width: 7px; height: 12px; background: url(/images/menu-arrow.png?f8d7ebf619e92e55a7c308f099d41b2d) center center no-repeat; margin-right: 10px; transform: translateY(-1px); } /* menu END */ /* footer START */ .footer { padding: 35px 0; background: #1a3441; color: #fff; margin-top: auto; } .footer-links { display: flex; align-items: center; justify-content: center; flex-flow: row wrap; } .footer-links li { display: flex; position: relative; padding: 0 22px; } .footer-links li::before, .footer-links li::after { content: ""; display: block; width: 1px; height: 14px; background: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } .footer-links li::after { left: unset; right: 0; } .footer-links li:first-child::before { display: none; } .footer-links li:last-child::after { display: none; } .footer-links li a:hover { text-decoration: underline; } /* footer END */ /* mainslider START */ .mainslider { position: relative; } .mainslider-item { display: flex; justify-content: flex-end; align-items: flex-start; width: 100%; min-height: 450px; box-sizing: border-box; padding: 50px 35px; background-size: cover; background-repeat: no-repeat; background-position: center center; color: #fff; } .mainslider-item__block { box-sizing: border-box; width: 482px; max-width: 100%; padding: 40px; position: relative; z-index: 1; } .mainslider-item__block::after { content: ""; display: block; width: 100%; height: 100%; background: #1a3441; opacity: 0.9; position: absolute; left: 0; top: 0; z-index: -1; } .mainslider-item__title { color: #fff; margin-bottom: 15px; } .mainslider-item__btn { font-size: 16px; margin-top: 30px; } .mainslider__pagination { position: absolute; bottom: 20px; left: 0; } /* mainslider END */ /* steps START */ .steps__list { display: flex; justify-content: center; } .steps__item { box-sizing: border-box; flex: 0 0 auto; width: calc(25% - 33px); padding: 0 20px; text-align: center; position: relative; z-index: 1; } .steps__item_arrow { display: flex; align-items: flex-end; width: 33px; padding: 0 0 20px; } .steps__item-num { font-size: 16rem; font-family: "Berkshire Swash", sans-serif; color: #e2d6c2; opacity: 0.75; position: absolute; left: 50%; transform: translateX(-110%); top: 20%; line-height: 0; z-index: -1; display: none; } .steps__item_2 .steps__item-num, .steps__item_4 .steps__item-num { transform: translateX(0); } .steps__item-image { display: flex; align-items: flex-end; justify-content: center; height: 170px; margin-bottom: 20px; } .steps__item-image img { max-height: 100%; } .steps__item-text { font-weight: 500; } /* steps END */ /* related products slider START */ .rp-slider { margin-bottom: 10px; } .rp-slider .swiper-slide { width: auto; } .rp-slider__item { text-align: center; max-width: 100%; /*width: 255px;*/ width: 100%; background: #fff; position: relative; } .rp-slider__item-title { box-sizing: border-box; display: flex; align-items: center; justify-content: center; height: 84px; padding: 0 15px; line-height: initial; background: #fff; } .rp-slider__item-image { width: 100%; height: 212px; background: #1a3441; position: relative; } .rp-slider__item-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .rp-slider__item-image::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: #1a3441; opacity: 0.5; transition: all 0.3s; } .rp-slider__item:hover .rp-slider__item-image::before { opacity: 0; } .rp-slider__item-btn { position: absolute; left: 50%; bottom: 80px; transform: translateX(-50%); z-index: 2; } .rp-slider .swiper-nav__arrow { position: absolute; bottom: 80px; left: -65px; z-index: 3; } .rp-slider .swiper-nav__arrow_next { left: unset; right: -65px; } /* related products slider END */ /* main products START */ .related-products__row { display: flex; flex-flow: row wrap; margin: 0 -12px -15px; } .related-products__row-block { box-sizing: border-box; flex: 18%; padding: 0 12px; margin-bottom: 25px; } .related-products__row-block_wide { flex: 35%; } .related-products__item { box-sizing: border-box; /*width: 216px;*/ width: 100%; height: 346px; padding: 20px; background: #fff; } .related-product__title { display: block; text-align: center; height: 50px; overflow: hidden; margin-bottom: 15px; } .related-product__title:hover { text-decoration: underline; } .related-product__image { display: flex; align-items: center; justify-content: center; height: 180px; margin-bottom: 20px; } .related-product__image img { max-height: 100%; } .related-product__bottom { display: flex; align-items: center; justify-content: space-between; } .related-product__price { font-size: 18px; font-weight: 500; padding-right: 10px; } .related-product .related-product__btn { flex: 0 0 auto; padding: 0; width: 52px; height: 48px; background-image: url(/images/icon_cart-white.png?2679ce051842f39f8c035fb3bed723df); background-repeat: no-repeat; background-position: center center; } .related-products__image { /*width: 417px;*/ /*min-height: 346px;*/ padding: 0; } .related-products__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; } .related-products-mobile__slider { position: relative; margin-bottom: 40px; } .related-products-mobile__slider::before { content: ""; display: block; width: 15%; height: 100%; position: absolute; top: 0; right: 0; z-index: 2; background: linear-gradient(to right, rgba(244, 240, 233, 0) 0%, #f4f0e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00f4f0e9", endColorstr="#f4f0e9",GradientType=1 ); } .related-products-mobile__btn { margin: 0 auto; } .related-products-mobile__nav .swiper-nav__arrow { position: absolute; bottom: 160px; z-index: 3; } .related-products-mobile__nav .swiper-nav__arrow.disabled { visibility: hidden; } .related-products-mobile__nav .swiper-nav__arrow_prev { left: -35px; } .related-products-mobile__nav .swiper-nav__arrow_next { right: -35px; } .related-products-mobile__slider .swiper-slide { width: auto; } /* main products END */ /* engagements START */ .engagements__list { display: flex; justify-content: center; flex-flow: row wrap; padding-top: 20px; } .engagements__item { box-sizing: border-box; width: 25%; padding: 0 15px; text-align: center; } .engagements-item__image { display: flex; justify-content: center; align-items: flex-end; height: 165px; margin-bottom: 15px; } .engagements-item__image img { max-height: 100%; } .engagements-item__title { margin-bottom: 5px; } .engagements-item__text { font-weight: 500; } /* engagements START */ /* subscribe START */ .subscribe { padding-top: 20px; } .subscribe__block { display: flex; align-items: center; justify-content: space-between; background: #a8be36; padding: 20px; } .subscribe__title { color: #fff; } .subscribe__form { display: flex; align-items: center; } .subscribe__form input { width: 365px; } .subscribe button { height: 38px; text-transform: unset; } /* subscribe END */ /* hero banner START */ .hero-banner__wrapper { height: 250px; } .hero-banner__wrapper img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; } /* hero banner END */ /* mentios START */ .mentios-page { padding-bottom: 90px; } /* mentios END */ /* contacts START */ .contact-page { padding-bottom: 90px; } .contact-page__content { padding-top: 15px; } .contact-page__row { display: flex; } .contact-page__row-block { flex: 1; padding: 0 20px; } .contacts__text { text-align: justify; margin-bottom: 20px; } .contacts__blocks { margin-bottom: 25px; } .contacts__block { display: flex; margin-bottom: 10px; } .contacts__block-name { width: 125px; max-width: 30%; padding-right: 20px; } .contacts__map { box-sizing: border-box; border: 1px solid #b2b2b2; } /* contacts END */ /* accordeon START */ .accordeon { background: #f4f0e9; margin-bottom: 25px; } .accordeon-block:not(:last-child) { border-bottom: 1px solid #f4f0e9; } .accordeon-block__title { display: flex; align-items: center; padding: 9px 0; background: #fff; cursor: pointer; } .accordeon-block__title-text { padding: 0 10px; transition: all 0.3s; } .accordeon-block__title:hover .accordeon-block__title-text { color: #a8be36; } .accordeon-block__title-arrow { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 40px; margin-left: auto; } .accordeon-block__title-arrow::before { content: ""; display: block; width: 12px; height: 21px; background: url(/images/accordeon__arrow.png?2d2fc0a1fbe0c7deb602f3e0bb290f9c) center center no-repeat; transform: rotate(0); transition: all 0.3s; } .accordeon-block.active .accordeon-block__title-arrow::before { transform: rotate(90deg); } .accordeon-block__content { display: none; } .accordeon-block__content-inner { padding: 20px; font-weight: 500; } /* accordeon END */ .flex-row { display: flex; margin: 0 -20px; } .flex-row__block { flex: 1; width: 100%; margin: 0 20px; } .block-about { padding-bottom: 20px; border-bottom: 1px solid #f4f0e9; } .block-about__title { text-align: left; } .block-about__title_mobile { display: none; } .block-about__description { text-align: justify; font-weight: 500; } /* product START */ .product__block { padding-bottom: 65px; } .product__info { display: flex; align-items: center; justify-content: space-between; padding: 15px 0; font-weight: 500; } .product__trade { display: flex; flex-flow: row wrap; align-items: center; padding: 15px 0; margin-bottom: 25px; } .product__price { margin-right: auto; } .product__qty { display: flex; width: 73px; margin-right: 20px; } .product__qty-btn { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; padding: 0 6px; background: #fff; font-weight: 500; font-size: 18px; cursor: pointer; } .product__qty-btn:hover { color: #a8be36; } input.product__qty-input { text-align: center; padding: 0 !important; height: 48px; } .product__image { display: flex; justify-content: center; align-items: flex-start; margin-bottom: 40px; } .product-benefits { overflow: hidden; } .product-benefits__title { margin-bottom: 15px; } .product-benefits__list { display: flex; flex-flow: row wrap; justify-content: center; margin: 0 -17px; } .product-benefits__item { box-sizing: border-box; display: flex; justify-content: center; align-items: center; width: 255px; height: 87px; padding: 20px; background: #fff; margin: 0 17px 30px; } .product-benefits__item-image { flex: 0 0 auto; max-width: 50px; margin-right: 10px; } .product-benefits__item-text { font-family: "Berkshire Swash", sans-serif; font-size: 18px; color: #1a3441; } .product__related-products .related-products__list { padding-top: 5px; } /* product END */ /* category START */ .category__main { margin-bottom: 40px; } .category__image { display: flex; justify-content: center; align-items: flex-start; } .category-page .block-about { border: 0; } .product-list { display: flex; flex-flow: row wrap; } .product-list__block { box-sizing: border-box; flex: 25%; padding: 0 20px; } .product-list__block_wide { flex: 50%; } .pl-item { box-sizing: border-box; max-width: 100%; width: 255px; height: 346px; padding: 20px; background: #fff; margin: 0 0 40px; } .pl-item__title { display: flex; align-items: center; justify-content: center; text-align: center; padding: 0 10px; height: 50px; overflow: hidden; margin-bottom: 15px; } .pl-item__title:hover { text-decoration: underline; } .pl-item__image { display: flex; align-items: center; justify-content: center; height: 175px; max-height: 60%; margin-bottom: 20px; } .pl-item__image img { max-height: 100%; } .pl-item__bottom { display: flex; align-items: center; justify-content: space-between; } .pl-item__price { font-size: 18px; font-weight: 500; padding-right: 10px; } .pl-item__newprice { font-family: "Roboto", sans-serif; } .pl-item__btn { flex: 0 0 auto; padding: 0; width: 52px; height: 48px; background-image: url(/images/icon_cart-white.png?2679ce051842f39f8c035fb3bed723df); background-repeat: no-repeat; background-position: center center; } .pl-item__block { display: flex; } .pl-item__panel { padding: 7px 20px 6px; font-size: 14px; color: #fff; background: #a8be36; text-transform: uppercase; } .pl-item__content { box-sizing: border-box; padding: 10px 20px 20px; } .pl-item__row { display: flex; margin: 0 -20px; } .pl-item__row-block { box-sizing: border-box; flex: 1; padding: 0 20px; } .pl-item-description { font-weight: 500; height: 120px; overflow: hidden; margin-bottom: 30px; } .pl-item_wide { width: 550px; max-width: 100%; min-width: 100%; padding: 0; } .pl-item_wide .pl-item__image { box-sizing: border-box; flex: 50%; height: auto; min-height: 180px; } .pl-item_wide .pl-item__title { text-align: left; height: 75px; padding: 0; max-width: 85%; font-size: 24px; } .pl-item_offre { padding: 0; } .pl-item_offre .pl-item__image { height: 150px; max-height: 45%; } .pl-item_offre .pl-item__bottom { padding: 0 10px; flex-flow: row wrap; } .pl-item_offre .pl-item__price { text-decoration: line-through; } .pl-recipe { display: flex; flex-direction: column; padding: 0 !important; } .pl-recipe__title { flex: 0 0 auto; box-sizing: border-box; display: flex; align-items: center; justify-content: center; padding: 10px; background: #1a3441; color: #fff; font-family: "Berkshire Swash", sans-serif; font-size: 18px; height: 64px; } .pl-recipe__content { flex: 1; display: flex; flex-direction: column; position: relative; z-index: 1; padding: 75px 25px 20px; text-align: center; } .pl-recipe__content::after { content: ""; display: block; width: 100%; height: 100%; background: #1a3441; position: absolute; left: 0; top: 0; z-index: -1; opacity: 0.5; } .pl-recipe__image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; position: absolute; top: 0; left: 0; z-index: -2; } .pl-recipe__text { color: #fff; } .pl-recipe__btn { padding-left: 15px; padding-right: 15px; width: 100%; margin-top: auto; } .category-page .related-products { background: #f4f0e9; padding-top: 25px; } /* category END */ /* pagination START */ .pagination { display: flex; align-items: center; justify-content: center; margin-bottom: 50px; } .pagination__block { margin: 0 50px; } .pagination-nav { display: flex; align-items: center; font-family: "Berkshire Swash", sans-serif; font-size: 16px; color: #1a3441; cursor: pointer; } .pagination-nav:hover { text-decoration: underline; } .pagination-nav__arrow { flex: 0 0 auto; display: block; width: 7px; height: 12px; background: url(/images/nav_prev.png?681d68fc00933318ca7ad3910c8f8cd0) center center no-repeat; margin: 0 10px; } .pagination-nav_next .pagination-nav__arrow { background-image: url(/images/nav_next.png?ed2d8d1d5de9aa943bdf89d5ef658e5d); } .pagination-pages { display: flex; align-items: center; } .pagination-pages__item { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; color: #1a3441; border-radius: 100%; line-height: 1.1; } .pagination-pages__item.current { color: #fff; background: #1a3441; cursor: default; } .pagination-pages__item:not(.current):hover { color: #a8be36; } /* pagination END */ .btn-mobile-wrapper { display: flex; justify-content: center; padding-top: 5px; } BODY.cartOpened { height: 100vh; overflow-y: hidden; } .basket-panel { position: fixed; top: 0; left: 0; bottom: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1001; } .basket-panel .empty-basket { margin: 2em auto; text-align: center; max-width: 80%; } .basket-panel .message-box { margin: 0.5rem 1rem; } .basket-panel__mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; } .basket-panel__mask--visible { pointer-events: auto; opacity: 1; } .basket-panel__drawer { position: absolute; background-color: #f7f7f7; top: 0; right: 0; transform: translateX(100%); bottom: 0; width: 20rem; height: 100%; transition: transform 0.3s ease-in-out; display: flex; flex-direction: column; justify-content: space-between; pointer-events: auto; } @media only screen and (min-width: 768px) { .basket-panel__drawer { width: 37.5rem; } } @media only screen and (max-width: 767px) { .basket-panel__drawer { width: 100%; } } .basket-panel__drawer--opened { transform: none; } .basket-panel__header { background-color: #fff; display: flex; flex: 1 0 auto; justify-content: space-between; align-items: center; padding: 0.5em 1em; transition: all 0.33s ease; position: relative; width: 100%; } .basket-panel__header--empty { background-color: transparent; position: relative; margin-bottom: 4em; justify-content: flex-end; } .basket-panel__close { background: none; border: 0; position: relative; padding: 0; height: 2em; width: 2rem; cursor: pointer; transition: all 0.25s ease; } .basket-panel__close:hover { transform-origin: center; transform: rotate(180deg); } .basket-panel__close span { position: absolute; visibility: hidden; left: -9999px; } .basket-panel__close:before { transform: translate(-50%, -50%) rotate(-45deg); } .basket-panel__close:after { transform: translate(-50%, -50%) rotate(45deg); } .basket-panel__close:before, .basket-panel__close:after { content: ""; position: absolute; display: block; top: 50%; left: 50%; height: 0; width: 2em; border-top: 2px solid #1a3441; } .basket-panel--empty { height: 100%; } .empty-basket { padding: 0.5rem; margin: 0.25rem 0.25rem 0; display: flex; justify-content: space-between; align-items: center; flex-direction: column; text-align: center; } .empty-basket .icon-basket-empty { width: 7.5rem; height: 7.5rem; margin-bottom: 0.5rem; position: relative; left: -1.5rem; } .empty-basket .cart-item__text { margin-top: 0.125rem; } .empty-basket .ds-button, .empty-basket .btn { margin-top: 1.5rem; } @media only screen and (min-width: 768px) { .empty-basket { padding: 3rem; width: 70%; margin: 3rem auto; } } .basket-panel--empty .basket-panel__close:after, .basket-panel--empty .basket-panel__close:before { border-color: #1a3441; } .cart-item__text { margin: 0; color: #575757; font-size: 0.875rem; font-weight: 500; line-height: 1.4285; } @media only screen and (min-width: 768px) { .cart-item__text { font-size: 1rem; } } .empty-basket__action { margin-top: 3rem; } .empty-basket__action .btn { line-height: 1.25; display: block; margin: auto; margin-top: 0.125rem; } .ds-button { display: inline-flex; padding: 0 0.5rem; border: 0.0625rem solid #1a3441; outline: 0; border-radius: 0.25rem; min-width: 7rem; background-color: #1a3441; color: #fff; font-size: 0.875rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.03125rem; line-height: 1.375rem; white-space: nowrap; cursor: pointer; align-items: center; justify-content: center; vertical-align: top; transition: all 0.2s linear; } .basket-panel__title-wrapper { display: flex; align-items: center; } .message-box { border-radius: 10px; border: 1px solid #e6e1d8; background-color: #f8f2e8; margin: 0 1rem 1.25rem; position: relative; } @media (min-width: 50em) { .message-box { margin: 0 0 1.25rem; } } .message-box__inner { padding: 1rem 3rem 1rem 2.2rem; color: #1a3441; font-size: 12px; } @media (min-width: 50em) { .message-box__inner { font-size: 14px; padding: 1rem 3.5rem 1rem 2.5rem; } } .message-box__actions, .message-box__heading { font-weight: 700; } .message-box__icon { position: relative; font-size: 14px; } .message-box__icon:before { content: ""; position: absolute; display: block; top: 50%; margin-top: -9px; left: -1.75em; height: 18px; width: 18px; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23db3832' d='M12 0a12 12 0 1012 12A12 12 0 0012 0zm-.796 6.625a.75.75 0 011.5 0v9.542a.75.75 0 01-1.5 0zm.817 13.423a.774.774 0 11.775-.774.774.774 0 01-.775.774z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat #fff 50%; background-size: contain; } .message-box__icon--low:before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23db3832' d='M12 0a12 12 0 1012 12A12 12 0 0012 0zm-.796 6.625a.75.75 0 011.5 0v9.542a.75.75 0 01-1.5 0zm.817 13.423a.774.774 0 11.775-.774.774.774 0 01-.775.774z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat #fff 50%; } @media (min-width: 50em) { .message-box__heading { font-size: 16px; } } .message-box__heading { font-size: 14px; margin-bottom: 0.5rem; } .message-box__actions { margin-top: 0.5rem; } .message-box__actions, .message-box__heading { font-weight: 700; } .basket-panel__content { overflow-y: auto; display: flex; flex-direction: column; height: 100%; margin-top: 0.5rem; } .basket-panel__content .cart-tile { margin: 0.25rem 1rem; } .basket-panel__content--smooth-scroll { -webkit-overflow-scrolling: touch; } .cart-tile { color: #575757; background-color: #fff; } .cart-tile__bottom, .cart-tile__top { background-color: #1a3441; } .cart-tile__top { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; height: 0.5rem; } .cart-tile__actions, .cart-tile__bottom, .cart-tile__header, .cart-tile__informations, .cart-tile__products, .cart-tile__seller-details { display: flex; } .cart-tile__header { padding: 0.5rem 1rem 0.25rem; justify-content: space-between; align-items: center; border-left: 0.0625rem solid #e5e5e5; border-right: 0.0625rem solid #e5e5e5; } .cart-tile__header section { display: flex; } .cart-tile__inner-content-row { flex-direction: row; justify-content: space-between; width: 100%; } .cart-tile__inner-content { flex-direction: column; } .cart-tile__informations img, .cart-tile__informations svg { margin-right: 1rem; } .cart-tile__informations svg { fill: #a8be36; } svg:not(:root) { overflow: hidden; } .svg-icon--color-interactive-1 { fill: #a8be36; } .svg-icon--l { width: 2rem; height: 2rem; } .svg-icon { fill: currentColor; } .cart-tile__title { display: flex; flex-direction: column; align-items: flex-start; } .cart-tile__title-delivery-mode { font-size: 0.75rem; } .ds-title--light { font-weight: 300; } .ds-title--bold { font-weight: 700; } .ds-title--secondary { color: #575757; } @media only screen and (min-width: 768px) { .ds-title--xs { font-size: 0.875rem; } } .ds-title--xs { font-size: 0.75rem; } @media only screen and (min-width: 768px) { .ds-title { font-size: 1.25rem; } } @media only screen and (min-width: 768px) { .ds-title--s { font-size: 1rem; } } .ds-title--s { font-size: 0.875rem; } .ds-title { display: block; margin: 0; color: #1a3441; word-break: break-word; overflow-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; font-size: 1rem; font-weight: 700; line-height: 1.25; } .cart-tile__title-seller { display: flex; } .cart-tile__warning { font-size: 0.875rem; padding-left: 0.25rem; padding-bottom: 0.5rem; } .cart-tile__drive-type, .cart-tile__warning { border-left: 0.0625rem solid #e5e5e5; border-right: 0.0625rem solid #e5e5e5; } .cart-tile__products { padding: 0 1rem 0.5rem; flex-direction: column; border-left: 0.0625rem solid #e5e5e5; border-right: 0.0625rem solid #e5e5e5; } .products-brief { overflow: hidden; background-color: #fff; padding: 0 0 1rem; } @media only screen and (min-width: 1024px) { .products-brief__top-section { display: block; } } .products-brief__top-section { padding: 0 0 0.5rem; margin: 1rem 1rem 0; } .products-brief__box { transition: margin-top 0.3s linear; } @media only screen and (min-width: 1024px) { .products-brief__box { margin-bottom: 0; } } .products-brief dl { margin: 0 1rem; } .products-brief-data { display: flex; flex-wrap: wrap; } .ds-body-text { margin: 0; color: #575757; font-size: 0.875rem; font-weight: 400; line-height: 1.4285; } @media only screen and (min-width: 768px) { .ds-body-text { font-size: 1rem; } } .ds-body-text--weight-bold { font-weight: 700; } .products-brief__slot { display: flex; justify-content: space-between; font-size: 0.875rem; } .pl-button--tertiary.pl-button--small { font-size: 0.625rem; } .checkout-clear-basket__cta { padding-left: 0; } @media only screen and (min-width: 768px) { .pl-button--tertiary { font-size: 0.75rem; } } .pl-button--tertiary { font-size: 0.625rem; height: auto; margin: 0; background-color: transparent; } .pl-button--secondary, .pl-button--tertiary { color: #a8be36; letter-spacing: 0.04682rem; } .pl-button { position: relative; display: inline-flex; align-items: center; justify-content: center; height: 2.5rem; min-width: 2.5rem; font-size: 0.875rem; font-weight: 700; letter-spacing: 0.03125rem; text-align: center; text-transform: uppercase; border: 0; outline: none; border-radius: 0.25rem; padding: 0.5rem; transition: all 0.3s; cursor: pointer; } .pl-button__label { display: flex; align-items: center; justify-content: center; } .checkout-clear-basket__icon { margin-right: 0.5rem; } .modal { display: flex; align-items: center; justify-content: center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; background-color: rgba(0, 0, 0, 0.5); transition: all 0.3s ease; } @media (min-width: 37.5em) { .modal__container { border-radius: 20px; } } .modal__container { display: flex; flex-direction: column; max-width: 90vw; min-width: 300px; min-height: 25vh; margin: 0.75rem; background-color: #fff; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); transition: all 0.3s ease; overflow: hidden; position: relative; } .modal__body { display: flex; align-items: center; justify-content: center; flex-direction: column; flex-grow: 1; padding: 3rem 1.5rem; overflow: auto; } .checkout-clear-basket__modal .modal__action { justify-content: center; align-items: center; } .modal__action { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; flex-grow: 1; padding: 0.75rem; } .modal__action .a-button, .modal__action .cta { flex: 1 0 125px; max-width: 300px; margin: 0.75rem; } .cta--tertiary { background-color: transparent; border: 0; color: #a8be36; text-transform: none; padding: 0; display: inline-block; letter-spacing: 0.5px; font-size: 0.9rem; transition-property: color; transition-duration: 0.3s; font-weight: 700; cursor: pointer; } .cta { background-color: #a8be36; border: 1px solid #a8be36; color: #fff; border-radius: 25px; padding: 0.375rem 1.5rem; display: inline-block; letter-spacing: 0.5px; text-transform: uppercase; font-size: 0.9rem; transition-property: border-color, background-color; transition-duration: 0.3s; font-weight: 700; cursor: pointer; text-align: center; } .ds-button__icon, .ds-button__label { display: inline-block; } .ds-button__label { padding: 0.5rem 0; } .products-brief .checkout-loyalty-info__loyalty { margin: 0 1rem; } .checkout-loyalty-info__loyalty { position: relative; } .checkout-loyalty-info__top-section { margin-bottom: 0.5rem; } .cart-tile__bottom--fixed { position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; } .cart-tile__bottom { padding: 0.5rem 1.5rem; align-items: center; justify-content: space-between; } .cart-tile__price { display: flex; flex-direction: column; align-items: flex-start; } .ds-title--bright { color: #fff; } .pl-button--primary.pl-button--light { color: #a8be36; background-color: #fff; } .pl-button--primary { color: #fff; background-color: #a8be36; } .basket-products-list--without-padding { padding: 0; } .basket-products-list { flex: 1; padding: 0 1rem; } .basket-products-list__inner { width: 100%; background-color: #fff; } .basket-products-list__category { background-color: #fff; } .category-heading { display: flex; flex-direction: column; align-content: center; background-color: #fff; min-width: 100%; overflow: hidden; } .category-heading__header--collapsable { cursor: pointer; } .category-heading__header { display: inline-flex; justify-content: space-between; overflow: hidden; padding: 1rem 0; } .category-heading__title { flex: 0 0 auto; } .ds-title--medium { font-weight: 400; } .category-heading__left-content { display: inline-flex; align-items: center; justify-content: space-around; } .ds-badge { background-color: #e5e5e5; font-size: 0.875rem; line-height: 0.625rem; font-weight: 400; color: #575757; border-radius: 1.5rem; padding: 0.25rem 0.5rem; } .category-heading__chevron { margin: 0 0 0 1rem; } .ds-chevron--s { width: 1rem; height: 1rem; } .ds-chevron { width: 1.5rem; height: 1.5rem; transition: all 0.3s ease-in-out; flex: 0 0 auto; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231a3441' d='M5 17.4c.5.5 1.2.5 1.7 0l5.9-5.8 5.8 5.8c.5.5 1.2.5 1.7 0s.5-1.2 0-1.7l-6.6-6.6c-.2-.2-.5-.3-.8-.3-.3 0-.6.1-.8.3l-6.6 6.6c-.7.5-.7 1.3-.3 1.7z'/%3E%3C/svg%3E") no-repeat 50%; } .ds-chevron:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a8be36' d='M5 17.4c.5.5 1.2.5 1.7 0l5.9-5.8 5.8 5.8c.5.5 1.2.5 1.7 0s.5-1.2 0-1.7l-6.6-6.6c-.2-.2-.5-.3-.8-.3-.3 0-.6.1-.8.3l-6.6 6.6c-.7.5-.7 1.3-.3 1.7z'/%3E%3C/svg%3E") no-repeat 50%; } .ds-chevron--revert { transform: rotate(180deg); } .basket-products-list li, .basket-products-list ol { padding: 0; margin: 0 0 1rem; list-style: none; } .basket-products-list__product-card--no-margin { margin-bottom: 0; } .basket-products-list__product-card { margin-bottom: 1rem; width: 100%; } .ds-product-card { height: 100%; position: relative; padding: 0.5rem 1rem 1rem; background-color: #fff; border: 0.0625rem solid #e5e5e5; border-radius: 0.25rem; box-shadow: 0 0 0 0 rgba(230, 230, 230, 0.05); } .ds-product-card--largehorizontal-icons { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; } .ds-product-card--largehorizontal-highlightlabel { height: 1.5rem; overflow-y: visible; } .product-card-delete { width: 1.5rem; height: 1.5rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231a3441' class='st1' d='M25.6 7.1c.6 0 1.1.5 1.1 1.1 0 .6-.5 1.1-1.1 1.1h-1.3l-.7 16.5c-.1 1.9-1.4 3.4-3.1 3.4H11c-1.6 0-3-1.5-3.1-3.4L7.3 9.3H6c-.6 0-1.1-.5-1.1-1.1 0-.6.5-1.1 1.1-1.1h19.6zm-4.3 18.8L22 9.3H9.3l.7 16.6c0 .7.5 1.2.8 1.2h9.6c.4 0 .8-.5.9-1.2zm-7.3-3c-.4 0-.8-.3-.8-.8l-.5-9.7c-.1-.4.3-.8.8-.8.4 0 .9.3.9.8l.5 9.7c0 .4-.4.8-.9.8.1 0 0 0 0 0zm3.9 0c-.5 0-.9-.4-.8-.9l.5-9.7c0-.5.5-.8.9-.8.5 0 .8.4.8.9l-.5 9.7c0 .5-.4.8-.9.8zm1.4-18h-7c-.6 0-1.1-.5-1.1-1.1s.5-1.1 1.1-1.1h7c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1z'/%3E%3C/svg%3E") no-repeat 50%; background-size: contain; cursor: pointer; } .product-card-delete:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23a8be36' class='st1' d='M25.6 7.1c.6 0 1.1.5 1.1 1.1 0 .6-.5 1.1-1.1 1.1h-1.3l-.7 16.5c-.1 1.9-1.4 3.4-3.1 3.4H11c-1.6 0-3-1.5-3.1-3.4L7.3 9.3H6c-.6 0-1.1-.5-1.1-1.1 0-.6.5-1.1 1.1-1.1h19.6zm-4.3 18.8L22 9.3H9.3l.7 16.6c0 .7.5 1.2.8 1.2h9.6c.4 0 .8-.5.9-1.2zm-7.3-3c-.4 0-.8-.3-.8-.8l-.5-9.7c-.1-.4.3-.8.8-.8.4 0 .9.3.9.8l.5 9.7c0 .4-.4.8-.9.8.1 0 0 0 0 0zm3.9 0c-.5 0-.9-.4-.8-.9l.5-9.7c0-.5.5-.8.9-.8.5 0 .8.4.8.9l-.5 9.7c0 .5-.4.8-.9.8zm1.4-18h-7c-.6 0-1.1-.5-1.1-1.1s.5-1.1 1.1-1.1h7c.6 0 1.1.5 1.1 1.1s-.5 1.1-1.1 1.1z'/%3E%3C/svg%3E") no-repeat 50%; } .product-card-highlightlabel--fid { position: relative; z-index: 0; color: #1a3441; } .product-card-highlightlabel { display: inline-block; color: #1a3441; line-height: 1.5rem; } .product-card-highlightlabel--fid:before { content: ""; position: absolute; left: 0; top: 50%; z-index: -1; width: 100%; height: 0.7em; background-color: #a8be36; border-radius: 0.25rem; } .ds-body-text--weight-bold { font-weight: 700; } .ds-body-text--color-inherit { color: inherit; } .ds-body-text--size-s { font-size: 0.75rem; } .ds-product-card--largehorizontal-infos { display: block; } .ds-product-card--largehorizontal-infos-main { display: flex; flex-direction: row; margin: 0.5rem 0; } .ds-product-card--largehorizontal-left { margin-right: 1rem; } .ds-product-card--largehorizontal-image { position: relative; width: 6rem; min-width: 6rem; height: 6rem; } .product-card-image { display: block; line-height: 0; padding-bottom: 100%; position: relative; } .product-card-image__image { margin-bottom: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 1.25; } .product-badges-list { list-style: none; margin: 0; padding: 0; display: flex; } .product-badges-list__item:last-child { margin-right: 0; } .basket-products-list li, .basket-products-list ol { padding: 0; margin: 0 0 1rem; list-style: none; } blockquote :last-child, li :last-child, p :last-child { margin-bottom: 0; } .product-badges-list__item { margin: 0; padding: 0; margin-right: 0.5rem; } .product-badge__link { display: block; position: relative; cursor: default; pointer-events: none; } .product-badge__icon { display: block; } .product-badge--size-m .product-badge__icon__img { height: 1.5rem; width: 1.5rem; } .product-badge__title { display: block; font-size: 0.75rem; font-weight: 700; line-height: 1; text-align: center; position: absolute; left: 50%; transform: translateX(-50%); color: #fff; background-color: #1a3441; border-radius: 4px; padding: 4px; min-width: 90px; max-width: 150px; opacity: 0; transition: all 0.3s ease; } .ds-format { background: #fff; color: #575757; font-size: 0.75rem; font-weight: 700; padding: 0 0.25rem; border-radius: 0.25rem; height: 1.5rem; display: inline-block; max-width: 6rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2; border: 0.0625rem solid #e5e5e5; cursor: default; } .ds-body-text--color-standard-3 { color: #575757; } .ds-product-card--largehorizontal-promotion { position: relative; margin-bottom: 0.5rem; } .promotion-description { display: inline-block; flex-direction: row; cursor: pointer; max-width: 100%; padding-right: 1.5rem; position: relative; z-index: 0; color: #e81e26; font-size: 0.875rem; font-weight: 700; } @media (hover: hover) { .promotion-description { padding-right: 0; } } @media (hover: hover) { .promotion-description:before { width: 100%; } } .promotion-description:before { width: calc(100% - 1.5rem); } .promotion-description:before { content: ""; position: absolute; left: 0; top: 50%; z-index: -1; width: 100%; height: 0.7em; background-color: #fff78f; border-radius: 0.25rem; } .promotion-description--loyalty { position: relative; z-index: 0; color: #1a3441; font-size: 0.875rem; font-weight: 700; } @media (hover: hover) { .promotion-description--loyalty:before { width: 100%; } } .promotion-description--loyalty:before { width: calc(100% - 1.5rem); } .promotion-description--loyalty:before { content: ""; position: absolute; left: 0; top: 50%; z-index: -1; width: 100%; height: 0.7em; background-color: #a8be36; border-radius: 0.25rem; } .promotion-label { padding: 0; margin: 0; } .promotion-description--loyalty .promotion-label { max-height: 3rem; padding-left: 1.5rem; max-width: 100%; } @media only screen and (min-width: 768px) { .promotion-description--loyalty .promotion-label { align-self: flex-start; line-height: 1.4285; } } .promotion-description--loyalty .promotion-label:before { content: ""; background: url(/images/loyalty.svg?871af3bf1075cc0b45f4c6fdc5267cbe); background-size: contain; background-position: 50%; width: 1rem; height: 1rem; display: block; position: absolute; left: 0; bottom: 0; border-radius: 0.125rem; } .promotion-label__txt { position: relative; margin: 0; padding: 0; min-width: unset; display: block; flex-grow: 1; overflow: hidden; line-height: 1.4285; max-height: 2.15rem; text-overflow: ellipsis; white-space: nowrap; } .promotion-description .promotion-label__txt { font-weight: 700; } .promotion-description__icon-info { width: 1rem; height: 1rem; fill: #929292; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } @media only screen and (min-width: 768px) { .promotion-description__icon-info { transform: translateY(-25%); } } .promotion-slide { position: absolute; align-content: center; align-items: center; background: #fff; justify-content: space-between; padding: 0; z-index: 7; right: 0; bottom: 100%; left: 0; top: auto; min-width: 100%; margin: 0 -0.5rem 0.25rem; transform-origin: bottom; border-radius: 5px; box-shadow: 0 0.3rem 0.5rem -0.3rem rgba(0, 0, 0, 0.4); font-size: 0.875rem; } .promotion-slide__header { color: #fff; padding: 0.5rem; border-radius: 0.25rem 0.25rem 0 0; background: linear-gradient(90deg, #ef473a 0, #cb2d3e); } .promotion-slide__header--loyalty { background: linear-gradient(90deg, #005C68 0, #1a3441); } .promotion-slide__header-txt { width: 100%; display: flex; flex: 0 0 100%; font-weight: 300; justify-content: space-between; align-items: center; font-size: 0.875rem; } .promotion-slide__icon-promo { padding: 0 0.25rem 0 0; width: 1rem; height: 1rem; overflow: hidden; cursor: pointer; box-sizing: content-box; } .promotion-slide__header-label { font-size: unset; flex-grow: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right: 0.5rem; font-weight: 400; } .promotion-slide__txt { font-size: 0.75rem; color: #1a3441; line-height: 1.3; text-align: left; width: 100%; padding: 0.5rem; opacity: 1; font-weight: 400; } .promotion-slide__end-date { color: #575757; display: block; margin-top: 0.25rem; font-weight: 400; } .ds-product-card--largehorizontal-pricing { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } @media only screen and (min-width: 768px) { .ds-title--m { font-size: 1.25rem; } } .product-card-price__price--final { white-space: nowrap; } .product-card-price__discount--fid { position: relative; z-index: 0; color: #1a3441; } .product-card-price__discount--fid:before { content: ""; position: absolute; left: 0; top: 50%; z-index: -1; width: 100%; height: 0.7em; background-color: #a8be36; border-radius: 0.25rem; } .ds-product-card--largehorizontal-cta { margin-left: 1rem; line-height: 0; position: relative; } .add-to-cart { width: auto; height: 2.5rem; position: relative; transition: all 0.3s ease-out; display: flex; justify-content: flex-end; } .pl-button-counter { min-width: 6.4rem; height: 2.5rem; border: 0.0625rem solid #e5e5e5; border-radius: 0.25rem; background: #f4f0e9; } .pl-button-counter, .pl-button-counter__action { display: flex; align-items: center; justify-content: center; } .pl-button-counter__action { min-width: 2.5rem; border: 0; background: transparent; outline: none; cursor: pointer; } .pl-button-counter__action svg:hover { fill: #a8be36; } .pl-button-counter__value { font-size: 1.25rem; font-weight: 700; color: #1a3441; width: 1.3rem; text-align: center; overflow: visible; white-space: nowrap; } .promotion-feedback { position: absolute; top: 50%; left: 55%; transform: translate(-50%, -50%); z-index: 1; display: block; } .promotion-feedback--text-only { top: auto; bottom: 0; transform: translate(-50%, 50%); background: #fff; } .svg-icon--s { width: 1rem; height: 1rem; } .message-box__actions a + a { margin-left: 1em; } .promotion-slide:after, .promotion-slide:before { top: 100%; left: 2rem; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 0.5rem; margin-left: -0.5rem; } .promotion-slide:after { border-top-color: #fff; } .pl-button--secondary .svg-icon, .pl-button--tertiary .svg-icon { width: 1rem; height: 1rem; } .products-brief-data dd, .products-brief-data dt { flex-grow: 1; font-weight: 400; margin: 0; } .products-brief-data dd { text-align: right; margin: 0; width: 35%; white-space: nowrap; } .order__step { width: 25%; padding: 0; font-weight: 500; word-spacing: 1rem; } .order__step.step__done:before { content: ""; text-transform: uppercase; position: absolute; display: block; background: no-repeat url(/images/order-step-done.svg?c9cf9929c7b4e39a92ab0ba4fd283b1c); height: 22px; width: 142px; } .order__step.active:before { content: ""; text-transform: uppercase; position: absolute; display: block; background: no-repeat url(/images/order-step-active.svg?2c98737fd7d1f57ecdb4ab09d57b177c); height: 22px; width: 142px; } .order__step:before { content: ""; text-transform: uppercase; position: absolute; display: block; background: no-repeat url(/images/order-step-inactive.svg?ebc66d3f31c7fc692ab6d6c07c653ced); height: 22px; width: 142px; } .step--label { text-transform: uppercase; height: 22px; padding: 0 0 0 127px; display: block; text-align: initial; position: relative; top: 2px; } .step--label:first-letter { color: #fff; } .step--label a:hover { color: #a8be36; } @media screen and (max-width: 480px) { .steps__item.order__step { width: 66%; margin-bottom: 3px; } .steps__item.order__step.step__done:before { background-position-x: -120px; } .steps__item.order__step.active:before { background-position-x: -120px; } .steps__item.order__step:before { background-position-x: -120px; } .step--label { padding: 0 0 0 7px; } } .section_white { background: #fff; } .order_recap { display: grid; grid-template-columns: 2em auto 20% 10% 10%; grid-template-rows: auto; } .order_recap > div { padding: 0.5em 0; } .order_recap > div.order_recap_action { /* first column */ text-align: center; } .order_recap > div.order_recap_designation { /* second column */ text-align: left; } .order_recap > div.order_recap_quantite { /* third column */ text-align: center; } .order_recap > div.order_recap_unitprice { /* fourth column */ text-align: center; } .order_recap > div.order_recap_totalprice { /* fifth column */ text-align: right; } .order_recap .order_recap__header { border-bottom: 1px solid; } .order_recap .order_recap__header div { font-weight: initial; } .order_recap .order_recap__footer { border-top: 1px solid; font-weight: 500; } .order_recap .order_recap__row { align-self: center; } .order_recap .add-to-cart { display: inline-block; } @media screen and (max-width: 767px) { .order_recap { display: flex; flex-direction: column; } .order_recap .order_recap__header { display: none; } .order_recap .order_recap__footer { border-top: 0; } } .btn_grey { background-color: #89959a; } .btn_grey:hover { background-color: #a8be36; } .order__actions { display: flex; justify-content: space-between; } .order__actions .order__prev-step { margin-right: 1em; } .point-relay { display: none; width: 100%; padding-right: 1em; } .datetime-collect { width: 100%; } .point-relay__form { display: flex; align-items: center; } .point-relay__form input { border-left: 1px solid; padding-left: 0.5em; } .point-relay__form .btn { margin-right: 1em; } .point-relay__form .btn:last-child { margin-right: initial; } .timeslot-container { display: flex; justify-content: space-between; margin: 1em 0; } .calendar { width: 67%; background-color: #f4f0e9; } .calendar h2 { text-align: center; font-weight: 500; background-color: #f9f7f3; line-height: 40px; } .calendar h2 span { color: #fff; background-color: #1a3441; vertical-align: middle; text-align: center; border-radius: 15px; line-height: 30px; width: 30px; display: inline-block; margin: 0 1em; cursor: pointer; } .calendar h2 span:hover { background-color: #a8be36; } .calendar .content .current > span { border-radius: 20px; width: 40px; margin: auto; display: inline-block; background-color: #ccc; } .calendar .content .grey { background-color: #ebebeb; } .calendar .content .selected > span { border-radius: 20px; width: 40px; margin: auto; color: #fff; background-color: #a8be36; display: inline-block; } .calendar .content .last, .calendar .content .next { color: #999; } .calendar .content, .calendar header { background-color: #f4f0e9; } .calendar .content, .calendar header { display: flex; flex-wrap: wrap; } .calendar .content > div, .calendar header > div, .creneaux__list div { box-sizing: border-box; line-height: 40px; height: 40px; width: 14.28571427%; text-align: center; cursor: pointer; } .creneaux { width: 33%; background-color: #f9f7f3; } .creneaux header { font-weight: 500; text-align: center; line-height: 40px; background-color: #f4f0e9; } .creneaux__list { background-color: #f9f7f3; height: 240px; position: relative; } .creneaux__list .creneaux__slots { scroll-behavior: smooth; height: 240px; overflow-y: hidden; position: inherit; top: initial; } .creneaux__list .creneaux__slots.hasDown { height: 200px; top: initial; } .creneaux__list .creneaux__slots.hasUp.hasDown { height: 160px; top: 40px; } .creneaux__list .creneaux__slots.hasUp { height: 200px; top: 40px; } .creneaux__list div { color: #999; background-color: #fff; width: 90%; margin: 0.5em auto; } .creneaux__list div.scroll-up, .creneaux__list div.scroll-down { display: none; color: #fff; background-color: #89959a; border-radius: 15px; width: 30px; height: 30px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; margin: 5px auto; } .creneaux__list div.scroll-up:hover, .creneaux__list div.scroll-down:hover { background-color: #a8be36; } .creneaux__list div.scroll-up.active, .creneaux__list div.scroll-down.active { display: block; } .creneaux__list div.scroll-up { top: 0; } .creneaux__list div.dispo { color: initial; } .creneaux__list div:hover { color: #fff; background-color: #1a3441; } .creneaux__list div.selected { color: #fff; background-color: #a8be36; } .recap_order { background-color: #f4f0e9; width: 66%; margin: auto; padding: 0.5em; } @media screen and (max-width: 480px) { .recap_order { width: 99%; } } .message { margin: 0.5em 0; } .center { text-align: center; } .order__identification { margin-top: 2em; font-weight: 500; } .order__line, .order_total { display: flex; flex-direction: row; } .order__line div:not(:first-child), .order_total div:not(:first-child) { padding-left: 0.5em; } .order_total { justify-content: flex-end; font-weight: 500; } @media screen and (max-width: 1365px) { .wrapper { width: 1240px; } } @media screen and (max-width: 1240px) { .wrapper { width: 1024px; } .related-products__row-block { flex: 25%; } .related-products__row-block_wide { flex: 50%; } .product__related-products .related-products__row-block_wide { order: 99; } } @media screen and (max-width: 1080px) { body { font-size: 14px; } input, textarea { font-size: 14px; } .title { font-size: 32px; } .title_medium { font-size: 26px; } .title_small, .description h4 { font-size: 22px; } .title_xs, .description h5 { font-size: 18px; } .btn, .auth-form__links a.btn { font-size: 16px; height: 42px; padding: 10px 15px; } .pl-item__btn { width: 42px; } .search-form__btn { height: 38px; } .header__logo img { max-width: 230px; transform: translateX(-35%); } .breadrumbs__inner { min-height: 60px; } .swiper-nav__arrow { width: 30px; height: 30px; } .mainslider-item { padding: 40px 30px; min-height: 400px; } .mainslider-item__block { padding: 30px; } .mainslider-item__btn { font-size: 15px; margin-top: 20px; } .rp-slider__item-title { font-size: 20px; } .rp-slider .swiper-nav__arrow_prev { left: -35px; } .rp-slider .swiper-nav__arrow_next { right: -35px; } .hero-banner__wrapper { height: 220px; } .product-list__block { padding: 0 10px; } } @media screen and (max-width: 1000px) { .mobile { position: static; } body .desktop { display: none; } .title { font-size: 28px; } .title_medium { font-size: 22px; } .title_small, .description h4 { font-size: 20px; } .title_xs, .description h5 { font-size: 16px; } .section { padding: 30px 0; } .main { padding-bottom: 0; } .menu-trigger__lines { margin: 0; } .menu-trigger__text { display: none; } .header-actions__item-title { display: none; } .footer-links li { padding: 0 10px; } .top-block { justify-content: center; } .top-block__title { text-align: center; } .steps__list { flex-flow: row wrap; padding-bottom: 50px; } .steps__item { width: 34%; padding: 0; margin-bottom: 50px; } .steps__item_arrow { display: none; } .steps__item-num { display: block; } .steps__item-image { height: 120px; } .steps__item_2, .steps__item_4 { transform: translateY(100px); } .engagements__list { display: block; } .engagements-item { display: flex; width: 100%; padding: 0; text-align: left; } .engagements-item:not(:last-child) { margin-bottom: 40px; } .engagements-item > div { flex: 1; padding: 0 15px; } .engagements-item__image { margin-bottom: 0; justify-content: flex-end; align-items: flex-start; height: unset; } .engagements-item__image img { max-height: 85px; } .engagements-item:nth-child(even) .engagements-item__image { justify-content: flex-start; } .engagements-item:nth-child(even) .engagements-item__info { order: -1; justify-content: flex-end; text-align: right; } .subscribe__block { display: block; padding: 15px 18px; } .subscribe__title { text-align: center; margin-bottom: 10px; } .subscribe__form { justify-content: center; } .contacts__map iframe { height: 360px; } .pl-item { height: 305px; margin: 0 auto 20px; } .pl-item:not(.pl-item_offre) { padding: 10px 10px 20px; } .pl-item__title { height: 45px; align-items: flex-start; } .pl-item__price { font-size: 14px; } .pl-item__btn { width: 38px; height: 38px; background-size: 50% auto; } .related-products .top-block { margin: 0 -10px; } } @media screen and (max-width: 768px) { .flex-row { flex-direction: column; margin: 0; } .flex-row__block { margin-left: 0; margin-right: 0; } .wrapper { width: 100%; } .menu-block:not(:last-child) { margin-right: 40px; } .footer { padding: 20px 0; } .footer-links { display: block; } .footer-links li { padding: 0; margin-bottom: 10px; } .footer-links li:last-child { margin-bottom: 0; } .footer-links li::before, .footer-links li::after { display: none; } .hero-banner__wrapper { height: 180px; } .contact-page__row { display: block; } .contact-page__row-block { padding: 0; } .contacts__map { margin-bottom: 40px; } .contacts__map iframe { height: 260px; } .product .flex-row__block:last-child { order: -1; } .product__block { padding-top: 15px; padding-bottom: 0; } .product-benefits__title { text-align: center; } .product-benefits__list { margin: 0 -1.5%; } .product-benefits__item { width: 30%; margin: 0 1.5% 20px; min-width: 200px; height: 55px; } .product-benefits__item-image { max-width: 30px; } .product-benefits__item-text { font-size: 14px; } .product-list__block { flex: 33.33%; } .block-about__title_desktop { display: none; } .block-about__title_mobile { display: block; } } @media screen and (max-width: 640px) { body { font-size: 13px; } .title { font-size: 26px; } .title_medium { font-size: 18px; } .title_small, .description h4 { font-size: 16px; } .title_xs, .description h5 { font-size: 14px; } .btn, .auth-form__links a.btn { height: 38px; font-size: 14px; } .pl-item__btn { width: 38px; } .breadrumbs .left__offset { display: none; } .breadrumbs__inner { padding-top: 25px; padding-left: 20px; } .header__block_middle { display: none; } .menu__container { padding-top: 40px; } .menu-block { margin: 0 0 20px; width: 100%; } .header-actions__item:not(:last-child) { margin-right: 10px; } .header-actions__item-icon { margin: 0; } .breadrumbs__inner { min-height: 40px; } .mainslider-item { min-height: 340px; } .tc-text__title { text-align: left; } .tc-text__text { -moz-columns: unset; columns: unset; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; max-height: calc(1.25 * 56px); } .tc-text.active .tc-text__text { -webkit-line-clamp: unset; max-height: unset; } .tc-text__readmore { display: flex; } .steps__item { width: 50%; } .steps__item-num { font-size: 12rem; } .steps__item-image { height: 100px; margin-bottom: 0; } .engagements-item > div { padding: 0 5px; } .related-products__item { width: 216px; } .hero-banner__wrapper { height: 140px; } .pagination__block_nav { display: none; } .product-list__block { flex: 50%; } } @media screen and (max-width: 480px) { /* body { font-size: 12px; }*/ input.form__input, textarea.form__input { height: 20px; font-size: 9px; padding-left: 10px; } textarea.form__input { height: 80px; } .custom-input span::before { width: 14px; height: 14px; } .custom-input span::after { width: 6px; height: 6px; top: 4px; left: 4px; } .field__error { font-size: 11px; } .section { padding: 15px 0; } .wrapper { width: 100%; padding: 0 20px; box-sizing: border-box; } .wrapper-inner { padding: 0 10px; } .tc-text__wrapper-inner, .product__wrapper-inner { padding: 0; } /* .title { font-size: 18px; } .title_medium { font-size: 15px; } .title_small, .description h4 { font-size: 13px; } .title_xs, .description h5 { font-size: 12px; }*/ .title { font-size: 21px; } .title_medium { font-size: 20px; } .title_small, .description h4 { font-size: 13px; } .title_xs, .description h5 { font-size: 13px; } .breadrumbs__inner { padding-left: 10px; } .btn, .auth-form__links a.btn { height: 24px; font-size: 9px; padding: 5px 10px; } .pl-item__btn { width: 24px; } .swiper-nav__arrow { width: 17px; height: 17px; } .swiper-nav .swiper-nav__arrow_next { right: -25px; } .swiper-nav .swiper-nav__arrow_prev { left: -25px; } .breadrumbs__inner { min-height: 20px; } .header__container { padding: 10px 0; } .header .left__offset { flex: 0 0 auto; width: 80px; padding-right: 20px; } .header__logo img { max-width: 160px; right: unset; left: -10px; top: 5px; } .menu__inner .left__offset { display: none; } .mainslider-item { min-height: 105px; padding: 10px; } .mainslider-item__block { width: 100%; padding: 0; } .mainslider-item__block::after, .mainslider-item__title, .mainslider-item__text { display: none; } .mainslider-item__btn { margin: 0 0 0 auto; } .mainslider__pagination { display: none; } .hero-banner { margin-bottom: 15px; } .tc-text__text { max-height: calc(1.25 * 48px); } .steps__list { padding-top: 10px; padding-bottom: 0; } .steps__item_2, .steps__item_4 { transform: translateY(50px); } .steps__item-image { height: 40px; } .steps__item-num { font-size: 6rem; } .rp-slider__item { width: 127px; min-width: 100%; } .rp-slider__item-title { height: 42px; } .rp-slider__item-image { height: 106px; } .rp-slider__item-btn { bottom: 40px; } .rp-slider .swiper-nav__arrow { bottom: 45px; } .related-products-mobile__slider { margin-bottom: 15px; } .related-products__item { width: 110px; min-width: 100%; padding: 5px; } .related-products__item { height: 173px; } .related-product__image { height: 80px; margin-bottom: 15px; } .related-product__title { height: 30px; margin-bottom: 5px; } .related-products-mobile__nav .swiper-nav__arrow { bottom: 80px; } .related-product__price { font-size: 10px; } .related-product .related-product__btn { width: 26px; height: 24px; background-size: 60% auto; } .engagements .wrapper { padding: 0 13px; } .engagements .wrapper-inner { padding: 0; } .engagements-item:not(:last-child) { margin-bottom: 20px; } .engagements-item > div { padding: 0; } .engagements-item__image { transform: translateX(-10px); } .engagements-item:nth-child(even) .engagements-item__image { transform: translateX(10px); } .engagements-item__image img { max-height: 61px; } .engagements-item__text br { display: none; } .subscribe__title { margin-bottom: 8px; } .subscribe button { height: 19px; } .auth-form { padding-top: 0; margin-bottom: 0; } .auth-form__form { padding: 20px; } .auth-form__links { display: block; text-align: center; } .auth-form__links a { display: flex; justify-content: center; margin: 0 auto; font-size: 12px; } .auth-form__links a:not(:last-child) { margin-bottom: 10px; } .product__qty { height: 26px; margin-right: 0; } input.product__qty-input { height: 100%; } body .product__price { font-size: 16px; width: 100%; margin-bottom: 15px; } .product__btn-wrap { margin-left: auto; } /* .product__btn-wrap { width: 100%; padding-top: 15px; }*/ .product__add2cart { margin-left: auto; } .product-list__block { flex: 100%; } .login-page { min-height: 400px; } .contact-page__content { padding-top: 0; } .form__row { display: block; } .form__row .form__field { width: 100%; } .mentios-page__title { margin-bottom: 5px; } } .preload * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }