diff options
Diffstat (limited to 'html/content/css/main.css')
| -rw-r--r-- | html/content/css/main.css | 14508 |
1 files changed, 0 insertions, 14508 deletions
diff --git a/html/content/css/main.css b/html/content/css/main.css deleted file mode 100644 index be1dea5..0000000 --- a/html/content/css/main.css +++ /dev/null @@ -1,14508 +0,0 @@ -: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 */ -
\ No newline at end of file |
