:root { --top: 0px; --windowHeight: 100%; --productPadding: 16px; --gridSpace: 48px; --iconButtonSpace: 11px; --headerHeight: 136px; --fieldColumnSpace: 16px; --fieldRowSpace: 20px; --smallField: 130px; --checkboxRadioSpace: 16px; --inputBorderColor: #a6a6a6; --inputLabelPadding: 16px; --wrapperXXS: 816px; --wrapperXS: 984px; --wrapperS: 1142px; --wrapper: 1240px; --wrapperL: 1514px; --wrapperFull: 1920px; } /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ *, *::before, *::after { box-sizing: border-box; } html { line-height: 1.15; -webkit-text-size-adjust: 100%; } body { margin: 0; -webkit-font-smoothing: antialiased; } h1 { font-size: 2em; margin: 0.67em 0; } hr { box-sizing: content-box; height: 0; overflow: visible; } pre { font-family: monospace, monospace; font-size: 1em; } a { background-color: transparent; } abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-family: monospace, monospace; font-size: 1em; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } img { border-style: none; } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button, input { overflow: visible; } button, select { text-transform: none; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } fieldset { padding: 0.35em 0.75em 0.625em; } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress { vertical-align: baseline; } textarea { overflow: auto; } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } details { display: block; } summary { display: list-item; } template { display: none; } [hidden] { display: none; } .noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; box-sizing: border-box; } .noUi-target { position: relative; } .noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; } .noUi-connects { overflow: hidden; z-index: 0; } .noUi-connect, .noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0; right: 0; height: 100%; width: 100%; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; -webkit-transform-style: preserve-3d; transform-origin: 0 0; -webkit-transform-style: flat; transform-style: flat; } .noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { left: 0; right: auto; } .noUi-vertical .noUi-origin { top: -100%; width: 0; } .noUi-horizontal .noUi-origin { height: 0; } .noUi-handle { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: absolute; } .noUi-touch-area { height: 100%; width: 100%; } .noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; } .noUi-state-drag * { cursor: inherit !important; } .noUi-horizontal { height: 18px; } .noUi-horizontal .noUi-handle { width: 34px; height: 28px; right: -17px; top: -6px; } .noUi-vertical { width: 18px; } .noUi-vertical .noUi-handle { width: 28px; height: 34px; right: -6px; bottom: -17px; } .noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { left: -17px; right: auto; } .noUi-target { background: #fafafa; border-radius: 4px; border: 1px solid #d3d3d3; box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb; } .noUi-connects { border-radius: 3px; } .noUi-connect { background: #3fb8af; } .noUi-draggable { cursor: ew-resize; } .noUi-vertical .noUi-draggable { cursor: ns-resize; } .noUi-handle { border: 1px solid #d9d9d9; border-radius: 3px; background: #fff; cursor: default; box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; } .noUi-active { box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb; } .noUi-handle:before, .noUi-handle:after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #e8e7e6; left: 14px; top: 6px; } .noUi-handle:after { left: 17px; } .noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { width: 14px; height: 1px; left: 6px; top: 14px; } .noUi-vertical .noUi-handle:after { top: 17px; } [disabled] .noUi-connect { background: #b8b8b8; } [disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle { cursor: not-allowed; } .noUi-pips, .noUi-pips * { box-sizing: border-box; } .noUi-pips { position: absolute; color: #999; } .noUi-value { position: absolute; white-space: nowrap; text-align: center; } .noUi-value-sub { color: #ccc; font-size: 10px; } .noUi-marker { position: absolute; background: #ccc; } .noUi-marker-sub { background: #aaa; } .noUi-marker-large { background: #aaa; } .noUi-pips-horizontal { padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%; } .noUi-value-horizontal { -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); } .noUi-rtl .noUi-value-horizontal { -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%); } .noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; } .noUi-marker-horizontal.noUi-marker-sub { height: 10px; } .noUi-marker-horizontal.noUi-marker-large { height: 15px; } .noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100%; } .noUi-value-vertical { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding-left: 25px; } .noUi-rtl .noUi-value-vertical { -webkit-transform: translate(0, 50%); transform: translate(0, 50%); } .noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; } .noUi-marker-vertical.noUi-marker-sub { width: 10px; } .noUi-marker-vertical.noUi-marker-large { width: 15px; } .noUi-tooltip { display: block; position: absolute; border: 1px solid #d9d9d9; border-radius: 3px; background: #fff; color: #000; padding: 5px; text-align: center; white-space: nowrap; } .noUi-horizontal .noUi-tooltip { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; bottom: 120%; } .noUi-vertical .noUi-tooltip { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; right: 120%; } .noUi-horizontal .noUi-origin > .noUi-tooltip { -webkit-transform: translate(50%, 0); transform: translate(50%, 0); left: auto; bottom: 10px; } .noUi-vertical .noUi-origin > .noUi-tooltip { -webkit-transform: translate(0, -18px); transform: translate(0, -18px); top: auto; right: 28px; } @font-face { font-family: "swiper-icons"; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; } :root { --swiper-theme-color: #007aff; } .swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; } .swiper-vertical > .swiper-wrapper { flex-direction: column; } .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; box-sizing: content-box; } .swiper-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); } .swiper-pointer-events { touch-action: pan-y; } .swiper-pointer-events.swiper-vertical { touch-action: pan-x; } .swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; } .swiper-slide-invisible-blank { visibility: hidden; } .swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; } .swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; } .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { -webkit-perspective: 1200px; perspective: 1200px; } .swiper-3d .swiper-wrapper, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; } .swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); } .swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient( to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient( to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient( to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) ); } .swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; } .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; } .swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; } .swiper-horizontal.swiper-css-mode > .swiper-wrapper { -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; } .swiper-vertical.swiper-css-mode > .swiper-wrapper { -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; } .swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; } .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-start: var(--swiper-centered-offset-before); margin-inline-start: var(--swiper-centered-offset-before); } .swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); } .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { -webkit-margin-before: var(--swiper-centered-offset-before); margin-block-start: var(--swiper-centered-offset-before); } .swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); } .swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; } .swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0; top: 0; pointer-events: none; } .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); } .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); } :root { --swiper-navigation-size: 44px; } .swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - var(--swiper-navigation-size) / 2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); } .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; } .swiper-button-prev:after, .swiper-button-next:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); text-transform: none !important; letter-spacing: 0; text-transform: none; font-variant: initial; line-height: 1; } .swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; } .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: "prev"; } .swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; } .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: "next"; } .swiper-button-lock { display: none; } .swiper-pagination { position: absolute; text-align: center; transition: 300ms opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; } .swiper-pagination.swiper-pagination-hidden { opacity: 0; } .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 10px; left: 0; width: 100%; } .swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); transform: scale(0.33); position: relative; } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); transform: scale(1); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); transform: scale(0.33); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); transform: scale(0.66); } .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); transform: scale(0.33); } .swiper-pagination-bullet { width: var( --swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px) ); height: var( --swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px) ); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); } button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; } .swiper-pagination-bullet:only-child { display: none !important; } .swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); } .swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); } .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; } .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 8px; } .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: 200ms top, 200ms -webkit-transform; transition: 200ms transform, 200ms top; transition: 200ms transform, 200ms top, 200ms -webkit-transform; } .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); } .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; } .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms left, 200ms -webkit-transform; transition: 200ms transform, 200ms left; transition: 200ms transform, 200ms left, 200ms -webkit-transform; } .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms right, 200ms -webkit-transform; transition: 200ms transform, 200ms right; transition: 200ms transform, 200ms right, 200ms -webkit-transform; } .swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; } .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; } .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; transform-origin: right top; } .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; } .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; } .swiper-pagination-lock { display: none; } .swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; } .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; } .swiper-slide-zoomed { cursor: move; } .swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; } .swiper-lazy-preloader-white { --swiper-preloader-color: #fff; } .swiper-lazy-preloader-black { --swiper-preloader-color: #000; } @-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; } .swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; } .swiper-fade .swiper-slide .swiper-slide { pointer-events: none; } .swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; } html.noScroll, html.noScroll body { overflow: hidden; height: calc(var(--windowHeight) - 1px); } body.menuOpened { left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; height: 100%; } body:not(.menuOpened) .mainLayer { opacity: 0; pointer-events: none; } .section { margin-bottom: 64px; } .sectionTitle { align-items: flex-end; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px; text-align: left; } .sectionTitle--center { justify-content: center; } .sectionTitle h2 { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.53; color: #333; margin: 0; } .sectionTitle h2 + p { margin-top: 4px; } .sectionTitle p { color: #404040; font-size: 1rem; line-height: 1.467; } .sectionTitle p:last-child { margin-bottom: 0; } .sectionTitle .link, .sectionTitle .text a, .text .sectionTitle a, .sectionTitle p a, p .sectionTitle a { margin-top: 4px; } .pageTitle { position: relative; height: 100px; } .mainLayout__content .pageTitle { margin-left: calc(-1 * var(--mainLayoutSpace)); width: calc(100% + var(--mainLayoutSpace) * 2); } .pageTitle img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; } .pageTitle .wrapper { align-items: center; display: inline-flex; flex-direction: column; justify-content: center; position: relative; text-align: center; height: 100%; } .pageTitle h1 { color: var(--fontcolor); font-size: 2.875rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.0435; margin: 0; } .pageTitle .em { color: #f47920; } .pageTitle p { color: #595959; font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.375; margin: 0; } .pageTitle.pageTitle--image h1 { text-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); } .pageTitle--big { align-items: center; background: #f2efe8; display: flex; justify-content: center; -webkit-mask: url(//storage.googleapis.com/pythia-files/emarket/sklavenitisMask.svg) center no-repeat; mask: url(//storage.googleapis.com/pythia-files/emarket/sklavenitisMask.svg) center no-repeat; -webkit-mask-size: auto 100%; mask-size: auto 100%; margin: 0 0 56px; position: relative; text-align: center; height: 385px; } .pageTitle--big img { -o-object-fit: cover; object-fit: cover; height: 100%; max-width: 1243px; } .pageTitle--big h1 { color: #fff; font-size: 4.375rem; line-height: 1; text-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); } [v-cloak]:not([v-cloak="visibility"]) { display: none; } [v-cloak="visibility"] { visibility: hidden; } .printRow { margin-top: 24px; padding-top: 16px; text-align: right; } .printRow--border { border-top: 1px solid #c2c2c2; } .asideHeader { align-items: center; background: #f2efe8; display: flex; flex-direction: column; justify-content: center; height: 100px; } .asideHeader__title { color: #333; font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.334; margin: 0; } .asideHeader__title:not(:last-child) { margin-bottom: 4px; } .asideHeader__text { color: #838385; font-size: 0.875rem; font-weight: 500; line-height: 1.286; } .ordersBanner { background: #f2efe8; border-radius: 8px; overflow: hidden; padding: 32px; position: relative; } .ordersBanner__img { position: absolute; right: 0; top: 0; width: 46%; height: 100%; } .ordersBanner__img img { -o-object-fit: cover; object-fit: cover; -o-object-position: left center; object-position: left center; width: 100%; height: 100%; } .ordersBanner__icon { flex-shrink: 0; font-size: 3.4375rem; margin-right: 32px; } .ordersBanner__text { color: #333; font-size: 1.0625rem; letter-spacing: -0.03em; line-height: 1.411; margin: 0; position: relative; max-width: 496px; } .pageNav { display: flex; justify-content: space-between; margin: 24px 0; } .pill { font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.28; background-color: #8dc63f; border-radius: 100px; color: #fff; display: inline-block; padding: 5px 12px; } @font-face { font-family: "cfastystd"; font-display: swap; font-style: normal; font-weight: 400; src: url("../fonts/CFAstyStd-Book.woff2") format("woff2"), url("../fonts/CFAstyStd-Book.woff") format("woff"); } @font-face { font-family: "cfastystd"; font-display: swap; font-style: normal; font-weight: 500; src: url("../fonts/CFAstyStd-Medium.woff2") format("woff2"), url("../fonts/CFAstyStd-Medium.woff") format("woff"); } @font-face { font-family: "cfastystd"; font-display: swap; font-style: normal; font-weight: 700; src: url("../fonts/CFAstyStd-Bold.woff2") format("woff2"), url("../fonts/CFAstyStd-Bold.woff") format("woff"); } .clearfix::after { clear: both; content: ""; display: table; } .hide-text { overflow: hidden; padding: 0; text-indent: 101%; white-space: nowrap; } .visually-hidden { border: 0; clip: rect(0 0 0 0); margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; height: 1px; } .row { display: flex; flex-wrap: wrap; } .row--noWrap { flex-wrap: nowrap; } .row--vStart { align-items: flex-start; } .row--vCenter { align-items: center; } .row--vEnd { align-items: flex-end; } .row--hStart { justify-content: flex-start; } .row--hCenter { justify-content: center; } .row--hEnd { justify-content: flex-end; } .row--space { flex-wrap: nowrap; justify-content: space-between; } .btnWrap { --buttonsMarginH: 6px; --buttonsMarginV: 6px; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0 0 40px; } .btnWrap.field { --buttonsMarginH: 24px; } .btnWrap--noMargin { margin-bottom: 0; } .btnWrap--hCenter { justify-content: center; } .btnWrap--hEnd { justify-content: flex-end; } .btnWrap--hSpaceB { justify-content: space-between; } .btnWrap--column { flex-direction: column; } .btnWrap--column > *:not(:last-child) { margin-bottom: var(--buttonsMarginV); margin-right: 0; } .btnWrap .button { margin: var(--buttonsMarginV) var(--buttonsMarginH); } .productThumbs .swiper-button-prev:before, .productThumbs .swiper-button-next:before, .productThumbs__slide:after, .orderTrack__action:after, .myList__new:after, .myList__title:after, .myList__icon:after, .myList--box:after, .landingItem--box .landingItem__title:after, .landingItem__title:before, .landingItem__link:before, .addBox__link:before, .userNav__link:after, .contentBox__link:before, .playvideo__icon, .table tbody tr:after, .storeHours:after, .searchInput__submitInput, .quantity.quantity--init .quantity__input, .quantity--init:after, .product__title:before, .output--init .output__button:after, .output__mainLink:after, .loginWrap__img img, .radiobutton__border, .filtersApply .loader, .contestBnr:after, .catalogue__link:before, .loginBtn .iconButton:after, .loginBtn .selectedFilters__remove:after, .article__link:before, .pageTitle figure, .pageTitle--big figure { inset: 0; position: absolute; width: 100%; height: 100%; } .separate { margin: 0 16px; } .txtRight { text-align: right; } .noWrap { white-space: nowrap; } .couponBlock__clear, .couponBlock__btn, .playvideo__icon, .social__link, .iconButton, .selectedFilters__remove, .footer__listLink { --buttonColor: #838385; --buttonColorHover: #595959; --buttonColorActive: #f47920; } .sitemapnav__link, .myList__title, .landingItem--box .landingItem__title, .landingItem__link, .pagination__link, .output__link, .output__mainLink, .select__option, .autocomplete__option, .checkbox__label a, .radiobutton__label a, .deliveryTypeInfo__link, .link, .text a, p a, .iconButton--black, .breadcrumb__itemLink { --buttonColor: #333; --buttonColorHover: #838385; --buttonColorActive: #f47920; } .link--orange, .iconButton--orange, .button { --buttonColor: #f47920; --buttonColorHover: #f68d41; --buttonColorActive: #c75808; } .button.button--green, .button.miniBasketButton.active { --buttonColor: #74b11f; --buttonColorHover: #8dc63f; --buttonColorActive: #588718; } .select__listWrap, .autocomplete, .range__input, .field__input, .textarea__field, .select__button { border: 1px solid var(--inputBorderColor); border-radius: 8px; } .range__input, .field__input, .textarea__field, .select__button { color: #333; font-size: 0.9375rem; padding: 8px 16px; width: 100%; height: 48px; } .input-validation-error.range__input, .input-validation-error.field__input, .input-validation-error.textarea__field, .input-validation-error.select__button, .field--error .range__input, .field--error .field__input, .field--error .textarea__field, .field--error .select__button { border-color: #d91a32; } .range__input:focus, .field__input:focus, .textarea__field:focus, .select--open .select__button { border-color: #f47920; outline: none; } .field-validation-error, .field__helper { font-size: 0.75rem; font-weight: 400; letter-spacing: initial; line-height: 1.33; color: #595959; display: block; margin: 7px 0 0 0; padding-left: var(--inputLabelPadding); } .field-validation-error ~ .field-validation-error, .field__helper ~ .field-validation-error { margin-top: 2px; } .field__input:-moz-read-only { background-color: #ececec; border-color: #ececec; color: #838385; pointer-events: none; } .field__input:read-only { background-color: #ececec; border-color: #ececec; color: #838385; pointer-events: none; } .listsBlock__bg, .minibasket__overlay, .userMenu__overlay, .notifications__overlay, .modal__bg, .mainLayer { background-color: rgba(51, 51, 51, 0.9); left: 0; position: fixed; top: 0; transition: opacity 250ms ease-in-out; z-index: 9; width: 100%; height: 100%; } .minibasket__inner { -webkit-transform: translateX(100%); transform: translateX(100%); transition: -webkit-transform 300ms ease-out 120ms; transition: transform 300ms ease-out 120ms; transition: transform 300ms ease-out 120ms, -webkit-transform 300ms ease-out 120ms; } .minibasket.active .minibasket__inner { -webkit-transform: translateX(0); transform: translateX(0); transition: -webkit-transform 350ms ease-out; transition: transform 350ms ease-out; transition: transform 350ms ease-out, -webkit-transform 350ms ease-out; } .miniCart.active .miniCart__holder, .miniCart.active .miniCart__main { opacity: 1; transition: opacity 300ms ease-out 240ms; } .miniCart__holder, .miniCart__main { opacity: 0; transition: opacity 240ms ease-out; } @font-face { font-family: "iconfont"; src: url("https://sklavenitishtml.dev.atcom.gr/Content/Fonts/iconfont.eot"); src: url("https://sklavenitishtml.dev.atcom.gr/Content/Fonts/iconfont.eot?") format("eot"), url("../Fonts/iconfont.woff2") format("woff2"), url("../Fonts/iconfont.woff") format("woff"), url("../Fonts/iconfont.ttf") format("truetype"), url("../Fonts/iconfont.svg") format("svg"); } .couponBlock__clear:before, .couponBlock__btn:before, .productThumbs .swiper-button-next:after, .productThumbs .swiper-button-prev:after, .addToCartButton--added:before, .addToCartButton:before, .myList--box.myList--fav:before, .myList--box:before, .sideBasket__title:before, .topnav__selected:before, .timetableNav--prev:before, .timetableNav--next:before, .swiper-button-next:after, .swiper-button-prev:after, .sidemenu__selected:before, .searchInput__submit:before, .range__submit:before, .quantity__message--removed:before, .quantity__message--added:before, .quantity__btn--dec:before, .quantity__btn--inc:before, .quantity--init:before, .errorMsg:before, .select__button:after, .checkbox__icon:before, .radiobutton--check .radiobutton__icon:after, .radiobutton--box .radiobutton__icon:after, .selectedFilters__remove:before, .filter__titleIcon:before, .content__zoomimg:before, .acc.open > .acc__header .acc__icon.icon-edit:before, .icon-zoomOut:before, .icon-zoomIn:before, .icon-youtube:before, .icon-warning:before, .icon-visibilityOff:before, .togglePassword.disabled:before, .filters:not(.filters--checked) .togglePassword.filtersClearAll:before, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.togglePassword:before, .filter:not(.filter--checked) .filtersLinks button.togglePassword:before, .icon-visibility:before, .togglePassword:before, .icon-vegetables:before, .icon-twitter:before, .icon-trolley:before, .icon-time:before, .icon-tickOutline:before, .icon-tickFilled:before, .icon-tick:before, .statusMessage--success:before, .icon-storeSevice1:before, .icon-store:before, .icon-shipping:before, .icon-settings:before, .icon-searchList:before, .icon-search:before, .field__inputSubmit:before, .icon-schedule:before, .icon-sausages:before, .icon-safePay:before, .icon-revertRight:before, .icon-revertLeft:before, .icon-restaurant:before, .icon-remove:before, .icon-refresh:before, .icon-readyMeals:before, .icon-print:before, .icon-plus:before, .icon-play:before, .icon-pinterest:before, .icon-pin:before, .icon-pet:before, .icon-party:before, .icon-parking:before, .icon-paper:before, .icon-orders:before, .icon-onePlusOne:before, .icon-nuts:before, .icon-newProduct:before, .icon-mylists-wreath:before, .icon-mylists-woman:before, .icon-mylists-winter:before, .icon-mylists-volleyball:before, .icon-mylists-umbrella:before, .icon-mylists-triangle:before, .icon-mylists-trailer:before, .icon-mylists-sun:before, .icon-mylists-store:before, .icon-mylists-star:before, .icon-mylists-sea:before, .icon-mylists-plane:before, .icon-mylists-mountain:before, .icon-mylists-mask:before, .icon-mylists-man:before, .icon-mylists-leaf:before, .icon-mylists-ktirio:before, .icon-mylists-ktiria:before, .icon-mylists-kite:before, .icon-mylists-house2:before, .icon-mylists-hospital:before, .icon-mylists-home:before, .icon-mylists-handHeart:before, .icon-mylists-grandpa:before, .icon-mylists-grandma:before, .icon-mylists-glasses:before, .icon-mylists-girl:before, .icon-mylists-gift:before, .icon-mylists-football:before, .icon-mylists-easterEgg:before, .icon-mylists-earth:before, .icon-mylists-dog:before, .icon-mylists-dinner:before, .icon-mylists-diamond:before, .icon-mylists-cupcake:before, .icon-mylists-cocktail:before, .icon-mylists-cloud:before, .icon-mylists-circle:before, .icon-mylists-championCup:before, .icon-mylists-champagne:before, .icon-mylists-cat:before, .icon-mylists-camp:before, .icon-mylists-boy:before, .icon-mylists-boat:before, .icon-mylists-block:before, .icon-mylists-birthdayHat:before, .icon-mylists-birthdaycake:before, .icon-mylists-bird:before, .icon-mylists-basketball:before, .icon-mylists-basket:before, .icon-mylists-barakia:before, .icon-mylists-balloon:before, .icon-mylists-baby:before, .icon-multipleSearch:before, .icon-minimarketFood:before, .icon-milkBeverages:before, .icon-mailCircle:before, .icon-mail:before, .icon-logout:before, .icon-location2:before, .icon-location:before, .icon-instagram:before, .icon-info:before, .icon-house:before, .icon-help:before, .icon-hearts:before, .icon-heart:before, .icon-frozen:before, .icon-freshMeat:before, .icon-form:before, .icon-fish:before, .icon-filters:before, .icon-fav:before, .icon-facemask:before, .icon-facebook:before, .icon-eggs:before, .icon-edit:before, .icon-download:before, .icon-directions2:before, .icon-directions:before, .icon-delete:before, .icon-cream:before, .icon-cosmetics:before, .icon-copy:before, .icon-cone:before, .icon-closeRoundedOutline:before, .icon-closeRounded:before, .icon-closeOutline:before, .icon-close:before, .field__inputClear:before, .statusMessage--error:before, .icon-cleaning:before, .icon-cheese:before, .icon-card:before, .icon-call:before, .icon-cafe:before, .icon-breakfast:before, .icon-bisquite:before, .icon-bio:before, .icon-beverages:before, .icon-bell:before, .icon-basketTimer:before, .icon-basket:before, .icon-bakery:before, .icon-babytoy:before, .icon-babyFoods:before, .icon-arrowUp:before, .goToTop:before, .icon-arrowRight32:before, .icon-arrowRight:before, .mainNav__link--hasChildren:before, .icon-arrowRight--circle:before, .icon-arrowRight--b:before, .icon-arrowLeft32:before, .icon-arrowLeft:before, .megamenu__back:before, .icon-arrowLeft--b:before, .icon-arrowDown:before, .icon-appetizers:before, .icon-alert:before, .icon-alcohol:before, .icon-addCircle:before, .icon-addCircle--b:before, .icon-add:before, .icon-account:before { font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-display: swap; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; display: inline-block; line-height: 1; vertical-align: top; } .icon-account:before { content: ""; } .icon-add:before { content: ""; } .icon-addCircle--b:before { content: ""; } .icon-addCircle:before { content: ""; } .icon-alcohol:before { content: ""; } .icon-alert:before { content: ""; } .icon-appetizers:before { content: ""; } .icon-arrowDown:before { content: ""; } .icon-arrowLeft--b:before { content: ""; } .icon-arrowLeft:before, .megamenu__back:before { content: ""; } .icon-arrowLeft32:before { content: ""; } .icon-arrowRight--b:before { content: ""; } .icon-arrowRight--circle:before { content: ""; } .icon-arrowRight:before, .mainNav__link--hasChildren:before { content: ""; } .icon-arrowRight32:before { content: ""; } .icon-arrowUp:before, .goToTop:before { content: ""; } .icon-babyFoods:before { content: ""; } .icon-babytoy:before { content: ""; } .icon-bakery:before { content: ""; } .icon-basket:before { content: ""; } .icon-basketTimer:before { content: ""; } .icon-bell:before { content: ""; } .icon-beverages:before { content: ""; } .icon-bio:before { content: ""; } .icon-bisquite:before { content: ""; } .icon-breakfast:before { content: ""; } .icon-cafe:before { content: ""; } .icon-call:before { content: ""; } .icon-card:before { content: ""; } .icon-cheese:before { content: ""; } .icon-cleaning:before { content: ""; } .icon-close:before, .field__inputClear:before, .statusMessage--error:before { content: ""; } .icon-closeOutline:before { content: ""; } .icon-closeRounded:before { content: ""; } .icon-closeRoundedOutline:before { content: ""; } .icon-cone:before { content: ""; } .icon-copy:before { content: ""; } .icon-cosmetics:before { content: ""; } .icon-cream:before { content: ""; } .icon-delete:before { content: ""; } .icon-directions:before { content: ""; } .icon-directions2:before { content: ""; } .icon-download:before { content: ""; } .icon-edit:before { content: ""; } .icon-eggs:before { content: ""; } .icon-facebook:before { content: ""; } .icon-facemask:before { content: ""; } .icon-fav:before { content: ""; } .icon-filters:before { content: ""; } .icon-fish:before { content: ""; } .icon-form:before { content: ""; } .icon-freshMeat:before { content: ""; } .icon-frozen:before { content: ""; } .icon-heart:before { content: ""; } .icon-hearts:before { content: ""; } .icon-help:before { content: ""; } .icon-house:before { content: ""; } .icon-info:before { content: ""; } .icon-instagram:before { content: ""; } .icon-location:before { content: ""; } .icon-location2:before { content: ""; } .icon-logout:before { content: ""; } .icon-mail:before { content: ""; } .icon-mailCircle:before { content: ""; } .icon-milkBeverages:before { content: ""; } .icon-minimarketFood:before { content: ""; } .icon-multipleSearch:before { content: ""; } .icon-mylists-baby:before { content: ""; } .icon-mylists-balloon:before { content: ""; } .icon-mylists-barakia:before { content: ""; } .icon-mylists-basket:before { content: ""; } .icon-mylists-basketball:before { content: ""; } .icon-mylists-bird:before { content: ""; } .icon-mylists-birthdaycake:before { content: ""; } .icon-mylists-birthdayHat:before { content: ""; } .icon-mylists-block:before { content: ""; } .icon-mylists-boat:before { content: ""; } .icon-mylists-boy:before { content: ""; } .icon-mylists-camp:before { content: ""; } .icon-mylists-cat:before { content: ""; } .icon-mylists-champagne:before { content: ""; } .icon-mylists-championCup:before { content: ""; } .icon-mylists-circle:before { content: ""; } .icon-mylists-cloud:before { content: ""; } .icon-mylists-cocktail:before { content: ""; } .icon-mylists-cupcake:before { content: ""; } .icon-mylists-diamond:before { content: ""; } .icon-mylists-dinner:before { content: ""; } .icon-mylists-dog:before { content: ""; } .icon-mylists-earth:before { content: ""; } .icon-mylists-easterEgg:before { content: ""; } .icon-mylists-football:before { content: ""; } .icon-mylists-gift:before { content: ""; } .icon-mylists-girl:before { content: ""; } .icon-mylists-glasses:before { content: ""; } .icon-mylists-grandma:before { content: ""; } .icon-mylists-grandpa:before { content: ""; } .icon-mylists-handHeart:before { content: ""; } .icon-mylists-home:before { content: ""; } .icon-mylists-hospital:before { content: ""; } .icon-mylists-house2:before { content: ""; } .icon-mylists-kite:before { content: ""; } .icon-mylists-ktiria:before { content: ""; } .icon-mylists-ktirio:before { content: ""; } .icon-mylists-leaf:before { content: ""; } .icon-mylists-man:before { content: ""; } .icon-mylists-mask:before { content: ""; } .icon-mylists-mountain:before { content: ""; } .icon-mylists-plane:before { content: ""; } .icon-mylists-sea:before { content: ""; } .icon-mylists-star:before { content: ""; } .icon-mylists-store:before { content: ""; } .icon-mylists-sun:before { content: ""; } .icon-mylists-trailer:before { content: ""; } .icon-mylists-triangle:before { content: ""; } .icon-mylists-umbrella:before { content: ""; } .icon-mylists-volleyball:before { content: ""; } .icon-mylists-winter:before { content: ""; } .icon-mylists-woman:before { content: ""; } .icon-mylists-wreath:before { content: ""; } .icon-newProduct:before { content: ""; } .icon-nuts:before { content: ""; } .icon-onePlusOne:before { content: ""; } .icon-orders:before { content: ""; } .icon-paper:before { content: ""; } .icon-parking:before { content: ""; } .icon-party:before { content: ""; } .icon-pet:before { content: ""; } .icon-pin:before { content: ""; } .icon-pinterest:before { content: ""; } .icon-play:before { content: ""; } .icon-plus:before { content: ""; } .icon-print:before { content: ""; } .icon-readyMeals:before { content: ""; } .icon-refresh:before { content: ""; } .icon-remove:before { content: ""; } .icon-restaurant:before { content: ""; } .icon-revertLeft:before { content: ""; } .icon-revertRight:before { content: ""; } .icon-safePay:before { content: ""; } .icon-sausages:before { content: ""; } .icon-schedule:before { content: ""; } .icon-search:before, .field__inputSubmit:before { content: ""; } .icon-searchList:before { content: ""; } .icon-settings:before { content: ""; } .icon-shipping:before { content: ""; } .icon-store:before { content: ""; } .icon-storeSevice1:before { content: ""; } .icon-tick:before, .statusMessage--success:before { content: ""; } .icon-tickFilled:before { content: ""; } .icon-tickOutline:before { content: ""; } .icon-time:before { content: ""; } .icon-trolley:before { content: ""; } .icon-twitter:before { content: ""; } .icon-vegetables:before { content: ""; } .icon-visibility:before, .togglePassword:before { content: ""; } .icon-visibilityOff:before, .togglePassword.disabled:before, .filters:not(.filters--checked) .togglePassword.filtersClearAll:before, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.togglePassword:before, .filter:not(.filter--checked) .filtersLinks button.togglePassword:before { content: ""; } .icon-warning:before { content: ""; } .icon-youtube:before { content: ""; } .icon-zoomIn:before { content: ""; } .icon-zoomOut:before { content: ""; } html { font-size: 16px; } body { color: #333; font: 400 100%/1.4 "cfastystd", Trebuchet MS, sans-serif; line-height: 1.3; } [class^="icon-"], [class*=" icon-"] { display: inline-block; line-height: 1; vertical-align: top; } input[type="submit"] { cursor: pointer; } input, textarea, button, select, a { -webkit-tap-highlight-color: transparent; } figure { margin: 0; } img { max-width: 100%; } h1 { font-size: 2.875rem; font-weight: 700; letter-spacing: -0.03em; } h2 { font-weight: 700; } h3 { font-size: 1.25rem; font-weight: 700; letter-spacing: -0.02em; margin: 0 0 32px; } h4 { font-size: 1rem; font-weight: 700; letter-spacing: -0.02em; margin: 0 0 20px; } h4:not(:first-child) { margin-top: 30px; } b, strong, .bold { font-weight: bold; } .text, p { color: #404040; font-size: 1rem; line-height: 1.47; margin: 0 0 32px; } .text a, p a { text-decoration: underline; } .text--s { font-size: 0.8125rem; margin: 0; } .text--b { color: #333; font-size: 1rem; font-weight: bold; } .text--pending { color: orange; } a { text-decoration: none; transition: color 250ms ease; } ul { list-style: none; margin: 20px 0; padding: 0; } ul.listS { margin: 0 0 24px; } ul.listS li { font-size: 0.8125rem; line-height: 1.3; } ul.listS li:after { top: 4px; } ul.listL { margin: 24px 0 40px; } ul.listL li { font-size: 1.25rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.5; margin-bottom: 20px; padding-left: 28px; } ul.listL li:after { background-color: #f47920; top: 11px; width: 8px; height: 8px; } ul.listCols { -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; } ul.listCols li { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; padding-left: 0; margin-bottom: 20px; } ul.listCols li:after { display: none; } ul li { line-height: 1.2; margin: 0 0 3px; padding-left: 12px; position: relative; } ul li:after { width: 5px; height: 5px; background: #404040; border-radius: 50%; content: ""; display: block; left: 0; position: absolute; top: 6px; } ul ol li { padding-left: 0; } ul ol li:after { content: none; } ol { margin: 20px 0; padding: 0 0 0 20px; } .list--orange li:after { background-color: #f47920; } .address, .orderSum__col, address { color: #666; font-size: 0.875rem; font-style: normal; line-height: 1.8; } .footer { --footerSpaceTop: 80px; background-color: #404040; margin-top: var(--footerSpaceTop); } .footer__main { display: flex; justify-content: space-between; padding: 40px 0 48px; } .footer--checkout .footer__main { padding: 24px 0; } .footer__col { --footerColSpace: 40px; } .footer__title { color: #4d4d4d; font-size: 0.9375rem; font-weight: 600; margin: 0 0 16px; } .footer__list { margin: 0; } .footer__list li { padding-left: 0; margin: 0; } .footer__list li:after { display: none; } .footer__listItem { color: #8c8c8c; font-size: 0.9375rem; line-height: 1.2; margin: 0; } .footer__listLink { display: inline-block; padding: 8px 0; vertical-align: top; } .footer__apps { margin: 24px 0 0; } .footer__apps p { color: #8c8c8c; font-size: 0.9375rem; margin: 0 0 8px; } .footer__apps figure { width: 100%; } .footer__apps figure picture { display: block; padding-top: calc(42 / 140 * 100%); position: relative; width: 100%; } .footer__apps figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .footer__appsInner { display: flex; flex-wrap: wrap; } .footer__appsLink { margin-bottom: 8px; width: 140px; } .footer__appsLink:not(:last-child) { margin-right: 8px; } .footer__btm { align-items: center; border-top: 1px solid rgba(255, 255, 255, 0.2); display: flex; justify-content: space-between; padding: 16px 0; } .footer__copy { color: #fff; font-weight: 400; line-height: 1; margin: 0; } .footer__atcom { line-height: 1; padding: 8px 0; } .footer__atcom img { display: inline-block; vertical-align: top; width: 160px; height: 13px; } .footer__text:last-child { margin-bottom: 0; } .wrapper { margin: 0 auto; padding: 0 var(--gridSpace); width: 100%; max-width: calc(var(--wrapper) + var(--gridSpace) * 2); } .wrapper--xxs { --wrapper: var(--wrapperXXS); } .wrapper--xs { --wrapper: var(--wrapperXS); } .wrapper--s { --wrapper: var(--wrapperS); } .wrapper--l { --wrapper: var(--wrapperL); } .wrapper--full { --wrapper: var(--wrapperFull); } .wrapper .wrapper { padding: 0; } .col { max-width: 100%; flex-grow: 1; flex-basis: 0; } .col-1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .col-2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .col-3 { flex-basis: 25%; max-width: 25%; } .col-4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .col-5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .col-6 { flex-basis: 50%; max-width: 50%; } .col-7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .col-8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .col-9 { flex-basis: 75%; max-width: 75%; } .col-10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .col-11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .col-12 { flex-basis: 100%; max-width: 100%; } .header { background-color: #fff; left: 0; position: -webkit-sticky; position: sticky; top: var(--top); z-index: 9; height: var(--headerHeight); } .header__top { padding: 16px 0; } .header__leftBlock { align-items: center; display: inline-flex; } .header__topInner { align-items: center; display: flex; justify-content: space-between; } .header--checkout .header__topInner { position: relative; } .header__logo { flex-shrink: 0; margin-right: auto; width: 296px; height: 38px; } .header__logo h1 { font-size: 0; margin: 0; } .header__logo img { width: 100%; } .header--checkout .header__logo { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .header__tools { align-items: center; display: flex; } .header__tool { margin-left: 20px; } .mainContainer { display: grid; grid-template-areas: "header" "main" "footer"; grid-template-columns: minmax(0, 1fr); grid-template-rows: auto 1fr auto; min-height: 100vh; } .header { grid-area: header; } .main { grid-area: main; } .footer { grid-area: footer; } .mainLayout { --mainLayoutSpace: 32px; } .mainLayout__content { padding: 0 var(--mainLayoutSpace); } .mainLayout .wrapper { --gridSpace: 0px; } .acc { border-bottom: 1px solid #c2c2c2; } .acc--border { border: 1px solid #fff; border-radius: 4px; } .acc--border .acc__header { padding: 16px; } .acc--border .acc__content { padding: 8px 16px 16px; } .acc--box { background-color: #f5f5f5; } .acc--box .acc__header { justify-content: space-between; padding: 24px; } .acc--box .acc__content { padding: 8px 24px 24px; } .acc--stripe { border: none; margin: 24px 0; } .acc--stripe .acc__header { background-color: #f2efe8; border-radius: 8px; font-size: 1.25rem; margin-bottom: 24px; padding: 16px; } .acc--stripe .acc__header:before { font-size: 1.5rem; margin-right: 8px; } .acc--disabled .acc__header { cursor: auto; pointer-events: none; } .acc--disabled .acc__headerInnerTitle { pointer-events: all; } .acc--disabled .acc__icon { display: none; } .acc--disabled .acc__content { display: none; } .acc--beige { border: none; margin-bottom: 30px; } .acc--beige .acc__header { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.33; background-color: #f2efe8; border-radius: 8px; padding: 16px; } .acc--beige .acc__content { padding: 10px 30px; } .acc--beige .acc__content .listCols { margin: 0; } .acc--colorStripe { border: none; margin-bottom: 20px; } .acc--colorStripe .acc__header { background-color: #fef8c6; border-radius: 8px; color: #000; font-size: 0.8125rem; font-weight: 500; padding: 12px; } .acc--colorStripe .acc__icon { font-size: 1.5rem; } .acc--colorStripe .acc__content { padding: 0; } .acc__title { margin: 0; } .acc__content { padding: 0 0 20px; } .acc__content > .form:last-child { margin-bottom: 0; } .acc__content p:last-child { margin: 0; } .acc__content--md { max-width: 822px; } .acc__error { flex-basis: 100%; flex-grow: 1; } .acc__error p { font-size: 0.75rem; font-weight: 400; letter-spacing: initial; line-height: 1.33; color: #d91a32; margin: 0; } .acc__header { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.33; align-items: center; color: #333; cursor: pointer; display: flex; justify-content: space-between; padding: 24px 0; } .acc--inline .acc__header { font-size: 0.875rem; } .acc__header > * { pointer-events: none; } .acc__header--md { padding: 16px 0; } .acc__header--md .acc__title { font-size: 1rem; font-weight: 500; line-height: 1.375; } .acc__header--lg { padding: 16px 0; } .acc__header--lg .acc__title { font-size: 1.25rem; line-height: 1.5; } .acc__headerInfo { font-weight: 400; margin-left: 4px; } .acc__headerInner { display: flex; flex-grow: 1; } .acc__headerInnerTitle { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; align-items: center; color: #333; display: flex; position: relative; } .acc__headerInnerTitle [class^="icon-"], .acc__headerInnerTitle [class*=" icon-"] { color: #838385; font-size: 1.5rem; margin-right: 10px; } .acc__headerInnerTitle--info { flex-wrap: wrap; font-weight: 400; margin-left: 20px; } .acc__headerInnerTitle--info .link, .acc__headerInnerTitle--info .text a, .text .acc__headerInnerTitle--info a, .acc__headerInnerTitle--info p a, p .acc__headerInnerTitle--info a { font-weight: 500; } .open .acc__headerInnerTitle--info { display: none; } .acc__headerInnerTitle--sum { justify-content: flex-end; flex-grow: 1; flex-shrink: 0; font-weight: 400; margin-left: auto; padding-left: 20px; text-align: right; } .open .acc__headerInnerTitle--sum { display: none; } .acc__headerInnerTitle--large { font-size: 1.375rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.36; } .acc__icon { color: #838385; font-size: 2rem; padding: 0; -webkit-transform-origin: center; transform-origin: center; transition: -webkit-transform 250ms ease-out; transition: transform 250ms ease-out; transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; } .acc__icon--sml { font-size: 1.5rem; } .acc__icon.icon-edit { font-size: 1.5rem; } .acc__title + .acc__icon { margin-left: 32px; } .acc:not(.open) .acc__content { display: none; } .acc.open > .acc__header .acc__icon:not(.icon-edit) { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); } .acc.open > .acc__header .acc__icon.icon-edit:before { content: ""; } .acc-section { margin-bottom: 56px; } .acc-section__title { border-bottom: 1px solid #c2c2c2; font-size: 1.375rem; font-weight: 700; margin-bottom: 0; padding-bottom: 12px; } .acc-section__title--pdlg { padding-bottom: 40px; } .article { border-radius: 8px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); overflow: hidden; position: relative; } .article__img figure { width: 100%; } .article__img figure picture { display: block; padding-top: calc(184 / 296 * 100%); position: relative; width: 100%; } .article__img figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .article__info { padding: 20px; } .article__date { font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.28; color: #838385; } .article__dateWrap { display: inline-block; font-size: 0; margin-bottom: 13px; } .article__dateWrap span:not(.pill) { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; } .article__dateWrap .pill { margin-left: 12px; position: relative; -webkit-transform: translateY(-2px); transform: translateY(-2px); } .article__title { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.33; color: #333; margin-bottom: 8px; } .article__text { font-size: 1rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.5; color: #404040; margin-bottom: 0; --maxLines: 4; line-clamp: var(--maxLines); display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: var(--maxLines); -webkit-box-orient: vertical; } .article__text p:last-child { margin-bottom: 0; } .article__link { color: inherit; } .article__link:before { content: ""; } .article--wide .article__img figure { width: 100%; } .article--wide .article__img figure picture { display: block; padding-top: calc(314 / 1258 * 100%); position: relative; width: 100%; } .article--wide .article__img figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .article--wide .article__date { margin-bottom: 4px; } .article--wide .article__title { font-size: 1.625rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.38; margin-bottom: 16px; } .article--wide .article__info { padding: 32px; } .articleFeatured { margin-bottom: 32px; } .articleList { --productSpaceH: 20px; --productSpaceV: 20px; display: flex; justify-content: center; flex-wrap: wrap; gap: var(--productSpaceV) var(--productSpaceH); } .articleList .article { width: calc(25% - 3 * var(--productSpaceH) / 4); } .articleList .article--horizontal { width: 100%; } .articleList .swiper-slide .article { width: 100%; } .articleList--column { --productSpaceV: 32px; margin-bottom: 32px; } .articleList--contests { margin-bottom: 60px; justify-content: flex-start; } .articleDetails__date { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; } .articleDetails__dateWrap { align-items: center; color: #838385; display: inline-flex; margin-bottom: 4px; } .articleDetails__dateWrap span { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; margin-right: 4px; } .articleDetails__title { font-size: 1.875rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin: 0; max-width: 746px; } .articleDetails__title:after { content: ""; display: block; background-color: #f47920; width: 54px; height: 8px; margin: 16px auto 16px 0; } .autocomplete__googlelogo { margin: 12px 18px 0 auto; width: 93px; height: 13px; text-align: right; display: block; background-image: url(../media/powered-by-google-on-white3.png); background-position: right; background-repeat: no-repeat; background-size: contain; } .bnr { background-color: #404040; color: #fff; padding: 22px 0; } .bnr__inner { position: relative; display: flex; align-items: center; } .bnr__icon { color: inherit; font-size: 1.5rem; } .bnr__close { font-size: 1.5rem; } .bnr__text { min-height: 24px; display: flex; align-items: center; margin: 0 16px 0 18px; flex-grow: 1; } .bnr p { font-size: 0.8125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.15; color: inherit; } .bnr p:last-of-type { margin-bottom: 0; } .breadcrumb__list { display: flex; list-style: none; margin: 0; padding: 0; } .breadcrumb__item { color: #333; font-size: 0.875rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.143; margin: 2px 0; padding: 0; position: relative; } .breadcrumb__item--disabled { color: #a6a6a6; font-weight: 400; } .breadcrumb__item:after { display: none; } .breadcrumb__itemLink { color: var(--buttonColor); font-weight: 400; text-decoration: underline; } .breadcrumb__itemLink:active { color: var(--buttonColorActive); } button { -webkit-appearance: none; -moz-appearance: none; background: transparent; border: none; margin: 0; } .button { align-items: center; background-color: var(--buttonColor); border: none; border-radius: 8px; color: #fff; display: inline-flex; font-family: "cfastystd", Trebuchet MS, sans-serif; font-size: 0.9375rem; font-weight: 500; justify-content: center; letter-spacing: -0.03em; padding: 8px 24px; transition: color 350ms ease, background-color 350ms ease; min-height: 48px; } .button .icon { font-size: 1.5rem; margin-right: 8px; } .button:not(.disabled) { cursor: pointer; } .button:not(.disabled):active { background-color: var(--buttonColorActive); } .button.disabled, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.button, .filter:not(.filter--checked) .filtersLinks button.button, .filters:not(.filters--checked) .button.filtersClearAll { background-color: #ececec; color: #a6a6a6; } .button--s { font-size: 0.8125rem; letter-spacing: -0.02em; min-height: 34px; } .button--s .icon { margin: -3px 4px -3px 0; } .button--border { background-color: transparent; border: 1px solid var(--buttonColor); color: var(--buttonColor); transition: color 350ms ease, border-color 350ms ease; } .button--border:not(.disabled):active { background: transparent; border-color: var(--buttonColorActive); color: var(--buttonColorActive); } .button--border.disabled, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.button--border, .filter:not(.filter--checked) .filtersLinks button.button--border, .filters:not(.filters--checked) .button--border.filtersClearAll { background: transparent; border-color: #d8d8d8; color: #a6a6a6; } .button--full { width: 100%; } .button--alt { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; border-color: #c2c2c2; color: #333; display: flex; flex: 1 1 auto; justify-content: space-between; padding: 16px; transition: background-color 250ms ease-out; } .button--alt:not(.disabled):active { background: #f2efe8; border-color: #c2c2c2; color: inherit; } .button--alt:not(.disabled):active .icon { color: #f47920; } .button--alt .icon { color: #f47920; } .button--alt .icon:last-child { margin: 0; margin-left: 0; } .iconButton, .selectedFilters__remove { color: var(--buttonColor); font-size: 2rem; line-height: 1; padding: 0; } .iconButton--dark { --buttonColor: #595959; --buttonColorHover: #838385; } .iconButton--border { border: 1px solid var(--buttonColor); border-radius: 50%; font-size: 1.5rem; padding: 4px; } .iconButton--border:not(.disabled):active { border-color: var(--buttonColorActive); } .iconButton--border.iconButton--s, .iconButton--border.selectedFilters__remove { padding: 0; } .iconButton--opacityBg { background: rgba(255, 255, 255, 0.6); } .iconButton--square { border-radius: 4px; } .iconButton--shadow { background-color: #fff; box-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); border-radius: 4px; } .iconButton--xs { font-size: 1rem; padding: 8px; } .iconButton--s, .selectedFilters__remove { font-size: 1.5rem; } .iconButton--b { font-size: 1.75rem; } .iconButton--xb { font-size: 1.625rem; padding: 8px; } .iconButton:not(.disabled), .selectedFilters__remove:not(.disabled) { cursor: pointer; } .iconButton:not(.disabled):active, .selectedFilters__remove:not(.disabled):active { color: var(--buttonColorActive); } .link, .text a, p a { align-items: center; color: var(--buttonColor); display: inline-flex; font-family: "cfastystd", Trebuchet MS, sans-serif; font-size: 0.9375rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1; padding: 0; transition: color 250ms ease; } .link .icon, .text a .icon, p a .icon { font-size: 1.5rem; } .link .icon:first-child, .text a .icon:first-child, p a .icon:first-child { margin-right: 4px; } .link .icon:last-child, .text a .icon:last-child, p a .icon:last-child { margin-left: 4px; } .link:not(.disabled), .text a:not(.disabled), p a:not(.disabled) { cursor: pointer; } .link:not(.disabled):active, .text a:not(.disabled):active, p a:not(.disabled):active { color: var(--buttonColorActive); } .link.disabled, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.link, .filter:not(.filter--checked) .filtersLinks button.link, .filters:not(.filters--checked) .link.filtersClearAll, .text a.disabled, .text .filters:not(.filters--checked) a.filtersClearAll, .filters:not(.filters--checked) .text a.filtersClearAll, p a.disabled, p .filters:not(.filters--checked) a.filtersClearAll, .filters:not(.filters--checked) p a.filtersClearAll { color: #a6a6a6; cursor: default; } .link--s, .minibasket .listTools .link, .minibasket .listTools .text a, .text .minibasket .listTools a, .minibasket .listTools p a, p .minibasket .listTools a { font-size: 0.8125rem; letter-spacing: -0.02em; } .link--m { font-size: 0.875rem; } .link--m .icon { font-size: 1.25rem; } .link--b { font-size: 1rem; letter-spacing: -0.02em; } .link--xb { font-size: 1.375rem; } .link--xb .icon { font-size: 2rem; } .link--underline { text-decoration: underline; } .link--orangeIcon .icon { color: #f47920; } .link--orange .icon { color: inherit; } .loginBtn { align-items: center; color: #333; display: flex; position: relative; } .loginBtn .iconButton, .loginBtn .selectedFilters__remove { margin-left: 8px; } .loginBtn .iconButton:after, .loginBtn .selectedFilters__remove:after { content: ""; } .cardRow { display: flex; align-items: center; position: relative; min-height: 66px; } .cardRow__logo { flex-shrink: 0; font-size: 0; margin-right: 12px; width: 36px; } .cardRow__logo [class^="icon-"], .cardRow__logo [class*=" icon-"] { font-size: 2rem; color: #838385; } .cardRow__logo img { width: 100%; -o-object-fit: contain; object-fit: contain; } .cardRow__info { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; display: flex; flex-flow: column; align-items: flex-start; } .cardRow__status { font-size: 0.8125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.15; color: #74b11f; display: none; margin-bottom: 2px; } .cardRow__msg { color: #d91a32; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 130px; } .cardRow__number { color: #333; } .cardRow__expiration { color: #a6a6a6; } .cardRow__add { font-size: 0.9375rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.46; color: #333; } .cardRow.disabled, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.cardRow, .filter:not(.filter--checked) .filtersLinks button.cardRow, .filters:not(.filters--checked) .cardRow.filtersClearAll { padding-right: 130px; } .cardRow.disabled .cardRow__logo, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.cardRow .cardRow__logo, .filter:not(.filter--checked) .filtersLinks button.cardRow .cardRow__logo, .filters:not(.filters--checked) .cardRow.filtersClearAll .cardRow__logo { opacity: 0.5; } .cardRow.disabled .cardRow__number, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.cardRow .cardRow__number, .filter:not(.filter--checked) .filtersLinks button.cardRow .cardRow__number, .filters:not(.filters--checked) .cardRow.filtersClearAll .cardRow__number, .cardRow.disabled .cardRow__expiration, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.cardRow .cardRow__expiration, .filter:not(.filter--checked) .filtersLinks button.cardRow .cardRow__expiration, .filters:not(.filters--checked) .cardRow.filtersClearAll .cardRow__expiration { color: #a6a6a6; } .catalogueList { --productSpaceH: 32px; --productSpaceV: 24px; display: flex; flex-wrap: wrap; gap: var(--productSpaceV) var(--productSpaceH); } .catalogueList .catalogue { width: calc(50% - 1 * var(--productSpaceH) / 2); } .catalogueList .catalogue--wide { width: 100%; } .catalogue { border-radius: 8px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); overflow: hidden; position: relative; } .catalogue__img figure { width: 100%; } .catalogue__img figure picture { display: block; padding-top: calc(463 / 617 * 100%); position: relative; width: 100%; } .catalogue__img figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .catalogue__info { padding: 20px; text-align: center; } .catalogue__title { font-size: 1.25rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.5; color: #333; margin-bottom: 4px; } .catalogue__text { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; color: #333; margin-bottom: 0; } .catalogue__text p:last-child { margin-bottom: 0; } .catalogue__link { color: inherit; } .catalogue__link:before { content: ""; } .icon-bakery:before { color: #a98848; } .icon-vegetables:before { color: #8dc63f; } .icon-fish:before { color: #91d1e5; } .icon-freshMeat:before { color: #e59191; } .icon-milkBeverages:before { color: #d6d0c6; } .icon-cream:before { color: #f0b9c3; } .icon-cheese:before { color: #efd57b; } .icon-eggs:before { color: #cec0a8; } .icon-sausages:before { color: #cec0a8; } .icon-appetizers:before { color: #cec0a8; } .icon-readyMeals:before { color: #8ebf86; } .icon-frozen:before { color: #a8ccce; } .icon-alcohol:before { color: #7c766b; } .icon-beverages:before { color: #91d1e5; } .icon-nuts:before { color: #bda57b; } .icon-bisquite:before { color: #d2917c; } .icon-breakfast:before { color: #a98848; } .icon-babyFoods:before { color: #cdce89; } .icon-minimarketFood:before { color: #cec0a8; } .icon-pet:before { color: #6f6554; } .icon-party:before { color: #e995b3; } .icon-paper:before { color: #d6d5d5; } .icon-cosmetics:before { color: #e589dc; } .icon-cleaning:before { color: #a8ccce; } .icon-house:before { color: #b1ddbd; } .icon-house2:before { color: #337933; } .icon-babytoy:before { color: #d378a9; } .icon-bio:before { color: #25a131; } .icon-facemask:before { color: #6bb3c2; } .icon-newProduct:before { color: #ea0c00; } .icon-onePlusOne:before { color: #333; } .icon-exclusive:before { background: url(../media/exclusive.svg) no-repeat scroll center; background-size: contain; content: ""; } .icon-aplesPrakseis:before { background: url(../media/badges/aplesprakseislogo.svg) no-repeat scroll center; background-size: contain; content: ""; } .icon-fav:before { color: #d91a32; } .icon-addCircle { color: #f47920; } .icon-mylists-xmas:before { background-image: url(../media/icon-mylists-xmas.svg); } .icon-mylists-tennis:before { background-image: url(../media/icon-mylists-tennis.svg); } .icon-mylists-xmas:before, .icon-mylists-tennis:before { background-position: center; background-repeat: no-repeat; background-size: 100%; content: ""; } .icon-mylists-woman:before { color: #da5a71; } .icon-mylists-man:before { color: #435b7e; } .icon-mylists-boy:before { color: #bc844f; } .icon-mylists-girl:before { color: #d218a4; } .icon-mylists-grandma:before { color: #ae1829; } .icon-mylists-grandpa:before { color: #6c1a26; } .icon-mylists-baby:before { color: #f5a3b1; } .icon-mylists-gift:before { color: #8dc63f; } .icon-mylists-football:before { color: #333; } .icon-mylists-winter:before { color: #a6a6a6; } .icon-mylists-champagne:before { color: #527a2a; } .icon-mylists-mask:before { color: #cc1836; } .icon-mylists-plane:before { color: #1e2843; } .icon-mylists-sea:before { color: #4e8ac1; } .icon-mylists-wreath:before { color: #427837; } .icon-mylists-earth:before { color: #3a8184; } .icon-mylists-balloon:before { color: #4f98cd; } .icon-mylists-circle:before { color: #ff641e; } .icon-mylists-barakia:before { color: #ffa222; } .icon-mylists-basket:before { color: #731a25; } .icon-mylists-basketball:before { color: #d43d11; } .icon-mylists-bird:before { color: #f5ad47; } .icon-mylists-birthdaycake:before { color: #ff6aeb; } .icon-mylists-birthdayHat:before { color: #ffa222; } .icon-mylists-block:before { color: #e75a70; } .icon-mylists-boat:before { color: #1d8185; } .icon-mylists-camp:before { color: #42b800; } .icon-mylists-cat:before { color: #f7671d; } .icon-mylists-championCup:before { color: #c39649; } .icon-mylists-cloud:before { color: #3d5a80; } .icon-mylists-cocktail:before { color: #63e2a8; } .icon-mylists-cupcake:before { color: #ae7e5c; } .icon-mylists-diamond:before { color: #ffa222; } .icon-mylists-dinner:before { color: #f7411d; } .icon-mylists-dog:before { color: #c38649; } .icon-mylists-easterEgg:before { color: #b9b965; } .icon-mylists-glasses:before { color: #bcaf49; } .icon-mylists-handHeart:before { color: #da1a32; } .icon-mylists-hospital:before { color: #3d5a80; } .icon-mylists-home:before { color: #333; } .icon-mylists-house2:before { color: #337933; } .icon-mylists-kite:before { color: #e25b00; } .icon-mylists-ktiria:before { color: #9a00b2; } .icon-mylists-ktirio:before { color: #d4ab79; } .icon-mylists-leaf:before { color: #d63900; } .icon-mylists-mountain:before { color: #8e4825; } .icon-mylists-star:before { color: #f93; } .icon-mylists-store:before { color: #ced475; } .icon-mylists-sun:before { color: #ffac30; } .icon-mylists-trailer:before { color: #f7411d; } .icon-mylists-triangle:before { color: #5f9809; } .icon-mylists-volleyball:before { color: #ffa222; } .icon-mylists-umbrella:before { color: #6999ac; } .collectionBox { background: url(../media/wood.png) repeat scroll center; border-radius: 8px; overflow: hidden; position: relative; } .collectionBox figure { width: 100%; } .collectionBox figure picture { display: block; padding-top: calc(205 / 300 * 100%); position: relative; width: 100%; } .collectionBox figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .collectionBox__title { color: #fff; font-size: 1.375rem; font-weight: 700; left: 0; letter-spacing: -0.03em; padding: 0 16px; position: absolute; text-align: center; top: 16px; width: 100%; } .content__zoomimg { max-width: 317px; width: 100%; border: solid 1px #c2c2c2; cursor: pointer; position: relative; margin: 23px 0; } .content__zoomimg picture { display: block; padding-top: calc(181 / 317 * 100%); position: relative; width: 100%; } .content__zoomimg img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .content__zoomimg:before { content: ""; } .content__zoomimg:before { width: 56px; height: 56px; border-radius: 50%; position: absolute; top: 50%; left: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 2rem; background: rgba(51, 51, 51, 0.6); z-index: 2; margin: calc(-1 * 56px / 2) 0 0 calc(-1 * 56px / 2); } .content__zoomimg img { -o-object-fit: cover; object-fit: cover; } .contestBnr { align-items: flex-start; color: #333; display: flex; flex-flow: column; justify-content: center; padding: 40px 24px; position: relative; padding: 64px; min-height: 232px; } .contestBnr:after { content: ""; background-color: #f7f5f0; border-radius: 8px; z-index: -2; } .contestBnr h3 { font-size: 1.5rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.16; margin-bottom: 10px; } .contestBnr p:last-of-type { margin-bottom: 0; } .contestBnr__illustration { bottom: 0; position: absolute; right: 0; top: 0; z-index: -1; } .contestBnr__illustration--mob { top: auto; } .deliveryFlowNav { position: absolute; top: 24px; } .deliveryFlow .modal__wrap { padding-top: 104px; } .deliveryTypes { display: none; margin-inline: auto; } .deliveryTypes.typeinformation { padding: 0; max-width: 760px; } .deliveryTypes .field { margin: 0; width: 100%; } .deliveryTypes--active { display: block; } .radiobuttons--deliveryType { gap: 24px; display: flex; justify-content: center; margin: 32px auto 56px; } .radiobuttons--deliveryType .radiobutton { width: 50%; } .radiobutton--deliveryType { display: inline-flex; flex-direction: column; justify-content: space-between; } .field .radiobutton--deliveryType.radiobutton:not(:first-child) { margin-top: 0; } .field .radiobutton--deliveryType.radiobutton:not(:last-child) { margin-bottom: 0; } .radiobutton--deliveryType .radiobutton__label { font-size: 1.25rem; font-weight: 500; text-align: center; } .radiobutton--deliveryType .radiobutton__label b { font-weight: 500; } .radiobutton--deliveryType .radiobutton__text { display: block; line-height: 1.5; } .radiobutton--deliveryType .radiobutton__border { border-color: #f2efe8; border-width: 2px; } .radiobutton--deliveryType .radiobutton__border:after { background: url(../media/tickFilled.svg) no-repeat scroll center; background-size: contain; content: ""; opacity: 0; position: absolute; right: 12px; top: 12px; transition: opacity 250ms ease-in-out; width: 40px; height: 40px; } .radiobutton--deliveryType .radiobutton__input:not([type="hidden"]) { cursor: pointer; width: 100%; height: 100%; } .radiobutton--deliveryType .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__border { border-color: #74b11f; } .radiobutton--deliveryType .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__border:after { opacity: 1; } .radiobutton--deliveryType .icon { background-position: center; background-repeat: no-repeat; background-size: auto 100%; display: block; margin: 16px auto; height: 64px; } .radiobutton--deliveryType .icon.shipping { background-image: url(../media/delivery.svg); } .radiobutton--deliveryType .icon.store { background-image: url(../media/pickup.svg); } .deliveryTypeInfo ul { margin: 0 20px; } .deliveryTypeInfo ul li:last-child { margin: 0; } .deliveryTypeInfo__sum { align-items: center; display: flex; flex-direction: column; text-align: center; } .deliveryTypeInfo__sum p { color: #333; font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.285; margin-bottom: 8px; } .deliveryTypeInfo__link { color: var(--buttonColor); font-size: 0.875rem; position: relative; z-index: 2; text-decoration: underline; } .deliveryTypeInfo__link:not(:last-child) { margin-bottom: 4px; } .deliveryTypeInfo__link:active { color: var(--buttonColorActive); } .emptyContent { display: grid; grid-template-columns: 88px 1fr; grid-template-areas: "icon text" "icon buttons"; grid-column-gap: 24px; grid-row-gap: 16px; margin: 40px 0; } .minibasket .emptyContent { grid-template-areas: "icon text" "buttons buttons"; } .emptyContent:not(:last-child) { border-bottom: 1px solid #fff; } .emptyContent__img { grid-area: icon; color: #e6e6e6; font-size: 5.5rem; line-height: 1; } .emptyContent__text { grid-area: text; } .emptyContent__text p { margin-bottom: 8px; } .emptyContent__btns { display: flex; grid-area: buttons; } .emptyContent__btns .button { margin-top: 8px; margin-bottom: 8px; } .emptyContent__btns .button:not(:last-child) { margin-right: 8px; } .emptyContent__btns .button:not(:first-child) { margin-left: 8px; } .expandText__main { overflow: hidden; position: relative; max-height: 96px; } .expandText__main:after { background: linear-gradient(to top, white 0, rgba(255, 255, 255, 0) 100%); bottom: 0; content: ""; pointer-events: none; position: absolute; transition: opacity 250ms ease-in-out; width: 100%; height: 64px; } .expandText:not(.open) .expandText__buttonTextLess { display: none; } .expandText.open .expandText__main { max-height: inherit; } .expandText.open .expandText__main:after { opacity: 0; } .expandText.open .expandText__buttonTextMore { display: none; } .filters--checked .filters__mobButton:after { background-color: #f47920; border-radius: 50%; color: #fff; content: attr(data-activefilters); display: inline-block; font-size: 0.8125rem; font-weight: bold; line-height: 23px; text-align: center; width: 22px; height: 22px; } .filters { --mobFiltersTop: 0; --mobFilterTopBar: 56px; --mobFilterTopBarSpace: 24px; --filtersSpace: 16px; --filterItemSpaceBtm: 16px; --mobFilterBottomBar: 80px; align-items: flex-start; background-color: #f2efe8; border-radius: 3px; display: flex; margin-bottom: 24px; padding: 12px 16px; } .filters__titleWrap { position: relative; } .filters__title { font-size: 0.875rem; font-weight: 500; margin: 0; } .filters__title:not(:first-child) { margin: 0; } .filters__mobButtonText { font-size: 0.9375rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.46; color: #333; margin-left: 8px; } .filters .selectInline { margin-left: auto; } .filters--listResults .filters__mobButton:after { position: relative; right: -6px; top: -1px; } .filter { --scrollListHeight: 304px; } .filter__title { cursor: pointer; font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; margin: 0; padding: 6px 24px 6px 0; position: relative; white-space: nowrap; z-index: 1; } .filter__titleIcon { color: #838385; font-size: 1.25rem; position: absolute; pointer-events: none; right: 0; top: 0; } .filter__titleIcon:before { content: ""; } .filter__titleIcon:before { transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; -webkit-transform-origin: center; transform-origin: center; vertical-align: middle; } .filter:not(.filter--closed) .filter__titleIcon:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .filter--closed .filter__content { display: none; } .filter__list.scrollbarShadow .filter__item:last-child { margin-bottom: 0; } .filter__list--bottom:after { opacity: 0; } .filter__list--moreList { --searchHeight: 80px; } .filter__list--moreList .filter__listScroll { max-height: var(--scrollListHeight); } .initialized ~ .filter__showAll { visibility: hidden; } .filter__item:not(:last-child) { margin-bottom: var(--filterItemSpaceBtm); } .filter__no { margin-left: 2px; } .filter__more.active .filter__moreText--more { display: none; } .filter__more:not(.active) .filter__moreText--less { display: none; } .filter__letter { font-weight: bold; margin-bottom: 8px; } .filters:not(.filters--checked) .filtersClearAll { pointer-events: none; } .filtersLinks { align-items: center; display: flex; flex-direction: column; } .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button, .filter:not(.filter--checked) .filtersLinks button { pointer-events: none; } .categoriesList { margin: 0; padding-left: 16px; } .categoriesList li { padding-left: 0; margin: 0; } .categoriesList li:after { display: none; } .categoriesList .categoriesList { margin-top: 12px; padding-right: 12px; } .categoriesList .acc__header { justify-content: space-between; } .categoriesList__item:last-child { margin-bottom: 0; } .categoriesList__item--level1, .categoriesList__item--level0 { font-weight: bold; } .categoriesList__item--level1 { font-size: 0.875rem; } .categoriesList__item--level2 { font-size: 0.8125rem; font-weight: normal; } .categoriesList__item a:not(.link) { color: inherit; } .categoriesList__item a.active { color: #333; } .categoriesList__item > a, .categoriesList__item > .acc__header { color: gray; transition: color 250ms ease; } .selectedFilters { margin-bottom: 24px; margin-top: -16px; } .selectedFilters:not(.active) { display: none; } .selectedFilters__list { margin: 0; } .selectedFilters__list li { padding-left: 0; margin: 0; } .selectedFilters__list li:after { display: none; } .selectedFilters__list li { padding-left: 8px; } .selectedFilters__item { align-items: center; color: #595959; display: inline-flex; font-size: 0.875rem; line-height: 1; margin: 0; padding: 8px; } .selectedFilters__remove { margin: -4px -4px -4px 4px; } .selectedFilters__remove:before { content: ""; } :root { --inputPlaceholderColor: #a6a6a6; --labelSpace: 32px; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } input:-moz-placeholder-shown { text-overflow: ellipsis; } input:-ms-input-placeholder { text-overflow: ellipsis; } input:placeholder-shown { text-overflow: ellipsis; } ::-webkit-input-placeholder { color: var(--inputPlaceholderColor); line-height: 1.3; } ::-moz-placeholder { color: var(--inputPlaceholderColor); line-height: 1.3; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px #fff inset !important; } .radiobutton--onlyColor.disabled .radiobutton__icon, .filters:not(.filters--checked) .radiobutton--onlyColor.filtersClearAll .radiobutton__icon, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton--onlyColor .radiobutton__icon, .filter:not(.filter--checked) .filtersLinks button.radiobutton--onlyColor .radiobutton__icon, .radiobutton--onlyIcon.disabled .radiobutton__icon, .filters:not(.filters--checked) .radiobutton--onlyIcon.filtersClearAll .radiobutton__icon, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton--onlyIcon .radiobutton__icon, .filter:not(.filter--checked) .filtersLinks button.radiobutton--onlyIcon .radiobutton__icon, .checkbox.disabled, .filters:not(.filters--checked) .checkbox.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.checkbox, .filter:not(.filter--checked) .filtersLinks button.checkbox, .radiobutton.disabled, .filters:not(.filters--checked) .radiobutton.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton, .filter:not(.filter--checked) .filtersLinks button.radiobutton { opacity: 0.5; } .checkbox, .radiobutton { position: relative; } .checkbox.disabled label, .filters:not(.filters--checked) .checkbox.filtersClearAll label, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.checkbox label, .filter:not(.filter--checked) .filtersLinks button.checkbox label, .radiobutton.disabled label, .filters:not(.filters--checked) .radiobutton.filtersClearAll label, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton label, .filter:not(.filter--checked) .filtersLinks button.radiobutton label { cursor: default; } .checkbox__input:not([type="hidden"]), .radiobutton__input:not([type="hidden"]) { left: 0; opacity: 0; position: absolute; top: 0; width: 0; height: 0; } .checkbox__label, .radiobutton__label { color: #333; cursor: pointer; display: block; font-size: 0.9375rem; font-weight: 400; line-height: 1.6; padding: 0 0 0 var(--labelSpace); position: relative; z-index: 2; } .checkbox__label ~ .field-validation-error, .radiobutton__label ~ .field-validation-error { margin-top: 4px; padding-left: var(--labelSpace); } .checkbox__icon, .radiobutton__icon { background-color: #fff; border: 1px solid #838385; left: 0; line-height: 22px; position: absolute; text-align: center; top: 0; width: 24px; height: 24px; } .checkbox__checkedText, .radiobutton__checkedText { display: none; margin: 8px 0 0; } .checkbox__text, .radiobutton__text { position: relative; transition: color 250ms ease; z-index: 1; } .field .checkbox:not(:first-child), .field .radiobutton:not(:first-child) { margin-top: var(--checkboxRadioSpace); } .field .checkbox:not(:last-child), .field .radiobutton:not(:last-child) { margin-bottom: var(--checkboxRadioSpace); } .checkbox--button.disabled:after, .filters:not(.filters--checked) .checkbox--button.filtersClearAll:after, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.checkbox--button:after, .filter:not(.filter--checked) .filtersLinks button.checkbox--button:after, .radiobutton--button.disabled:after, .filters:not(.filters--checked) .radiobutton--button.filtersClearAll:after, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton--button:after, .filter:not(.filter--checked) .filtersLinks button.radiobutton--button:after { background-color: #b3b3b3; content: ""; left: 0; position: absolute; -webkit-transform: rotate(-38deg); transform: rotate(-38deg); -webkit-transform-origin: center; transform-origin: center; top: 50%; width: 100%; height: 1px; } .radiobutton--box { --radioBorderSpace: 20px; } .radiobutton--box.disabled .radiobutton__label, .filters:not(.filters--checked) .radiobutton--box.filtersClearAll .radiobutton__label, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton--box .radiobutton__label, .filter:not(.filter--checked) .filtersLinks button.radiobutton--box .radiobutton__label { pointer-events: none; } .radiobutton--box .radiobutton__border { transition: background-color 250ms ease-out; z-index: -1; } .radiobutton--box .radiobutton__icon { left: var(--radioBorderSpace); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: background-color 250ms ease-out; } .radiobutton--box .radiobutton__icon:after { content: ""; } .radiobutton--box .radiobutton__icon:before { display: none; } .radiobutton--box .radiobutton__icon:after { opacity: 0; position: absolute; top: 50%; color: #fff; font-size: 0.875rem; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .radiobutton--box .radiobutton__action { position: absolute; right: var(--radioBorderSpace); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; font-size: 1.5rem; } .radiobutton--box .radiobutton__action + .radiobutton__action { right: calc(var(--radioBorderSpace) + 24px + 8px); } .radiobutton--box .radiobutton__label { display: flex; flex-flow: column; justify-content: center; min-height: 84px; padding-top: var(--radioBorderSpace); padding-right: calc(var(--radioBorderSpace) + 24px * 2 + 8px + 10px); padding-bottom: var(--radioBorderSpace); padding-left: calc(var(--radioBorderSpace) + var(--labelSpace) + 4px); } .radiobutton--box .radiobutton__labelTag { font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.28; margin-bottom: 2px; padding-right: 32px; } .radiobutton--box .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon { background-color: #74b11f; border-color: #74b11f; } .radiobutton--box .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon:after { opacity: 1; } .radiobutton--box .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__border { border-color: #74b11f; background-color: #f2efe8; } .radiobutton--box .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__label { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; } .radiobutton--box .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__label .radiobutton__labelTag { display: inline-block; } .radiobutton--box .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__label .cardRow__status { display: inline-block; } .radiobutton--box .form { padding-top: 24px; } .radiobutton--readonly .radiobutton__icon { display: none; } .radiobutton--readonly .radiobutton__label { padding: var(--radioBorderSpace); padding-left: var(--radioBorderSpace); } .radiobutton--readonly .radiobutton__action { font-size: 0.9375rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.46; bottom: 0; right: 0; -webkit-transform: translateY(calc(100% + 12px)); transform: translateY(calc(100% + 12px)); top: auto; } .radiobutton--readonly .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__border { border-color: #c2c2c2; background-color: initial; } .radiobutton--readonly .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__label .radiobutton__labelTag { color: #838385; } .radiobutton--check .radiobutton__border { z-index: -1; } .radiobutton--check .radiobutton__icon { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: background-color 250ms ease-out; } .radiobutton--check .radiobutton__icon:after { content: ""; } .radiobutton--check .radiobutton__icon:before { display: none; } .radiobutton--check .radiobutton__icon:after { left: 50%; opacity: 0; position: absolute; top: 50%; color: #fff; font-size: 0.875rem; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .radiobutton--check .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon { background-color: #74b11f; border-color: #74b11f; } .radiobutton--check .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon:after { opacity: 1; } .radiobutton--check .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__border { border-color: #74b11f; background-color: #f2efe8; } .radiobutton--onlyColor.disabled, .filters:not(.filters--checked) .radiobutton--onlyColor.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton--onlyColor, .filter:not(.filter--checked) .filtersLinks button.radiobutton--onlyColor, .radiobutton--onlyIcon.disabled, .filters:not(.filters--checked) .radiobutton--onlyIcon.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.radiobutton--onlyIcon, .filter:not(.filter--checked) .filtersLinks button.radiobutton--onlyIcon { opacity: 1; } .radiobutton--onlyColor .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon, .radiobutton--onlyIcon .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon { border-color: #74b11f; border-width: 2px; } .radiobutton--onlyColor .radiobutton__label, .radiobutton--onlyIcon .radiobutton__label { padding: 0; } .radiobutton--onlyColor .radiobutton__icon, .radiobutton--onlyIcon .radiobutton__icon { overflow: hidden; position: relative; } .radiobutton--onlyColor .radiobutton__icon:before, .radiobutton--onlyIcon .radiobutton__icon:before { display: none; } .radiobutton--onlyColor .radiobutton__icon { border: 1px solid #c2c2c2; border-radius: 8px; display: block; width: 32px; height: 32px; } .radiobutton--onlyIcon .radiobutton__icon { align-items: center; border-color: transparent; border-radius: 6px; display: flex; justify-content: center; width: 48px; height: 48px; } .radiobutton--onlyIcon img { display: inline-block; vertical-align: top; } .radiobutton--onlyIcon .icon { font-size: 2rem; } .radiobutton--onlyIcon .icon:before { width: 32px; height: 32px; } .radiobutton--tab { flex: 1; height: 56px; } .radiobutton--tab .icon { font-size: 1.5rem; margin-right: 8px; } .radiobutton__border { border: 1px solid #c2c2c2; border-radius: 8px; pointer-events: none; transition: border-color 250ms ease-out; } .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon { border-color: #838385; } .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon:before { opacity: 1; } .radiobutton--button .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon { background-color: #838385; } .radiobutton--button .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__text { color: #fff; } .radiobutton--tab .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__text { color: #333; } .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__border { border-color: #c2c2c2; } .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__checkedText { display: block; } .radiobutton__icon { border-radius: 50%; } .radiobutton__icon:before { background-color: #f47920; border-radius: 50%; content: ""; left: 50%; opacity: 0; position: absolute; top: 50%; transition: opacity 250ms ease-in-out; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 10px; height: 10px; } .radiobutton--button .radiobutton__icon { border-radius: 0; width: 100%; height: 100%; } .radiobutton--button .radiobutton__icon:before { display: none; } .radiobutton__labelSub { font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.23; } .radiobutton__labelTag { color: #74b11f; display: none; font-weight: bold; margin-bottom: 4px; } .radiobutton--tab .radiobutton__label, .radiobutton--button .radiobutton__label { align-items: center; display: flex; justify-content: center; padding: 8px; height: 100%; } .radiobutton--tab .radiobutton__label { font-size: 1rem; } .radiobutton--button .radiobutton__label { min-height: 44px; } .checkbox__input:not([type="hidden"]):checked ~ .checkbox__icon { background-color: #f47920; border-color: #f47920; } .checkbox__input:not([type="hidden"]):checked ~ .checkbox__icon:before { opacity: 1; } .checkbox--button .checkbox__input:not([type="hidden"]):checked ~ .checkbox__icon { background-color: #333; } .checkbox--button .checkbox__input:not([type="hidden"]):checked ~ .checkbox__text { color: #fff; } .checkbox__icon { color: #fff; border-radius: 3px; font-size: 1rem; transition: background-color 250ms ease-out; } .checkbox__icon:before { content: ""; } .checkbox__icon:before { line-height: 22px; opacity: 0; transition: opacity 250ms ease-in-out; } .checkbox--button .checkbox__icon { width: 100%; height: 100%; } .checkbox--button .checkbox__icon:before { display: none; } .checkbox--button .checkbox__label { align-items: center; display: flex; justify-content: center; padding: 8px; height: 100%; min-height: 44px; } .statusMessage { font-size: 0.875rem; display: none; line-height: 1.3; margin: 4px 0 16px; padding-left: 24px; position: relative; } .statusMessage:before { left: 0; position: absolute; top: 0; } .statusMessage--success { color: #74b11f; } .statusMessage--success.active, .newsletter__field--success .statusMessage--success { display: block; } .statusMessage--error { color: #d91a32; } .statusMessage--error.active, .newsletter__field--error .statusMessage--error { display: block; } .select { position: relative; width: 100%; } .select--open { z-index: 3; } .select--open.select--card .select__button { border-color: var(--inputBorderColor); border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .select__main { position: relative; } .select__button { cursor: pointer; padding-right: 32px; position: relative; text-align: left; white-space: nowrap; } .select__button:after { content: ""; } .select__button::after { font-size: 1rem; margin-top: -8px; position: absolute; right: 8px; top: 50%; -webkit-transform-origin: center; transform-origin: center; transition: -webkit-transform 250ms ease-out; transition: transform 250ms ease-out; transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; } .select--open .select__button::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .select__placeholder { color: var(--inputPlaceholderColor); white-space: nowrap; } .select__listWrap, .autocomplete { background-color: #fff; display: none; left: 0; margin-top: 12px; padding: 12px 0; position: absolute; top: 100%; width: 100%; z-index: 1; } .select__list, .autocomplete__list { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; list-style: none; margin: 0; padding: 0; max-height: 224px; } .select__list::-webkit-scrollbar, .autocomplete__list::-webkit-scrollbar { width: 6px; height: 6px; } .select__list::-webkit-scrollbar-thumb, .autocomplete__list::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .select__list::-webkit-scrollbar-thumb:hover, .autocomplete__list::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .select__list::-webkit-scrollbar-thumb:active, .autocomplete__list::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .select__list::-webkit-scrollbar-track, .autocomplete__list::-webkit-scrollbar-track { background: transparent; } .select__option, .autocomplete__option { --optionPadding: 12px; color: #333; cursor: pointer; font-size: 0.9375rem; letter-spacing: -0.02em; line-height: 1.4; margin: 0; padding: 12px; transition: color 250ms ease, background-color 250ms ease-out; } .select__option:before, .autocomplete__option:before { content: ""; display: block; background-color: #ececec; position: absolute; bottom: -1px; right: auto; left: auto; width: calc(100% - var(--optionPadding) * 2); height: 1px; } .select__option:after, .autocomplete__option:after { display: none; } .select__option.selected, .selected.autocomplete__option { background-color: #ececec; } .select__option:not(.selected):active, .autocomplete__option:not(.selected):active { background-color: #ececec; } .select__option.disabled, .disabled.autocomplete__option, .filters:not(.filters--checked) .select__option.filtersClearAll, .filters:not(.filters--checked) .autocomplete__option.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.select__option, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.autocomplete__option, .filter:not(.filter--checked) .filtersLinks button.select__option, .filter:not(.filter--checked) .filtersLinks button.autocomplete__option { pointer-events: none; } .select--card .select__button { height: auto; padding: 14px; } .select--card .select__list, .select--card .autocomplete__list { max-height: 274px; } .select--card .select__listWrap, .select--card .autocomplete { border-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; margin-top: 0; padding: 0; position: static; } .select--card .select__option, .select--card .autocomplete__option { border-top: 1px solid #ececec; } .select--card .select__option:last-child, .select--card .autocomplete__option:last-child { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; } .select--card .select__option:not(.selected):active, .select--card .autocomplete__option:not(.selected):active { color: var(--buttonColorActive); } .selectInline { align-items: baseline; display: inline-flex; position: relative; } .selectInline__label { color: #333; font-size: 0.875rem; font-weight: 500; position: relative; z-index: 4; } .selectInline .select, .selectInline .select__main { position: static; } .selectInline .select__button { border: none; padding-left: 4px; z-index: 2; height: auto; } .selectInline .select__listWrap, .selectInline .autocomplete { border-radius: 6px; box-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); left: auto; margin: 0; padding: 56px 0 16px; right: -16px; top: -16px; width: calc(100% + 40px); } .textarea__field { display: block; resize: none; height: 136px; } .textarea__field ::-webkit-input-placeholder { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; } .textarea__field ::-moz-placeholder { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; } .textarea--medium .textarea__field { height: 80px; } .textarea--short .textarea__field { height: 48px; } .toggle { line-height: 1.35; padding: 2px 0 2px calc(44px + 16px); } .toggle__label { color: #999; display: block; font-size: 0.875rem; line-height: 1.4; transition: color 250ms ease; } .toggle__input { cursor: pointer; left: 0; opacity: 0; position: absolute; top: 0; z-index: 2; width: 44px; height: 24px; } .toggle__input:checked ~ .toggle__control { background-color: #fff; -webkit-transform: translateX(100%); transform: translateX(100%); } .toggle__input:checked ~ .toggle__bg { background-color: #333; } .toggle__input:checked ~ .toggle__label { color: #333; } .toggle__input:disabled { cursor: default; } .toggle__input:disabled ~ .toggle__bg { background-color: #e6e6e6; } .toggle__input:disabled ~ .toggle__control { background-color: #fff; } .toggle__bg { background-color: #999; border-radius: 100px; left: 0; position: absolute; transition: background-color 250ms ease-out; top: 0; width: 44px; height: 24px; } .toggle__control { background-color: #e6e6e6; border-radius: 50%; left: 2px; position: absolute; top: 2px; transition: -webkit-transform 250ms ease-out; transition: transform 250ms ease-out; transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; width: calc(44px / 2 - 2px); height: calc(24px - 2px * 2); } .tabToggle__tabs { background-color: #fff; border-radius: 100px; display: flex; margin: 0; padding: 2px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; min-width: 160px; height: 42px; } .tabToggle__tabs:before { background-color: #333; border-radius: 100px; content: ""; left: 2px; position: absolute; top: 2px; transition: -webkit-transform 250ms ease-out; transition: transform 250ms ease-out; transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; width: calc(50% - 2px); height: calc(100% - 2px * 2); } .tabToggle__tabs.slide:before { -webkit-transform: translateX(100%); transform: translateX(100%); } .tabToggle__tab { color: #838385; cursor: pointer; flex: 1; font-size: 0.9375rem; letter-spacing: -0.02em; margin: 0; text-align: center; padding: 10px 8px; transition: color 250ms ease; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .tabToggle__tab:after { display: none; } .tabToggle__tab.active { color: #fff; } [data-tabToggle-content] { display: none; } [data-tabToggle-content].active { display: block; } fieldset { border: none; margin: 0; padding: 0; } .formWrap--center { text-align: center; } .formWrap + .formWrap { margin-top: var(--fieldRowSpace); } .form { --formMaxWidth: 820px; margin-bottom: 40px; } .form--s { --formMaxWidth: 496px; } .form--full { --formMaxWidth: 100%; } .formWrap--center .form:not(.form--col) { display: inline-block; text-align: left; } .formWrap--center .form.form--col { display: inline-flex; } .form--center { margin-inline: auto; } .form--col { align-items: flex-start; display: flex; flex-wrap: wrap; position: relative; } .form--address { min-height: 400px; } .form__title { border-bottom: solid 1px #c2c2c2; margin-bottom: 40px; padding-bottom: 16px; font-size: 1rem; font-weight: 500; } .form__title:not(:first-child) { margin-top: 0; } .form button[type="submit"]:not(.widthAuto), .form input[type="submit"]:not(.widthAuto) { min-width: calc(var(--formMaxWidth) / 2 - var(--fieldColumnSpace) / 2); } .form__row { display: flex; } .form__row--separate .field { border-top: 1px solid #ececec; flex: 1; margin-top: 13px; padding-top: 8px; } .form__row--separate .field p { font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.23; margin: 0 0 12px; } .form__row--center { justify-content: center; } .form__col { display: inline-flex; flex-flow: column; width: 50%; } .togglePassword { top: 21px; font-size: 1.5rem; position: absolute; right: 18px; height: 48px; } .passwordValidation p { font-size: 0.75rem; font-weight: 400; letter-spacing: initial; line-height: 1.33; color: #595959; margin: 0 0 8px; } .passwordValidation ul { margin: 0; display: flex; flex-wrap: wrap; } .passwordValidation ul li { padding-left: 0; margin: 0; } .passwordValidation ul li:after { display: none; } .passwordValidation li { color: #999; font-size: 0.8125rem; margin: 4px 0; width: 50%; } .passwordValidation li.disabled, .passwordValidation .filters:not(.filters--checked) li.filtersClearAll, .filters:not(.filters--checked) .passwordValidation li.filtersClearAll { color: #e6e6e6; text-decoration: line-through; } .field { margin: 0 calc(var(--fieldColumnSpace) / 2) var(--fieldRowSpace); text-align: left; } .field.hidden { margin: 0; } .field--full { width: calc(100% - var(--fieldColumnSpace)); } .field--small { flex-shrink: 0; width: calc(var(--smallField) + var(--fieldColumnSpace)); } .field--centered { text-align: center; } .field--centered .field__inner { display: inline-flex; margin-left: auto; margin-right: auto; text-align: left; } .field--hEnd { text-align: right; } .field--hEnd .field__inner { display: inline-flex; } .field--submit { margin-top: 20px; text-align: center; } .field--comments { position: relative; min-height: 16px; } .field__inner { align-items: center; display: flex; position: relative; } .field__wrap:first-child:last-child { width: 100%; } .field__label { color: #595959; display: block; font-size: 0.8125rem; line-height: 1.308; margin: 0 0 4px; padding-left: var(--inputLabelPadding); } .field__label--multiple { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; padding-left: 0; flex-basis: 100%; } .field__labelInfo { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; color: #838385; } .radiobutton .field__labelInfo, .checkbox .field__labelInfo { display: block; } .field__legend { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; margin: 0 0 24px; } .field__input:-moz-read-only ~ .field__helper { color: #838385; } .field__input:read-only ~ .field__helper { color: #838385; } .field__input--password { padding-right: 50px; } .field__input--search { padding-right: 80px; } .field__input--inline { background: transparent; border-radius: 0; border-top: none; border-left: none; border-right: none; } .field__input--inlineB { display: inline-block; width: auto; } .field__input--sm { max-width: 131px; } .field__inputSubmit, .field__inputClear { bottom: 0; font-size: 1.5rem; position: absolute; top: 0; height: 48px; } .field__inputSubmit { right: 18px; } .field__inputClear { font-size: 1rem; opacity: 0; pointer-events: none; right: 52px; } .field__inputClear.active { opacity: 1; pointer-events: all; } .field__more { margin: 24px 0 0; } .field__more--spaceS { margin-top: 8px; } .field__more--center { text-align: center; } .field__text { color: #b3b3b3; font-size: 0.8125rem; margin: -4px 0 8px; } .field__mapInner { padding-top: 75%; background-color: #f4f4f4; position: relative; } .statusBox { margin: 48px 0; } .formWrap--center .statusBox { margin-right: auto; margin-left: auto; } .statusBox p { color: #333; font-size: 1.125rem; font-weight: 500; } .statusBox p:last-child { margin-bottom: 0; } .statusBox__icon { border-radius: 50%; color: var(--statusColor); font-size: 4rem; line-height: 1; margin-bottom: 24px; } .statusBox--success { --statusColor: #74b11f; } .errorMsg { align-items: center; color: #d91a32; display: flex; font-size: 0.75rem; margin: 4px 0 8px; } .errorMsg:before { content: ""; } .errorMsg:before { font-size: 1rem; margin-right: 8px; } .birthdayInput { --birthdaySpace: 8px; display: flex; flex-wrap: wrap; margin-left: calc(-1 * var(--birthdaySpace)); width: calc(100% + var(--birthdaySpace) * 2); } .birthdayInput .field__input { margin-left: var(--birthdaySpace); margin-right: var(--birthdaySpace); } .birthdayInput .field__input--day, .birthdayInput .field__input--month { width: calc(30% - 16px); } .birthdayInput .field__input--year { width: calc(40% - 16px); } .formBox { background-color: #f7f5f0; border-radius: 8px; padding: 20px; margin-bottom: 12px; } .formBox--inner { margin-left: 32px; } .formBox--plain { background-color: transparent; border-radius: initial; padding: 0; } .formBox__title { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; display: block; margin: 0 0 24px; } .formBox__text { font-size: 1rem; margin: 0 0 24px; } .formBox__more { font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.28; display: flex; justify-content: flex-end; align-items: center; } .formBox__more [class^="icon-"], .formBox__more [class*=" icon-"] { color: #838385; font-size: 24px; margin-right: 9px; } .formBox .checkbox ~ .formBox__more { margin-top: 16px; } .radiobuttons, .checkboxes { --checkboxRadioSpace: 20px; } .radiobuttons--inline, .checkboxes--inline { --checkboxRadioSpace: 12px; gap: var(--checkboxRadioSpace) 24px; margin-bottom: calc(-1 * var(--checkboxRadioSpace)); display: flex; } .formBox .radiobuttons--inline, .formBox .checkboxes--inline { --checkboxRadioSpace: 24px; margin-bottom: 0; } .radiobuttons--addresses, .checkboxes--addresses { padding-bottom: 27px; } .radiobuttons--colors, .radiobuttons--icons, .checkboxes--colors, .checkboxes--icons { display: flex; flex-wrap: wrap; margin-top: 12px; } .radiobuttons--colors, .checkboxes--colors { --checkboxRadioSpace: 16px; gap: var(--checkboxRadioSpace); } .radiobuttons--icons, .checkboxes--icons { --checkboxRadioSpace: 12px; gap: var(--checkboxRadioSpace) 8px; } .radiobuttons--inline .radiobutton, .radiobuttons--inline .radiobutton:not(:first-child), .radiobuttons--inline .radiobutton:not(:last-child), .radiobuttons--colors .radiobutton, .radiobuttons--colors .radiobutton:not(:first-child), .radiobuttons--colors .radiobutton:not(:last-child), .radiobuttons--icons .radiobutton, .radiobuttons--icons .radiobutton:not(:first-child), .radiobuttons--icons .radiobutton:not(:last-child) { margin: 0; } .radiobuttons--scrollV { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; max-height: 224px; } .radiobuttons--scrollV::-webkit-scrollbar { width: 6px; height: 6px; } .radiobuttons--scrollV::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .radiobuttons--scrollV::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .radiobuttons--scrollV::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .radiobuttons--scrollV::-webkit-scrollbar-track { background: transparent; } .radiobuttons--toggle { background: #ececec; border-radius: 100px; display: flex; justify-content: center; margin-inline: auto; padding: 2px; height: 40px; } .radiobuttons--toggle .radiobutton { color: #838385; } .radiobuttons--toggle .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__icon { background-color: #333; } .radiobuttons--toggle .radiobutton__input:not([type="hidden"]):checked ~ .radiobutton__text { color: #fff; } .radiobuttons--toggle .radiobutton:not(:last-child) { margin-bottom: 0; } .radiobuttons--toggle .radiobutton:not(:first-child) { margin-top: 0; } .radiobuttons--toggle .radiobutton__label { align-items: center; display: flex; padding: 4px 16px; height: 100%; } .radiobuttons--toggle .radiobutton__icon { background: transparent; border: none; border-radius: 100px; width: 100%; height: 100%; } .radiobuttons--toggle .radiobutton__icon:before { display: none; } .radiobuttons--toggle .radiobutton__text { color: #838385; font-weight: 500; } .checkboxes--inline .checkbox, .checkboxes--inline .checkbox:not(:first-child), .checkboxes--inline .checkbox:not(:last-child) { margin: 0; } .validation-summary-errors { margin: 16px 0 0; } .validation-summary-errors ul { list-style: inside; } .validation-summary-errors li { margin-bottom: 8px; } .validation-summary-errors li, .field-validation-error { color: #d91a32; } .field-validation-error { color: #d91a32; } .file-upload { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 20px; } .file-upload__filled .file-upload__button { display: none; } .file-upload__filled .file-upload__content { display: inline-flex; } .file-upload__input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 2; cursor: pointer; } .file-upload__button { position: relative; margin-right: 10px; } .file-upload__content { display: none; flex-wrap: wrap; align-items: center; line-height: 1; } .file-upload__name { font-size: 1rem; color: #333; letter-spacing: -0.02em; margin: 8px 8px 8px 0; } .file-upload__delete { cursor: pointer; display: inline-flex; flex-wrap: wrap; align-items: center; font-size: 0.8125rem; font-weight: 500; color: #333; } .file-upload__delete:active { color: #f47920; } .file-upload__delete:active .file-upload__icon { color: #f47920; } .file-upload__icon { font-size: 1.5rem; margin-top: -4px; color: #838385; } .file-upload__title { font-size: 1rem; letter-spacing: -0.02em; color: #333; margin: 10px 10px 10px 0; } .file-upload__title span { letter-spacing: -0.02em; font-size: 0.8125rem; } .formTip { color: #333; font-size: 0.8125rem; letter-spacing: -0.02em; text-align: left; } .formTip--border { border-top: solid 1px #ececec; margin: 0 0 40px 0; padding-top: 8px; } .formTip p { font-size: 0.8125rem; margin: 0; } .loginWrap { display: flex; text-align: left; } .loginWrap__img { flex-shrink: 0; position: relative; width: 49%; } .loginWrap__img img { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } .loginWrap__form { flex: 1; padding: 96px 24px; margin: 0 auto; max-width: 400px; } .loginWrap__form .modal__title { margin-bottom: 24px; } .registerPromo { margin-top: 40px; } .registrationForm .modal__title { margin-bottom: 48px; } .formText { border-top: 1px solid #d8d8d8; padding: 24px 0 8px; text-align: center; } .formText p { color: #333; font-size: 0.9375rem; } .formText p:last-child { margin: 0; } .goToTop { background-color: #000; bottom: 32px; border-radius: 50%; box-shadow: 0px 5px 15px rgba(51, 51, 51, 0.12); color: #333; cursor: pointer; font-size: 0.875rem; line-height: 62px; position: fixed; right: 24px; text-align: center; transition: -webkit-transform 250ms ease-out; transition: transform 250ms ease-out; transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; -webkit-transform: translateY(150%); transform: translateY(150%); z-index: 9; width: 64px; height: 64px; } .goToTop:before { display: block; transition: -webkit-transform 300ms cubic-bezier(0.455, 0.07, 0.53, 0.895); transition: transform 300ms cubic-bezier(0.455, 0.07, 0.53, 0.895); transition: transform 300ms cubic-bezier(0.455, 0.07, 0.53, 0.895), -webkit-transform 300ms cubic-bezier(0.455, 0.07, 0.53, 0.895); } .showToTop .goToTop { -webkit-transform: translateY(0); transform: translateY(0); } .imgControl { margin: 0 auto; display: flex; width: 100%; justify-content: center; } .imgControl button { margin: 0 4px; } .indicator { font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.231; align-items: center; display: inline-flex; } .indicator [class^="icon-"], .indicator [class*=" icon-"] { margin: 0 4px 2px; } .indicator:before { width: 6px; height: 6px; background: transparent; border-radius: 50%; content: ""; margin-right: 6px; margin-top: -2px; } .indicator--orange:before { background-color: #f47920; } .indicator--green:before { background-color: #74b11f; } .indicator--greenLight:before { background-color: #8dc63f; } .indicator--red:before { background-color: #d91a32; } .indicator--strong { font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.28; padding: 4px; } .indicator--strong:before { display: none; } .indicator--bg { background-color: #fef8c6; border-radius: 4px; } .orderTrack .indicator { flex-shrink: 0; } .loader--circle { margin: 0 auto 32px; width: 96px; height: 96px; } .loader__inner { align-items: center; display: flex; justify-content: center; margin: auto; width: 100%; height: 100%; } .loader__item { -webkit-animation: bouncedelay 1.4s infinite ease-in-out both; animation: bouncedelay 1.4s infinite ease-in-out both; border-radius: 100%; background-color: #fff; margin: 4px; width: 16px; height: 16px; } .loader__item--1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; } .loader__item--2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; } .loader__circle { align-items: center; -webkit-animation: circle-loader-spin 1s infinite linear; animation: circle-loader-spin 1s infinite linear; border-radius: 50%; border-top: 10px solid #ece8dc; border-right: 10px solid #ece8dc; border-bottom: 10px solid #ece8dc; border-left: 10px solid #f47920; display: flex; justify-content: center; margin: auto; -webkit-transform: translateZ(0); transform: translateZ(0); width: 96px; min-width: 96px; height: 96px; min-height: 96px; } @-webkit-keyframes circle-loader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes circle-loader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } .loadMore { --barPercentage: 0%; --loadMoreSpace: 64px; margin: var(--loadMoreSpace) auto; text-align: center; max-width: 736px; } .loadMore__text { color: #333; margin-bottom: 24px; } .loadMore__text:last-child { margin-bottom: 0; } .loadMore__bar { background-color: #fff; border-radius: 6px; margin: 24px auto; overflow: hidden; position: relative; max-width: 288px; height: 6px; } .loadMore__barInner { background-color: gray; border-radius: inherit; left: 0; position: absolute; top: 0; -webkit-transform: scaleX(var(--barPercentage)); transform: scaleX(var(--barPercentage)); -webkit-transform-origin: 0 center; transform-origin: 0 center; transition: -webkit-transform 250ms ease-out; transition: transform 250ms ease-out; transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; width: 100%; height: 100%; } .loadMore__button:not(:last-child) { margin-bottom: 32px; } .mainNavWrap { --mobMenuHorPadding: 16px; } .mainNav__list { margin: 0; } .mainNav__list li { padding-left: 0; margin: 0; } .mainNav__list li:after { display: none; } .mainNav__item { color: #8c8c8c; cursor: pointer; font-size: 0.875rem; margin: 0 16px; transition: color 250ms ease; } .mainNav__item:first-child { margin-left: 0; } .mainNav__item--active { color: #333; } .mainNav__link { color: inherit; display: block; padding: 8px 8px 16px; position: relative; transition: color 250ms ease; } .mainNav__link:first-child { padding-left: 0; } .mainNav__link:after { background-color: #000; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: center bottom; transform-origin: center bottom; transition: opacity 50ms ease-out; width: 100%; height: 3px; } .mainNav__item--active .mainNav__link:after { opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); transition: opacity 10ms ease-out 250ms, -webkit-transform 150ms ease-out 250ms; transition: opacity 10ms ease-out 250ms, transform 150ms ease-out 250ms; transition: opacity 10ms ease-out 250ms, transform 150ms ease-out 250ms, -webkit-transform 150ms ease-out 250ms; } .megamenu { position: absolute; width: 100%; } .megamenu__list { margin: 0; } .megamenu__list li { padding-left: 0; margin: 0; } .megamenu__list li:after { display: none; } .megamenu__list--level2 > li { color: #333; font-weight: bold; } .megamenu__list--level3 { margin: 16px 0 40px; } .megamenu__list--level3 > li { color: #8c8c8c; font-weight: normal; margin-bottom: 8px; } .megamenu__list a { color: inherit; transition: color 250ms ease; } .megamenu__title { align-items: baseline; display: flex; } .megamenu__title > *:not(:last-child) { margin-right: 16px; } .megamenu__close { color: rgba(51, 51, 51, 0.5); line-height: 1; } .message { align-items: center; border: 1px solid #ececec; border-radius: 8px; display: flex; margin-bottom: 40px; padding: 16px; } .message__icon { align-self: flex-start; font-size: 1.5rem; margin-right: 8px; margin-top: -3px; } .message__icon.icon-alert { color: #d91a32; } .message__icon.icon-warning { color: #f47920; } .message__icon.icon-tickFilled { color: #74b11f; } .message__text { color: #333; } .message__text p { font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.3; color: inherit; margin-bottom: 4px; } .message__text p:last-child { margin: 0; } .modal { align-items: center; display: flex; justify-content: center; left: 0; opacity: 1; position: fixed; top: 0; transition: opacity 250ms ease-in-out; z-index: 10; width: 100%; height: 100%; } .modal:not(.open) { opacity: 0; pointer-events: none; } .modal__wrap { background-color: #fff; border-radius: 8px; color: #333; font-size: 1rem; font-weight: 400; overflow: auto; -webkit-overflow-scrolling: touch; padding: 80px 24px 56px; position: relative; text-align: center; width: 800px; max-width: 92vw; max-height: 92vh; z-index: 10; } .modal--auto .modal__wrap { width: auto; } .modal--s .modal__wrap { width: 504px; } .modal--l .modal__wrap { width: 1176px; } .modal--full .modal__wrap { border-radius: 0; display: flex; flex-wrap: wrap; width: 100%; height: 100%; max-width: 100%; max-height: 100%; } .modal--transparent .modal__wrap { background: transparent; padding: 0; } .modal--noSpaces .modal__wrap { padding: 0; } .modal__wrap .btnWrap { margin-top: 34px; } .modal__wrap .btnWrap:last-child { margin-bottom: 0; } .modal__closeButton { position: absolute; right: 24px; top: 24px; z-index: 2; } .modal__mainfigure { margin: auto; } .modal__mainfigure img { display: inline-block; -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; vertical-align: top; max-width: 92vw; max-height: 88vh; } .modal__titleWrap { margin: 0 auto 32px; } .modal__title { font-size: 1.5rem; margin: 0 auto 12px; max-width: 576px; } .modal__title:not(:first-child) { margin-top: 0; } .modal__title:last-child { margin-bottom: 0; } .modal .form { margin-bottom: 0; } .modal--full .modal__content { width: 100%; } .newsletter { background-color: #e6e6e6; padding: 32px 0; display: flex; } .newsletter__form { display: flex; } .newsletter__label { font-size: 16px; font-weight: bold; } .newsletter__inputs { display: flex; } .newsletter__input { background-color: #fff; border: 1px solid #999; border-radius: 5px; color: #666; font-size: 0.875rem; margin-right: 8px; padding: 8px; height: 48px; } .newsletter__input::-webkit-input-placeholder { color: #999; } .newsletter__input::-moz-placeholder { color: #999; } .newsletter__input:-ms-input-placeholder { color: #999; } .newsletter__input::placeholder { color: #999; } .newsletter__terms { margin: 8px 0 0; } .notifications { display: none; position: absolute; top: 100%; z-index: 3; } .notifications__content { background-color: #fff; border-radius: 8px; box-shadow: 0px 2px 12px rgba(51, 51, 51, 0.08); padding: 60px 20px 20px 20px; position: relative; z-index: 2; margin-top: 12px; } .notifications__close { position: absolute; right: 20px; top: 20px; color: #333; font-size: 1.5rem; cursor: pointer; } .notifications__list { margin: 0; } .notifications__list li { padding-left: 0; margin: 0; } .notifications__list li:after { display: none; } .notifications__overlay { position: absolute; z-index: -1; cursor: pointer; } .notifications__content { width: 415px; } .notifications__list { overflow: auto; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; max-height: calc(100vh - 210px); margin: 0 -10px; padding: 0 10px; } .notifications__list::-webkit-scrollbar { width: 6px; height: 6px; } .notifications__list::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .notifications__list::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .notifications__list::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .notifications__list::-webkit-scrollbar-track { background: transparent; } .notifications__listItem { color: #838385; font-size: 0.875rem; line-height: 1.25; margin: 0; padding: 16px 0; display: flex; flex-wrap: wrap; position: relative; } .notifications__listItem--unread { color: #333; padding-right: 13px; } .notifications__listItem--unread:before { content: ""; position: absolute; top: 21px; right: 0; width: 6px; height: 6px; background: #d91a32; border-radius: 50%; } .notifications__listItem:not(:first-child) { border-top: 1px solid #ececec; } .notifications__date { width: 70px; text-align: right; font-size: 0.875rem; letter-spacing: -0.01em; margin-left: auto; } .notifications__title { width: calc(100% - 70px); max-width: 293px; padding-right: 5px; font-size: 0.875rem; color: #333; line-height: 1.3; } .notifications__maintitle { font-size: 1.25rem; font-weight: 700; color: #333; line-height: 1.3; margin: 0 0 10px; } .notificationsBtn { position: relative; font-size: 1.5rem; color: #a6a6a6; } .notificationsBtn:after { position: absolute; } .outputsRow { display: flex; gap: 24px; } .output { align-items: center; background: #f2efe8; border-radius: 8px; display: flex; flex: 1; justify-content: space-between; padding: 16px; position: relative; } .output:not(.output--init) { align-items: center; justify-content: flex-start; padding-right: 64px; } .output--pickup .output__inner, .output--delivery .output__inner { background-position: left center; background-repeat: no-repeat; background-size: auto 40px; padding-left: 88px; min-height: 40px; } .output--selected { border: 2px solid #74b11f; } .output--delivery .output__inner { background-image: url(../media/delivery.svg); } .output--pickup .output__inner { background-image: url(../media/pickup.svg); } .output--pickup:not(.output--init) .output__inner, .output--delivery:not(.output--init) .output__inner { align-items: flex-end; display: flex; flex-wrap: wrap; } .output--init .output__inner { align-items: center; display: flex; } .output__title { align-items: baseline; color: #333; display: flex; font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.375; margin: 0; } .output--delivery:not(.output--init) .output__title, .output--pickup:not(.output--init) .output__title { font-size: 0.875rem; line-height: 1.286; margin-bottom: 4px; } .output__title:not(:last-child) { margin-bottom: 8px; } .output--init .output__title { font-size: 1.125rem; } .output__titleInfo { color: #838385; font-size: 0.75rem; letter-spacing: 0; margin-left: 4px; } .output__mainLink { font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.286; margin: 0; } .output__mainLink:after { content: ""; } .output__link, .output__mainLink { color: var(--buttonColor); } .output__link:active, .output__mainLink:active { color: var(--buttonColorActive); } .output--init .output__button { flex-shrink: 0; margin-left: 16px; } .output--init .output__button:after { content: ""; } .output:not(.output--init) .output__button { position: absolute; right: 16px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .output--selected .output__button { background: url(../media/tickFilled.svg) no-repeat scroll center; background-size: contain; color: #74b11f; width: 26px; height: 26px; } .output__status { color: #74b11f; flex-shrink: 0; font-size: 1.625rem; margin-left: 16px; } .output__link { color: var(--buttonColor); display: block; font-size: 0.875rem; text-decoration: underline; } .output__link:not(:last-child) { margin-bottom: 4px; } .output__link address { color: inherit; line-height: inherit; } .output__link--b { font-weight: 500; } .output__time { color: #333; font-size: 0.8125rem; line-height: 1.23; margin: 4px 0 0; } .output__time:before { font-size: 1rem; margin-right: 4px; } .pagination-container { margin: 32px 0; } .pagination { margin: 0; align-items: center; display: flex; flex-wrap: wrap; justify-content: center; } .pagination li { padding-left: 0; margin: 0; } .pagination li:after { display: none; } .pagination__item { border-radius: 50%; font-size: 1rem; margin: 0 2px; } .pagination__item.active { background-color: #f47920; font-size: 1.125rem; font-weight: 700; } .pagination__item.active .pagination__link { color: #fff; cursor: default; } .pagination__link { color: var(--buttonColor); cursor: pointer; display: block; line-height: 34px; text-align: center; transition: color 250ms ease; width: 32px; height: 32px; } .pagination__link:active { color: var(--buttonColorActive); } .pagination__link--prev, .pagination__link--next { align-items: center; display: flex; justify-content: center; } .pagination__link--prev.disabled, .filters:not(.filters--checked) .pagination__link--prev.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.pagination__link--prev, .filter:not(.filter--checked) .filtersLinks button.pagination__link--prev, .pagination__link--next.disabled, .filters:not(.filters--checked) .pagination__link--next.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.pagination__link--next, .filter:not(.filter--checked) .filtersLinks button.pagination__link--next { opacity: 0; pointer-events: none; } .product .fav { position: absolute; right: -4px; top: -4px; z-index: 2; } .product .wishlistButton:not(:first-child) .fav { right: 24px; } .product--mini .fav, .minibasket__product .fav { right: 32px; top: 0; } .product__inner { display: flex; flex-direction: column; position: relative; height: 100%; } .product__discount { align-items: center; background-color: #fff; border: 5px solid rgba(244, 121, 32, 0.7); border-radius: 50%; color: #333; display: flex; flex-direction: column; font-size: 0.875rem; font-weight: 700; justify-content: center; left: 0; letter-spacing: -0.02em; line-height: 1; position: absolute; text-align: center; top: 0; z-index: 1; width: 64px; height: 64px; } .basketTable .product__discount { border-width: 3px; font-size: 0.6875rem; font-weight: 500; width: 44px; height: 44px; } .basketTable .product__discount .product__discountVal { font-size: 0.875rem; margin-bottom: -3px; } .product__discountVal { font-size: 1.125rem; font-weight: bold; line-height: 1.223; } .product__discountText { font-size: 0.625rem; font-weight: 500; line-height: 1.2; } .product__img { margin-bottom: 12px; padding-top: 16px; position: relative; max-width: 320px; } .product__img figure { width: 100%; } .product__img figure picture { display: block; padding-top: calc(160 / 160 * 100%); position: relative; width: 100%; } .product__img figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .product__badge { --badgePosition: 0; bottom: 0; position: absolute; z-index: 2; width: 40px; } .product__badge--left { left: var(--badgePosition); } .product__badge--right { right: var(--badgePosition); } .product__badge img { display: inline-block; vertical-align: top; } .product__more { display: flex; flex: 1; flex-direction: column; justify-content: flex-end; } .product__title { color: #333; display: block; font-size: 1.125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.3; margin: 0 0 8px; } .product__title:before { content: ""; } .product__desc { color: #333; font-size: 0.8125rem; letter-spacing: -0.02em; line-height: 1.23; margin: 0 0 8px; } .product__quantity { position: relative; z-index: 1; } .product__avail { font-size: 0.8125rem; } .minibasket .product__avail { margin: 4px 0 0; } .productsListMini .product:not(:first-child) { margin-top: 24px; } .productsListMini .product:not(:last-child) { margin-bottom: 24px; } .productTags { display: flex; flex-wrap: wrap; margin: -4px 0 8px; } .productInfo .productTags { margin: 0 0 12px; } .productTags__tag { margin: 4px 0; width: 24px; height: 24px; } .productInfo .productTags__tag { margin-bottom: 0; margin-top: 0; width: 32px; height: 32px; } .productTags__tag:not(:last-child) { margin-right: 4px; } .priceContainer { display: flex; justify-content: flex-start; } .productInfo .priceContainer, .productList .priceContainer { height: 54px; } .productList .priceContainer { justify-content: space-between; margin-bottom: 12px; } .priceContainer .priceBlock { align-items: baseline; display: grid; grid-template-columns: -webkit-max-content; grid-template-columns: max-content; grid-template-rows: auto; } .priceContainer .priceBlock:not(:first-child) { padding-left: 8px; } .priceContainer .priceBlock:not(:last-child) { padding-right: 8px; } .priceContainer .priceBlock__price { align-self: end; } .priceContainer .priceBlock__price:not(.priceBlock__price--init):first-child { grid-row-start: 1; grid-row-end: 3; } .priceContainer .priceBlock__text { align-self: end; grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; } .priceBlock { color: #333; letter-spacing: -0.02em; line-height: 1; } .priceBlock__price { font-size: 1.125rem; font-weight: 500; line-height: 1.334; text-align: right; white-space: nowrap; } .priceBlock__price--init { color: #a6a6a6; font-size: 1rem; font-weight: 400; text-decoration: line-through; } .priceBlock__price--b { font-size: 1.625rem; letter-spacing: -0.03em; line-height: 1.02; margin-top: -6px; } .priceBlock__price--b .priceBlock__text { letter-spacing: -0.02em; } .priceBlock__text { font-size: 0.8125rem; font-weight: 400; line-height: 1.385; margin-left: 4px; white-space: nowrap; } .priceRow { align-items: center; display: flex; justify-content: space-between; font-size: 0.875rem; margin: 16px 0; } .priceRow:first-child { margin-top: 0; } .priceRow .priceBlock { padding-left: 24px; } .priceRow:not(.priceRow--total) .priceBlock__price { font-weight: normal; } .priceRow--total { align-items: flex-end; font-size: 1.25rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1; margin-bottom: 24px; } .sideBasket .priceRow--total { font-size: 1rem; margin: 8px 0; } .priceRow--total .priceBlock__price { font-size: 1.25rem; } .priceRow--total .priceBlock__price--init { font-size: 0.9375rem; } .priceRow__val { color: gray; } .noInfo { border: 2px solid #fff; border-radius: 50%; color: #fff; font-size: 0.75rem; font-weight: 500; letter-spacing: -0.02em; line-height: 22px; text-align: center; width: 24px; height: 24px; } .infoPopup { background-color: #fff; -webkit-filter: drop-shadow(1px 2px 2px rgba(51, 51, 51, 0.1)) drop-shadow(2px 4px 4px rgba(51, 51, 51, 0.2)); filter: drop-shadow(1px 2px 2px rgba(51, 51, 51, 0.1)) drop-shadow(2px 4px 4px rgba(51, 51, 51, 0.2)); padding: 16px; position: absolute; right: calc(50vw - var(--wrapper) / 2 + var(--gridSpace)); top: 160px; transition: opacity 350ms ease, -webkit-transform 350ms ease; transition: opacity 350ms ease, transform 350ms ease; transition: opacity 350ms ease, transform 350ms ease, -webkit-transform 350ms ease; z-index: 99; min-width: 320px; } .infoPopup.moveOut { opacity: 0; pointer-events: none; -webkit-transform: translateY(-40%); transform: translateY(-40%); } .infoPopup__title { font-weight: bold; margin: 0 0 8px; padding-right: 24px; } .infoPopup p { font-size: 0.875rem; } .infoPopup__remove { position: absolute; right: 0; top: 0; } .productsSum { padding: 20px 8px; } .productsSum .orDivider__text { background-color: #f2f2f2; } .quantity { align-items: center; background-color: #f2efe8; border-radius: 100px; display: flex; position: relative; width: 100%; max-width: 296px; height: 48px; } .quantity--init { position: relative; } .quantity--init:before { content: ""; } .quantity--init:before { color: #838385; font-size: 1.5rem; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; z-index: 1; } .quantity--init:after { background-color: #f2efe8; border-radius: 100px; content: ""; pointer-events: none; transition: background-color 250ms ease-out; } .quantity--init .quantity__btn { opacity: 0; } .quantity__btn { background-color: var(--buttonBgColor); border-radius: 100px; color: var(--buttonColor); flex-shrink: 0; font-size: 1.5rem; line-height: 1; width: 60px; height: 100%; } .quantity__btn:not(.disabled) { cursor: pointer; } .quantity__btn:not(.disabled):active { background-color: var(--buttonBgColorActive); } .quantity__btn.disabled, .filters:not(.filters--checked) .quantity__btn.filtersClearAll, .filters:not(.filters--checked) .filtersLinks.filtersLinks--all button.quantity__btn, .filter:not(.filter--checked) .filtersLinks button.quantity__btn { --buttonBgColor: #f2efe8; --buttonColor: #c2c2c2; } .quantity__btn--inc { --buttonBgColor: #74b11f; --buttonBgColorHover: #8dc63f; --buttonBgColorActive: #588718; --buttonColor: #fff; } .quantity__btn--inc:before { content: ""; } .quantity__btn--dec { --buttonBgColor: #e8e2d7; --buttonBgColorHover: #d6d0c5; --buttonBgColorActive: #c9c4b9; --buttonColor: #838385; } .quantity__btn--dec:before { content: ""; } .quantity__btn--notAvailable { background-color: #ececec; border-radius: 8px; color: #a6a6a6; font-size: 0.9375rem; font-weight: 500; min-width: 100%; } .quantity__input { color: #838385; flex: 1; font-size: 1.25rem; font-weight: 500; letter-spacing: -0.02em; text-align: center; } .quantity__input span { font-size: 1rem; } .quantity:not(.quantity--init) .quantity__input { pointer-events: none; } .quantity.quantity--init .quantity__input { cursor: pointer; opacity: 0; z-index: 2; } .quantity__message { align-items: center; background: #fff; border: 1px solid #ececec; box-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); border-radius: 8px; bottom: 100%; display: flex; font-size: 0.875rem; left: 50%; letter-spacing: -0.01em; margin-bottom: 8px; opacity: 0; padding: var(--productPadding); pointer-events: none; position: absolute; -webkit-transform: translateY(16px) translateX(-50%); transform: translateY(16px) translateX(-50%); transition: opacity 350ms ease, -webkit-transform 350ms ease; transition: opacity 350ms ease, transform 350ms ease; transition: opacity 350ms ease, transform 350ms ease, -webkit-transform 350ms ease; width: calc(100% + var(--productPadding) * 2); } .basketTable .quantity__message { left: 50%; padding: 8px; white-space: nowrap; width: auto; } .quantity__message:before { background-color: var(--messageColor); border-radius: 50%; color: #fff; flex-shrink: 0; font-weight: bold; line-height: 22px; margin-right: 8px; text-align: center; width: 22px; height: 22px; } .quantity--showMessage .quantity__message { opacity: 1; -webkit-transform: translateY(0) translateX(-50%); transform: translateY(0) translateX(-50%); } .quantity__message--added { --messageColor: #74b11f; } .quantity__message--added:before { content: ""; } .quantity__message--removed { --messageColor: #d8d8d8; } .quantity__message--removed:before { content: ""; } .quantity--s, .basketTable .quantity { height: 34px; } .quantity--s .quantity__btn, .basketTable .quantity .quantity__btn { font-size: 0.875rem; width: 40px; } .quantity--s .quantity__input, .basketTable .quantity .quantity__input { font-size: 0.875rem; } .filters__item .range { padding: 16px 8px 0 0; } .range__slider { background: #333; border: none; border-radius: 0; box-shadow: none; margin: 16px; height: 2px; } .range__values { display: flex; justify-content: space-between; } .range__value { color: #ccc; font-size: 0.875rem; text-align: center; width: 32px; } .range__inputs { display: flex; margin-top: 16px; height: 48px; } .range__inputWrap { flex: 1; margin-right: 8px; position: relative; } .range__input { padding-right: 24px; width: 100%; } .range__symbol { color: gray; font-size: 0.875rem; right: 8px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .range__submit:before { content: ""; } .noUi-connect { background-color: #333; } .noUi-handle { border: 1px solid #333; box-shadow: none; } .noUi-horizontal .noUi-handle { border-radius: 50%; right: -16px; top: -16px; width: 32px; height: 32px; } .noUi-handle:before, .noUi-handle:after { display: none; } .noUi-tooltip { background: transparent; border: none; font-size: 0.875rem; font-weight: bold; line-height: 1; padding: 4px 0; } .noUi-handle-lower .noUi-tooltip, .noUi-handle-upper .noUi-tooltip { bottom: 100%; } .result { margin: 0 0 40px; } .result--fullheight { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0; padding: 24px 0; min-height: 60vh; } .result__content { text-align: center; width: 100%; } .result__title { font-size: 1.875rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: #333; margin: 0 0 8px; } .result__p { margin: 0 0 12px; } .result__p--b { font-size: 1.25rem; letter-spacing: -0.03em; } .result__p:last-child { margin: 0; } .result__button { margin-top: 24px; } .result__code { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; } .result__code strong { font-size: 1.125rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; } .result__mainimg { width: 100%; margin: 0 auto 8px; max-width: 120px; } .result__mainimg picture { display: block; padding-top: calc(124 / 124 * 100%); position: relative; width: 100%; } .result__mainimg img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .result__mainimg--notsupported { margin-bottom: 40px; max-width: 235px; } .result__mainimg--notsupported picture { padding-top: 82.5531914894%; } .result__mainicon { font-size: 5.9375rem; margin-bottom: 32px; } .result__mainicon--border { padding: 0 16px; border-bottom: solid 3px #dad7d0; } .result__mainicon--orange { color: #f47920; } .scrollbar { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; } .scrollbar::-webkit-scrollbar { width: 6px; height: 6px; } .scrollbar::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .scrollbar::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .scrollbar::-webkit-scrollbar-track { background: transparent; } .scrollbarShadow { position: relative; } .scrollbarShadow:before, .scrollbarShadow:after { content: ""; pointer-events: none; position: absolute; transition: opacity 250ms ease-out; } .scrollbarShadow--vert:before, .scrollbarShadow--vert:after { left: 0; z-index: 3; width: calc(100% - 8px); height: 40px; } .scrollbarShadow--vert:before { background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%); top: 0; } .scrollbarShadow--vert:after { background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%); bottom: 0; } .scrollbarShadow--hor:before, .scrollbarShadow--hor:after { top: 0; width: 56px; height: calc(100% - 8px); } .scrollbarShadow--hor:before { background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); left: 0; } .scrollbarShadow--hor:after { background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%); right: 0; } .scrollbarShadow--top:before { opacity: 0; } .scrollbarShadow--bottom:after { opacity: 0; } .scrollbarShadow--right:after { opacity: 0; } .scrollbarShadow--left:before { opacity: 0; } .searchInput { --searchIconWidth: 48px; --searchHeight: 48px; border: 1px solid #fff; border-radius: 5px; margin: 16px 0; position: relative; height: var(--searchHeight); } .searchInput input { background: transparent; border: none; } .searchInput__input { padding: 12px var(--searchIconWidth) 12px 12px; width: 100%; height: 100%; } .searchInput__submit { align-items: center; display: flex; font-size: 24px; justify-content: center; position: absolute; right: 0; top: 0; width: var(--searchIconWidth); height: 100%; } .searchInput__submit:before { content: ""; } .sidemenu { margin: 28px 0 16px; position: relative; z-index: 5; } .sidemenu__selected:before { content: ""; } .sidemenu__list { margin: 0; } .sidemenu__list li { padding-left: 0; margin: 0; } .sidemenu__list li:after { display: none; } .sidemenu__list--level2 { margin: 12px 0; padding: 0 20px; } .sidemenu__link { display: inline-block; font-weight: 500; color: #333; } .sidemenu__link--level2 { font-size: 0.875rem; margin-bottom: 6px; letter-spacing: -0.01em; } .sideNav { flex: 1; padding: 80px 8px 0 32px; position: relative; } .sideNav__list { margin: 0; margin: 0; padding: 0; } .sideNav__list li { padding-left: 0; margin: 0; } .sideNav__list li:after { display: none; } .sideNav__list--level1 { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; left: 0; padding-right: 16px; position: -webkit-sticky; position: sticky; top: calc(8px + var(--headerHeight)); max-height: calc(100vh - 16px - var(--headerHeight)); } .sideNav__list--level1::-webkit-scrollbar { width: 6px; height: 6px; } .sideNav__list--level1::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .sideNav__list--level1::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .sideNav__list--level1::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .sideNav__list--level1::-webkit-scrollbar-track { background: transparent; } .fixPos .sideNav__list--level1 { margin-top: calc(var(--top) - var(--headerHeight) - 148px); } .sideNav__list--level2 { margin: 0 0 4px; } .sideNav__item { border: none; color: #333; font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.572; margin: 0; } .sideNav__item--level2 { font-weight: 400; } .sideNav__link { color: inherit; display: block; font-size: inherit; line-height: inherit; padding: 8px 0 8px 44px; position: relative; transition: color 250ms ease; } .sideNav__link--level1.active { background-color: #f2efe8; border-radius: 6px; } .sideNav--lists .sideNav__link--level1.active:before { background-color: var(--listColor); border-radius: 4px; } .sideNav__item.open > .sideNav__link--level1 { font-weight: 700; } .sideNav__link--level1:before { font-size: 1.5rem; left: 8px; margin-top: -12px; position: absolute; top: 50%; width: 24px; height: 24px; } .sideNav__link--level2 { border-radius: 6px; padding-bottom: 6px; padding-top: 6px; } .sideNav__link--level2.active { background-color: #f2efe8; font-weight: 500; } .sideNav__seperator { background-color: #ececec; height: 1px; } .sideNav__list .sideNav__seperator { margin: 12px 0; } .swiper { --swiper-theme-color: #838385; --swiper-navigation-size: 32px; --swiper-pagination-bullet-opacity: 1; --swiper-pagination-bullet-inactive-opacity: 0.5; --swiper-pagination-bullet-inactive-color: #a6a6a6; --swiper-pagination-color: #f47920; --swiper-navigation-color: #838385; --swiper-navigation-inactive-color: #a6a6a6; --swiper-navigation-inactive-opacity: 1; } .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 0; } .swiper-button-prev, .swiper-button-next { width: var(--swiper-navigation-size); } .swiper-button-prev:after, .swiper-button-next:after { font-size: var(--swiper-navigation-size); } .arrowSlider .swiper-button-prev:after, .arrowSlider .swiper-button-next:after { font-size: 2.5rem; } .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { color: var(--swiper-navigation-inactive-color); opacity: var(--swiper-navigation-inactive-opacity); } .swiper-button-prev:not(.swiper-button-disabled):active, .swiper-button-next:not(.swiper-button-disabled):active { color: #f47920; } .swiper-button-prev { left: 0; } .swiper-button-prev:after { content: ""; } .swiper-button-next { right: 0; } .swiper-button-next:after { content: ""; } .swiper-pagination { margin-top: 32px; } .swiper-pagNav { align-items: center; bottom: 0; display: flex; justify-content: center; margin-top: 32px; } .swiper-pagNav .swiper-pagination { margin: 0; position: relative; width: auto; } .swiper-pagNav .swiper-button-prev, .swiper-pagNav .swiper-button-next { margin: 0; position: relative; top: 0; } .swiper-pagNav__shadow { content: ""; position: absolute; pointer-events: none; top: 0; transition: opacity 250ms ease-in-out; z-index: 1; width: var(--swiper-navigation-size); height: calc(100% - 64px); } .swiper-pagNav__shadow--prev { background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); left: 0; } .swiper-pagNav__shadow--next { background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%); right: 0; } .swiper-button-disabled + .swiper-pagNav__shadow { opacity: 0; } .sliderSection { --sliderSectionSpaceBottom: 40px; margin: 0 0 var(--sliderSectionSpaceBottom); } .simpleSlider { --simnpleSliderSpaceBottom: 32px; padding-bottom: var(--simnpleSliderSpaceBottom); } .simpleSlider--cat { margin-left: -16px; margin-top: -24px; padding-inline: 16px; padding-top: 24px; width: calc(100% + 32px); } .simpleSlider--cat:not(.swiper-initialized) .swiper-slide { margin-right: 16px; width: calc(20% - 16px); } .productsSlider { margin-top: 40px; } .productsSlider .swiper-wrapper { align-items: stretch; display: flex; } .productsSlider .swiper-slide { width: 280px; height: initial; } .productsSlider .product { height: 100%; } .social p { color: #4d4d4d; margin: 0 0 8px; } .social__list { --socialItemPAdding: 8px; margin: 0; display: flex; margin-left: calc(-1 * var(--socialItemPAdding)); } .social__list li { padding-left: 0; margin: 0; } .social__list li:after { display: none; } .social__item { color: #ccc; line-height: 1; margin: 0; padding: var(--socialItemPAdding); } .social__item:not(:last-child) { margin-right: 8px; } .social__link { display: inline-block; font-size: 28px; vertical-align: top; } .social__link:before { display: inline-block; vertical-align: top; } .storeListWrap .tabToggle { align-items: center; bottom: 24px; display: flex; justify-content: center; left: 0; position: -webkit-sticky; position: sticky; z-index: 3; } .storeMap { background-color: #f4f4f4; flex-grow: 1; position: relative; min-height: 600px; } .storeTile { padding-block: 20px; } .storeTile:not(:last-child) { border-bottom: 1px solid #c2c2c2; } .mapInfo .storeTile { margin: 0; padding: 0; position: relative; z-index: 1; } .storeTile__thumbnail { border-radius: 8px; margin-bottom: 12px; overflow: hidden; } .storeTile__thumbnail figure { width: 100%; } .storeTile__thumbnail figure picture { display: block; padding-top: calc(115 / 266 * 100%); position: relative; width: 100%; } .storeTile__thumbnail figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .storeTile__title { font-size: 1.25rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: #333; margin-bottom: 4px; } .storeTile__title:not(:first-child) { margin-top: 0; } .storeTile__address { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; color: #404040; margin-bottom: 8px; } .storeTileSpecs { --iconSpacing: 8px; align-items: center; display: flex; margin-bottom: 16px; } .mapInfo .storeTileSpecs { align-items: flex-start; flex-flow: column; margin-bottom: 15px; } .storeTileSpecs__title { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.53; margin-bottom: 14px; } .storeTileSpecs__iconWrap { display: flex; align-items: center; } .mapInfo .storeTileSpecs__iconWrap { margin-bottom: 12px; } .storeTileSpecs__icon { color: #838385; font-size: 1.5rem; margin-right: var(--iconSpacing); } .storeTileSpecs__iconInfo { font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.23; margin-left: calc(-1 * var(--iconSpacing)); } .storeTileOrder { align-items: flex-start; background-color: #f7f5f0; border-radius: 8px; display: flex; padding: 10px 20px; } .mapInfo .storeTileOrder { flex-wrap: wrap; padding: 10px; } .storeTileOrder__icon { color: #838385; flex-shrink: 0; font-size: 1.5rem; margin-right: 8px; } .storeTileOrder__details { font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.28; color: #333; margin-bottom: 0; } .mapInfo .storeTileOrder__details { margin-bottom: 4px; } .storeTileOrder__availability { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; color: #838385; margin-bottom: 0; } .mapInfo .storeTileOrder__availability { display: none; } .mapInfo .storeTileOrder__actions { flex-basis: 100%; margin-top: 12px; } .mapInfo .storeTileOrder__actions .button { width: 100%; } .storeTileOrder--details { align-items: center; margin-bottom: 40px; padding: 24px 21px; } .storeTileOrder--details .storeTileOrder__icon { font-size: 0; margin-right: 17px; margin-top: -6px; width: 51px; height: 27px; } .storeSearch { background-color: #fff; margin-bottom: 32px; text-align: center; } .storeSearch__inner { margin: 0 auto; max-width: calc(480px + 2 * var(--gridSpace)); } .storeSearch p { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; color: #333; } .storeSearch p:last-of-type { margin-bottom: 8px; } .storeSearch .form { margin-bottom: 0; padding-block: 8px; } .storeSearch .field { margin-bottom: 0; } .pin { cursor: pointer; display: inline-block; position: relative; } .pin__count { font-size: 1.375rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.36; color: #fff; display: inline-block; left: 0; margin: 0px 12px; position: absolute; right: 0; text-align: center; top: 20px; } .mapInfo { background-color: #fff; border-radius: 8px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); max-width: 290px; padding: 48px 12px 12px; position: relative; } .mapInfo:after { content: ""; border-bottom-left-radius: 4px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); border: 16px solid #000; border-color: transparent transparent #fff #fff; bottom: -32px; box-sizing: border-box; left: calc(50% - 22.625px); margin-left: 0; position: absolute; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 0; height: 0; } .mapInfo:before { background-color: #fff; bottom: 0; content: ""; display: block; position: absolute; left: 0; margin: 0 auto; pointer-events: none; right: 0; z-index: 1; width: 50px; height: 50px; } .mapInfo__close { color: #838385; font-size: 1rem; position: absolute; right: 19px; top: 19px; } .storeLocator { align-items: center; background-color: #dbe5e8; border-radius: 8px; display: flex; } .storeLocator__title { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.53; color: #333; margin-bottom: 4px; text-align: center; } .storeLocator__inner { align-items: center; display: flex; flex-flow: column; flex-grow: 1; padding: 20px; } .storeLocator__sub { font-size: 1rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.5; text-align: center; margin-bottom: 20px; } .storeLocator__illustration { flex-basis: 300px; font-size: 0; } .storeLocator__illustration--right { margin-top: auto; } .storeLocator__illustration--mob { display: none; } .storeLocator__form { --fieldColumnSpace: 12px; --formMaxWidth: 530px; margin-bottom: 0; } .storeLocator__form .field { margin-bottom: 0; } .storeLocator__form .field--small { flex-grow: 1; } .storeLocator__form .field--small .button { flex-grow: 1; width: 100%; } .storeHours { padding: 40px 24px; position: relative; color: #333; } .storeHours:after { content: ""; background-color: #f7f5f0; border-radius: 8px; z-index: -2; } .storeHours .acc { border: 0; } .storeHours .acc p:last-child { margin-bottom: 0; } .storeHours .acc__header { padding: 0; } .storeHours .acc__content { padding: 0; } .storeHours p { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; color: inherit; margin-bottom: 6px; } .storeHours hr { border: 0; border-top: 1px solid #a6a6a6; margin: 20px auto; max-width: 227px; } .storeHours__inner { margin: 0 auto; max-width: 728px; } .storeHours__top { text-align: center; margin-bottom: 18px; font-size: 1.25rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.5; } .storeHours__top p:last-child { margin-bottom: 0; } .storeHours__illustration { font-size: 0; position: absolute; pointer-events: none; z-index: -1; } .storeHours__illustration--left { top: 0; left: 0; } .storeHours__illustration--right { bottom: 25px; right: 42px; } .storeHours__illustration--mob { top: 0; left: 0; } .storeHours strong { font-weight: 500; } .storeDetails__map { padding-top: calc(532 / 1001 * 100%); position: relative; width: 100%; background-color: #f7f5f0; border-radius: 8px; overflow: hidden; padding-top: 53.1468531469%; position: relative; } .storeDetails .storeTileSpecs { display: block; margin-bottom: 32px; } .storeDetails .storeTileSpecs__icon { margin-right: 4px; } .storeDetails .storeTileSpecs__iconInfo { font-size: 0.9375rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.46; margin-left: 0; margin-right: 24px; } .table { --paddingExternalX: 20px; --paddingExternalY: 20px; --cellPaddingX: 12px; --cellPaddingY: 20px; font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; margin: 0 0 10px; } .table table { border: none; border-collapse: collapse; text-align: left; width: 100%; } .table th, .table .mob-th { color: #000; font-weight: 500; text-align: left; } .table th { padding: var(--cellPaddingY) var(--cellPaddingX); } .table th:first-child { padding-left: var(--paddingExternalX); } .table th:last-child { padding-right: var(--paddingExternalX); } .table tr { border: 3px solid transparent; border-left: 0; border-right: 0; position: relative; } .table tbody tr { cursor: pointer; } .table tbody tr:after { background-color: #f7f5f0; border-radius: 8px; content: ""; opacity: 0; transition: opacity 250ms ease-in-out; z-index: -1; } .table tbody tr.highlight:after { background-color: #fef8c6; opacity: 1; } .table td { padding: var(--cellPaddingY) var(--cellPaddingX); max-width: 172px; } .table td a { font-weight: 400; } .table td.table__tools { text-align: right; white-space: nowrap; } .table td.table__tools .iconButton, .table td.table__tools .selectedFilters__remove { font-size: 1.5rem; } .table td.table__tools .iconButton:not(:last-child), .table td.table__tools .selectedFilters__remove:not(:last-child) { margin-right: 24px; } .table .mob-th { display: none; } .timetable { margin-bottom: 88px; } .timetable .swiper-wrapper { align-items: stretch; } .timetable .swiper-slide { height: auto; } .timetable__item { display: flex; flex-direction: column; padding: 1px; height: 100%; } .timetable__day { background: #f7f5f0; border-bottom: 1px solid #ececec; color: #333; display: flex; flex-direction: column; font-size: 0.875rem; line-height: 1.375; justify-content: center; margin-bottom: 16px; height: 56px; } .timetable__dayName { font-size: 1rem; font-weight: 500; } .timetable__hours--empty { align-items: center; border: 1px solid #ececec; border-radius: 4px; display: flex; flex: 1; justify-content: center; } .timetable__hour { align-items: center; border: 1px solid #c2c2c2; border-radius: 4px; color: #595959; display: flex; font-size: 0.875rem; font-weight: 500; justify-content: space-between; padding: 8px 8px 8px 12px; text-align: left; transition: border-color 250ms ease-out; width: 100%; height: 40px; } .timetable__hour:not(.timetable__hour--unavailable) { cursor: pointer; } .timetable__hour:not(:last-child) { margin-bottom: 8px; } .timetable__hour--unavailable { border-color: #ececec; color: #d8d8d8; } .timetable__hour--selected { background-color: #f2efe8; border-color: #74b11f; } .timetable__hourVal { padding-right: 8px; white-space: nowrap; } .timetable__extraText { color: #333; font-size: 0.6875rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.183; text-align: right; } .timetable__hours--empty .timetable__extraText, .timetable__hour--unavailable .timetable__extraText { color: #d8d8d8; } .timetableNav { transition: opacity 250ms ease-in-out; } .timetableNav.swiper-button-disabled { opacity: 0; pointer-events: none; } .timetableNav--next:before { content: ""; } .timetableNav--prev:before { content: ""; } .tooltip { margin-left: 8px; position: relative; z-index: 2; } .tooltip__main { background: #fff; border-radius: 10px; bottom: calc(100% + 12px); -webkit-filter: drop-shadow(1px 2px 2px rgba(51, 51, 51, 0.1)) drop-shadow(2px 4px 4px rgba(51, 51, 51, 0.2)); filter: drop-shadow(1px 2px 2px rgba(51, 51, 51, 0.1)) drop-shadow(2px 4px 4px rgba(51, 51, 51, 0.2)); font-size: 0.875rem; left: 50%; line-height: 1.3; margin-left: -100px; opacity: 0; padding: 16px; position: absolute; text-align: left; -webkit-transform: translateY(-8px); transform: translateY(-8px); transition: opacity 200ms ease-out, -webkit-transform 250ms ease-out; transition: opacity 200ms ease-out, transform 250ms ease-out; transition: opacity 200ms ease-out, transform 250ms ease-out, -webkit-transform 250ms ease-out; width: 200px; } .tooltip__main:after { border-style: solid; bottom: calc(-1 * 8px); content: ""; left: 50%; margin-left: calc(-1 * 8px); position: absolute; width: 0; height: 0; border-color: #fff transparent transparent transparent; border-width: 8px 8px 0 8px; } .tooltip:not(.tooltip--open) .tooltip__main { pointer-events: none; } .tooltip--open .tooltip__main { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .tooltip--bottom .tooltip__main { bottom: auto; box-shadow: 0 -4px 15px rgba(51, 51, 51, 0.12); top: calc(100% + 12px); } .tooltip--bottom .tooltip__main:after { border-width: 0 8px 8px 8px; border-color: transparent transparent #fff transparent; bottom: auto; top: -8px; } .tooltip--bottom:not(.tooltip--open) .tooltip__main { -webkit-transform: translateY(8px); transform: translateY(8px); } .tooltip--right .tooltip__main { left: -16px; margin: 0; } .tooltip--right .tooltip__main:after { left: 28px; } .tooltip--left .tooltip__main { left: auto; margin: 0; right: -16px; } .tooltip--left .tooltip__main:after { left: auto; right: 20px; } .tooltip__btn { padding: 0; transition: color 250ms ease; } .topnav { margin: 28px 0 16px; position: relative; z-index: 5; } .topnav__selected:before { content: ""; } .topnav__list { margin: 0; } .topnav__list li { padding-left: 0; margin: 0; } .topnav__list li:after { display: none; } .unavailabelBox { background-color: #f7f5f0; border-radius: 8px; padding: 16px; } .checkoutStep__main .unavailabelBox { margin-bottom: 12px; } .unavailabelBox__title { font-size: 1rem; font-weight: 500; margin-bottom: 8px; } .minibasket .unavailabelBox__title { font-size: 1rem; } .unavailabelBox .listTools--noBorder { border: none; margin: -8px 0; padding-bottom: 0; padding-top: 12px; } .basketTable__row--unavail .product__img { opacity: 0.5; } .basketTable__row--unavail .product__title { color: #838385; } .playvideo { position: relative; } .playvideo__icon { --playsize: 32px; color: var(--buttonColor); cursor: pointer; font-size: 2rem; padding: 0; transition: color 250ms ease; } .playvideo__icon:before { position: relative; z-index: 1; } .playvideo__icon:after { background-color: #fff; border-radius: 50%; content: ""; left: 50%; margin: calc(1px - var(--playsize) / 2) 0 0 calc(1px - var(--playsize) / 2); position: absolute; top: 50%; width: calc(var(--playsize) - 2px); height: calc(var(--playsize) - 2px); } .playvideo__icon:active { color: var(--buttonColorActive); } .playvideo__icon--lg { --playsize: 64px; font-size: 4rem; } .userAccountBtn { background-color: #65141b; border-radius: 50%; color: #fff; cursor: pointer; font-size: 1.25rem; font-weight: 700; position: relative; transition: background-color 250ms ease-out; width: 44px; height: 44px; } .userMenu { display: none; position: absolute; top: 100%; z-index: 3; } .userMenu__content { background-color: #fff; border-radius: 8px; box-shadow: 0px 2px 12px rgba(51, 51, 51, 0.08); padding: 60px 20px 20px 20px; position: relative; z-index: 2; margin-top: 12px; } .userMenu__close { position: absolute; right: 20px; top: 20px; color: #333; font-size: 1.5rem; cursor: pointer; } .userMenu__list { margin: 0; } .userMenu__list li { padding-left: 0; margin: 0; } .userMenu__list li:after { display: none; } .userMenu__overlay { position: absolute; z-index: -1; cursor: pointer; } .userMenu__content { width: 296px; } .userMenu__name { font-size: 1.125rem; font-weight: 500; margin-bottom: 16px; text-align: center; } .userMenu__listItem { color: var(--color); font-size: 1rem; line-height: 1.25; margin: 0; } .userMenu__listItem:not(:first-child) { border-top: 1px solid #ececec; } .userMenu__link { --color: #333; --hoverColor: #838385; align-items: center; color: var(--color); display: inline-block; padding: 16px 0; vertical-align: top; } .userMenu__link--logout { --color: #f47920; --hoverColor: #f68d41; } .gridBoxes { --gridBoxSpace: 12px; display: flex; flex-wrap: wrap; margin: 40px 0 40px calc(-1 * var(--gridBoxSpace)); } .gridBoxes__box { margin: var(--gridBoxSpace); width: calc(33.33% - var(--gridBoxSpace) * 2); } .contentBox { align-items: center; background-color: #f7f7f7; display: inline-flex; padding: 40px; position: relative; } .contentBox__icon { color: #ccc; font-size: 2.75rem; margin-bottom: 24px; } .contentBox__title { color: #666; font-size: 1.25rem; margin: 0 0 24px; } .contentBox__text { color: #999; font-size: 0.875rem; } .contentBox__text:last-child { margin-bottom: 0; } .contentBox__link { color: inherit; transition: color 250ms ease; } .contentBox__link:before { content: ""; } .accountPage { position: relative; } .userNavBlock { --tabItemHeight: 48px; margin-top: calc(var(--tabItemHeight) * -1 + 1px); margin-bottom: 88px; } .userNav { margin: 0; display: flex; width: 100%; } .userNav li { padding-left: 0; margin: 0; } .userNav li:after { display: none; } .userNav__item { border-top-left-radius: 8px; border-top-right-radius: 8px; flex: 1 1 0; overflow: hidden; text-align: center; height: var(--tabItemHeight); } .userNav__item:not(:last-child) { margin-right: 10px; } .userNav__link { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.33; align-items: center; background-color: #f2efe8; color: #838385; display: flex; flex-direction: column; justify-content: center; padding: 12px; position: relative; transition: background-color 250ms ease-out; height: 100%; } .userNav__link.active { background-color: #fff; color: #333; } .userNav__link:after { content: ""; } .accountDetails { align-items: flex-start; display: flex; justify-content: space-between; } .accountDetails__form { flex: 1; } .accountDetails__box { width: 376px; max-width: 100%; } .socialLogins { background-color: #f5f5f5; padding: 24px; } .socialLogins__title { margin: 0 0 16px; } .addBox { align-items: center; background: #f5f5f5; border: 1px dashed #d6d6d6; border-radius: 4px; display: flex; flex-direction: column; justify-content: center; padding: 40px; position: relative; text-align: center; } .addBox__icon { color: #c2c2c2; font-size: 3.75rem; margin-bottom: 32px; } .addBox__text { margin-bottom: 32px; } .addBox__link:before { content: ""; } .addresses { --addressesGap: 32px; display: flex; gap: var(--addressesGap); flex-wrap: wrap; } .addresses__box { border: 1px solid #d6d6d6; border-radius: 4px; padding: 24px; } .addresses__box, .addresses .addBox { width: calc(33.33% - var(--addressesGap) * 2 / 3); } .addressBox { position: relative; } .addressBox__tools { display: flex; flex-direction: column; position: absolute; right: 4px; top: 4px; } .addressBox .address, .addressBox .orderSum__col, .addressBox address { margin-bottom: 24px; padding-right: 16px; } .addressBox .form__row { margin-left: calc(-1 * var(--fieldColumnSpace) / 2); width: calc(100% + var(--fieldColumnSpace)); } .addressBox .form__row:last-child { margin-bottom: calc(-1 * var(--fieldRowSpace)); } .address__title { color: #333; font-size: 0.875rem; font-weight: bold; margin: 0 0 16px; } .address__more { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .address__more:last-child { margin-bottom: 0; } .miniBasketButton { font-size: 1.125rem; font-weight: 700; justify-content: space-between; padding: 4px 10px; width: 152px; } .miniBasketButton__icon { display: inline-flex; font-size: 1.5rem; margin-top: 10px; position: relative; } .miniBasketButton__no { margin-left: -6px; margin-top: -10px; } .miniBasketButton .priceBlock { color: #fff; } .miniBasketButton .priceBlock__price { font-weight: 700; } .basketMain__content { --mainLayoutSpace: 56px; padding-left: 0; } .basketTable { --imgWidth: 96px; --imgMarginRight: 24px; } .checkoutStep__main .basketTable { margin-inline: auto; max-width: 820px; } .basketTable__row { align-items: center; display: flex; padding: 4px 104px 4px 20px; position: relative; } .basketTable__row:not(.basketTable__row--head) { border-bottom: 1px solid #ececec; } .basketTable__row--head { align-items: flex-end; background-color: #f2efe8; border-radius: 8px; padding-block: 16px; } .basketTable__row--head .basketTable__cell { color: #333; font-size: 0.9375rem; font-weight: 500; } .basketTable__row--head .basketTable__cell:first-child { padding-left: 16px; } .basketTable__cell--price { flex-shrink: 0; margin-right: 40px; text-align: right; width: 80px; } .basketTable__cell--quant { flex-shrink: 0; margin: 0 32px; text-align: center; width: 152px; } .basketTable__row--head .basketTable__cell--quant { text-align: left; } .basketTable__cell--button { width: 232px; } .minibasket .basketTable__cell--button { margin: 0; width: 100%; } .basketTable__cell--more { width: 100%; } .basketTable__cell .product__img { flex-shrink: 0; margin: 0 var(--imgMarginRight) 0 0; padding: 0; width: var(--imgWidth); } .basketTable__cell .product__title { margin: 0; position: relative; } .basketTable__cell .product__avail { margin: 8px 0 0; } .basketTable__no { font-weight: 400; } .basketTable .priceBlock__price { font-size: 1.25rem; line-height: 1.5; } .basketTable .priceBlock__price--init { font-size: 0.9375rem; line-height: 1.467; margin-top: -5px; } .basketTable__remove { margin-top: -16px; position: absolute; right: 20px; top: 50%; } .basketTable .product__inner { align-items: center; flex-direction: row; position: static; } .basketTable .fav { font-size: 2rem; margin-top: -16px; right: 60px; top: 50%; } .minibasket .basketTable { --imgWidth: 80px; --basketProductSpaceV: 16px; } .minibasket .basketTable .basketTable__row:not(.basketTable__row--head) { align-content: center; align-items: flex-start; flex-wrap: wrap; padding: var(--basketProductSpaceV) 8px var(--basketProductSpaceV) 96px; min-height: 112px; } .minibasket .basketTable .basketTable__remove { font-size: 1.5rem; margin: 0; right: 8px; top: var(--basketProductSpaceV); z-index: 2; } .minibasket .basketTable .basketTable__cell--product { flex: auto; width: 100%; } .minibasket .basketTable .basketTable__cell--product:not(:last-child) { margin-bottom: 8px; } .minibasket .basketTable .basketTable__cell--quant { margin: 0; } .minibasket .basketTable .basketTable__cell--price { align-items: flex-end; display: inline-flex; flex: 1; justify-content: flex-end; margin: 0; width: auto; height: 34px; } .minibasket .basketTable .fav { font-size: 1.5rem; margin: 0; right: 40px; top: var(--basketProductSpaceV); } .minibasket .basketTable .product__img { left: 8px; margin-top: -40px; position: absolute; top: 50%; } .minibasket .basketTable .product__title { font-size: 0.9375rem; padding-right: 72px; } .sideBasket { background: #fff; } .sideBasket__title:before { content: ""; } .cards { align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 16px 0 0; } .cards figure { margin: 4px; } .cards img { display: inline-block; vertical-align: top; } .cards--inline { display: inline-flex; margin: -4px 0; } .minibasket { --miniBasketWidth: 544px; --miniBasketSpaceH: 16px; --miniBasketProductSpaceTop: 16px; --miniBasketProductSpaceH: 12px; z-index: 2; } .minibasket__inner { background-color: #fff; position: fixed; right: 0; top: var(--top); z-index: 10; width: var(--miniBasketWidth); height: var(--windowHeight); } .minibasket__top { flex: 1; scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; } .minibasket__top::-webkit-scrollbar { width: 6px; height: 6px; } .minibasket__top::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .minibasket__top::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .minibasket__top::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .minibasket__top::-webkit-scrollbar-track { background: transparent; } .minibasket__header { align-items: center; display: flex; padding: 32px var(--miniBasketSpaceH) 24px; } .minibasket__header .close-mini-cart { margin-left: auto; } .minibasket__title { color: #333; font-size: 1.25rem; font-weight: 500; margin: 0 16px 0 0; } .minibasket__content { padding: 0 var(--miniBasketSpaceH); } .minibasket__product { border-bottom: 1px solid #ececec; padding: var(--miniBasketProductSpaceTop) var(--miniBasketProductSpaceH) 24px; position: relative; } .minibasket__remove { position: absolute; right: var(--miniBasketProductSpaceH); top: var(--miniBasketProductSpaceTop); z-index: 2; } .minibasket__bottom { background: #fff; box-shadow: 0px -2px 10px rgba(51, 51, 51, 0.1); padding: 24px; } .basketInfo { color: #595959; font-size: 0.8125rem; letter-spacing: -0.02em; margin: 16px 0 0; text-align: center; } .sideBasket .basketInfo { margin-top: 8px; } .miniCart__main { display: flex; flex-direction: column; justify-content: space-between; height: 100%; } .miniCart__holder .loader { display: flex; min-height: 240px; } .miniCart__holder .loader__item { background-color: #999; } .quantinyNo { align-items: center; background-color: #f0f0f0; border-radius: 5px; display: inline-flex; justify-content: center; width: 64px; height: 48px; } .form--basket { margin-block: 32px; } .secureCheckout { align-items: center; display: inline-flex; } .secureCheckout__img { width: 142px; } .secureCheckout figure { width: 100%; } .secureCheckout figure picture { display: block; padding-top: calc(28 / 142 * 100%); position: relative; width: 100%; } .secureCheckout figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .checkout { --checkoutSpaceTop: 77px; padding: var(--checkoutSpaceTop) 0 0; } .checkout .productsSum { position: -webkit-sticky; position: sticky; right: 0; top: var(--checkoutSpaceTop); } .checkout__title { font-size: 2.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.19; text-align: center; margin: 0 0 99px; } .checkout > h2 { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.53; text-align: center; margin: 0 0 25px; } .checkout .acc__content { padding: 0 0 32px; } .checkoutSteps { counter-reset: checkoutstep; } .checkoutStep { --checkoutStepSpace: 24px; border-bottom: 1px solid #c2c2c2; } .checkoutStep:first-child { border-top: 1px solid #c2c2c2; } .checkoutStep:last-child { border-bottom: 0; } .checkoutStep--bottomInfo { border: 0; padding-top: 5px; color: #333; } .checkoutStep--bottomInfo p { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; color: inherit; margin: 0 0 8px; } .checkoutStep.checkoutStep--final .checkoutStep__main { padding: var(--checkoutStepSpace) 0; } .checkoutStep__main .form, .checkoutStep__main .form__row:last-child .field { margin-bottom: 0; } .checkoutStep__edit { margin: 0 calc(-1 * var(--iconButtonSpace)); position: absolute; right: var(--checkoutStepSpace); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .commentsBlock { display: none; position: relative; } .showComments { left: 0; position: absolute; top: 0; transition: opacity 250ms ease-in-out; } .showComments.active { opacity: 0; pointer-events: none; } .checkoutProducts { margin-bottom: 16px; } .checkoutProducts .acc__header { justify-content: space-between; } .checkoutProducts .acc__icon { margin-right: -8px; } .checkoutMsg { color: #333; text-align: center; margin: 0 0 40px; } .checkoutMsg img { margin-bottom: 19px; width: 124px; height: 124px; } .checkoutMsg__title { font-size: 1.875rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: inherit; margin: 0; } .checkoutMsg p { color: inherit; margin: 0 0 11px; } .checkoutMsg .button { margin-top: 43px; } .checkoutMsg__code { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; } .checkoutMsg__code strong { font-size: 1.125rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; } .checkoutTracking { align-items: center; background-color: #f2efe8; border-radius: 8px; color: #333; display: flex; margin: 0 auto 60px; padding: 20px; max-width: 821px; } .checkoutTracking__inner { flex-grow: 1; width: 100%; } .checkoutTracking p { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.33; color: inherit; margin: 0 0 5px; } .checkoutTracking ul li { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; } .checkoutTrackingMsg { text-align: center; color: #333; margin: 40px 0; } .checkoutTrackingMsg p { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; color: inherit; margin: 0; } .printRow { display: flex; justify-content: flex-end; } .printRow .icon { color: #333; } .loyalty { background-color: #f7f5f0; border-radius: 8px; padding: 20px; margin: 40px 0 48px; } .loyalty__img { flex-shrink: 0; font-size: 0; display: flex; align-items: center; } .loyalty__img img { width: 80px; height: 80px; } .loyalty__img img:not(:last-child) { margin-right: 8px; } .loyalty__inner { display: flex; flex-grow: 1; } .loyalty__col { flex: 1 1 0; } .loyalty__col:not(:last-child) { margin-right: 1px; } .loyalty__row { align-items: center; display: flex; flex-flow: row; flex-wrap: nowrap; flex-grow: 1; } .loyalty__row:not(:last-child) { margin-bottom: 1px; } .loyalty__cell { align-items: center; background-color: #fff; display: flex; flex-flow: row; flex-wrap: nowrap; flex: 1 1 0; justify-content: space-between; padding: 10px 14px; height: 100%; } .loyalty__cell span { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; } .loyalty__cell span:first-child { margin-right: 15px; } .loyalty__table { display: flex; flex-grow: 1; flex-flow: column; } .loyaltyList { text-align: left; max-width: 520px; margin: 40px auto 30px; padding: 0; } .loyaltyList li { font-size: 1.25rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.5; display: inline-block; } .loyaltyList li:not(:last-child) { margin-bottom: 13px; } .loyaltyList li:after { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .loyaltyList li .field__input--inlineB { margin: 0 5px; } .loyaltyList li:nth-child(2):after { top: 20px; } .contactinfo { margin-bottom: 42px; } .contactinfo__section { margin-bottom: 32px; } .contactinfo__subtitle { font-weight: 500; margin: 0 0 8px; } .contactinfo__link { align-items: center; color: #333; display: inline-flex; flex-wrap: wrap; font-size: 0.8125rem; font-weight: 500; line-height: 1; margin: 8px 0; } .contactinfo__link:active { color: #f47920; } .contactinfo__link:active .contactinfo__icon { color: #f47920; } .contactinfo__icon { color: #838385; font-size: 1.5rem; margin: 0 8px 0 4px; } .contactinfo__note { color: #838385; font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; } .gallery { display: flex; flex-wrap: wrap; max-width: 1017px; margin: 0 auto 40px; } .gallery__figure { width: 100%; margin: 10px 0; max-width: 318px; } .gallery__figure figure { width: 100%; } .gallery__figure figure picture { display: block; padding-top: calc(203 / 318 * 100%); position: relative; width: 100%; } .gallery__figure figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .gallery__figure img { border-radius: 8px; cursor: pointer; } .galleryMainImg { width: 100%; margin: 0 0 20px; --swiper-navigation-size: 40px; } .galleryMainImg__slide img { max-height: calc(100vh - 220px); border-radius: 8px; } .galleryThumbs { max-width: 468px; margin: 0 auto; padding-bottom: 30px; width: 100%; } .galleryThumbs .swiper-slide-thumb-active img { border-color: #74b11f; } .galleryThumbs__slide { cursor: pointer; } .galleryThumbs img { border-radius: 6px; border: solid 2px transparent; } .gallerySlider { height: 100%; display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; justify-content: center; padding: 20px 10px; } .history { --historycnt: 92px; --hthumb: 160px; } .history__sections { border-bottom: 1px solid #ececec; margin-bottom: 32px; padding-bottom: 40px; } .history__mainimg { margin-bottom: 72px; position: relative; } .history__mainimg figure { width: 100%; } .history__mainimg figure picture { display: block; padding-top: calc(500 / 984 * 100%); position: relative; width: 100%; } .history__mainimg figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .history__section { display: flex; flex-wrap: wrap; } .history__date { font-size: 0.875rem; font-weight: 700; letter-spacing: -0.02em; padding-right: 52px; position: relative; text-align: right; width: var(--historycnt); } .history__date:before, .history__date:after { content: ""; position: absolute; right: 44px; } .history__date:before { width: 10px; height: 10px; background: #f47920; border-radius: 50%; margin-right: -5px; top: 4px; } .history__date:after { border-left: 1px dashed #a6a6a6; top: 22px; height: calc(100% - 22px - 5px); } .history__content { margin-bottom: 40px; width: calc(100% - var(--historycnt)); } .history__thumb { flex-shrink: 0; position: relative; width: var(--hthumb); } .history__thumb figure { width: 100%; } .history__thumb figure picture { display: block; padding-top: calc(120 / 160 * 100%); position: relative; width: 100%; } .history__thumb figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .history__description p:last-child { margin-bottom: 0; } .landingList { --colGap: 16px; --landingItemSpace: 16px; --landingTitleMobSpace: 8px; display: flex; flex-wrap: wrap; -webkit-column-gap: var(--colGap); -moz-column-gap: var(--colGap); column-gap: var(--colGap); row-gap: 48px; } .landingList__item { display: inline-flex; flex-direction: column; padding: var(--landingItemSpace) 0; position: relative; width: calc(16.66% - 5 * var(--colGap) / 6); } .landingList__item.active { z-index: 1; } .landingItem { text-align: center; } .landingItem--box { background: #fff; border-radius: 8px; padding: 16px 16px 24px; } .swiper-slide-visible .landingItem--box { box-shadow: 0px 0px 24px rgba(51, 51, 51, 0.08); } .landingItem__img { padding: 0 var(--landingItemSpace); pointer-events: none; } .landingItem__img figure { width: 100%; } .landingItem__img figure picture { display: block; padding-top: calc(156 / 205 * 100%); position: relative; width: 100%; } .landingItem__img figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .landingItem--box .landingItem__img { margin-bottom: 12px; } .landingItem__link { color: var(--buttonColor); font-size: 0.9375rem; font-weight: 500; margin: 16px 0 0; } .landingItem__link:before { content: ""; } .landingItem__link:active { color: var(--buttonColorActive); } .landingItem__title { align-items: center; border-radius: 8px; color: #333; display: inline-flex; flex: 1; font-size: 0.9375rem; font-weight: 500; justify-content: center; line-height: 1.4; margin: 0; padding: var(--landingItemSpace); transition: color 250ms ease; } .landingItem__title:before { background: url(../media/wood.png) repeat center; content: ""; opacity: 0; transition: opacity 250ms ease-in-out; z-index: -1; } .landingItem:not(.landingItem--box) .landingItem__title { overflow: hidden; position: relative; pointer-events: none; } .landingItem--box .landingItem__title:active { color: var(--buttonColorActive); } .landingItem--box .landingItem__title:after { content: ""; } .landingItem__desc { color: #838385; font-size: 0.8125rem; letter-spacing: -0.02em; line-height: 1.23; margin: 8px 0 0; } .landingItem__submenu { margin: 0; scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; background: #fff; box-shadow: 0px 2px 12px rgba(51, 51, 51, 0.08); border-radius: 8px; display: none; left: 0; padding: var(--landingItemSpace) 0; position: absolute; top: calc(100% - var(--landingItemSpace) + 8px); width: 100%; max-height: 472px; } .landingItem__submenu li { padding-left: 0; margin: 0; } .landingItem__submenu li:after { display: none; } .landingItem__submenu::-webkit-scrollbar { width: 6px; height: 6px; } .landingItem__submenu::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .landingItem__submenu::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .landingItem__submenu::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .landingItem__submenu::-webkit-scrollbar-track { background: transparent; } .landingItem__submenuItem { font-size: 0.875rem; line-height: 1.429; margin: 0; text-align: left; } .landingItem__submenuLink { color: #333; display: block; padding: 12px var(--landingItemSpace); transition: color 250ms ease; } .newListLink:before { color: #f47920; } .listsBlock { z-index: 3; } .listsBlock__inner { background: #fff; box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.25); border-radius: 6px; padding: 16px; position: relative; } .listsBlock__title { color: #333; font-size: 0.875rem; font-weight: 500; line-height: 1; margin: 0 0 24px; } .listsBlock__list { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; border-bottom: 1px solid #c2c2c2; margin-bottom: 16px; padding-bottom: 16px; max-height: 176px; } .listsBlock__list::-webkit-scrollbar { width: 6px; height: 6px; } .listsBlock__list::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .listsBlock__list::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .listsBlock__list::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .listsBlock__list::-webkit-scrollbar-track { background: transparent; } .listsBlock__close { position: absolute; right: 0; top: 0; } .listsBlock__item:not(:first-child) { margin-top: 16px; } .listsBlock__item:not(:last-child) { margin-bottom: 16px; } .listsBlock__name { align-items: center; color: #333; display: flex; font-size: 0.875rem; font-weight: 500; line-height: 1.2; padding-left: 36px; position: relative; min-height: 24px; } .listsBlock__name:before { font-size: 2rem; left: 0; margin-top: -16px; position: absolute; top: 50%; width: 32px; height: 32px; } .myLists:not(.myLists--grid) { text-align: right; } .myLists--grid { --listsGap: 24px; display: flex; flex-wrap: wrap; gap: var(--listsGap); } .myLists--grid .myList { width: calc(33.33% - 2 * var(--listsGap) / 3); } .myLists--row { --listsGap: 24px; display: flex; gap: var(--listsGap); } .myLists__new { margin: 12px 0; } .myList { align-items: center; display: flex; justify-content: flex-start; position: relative; text-align: left; } .myList:not(.myList--box) { border-bottom: 1px solid #c2c2c2; padding: 12px 80px 12px 0; } .myList--box { border: 1px solid #d8d8d8; border-radius: 8px; padding: 24px 12px; min-height: 80px; } .myList--box:before { content: ""; } .myList--box:after { box-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); content: ""; opacity: 0; pointer-events: none; transition: opacity 250ms ease-in-out; } .myList--box:before { bottom: 0; color: rgba(255, 255, 255, 0.6); font-size: 4rem; position: absolute; right: 0; } .myList--box.myList--new:before { color: rgba(244, 121, 32, 0.5); } .myList--box.myList--fav:before { content: ""; } .myList--box.myList--fav:before { color: rgba(51, 51, 51, 0.1); } .myList--new { border-color: #f47920; border-style: dashed; } .myList__icon { align-items: center; display: inline-flex; flex-shrink: 0; justify-content: center; } .myList__icon:after { background-color: var(--listColor); content: ""; border-radius: 8px; z-index: -1; } .myList:not(.myList--box) .myList__icon { font-size: 2rem; margin-right: 20px; position: relative; width: 60px; height: 60px; } .myList:not(.myList--box) .myList__icon:before { width: 32px; height: 32px; } .myList--box .myList__icon { font-size: 2rem; margin-right: 8px; } .myList--box .myList__icon:before { width: 32px; height: 32px; } .myList__title { color: var(--buttonColor); display: block; font-size: 1.125rem; font-weight: 700; line-height: 1.2; margin: 0; } .myList__title:active { color: var(--buttonColorActive); } .myList__title:after { content: ""; } .myList--box .myList__title { font-size: 1.375rem; } .myList--editView .myList__title { padding-right: 48px; } .myList--box .myList__link, .myList--box .myList__titleInner { position: relative; z-index: 1; } .myList__link { pointer-events: none; } .myList__no { font-size: 0.9375rem; font-weight: 500; } .myList__tools { display: flex; margin-top: -12px; position: absolute; right: 12px; top: 50%; } .myList__tools .iconButton:not(:last-child), .myList__tools .selectedFilters__remove:not(:last-child) { margin-right: 8px; } .myList__edit { position: absolute; right: 8px; top: 8px; } .myList__new:after { content: ""; } .productList .product, .productsSlider .product { box-shadow: 0 2px 12px rgba(51, 51, 51, 0.08); border-radius: 8px; padding: var(--productPadding); transition: box-shadow 350ms ease-out; } .productList { --productSpaceH: 24px; --productSpaceV: 24px; display: flex; flex-wrap: wrap; gap: var(--productSpaceV) var(--productSpaceH); } .productList .product { width: calc(20% - 4 * var(--productSpaceH) / 5); } .productList .quantity { max-width: 100%; } .listTools { border-bottom: 1px solid #c2c2c2; display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: -8px; padding: 0 0 8px; } .listTools__counter { font-size: 0.875rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.28; margin-right: auto; } .minibasket .listTools { justify-content: flex-start; } .listTools .link, .listTools .text a, .text .listTools a, .listTools p a, p .listTools a, .listTools .button { margin-top: 8px; margin-bottom: 8px; white-space: nowrap; } .listTools .link:not(:last-child), .listTools .text a:not(:last-child), .text .listTools a:not(:last-child), .listTools p a:not(:last-child), p .listTools a:not(:last-child), .listTools .button:not(:last-child) { margin-right: 16px; } .orderRow { --orderColGap: 32px; --orderRowGap: 16px; --orderProductWidth: 80px; --orderProductGap: 8px; --orderProductsWidth: calc( var(--orderProductWidth) * 3 + var(--orderProductGap) * 2 ); border-bottom: 1px solid #e6e6e6; padding: 24px 0; } .orderRow__items { grid-area: 1/1/3/2; text-align: center; } .orderRow__itemsInner { display: flex; gap: var(--orderProductGap); } .orderRow__itemsInner:not(:last-child) { margin-bottom: 8px; } .orderRow__itemsInner .product { width: var(--orderProductWidth); } .orderRow__itemsInner .product__img { margin: 0; } .orderRow__status { grid-area: 1/2/2/5; } .orderRow__info--1 { grid-area: 2/2/3/3; } .orderRow__info--2 { grid-area: 2/3/3/4; } .orderRow__info--3 { grid-area: 2/4/3/5; } .orderHistory { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; --outerPaddingY: 24px; --outerPaddingX: 16px; --qrWidth: 123px; --qrMargin: 19px; background-color: #f7f5f0; border-radius: 8px; display: flex; flex-wrap: wrap; padding: var(--outerPaddingY) var(--outerPaddingX); position: relative; width: 100%; } .orderHistory:not(:last-child) { margin-bottom: 24px; } .orderHistory__qr { width: var(--qrWidth); flex-shrink: 0; } .orderHistory__section { display: flex; flex: 1 1 0; padding-right: 20px; } .orderHistory__section--top { align-items: center; flex-basis: 100%; flex-flow: row; margin-bottom: 20px; padding-right: 130px; } .orderHistory__section--top .copyText { margin-left: 10px; } .orderHistory__sectionInner { display: flex; flex-flow: column; } .orderHistory strong { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; } .orderHistory figure { width: 100%; } .orderHistory figure picture { display: block; padding-top: calc(123 / 123 * 100%); position: relative; width: 100%; } .orderHistory figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .orderHistory.highlight { background-color: #fef8c6; } .orderHistory.highlight .indicator { font-size: 0.8125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.15; background-color: #fff; padding: 4px 8px; border-radius: 8px; } .orderHistory.highlight .indicator:before { display: none; } .orderHistory .indicator { position: absolute; top: var(--outerPaddingY); right: var(--outerPaddingX); } .copyText { align-items: center; display: inline-flex; position: relative; } .copyText__btn { margin: calc(-1 * var(--iconButtonSpace)) calc(-1 * var(--iconButtonSpace)) calc(-1 * var(--iconButtonSpace)) 0; } .copyText__tooltip { background: #fff; border-radius: 10px; -webkit-filter: drop-shadow(1px 2px 2px rgba(51, 51, 51, 0.1)) drop-shadow(2px 4px 4px rgba(51, 51, 51, 0.2)); filter: drop-shadow(1px 2px 2px rgba(51, 51, 51, 0.1)) drop-shadow(2px 4px 4px rgba(51, 51, 51, 0.2)); font-size: 0.875rem; left: 100%; line-height: 1.3; margin-left: 8px; opacity: 0; padding: 12px; position: absolute; top: 50%; -webkit-transform: translate3d(8px, -50%, 0); transform: translate3d(8px, -50%, 0); transition: opacity 200ms ease-out, -webkit-transform 250ms ease-out; transition: opacity 200ms ease-out, transform 250ms ease-out; transition: opacity 200ms ease-out, transform 250ms ease-out, -webkit-transform 250ms ease-out; } .copyText__tooltip--open { opacity: 1; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); } .orderSum { --orderSumColSpace: 24px; display: flex; flex-wrap: wrap; } .orderSum--border { border: 1px solid #fff; margin-bottom: 24px; } .orderSum--border .orderSum__col { padding: var(--orderSumColSpace); } .orderSum__col { flex: 1; } .orderSum__col:not(:first-child) { padding-left: var(--orderSumColSpace); } .orderSum__col:not(:last-child) { padding-right: var(--orderSumColSpace); } .orderSum__col .address:not(:last-child), .orderSum__col address:not(:last-child), .orderSum__col .orderSum__col:not(:last-child) { margin-bottom: 24px; } .orderSum__title { color: #333; font-size: 0.875rem; font-weight: bold; margin: 0 0 8px; } .orderSum__colTitle { color: #333; margin: 0 0 8px; } .orderStatusInfo { align-items: baseline; display: flex; flex-wrap: wrap; margin-bottom: 32px; } .orderNo { background-color: #f0f0f0; color: gray; border-radius: 5px; font-size: 1rem; padding: 8px; } .orderNo b { font-size: 1.25rem; } .orderStatusInfo .orderNo { margin-right: 16px; } .orderTrack { align-items: center; background-color: #fef8c6; border-radius: 8px; display: flex; margin: 0 0 20px; padding: 8px 12px; position: relative; } .acc__content .orderTrack { margin: 2px 0; } .orderTrack strong { font-weight: 500; } .orderTrack__action { margin-left: auto; } .orderTrack__action:after { content: ""; } .orderTrack__inner { align-items: center; display: flex; margin-right: 10px; } .orderTrack__text { font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.23; color: #000; margin: 0 13px 0 0; } .productPage { --mainButtonWidth: 232px; --productImageColSpace: 56px; margin: 48px 0 56px; } .productPage__imageCol { position: relative; } .productPage__imageMain { margin-bottom: 64px; } .productPage__imageMain .wishlistButton { position: absolute; right: 20px; top: 20px; z-index: 2; } .productPage__image { cursor: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Ccircle cx='24' cy='24' r='24' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.52 14.52H22.52V22.52H14.52V24.52H22.52V32.52H24.52V24.52H32.52V22.52H24.52V14.52Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") 16 16, pointer; } .productPage__image figure { width: 100%; } .productPage__image figure picture { display: block; padding-top: calc(457 / 457 * 100%); position: relative; width: 100%; } .productPage__image figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .productPage__info { grid-area: product_content; } .productInfo__flag { color: #999; font-size: 0.875rem; line-height: 1; margin: 0; } .productInfo__title { font-size: 1.75rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.2; margin: 8px 0; } .productInfo__desc { color: #404040; font-size: 0.9375rem; line-height: 1.33; margin: 0 0 24px; } .productInfo__code { color: #838385; font-size: 0.8125rem; letter-spacing: -0.01em; line-height: 1.231; margin: 0; } .productInfo__code:not(:last-child) { margin-right: 12px; } .productInfo__codeWrap { display: flex; margin-bottom: 16px; } .productInfo__quantity { margin: 21px 0 36px; } .productInfo .priceContainer { margin: 0 0 16px; } .productAttr { margin: 0 0 40px; max-width: 568px; } .productAttr__title { display: flex; margin: 0 0 8px; } .productAttr__label { color: #999; font-size: 0.875rem; font-weight: 600; margin-right: 8px; } .productAttr__selected { color: #333; font-size: 0.875rem; font-weight: 600; } .productAttr__selectedDefault { color: #ccc; } .productAttr__main { --radioColorSpace: 8px; display: flex; flex-wrap: wrap; margin-left: calc(-1 * var(--radioColorSpace)); width: calc(100% + var(--radioColorSpace) * 2); } .productAttr__main .radiobutton { margin: var(--radioColorSpace); } .addProduct { align-items: center; display: flex; margin: 0 0 16px; } .addProduct > *:not(:last-child) { margin-right: 16px; } .addToCartButton:before { content: ""; } .addToCartButton--added { background-color: #333; } .addToCartButton--added:before { content: ""; } .addToCartButton--added .addToCartButton__text--default { display: none; } .addToCartButton--loading:before, .addToCartButton--loading .addToCartButton__text { display: none; } .addToCartButton--loading .loader { display: block; } .addToCartButton:not(.addToCartButton--added) .addToCartButton__text--added { display: none; } .addToCartButton:not(.addToCartButton--loading) .loader { display: none; } .productDetails { border-top: 1px solid #d8d8d8; margin-top: 32px; padding-top: 32px; } .productDetails__heading { color: #333; font-size: 1.375rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.36; margin: 0 0 32px; } .productDetails__title { margin: 0; } .productDetails__content { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; color: #404040; } .productDetails__content p { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; color: inherit; } .productDetails__content p:last-of-type { margin-bottom: 0; } .productDetailsNutrTable { display: inline-flex; flex-direction: column; flex-wrap: wrap; width: 100%; } .productDetailsNutrTable table { border-collapse: collapse; margin-bottom: 15px; } .productDetailsNutrTable table:last-child { margin-bottom: 0; } .productDetailsNutrTable th { border: none; font-size: 0.8125rem; font-weight: 500; color: #595959; letter-spacing: -0.02em; line-height: 1.15; padding: 6px 16px; text-align: right; } .productDetailsNutrTable td { border-bottom: solid 1px #fff; color: #333; font-size: 0.875rem; font-weight: 500; letter-spacing: -0.01em; line-height: 1.28; padding: 10px 14px; text-align: right; } .productDetailsNutrTable td:first-child { font-weight: 400; text-align: left; } .productDetailsNutrTable .highlight { background: #ececec; } .productSliderModal .modal__wrap { padding: 48px 32px 32px; } .productThumbs { --thumbImageWidth: 80px; } .productThumbs__slide { border-radius: 6px; cursor: pointer; overflow: hidden; position: relative; width: var(--thumbImageWidth); height: var(--thumbImageWidth); } .productThumbs__slide:after { border: 1px solid #f47920; border-radius: inherit; content: ""; opacity: 0; transition: opacity 250ms ease-in-out; } .productThumbs__slide figure { width: 100%; } .productThumbs__slide figure picture { display: block; padding-top: calc(80 / 80 * 100%); position: relative; width: 100%; } .productThumbs__slide figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .productThumbs__slide.swiper-slide-thumb-active:after { opacity: 1; } .productThumbs .swiper-button-prev, .productThumbs .swiper-button-next { margin: 0; } .productThumbs .swiper-button-prev:before, .productThumbs .swiper-button-next:before { content: ""; } .productThumbs .swiper-button-prev:after, .productThumbs .swiper-button-next:after { z-index: 2; } .productThumbs .swiper-button-prev:after { content: ""; } .productThumbs .swiper-button-prev:after { content: ""; } .productThumbs .swiper-button-next:after { content: ""; } .productThumbs .swiper-button-next:after { content: ""; } .productThumbs .swiper-pagination { position: static; margin-top: 19px; } .productMainImg { --productMainImgWidth: 560px; margin: 0 auto; width: 100%; max-width: 942px; } .productMainImg__slide figure { width: 100%; margin: 0 auto; max-width: var(--productMainImgWidth); } .productMainImg__slide figure picture { display: block; padding-top: calc(560 / 560 * 100%); position: relative; width: 100%; } .productMainImg__slide figure img { inset: 0; -o-object-fit: contain; object-fit: contain; position: absolute; width: 100%; height: 100%; } .productMainImg .swiper-pagination { position: static; } .productMainImg .imgControl { margin: 60px 0 32px; } .productHeader { background-color: #fff; box-shadow: 0px 1px 1px rgba(51, 51, 51, 0.1), 0px 2px 2px rgba(51, 51, 51, 0.15), 0px 4px 4px rgba(51, 51, 51, 0.2); left: 0; position: fixed; top: 0; transition: -webkit-transform 250ms ease-out; transition: transform 250ms ease-out; transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; -webkit-transform: translateY(-120%); transform: translateY(-120%); z-index: 9; width: 100%; } .productHeader.active { -webkit-transform: translateY(0); transform: translateY(0); } .productHeader .product { align-items: center; display: flex; justify-content: space-between; margin: 0 auto; padding: 8px var(--gridSpace); max-width: var(--wrapper); } .productHeader .product__block { align-items: center; display: flex; position: relative; } .productHeader .product__img { flex-shrink: 0; margin: 0 16px 0 0; width: 72px; } .productHeader .product__more { margin: 0 16px 0 0; } .productHeader .product__desc:last-child { margin-bottom: 0; } .productHeader .priceContainer { margin-right: 16px; } .notifyMe { position: relative; z-index: 1; } .notifyMe__button.active { background-color: #333; color: #fff; } .notifyMe__button:not(.notifyMe__button--loading) .loader { display: none; } .notifyMe__button.notifyMe__button--loading .notifyMe__buttonText { display: none; } .notifyMe__main { background-color: #ebebeb; display: none; left: 0; margin-top: 16px; padding: 24px; position: absolute; top: 100%; width: 560px; max-width: 48vw; } .notifyMe__form { margin-bottom: 0; } .notifyMe .field:last-child { margin-bottom: 0; } .cartAdd.error-message { background-color: #f9d0d5; color: #d91a32; display: inline-block; margin-bottom: 16px; padding: 8px; } .sitemapnav { padding: 24px 0 12px; } .acc__content .sitemapnav { padding-top: 8px; } .sitemapnav__ul { list-style: none; margin: 0 0 -24px; } .sitemapnav__li { color: #333; font-size: 0.9375rem; font-weight: 500; letter-spacing: -0.03em; margin-bottom: 24px; padding: 0; } .sitemapnav__li:after { content: none; } .sitemapnav__link { color: var(--buttonColor); } .sitemapnav__link:active { color: var(--buttonColorActive); } .sitemap .acc:last-child { border-bottom: none; } .sitemap .acc:last-child .acc__content { padding: 0; } .couponBlock__form { margin-bottom: 0; } .couponBlock__field { margin-bottom: 0; position: relative; } .couponBlock__field.completed .field__input { border: none; width: 100px; } .couponBlock__field:not(.completed) .field__input { padding-right: 32px; } .couponBlock__field:not(.completed) .field__wrap { width: 100%; } .couponBlock__btn { align-items: center; display: flex; font-size: 1.5rem; justify-content: center; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 32px; height: 32px; } .couponBlock__btn:before { content: ""; } .couponBlock__clear { font-size: 1.5rem; } .couponBlock__clear:before { content: ""; } .priceRow--coupon { color: #999; margin-top: 0; } .progressBlock__bar { background-color: #fff; border-radius: 6px; margin: 0 0 24px; height: 6px; } .progressBlock__progress { background-color: #666; border-radius: 6px; height: 100%; } .progressBlock__info { color: gray; font-size: 0.875rem; margin: 0 0 8px; } .progressBlock__remain { color: #333; font-size: 1rem; } /* MEDIA QUERIES */ @media (min-width: 480px) { .sectionTitle__main:not(:last-child) { margin-right: 12px; } .button { min-width: 216px; } .button--s { min-width: 120px; } .range__submit { min-width: initial; } .storeLocator__form .field--small .button { min-width: initial; } .table { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; } .table::-webkit-scrollbar { width: 6px; height: 6px; } .table::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .table::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .table::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .table::-webkit-scrollbar-track { background: transparent; } .table td:first-child { padding-left: var(--paddingExternalX); } .table td:last-child { padding-right: var(--paddingExternalX); } .miniBasketButton { min-width: 152px; } .checkoutTracking__action { min-width: 185px; } .addToCartButton { min-width: var(--mainButtonWidth); } .notifyMe__button { min-width: var(--mainButtonWidth); } } @media (min-width: 640px) { .ordersBanner { align-items: center; display: flex; } .form__title { margin-inline: calc(var(--fieldColumnSpace) / 2); } .form--address .form__col { width: 44%; } .field--half { width: calc(50% - var(--fieldColumnSpace)); } .field--map { margin: 0; } .field__map { position: absolute; right: 0; top: 0; width: 50%; } .form--address .field__map { width: calc(56% - 12px); height: 100%; } .field__map .field__mapInner { padding: 0; height: 100%; } .radiobuttons--inline, .checkboxes--inline { flex-wrap: wrap; } .formTip { margin-inline: calc(var(--fieldColumnSpace) / 2); } .storeTileOrder__info { padding-right: 32px; } .storeTileOrder__actions { margin: auto 0 auto auto; } .mapInfo .storeTileOrder__actions { margin-top: 12px; } .storeTileOrder__actions .button { font-size: 0.8125rem; letter-spacing: -0.02em; min-height: 34px; } .storeTileOrder__actions .button .icon { margin: -3px 4px -3px 0; } .gridBoxes { width: calc(100% + var(--gridBoxSpace) * 2); } .contentBox { flex-direction: column; text-align: center; } .contentBox__text { max-width: 272px; } .basketTable__cell--product { flex: 1; } .basketTable__cell--button { margin: 0 72px 0 32px; } .history__content { align-items: flex-start; display: flex; } .history__description { flex: 1; padding-left: 20px; } .listsBlock { display: none; position: absolute; right: 20px; top: -8px; width: 232px; max-width: calc(100% + 8px); } .wishlistButton.open .listsBlock { display: block; } .listsBlock__bg { display: none; } .listTools { margin-bottom: 16px; } .minibasket .listTools:not(.listTools--noBorder) { margin-bottom: 4px; } .orderRow { display: grid; grid-template-columns: var(--orderProductsWidth) minmax(0, 1.1fr) minmax( 0, 2.15fr ) minmax(0, 0.75fr); grid-template-rows: fit-content(21px) 1fr; grid-column-gap: var(--orderColGap); grid-row-gap: var(--orderRowGap); } .productThumbs .swiper-button-prev, .productThumbs .swiper-button-next { width: 100%; } .productThumbs .swiper-button-prev { top: 0; } .productThumbs .swiper-button-prev:before { background: linear-gradient( to bottom, white 0%, rgba(255, 255, 255, 0) 100% ); } .productThumbs .swiper-button-next { bottom: 0; top: auto; } .productThumbs .swiper-button-next:before { background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%); } .sitemapnav__ul { column-count: 2; } .sitemapnav__li { display: inline-block; padding-right: 24px; vertical-align: top; width: 100%; } } @media (min-width: 640px) and (max-width: 767px) { .basketTable__cell--button { margin: 0 16px; } .orderRow { grid-template-columns: minmax(0, 1fr) minmax(0, 2.25fr) minmax(0, 0.75fr); grid-template-rows: auto; } } @media (min-width: 640px) and (min-width: 480px) { .storeTileOrder__actions .button { min-width: 120px; } } @media (min-width: 768px) { .mobileOnly { display: none; } h2 { font-size: 1.625rem; letter-spacing: -0.03em; margin: 0 0 32px; } .footer__col:not(:last-child) { margin-right: var(--footerColSpace); } .footer__col:not(:first-child) { margin-left: var(--footerColSpace); } .header__tool { position: relative; } .acc--mobOnly .acc__header { pointer-events: none; } .acc--mobOnly .acc__icon { display: none; } .acc--mobOnly:not(.open) .acc__content { display: block; } .acc__headerInner { margin-right: 32px; } .acc__headerInnerTitle { min-width: 250px; } .acc__headerInnerTitle--info { min-width: initial; } .acc__headerInnerTitle--sum { min-width: initial; } .article--horizontal { display: flex; min-height: 268px; } .articleFeatured .article--horizontal { min-height: 352px; } .article--horizontal .article__img { flex-basis: 35.62%; position: relative; } .articleFeatured .article--horizontal .article__img { flex-basis: 50%; } .article--horizontal .article__img figure { inset: 0; position: absolute; width: 100%; height: 100%; width: 100%; } .article--horizontal .article__img figure picture { display: block; padding-top: calc(352 / 626 * 100%); position: relative; width: 100%; } .article--horizontal .article__img figure img { inset: 0; object-fit: contain; position: absolute; width: 100%; height: 100%; } .article--horizontal .article__img figure img { object-fit: cover; } .article--horizontal .article__img picture { inset: 0; position: absolute; width: 100%; height: 100%; } .article--horizontal .article__date { margin-bottom: 4px; } .article--horizontal .article__title { font-size: 1.25rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.5; margin-bottom: 16px; } .articleFeatured .article--horizontal .article__title { font-size: 1.625rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.38; margin-bottom: 20px; } .article--horizontal .article__info { align-items: flex-start; display: flex; flex-basis: 50%; flex-grow: 1; flex-flow: column; justify-content: center; padding: 32px; } .article--horizontal .article__text { -webkit-line-clamp: initial; } .breadcrumb__item:not(:last-child) { margin-right: 12px; padding-right: 12px; } .breadcrumb__item:not(:last-child):before { background-color: #c2c2c2; content: ""; margin-top: -11px; position: absolute; right: 0; top: 50%; width: 1px; height: 22px; } .catalogue--wide .catalogue__img figure { width: 100%; } .catalogue--wide .catalogue__img figure picture { display: block; padding-top: calc(314 / 1258 * 100%); position: relative; width: 100%; } .catalogue--wide .catalogue__img figure img { inset: 0; object-fit: contain; position: absolute; width: 100%; height: 100%; } .deliveryFlowNav { margin-top: 8px; right: 88px; } .radiobutton--deliveryType { background: #f2efe8; border-radius: 8px; padding: 32px 12px; min-height: 272px; } .radiobutton--deliveryType .radiobutton__label { padding: 0; position: static; } .form { margin-left: calc(-1 * var(--fieldColumnSpace) / 2); width: calc(var(--formMaxWidth) + var(--fieldColumnSpace)); max-width: calc(100% + var(--fieldColumnSpace)); } .orderTrack .indicator { border-right: 1px solid #958d7b; margin-right: 12px; padding-right: 12px; } .newsletter__inner { align-items: center; display: flex; } .newsletter__input { width: 280px; } .newsletter__social { border-left: 1px solid gray; margin-left: 32px; padding-left: 32px; } .notifications { right: -4px; } .notifications__overlay { display: none; } .notificationsBtn { width: 44px; height: 44px; border-radius: 50%; border: solid 2px #a6a6a6; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 1.625rem; } .notificationsBtn:after { content: attr(data-items); top: -8px; right: -14px; width: 26px; height: 26px; background: #d91a32; border-radius: 50%; color: #fff; font-size: 0.8125rem; font-weight: 700; line-height: 1; letter-spacing: -0.02em; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } .result__button { margin-top: 40px; } .result__mainimg { margin-bottom: 16px; } .result__mainicon { margin-bottom: 40px; } .sidemenu__item { line-height: 1; } .storeTileSpecs__iconWrap { margin-right: auto; padding-right: 10px; } .storeTileOrder--details .storeTileOrder__info { max-width: initial; } .storeTileOrder--details .storeTileOrder__actions { max-width: initial; } .storeLocator__form .field--full { max-width: 344px; } .storeLocator__form .field__inputClear { right: 18px; } .storeLocator__form .field__input--search { padding-right: 40px; } .storeLocator__form .field__inputSubmit { display: none; } .timetable { margin-top: -20px; } .timetableNavWrap { display: flex; justify-content: space-between; margin-bottom: 12px; } .timetableNav:before { display: none; } .topnav__selected { display: none; } .topnav__selected:after { display: none; } .topnav__list { display: flex; flex-wrap: wrap; justify-content: center; text-align: center; } .topnav__list li { display: inline-flex; margin: 4px; } .topnav__item { line-height: 1; } .topnav__link { border: 1px solid #c2c2c2; border-radius: 100px; color: #838385; display: block; font-size: 0.875rem; font-weight: 500; padding: 12px 16px; transition: background-color 250ms ease-out; } .topnav__link.selected { background-color: #333; border-color: #333; color: #fff; } .unavailabelBox { margin-bottom: 24px; } .minibasket .unavailabelBox { margin-bottom: 0; } .userMenu { right: -4px; } .userMenu__overlay { display: none; } .accountDetails__form { margin-right: 24px; } .basketTable__row--head { margin-bottom: 12px; } .minibasket:not(.active) .minibasket__overlay { opacity: 0; pointer-events: none; } .secureCheckout__text { margin: 0 8px 0 0; } .checkoutTracking__inner { margin-right: 10px; } .loyalty__img { margin-right: 20px; } .loyalty__cell:not(:last-child) { margin-right: 1px; } .gallery__figure { width: calc(50% - 20px); margin: 10px; } .orderHistory { min-height: 140px; } .orderHistory--qr { padding-left: calc(var(--outerPaddingY) + var(--qrWidth) + var(--qrMargin)); } .orderHistory__qr { left: var(--outerPaddingX); position: absolute; top: 50%; transform: translateY(-50%); } .orderHistory__section--top span { margin-right: 5px; } .orderHistory__section--top .orderHistory__sectionInner { flex-flow: row; } .productPage { display: grid; grid-template-areas: "product_image product_content"; grid-template-columns: minmax(300px, 457px) minmax(50%, 873px); } .productPage__imageCol { grid-area: product_image; } .productPage__imageGrid { left: 0; position: sticky; top: var(--headerHeight); } } @media (min-width: 768px) and (hover: hover) and (pointer: fine) { .topnav__link:hover { background-color: #ececec; border-color: #ececec; } } @media (min-width: 768px) and (max-width: 1023px) { .articleFeatured .article--horizontal .article__img { flex-basis: 40%; } } @media (min-width: 768px) and (max-width: 1279px) { .article--horizontal .article__title { font-size: 1.25rem; font-weight: 500; letter-spacing: -0.03em; line-height: 1.5; } .newsletter__social { margin-left: 24px; padding-left: 24px; } } @media (min-width: 1024px) { .tabletOnly { display: none; } .header__bottom { padding: 16px 0 0; } .acc__headerInner { margin-right: 104px; } .acc__headerInnerTitle { min-width: 295px; } .acc__headerInnerTitle--info { min-width: initial; } .acc__headerInnerTitle--sum { min-width: initial; } .filters__itemsWrap { display: flex; flex-wrap: wrap; margin-right: 24px; } .filters__inner { align-items: flex-start; display: flex; } .filters__item:not(:last-child) { margin-right: 24px; } .filters__item:not(.filter--closed) { z-index: 3; } .filters__titleWrap { margin-right: 8px; } .filters__title { padding: 6px 0; } .filters__titleWrap .filters__close { display: none; } .filters__mobButton { pointer-events: none; } .filters--checked .filters__mobButton:after { display: none; } .filters__mobButtonText { display: none; } .filters--listResults { position: relative; padding-right: 160px; } .filters--listResults .filters__titleWrap { position: static; } .filters--listResults .filters__titleWrap .filtersClearAll { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); } .filters--listResults.filters--checked .filters__titleWrap .filtersClearAll { display: block; } .filters--listResults ~ .productListWrap .selectedFilters { outline: 1px solid red; background: rgba(255, 0, 0, 0.2); } .filter { position: relative; } .filter__content { background-color: #fff; border-radius: 6px; box-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); left: -20px; padding: 56px 20px 16px 20px; position: absolute; top: -16px; width: 248px; } .filter__main > .scrollbar { max-height: 160px; } .filter__main--mobScroll > .scrollbar { overflow: initial; } .filter__list--inline { display: flex; flex-wrap: wrap; } .filter__list--showAll:not(.initialized) .filter__item:nth-child(n + 9) { display: none; } .filter__list--showAll.initialized .filter__listScroll { max-height: var(--scrollListHeight); } .filter__listMore { display: none; } .filter__list--inline .filter__item { margin: 4px 0; } .filter__list--inline .filter__item:not(:last-child) { margin-right: 16px; } .filtersApply { margin-bottom: 12px; } .filters__titleWrap .filtersClearAll { display: none; } .filtersLinks { margin-top: 16px; text-align: center; } .filtersLinks--all { display: none; } .mainNav__list { display: flex; } .mainNav__link--hasChildren:before { display: none; } .megamenu { left: 0; overflow: hidden; top: 100%; } .mainNav__item:not(.mainNav__item--active) .megamenu { pointer-events: none; } .mainNav__item--active .megamenu { z-index: 9; } .megamenu__inner { padding: 40px 0; position: relative; opacity: 0; transform: translateY(-30px); transition: opacity 150ms ease-out, transform 250ms ease-out, visibility 10ms ease-out 250ms; visibility: hidden; min-height: 584px; } .mainNav__item--active .megamenu__inner { opacity: 1; transform: translateY(0); transition: opacity 350ms ease-out 250ms, transform 350ms ease-out 250ms; visibility: visible; } .mainNav__item--fadeOut .megamenu__inner { opacity: 0; transform: translateY(80px); transition: opacity 350ms ease-out, transform 350ms ease-out; } .megamenu__list { width: 100%; } .megamenu__list--level2 { column-count: 3; } .megamenu__list--level2 > li { break-inside: avoid; margin-bottom: 40px; } .megamenu__list li { font-size: 0.875rem; } .megamenu__close { position: absolute; right: 32px; top: 32px; z-index: 1; width: 40px; height: 40px; min-height: auto; } .megamenu__close:before { display: inline-block; vertical-align: top; } .megamenu__back { display: none; } .megamenu .wrapper { padding: 0 var(--gridSpace); } .megamenuBg { background-color: #e6e6e6; left: 0; position: absolute; top: 100%; transform: scaleY(0); transform-origin: center top; transition: transform 350ms ease-out 50ms; width: 100%; height: 584px; } .menuOpened .megamenuBg { transform: scaleY(1); transition: transform 350ms ease-out; } .megamenuBg:after { content: ""; position: absolute; right: 0; top: 0; width: 50%; height: 100%; } .newsletter__form { align-items: center; } .newsletter__label { margin-right: 24px; } .sidemenu { border-right: 1px solid #ececec; height: 100%; margin: 0; padding-left: 30px; } .sidemenu .sidenav__list--level1 { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; left: 0; padding-right: 16px; position: sticky; top: calc(8px + var(--headerHeight)); max-height: calc(100vh - 16px - var(--headerHeight)); } .sidemenu .sidenav__list--level1::-webkit-scrollbar { width: 6px; height: 6px; } .sidemenu .sidenav__list--level1::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .sidemenu .sidenav__list--level1::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .sidemenu .sidenav__list--level1::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .sidemenu .sidenav__list--level1::-webkit-scrollbar-track { background: transparent; } .sidemenu__selected { display: none; } .sidemenu__selected:after { display: none; } .sidemenu__list--level2 { margin: 0 0 12px; } .sidemenu__link.selected { color: #f47920; } .sidemenu__link--level1 { margin-bottom: 12px; font-size: 1.125rem; } .storeListWrap { display: flex; } .storeListWrap [data-tabToggle-content] { display: block; } .storeListWrap .tabToggle { display: none; } .storeList { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; margin-right: 24px; width: 484px; max-width: 45%; max-height: 600px; } .storeList::-webkit-scrollbar { width: 6px; height: 6px; } .storeList::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .storeList::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .storeList::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .storeList::-webkit-scrollbar-track { background: transparent; } .storeTile { margin-right: 12px; } .gallery__figure { width: calc(33.3% - 20px); } .myLists--row .myList { flex: 1; } .orderSum--border .orderSum__col:not(:last-child) { border-right: 1px solid #fff; } .productPage__info { padding-left: var(--productImageColSpace); } .productDetailsNutrTable { max-width: 714px; } } @media (min-width: 1024px) and (hover: hover) and (pointer: fine) { .sidemenu__link:not(.selected):hover { color: #838385; } } @media (min-width: 1024px) and (max-width: 1279px) { .megamenuBg { z-index: 1; } } @media (min-width: 1024px) and (max-width: 1365px) { .megamenu__close { right: 8px; top: 8px; } .megamenuBg { height: 640px; } } @media (min-width: 1280px) { .mainLayout { --asideWidth: 352px; --gridSpace: 64px; --gridSpaceBorder: calc(var(--gridSpace) / 2); display: grid; grid-template-areas: "aside content"; grid-template-columns: var(--asideWidth) minmax(0, 1fr); } .mainLayout--rightAside { grid-template-areas: "content aside"; grid-template-columns: minmax(0, 1fr) var(--asideWidth); } .mainLayout__aside { grid-area: aside; display: flex; flex-direction: column; } .mainLayout__content { grid-area: content; } .deliveryTypes { padding: 0 20px; } .burgerMenu { display: none; } .mainLayout__aside .sideNav { border-right: 1px solid #ececec; } .basketMain { position: relative; } .sideBasket { box-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); border-radius: 8px; position: sticky; right: 0; top: 0; } .sideBasket__title { color: #333; font-size: 1.25rem; font-weight: 500; line-height: 1.5; margin: 0 0 16px; padding-left: 40px; position: relative; } .sideBasket__title:before { color: #a6a6a6; font-size: 2rem; left: 0; margin-top: -16px; position: absolute; top: 50%; } } @media (min-width: 1280px) and (max-width: 1365px) { .mainLayout { --asideWidth: 296px; --gridSpace: 24px; --gridSpaceBorder: var(--gridSpace); } } @media (min-width: 1366px) { .megamenu__title { padding-right: 40px; } } @media (min-width: 1920px) { .goToTop { margin-right: calc(50vw - var(--wrapper) / 2); } .productList .product { width: calc(16.6% - 5 * var(--productSpaceH) / 6); } } @media (min-width: 640px) and (max-width: 1365px) and (min-width: 1280px) { .basketTable__cell--button { margin: 0 12px 0 12px; } } @media (max-width: 1599px) { .basketMain__content { --mainLayoutSpace: 24px; } .landingList { row-gap: 32px; } .landingList__item { width: calc(20% - 4 * var(--colGap) / 5); } .myLists--grid { --listsGap: 20px; } .myLists--row { --listsGap: 16px; } .productList .product { width: calc(25% - 3 * var(--productSpaceH) / 4); } } @media (max-width: 1365px) { .basketTable { --imgMarginRight: 16px; } .basketTable__row { padding-right: 84px; padding-left: 0; } .basketTable__remove { right: 0; } .basketTable .fav { right: 40px; } .landingList__item { width: calc(25% - 3 * var(--colGap) / 4); } .myLists--grid .myList { width: calc(50% - var(--listsGap) / 2); } .productList { --productSpaceH: 16px; --productSpaceV: 16px; } } @media (max-width: 1365px) and (min-width: 1280px) { .basketTable { --imgWidth: 80px; } .basketTable__cell--price { margin-right: 0; } .basketTable__cell--quant { margin: 0 12px; } .basketTable__cell .product__title { font-size: 1rem; } .productList .product { width: calc(33.33% - 2 * var(--productSpaceH) / 3); } } @media (max-width: 1359px) { .infoPopup { right: var(--gridSpace); } .productMainImg .swiper-button-prev, .productMainImg .swiper-button-next { display: flex; } } @media (max-width: 1279px) { :root { --gridSpace: 32px; } .mainLayout { --mainLayoutSpace: var(--gridSpace); } .loginWrap__form { padding-block: 56px; } .loadMore { --loadMoreSpace: 32px; } .mainNav__item { margin: 0 8px; } .burgerMenu { background: none; margin: 0 16px 0 0; padding: 0; width: 32px; height: 32px; } .burgerMenu__bar { background: #404040; border-radius: 15px; display: block; margin: 6px auto; transition: all 350ms ease-out; height: 2px; width: 26px; } .burgerMenu__bar--middle { margin: 0 auto; } .burgerMenu--opened .burgerMenu__bar--top { transform: translateY(8px) rotateZ(45deg); } .burgerMenu--opened .burgerMenu__bar--bottom { transform: translateY(-8px) rotateZ(-45deg); } .burgerMenu--opened .burgerMenu__bar--middle { width: 0; } .modal__wrap { padding-bottom: 40px; } .mainLayout__aside .sideNav { display: none; } .simpleSlider--cat:not(.swiper-initialized) .swiper-slide { width: calc(25% - 16px); } .timetable { margin-bottom: 56px; } .addresses { --addressesGap: 24px; } .addresses__box, .addresses .addBox { width: calc(50% - var(--addressesGap) / 2); } .basket { margin-bottom: 144px; } .basketMain__content { padding-right: 0; } .sideBasket { box-shadow: 0px -2px 10px rgba(51, 51, 51, 0.1); bottom: 0; left: 0; position: fixed; z-index: 2; width: 100%; } .sideBasket__title { display: none; } .landingList { row-gap: 24px; } .myList--box .myList__title { font-size: 1.25rem; } .orderRow { --orderColGap: 24px; } .productPage { --productImageColSpace: 40px; } .productMainImg { --productMainImgWidth: 500px; } .productMainImg .imgControl { margin: 30px 0 20px; } } @media (max-width: 1279px) and (hover: hover) and (pointer: fine) { .burgerMenu:not(.disabled):hover { background: transparent; } .burgerMenu:not(.disabled):hover .burgerMenu__bar { background: #333; } } @media (max-width: 1279px) and (min-width: 1024px) { .checkoutProducts .product--mini .product__img, .checkoutProducts .minibasket__product .product__img { margin-right: 8px; width: 80px; } .productListContent { margin-left: -20px; width: calc(100% + 40px); } } @media (max-width: 1023px) { :root { --gridSpace: 24px; } .pageTitle h1 { font-size: 2.375rem; } .pageTitle--big { height: 280px; } .pageTitle--big h1 { font-size: 2.875rem; } .ordersBanner { padding: 16px; } .ordersBanner__img { width: 37%; } .ordersBanner__icon { font-size: 3rem; margin-right: 16px; } .ordersBanner__text { font-size: 1rem; } .tabletHidden { display: none; } ul.listL { margin: 16px 0 24px; } ul.listL li { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.33; padding-left: 21px; } ul.listCols { column-count: 4; } .footer { --footerSpaceTop: 56px; } .footer__col { --footerColSpace: 24px; } .acc--stripe .acc__header { font-size: 1rem; } .acc__headerInnerTitle--info { margin-left: auto; } .articleList--contests .article { width: calc(33.33% - 2 * var(--productSpaceH) / 3); } .articleDetails__title { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.35; } .articleDetails__title { font-size: 1.5rem; font-weight: 700; letter-spacing: 0; line-height: 1.16; } .catalogueList { --productSpaceH: 24px; } html.filtersOpened, html.filtersOpened body { overflow: hidden; height: calc(var(--windowHeight) - 1px); } .filters__itemsWrap { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; overflow-x: hidden; height: calc(100% - var(--mobFilterTopBar)); } .filters__itemsWrap::-webkit-scrollbar { width: 6px; height: 6px; } .filters__itemsWrap::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .filters__itemsWrap::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .filters__itemsWrap::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .filters__itemsWrap::-webkit-scrollbar-track { background: transparent; } .filters--2levelOpened .filters__itemsWrap { overflow: visible; } .filters__inner { background-color: #fff; left: 0; padding: 0 var(--filtersSpace) var(--mobFilterBottomBar); position: fixed; transform: translateX(-100%); transition: transform 350ms ease-out; top: var(--mobFiltersTop); z-index: 9; width: 100%; height: var(--windowHeight); } .filters:not(.filters--2levelOpened) .filters__inner { overflow: hidden; } .filters--opened .filters__inner { transform: translateX(0); } .filters__item:not(:first-child) { border-top: 1px solid #c2c2c2; } .filters__titleWrap { align-items: center; border-bottom: 1px solid #a6a6a6; display: flex; padding: 16px 0; } .filters__title { font-size: 1.125rem; font-weight: 400; } .filters__titleWrap .filters__close { margin-right: 8px; } .filters__mobButton { align-items: center; display: inline-flex; } .filter__title { font-size: 1rem; font-weight: 500; padding: 16px 32px 16px 0; } .filter__titleIcon { font-size: 1.5rem; line-height: 1; right: 0; top: 50%; transform: translateY(-50%); } .filter__titleIcon:before { line-height: 1; } .filters__mobTitle .filter__titleIcon { left: 0; right: auto; } .filters__mobTitle .filter__titleIcon:before { transform: rotate(180deg); transform-origin: center; } .filter__content { padding: 12px 0; } .filter__main { height: calc(100% - var(--mobFilterTopBar) - var(--mobFilterTopBarSpace)); } .filter__main--mobScroll > .scrollbar { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; max-height: 100%; } .filter__main--mobScroll > .scrollbar::-webkit-scrollbar { width: 6px; height: 6px; } .filter__main--mobScroll > .scrollbar::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .filter__main--mobScroll > .scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .filter__main--mobScroll > .scrollbar::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .filter__main--mobScroll > .scrollbar::-webkit-scrollbar-track { background: transparent; } .filter__list { height: 100%; } .filter__list--showAll .filter__listScroll { max-height: 100%; } .filter__list--more .filter__listWrap { height: 100%; } .filter__list--more .filter__listWrap > .filter__item { display: none; } .filter__list--moreList { height: calc(100% - var(--searchHeight)); } .filter__list--moreList .filter__listScroll { max-height: 100%; } .filter__showAll { display: none; } .filter__listMore { height: 100%; } .filter__list--inline .filter__item { margin: 16px 0; } .filter__more { display: none; } .filter:not(.filter--checked) .filtersClear { display: none; } .filtersClearAll { margin-left: auto; } .filtersLinks { align-items: center; bottom: 0; display: flex; justify-content: center; left: 0; padding: 8px var(--filtersSpace); position: absolute; width: 100%; height: var(--mobFilterBottomBar); } .filtersLinks:not(.filtersLinks--all) { display: none; } .form { margin-bottom: 24px; } .mainNavWrap { background-color: #ebebeb; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: 16px var(--mobMenuHorPadding) 80px; position: fixed; top: var(--headerHeight); transition: transform 350ms ease-out; transform: translateX(-100%); width: 100%; max-width: 440px; height: calc(100% - var(--headerHeight)); } .menuOpened .mainNavWrap { transform: translateX(0); } .menuOpened--level2 .mainNavWrap { overflow: hidden; } .mainNav__item { color: #333; font-size: 1.125rem; margin: 8px 0; } .mainNav__link { padding: 8px 0; position: relative; } .mainNav__link--hasChildren:before { font-size: 1.5rem; margin-top: -12px; position: absolute; right: 0; top: 50%; } .megamenu { background-color: #ebebeb; overflow: auto; -webkit-overflow-scrolling: touch; right: 0; top: 0; transition: transform 350ms ease-out; transform: translateX(-100%); z-index: 1; height: 100%; } .mainNav__item--active .megamenu { transform: translateX(0); } .megamenu__main { padding: 32px var(--mobMenuHorPadding) 80px; } .megamenu__cols--promo { border-bottom: 1px solid #fff; margin-bottom: 24px; } .megamenu__list--level2 > li { font-size: 1rem; margin-bottom: 24px; } .megamenu__close { display: none; } .megamenu__back { align-items: center; background-color: #fff; border-radius: 0; color: #8c8c8c; display: flex; font-size: 1.25rem; justify-content: flex-start; padding: 16px; width: 100%; } .megamenu__back:before { font-size: 1.5rem; margin-right: 8px; } .newsletter__form { flex-direction: column; } .newsletter__label { margin-bottom: 16px; } .output--pickup .output__inner, .output--delivery .output__inner { padding-left: 80px; } .output--init .output__title { font-size: 1rem; } .sideBasket .priceRow--total { margin-top: 0; } .productsSum { padding: 12px 16px; } .result__title { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.35; } .sidemenu { margin: 0 calc(var(--gridSpace) + var(--mainLayoutSpace)) 22px; } .sidemenu__selected { border: 1px solid #a6a6a6; border-radius: 8px; color: #333; font-size: 0.9375rem; line-height: 1; overflow: hidden; padding: 16px 40px 16px 16px; position: relative; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 100%; } .sidemenu__selected:before { color: #838385; font-size: 1rem; margin-top: -8px; position: absolute; right: 16px; top: 50%; transition: transform 250ms ease-out; transform-origin: center; } .sidemenu__selected.active:before { transform: rotate(180deg); } .sidemenu__list--level1 { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; background-color: #fff; border: 1px solid #a6a6a6; border-radius: 8px; display: none; left: 0; margin-top: 12px; position: absolute; top: 100%; width: 100%; max-height: 400px; } .sidemenu__list--level1::-webkit-scrollbar { width: 6px; height: 6px; } .sidemenu__list--level1::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .sidemenu__list--level1::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .sidemenu__list--level1::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .sidemenu__list--level1::-webkit-scrollbar-track { background: transparent; } .sidemenu__item--level1 { line-height: 1.534; margin: 0; } .sidemenu__item--level1:not(:first-child) { border-top: 1px solid #ececec; } .sidemenu__link--level1 { color: #333; display: block; font-size: 0.9375rem; padding: 12px 16px; } .sidemenu__link--level1.selected { background-color: #f4f4f4; } .storeList { box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); margin-bottom: 32px; } .storeMap { margin-bottom: 32px; width: 100%; height: 470px; min-height: 70vh; } .storeTile { margin-inline: 20px; } .storeTile__thumbnail { display: none; } .storeLocator { position: relative; } .storeLocator__inner { padding: 24px 16px; z-index: 1; } .storeLocator__illustration--left { display: none; } .storeLocator__illustration--right { display: none; } .storeLocator__illustration--mob { bottom: 0; display: block; position: absolute; right: 0; } .storeLocator__form { margin-bottom: 0; } .table td.table__tools .iconButton:not(:last-child), .table td.table__tools .selectedFilters__remove:not(:last-child) { margin-right: 12px; } .gridBoxes { --gridBoxSpace: 8px; } .contentBox { padding: 24px; } .contentBox__icon { margin-bottom: 16px; } .contentBox__title { margin-bottom: 16px; } .userNavBlock { margin-bottom: 64px; } .userNav__link { font-size: 0.875rem; } .addresses { --addressesGap: 16px; } .checkout { --checkoutSpaceTop: 30px; } .checkout__title { font-size: 1.875rem; letter-spacing: -0.03em; line-height: 1.2; } .checkout__title { margin: 0 0 50px; } .checkoutMsg__title { font-size: 1.625rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.35; } .checkoutMsg__title { margin: 0; } .landingItem--box { padding: 16px 8px; } .landingItem--box .landingItem__title { font-size: 0.875rem; } .myLists--row { flex-wrap: wrap; } .myLists--row .myList { width: calc(50% - var(--listsGap) / 2); } .productList .product { width: calc(33.33% - 2 * var(--productSpaceH) / 3); } .orderRow { --orderColGap: 16px; --orderProductsWidth: 208px; --orderProductWidth: 64px; --orderRowGap: 12px; } .orderHistory { --qrWidth: 100px; --qrMargin: 10px; } .orderHistory__section { padding-right: 10px; } .orderSum--border { flex-direction: column; } .orderSum--border .orderSum__col:not(:last-child) { border-bottom: 1px solid #fff; } .orderStatusInfo { margin-bottom: 24px; } .productPage { --productImageColSpace: 24px; } .productHeader .product__img { margin-right: 8px; } .productHeader .priceContainer { align-items: flex-end; flex-direction: column-reverse; } .productHeader .priceContainer .priceBlock__price--init { margin: 0 0 4px; } } @media (max-width: 1023px) and (hover: hover) and (pointer: fine) { .megamenu__back.button:not(.disabled):hover { background: transparent; } } @media (max-width: 1023px) and (min-width: 480px) { .article__dateWrap .pill { font-size: 0.75rem; } .table { --cellPaddingX: 16px; --cellPaddingY: 16px; --paddingExternalX: 16px; } } @media (max-width: 1023px) and (min-width: 640px) { .mainNavWrap { max-width: 480px; } } @media (max-width: 767px) { :root { --gridSpace: 16px; --headerHeight: 116px; } .section { margin-bottom: 40px; } .sectionTitle h2 { font-size: 1.375rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.36; } .pageTitle h1 { font-size: 1.875rem; letter-spacing: -0.02em; } .pageTitle.pageTitle--image h1 { text-shadow: 0px 0px 10px rgba(51, 51, 51, 0.3); } .pageTitle--big { margin-bottom: 32px; height: 200px; } .pageTitle--big h1 { font-size: 1.625rem; } .asideHeader { height: 92px; } .ordersBanner__icon { font-size: 2.75rem; } .ordersBanner__text { font-size: 0.9375rem; max-width: 416px; } .mobileHidden { display: none; } .separate { margin: 0 8px; } h1 { font-size: 1.875rem; letter-spacing: -0.02em; } h2 { font-size: 1.25rem; letter-spacing: -0.02em; margin: 0 0 20px; } .text, p { margin: 0 0 20px; } ul.listS { margin-top: 20px; } ul.listCols { column-count: 3; } .footer__main { flex-direction: column; padding: 32px 0 8px; } .footer__col { margin-bottom: var(--footerColSpace); } .footer__title { margin-bottom: 8px; } .footer__apps { margin-top: 16px; } .footer__btm { flex-wrap: wrap; } .footer__text { text-align: center; } .col--m1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .col--m2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .col--m3 { flex-basis: 25%; max-width: 25%; } .col--m4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .col--m5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .col--m6 { flex-basis: 50%; max-width: 50%; } .col--m7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .col--m8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .col--m9 { flex-basis: 75%; max-width: 75%; } .col--m10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .col--m11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .col--m12 { flex-basis: 100%; max-width: 100%; } .header__top { padding: 12px 0 0; } .header__leftBlock { padding-bottom: 12px; } .header__topInner { flex-wrap: wrap; position: relative; } .header__logo { width: 200px; height: 26px; } .header__tools { background: url(../media/wood.png) repeat scroll center; flex-shrink: 0; justify-content: flex-end; margin-left: calc(-1 * var(--gridSpace)); padding: 6px 0; width: calc(100% + var(--gridSpace) * 2); } .header__tool { margin-right: 20px; } .header__tool--account { display: none; } .acc--stripe { margin: 12px 0; } .acc--stripe .acc__header { font-size: 0.875rem; margin-bottom: 12px; padding: 12px; } .acc--beige .acc__header { font-size: 1rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.37; } .acc--beige .acc__content { padding: 24px 0 0; } .acc--colorStripe .acc__header { padding-block: 16px; } .acc__header { padding: 16px 0; } .acc__headerInner { flex-flow: column; flex-wrap: wrap; padding-right: 10px; } .acc__headerInner--price { flex-flow: row; align-items: center; } .acc__headerInner--price .acc__headerInnerTitle--info { display: none; } .acc__headerInner--price .acc__headerInnerTitle--sum { display: inline-block; } .acc__headerInnerTitle--info { margin-left: 0; margin-top: 8px; } .acc__headerInnerTitle--sum { padding-left: 10px; } .acc__headerInnerTitle--large { font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.2; } .acc__icon { font-size: 1.5rem; } .articleFeatured { display: none; } .articleList--column { margin-bottom: 40px; } .articleList--contests .article { width: calc(50% - 1 * var(--productSpaceH) / 2); } .articleDetails__title:after { margin: 20px auto 32px 0; width: 68px; } .bnr { padding: 20px 0; } .bnr__text { margin: 0 16px; } .breadcrumb__list { align-items: flex-start; flex-direction: column; } .breadcrumb__item { font-weight: 500; } .cardRow { min-height: 55px; } .cardRow__msg { font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.3; max-width: 120px; } .catalogue__title { font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.33; } .collectionBox__title { font-size: 0.875rem; } .contestBnr { padding: 64px 24px; min-height: 209px; } .contestBnr h3 { font-size: 1.125rem; line-height: 1.2; } .deliveryFlowNav { left: 24px; } .radiobuttons--deliveryType { gap: 8px; margin: 0 auto; padding-bottom: 112px; position: relative; } .radiobutton--deliveryType { position: static; } .radiobutton--deliveryType .radiobutton__label { background: #f2efe8; border-radius: 8px; font-size: 0.875rem; font-weight: 400; padding: 16px; } .radiobutton--deliveryType .radiobutton__label b { display: block; } .radiobutton--deliveryType .radiobutton__text { line-height: 1.286; } .radiobutton--deliveryType .radiobutton__border:after { right: 8px; top: 8px; width: 26px; height: 26px; } .radiobutton--deliveryType .icon { margin: 0 auto 8px; height: 32px; } .deliveryTypeInfo ul { background: #f7f5f0; border-radius: 8px; flex-grow: 1; margin: 0; padding: 12px; } .deliveryTypeInfo { align-items: center; bottom: 0; display: flex; left: 0; position: absolute; width: 100%; height: 112px; } .radiobutton:not(.checked) .deliveryTypeInfo { display: none; } .deliveryTypeInfo__sum { align-items: flex-start; text-align: left; } .deliveryTypeInfo__sum p { margin-bottom: 4px; } .selectedFilters { display: none; } .form { width: 100%; } .formBox__more { justify-content: flex-start; } .formBox .checkbox ~ .formBox__more .checkbox ~ .formBox__more { padding-left: var(--labelSpace); } .loginWrap__img { display: none; } .loginWrap__form { padding: 64px 16px 40px; } .registerPromo { margin-top: 20px; } .formText { padding: 16px 0 0; } .formText p { font-size: 0.8125rem; } .goToTop { bottom: 16px; font-size: 0.75rem; line-height: 56px; right: 16px; width: 56px; height: 56px; } .orderTrack .indicator { margin-bottom: 6px; } .loadMore { --loadMoreSpace: 16px; } .message { margin-bottom: 30px; } .modal__wrap .btnWrap { margin-top: 24px; } .modal__titleWrap { margin-bottom: 24px; text-align: left; } .modal__titleWrap p { font-size: 0.875rem; } .modal__title { margin-inline: 0; text-align: left; } .modal__title { font-size: 1.125rem; } .newsletter__inner { margin: 0 auto; max-width: 400px; } .newsletter__form { border-bottom: 1px solid gray; margin-bottom: 24px; padding-bottom: 24px; } .newsletter__input { flex: 1; } .notifications { right: 0; padding: 0 var(--gridSpace); width: 100%; } .notifications__content { width: 100%; } .notificationsBtn:after { content: ""; top: -1px; right: 0; width: 8px; height: 8px; background: #d91a32; border-radius: 50%; } .outputsRow { gap: 16px; } .output--init { padding: 8px; } .output--pickup:not(.output--init) .output__inner, .output--delivery:not(.output--init) .output__inner { background-size: auto 26px; padding-left: 60px; min-height: 26px; } .output--pickup.output--init .output__inner, .output--delivery.output--init .output__inner { background-size: auto 34px; padding-left: 64px; min-height: 34px; } .output--init .output__title { font-size: 0.875rem; } .product__title { font-size: 0.9375rem; } .productInfo .productTags { margin-bottom: 8px; } .productList .priceContainer { height: 32px; } .priceRow--total { font-size: 1rem; margin-bottom: 12px; } .productList .quantity { height: 34px; } .quantity__btn { font-size: 0.875rem; width: 40px; } .quantity__btn--notAvailable { font-size: 0.8125rem; } .quantity__input { font-size: 0.875rem; } .quantity__input span { font-size: 0.75rem; font-weight: 400; } .quantity__message { padding: 8px; } .result__title { font-size: 1.625rem; letter-spacing: -0.03em; } .result__p--b { font-size: 1.125rem; letter-spacing: -0.02em; } .result__code strong { display: block; margin-top: 8px; } .result__mainimg--notsupported { margin-bottom: 32px; max-width: 160px; } .sidemenu { margin-top: 16px; } .sliderSection { --sliderSectionSpaceBottom: 32px; } .simpleSlider--cat:not(.swiper-initialized) .swiper-slide { width: calc(33.3333333333% - 16px); } .productsSlider { margin-top: 16px; } .productsSlider .swiper-slide { width: 160px; } .storeTile__address { margin-bottom: 12px; } .storeTileSpecs { align-items: flex-start; flex-flow: column; margin-bottom: 15px; } .storeTileSpecs__title { font-size: 1.375rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.36; } .storeTileSpecs__title { font-size: 1.25rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; margin-bottom: 8px; } .storeTileSpecs__iconWrap { margin-bottom: 12px; } .storeTileOrder--details { flex-flow: column; margin-bottom: 32px; padding: 24px; } .storeTileOrder--details .storeTileOrder__icon { margin: 0 auto 16px 0; } .storeTileOrder--details .storeTileOrder__info { padding-right: 0; width: 100%; max-width: initial; } .storeTileOrder--details .storeTileOrder__actions { margin-top: 16px; width: 100%; } .storeSearch .form { background-color: #fff; transform: translateY(0); } .storeSearch.sticky { padding-bottom: 64px; } .storeSearch.sticky .form { padding-inline: var(--gridSpace); position: fixed; top: calc(var(--headerHeight) - 64px); left: 0; transform: translateY(100%); z-index: 3; transition: transform 250ms ease-out; width: 100%; } .storeSearch p:last-of-type { margin-bottom: 16px; } .pin__count { font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.2; } .mapInfo { padding-top: 46px; max-width: 246px; } .mapInfo__close { right: 16px; top: 16px; color: #333; } .storeLocator__title { font-size: 1.375rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.36; } .storeLocator__title { font-size: 1.25rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; } .storeLocator__sub { margin-bottom: 32px; } .storeLocator__form .field--small { display: none; } .storeHours { padding: 24px 24px 32px; } .storeHours .acc__header p { display: inline; } .storeHours .acc__headerInner { display: block; } .storeHours .acc__icon { display: inline-block; } .storeHours hr { margin: 27px auto; max-width: initial; } .storeHours__top { display: flex; align-items: flex-start; text-align: left; flex-flow: column; } .storeDetails__map { padding-top: calc(470 / 343 * 100%); position: relative; width: 100%; } .timetable { margin-bottom: 12px; } .timetable__day { border: none; padding-inline: 56px; height: 72px; } .timetableNav { justify-content: center; position: absolute; top: 16px; z-index: 2; width: 40px; height: 40px; } .timetableNav { font-size: 1rem; } .timetableNav__icon, .timetableNav__text { display: none; } .timetableNav--next { right: 4px; } .timetableNav--prev { left: 4px; } .topnav { margin-top: 16px; } .topnav__selected { border: 1px solid #a6a6a6; border-radius: 8px; color: #333; font-size: 0.9375rem; line-height: 1; overflow: hidden; padding: 16px 40px 16px 16px; position: relative; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 100%; } .topnav__selected:before { color: #838385; font-size: 1rem; margin-top: -8px; position: absolute; right: 16px; top: 50%; transition: transform 250ms ease-out; transform-origin: center; } .topnav__selected.active:before { transform: rotate(180deg); } .topnav__list { scroll-behavior: smooth; overflow: auto; scrollbar-color: rgba(166, 166, 166, 0.3) transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch; background-color: #fff; border: 1px solid #a6a6a6; border-radius: 8px; display: none; left: 0; margin-top: 12px; position: absolute; top: 100%; width: 100%; max-height: 400px; } .topnav__list::-webkit-scrollbar { width: 6px; height: 6px; } .topnav__list::-webkit-scrollbar-thumb { background: rgba(166, 166, 166, 0.3); border-radius: 13px; } .topnav__list::-webkit-scrollbar-thumb:hover { background: rgba(166, 166, 166, 0.5); } .topnav__list::-webkit-scrollbar-thumb:active { background: rgba(166, 166, 166, 0.7); } .topnav__list::-webkit-scrollbar-track { background: transparent; } .topnav__item { line-height: 1.534; margin: 0; } .topnav__item:not(:first-child) { border-top: 1px solid #ececec; } .topnav__link { color: #333; display: block; font-size: 0.9375rem; padding: 12px 16px; } .topnav__link.selected { background-color: #f4f4f4; } .unavailabelBox .listTools--noBorder { padding-top: 8px; } .userMenu { right: 0; padding: 0 var(--gridSpace); width: 100%; } .userMenu__content { width: 100%; } .gridBoxes__box { width: calc(50% - var(--gridBoxSpace) * 2); } .userNavBlock { --tabItemHeight: 32px; margin-left: calc(-1 * var(--gridSpace)); margin-bottom: 32px; overflow-x: auto; width: calc(100% + var(--gridSpace) * 2); max-width: initial; } .userNav { padding: 0 var(--gridSpace); } .userNav__item { white-space: nowrap; flex: 1 0 auto; } .userNav__item:not(:last-child) { margin-right: 8px; } .userNav__link { font-size: 0.875rem; font-weight: 500; letter-spacing: initial; line-height: 1.28; padding: 8px 12px; } .accountDetails { flex-direction: column; margin-bottom: 24px; } .accountDetails__form { margin-bottom: 8px; } .basketTable__row--head .basketTable__cell { font-size: 0.875rem; } .basketTable__cell--price { margin-right: 0; } .basketTable__cell--quant { margin: 0 16px; } .minibasket { --miniBasketWidth: 100%; } .minibasket__overlay { display: none; } .minibasket__inner { top: var(--headerHeight); height: calc(var(--windowHeight) - var(--headerHeight)); } .minibasket__header { padding-top: 8px; padding-bottom: 12px; } .minibasket__product { padding: 16px 0; } .minibasket__bottom { padding: 12px 16px; } .minibasket .miniBasketButton { display: none; } .basketInfo { margin-top: 8px; } .secureCheckout { flex-direction: column; } .secureCheckout__text { margin: 0 0 8px 0; } .secureCheckout__img { width: 120px; } .checkout__title { margin: 0 0 31px; } .checkout > h2 { font-size: 1.375rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1.36; } .checkout > h2 { margin: 0 0 46px; } .checkoutMsg { margin: 0 0 60px; } .checkoutMsg img { margin-bottom: 6px; } .checkoutMsg__title { margin: 0; } .checkoutMsg__code strong { display: block; margin-top: 8px; } .checkoutTracking { margin: 0 auto 54px; flex-flow: column; } .checkoutTracking__action { margin-top: 37px; } .checkoutTrackingMsg { margin: 0 0 56px; } .loyalty__img { margin-bottom: 20px; } .loyalty__inner { flex-flow: column; align-items: center; } .loyalty__row { flex-flow: column; } .loyalty__cell { width: 100%; } .loyalty__cell:not(:last-child) { margin-bottom: 1px; } .loyalty__table { width: 100%; } .loyaltyList { margin: 20px auto 0; } .loyaltyList li { font-size: 0.9375rem; font-weight: 400; letter-spacing: -0.03em; line-height: 1.47; } .history { --historycnt: 72px; } .history__mainimg { margin-bottom: 32px; } .history__date { padding-right: 38px; } .history__date:before, .history__date:after { right: 28px; } .landingList { --colGap: 0; row-gap: 0; } .landingList__item { width: 33.33%; } .landingItem__title { font-size: 0.875rem; margin: 0 var(--landingTitleMobSpace); } .landingItem--box .landingItem__title { font-size: 0.8125rem; } .landingItem__submenu { left: var(--landingTitleMobSpace); width: calc(100% - var(--landingTitleMobSpace) * 2); } .myLists--grid { --listsGap: 16px; } .myLists--row { --listsGap: 12px; } .myList--box { padding-top: 16px; padding-bottom: 16px; } .myList--box .myList__title { font-size: 1.125rem; } .productList .product .priceBlock__price, .productsSlider .product .priceBlock__price { font-size: 0.75rem; margin-top: 4px; } .productList .product .priceBlock__price--init, .productsSlider .product .priceBlock__price--init { font-size: 0.6875rem; line-height: 1.091; margin-top: 0; } .productList .product .priceBlock__price--b, .productsSlider .product .priceBlock__price--b { font-size: 0.875rem; line-height: 1.286; margin-top: 2px; } .productList .product .priceBlock__text, .productsSlider .product .priceBlock__text { font-size: 0.625rem; line-height: 1.2; } .orderRow__items { grid-area: 1/1/2/4; width: var(--orderProductsWidth); } .orderRow__status { grid-area: 2/1/3/4; } .orderRow__info--1 { grid-area: 3/1/4/2; } .orderRow__info--2 { grid-area: 3/2/4/3; } .orderRow__info--3 { grid-area: 3/3/4/4; } .orderHistory { --outerPaddingY: 18px; flex-flow: column; } .orderHistory .copyText__tooltip { bottom: 100%; transform: translate3d(-90%, -10px, 0); top: auto; } .orderHistory .copyText__tooltip--open { bottom: 100%; transform: translate3d(-90%, -15px, 0); top: auto; } .orderHistory--qr .orderHistory__section--top { margin-top: 0; } .orderHistory__qr { margin-right: 15px; } .orderHistory__section:not(.orderHistory__section--top) { padding-right: 0; } .orderHistory__section:not(.orderHistory__section--top):not(:last-child) { border-bottom: 1px solid #c2c2c2; margin-bottom: 10px; padding-bottom: 10px; } .orderHistory__section--top { align-items: flex-end; margin: 55px 0 15px; } .orderHistory__section--top .copyText { margin-bottom: 17px; } .orderStatusInfo { margin-bottom: 16px; } .orderTrack { margin: 0 0 16px; padding: 16px; } .orderTrack__inner { align-items: flex-start; flex-flow: column; } .orderTrack__date { display: block; margin-top: 6px; } .productPage { margin: 24px 0 32px; } .productPage__imageCol { margin: 0 auto 32px; max-width: 560px; } .productPage__imageMain { margin-bottom: 16px; } .productInfo__title { font-size: 1.5rem; line-height: 1.25; } .productInfo__desc { margin-bottom: 16px; } .productInfo__codeWrap { margin-bottom: 8px; } .productDetails { margin-top: 24px; padding-top: 24px; } .productDetails__heading { margin-bottom: 0; } .productDetailsNutrTable td { padding: 8px 14px; } .productSliderModal .modal__wrap { padding: 24px; } .productThumbs { --thumbImageWidth: 64px; } .productMainImg .imgControl { display: none; } .notifyMe__main { max-width: 90vw; } } @media (max-width: 767px) and (max-width: 767px) { .sectionTitle h2 { font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.2; } .storeTileSpecs__title { font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.2; } .storeLocator__title { font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.2; } .checkout > h2 { font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.2; } } @media (max-width: 639px) { .sectionTitle p { font-size: 0.9375rem; } .ordersBanner__img img { object-fit: contain; object-position: left top; } .ordersBanner__icon { margin-bottom: 16px; } .ordersBanner__text { max-width: 100%; } .btnWrap--stickyBtm { background-color: #fff; bottom: 0; left: 0; margin-top: 12px; padding-top: 20px; position: sticky; z-index: 9; } .footer { --footerSpaceTop: 40px; } .col--s1 { flex-basis: 8.3333333333%; max-width: 8.3333333333%; } .col--s2 { flex-basis: 16.6666666667%; max-width: 16.6666666667%; } .col--s3 { flex-basis: 25%; max-width: 25%; } .col--s4 { flex-basis: 33.3333333333%; max-width: 33.3333333333%; } .col--s5 { flex-basis: 41.6666666667%; max-width: 41.6666666667%; } .col--s6 { flex-basis: 50%; max-width: 50%; } .col--s7 { flex-basis: 58.3333333333%; max-width: 58.3333333333%; } .col--s8 { flex-basis: 66.6666666667%; max-width: 66.6666666667%; } .col--s9 { flex-basis: 75%; max-width: 75%; } .col--s10 { flex-basis: 83.3333333333%; max-width: 83.3333333333%; } .col--s11 { flex-basis: 91.6666666667%; max-width: 91.6666666667%; } .col--s12 { flex-basis: 100%; max-width: 100%; } .acc-section { margin-bottom: 40px; } .acc-section__title { font-size: 1.25rem; } .deliveryFlowNav { left: 16px; } .radiobutton--tab .icon { font-size: 1.375rem; margin-right: 4px; } .radiobutton--tab .radiobutton__label { font-size: 0.9375rem; } .form { --fieldColumnSpace: 24px; } .form__row { flex-direction: column; margin-left: calc(-1 * var(--fieldColumnSpace) / 2); width: calc(100% + var(--fieldColumnSpace)); } .form__col { width: 100%; } .field { flex: 1; } .field--small { flex: initial; } .field__legend { margin: 0 0 20px; } .field__mapInner { padding-top: 137.0262390671%; } .formBox__text { font-size: 0.875rem; } .radiobuttons--inline, .checkboxes--inline { flex-flow: column; } .file-upload__title { max-width: 151px; } .loginWrap__form { padding-bottom: 24px; } .modal__wrap { padding: 64px 16px 24px; } .outputsRow { gap: 8px; flex-direction: column; } .product__discount { border-width: 3px; font-size: 0.6875rem; font-weight: 500; width: 44px; height: 44px; } .product__discount .product__discountVal { font-size: 0.875rem; margin-bottom: -3px; } .product__badge { --badgePosition: var(--productPadding); } .simpleSlider--cat:not(.swiper-initialized) .swiper-slide { width: calc(50% - 16px); } .storeTileOrder { flex-wrap: wrap; padding: 10px; } .storeTileOrder__details { margin-bottom: 4px; } .storeTileOrder__actions { flex-basis: 100%; margin-top: 20px; } .storeTileOrder__actions .button { width: 100%; } .tooltip__main { padding: 16px; } .gridBoxes { margin: 32px 0 32px calc(-1 * var(--gridBoxSpace)); } .gridBoxes__box { margin-left: 0; margin-right: 0; width: 100%; } .contentBox { flex-wrap: wrap; } .contentBox__icon { font-size: 2rem; margin: 0 8px 0 0; } .contentBox__title { margin-bottom: 0; } .contentBox__text { margin-top: 8px; width: 100%; } .addBox__icon { font-size: 3.5rem; margin-bottom: 24px; } .addBox__text { margin-bottom: 24px; } .addresses__box, .addresses .addBox { width: 100%; } .basketTable { --imgWidth: 80px; --basketProductSpaceV: 16px; } .basketTable .basketTable__row:not(.basketTable__row--head) { align-content: center; align-items: flex-start; flex-wrap: wrap; padding: var(--basketProductSpaceV) 8px var(--basketProductSpaceV) 96px; min-height: 112px; } .basketTable .basketTable__remove { font-size: 1.5rem; margin: 0; right: 8px; top: var(--basketProductSpaceV); z-index: 2; } .basketTable .basketTable__cell--product { flex: auto; width: 100%; } .basketTable .basketTable__cell--product:not(:last-child) { margin-bottom: 8px; } .basketTable .basketTable__cell--quant { margin: 0; } .basketTable .basketTable__cell--price { align-items: flex-end; display: inline-flex; flex: 1; justify-content: flex-end; margin: 0; width: auto; height: 34px; } .basketTable .fav { font-size: 1.5rem; margin: 0; right: 40px; top: var(--basketProductSpaceV); } .basketTable .product__img { left: 8px; margin-top: -40px; position: absolute; top: 50%; } .basketTable .product__title { font-size: 0.9375rem; padding-right: 72px; } .basketTable__row--head .basketTable__cell--product:not(:last-child) { margin-bottom: 0; } .basketTable__row--head .basketTable__cell:not(:first-child) { display: none; } .minibasket .basketTable .priceBlock__price { font-size: 1rem; line-height: 1.375; } .minibasket .basketTable .priceBlock__price--init { font-size: 0.6875rem; line-height: 1.546; margin-bottom: 2px; margin-top: 0; } .minibasket .basketTable .product__title { font-size: 0.8125rem; } .form--basket { margin-block: 20px; } .checkoutStep { --checkoutStepSpace: 16px; } .history__section { padding: 0 12px; } .history__thumb { margin-bottom: 20px; } .listsBlock { left: 0; opacity: 0; padding: 24px; position: fixed; top: 0; transition: opacity 250ms ease-in-out; z-index: 9; width: 100%; height: 100%; } .wishlistButton:not(.open) .listsBlock { pointer-events: none; } .wishlistButton.open .listsBlock { opacity: 1; } .listsBlock__inner { padding-top: 56px; z-index: 10; height: 100%; } .listsBlock__title { font-size: 1.25rem; font-weight: 700; text-align: center; } .listsBlock__list { margin-bottom: 20px; padding-bottom: 20px; } .listsBlock__close { font-size: 1.5rem; right: 16px; top: 16px; } .myLists--grid .myList { width: 100%; } .myLists--row .myList { width: 100%; } .productList .product .product__img, .productsSlider .product .product__img { margin-left: calc(-1 * var(--productPadding)); width: calc(100% + var(--productPadding) * 2); } .productList .product { width: calc(50% - var(--productSpaceH) / 2); } .listTools { padding-bottom: 8px; } .orderRow { display: flex; flex-direction: column; gap: var(--orderRowGap); } .orderSum { --orderSumColSpace: 16px; } .productPage__imageCol { margin-bottom: 24px; } .productInfo__quantity { margin: 14px 0 20px; } .productInfo .priceContainer { margin: 0 0 8px; } .productThumbs .swiper-button-prev, .productThumbs .swiper-button-next { top: 0; height: 100%; } .productThumbs .swiper-button-prev:before { background: linear-gradient( to right, white 0%, rgba(255, 255, 255, 0) 100% ); } .productThumbs .swiper-button-next:before { background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%); } .productHeader .product__img { width: 56px; } .productHeader .addToCartButton { min-width: initial; } .productHeader .addToCartButton:before { margin-right: 0; } .productHeader .addToCartButton__text { display: none; } .notifyMe__main { padding: 16px; } } @media (max-width: 639px) and (max-width: 639px) { .basketTable .priceBlock__price { font-size: 1rem; line-height: 1.375; } .basketTable .priceBlock__price--init { font-size: 0.6875rem; line-height: 1.546; margin-bottom: 2px; margin-top: 0; } .basketTable .product__title { font-size: 0.8125rem; } } @media (max-width: 479px) { :root { --formMaxWidthS: 100%; } .sectionTitle { align-items: flex-start; flex-direction: column; } .btnWrap { --buttonsMargin: 4px; align-items: center; flex-direction: column; } .btnWrap .button { width: 100%; } ul.listCols { column-count: 1; } .header--checkout .header__topInner { padding-top: 42px; } .header--checkout .header__logo { top: 0; transform: translateX(-50%); } .articleList--contests .article { width: 100%; } .catalogueList .catalogue { width: 100%; } .emptyContent { grid-template-areas: "icon text" "buttons buttons"; } .table { --paddingExternalX: 20px; --cellPaddingY: 8px; margin: 20px 0 32px; font-size: 0.8125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.07; } .table th { display: none; } .table tr { border-width: 1px; } .table tr:not(.highlight) { border-color: #ececec; } .table thead tr { display: none; } .table td:first-child { padding-top: var(--paddingExternalY); } .table td:last-child { padding-bottom: var(--paddingExternalY); } .table td { align-items: center; display: flex; justify-content: flex-start; max-width: initial; padding: var(--cellPaddingY) var(--paddingExternalX); } .table td.table__tools { padding: 11px var(--paddingExternalX) 24px; } .table td.table__tools { position: relative; margin-top: var(--cellPaddingY); justify-content: flex-end; } .table td.table__tools:after { content: ""; display: block; position: absolute; top: 0; right: var(--paddingExternalX); left: var(--paddingExternalX); border-top: 1px dashed #838385; } .table .mob-th { display: inline-block; margin-right: 25px; flex: 0 0 45%; } .accountDetails__box { width: 100%; } .checkoutTracking__action { min-width: initial; width: 100%; } .landingList__item { width: 50%; } .addProduct { flex-wrap: wrap; } .addProduct .quantity { margin-bottom: 16px; } .addToCartButton { width: calc(100% - 64px); } .productHeader .product__desc { display: none; } } @media (hover: hover) and (pointer: fine) { .breadcrumb__itemLink:hover { color: var(--buttonColorHover); } .breadcrumb__itemLink:active { color: var(--buttonColorActive); } .button:not(.disabled):hover { background-color: var(--buttonColorHover); } .button:not(.disabled):active { background-color: var(--buttonColorActive); } .button--border:not(.disabled):hover { background: transparent; border-color: var(--buttonColorHover); color: var(--buttonColorHover); } .button--border:not(.disabled):active { background: transparent; border-color: var(--buttonColorActive); color: var(--buttonColorActive); } .button--alt:not(.disabled):hover { background: #f7f5f0; border-color: #c2c2c2; color: inherit; } .button--alt:not(.disabled):hover .icon { color: #f47920; } .button--alt:not(.disabled):active { background: #f2efe8; border-color: #c2c2c2; color: inherit; } .button--alt:not(.disabled):active .icon { color: #f47920; } .iconButton--border:not(.disabled):hover { border-color: var(--buttonColorHover); } .iconButton--border:not(.disabled):active { border-color: var(--buttonColorActive); } .iconButton:not(.disabled):hover, .selectedFilters__remove:not(.disabled):hover { color: var(--buttonColorHover); } .iconButton:not(.disabled):active, .selectedFilters__remove:not(.disabled):active { color: var(--buttonColorActive); } .link:not(.disabled):hover, .text a:not(.disabled):hover, p a:not(.disabled):hover { color: var(--buttonColorHover); } .link:not(.disabled):active, .text a:not(.disabled):active, p a:not(.disabled):active { color: var(--buttonColorActive); } .deliveryTypeInfo__link:hover { color: var(--buttonColorHover); } .deliveryTypeInfo__link:active { color: var(--buttonColorActive); } .categoriesList__item > a:hover, .categoriesList__item > .acc__header:hover { color: #333; } .checkbox__label a:hover, .radiobutton__label a:hover { text-decoration: underline; } .radiobutton--box:not(.disabled):hover .radiobutton__border { background-color: #f4f4f4; } .radiobutton--onlyColor:hover .radiobutton__icon { border-color: #838385; } .radiobutton--onlyIcon:hover .radiobutton__icon { border-color: #a6a6a6; } .select__option:not(.selected):hover, .autocomplete__option:not(.selected):hover { background-color: #f4f4f4; } .select__option:not(.selected):active, .autocomplete__option:not(.selected):active { background-color: #ececec; } .select--card .select__option:not(.selected):hover, .select--card .autocomplete__option:not(.selected):hover { background-color: #f7f5f0; } .select--card .select__option:not(.selected):active, .select--card .autocomplete__option:not(.selected):active { color: var(--buttonColorActive); } .file-upload__delete:hover { color: #838385; } .file-upload__delete:hover .file-upload__icon { color: #a6a6a6; } .file-upload__delete:active { color: #f47920; } .file-upload__delete:active .file-upload__icon { color: #f47920; } .goToTop:hover:before { transform: translateY(-6px); } .mainNav__item:hover { color: #333; } .megamenu__list a:hover { color: #333; } .output__link:hover, .output__mainLink:hover { color: var(--buttonColorHover); } .output__link:active, .output__mainLink:active { color: var(--buttonColorActive); } .pagination__link:hover { color: var(--buttonColorHover); } .pagination__link:active { color: var(--buttonColorActive); } .quantity--init:hover:after { background-color: #e8e2d7; } .quantity__btn:not(.disabled):hover { background-color: var(--buttonBgColorHover); } .quantity__btn:not(.disabled):active { background-color: var(--buttonBgColorActive); } .sideNav__item--level1:not(.open) .sideNav__link--level1:hover { color: #838385; } .sideNav__link--level2:not(.active):hover { color: #838385; } .swiper-button-prev:not(.swiper-button-disabled):hover, .swiper-button-next:not(.swiper-button-disabled):hover { color: #595959; } .swiper-button-prev:not(.swiper-button-disabled):active, .swiper-button-next:not(.swiper-button-disabled):active { color: #f47920; } .table tbody tr:hover:after { opacity: 1; } .timetable__hour:not(.timetable__hour--selected):not(.timetable__hour--unavailable):hover { border-color: #a6a6a6; } .playvideo__icon:hover { color: var(--buttonColorHover); } .playvideo__icon:active { color: var(--buttonColorActive); } .userMenu__link:hover { color: var(--hoverColor); } .contentBox__link:hover { color: #333; } .userNav__link:not(.active):hover { background-color: #e8e2d7; } .contactinfo__link:hover { color: #838385; } .contactinfo__link:active { color: #f47920; } .contactinfo__link:active .contactinfo__icon { color: #f47920; } .landingList__item:hover .landingItem__title { color: #fff; } .landingList__item:hover .landingItem__title:before { opacity: 1; } .landingItem__link:hover { color: var(--buttonColorHover); } .landingItem__link:active { color: var(--buttonColorActive); } .landingItem--box .landingItem__title:hover { color: var(--buttonColorHover); } .landingItem--box .landingItem__title:active { color: var(--buttonColorActive); } .landingItem__submenuLink:hover { color: #838385; } .myList--box:hover:after { opacity: 1; } .myList__title:hover { color: var(--buttonColorHover); } .myList__title:active { color: var(--buttonColorActive); } .productList .product:hover, .productsSlider .product:hover { box-shadow: 0px 6px 16px rgba(51, 51, 51, 0.15); } .productThumbs__slide:not(.swiper-slide-thumb-active):hover:after { opacity: 1; border-color: #a6a6a6; } .sitemapnav__link:hover { color: var(--buttonColorHover); } .sitemapnav__link:active { color: var(--buttonColorActive); } } @media (hover: none) and (pointer: coarse) { .landingList__item.active .landingItem__title { color: #fff; } .landingList__item.active .landingItem__title:before { opacity: 1; } } /*# sourceMappingURL=main.css.map */