@charset "utf-8";:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;border-radius:50%;display:inline-block;height:8px;opacity:.2;width:8px}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-container-horizontal>.swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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") format("woff")}:root{--swiper-theme-color:#007aff}.swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.noUi-target,.noUi-target *{-webkit-tap-highlight-color:transparent;-moz-box-sizing:border-box;-ms-touch-action:none}.noUi-connect,.noUi-origin{right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{height:28px;right:-17px;top:-6px;width:34px}.noUi-vertical .noUi-handle{right:-6px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connect{background:#3fb8af}.noUi-handle{background:#fff;border:1px solid #d9d9d9;border-radius:3px;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-pips,.noUi-pips *{-moz-box-sizing:border-box}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%)}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%)}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%)}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;-webkit-transform:translate(50%);transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{right:28px;top:auto;-webkit-transform:translateY(-18px);transform:translateY(-18px)}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{opacity:0;transform:scale(.5)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}@font-face{font-display:auto;font-family:font-eshoprychle;src:url(/theme/default/v2.265.0/milano/e1e97ade32e21d7ef322.eot?vdheln);src:url(/theme/default/v2.265.0/milano/e1e97ade32e21d7ef322.eot?vdheln#iefix) format("embedded-opentype"),url(/theme/default/v2.265.0/milano/2f27e38a282c7d1a5209.ttf?vdheln) format("truetype"),url(/theme/default/v2.265.0/milano/5989a4f0e262415de9d2.woff?vdheln) format("woff"),url(/theme/default/v2.265.0/milano/0fa8e166d5004dea05e8.svg?vdheln#font-eshoprychle) format("svg")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;scroll-behavior:smooth}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#1a1a1a;font-family:Open Sans,sans-serif;margin:0;text-align:left}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:#6f987d;text-decoration:none}a:hover{color:#587c64;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#6c757d;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:none!important}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{outline:none;overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:.125rem solid #1a1a1a;outline-offset:.125rem}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}img{height:auto;max-width:100%}.no-arrows{-moz-appearance:textfield}.no-arrows::-webkit-inner-spin-button,.no-arrows::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}@media (max-width:999.98px){html{font-size:15px}}@media (max-width:767.98px){html{font-size:14px}}.btn,.c695,.c2197,.c74,.c73,.c1906{border:1px solid transparent;box-shadow:0 3px 7px 0 rgba(26,26,26,.12);color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-weight:700;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus,.btn:hover,.c695:focus,.c695:hover,.c2197:focus,.c2197:hover,.c74:focus,.c74:hover,.c73:focus,.c73:hover,.c1906:focus,.c1906:hover{color:#fff;text-decoration:none}.btn.focus,.btn:focus,.c695:focus,.focus.c695,.focus.c2197,.focus.c74,.focus.c73,.focus.c1906,.c2197:focus,.c74:focus,.c73:focus,.c1906:focus{outline:0}.btn:focus-visible,.c695:focus-visible,.c2197:focus-visible,.c74:focus-visible,.c73:focus-visible,.c1906:focus-visible{outline:.125rem solid;outline-offset:.125rem}.btn.disabled,.btn:disabled,.c695:disabled,.disabled.c695,.disabled.c2197,.disabled.c74,.disabled.c73,.disabled.c1906,.c2197:disabled,.c74:disabled,.c73:disabled,.c1906:disabled{opacity:.65}.btn:not(:disabled):not(.disabled),.c695:not(:disabled):not(.disabled),.c2197:not(:disabled):not(.disabled),.c74:not(:disabled):not(.disabled),.c73:not(:disabled):not(.disabled),.c1906:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,a.disabled.c695,a.disabled.c2197,a.disabled.c74,a.disabled.c73,a.disabled.c1906,fieldset:disabled a.btn,fieldset:disabled a.c695,fieldset:disabled a.c2197,fieldset:disabled a.c74,fieldset:disabled a.c73,fieldset:disabled a.c1906{pointer-events:none}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus,.c695:not(:disabled):not(.disabled).active:focus,.c695:not(:disabled):not(.disabled):active:focus,.c2197:not(:disabled):not(.disabled).active:focus,.c2197:not(:disabled):not(.disabled):active:focus,.c74:not(:disabled):not(.disabled).active:focus,.c74:not(:disabled):not(.disabled):active:focus,.c73:not(:disabled):not(.disabled).active:focus,.c73:not(:disabled):not(.disabled):active:focus,.show>.btn.dropdown-toggle:focus,.show>.dropdown-toggle.c695:focus,.show>.dropdown-toggle.c2197:focus,.show>.dropdown-toggle.c74:focus,.show>.dropdown-toggle.c73:focus,.show>.dropdown-toggle.c1906:focus,.c1906:not(:disabled):not(.disabled).active:focus,.c1906:not(:disabled):not(.disabled):active:focus{box-shadow:none!important}.c212{background-color:#6f987d;color:#ffffff;font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:.625rem 1.25rem}.c212:active:focus,.c212:focus,.c212:hover{background-color:#5f876d;color:#ffffff;transition:background-color .25s linear}.c212:focus-visible{outline-color:#5f876d}.c39,.c453{background-color:#1a1a1a;color:#ffffff;font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:.5625rem 1.1875rem .5rem}.c39:active:focus,.c39:focus,.c39:hover,.c453:active:focus,.c453:focus,.c453:hover{background-color:#fadc45;color:#ffffff;transition:background-color .25s linear}.c39:focus-visible,.c453:focus-visible{outline-color:#fadc45}.btn-third,.c695,.cookies__btn,.c730,.c725,.c1488,.c2197,.c74,.c73,.c1906{background-color:#fce77d;color:#000000;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:.625rem 1.25rem}.btn-third:active:focus,.btn-third:focus,.btn-third:hover,.c695:active:focus,.c695:focus,.c695:hover,.cookies__btn:active:focus,.cookies__btn:focus,.cookies__btn:hover,.c730:active:focus,.c730:focus,.c730:hover,.c725:active:focus,.c725:focus,.c725:hover,.c1488:active:focus,.c1488:focus,.c1488:hover,.c2197:active:focus,.c2197:focus,.c2197:hover,.c74:active:focus,.c74:focus,.c74:hover,.c73:active:focus,.c73:focus,.c73:hover,.c1906:active:focus,.c1906:focus,.c1906:hover{background-color:#fadc45;color:#000000;transition:background-color .25s linear}.btn-third:focus-visible,.c695:focus-visible,.cookies__btn:focus-visible,.c730:focus-visible,.c725:focus-visible,.c1488:focus-visible,.c2197:focus-visible,.c74:focus-visible,.c73:focus-visible,.c1906:focus-visible{outline-color:#fadc45}.btn-link{background-color:transparent;color:#007bff}.btn-link:hover{background-color:transparent;color:#0056b3}.btn-link.focus,.btn-link:focus,.btn-link:hover{border-color:transparent;text-decoration:underline}.btn-link.focus,.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.modal,.modal-open{overflow:hidden}.modal{bottom:0;display:none;left:0;outline:0;position:fixed;right:0;top:0;z-index:1050}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal.show{display:block}.modal.modal-2{z-index:1090}.modal.modal-3{z-index:1110}.c13{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.show .c13{transform:translate(0)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.c16{background-clip:padding-box;background-color:#fff;border-radius:0;box-shadow:inset 0 1px 0 0 #e8e8e8,0 2px 4px 0 rgba(26,26,26,.05);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.c880{background-color:#000;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1040}.c880.show{display:block;opacity:.5}.c880.backdrop-2{z-index:1080}.c880.backdrop-3{z-index:1100}.c17{align-items:flex-start;border-bottom:1px solid #f8f9fa;border-top-left-radius:0;border-top-right-radius:0;display:flex;justify-content:space-between;padding:1rem}.c17 .close{margin:-1rem -1rem -1rem auto;padding:1rem}.c1522{background-color:transparent;border:none;cursor:pointer;position:absolute;right:20px;top:20px}.c1523{display:block;height:20px;width:20px}.c1523:before{color:#1a1a1a;content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;transition:color .25s linear}.c1523:focus:before,.c1523:hover:before{color:#d2000d;transition:color .25s linear}.c944{color:#000;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.5;line-height:30px;line-height:1.875rem;margin:0}.c945{flex:1 1 auto;padding:1rem;position:relative}.c745{align-items:center;border-top:1px solid #f8f9fa;display:flex;justify-content:flex-end;padding:1rem}.c745>:not(:first-child){margin-left:.25rem}.c745>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:576px){.c13{margin:1.75rem auto;max-width:500px}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.c16{box-shadow:0 .5rem 2rem rgba(0,0,0,.3)}}.tippy-box{background-color:#fff;border:2px solid #fce77d;border-radius:0;box-shadow:0 1px 10px rgba(0,0,0,.2);color:#1a1a1a;font-family:Open Sans,sans-serif;max-width:580px!important}.tippy-content{padding:.625rem 1.25rem}.tippy-box[data-placement^=bottom]>.tippy-arrow{color:#fce77d}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-9px}.tippy-box[data-placement^=top]>.tippy-arrow{color:#fce77d}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-9px}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e9ecef;border-radius:4px;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1);display:flex;font-size:12px;height:1rem;overflow:hidden}.c207{background-color:#007bff;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;white-space:nowrap}.c208{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 0,transparent 50%,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.content-top{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;padding:0 .9375rem}.c516,.c2035{order:1;vertical-align:top;width:55%}.c458{display:inline-block;order:2;vertical-align:top;width:31%}.c1363{order:3;vertical-align:top;width:6%}.c474{order:4;vertical-align:top;width:8%}.c338{order:5;width:25%}.c338,.c341{display:inline-block;vertical-align:top}.c341{order:6;width:58%}.c171{display:inline-block;order:7;vertical-align:top;width:17%}.menu-icon{display:none}.layout-type-order .content-top{justify-content:space-between}.layout-type-order .c1363{width:100%}.main-grid{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto}.page-route-homepage .main-grid{max-width:100%;padding:0}.content-top{max-width:1330px}.content-wrapper-left{width:25%}.content-wrapper-center{width:75%}.c1195,.c1198,.usp-block{margin:auto;max-width:1130px;padding-left:15px;padding-right:15px}.layout-type-lock .content-center,.layout-type-order .content-center,.page-route-homepage .content-wrapper-center,.page-route-product .content-wrapper-center{width:100%}.page-route-homepage .content-center{margin:0;padding:0}.c230{margin:auto;max-width:1130px;padding:1.875rem 15px 5.625rem}.c32{max-width:1010px;padding:2.5rem 15px}.c215{margin:auto;padding:2.5rem .9375rem}.c217{display:flex;flex-direction:row;flex-wrap:wrap}.blog-row{width:100%}.layout-type-order .content-wrapper-left{display:none}.layout-type-order .content-wrapper-center{width:100%}.layout-type-product-rating-invitation .content-wrapper-left{display:none}.layout-type-product-rating-invitation .content-wrapper-center{width:100%}.c1491,.c31{margin:auto;padding:0 .9375rem}.c31{width:100%}.c24{margin:auto;padding:2.1875rem .9375rem 2.5rem;width:100%}.c2130{margin:auto;padding:1.25rem .9375rem;width:100%}.c32{margin:auto;padding:3.75rem .9375rem}@supports (display:grid){.main-grid{grid-template-columns:repeat(12,1fr);padding:0 .9375rem 1.875rem}.content-top,.main-grid{display:grid;margin:auto}.content-top{grid-template-columns:repeat(32,1fr);max-width:1330px;padding:0 .9375rem}.c516,.c2035{grid-column:1/17;grid-row-start:1;width:auto}.c1363{grid-column:28/30;grid-row-start:1;width:auto}.c474{grid-column:30/33;grid-row-start:1;width:auto}.separator{grid-column:1/13;grid-row-start:2}.c338{grid-column:1/7;grid-row-start:3;width:auto}.c341{grid-column:10/24;grid-row-start:3;width:auto}.c458{grid-column:17/28;grid-row-start:1;width:auto}.layout-type-order .c458{grid-column:1/28;grid-row-start:1}.c171{grid-column:28/33;grid-row-start:3;width:auto}.content-wrapper-left{grid-column:1/4;grid-row:3;width:auto}.layout-type-order .content-wrapper-left,.layout-type-product-rating-invitation .content-wrapper-left{display:none}.content-wrapper-center{grid-column:4/13;grid-row:3;width:100%}.content-wrapper-right{display:none}.layout-type-order .content-wrapper-center,.layout-type-product-rating-invitation .content-wrapper-center{grid-column:1/13}.c230{margin:auto;max-width:1130px;padding:3.125rem .9375rem 3.75rem}.c215,.c32{margin:auto;padding:2.5rem .9375rem}.c32{max-width:1010px}.c1491,.c31{margin:auto;padding:0 .9375rem}.c24{margin:auto;padding:2.1875rem .9375rem 3.75rem}.c2130{margin:auto;padding:1.25rem .9375rem}.layout-type-lock .content-wrapper-center{grid-column:1/13}.page-route-product_rating_invitation .c338,.page-route-product_rating_invitation_thankyou .c338{grid-column:1/33}.c1195,.usp-block{margin:auto;max-width:1130px;padding-left:15px;padding-right:15px}.c1198{margin:auto;max-width:1130px;padding:0 15px 2.1875rem}.c2018{margin:0 auto 10px}.c1303,.c2018{max-width:1130px;padding-left:15px;padding-right:15px}.c1303{margin:auto}.c85.c335,.c85.c163,.c160,.detail__content-wrapper{margin:auto;max-width:1130px;padding-left:15px;padding-right:15px}.content-bottom{display:grid;grid-template-columns:repeat(12,1fr)}.blog-row,.c1487{grid-column:1/13}.blog-row{grid-row:1}.c2129,.c1490,.c1503,.c1489,.c1502,.c1698{grid-column:1/13}.c217{grid-gap:20px 20px;display:grid;grid-template-columns:49% 49%;grid-template-rows:auto auto auto}.c218:first-child{grid-column:1/2;grid-row:1/4}.c1191{grid-column:1/33;grid-row:4}.page-route-homepage .main-grid{max-width:100%}.page-route-product .main-grid{max-width:100%;padding:0}.page-route-homepage .content-wrapper-center,.page-route-product .content-wrapper-center{grid-column:1/13}.page-route-homepage .content-center{margin:0 0 5rem;padding:0;width:100%}.c1942{grid-column:1/13}.page-route-register-thankyou .content-wrapper-header{margin:0 0 1.875rem}@media (max-width:1350px){.content-top{max-width:1230px}.c516,.c2035{grid-column:1/17}.c458{grid-column:17/28}}@media (max-width:1250px){.content-top{max-width:1130px}.c516,.c2035{grid-column:1/16}.c1363{grid-column:28/30}.c474{grid-column:30/33}.c338{grid-column:1/6}.c458{grid-column:16/28}.layout-type-order .c458{grid-column:1/28}}@media (max-width:1150px){.content-top{max-width:985px}.c516,.c2035{grid-column:1/13}.c1363{grid-column:26/29}.c474{grid-column:29/33}.c458{grid-column:13/26}.c171{grid-column:27/33}.c1195,.c1198,.usp-block{max-width:985px}.layout-type-order .c458{grid-column:1/26}}@media (max-width:1149.98px){.layout-type-order .menu-icon{display:none}.news-box{grid-column:1/4}.content-wrapper-center{grid-column:4/13}.c217{grid-gap:35px 35px}.c85.c335,.c85.c163,.c160,.c1303,.detail__content-wrapper,.c2018,.c230{max-width:985px}}@media (max-width:999.98px){.menu-mobile-open .container{display:grid;margin:3.75rem 0 0;position:relative}.menu-mobile-open .main-grid{grid-row-start:3;margin:0 auto;max-width:100%;width:100%}.menu-mobile-open .content-top{max-width:100%;width:100%}.menu-mobile-open .c1289{display:none}.menu-mobile-open .c1191.open{grid-column:1/2;grid-row:1}.menu-mobile-open .content-wrapper-top{grid-row-start:2}.menu-mobile-open .c516,.menu-mobile-open .c2035{grid-row-start:1}.content-wrapper-bottom{grid-row-start:4}.menu-mobile-open .menu-icon{grid-row:1;position:absolute;right:13px;top:-45px;z-index:1050}.c230{max-width:720px}.content-top{grid-template-columns:repeat(20,1fr)}.c338{grid-column:1/8;grid-row-start:2}.c341{grid-column:1/16}.c474{grid-column:20/21}.c458{grid-column:1/18;grid-row-start:1}.c1363{grid-column:18/20}.layout-type-order .c458{grid-column:1/18}.blog-col,.contact-box,.custom-box,.c79{display:none}.menu-icon{grid-column:16/21;grid-row-start:3}.c171{grid-column:8/21;grid-row-start:2}.content-wrapper-center{grid-column:1/13;grid-row:1}.content-wrapper-left{grid-column:1/13;grid-row:2}.layout-type-account .content-wrapper-left{grid-row:1}.layout-type-account .content-wrapper-center{grid-row:2}.c516,.c2035{grid-column:1/13;grid-row-start:4}.c1281{grid-column:1/13}.c85.c335,.c85.c163,.c160,.detail .c768,.detail .c2015,.c1303,.detail__content-wrapper,.c2018,.c1195,.c1198,.usp-block{max-width:720px}.c217{grid-gap:25px 25px;grid-template-columns:40% 56%}}@media (max-width:767.98px){.c458{grid-column:1/16}.c338{grid-column:1/6}.c1363{grid-column:16/19}.c474{grid-column:19/21}.layout-type-order .c458{grid-column:1/16}.c85.c335,.c85.c163,.c160,.detail .c768,.detail .c2015,.c1303,.detail__content-wrapper,.c2018{max-width:540px}}}@media (max-width:575.98px){.content-top{grid-template-columns:repeat(16,1fr)}.c458{grid-column:1/12}.c474{grid-column:15/17}.c1363{grid-column:12/15}.c338{grid-column:1/7}.c341{grid-column:1/12}.menu-icon{grid-column:12/17}.layout-type-order .c458{grid-column:1/12}}@media (min-width:1150px){.c215,.c2130,.c1491,.main-grid,.c31,.c24,.usp-block{max-width:1130px}}@media (max-width:1149.98px){.c215,.c2130,.c1491,.main-grid,.c31,.c24,.usp-block{max-width:985px}}@media (max-width:999.98px){.c215,.content-top,.c2130,.c1491,.main-grid,.c31,.c230,.c24,.usp-block{max-width:720px}}@media (max-width:767.98px){.c215,.content-top,.c2130,.c1491,.c1195,.c1198,.main-grid,.c31,.c230,.c24,.usp-block{max-width:540px}}.page-route-homepage .content-wrapper-left,.page-route-product .content-wrapper-left{display:none}.page-route-product .content-wrapper-center{grid-column:1/13}.page-route-product .content-center{padding-left:0}.page-route-forgotten_password .content-wrapper-left{display:none}.page-route-forgotten_password .content-wrapper-center{grid-column:1/13}.page-route-forgotten_password .main-grid,.page-route-forgotten_password_confirm .main-grid,.page-route-guest_wishlist .main-grid,.page-route-login .main-grid,.page-route-logout .main-grid,.page-route-not_found .main-grid,.page-route-order_status_public .main-grid{margin-top:30px}.c611,.c613{border:none;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;padding:1.0625rem .9375rem .8125rem 3.4375rem;position:relative;text-align:left;width:100%}.c612,.c614{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:40px}.c612:before{content:""}.c612:before,.c614:before{color:#fff;font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;font-weight:400;line-height:20px;line-height:1.25rem}.c614:before{content:""}.c611{background-color:#0866ff;border-bottom:3px solid #075de7}.c611:active,.c611:focus,.c611:hover{background-color:#075de7;border-bottom:3px solid #075de7;color:#fff}.c613{background-color:#000;border-bottom:3px solid #1a1a1a}.c613:active,.c613:focus,.c613:hover{background-color:#1a1a1a;border-bottom:3px solid #1a1a1a;color:#fff}.account-change-password__main-title{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1160{margin:1.5rem 0 0}.c1161{align-items:center;display:flex;flex-direction:row;margin:0 0 1.25rem}.c1162{flex:0 0 20%;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;max-width:20%;padding:0 .9375rem 0 0;text-align:right}.c1165{font-size:12px;font-size:.75rem;font-weight:400;line-height:18px;line-height:1.125rem}.c1163{flex:0 0 30%;max-width:30%}.c1164{border:1px solid #d3d3d8;font-size:14px;font-size:.875rem;height:36px;line-height:20px;line-height:1.25rem;max-width:250px;padding:.125rem .625rem;width:100%}.c1164:hover{border-color:#000}.c1164:focus{border-color:#fce77d}.c1166{margin:1.875rem 0 0}.c1167{margin-left:20%}@media (max-width:999.98px){.c1162{flex:0 0 40%;max-width:40%}.c1163{flex:0 0 60%;max-width:60%}.c1167{margin-left:40%}}@media (max-width:767.98px){.c1162{flex:0 0 30%;max-width:30%}.c1163{flex:0 0 70%;max-width:70%}.c1167{margin-left:30%}}@media (max-width:575.98px){.c1161{flex-wrap:wrap}.c1162{flex:0 0 100%;margin:0 0 .4375rem;max-width:100%;padding-right:0;text-align:left}.c1163{flex:0 0 100%;max-width:100%}.c1164{max-width:100%}.c1167{margin-left:0}}.c1117{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1118{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c1119{background-color:#fff;border:1px solid #d3d3d8;margin:1.875rem 0;padding:1.875rem}.c1117.c1422{color:#000;font-size:20px;font-size:1.25rem;font-weight:700;line-height:30px;line-height:1.875rem}.c1120{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between;margin:0 0 1.25rem}.c1120.textarea{align-items:flex-start}.c1121{flex:0 0 100px;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:0 .9375rem 0 0;text-align:right}.c1122{width:86%}.c1123{border:1px solid #d3d3d8;border-radius:0;height:36px;max-width:250px;padding:.1875rem .4375rem;width:100%}.c1123:hover{border-color:#000}.c1123:focus{border-color:#fce77d;outline:none}.c1124{border:1px solid #d3d3d8;border-radius:0;height:100px;padding:.1875rem .4375rem;width:100%}.c1124:hover{border-color:#000}.c1124:focus{border-color:#fce77d;outline:none}.c1125{text-align:right}.c1127{display:flex;flex-direction:row;margin:0 0 .625rem}.c1128{color:#6b6b6b;flex-basis:14%;font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:0 .5rem 0 1.375rem}.c1129{background:#f4f4f4;display:flex;flex-direction:row;flex-wrap:wrap;margin:.9375rem 0 .9375rem 1.875rem;padding:1.25rem;position:relative}.c1129.is-admin{background:#fff;border:2px solid #fce77d}.c1129.is-admin:after,.c1129.is-admin:before{border:solid transparent;bottom:100%;content:" ";height:0;left:30px;pointer-events:none;position:absolute;width:0}.c1129.is-admin:after{border-color:rgba(255,255,255,0) rgba(255,255,255,0) #fff;border-width:7px;margin-left:-8px}.c1129.is-admin:before{border-color:rgba(254,223,179,0) rgba(254,223,179,0) #fce77d;border-width:10px;margin-left:-11px}.c1129.level-3:after,.c1129.level-3:before{border:solid transparent;bottom:100%;content:" ";height:0;left:30px;pointer-events:none;position:absolute;width:0}.c1129.level-3:after{border-color:rgba(247,247,247,0) rgba(247,247,247,0) #f4f4f4;border-width:7px;margin-left:-7px}.c1129.level-3:before{border-color:rgba(247,247,247,0) rgba(247,247,247,0) #f4f4f4;border-width:9px;margin-left:-10px}.c1142{align-items:center;color:#6b6b6b;display:flex;flex-direction:row;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;width:100%}.c1129.level-1{margin:.9375rem 0}.c1142:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem;margin:0 .625rem 0 0}.c1434{flex:0 0 95%;max-width:95%}.c1130{color:#6b6b6b;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;width:15%}.c1131{color:#1a1a1a;font-weight:700;width:85%}.c1132{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:.625rem 0 0;width:100%}.c1134{display:block}.c1133{display:none}.c1133:checked~.c1137{display:block}.c1133:checked~account-discusion__history-answer-actions .c1136{display:inline-block}.c1133:checked~account-discusion__history-answer-actions .c1135{display:none}.c1135{color:#6f987d;cursor:pointer;display:inline-block;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.9375rem 0 0;text-decoration:underline}.c1135:focus,.c1135:hover{color:#5f876d}.c1135:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:9px;font-size:.5625rem;line-height:9px;line-height:.5625rem;margin:0 .5rem 0 0;position:relative;transform:rotate(45deg)}.c1136{display:none;text-decoration:underline}.c1136,.c1135:hover{text-decoration:none}.c1136:before{color:#000;content:"";display:inline-block;font-family:font-eshoprychle}.c1137{display:none;width:100%}.c1138{width:100%}.c1139{border:1px solid #d3d3d8;border-radius:0;box-shadow:none;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem;min-height:120px;padding:.3125rem .625rem;width:100%}.c1139:hover{border-color:#000}.c1139:focus{border-color:#fce77d;outline:none}.c1140{text-align:right}.c1569{padding:1.25rem 0}.c1570{color:#06d}.c1570:before{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:0 .5rem 0 0;position:relative;top:2px}@media (max-width:1149.98px){.c1122{width:85%}}@media (max-width:767.98px){.c1120{flex-wrap:wrap}.c1121{flex:0 0 100%;margin:0 0 .375rem;text-align:left}.c1122{width:100%}.c1130{padding:0 .625rem 0 0;width:90px}.c1131{width:60%}.c1434{flex:0 0 90%;max-width:90%}}.c1092{text-align:center}.c1094{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;margin:2rem 0 0}.c1097,.c1096{display:inline-block;margin:0 .9375rem}.c1095{margin:1.875rem}.c1148{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 0}.c1149{margin:1.5rem 0}.c1150{border:1px solid #000;font-weight:700;margin:0 0 1.5625rem;padding:.5rem .625rem}.c1151{align-items:center;display:flex;flex-direction:row;padding:3px 0}.c1152{padding:0 .9375rem;width:25%}.c1153{color:#d2000d}.c1154{width:35%}.c1155{height:40px;width:100%}.c1156{font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;padding:0 .9375rem;width:30%}.c1157{margin:0 0 3rem;padding:0 .9375rem}.c503{margin:0 0 1.25rem}.c504{list-style-type:none;margin:0;padding:0}.c505{border-bottom:none}.c506{align-items:center;background-color:#f4f4f4;border-bottom:1px solid #d3d3d8;color:#6b6b6b;display:flex;flex-direction:row;padding:.625rem .9375rem}.c505.c2059 .c506{color:#1a1a1a;font-weight:700}.c505:last-child .c506{border-bottom:none}.c506:focus,.c506:hover{background-color:#e8e8e8;color:#1a1a1a;text-decoration:none;transition:background-color .25s linear}.c505.active .c506{background-color:#fce77d;color:#000000;text-decoration:none}.c507{display:block;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;width:100%}.c1429{background-color:#fce77d;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 1rem 1.875rem 0;transition:background-color .25s linear;width:100%}.c1429:focus,.c1429:hover{background-color:#fadc45;color:#ffffff;transition:background-color .25s linear}.c1429:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;margin:0 .625rem 0 0;position:relative;top:-1px}@media (max-width:999.98px){.page-route-account .c503,.page-route-account_change_password .c503,.page-route-account_discount .c503,.page-route-account_discussion .c503,.page-route-account_discussion_private .c503,.page-route-account_order .c503,.page-route-account_order_detail .c503,.page-route-account_product_rating .c503,.page-route-account_settings .c503{padding:0}}@media (max-width:767.98px){.page-route-account_change_password .c503{padding:0}.page-route-account .c503,.page-route-account_change_password .c503,.page-route-account_discount .c503,.page-route-account_discussion .c503,.page-route-account_discussion_private .c503,.page-route-account_order .c503,.page-route-account_order_detail .c503,.page-route-account_product_rating .c503,.page-route-account_settings .c503{margin:1.875rem 0}}.c1062{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.c1063{margin:1.875rem 0;padding:0 .9375rem 0 0;width:50%}.c1063.c1418{padding:0;width:45%}.c1063.c1419,.c1063.c1764{margin:0 0 1.875rem;padding:0;width:100%}.c1916{background-color:#fce77d;margin:.625rem 0 0;transition:background-color .25s linear}.c1916:focus,.c1916:hover{background-color:#fadc45;color:#ffffff;transition:background-color .25s linear}.c1917:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 0 0 .3125rem}.c1064{font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:0 0 .9375rem}.c1417{border:1px solid #d3d3d8;padding:1.25rem}.c1065{font-size:15px;font-size:.9375rem;line-height:21px;line-height:1.3125rem;padding:0 0 .3125rem}.c1065:last-child{padding:0}.c1066{font-weight:700}.c1049{align-items:center;border:1px solid #fce77d;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.25rem}.c1051{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1050{padding:0 .9375rem 0 0;width:50%}.c1052{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 .9375rem}.c1053{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:0 .9375rem 0 0;width:45%}.c1054{font-weight:700;width:55%}.account-my-order-detail-info__state-value-new:before{background-color:#d2000d;border-radius:100%;content:"";display:inline-block;height:10px;margin:0 5px 0 0;width:10px}.account-my-order-detail-info__state-value-done:before{background-color:#0db56e;border-radius:100%;content:"";display:inline-block;height:10px;margin:0 5px 0 0;width:10px}.account-my-order-detail-info__state-value-cancellation:before{background-color:#6b6b6b;border-radius:100%;content:"";display:inline-block;height:10px;margin:0 5px 0 0;width:10px}.c1055{display:flex;flex-direction:row;flex-wrap:wrap}.c1056{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:0 .9375rem 0 0;width:45%}.c1057{font-weight:700;padding:0 .9375rem 0 0;width:55%}.c1058{width:40%}.c1256{display:inline-flex;flex-direction:row;margin:0 0 .9375rem;width:auto}.c1257:before{content:"";font-family:font-eshoprychle}.c1060{display:flex;flex-direction:row;flex-wrap:wrap;margin:.9375rem 0 0;width:100%}.c2479{color:#1a1a1a;flex:1 0 160px;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;max-width:160px;padding:0 .9375rem 0 0;width:100%}.c1061{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;gap:10px}.c2480{border:1px solid #d8d8d8;gap:0 10px;padding:.1875rem .3125rem .1875rem 1.875rem;position:relative;text-decoration:underline}.c2480:before{color:#000;content:"";display:block;font-family:font-eshoprychle;font-size:16px;height:18px;left:5px;line-height:18px;margin-top:-9px;position:absolute;top:50%;width:16px}@media (hover:hover){.c2480:hover{text-decoration:none}}@media (max-width:1149.98px){.c2479{flex:1 0 140px;max-width:140px;width:100%}}@media (max-width:767.98px){.c1050,.c1058{width:100%}.c2479{flex:unset;max-width:unset;width:100%}.c1061{margin:.3125rem 0 0}}@media (max-width:575.98px){.c1063{padding-right:0;width:100%}.c1063.c1418{margin:0 0 1.875rem;width:100%}}.c2481.c1820,.c2481.c1335{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:41px;line-height:2.5625rem;margin:0 0 .125rem}.c2489{font-family:Montserrat,sans-serif;font-size:22px;font-size:1.375rem;font-weight:700;line-height:28px;line-height:1.75rem;margin:0 0 .75rem}.c2490{align-items:center;border:2px solid #d8d8d8;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin:0 0 2.1875rem;padding:1rem}.c2491{display:flex;flex-direction:column;min-width:0}.c2492{align-self:flex-start;background:#ddf2ff;border-radius:4px;color:#004d7c;font-size:16px;font-size:1rem;font-weight:700;line-height:22px;line-height:1.375rem;margin:0 0 .375rem;padding:2px 6px}.c2493{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c2494{display:flex;flex:0 0 auto;list-style:none;margin:0;max-width:50%;padding:0;position:relative;width:340px}.c2494:after,.c2494:before{content:"";height:2px;left:16.66667%;position:absolute;right:16.66667%;top:5px}.c2494:before{background:#d8d8d8}.c2494:after{background:#6b6b6b;right:auto;transition:width .3s ease;width:0}.order-status__progress--phase-2:after{width:33.33333%}.order-status__progress--phase-3:after{width:66.66667%}.order-status__progress-step{flex:1 1 0;position:relative;text-align:center;z-index:1}.c2495{background:#fff;border:2px solid #d8d8d8;border-radius:50%;box-sizing:border-box;display:block;height:12px;margin:0 auto;width:12px}.order-status__progress-step--active .c2495,.order-status__progress-step--done .c2495{background:#6b6b6b;border-color:#6b6b6b}.c2496{background:#d8d8d8;border-radius:4px;color:#6b6b6b;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:.5rem 0 0;padding:.25rem .375rem}@media (max-width:767px){.c2490{align-items:stretch;flex-direction:column}.c2494{margin:1rem 0 0;max-width:none;width:100%}}.c2488{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 1.25rem}.c2497{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 0 2.1875rem}.c2498{display:flex;flex-direction:column}.c2499{border:1px solid #d8d8d8;flex:1;padding:.75rem 1rem}.c2500{display:flex;flex-direction:column;gap:2px}.c2506{text-align:right}.c2501{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c2502{color:#1a1a1a;font-size:16px;font-size:1rem;font-weight:700;line-height:22px;line-height:1.375rem}.c2503{align-items:flex-end;border-top:1px solid #d8d8d8;display:flex;gap:12px;justify-content:space-between;margin:1rem 0 0;padding:1rem 0 0}.c2504{font-size:16px;font-size:1rem;font-weight:700;line-height:22px;line-height:1.375rem}.c2505{color:#2e9e3f}.order-status__payment-state--unpaid{color:#e22323}.order-status__payment-state--cod{color:#1a1a1a}.c2508{font-family:monospace;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c2487{display:inline-block;margin:1rem 0 0}@media (max-width:767px){.c2497{grid-template-columns:1fr}}.c1069{font-size:20px;font-size:1.25rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:0 0 1.25rem}.c1420{margin:0 0 1.875rem}.c1070{align-items:baseline;background-color:#f4f4f4;display:flex;flex-direction:row;justify-content:space-between}.c1071{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.625rem 1.25rem .6875rem;width:15%}.c1071:first-child{padding:.4375rem .3125rem .4375rem .9375rem;width:40%}.c1071:last-child{padding:.4375rem .9375rem .4375rem .3125rem;text-align:right}.c1072{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row;justify-content:space-between}.c1073{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.9375rem .3125rem;width:15%}.c1073:first-child{padding:.9375rem .3125rem .9375rem .9375rem;width:40%}.c1073:last-child{padding:.9375rem .9375rem .9375rem .3125rem;text-align:right}.c1074,.c1075{font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c1075{text-decoration:underline}.c1075:hover{text-decoration:none}.c1076,.c2216{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin:.25rem 0 0}.c1077{font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c1078{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem}.account-my-order-detail-summary__price{align-items:center;border-top:1px solid #d8d8d8;display:flex;flex-direction:row}.account-my-order-detail-summary__price-cell{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.9375rem .3125rem .9375rem .9375rem;width:50%}.account-my-order-detail-summary__price-cell:first-child{width:75%}.account-my-order-detail-summary__price-cell:last-child{font-weight:700;padding:.9375rem .9375rem .3125rem;text-align:right;width:25%}.c1079{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row}.c1080{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.9375rem;width:50%}.c1080:first-child{width:75%}.c1080:last-child{font-weight:700;text-align:right;width:25%}.c1081{font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c1082{color:#6b6b6b;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c1083{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row}.c1084{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.9375rem .3125rem .9375rem .9375rem;width:50%}.c1084:first-child{width:75%}.c1084:last-child{font-weight:700;padding:.9375rem .9375rem .9375rem .3125rem;text-align:right;width:25%}.c1085{font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c1086{color:#6b6b6b;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c1087{align-items:center;background-color:rgba(249,97,103,.2);display:flex;flex-direction:row;padding:.5rem}.c1088{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.5rem .4375rem;width:50%}.c1088.titles{width:75%}.c1088.values{text-align:right;width:25%}.c1089{font-family:Montserrat,sans-serif;font-size:22px;font-size:1.375rem;font-weight:700;line-height:30px;line-height:1.875rem}.c1090{color:#6b6b6b;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}@media (max-width:575.98px){.c1087{align-items:flex-start}.c1088.titles,.c1088.values{width:50%}.c1071{width:30%}.c1071:first-child{padding:.4375rem .3125rem .4375rem .9375rem;width:40%}.c1073{width:30%}.c1073:first-child{padding:.4375rem .3125rem .4375rem .9375rem;width:40%}}.c1017{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1455{margin:1rem 0}.c1456{width:100%}.c1458{background-color:#f4f4f4}.c1459{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.625rem 1.25rem .6875rem}.c1464{border-bottom:1px solid #d3d3d8}.c1465{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c1465.c1460{color:#000;font-weight:700}.c1465.c1463{font-weight:700}.account-my-orders__order-new{border-left:3px solid #d2000d;display:block;padding:.9375rem 1.25rem 1rem}.account-my-orders__order-done{border-left:3px solid #0db56e;display:block;padding:.9375rem 1.25rem 1rem}.account-my-orders__order-cancellation{border-left:3px solid #9696a1}.account-my-orders__order-cancellation,.c1466{display:block;padding:.9375rem 1.25rem 1rem}.c1023{padding:0 0 1.25rem}.c1024{color:#06d}.c1024:before{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:0 .5rem 0 0;position:relative;top:2px}.c1413{text-decoration:underline}.c1413:focus,.c1413:hover{text-decoration:none}@media (max-width:767.98px){.c1456,.c1457{display:block}.c1458{display:flex;flex-direction:row;flex-wrap:wrap;padding:.3125rem 0;width:100%}.c1459{padding:.3125rem}.c1459.c1460{flex:0 0 45%;max-width:45%}.c1459.c1461{flex:0 0 55%;max-width:55%}.c1459.c1462{flex:0 0 45%;max-width:45%}.c1459.c760{flex:0 0 40%;max-width:40%}.c1459.c1463{flex:0 0 15%;max-width:15%;text-align:right}.c1464{display:flex;flex-direction:row;flex-wrap:wrap;padding:.3125rem 0;width:100%}.c1465{padding:.3125rem}.c1465.c1460{flex:0 0 45%;max-width:45%}.c1465.c1461{flex:0 0 55%;max-width:55%}.c1465.c1462{flex:0 0 45%;max-width:45%}.c1465.c760{flex:0 0 26%;max-width:26%}.c1465.c1463{flex:0 0 29%;max-width:29%;text-align:right}}.c2513{font-size:30px;font-size:1.875rem;line-height:40px;line-height:2.5rem;margin:0 0 1.875rem}.c2514{background-color:#f4f4f4;border:1px solid #d8d8d8;border-radius:4px;margin:0 0 2.5rem;max-width:450px;padding:1.25rem}.c2515{font-weight:700;margin:0 0 .3125rem}.c2516{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000000d;color:#0db56e;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:700;line-height:27px;line-height:1.6875rem;margin:0 0 .625rem;padding:.375rem .9375rem}.c2517{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}.c2518{font-weight:700;-webkit-text-decoration:underline dashed rgba(0,0,0,.24);text-decoration:underline dashed rgba(0,0,0,.24)}.c2519{border-top:1px solid #d8d8d8;margin:.9375rem 0}.c2520{color:#6b6b6b;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}.c2522{font-size:20px;font-size:1.25rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:0 0 1.25rem}.c2523{border:1px solid #d8d8d8;border-radius:4px}.c2524{width:100%}.c2526{border-bottom:1px solid #d8d8d8}.c2527{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:.4375rem .9375rem}.c2530{border-bottom:1px solid #d8d8d8}.c2530:last-child{border:none}.c2531{padding:.9375rem}.c2533{font-weight:700;white-space:nowrap}.c2533.positive{color:#0db56e}.c2533.negative{color:#d2000d}.account-loyalty-points__order-link{text-decoration:underline}.account-loyalty-points__order-link:hover{text-decoration:none}.c2534{padding:0 0 1.25rem}.c2535{color:#06d}.c2535:before{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:0 .5rem 0 0;position:relative;top:2px}@media (max-width:767.98px){.c2524,.c2525{display:block}.c2526,.c2530{display:flex;flex-direction:row;flex-wrap:wrap;padding:.3125rem 0;width:100%}.c2527,.c2531{padding:.3125rem}.c2527.date,.c2531.date{flex:0 0 50%;max-width:50%}.c2527.movement,.c2531.movement{flex:0 0 50%;max-width:50%;text-align:right}.c2527.c2529,.c2527.c2528,.c2531.c2529,.c2531.c2528{flex:0 0 50%;max-width:50%}.c2527.note,.c2531.note{flex:0 0 100%;max-width:100%}}.c1111{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:0 0 1rem}.c1352{margin:1rem 0;width:100%}.c1354{background-color:#f4f4f4}.c1355{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.625rem 1.25rem .6875rem}.c1356{border-bottom:1px solid #d3d3d8}.c1357{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.9375rem 1.25rem 1rem}.c1832{color:#06d;padding:0 0 1.25rem}.c1832:before{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:0 .5rem 0 0;position:relative;top:2px}.c1820{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:2.5rem 0 1.25rem}.c1821{margin:1rem 0;width:100%}.c1823{background-color:#f4f4f4}.c1824{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.625rem 1.25rem .6875rem}.c1825{border-bottom:1px solid #d3d3d8}.c1826{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.9375rem 1.25rem 1rem}.c1277:before{content:"";display:inline-block;font-family:font-eshoprychle}.c1571{padding:0 0 1.25rem}.c1572{color:#06d}.c1572:before{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:0 .5rem 0 0;position:relative;top:2px}@media (max-width:767.98px){.c1352,.c1353{display:block}.c1354{display:flex;flex-direction:row;flex-wrap:wrap;padding:.3125rem 0;width:100%}.c1355{padding:.3125rem}.c1355.c1460{flex:0 0 45%;max-width:45%}.c1355.c1461{flex:0 0 55%;max-width:55%}.c1355.c1462{flex:0 0 45%;max-width:45%}.c1355.c760{flex:0 0 40%;max-width:40%}.c1355.c1463{flex:0 0 15%;max-width:15%;text-align:right}.c1356{display:flex;flex-direction:row;flex-wrap:wrap;padding:.3125rem 0;width:100%}.c1357{padding:.3125rem}.c1357.c1460{flex:0 0 45%;max-width:45%}.c1357.c1461{flex:0 0 55%;max-width:55%}.c1357.c1462{flex:0 0 45%;max-width:45%}.c1357.c760{flex:0 0 26%;max-width:26%}.c1357.c1463{flex:0 0 29%;max-width:29%;text-align:right}}@media (max-width:550px){.c1821,.c1822{display:block}.c1823{display:flex;flex-direction:row;flex-wrap:wrap}.c1824{flex:0 0 50%;max-width:50%}.c1825{display:flex;flex-direction:row;flex-wrap:wrap}.c1826{flex:0 0 50%;max-width:50%}}.account-person-data__main-title{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1099{border:1px solid #d3d3d8;margin:0 0 3.125rem;padding:1.25rem}.c1100{background-color:#f4f4f4;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:26px;line-height:1.625rem;padding:.6875rem .625rem .625rem}.c1101{align-items:center;display:flex;flex-direction:row;margin:0 0 1.25rem}.c1101:last-child{margin:0}.c1102{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:0 .9375rem 0 0;text-align:right;width:25%}.c1103{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;width:35%}.account-person-data__row-value-input{border:1px solid #d3d3d8;font-size:14px;font-size:.875rem;height:36px;line-height:20px;line-height:1.25rem;padding:.125rem .625rem;width:100%}.account-person-data__row-value-input:hover{border-color:#000}.account-person-data__row-value-input:focus{border-color:#fce77d}.c1421{text-decoration:underline}.c1421:hover{text-decoration:none}.account-person-data__row-help{color:#1a1a1a;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:0 0 0 1.5rem;width:30%}.account-person-data__company{align-items:flex-start;display:flex;flex-direction:row;margin:1.25rem 0 0;padding:0 .9375rem}.account-person-data__company-input{margin:0 .3125rem 0 0}.account-person-data__description{margin:0 0 .5rem;padding:0 .9375rem}.account-person-data__add-wrapper{padding:0 .9375rem}.account-person-data__add:before{content:"";display:inline-block;font-family:font-eshoprychle}.account-person-data__newsletter{align-items:flex-start;display:flex;flex-direction:row;margin:1.25rem 0 0;padding:0 .9375rem}.account-person-data__newsletter-input{margin:0 .3125rem 0 0}.c1107{margin:3rem 0;text-align:right}.c1109{color:#6b6b6b;font-size:14px;font-size:.875rem;font-style:italic;line-height:20px;line-height:1.25rem;margin:1.25rem 0 0}@media (max-width:575.98px){.c1102.login{width:50%}.c1103.login{overflow-x:hidden;width:50%}.c1102.change,.c1103.change{width:50%}.c1101{flex-wrap:wrap}.c1102{padding:0 0 .3125rem;text-align:left;width:100%}.c1103{width:100%}.account-person-data__row-help{padding:.3125rem 0 0;width:100%}}.account-products-rating__main-title{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1829{margin:1rem 0}.c1553{width:100%}.c1555{background-color:#f4f4f4}.c1556{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.625rem 1.25rem .6875rem}.c1557{border-bottom:1px solid #d3d3d8}.c1558{font-size:15px;font-size:.9375rem;line-height:23px;line-height:1.4375rem;padding:.9375rem;vertical-align:top}.c1558.c1830{font-weight:700}.c1047{color:#d2000d;text-decoration:underline;white-space:nowrap}.c1047:hover{color:#d2000d;text-decoration:none}.c1047:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c1723{flex:0 0 110px;height:20px;position:relative;width:110px}.c1724{background:url(/theme/default/v2.265.0/milano/98682a112e71ba93a781.svg);background-size:cover;height:100%;position:absolute;width:100%;z-index:1}.c1725{background:url(/theme/default/v2.265.0/milano/3ba0d3e9f054438ec18f.svg);background-size:cover;height:100%;overflow-x:hidden;position:absolute;z-index:2}.c1831{color:#06d;padding:1.25rem 0 1.25rem 1.25rem}.c1831:before{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:0 .5rem 0 0;position:relative;top:2px}@media (max-width:550px){.c1553,.c1554{display:block}.c1555{display:flex;flex-direction:row;flex-wrap:wrap}.c1556{flex:1 1 50%;max-width:50%}.c1557{display:flex;flex-direction:row;flex-wrap:wrap}.c1558{flex:1 1 50%;max-width:50%}.c1558.no-rating{flex:1 1 100%;max-width:100%}.c1831{padding:.625rem 0}}.c1026{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1028{border-bottom:1px solid #d8d8d8;list-style:none;margin:1.25rem 0 1.875rem;padding:0;text-align:left}.c1029{display:inline-block;padding:0 1rem;position:relative;top:2px}.c1029:first-child{padding-left:0}.c1030{color:#6b6b6b;display:inline-block;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;line-height:19px;line-height:1.1875rem;padding:.5625rem 0;vertical-align:bottom}.c1030:focus,.c1030:hover{color:#fce77d;transition:color .25s linear}.c1031{display:flex;flex-direction:row;flex-wrap:wrap;margin:.9375rem 0}.c1032{background-color:#f4f4f4;display:flex;flex-direction:row;padding:.4375rem .9375rem;width:100%}.c1033{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;width:25%}.c1033.c1414{width:15%}.c1033.c1415{padding:0 .625rem;width:70%}.c1033.c1416{width:15%}.c1034{border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row;padding:.9375rem;width:100%}.c1035{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;width:25%}.c1035.c1414{font-weight:700;width:15%}.c1035.c1415{padding:0 .625rem;width:70%}.c1035.c1416{width:15%}.c1036{display:block;margin:0 0 .5rem}.c1037{font-weight:700;margin:0 0 .25rem}.c1039{color:#d2000d;text-decoration:underline;white-space:nowrap}.c1039:hover{color:#d2000d;text-decoration:none}.c1039:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c1567{padding:1.25rem 0 1.25rem 1.25rem}.c1568{color:#06d}.c1568:before{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:0 .5rem 0 0;position:relative;top:2px}.c1030:hover{color:#000;cursor:pointer;text-decoration:none}.c1029.active .c1030{color:#000;font-weight:700}@media (min-width:1000px){.c1029.active{background-color:#fff}.c1029.active .c1030{border-bottom:3px solid #000;color:#000;font-weight:700;padding:.5625rem 0;text-decoration:none}}@media (max-width:575.98px){.c1033.c1414{padding:0 .625rem 0 0;width:80px}.c1033.c1415{width:40%}.c1034{flex-wrap:wrap}.c1035.c1414{padding:0 .625rem 0 0;width:80px}.c1035.c1415{width:68%}.c1035.c1416{padding:.625rem 0 0 6.25rem;width:100%}.c1029{margin:.1875rem}}.c1143{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1144{background-color:#f4f4f4;display:flex;max-width:300px;padding:1.25rem 0}.c1145{padding:0 .9375rem 0 1.25rem;width:65%}.c1146{font-weight:700;padding:0 .9375rem 0 1.25rem;width:35%}.c1147{color:#6b6b6b;font-size:14px;font-size:.875rem;font-style:italic;line-height:18px;line-height:1.125rem;margin:1.25rem 0 0}.c369{margin:0 0 1.875rem}.c1657{width:auto}.c297{font-size:26px;font-size:1.625rem;font-weight:700;line-height:34px;line-height:2.125rem;margin:0 0 .625rem}.c1192{margin:4.375rem 0}.c1193{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;text-align:center}.c1194{color:#fce77d;font-size:32px;font-size:2rem;font-weight:700;line-height:40px;line-height:2.5rem;margin:.625rem 0 0;text-align:center}.c299{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:.625rem 0 1.25rem}.c299.form-textarea{align-items:flex-start}.c300{flex:0 0 150px;font-size:14px;font-size:.875rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 .625rem 0 0}.c302{width:40%}.c301{color:#d2000d}.c303,.c305{background-color:#fff;border:1px solid #d3d3d8;font-family:Open Sans,sans-serif;height:35px;padding:.1875rem .3125rem;width:100%}.c303:hover,.c305:hover{border-color:#000}.c303:focus,.c305:focus{border-color:#fce77d;outline:none}.c304{border:1px solid #d3d3d8;font-family:Open Sans,sans-serif;height:70px;padding:.1875rem .3125rem;width:100%}.c304:hover{border-color:#000}.c304:focus{border-color:#fce77d;outline:none}.c299.captcha{align-items:flex-start;margin:.625rem 0 1.25rem}.c299.captcha .captcha{margin:0}.c299.captcha .c561{flex:0 0 150px;margin:0 .625rem 0 0;max-width:150px;padding:0;text-align:left}.c299.captcha .captcha a{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c299.captcha .captcha a:hover{text-decoration:none}.c306{color:#d2000d;font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin:0 0 0 .625rem}.c308{margin:1.25rem 0 0}@media (max-width:767.98px){.c300{flex:0 0 100%;margin:0 0 .625rem;width:100%}.c302{width:100%}.c306{margin:.625rem 0 0;width:100%}}@media (max-width:575.98px){.c299.captcha{flex-direction:column}.c299.captcha .c561{flex:0 0 100%;margin:0 0 .625rem}}.c43{grid-gap:15px 15px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 1.875rem}.c1656{width:auto}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c43{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.c43 a{margin:0 0 1.25rem;width:23%}}.article-heureka__title{font-size:30px;font-size:1.875rem;font-weight:700;line-height:38px;line-height:2.375rem;margin:0 0 2.5rem}.c1606{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 0 1.25rem}.c239{background-color:#f4f4f4;display:flex;flex-direction:row;margin:0 0 .625rem}.c240{border-right:2px solid #fff;padding:1.25rem;text-align:center;width:19%}.c1543{background-image:url(/theme/default/v2.265.0/milano/71dec3b2fbab93d76126.svg);background-position:50%;background-repeat:no-repeat;display:inline-block;height:55px;margin:0 0 .625rem;width:55px}.c241{font-size:14px;font-size:.875rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0}.c242{font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem}.c243{padding:0 1.25rem 1.25rem;width:54%}.c244{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 0}.c245{color:#0db56e;display:flex;flex-direction:row;margin:1.25rem 0 0}.c246{flex:0 0 16px;margin:0 .625rem 0 0}.c246:before{background-color:#0db56e;border-radius:100%;color:#fff;content:"";display:block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;height:18px;line-height:18px;line-height:1.125rem;text-align:center;width:18px}.c247{width:90%}.c248{font-size:16px;font-size:1rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 .3125rem}.c249{font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem}.c250{color:#d2000d;display:flex;flex-direction:row;margin:1.25rem 0 0}.c251{flex:0 0 16px;margin:0 .625rem 0 0}.c251:before{background-color:#d2000d;border-radius:100%;color:#fff;content:"";display:block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;height:18px;line-height:18px;line-height:1.125rem;text-align:center;width:18px}.c252{width:90%}.c253{font-size:16px;font-size:1rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 .3125rem}.c254{font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem}.c255{background-color:#f4f4f4;border-left:2px solid #fff;padding:1.25rem .625rem 1.25rem 1.25rem;width:27%}.c256{margin:0 0 .9375rem}.c256,.c258{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.c258{margin:0 0 .5rem}.c258:last-child{margin:0}.c257{font-size:17px;font-size:1.0625rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 0 .5rem}.c1467{background-image:url(/theme/default/v2.265.0/milano/007470afa29c5036c033.svg);background-repeat:repeat-x;background-size:contain;flex:0 0 123px;height:20px;width:100%}.c1468{background-image:url(/theme/default/v2.265.0/milano/119e71694c1b45033553.svg);background-repeat:repeat-x;background-size:contain;height:100%}.c1469{background-image:url(/theme/default/v2.265.0/milano/007470afa29c5036c033.svg);background-repeat:repeat-x;background-size:contain;flex:0 0 70px;height:11px;width:100%}.c1470{background-image:url(/theme/default/v2.265.0/milano/119e71694c1b45033553.svg);background-repeat:repeat-x;background-size:contain;height:100%}.c259{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem;margin:0 0 0 .3125rem}.c261{border:1px solid #fce77d;margin:.625rem 0 .625rem 2.5rem;padding:1.25rem;position:relative}.c261:before{border-color:transparent transparent #fce77d;border-style:solid;border-width:0 8.5px 8px;content:"";height:0;left:25px;position:absolute;top:-8px;width:0}.c261:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 7.5px 8px;content:"";height:0;left:26px;position:absolute;top:-7px;width:0}.c262{background-color:#fce77d;display:inline-block;font-weight:700;margin:0 0 .625rem;padding:.4375rem .75rem}.c263,.c262{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c237 .c67{margin:2.5rem 0}@media (max-width:1149.98px){.c243{width:49%}.c255{width:32%}}.page-route-article .content-center .c479{display:none}@media (max-width:767.98px){.c239{flex-wrap:wrap;margin:0 0 1.25rem}.c240{background-color:#fce77d;border-bottom:1px solid #d8d8d8;border-radius:4px 4px 0 0;border-right:none;display:flex;order:1;padding:.625rem;text-align:left;width:100%}.c243{border-radius:0 0 4px 4px;order:3;padding:0 .625rem .625rem;width:100%}.c255{order:2;padding:.625rem;width:100%}.c244,.c250,.c245{margin:.625rem 0 0}.c1543{height:30px;margin:0 .625rem 0 0;width:30px}}@media (max-width:575.98px){.c1467{flex:0 0 93px;height:15px}.c1469{flex:0 0 49px;height:8px}.c256{margin:0 0 .625rem}.c258{margin:0 0 .3125rem}}.c516{height:auto;position:relative}.c264{margin:0;padding:.375rem 0 .4375rem}.c266{display:inline-block;position:relative}.c264>.c266:hover .c268:after,.c264>.c266:hover .c267{color:#fce77d;transition:color .25s linear}.c266.has-submenu{padding:0 .9375rem 0 0}.c267{color:#9696a1;display:inline-block;font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.125rem .5rem}.c267:hover{color:#fce77d;text-decoration:none;transition:color .25s linear}.c264 .c264,.c265{display:none}.c266 .c264 .c267{color:#9696a1;text-decoration:none;transition:color .25s linear}.c266 .c264 .c268{color:#9696a1;padding-top:0;transition:color .25s linear}.c268{cursor:pointer;height:100%;position:absolute;right:0;text-align:left;top:0;width:15px}.c268,.c268:after{color:#9696a1;display:inline-block}.c268:after{content:"";font-family:font-eshoprychle;font-size:9px;font-size:.5625rem;line-height:9px;line-height:.5625rem;margin:.5rem 0 0;transform:rotate(90deg)}.c266.has-submenu .c264 .c268:after{transform:rotate(0)}.article-menu__icon{display:none}.c264 .c266 .c264{padding:0}.c264 .c266 .c264 .c268{font-size:20px}.c264 .c266 .c264 .c268:after{top:2px}.c264>.c266>.c264>.c266>.c267{color:#1a1a1a;padding:.625rem .5rem .5625rem;transition:color .25s linear}.c264>.c266>.c264>.c266>.c268:after{color:#1a1a1a;transition:color .25s linear}@media (min-width:1000px){.c266>.c264>.c266:hover>.c268:after,.c266>.c264>.c266:hover>.c267{color:#1a1a1a;transition:color .25s linear}.c266:hover>.c264{border:1px solid #d3d3d8;display:block;position:absolute;z-index:1050}.c266:hover>.c264>.c266>.c264{border-left:none;left:calc(100% + 1px);top:-1px}.c266.mobile-open>.c264>.c266,.c266:hover>.c264>.c266{display:block;min-width:10rem;padding:0}.c266:hover>.c264>.c266>.c267{height:100%;width:100%}.c266:hover>.c264>.c266{background-color:#f4f4f4;margin-right:0;transition:background-color .25s linear}.c266:hover>.c264>.c266:hover{background-color:#fce77d;transition:background-color .25s linear}}@media (max-width:999.98px){.c516:before{display:none}.c516{border:none;display:none;grid-column:1/17}.c516.open{background-color:#fff;border-radius:0;display:block;grid-column:1/21;height:auto;margin-top:2px;width:100%;z-index:1050}.c268{align-items:center;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;position:absolute;right:5px;text-align:center;top:0;width:35px}.c268:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;margin:0;transform:rotate(90deg);transition:all .35s linear}.c516>.c264>.c266>.c267{padding:.625rem 2.8125rem .625rem 1.5625rem}.c516>.c264>.c266.open>.c267{border-bottom:3px solid #1a1a1a}.c516.open .c266{border-bottom:1px solid #d8d8d8;display:block;margin:0}.c266.has-submenu{padding:0}.c516.open .c266 .c267{color:#1a1a1a;display:block;font-size:15px;font-size:.9375rem;font-weight:700;line-height:22px;line-height:1.375rem;padding:.625rem 1.5625rem}.c266.open>.c268:after{transform:rotate(-90deg)}.c266.mobile-open>.c267{background-color:#fff;border-left:3px solid #fce77d;color:#fce77d}.c266.open>.c264{background-color:#f3f3f3;padding:.9375rem 0}.c266.open>.c264 .c264 .c267{padding:0 .9375rem 0 2.8125rem}.c266.open>.c264 .c264 .c266>.c268:after{margin:.0625rem 0 0}.c266.mobile-open>.c268:after{transform:rotate(-90deg)}.c516.open .c266:last-child{border-bottom:1px solid #d8d8d8}.c266.open>.c264>.c266{background-color:transparent;border-bottom:1px solid #d8d8d8;padding:10px 0}.c266.open>.c264>.c266:last-child{border:none}.c266.open>.c264>.c266>.c268:after{transform:rotate(90deg)}.c266.open>.c264>.c266.open>.c268:after{transform:rotate(-90deg)}.c266.open>.c264>.c266 .c267{padding:0 .9375rem 0 2.1875rem}.c266:hover>.c264{display:none}.c264 .c264 .c264 .c264 .c266 .c267{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;padding:.5rem 2.375rem .5rem 1.875rem}.c266.mobile-open>.c264>.c266:first-child{border-radius:0}.c266.mobile-open>.c264>.c266:last-child{border-bottom:none;border-radius:0}.c266.mobile-open>.c264>.c266{border-left:none;border-right:none}.c266.mobile-open>.c264>.c266>.c267{background-color:#fff;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;padding:.625rem .5rem .5rem 2.1875rem}.c266.mobile-open>.c264>.c266>.c264>.c266>.c267{padding:.625rem .5rem .5rem 3.4375rem}.c266.mobile-open>.c264>.c266>.c264>.c266>.c264>.c266>.c267{padding:.625rem .5rem .5rem 4.6875rem}.c266.mobile-open>.c264>.c266>.c268:after{margin:.1875rem 0 0}.c266.mobile-open>.c264>.c266.mobile-open>.c268:after{margin:.0625rem 0 0}.c266.open>.c264{display:block}.c516.open>.c264 .c266.mobile-open>.c264{display:none;left:0;padding:0;position:relative;top:0}.c266.open>.c264>.c266.open>.c264{border-top:3px solid #1a1a1a;display:block;margin:.625rem 0 0;padding:.625rem 0 0}.c266.open>.c264>.c266.open>.c264>.c266>.c267{padding:0 .9375rem 0 2.8125rem}.c266.open>.c264>.c266.open>.c264>.c266.open>.c264{border-top:3px solid #1a1a1a;display:block;margin:.625rem 0 0;padding:.625rem 0 0}.c266.open>.c264>.c266.open>.c264>.c266.open>.c264 .c266>.c267{padding:0 .9375rem 0 3.4375rem}}.c2035{height:auto;position:relative}.c2028{margin:0;padding:.25rem 0 .4375rem}.c2030{display:inline-block;position:relative}.c2030.hidden{display:none}.c2033{padding:.125rem .5rem;text-align:center;visibility:hidden}.c2033:hover{cursor:pointer}.c2033:hover:before{color:#fce77d;content:"";font-family:font-eshoprychle;transition:color .25s linear}.c2033:before{color:#9696a1;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 .3125rem 0 0;width:17px}.c2033:hover .c2034{color:#fce77d;transition:color .25s linear}.c2033 .c2030.has-submenu .c2032:after{transform:rotate(0)}.c2028>.c2030:hover .c2032:after,.c2028>.c2030:hover .c2031{color:#fce77d;transition:color .25s linear}.c2030.has-submenu{padding:0 .9375rem 0 0}.c2031{color:#9696a1;display:inline-block;font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.125rem .5rem;text-align:left}.c2031:hover{color:#fce77d;text-decoration:none;transition:color .25s linear}.c2034{color:#9696a1;font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c2034:hover{color:#fce77d;cursor:pointer;transition:color .25s linear}.c2028 .c2028,.c2029{display:none}.c2030 .c2028 .c2031{color:#9696a1;text-decoration:none;transition:color .25s linear}.c2030 .c2028 .c2032{color:#9696a1;padding-top:0;transition:color .25s linear}.c2032{color:#9696a1;cursor:pointer;display:inline-block;height:100%;position:absolute;right:0;text-align:left;top:0;width:15px}.c2032:after{color:#9696a1;content:"";display:inline-block;font-family:font-eshoprychle;font-size:9px;font-size:.5625rem;line-height:9px;line-height:.5625rem;margin:.5rem 0 0;transform:rotate(90deg)}.c2030.has-submenu .c2028 .c2032:after{transform:rotate(0)}.article-menu-with-more__icon{display:none}.c2028 .c2030 .c2028{padding:0}.c2028 .c2030 .c2028 .c2032{font-size:20px}.c2028 .c2030 .c2028 .c2032:after{top:2px}.c2028>.c2030>.c2028>.c2030>.c2031{color:#1a1a1a;padding:.625rem .5rem .5625rem;transition:color .25s linear}.c2028>.c2030>.c2028>.c2030>.c2032:after{color:#1a1a1a;transition:color .25s linear}@media (min-width:1000px){.c2030>.c2028>.c2030:hover>.c2032:after,.c2030>.c2028>.c2030:hover>.c2031{color:#1a1a1a;transition:color .25s linear}.c2030:hover>.c2028{border:1px solid #d3d3d8;display:block;position:absolute;z-index:1050}.c2030:hover>.c2028>.c2030>.c2028{border-left:none;left:calc(100% + 1px);top:-1px}.c2030.mobile-open>.c2028>.c2030,.c2030:hover>.c2028>.c2030{display:block;min-width:10rem;padding:0}.c2030:hover>.c2028>.c2030>.c2031{height:100%;width:100%}.c2030:hover>.c2028>.c2030{background-color:#f4f4f4;margin-right:0;transition:background-color .25s linear}.c2030:hover>.c2028>.c2030:hover{background-color:#fce77d;transition:background-color .25s linear}}@media (max-width:999.98px){.c2035:before{display:none}.c2035{border:none;display:none;grid-column:1/17}.c2035.open{background-color:#fff;border-radius:0;display:block;grid-column:1/21;height:auto;margin-top:2px;width:100%;z-index:1050}.c2032{align-items:center;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;position:absolute;right:5px;text-align:center;top:0;width:35px}.c2032:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;margin:0;transform:rotate(90deg);transition:all .35s linear}.c2035>.c2028>.c2030>.c2031{padding:.625rem 2.8125rem .625rem 1.5625rem}.c2035>.c2028>.c2030.open>.c2031{border-bottom:3px solid #1a1a1a}.c2035.open .c2030{border-bottom:1px solid #d8d8d8;display:block;margin:0}.c2030.has-submenu{padding:0}.c2035.open .c2030 .c2031{color:#1a1a1a;display:block;font-size:15px;font-size:.9375rem;font-weight:700;line-height:22px;line-height:1.375rem;padding:.625rem 1.5625rem}.c2030.open>.c2032:after{transform:rotate(-90deg)}.c2030.mobile-open>.c2031{background-color:#fff;border-left:3px solid #fce77d;color:#fce77d}.c2030.open>.c2028{background-color:#f3f3f3;padding:.9375rem 0}.c2030.open>.c2028 .c2028 .c2031{padding:0 .9375rem 0 2.8125rem}.c2030.open>.c2028 .c2028 .c2030>.c2032:after{margin:.0625rem 0 0}.c2030.mobile-open>.c2032:after{transform:rotate(-90deg)}.c2035.open .c2030:last-child{border-bottom:1px solid #d8d8d8}.c2030.open>.c2028>.c2030{background-color:transparent;border-bottom:1px solid #d8d8d8;padding:10px 0}.c2030.open>.c2028>.c2030:last-child{border:none}.c2030.open>.c2028>.c2030>.c2032:after{transform:rotate(90deg)}.c2030.open>.c2028>.c2030.open>.c2032:after{transform:rotate(-90deg)}.c2030.open>.c2028>.c2030 .c2031{padding:0 .9375rem 0 2.1875rem}.c2030:hover>.c2028{display:none}.c2028 .c2028 .c2028 .c2028 .c2030 .c2031{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;padding:.5rem 2.375rem .5rem 1.875rem}.c2030.mobile-open>.c2028>.c2030:first-child{border-radius:0}.c2030.mobile-open>.c2028>.c2030:last-child{border-bottom:none;border-radius:0}.c2030.mobile-open>.c2028>.c2030{border-left:none;border-right:none}.c2030.mobile-open>.c2028>.c2030>.c2031{background-color:#fff;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;padding:.625rem .5rem .5rem 2.1875rem}.c2030.mobile-open>.c2028>.c2030>.c2028>.c2030>.c2031{padding:.625rem .5rem .5rem 3.4375rem}.c2030.mobile-open>.c2028>.c2030>.c2028>.c2030>.c2028>.c2030>.c2031{padding:.625rem .5rem .5rem 4.6875rem}.c2030.mobile-open>.c2028>.c2030>.c2032:after{margin:.1875rem 0 0}.c2030.mobile-open>.c2028>.c2030.mobile-open>.c2032:after{margin:.0625rem 0 0}.c2030.open>.c2028{display:block}.c2035.open>.c2028 .c2030.mobile-open>.c2028{display:none;left:0;padding:0;position:relative;top:0}.c2030.open>.c2028>.c2030.open>.c2028{border-top:3px solid #1a1a1a;display:block;margin:.625rem 0 0;padding:.625rem 0 0}.c2030.open>.c2028>.c2030.open>.c2028>.c2030>.c2031{padding:0 .9375rem 0 2.8125rem}.c2030.open>.c2028>.c2030.open>.c2028>.c2030.open>.c2028{border-top:3px solid #1a1a1a;display:block;margin:.625rem 0 0;padding:.625rem 0 0}.c2030.open>.c2028>.c2030.open>.c2028>.c2030.open>.c2028 .c2030>.c2031{padding:0 .9375rem 0 3.4375rem}.c2035.open .c2033,.c2033{display:none}}.c438{margin:0 0 1.875rem}.c439{font-family:Montserrat,sans-serif;font-size:26px;font-size:1.625rem;font-weight:700;line-height:34px;line-height:2.125rem;margin:0 0 .625rem}.c440{word-wrap:break-word;color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}.c440 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c440 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c440 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c440 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c440 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c440 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c440 a{text-decoration:underline}.c440 a:hover{text-decoration:none}.c440 ul p{margin:0}.c440 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}.homepage-categories,.homepage-categories tbody{display:block}.homepage-categories{border:none!important;height:auto!important;margin:0 0 1.25rem;width:100%!important}.homepage-categories tr{grid-gap:1.25rem;display:grid;height:auto!important;width:100%!important}.homepage-categories--col-1 tr{grid-template-columns:repeat(1,1fr)}.homepage-categories--col-2 tr{grid-template-columns:repeat(2,1fr)}.homepage-categories--col-3 tr{grid-template-columns:repeat(3,1fr)}.homepage-categories--col-4 tr{grid-template-columns:repeat(4,1fr)}.homepage-categories td{border:none!important;display:grid;grid-template-columns:1fr;height:200px!important;overflow:hidden;position:relative;width:100%!important}.homepage-categories p{margin:0;overflow:hidden}.homepage-categories p:first-child{grid-column:1/2;grid-row:1}.homepage-categories p:nth-child(2){align-items:flex-end;display:flex;grid-column:1/2;grid-row:1;text-align:center}.homepage-categories img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c1197 .homepage-categories a{text-decoration:none}.homepage-categories a{background-image:linear-gradient(0deg,rgba(0,0,0,.64),transparent);color:#fff;display:flex;font-size:20px;font-size:1.25rem;font-weight:700;height:auto;justify-content:center;line-height:24px;line-height:1.5rem;padding:2rem .625rem 1rem;transition:color .3s,padding .3s,height .3s;width:100%}.homepage-categories td:hover a{align-items:center;background-image:linear-gradient(0deg,#000,transparent);color:#fff;height:100%;padding:1rem .625rem}.homepage-categories a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:999.98px){.homepage-categories--col-4 tr{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.c440 iframe,.c440 video{height:auto;max-width:100%}.homepage-categories--col-3 tr{grid-template-columns:repeat(1,1fr)}}@media (max-width:575.98px){.homepage-categories td{height:160px!important}}.page-route-shipping .c1315{display:none}.c1315{background-color:#f4f4f4;margin:0 0 1.875rem;order:2;padding:.9375rem}.c275{font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 .9375rem}.c274{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.c279{color:#6b6b6b;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:0 0 .3125rem}.c277{border:1px solid #d3d3d8;margin:0 .9375rem 0 0;max-height:49px;max-width:49px;width:auto}.c1316{flex:1 1 70%}.c281{color:#1a1a1a;font-size:18px;font-size:1.125rem;font-weight:700;line-height:20px;line-height:1.25rem}.c281:focus,.c281:hover{text-decoration:underline;transition:color .25s linear}.c282{color:#6b6b6b;display:block;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0 0 .625rem}.c283:before{color:#6f987d;content:"";font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:25px;line-height:1.5625rem;margin:0 .4375rem 0 0;position:relative;top:5px}.c284{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;text-decoration:underline}.c284:focus,.c284:hover{text-decoration:none;transition:color .25s linear}.content-left .c275{text-align:center}.content-left .c274{justify-content:center}.content-left .c277{margin:0 0 .3125rem}.content-left .c279{padding-bottom:0}.content-left .c283:before{display:block;margin:.9375rem 0 .4375rem}.content-left .c1316{flex:1 1 100%;text-align:center}.c2015 .c274,.c2015 .c275{text-align:center}.c2015 .c277{margin:auto}.c2015 .c1316{flex:0 0 100%;margin:.3125rem 0 0}.c2015 .c283:before{display:inline-block;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:.9375rem 0 .3125rem;top:0}.c2015 .c284{display:block}@media (max-width:575.98px){.c277{margin:0 .9375rem .625rem 0}}.c1326{display:flex;flex-direction:row;flex-wrap:wrap}.c1327{flex:0 0 64%;max-width:64%;padding:0 .9375rem 0 0}.c1328{flex:0 0 36%;max-width:36%;padding:0 0 0 .9375rem}.c493{background-color:#f4f4f4;margin:1.875rem 0 0;padding:.625rem .625rem .6875rem}.basket-delivery__title-checkbox{position:relative;top:-3px}.c490{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 1.25rem}.c491{font-weight:700;text-decoration:underline}.c491:focus,.c491:hover{text-decoration:none}.c1168{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 1.25rem}.c1168.separator{background-color:#d3d3d8;border:none;height:1px}.c1168.separator:before{display:none}.c1873{background-color:#d8d8d8;border-radius:4px;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 1.25rem;padding:.625rem;text-align:center}.c1873:before{content:"";font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:19px;line-height:1.1875rem;margin:0 .3125rem 0 0;position:relative;top:3px}.c1874{font-weight:700}.c1168:last-child{margin-bottom:0}.c1181{flex:0 0 25%;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0;max-width:25%;text-align:right}.c1172{color:#c53939;margin:0 0 0 .125rem}.c1171{margin:0 0 0 .5rem}.c1173{display:none}.c1169 .c1171{margin:0 1rem 0 0}.c1169 .c1171:before{color:#fce77d;content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c1182{flex:0 0 35%;max-width:35%;padding:0 .625rem}.c1170,.c1175{display:none}.c1175.active,.c1170.active{display:block}.c575:before{color:#0db56e;content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c1183{border:1px solid #d3d3d8;border-radius:0;height:35px;padding:.1875rem .4375rem;width:100%}.c1183:hover{border-color:#6b6b6b}.c1183:focus{border-color:#fce77d;outline:none}.c1183.c36{background-color:#fff}.c1183.c36:disabled{background-color:#d8d8d8}.c1183.c36:hover:disabled{border-color:#6b6b6b;cursor:not-allowed}.c1183.is-invalid{border:1px solid #d2000d}.c1190 .c1183{height:70px}.c1190 .c1182{flex:0 0 100%;max-width:100%;padding:.625rem 0 0}.c1168.c1190 .c1181{flex:0 0 100%;max-width:100%;text-align:left}.c1190 .c1179,.c1190 .c1177{flex:0 0 30%;max-width:30%}.c1185 .c1186{flex-grow:1;padding:0 .9375rem 0 0}.c1185 .c1186 .c1171{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem}.c1169 .c1170,.c1169 .c1175{flex:0 0 60%;max-width:60%;padding:0 .9375rem 0 0}.c1174{color:#fce77d;font-weight:700}.c1169 .c1179,.c1169 .c1177{flex:0 0 40%;max-width:40%}.c1177{color:#d2000d;display:inline-block;flex:0 0 40%;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;max-width:40%}.c1726 .c1177{flex:0 0 100%;max-width:100%}.c1177~.c1726,.c1177~.c1179,.c1177~.basket-delivery__zero-vat,.basket-delivery__zero-vat,.basket-delivery__zero-vat.active~.c1179{display:none}.c2546{flex:0 0 100%;margin:.5rem 0 0;max-width:100%}.c1179{color:#6b6b6b;display:inline-block;flex:0 0 40%;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;max-width:40%}.c1726{flex:0 0 40%;max-width:40%}.c1726 .c1179{flex:0 0 100%;max-width:100%}.basket-delivery__info-help-link{display:inline-block;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.basket-delivery__info-help-link-text{text-decoration:underline}.basket-delivery__info-help-link:before{content:"";font-family:font-eshoprychle;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem}.c1728{font-size:12px;font-size:.75rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c1728:hover{text-decoration:none}.basket-delivery__check{margin:0 0 1.5rem}.basket-delivery__check-input{margin:0 0 0 .3125rem;position:relative;top:-2px}.basket-delivery__item-group-list{background-color:#fff;border:1px solid #d3d3d8;display:none;margin:0 0 1.875rem;padding:1.875rem .9375rem}.basket-delivery__item-group-list.visible{display:block}.c494{font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:26px;line-height:1.625rem;margin:0}.basket-delivery__add-message-wrapper{margin:5rem 0 0}.basket-delivery__add-message-title{margin:0 0 .3125rem}.basket-delivery__add-message-input{min-height:100px;width:100%}.basket-delivery__in-contact{margin:1.875rem 0 0}.basket-delivery__in-contact-email{margin:1.5625rem 0 .5rem}.basket-delivery__in-contact-email-input{margin:0 .3125rem 0 0;position:relative;top:-2px}.basket-delivery__in-contact-acc{margin:0 0 1.5625rem}.basket-delivery__in-contact-acc-input{margin:0 .3125rem 0 0;position:relative;top:-2px}.c1178{display:none}.c1178.active,.c1178~.c1179{display:block}.c1178.active~.c1179{display:none}.c576{color:#000;font-weight:700;margin:0 0 0 .3125rem}.c576:before{content:"("}.c576:after{content:")"}.c1176{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .625rem;text-decoration:underline}.c1176:hover{text-decoration:none}.c1722{bottom:40px;display:flex;flex-direction:column}.c1328 .c1315{order:1}.c1328 .c125{order:2}.c1328 .c498{order:3}.c1328 .c129{flex:0 0 50%;max-width:50%;padding:0 .625rem 0 0}.c1328 .c132{flex:0 0 33%;font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem;margin-left:0;max-width:33%;text-align:right}.c1328 .c133{font-weight:700}.c1328 .c148{background-color:#f5f8f6;padding:1.25rem .625rem}.c1328 .c153{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:20px;line-height:1.25rem;padding:0 0 .5rem;text-align:left}.c1328 .c154{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:24px;line-height:1.5rem;padding:0 0 .3125rem;text-align:right}.c1328 .c150{text-align:left}.c1328 .c499{flex-wrap:unset;margin:0}.basket-delivery__zero-vat.active{display:block;flex:0 0 40%;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;max-width:40%}.c2206.hidden{display:none}.c2207,.c2214,.c2206{align-items:center;display:flex;gap:.375rem}.c2206 .c1565{display:flex}.c2206 .c1566{height:.875rem;width:.875rem}.c2206 .c1566 div{border-width:.125rem;height:.875rem;margin:0;width:.875rem}.c2206 .c1566 div:nth-child(2){opacity:.72}.c2206 .c1566 div:nth-child(3){opacity:.48}.c2206 .c1566 div:nth-child(4){opacity:.16}.c2207{color:#0db56e}.c2207:before{content:"";font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem}.c2208{display:flex;flex-direction:column}.c2215{text-decoration:underline}.c2215:hover{text-decoration:none}.c2214{color:#d2000d}.c2214:before{content:"";font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem}@media (min-width:1000px){.page-route-shipping .c1722.active{max-width:270px;position:fixed;width:100%;z-index:9}.c1722.active{max-width:395px;position:fixed;width:100%;z-index:9}}@media (min-width:1150px){.page-route-shipping .c1722.active{max-width:260px}.c1722.active{max-width:380px}}@media (max-width:1149.98px){.c1327{flex:0 0 57%;max-width:57%}.c1328{flex:0 0 43%;max-width:43%}}@media (max-width:999.98px){.c1327{flex:0 0 100%;max-width:100%;padding-right:0}.c1328{flex:0 0 100%;margin:1.875rem 0 0;max-width:100%;padding-left:0}}@media (max-width:767.98px){.basket-delivery__title-checkbox{top:-1px}.c1181{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem}.c494{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media (max-width:575.98px){.c1181{flex:0 0 100%;margin:0 0 .4375rem;max-width:100%;text-align:left}.c1182{flex:0 0 100%;margin:0 0 .4375rem;max-width:100%;padding:0}.c1179{display:none}.c1726,.c1179,.basket-delivery__zero-vat{flex:0 0 100%;max-width:100%}}.c1828{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:36px;line-height:2.25rem;margin:0 0 1.25rem}.c1329{display:flex;flex-direction:row;flex-wrap:wrap}.c1330{flex:0 0 64%;max-width:64%;padding:0 .9375rem 0 0}.c1331{flex:0 0 36%;max-width:36%;padding:0 0 0 .9375rem}.c706{color:#c53939;font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}.basket-recapitulation__check-message-button{text-transform:uppercase}.c707{background-color:#f4f4f4;display:flex;flex-direction:row;flex-wrap:wrap;font-weight:700;margin:1.875rem 0 0;padding:.6875rem .625rem .625rem}.c708{flex:0 0 75%;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;max-width:75%}.c709{flex:0 0 25%;max-width:25%;text-align:right}.c710{font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;text-decoration:underline}.c710:focus,.c710:hover{text-decoration:none}.basket-recapitulation__info-wrapper{margin:0 0 2.25rem}.basket-recapitulation__info-detail-title{font-weight:700}.c711{background-color:#fff;border:1px solid #d3d3d8;margin:0 0 1.25rem;padding:1.5625rem 1.25rem}.c1875{background-color:#d8d8d8;border-radius:4px;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 .625rem;padding:.3125rem .625rem;text-align:center}.c1875:before{content:"";font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:19px;line-height:1.1875rem;margin:0 .3125rem 0 0;position:relative;top:3px}.c1876{font-weight:700}.c2549{margin:.25rem 0 0}.c571{display:flex;flex-direction:row;flex-wrap:wrap}.c573{flex:0 0 25%;max-width:25%}.c573,.c574{color:#1a1a1a;font-size:13px;font-size:.8125rem;line-height:21px;line-height:1.3125rem}.c574{flex:0 0 75%;font-weight:700;max-width:75%}.basket-recapitulation__info-message-title{font-weight:700}.c580{font-size:13px;font-size:.8125rem;font-weight:700;line-height:21px;line-height:1.3125rem}.c580:before{color:#0db56e;content:"";font-family:font-eshoprychle;font-size:13px;font-size:.8125rem;font-weight:400;line-height:21px;line-height:1.3125rem;margin:0 .5rem 0 0}.basket-recapitulation__in-contact-email{margin:1.5625rem 0 .5rem}.basket-recapitulation__in-contact-email-input{margin:0 .3125rem 0 0;position:relative;top:-2px}.basket-recapitulation__in-contact-acc{margin:0 0 1.5625rem}.basket-recapitulation__in-contact-acc-input{margin:0 .3125rem 0 0;position:relative;top:-2px}.basket-recapitulation__input-element{color:#1a1a1a;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c1331 .c125{margin:1.875rem 0}.c1331 .c129{flex:0 0 50%;max-width:50%;padding:0 .625rem 0 0}.c1331 .c132{flex:0 0 33%;font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem;margin-left:0;max-width:33%;text-align:right}.c1331 .c133{font-weight:700}.c1331 .c148{background-color:#f5f8f6;padding:1.25rem .625rem}.c1331 .c153{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:20px;line-height:1.25rem;padding:0 0 .5rem;text-align:left}.c1331 .c154{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:24px;line-height:1.5rem;padding:0 0 .3125rem;text-align:right}.c1331 .c150{text-align:left}.c1331 .c712{flex-wrap:unset;margin:0}@media (max-width:1149.98px){.c1330{flex:0 0 57%;max-width:57%}.c1331{flex:0 0 43%;max-width:43%}}@media (max-width:999.98px){.c1330{flex:0 0 100%;max-width:100%;padding-right:0}.c1331{flex:0 0 100%;max-width:100%;padding-left:0}}@media (max-width:575.98px){.c573{flex:0 0 40%;max-width:40%}.c574{flex:0 0 60%;max-width:60%}}.c498{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;width:100%}.c1331 .c498{justify-content:flex-start}.c499{align-items:center;display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin:1rem 0 0;max-width:100%}.c500{box-shadow:none;font-weight:400;padding:.5rem 1.875rem}.c500:focus,.c500:hover{color:#1a1a1a}.c500:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;margin:0 .5rem 0 0;position:relative;transform:rotate(-180deg)}.c501{align-items:center;display:flex;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:.875rem 1.875rem .9375rem}.c2144{display:flex;flex-direction:column}.c2143{font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:.1875rem 0 0}.c501:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;font-weight:400;line-height:12px;line-height:.75rem;margin:0 0 0 .9375rem;position:relative}.c500{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;text-decoration:underline}.c500:focus,.c500:hover{text-decoration:none}@media (max-width:575.98px){.c498{flex-direction:column}.c1313{order:2}.c499{align-items:center;flex-direction:column;justify-content:center;margin:.9375rem 0 0}.c500{margin:.9375rem 0 0;order:2}}.c125{background-color:#fff;margin:0 0 2.1875rem;order:1}.c126{background-color:#f4f4f4;color:#1a1a1a;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0;padding:.6875rem .625rem .5625rem}.c127{max-height:300px;overflow-x:auto}.c128{border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;flex-wrap:wrap;padding:.625rem 0}.c128:last-child{border:none}.c130{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c2199{font-weight:700}.c1583{padding:0 .875rem 0 0}.c1584{flex:0 0 49px;max-height:49px;max-width:49px;width:auto}.c129{flex:0 0 74%;max-width:74%}.c128.c1877 .c129{flex:0 0 70%;max-width:70%}.c131{color:#6b6b6b;margin:0 0 .1875rem}.c131,.c132{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c132{flex:0 0 74%;margin-left:63px;max-width:74%}.c128.c1877 .c132{flex:0 0 30%;max-width:30%}.c134{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem}.basket-order__item-total{border-top:1px solid #d8d8d8;padding:.3125rem .9375rem}.basket-order__item-total-with-vat-label,.basket-order__item-total-with-vat-price{font-weight:700}.basket-order__item-total-without-vat-label,.basket-order__item-total-without-vat-price{font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem}.c135{border-top:1px solid #d8d8d8;padding:.75rem 0}.c1317{display:flex;flex-direction:row;flex-wrap:wrap}.c138{color:#6b6b6b;flex:0 0 75%;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;max-width:75%;padding:0 .9375rem 0 0}.c139{color:#6b6b6b}.c137,.c139{flex:0 0 25%;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;max-width:25%;text-align:right}.c136,.c137{font-weight:700;margin:0 0 .1875rem}.c136{flex:0 0 75%;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;max-width:75%;padding:0 .9375rem 0 0}.c140{border-top:1px solid #d8d8d8;padding:.75rem 0}.c1318{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.c1319{flex:0 0 75%;max-width:75%;padding:0 .9375rem 0 0}.c141,.c143{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0 0 .1875rem}.c143{flex:0 0 25%;max-width:25%;text-align:right}.c142{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c144{border-top:1px solid #d8d8d8;padding:.75rem 0}.c1320{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.c1819{color:#06d;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.625rem 0 0}.c1819:before{content:"";font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;margin:0 .3125rem 0 0;position:relative;top:2px}.c1321{flex:0 0 75%;max-width:75%;padding:0 .9375rem 0 0}.c145,.c147{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0 0 .1875rem}.c147{flex:0 0 25%;max-width:25%;text-align:right}.c146{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c1322{border-top:1px solid #d8d8d8;padding:.75rem 0}.c1323{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.c1324{flex:0 0 75%;max-width:75%;padding:0 .9375rem 0 0}.c1324,.c1325{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0 0 .1875rem}.c1325{flex:0 0 25%;max-width:25%;text-align:right}.c1925{border-top:1px solid #d8d8d8;padding:.75rem 0}.c1926{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.c1927{flex:0 0 75%;max-width:75%;padding:0 .9375rem 0 0}.c1927,.c1928{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0 0 .1875rem}.c1928{flex:0 0 25%;max-width:25%;text-align:right}.c148{display:flex;flex-direction:row;flex-wrap:wrap;padding:2.1875rem 0 0}.c152{display:flex;flex-direction:row;flex-wrap:wrap;order:1;width:100%}.c153{flex:0 0 55%;max-width:55%;padding:0 .625rem 0 0}.c153,.c154{font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem;text-align:right}.c154{flex:0 0 45%;max-width:45%}.basket-order__total-selected-with-vat-price{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}.c149{display:flex;flex-direction:row;flex-wrap:wrap;order:2;width:100%}.c150{flex:0 0 55%;max-width:55%;padding:0 .625rem 0 0}.c150,.c151{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem;text-align:right}.c151{flex:0 0 45%;max-width:45%}.c2384{align-items:center;border-top:1px solid #d8d8d8;display:flex;font-size:14px;font-size:.875rem;gap:0 10px;line-height:19px;line-height:1.1875rem;padding:.9375rem 1.25rem;width:100%}.c2384:before{content:"";flex-shrink:0;font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;position:relative;top:-1px}.c2384 span{min-width:0}.c2542{border:1px solid #d8d8d8;border-radius:4px;display:flex;flex-direction:column;gap:6px;margin:0 0 1.25rem;padding:.75rem 1rem}.c2543{align-items:center;display:flex;flex-direction:row;font-size:14px;font-size:.875rem;font-weight:700;gap:6px;line-height:18px;line-height:1.125rem}.c2543:before{content:"";flex-shrink:0;font-family:font-eshoprychle;font-size:15px;font-size:.9375rem;font-weight:400;line-height:15px;line-height:.9375rem}.c2544{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}@media (max-width:1149.98px){.c500{padding:.5rem 1.25rem}}@media (max-width:999.98px){.c132{flex:0 0 33%;min-width:33%}}@media (max-width:767.98px){.c132{flex:0 0 30%;min-width:30%}}@media (max-width:575.98px){.c127 .c128{flex-wrap:nowrap}}.c712{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin:1.25rem 0 0}.basket-summary-of-order-navigation__back:before{content:"";font-family:font-eshoprychle}.basket-summary-of-order-navigation__next:before{content:"";font-family:font-eshoprychle}@media (max-width:575.98px){.c712{align-items:center;flex-direction:column;justify-content:center;padding-left:0;text-align:left}}.c957{display:flex;flex-direction:row;margin:0 0 1.875rem}.c1249{border:1px solid #d8d8d8;border-radius:4px;margin:0 0 2.1875rem;padding:1.25rem}.c17.c996{border-radius:0}.select-shipping-store__header-close:before{content:"";font-family:font-eshoprychle;font-size:25px;font-size:1.5625rem;line-height:33px;line-height:2.0625rem}.c959{background-color:#f4f4f4;color:#1a1a1a;font-size:20px;font-size:1.25rem;font-weight:700;line-height:24px;line-height:1.5rem;padding:.6875rem .625rem .5625rem}.c1827{border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4;color:#06d;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:.5625rem .625rem .625rem}.c1827:before{content:"";font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;margin:0 .3125rem 0 0;position:relative;top:3px}.c967{display:inline-block;vertical-align:top}.c2555{align-items:center;color:#6c757d;display:flex;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;margin:0 0 .5rem;text-align:center}.c2555:after,.c2555:before{border-top:1px dotted #ced4da;content:"";flex:1 1 0%}.c2555:before{margin:0 .625rem 0 0}.c2555:after{margin:0 0 0 .625rem}.c960{border:1px solid #f4f4f4}.c969{cursor:help;font-weight:400}.c969:before{color:#6b6b6b;content:"";font-family:font-eshoprychle;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;margin:0 0 0 .3125rem;position:relative;top:2px}.c969:hover:before{color:#fce77d}.basket-shipping__group-delivery,.basket-shipping__group-payment{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.basket-shipping__group-payment.not-selectable{cursor:not-allowed;display:none}.basket-shipping__group-payment.not-selectable>*{opacity:.5}.basket-shipping__group-payment.not-selectable .c982{color:#6b6b6b}.c1311{flex:0 0 16px;margin:0 1.25rem 0 0;max-width:16px;order:1}.c964{align-items:center;display:flex;flex:0 0 70px;height:35px;justify-content:center;margin:0 .625rem 0 0;max-width:70px;order:2;text-align:center}.c965{max-height:100%;width:auto}.c966{flex-basis:0;flex-grow:1;max-width:100%;order:3;padding:0 .9375rem 0 0}.c1312{order:4}.page-route-shipping .c498{justify-content:space-between;padding:.9375rem 0 1.875rem}.page-route-shipping .c1302 .c498{background-color:#f4f4f4;justify-content:space-between;order:3;padding:1.875rem}.page-route-shipping .c498 .c500{padding:.5rem 1.875rem .5rem 0}.page-route-shipping .c125{margin-bottom:0}.page-route-shipping .c132{flex:0 0 19%;margin-left:0;max-width:19%;text-align:right}.page-route-shipping .c126{display:none;font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}.page-route-shipping .c148{background-color:#f5f8f6;padding:.9375rem 1.875rem}.page-route-shipping .c152{padding:0 0 .1875rem}.page-route-shipping .c153{font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;line-height:24px;line-height:1.5rem;text-align:left}.page-route-shipping .c154{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem}.page-route-shipping .c150{text-align:left}.page-route-shipping .c127{background-color:#f4f4f4;border-top:1px solid #d3d3d8;display:none;padding:.9375rem 1.25rem .9375rem 1.875rem}.page-route-shipping .c135{background-color:#f4f4f4;border:none;padding:1.875rem 1.875rem .9375rem}.page-route-shipping .c1322,.page-route-shipping .c144,.page-route-shipping .c1925,.page-route-shipping .c140{background-color:#f4f4f4;border-top:1px solid #d3d3d8;padding:.9375rem 1.875rem}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c965{max-width:70px}}.c1250{padding:.625rem .9375rem}.c1251{display:block;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;text-align:right}.c1252{color:#c53939;margin:0 0 0 .3125rem}.c1253{display:inline-block;margin:0 .9375rem 0 0;width:30%}.c1254{width:100%}.c1255{color:#1a1a1a;display:inline-block;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.basket-shipping__group{background-color:#fff;cursor:pointer;padding:.9375rem .625rem}.basket-shipping__group.active{background-color:#f2f6f3}.c958{flex:0 0 50%;max-width:50%;padding:0 .9375rem 0 0}.c978{flex:0 0 50%;max-width:50%;padding:0 0 0 .9375rem}.c975:before{color:#fce77d;content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c975{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.basket-shipping__group:not(:first-of-type){border-top:1px solid #f4f4f4}.c962{display:inline-block;position:relative;text-align:right;width:100%}.c968{color:#000;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem}.c982{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c982 p{margin:.3125rem 0 0}.c970{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c2548{margin:.3125rem 0 0}.c977{color:#000;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem}.c2150{align-items:center;background-color:#e5f1ff;color:#06d;display:flex;flex-direction:column;justify-content:center;padding:1.25rem}.c2151{margin:0 0 .625rem}.c2151:after{content:"";font-family:font-eshoprychle;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem}.c2153{text-align:center}.c2154{font-weight:700;margin:.3125rem 0 0}.c997{display:flex;flex-direction:row;height:calc(100% - 4em);padding:0;width:100%}.select-shipping-store__body-title{font-size:26px;font-size:1.625rem;font-weight:700;line-height:34px;line-height:2.125rem;margin:0 0 1.5rem;text-align:center}.select-shipping-store__body-description{text-align:center}.c995{border-radius:4px;height:100%}.c985{background-color:#fff;border:none;height:100%;position:relative}.c984{height:90%;max-width:1000px}.c984.modal-wedo{max-width:1150px}.c1000{border-radius:0 0 0 4px;bottom:0;left:0;position:absolute;right:0;top:0}.c998{height:100%;margin:0 0 2rem;position:relative;width:100%}.c1006:before{color:#ffffff;content:"";display:block;font-family:font-eshoprychle;left:12px;position:absolute;top:9px}.c1001{margin:0;width:25em}.select-shipping-store__item{display:none}.select-shipping-store__item.active{display:block}.select-shipping-store__item.selected{background-color:#efefef;border-right:3px solid #fce77d}.c1011{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem}.c1012{color:#6b6b6b;display:inline-block;font-size:12px;font-size:.75rem;line-height:41px;line-height:2.5625rem;text-decoration:underline}.c1012:hover{color:#1a1a1a;text-decoration:none}.c1309{margin:.625rem 0 0}.c1013{display:inline-block;margin:0 .625rem 0 0}.c1009{border-bottom:1px solid #d8d8d8;padding:.9375rem 1.25rem}.c1010{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem}.select-shipping-store__item.selected .c1010{color:#000}.c1007{display:block;height:calc(100% - 4.5em);margin:0;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:0}.c1004{border:1px solid #d3d3d8;outline:none;padding:.125rem .625rem;width:calc(100% - 2.5em)}.c1004:hover{border-color:#6b6b6b}.c1004:focus{border-color:#fce77d}.c1006{border:none;cursor:pointer;position:relative;width:2.5em}.c1003{background-color:#f4f4f4;border:1px solid #d8d8d8;display:flex;height:4.5em;margin:auto;max-width:500px;padding:.9375rem 1.25rem}.select-shipping-store__title{margin:0 0 .4375rem;max-width:500px}.c862.select-shipping,.c862.c1524{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:center}.select-shipping-label,.c1525{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0 .625rem 0 0}.c1526{border:1px solid #6b6b6b;border-radius:4px;box-shadow:none;height:36px;padding:.125rem .625rem;width:140px}.c1526:hover{border-color:#d3d3d8}.c1526:focus{border-color:#fce77d}.select-shipping-transport__pick-wrapper,.c954{margin:1.25rem 0 0;text-align:center}.basket-shipping__group-fake-transport{color:#d2000d;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}.c2133,.c2134,.c2191,.c2192,.c2256,.c2257,.select-shipping-store__wedo,.select-shipping-store__zasilkovna,.c2094,.c2095,.c2088,.c2089{border:0;height:100%;width:100%}.cpost-widget,.gls-widget,.ppl-widget,.wedo-widget{height:100%;width:100%}@media (max-width:999.98px){.c957{flex-wrap:wrap}.c958,.c978{flex:0 0 100%;max-width:100%;padding:0}.c978{margin:1.875rem 0 0}.page-route-shipping .c129{flex:1 1 auto;max-width:100%;padding:0 .625rem 0 0}.page-route-shipping .c498{display:none}.page-route-shipping .c1296 .c498{display:flex}}@media (max-width:575.98px){.basket-shipping__group-delivery{align-items:flex-start}.c1311{margin:.3125rem .625rem 0 0}.c964{flex:0 0 50px;height:25px;margin:0 .3125rem 0 0;max-width:50px;text-align:left}.c965{display:inline-block}.c966{flex:0 0 90%;margin:0 0 .625rem;max-width:90%;padding:0}.c1312{flex:1 1 auto;max-width:100%;text-align:right}.c1584{max-width:100%}.page-route-shipping .c135,.page-route-shipping .c1322,.page-route-shipping .c127,.page-route-shipping .c144,.page-route-shipping .c1925,.page-route-shipping .c140,.page-route-shipping .c148{padding:.75rem}.page-route-shipping .c1302 .c498{padding:1.25rem .75rem .75rem}.page-route-shipping .c1583{flex:0 0 35px}.c964{order:3}.c966{order:2}}.c269{padding:1.0625rem 0 1.75rem}.c270{display:flex;flex-direction:row;justify-content:center;list-style:none;margin:0;padding:0;width:100%}.c271{align-items:center;display:flex;flex-direction:row;position:relative}.c273{color:#6b6b6b;display:inline-block;padding:0 1.5625rem}.c273:before{content:"";font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem}.c271:last-child{margin-right:0}.c271:last-child .c272{border-radius:0 6px 6px 0}.c271.c1545{z-index:4}.c271.c1546{z-index:3}.c271.c1547{z-index:2}.c271.c1548{z-index:1}.c271:last-child .c273{display:none}.c272{align-items:center;color:#6b6b6b;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;position:relative;z-index:9}.c272:hover{text-decoration:none}.c271.active .c272:before,.c272:hover{color:#6f987d}.c271.done .c272:before{align-items:center;display:block;display:flex;flex-direction:row;justify-content:center}.c271.c1545 .c272:before{content:"1."}.c271.c1546 .c272:before{content:"2."}.c271.c1547 .c272:before{content:"3."}.c271.c1548 .c272:before{content:"4."}.c271 .c272:before{align-items:center;border-radius:50%;box-shadow:0 2px 4px 0 rgba(26,26,26,.05);color:#6b6b6b;display:flex;flex:0 0 36px;flex-direction:row;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;height:36px;justify-content:center;line-height:19px;line-height:1.1875rem;margin:0 .625rem 0 0;width:36px}.c271.active .c272:before{background-color:#6f987d;color:#fff}@media (max-width:999.98px){.c272{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;min-height:100%}.c271.done .c272,.c272{padding:.25rem 0 .375rem}.c270.is-recapitulation .c271.c1545{width:23%}.c270.is-recapitulation .c271.c1546{width:24%}.c270.is-recapitulation .c271.c1547{width:20%}.c270.is-recapitulation .c271.c1548{width:33%}}@media (max-width:767.98px){.c269{padding:1.875rem 0 2rem}.c271 .c273{display:none}.c272{min-height:100%;padding:.5rem .625rem .625rem 0}.c271.done .c272{padding:.5rem .625rem .625rem}.c270.is-recapitulation .c271.c1545,.c270.is-recapitulation .c271.c1548,.c270.is-recapitulation .c271.c1546,.c270.is-recapitulation .c271.c1547{width:25%}}@media (max-width:575.98px){.c272{align-items:center;color:#6d6e71;flex-direction:column;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem;text-align:center}.c271:not(.done) .c272:before{margin-right:0}.c271.done .c272:before{margin:0 0 .3125rem}.c271 .c272:before{margin-bottom:5px}}.c20:after{color:#fce77d;content:"";display:block;font-family:font-eshoprychle;font-size:35px}.c21{margin:.625rem 0 0;text-align:center}.c19{align-items:center;display:flex;flex-direction:column;justify-content:center}.c15{padding:1.25rem 1.875rem}.c14{max-width:600px}.c22{font-size:20px;font-size:1.25rem;font-weight:700;line-height:28px;line-height:1.75rem;margin:0 0 .75rem}.c23,.c2363{text-align:left}.c2363 ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding-left:0}.c2550{background:#f7f7f7;border-radius:4px;padding:8px 12px}.c2551{font-weight:700}.c2552{display:block}.c2553{margin-top:24px}.basket-error-modal__modal-header{border:none}.c1591{background-color:rgba(52,52,52,.7);display:block;overflow-x:hidden;overflow-y:auto;padding:0 .9375rem;z-index:10000}.c1592{max-width:900px}.c1593{box-shadow:0 2px 39px rgba(0,0,0,.3);padding:1.875rem}.c1607{color:#000;font-size:30px;font-size:1.875rem;line-height:38px;line-height:2.375rem}.c1608,.c1607{font-family:Montserrat,sans-serif;font-weight:700;text-align:center}.c1608{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c1610{display:flex;flex-direction:row}.c1611{border-right:1px solid #d8d8d8;display:flex;flex-direction:column;margin:1.6875rem 0 0;padding:0 1.25rem 1.25rem 0;width:50%}.c1638{position:relative}.c1640{background-color:#fff;border:1px solid #d8d8d8;border-radius:4px;color:#6b6b6b;font-size:13px;font-size:.8125rem;font-weight:700;height:25px;line-height:17px;line-height:1.0625rem;margin-top:-12.5px;padding:.1875rem;position:absolute;right:-47px;text-align:center;top:50%;width:55px}.c1639{align-items:center;background-color:#fce77d;display:flex;flex-direction:row;font-weight:700;margin-left:auto;margin-right:auto;transition:background-color .25s linear}.c1639:focus,.c1639:hover{background-color:#fadc45;color:#ffffff;transition:background-color .25s linear}.c1639:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:13px;line-height:.8125rem;margin:0 0 0 .3125rem;text-decoration:none}.c1641{display:flex;flex-direction:column;margin:1.6875rem 0 0;padding:0 0 1.25rem 1.25rem;width:50%}.c1644{position:relative}.c1646{display:none}.c1645{align-items:center;background-color:#fce77d;display:flex;flex-direction:row;font-weight:700;margin-left:auto;margin-right:auto;transition:background-color .25s linear}.c1645:focus,.c1645:hover{background-color:#fadc45;color:#ffffff;transition:background-color .25s linear}.c1645:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:13px;line-height:.8125rem;margin:0 0 0 .3125rem;text-decoration:none}.c1612{flex:1 1 auto}.c1613{border:1px solid #d8d8d8;margin:0 0 1.25rem}.c1614{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;flex-wrap:wrap;padding:.9375rem 1.25rem}.c1615 .c1616{font-size:17px;font-size:1.0625rem;font-weight:700;line-height:21px;line-height:1.3125rem;width:34%}.c1615 .c1617{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem;padding:0 0 0 .3125rem;width:66%}.c1615 .c1617:before{color:#1a1a1a;content:"";font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;padding:0 .1875rem 0 0}.c1642 .c1616{font-size:17px;font-size:1.0625rem;font-weight:700;line-height:21px;line-height:1.3125rem;width:31%}.c1642 .c1617{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem;padding:0 0 0 .3125rem;width:69%}.c1642 .c1617:before{color:#1a1a1a;content:"";font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;padding:0 .1875rem 0 0}.c1643{display:inline-block;font-weight:700;margin:0 0 0 .1875rem}.c1618{color:#6b6b6b;font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:.3125rem 0 0;width:100%}.c1619{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;padding:.625rem .9375rem}.c1620{flex:0 0 50px;max-width:50px;padding:0 .3125rem}.c1655{width:auto}.c1621{padding:0 .3125rem;width:61%}.c1622{color:#1a1a1a;font-size:14px;font-size:.875rem;font-weight:700;line-height:17px;line-height:1.0625rem;text-decoration:underline}.c1622:focus,.c1622:hover{text-decoration:none}.c1623{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:17px;line-height:1.0625rem;margin:.3125rem 0 0}.c1624{color:#1a1a1a;font-size:14px;font-size:.875rem;font-weight:700;line-height:20px;line-height:1.25rem;padding:0 .3125rem;text-align:right;width:25%}.c1625{background-color:rgba(249,97,103,.2);padding:1.25rem}.c1626{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;flex-wrap:wrap;font-size:13px;font-size:.8125rem;line-height:17px;line-height:1.0625rem}.c1627{color:#6b6b6b;padding:0 .625rem 0 0;width:51%}.c1628{color:#6b6b6b;text-align:right;width:49%}.c1629{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:18px;font-size:1.125rem;font-weight:700;line-height:26px;line-height:1.625rem}.c1632{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:.9375rem 1.25rem}.c1637{align-items:center;color:#d2000d;display:flex;flex-direction:row;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem}.c1637:after{content:"";font-family:font-eshoprychle;font-size:21px;font-size:1.3125rem;line-height:21px;line-height:1.3125rem;margin:0 0 0 .5rem}.c1633{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;width:100%}.c1633:after{content:"";font-family:font-eshoprychle;font-size:21px;font-size:1.3125rem;line-height:21px;line-height:1.3125rem;margin:0 0 0 .5rem}.c1635,.c1634{background:#fefae6;font-weight:700;padding:0 .1875rem}.c206{border:1px solid #6b6b6b;border-radius:10px;height:11px;margin:.625rem 0 0;width:100%}.c1636{background:repeating-linear-gradient(55deg,#f2de79,#f2de79 2px,#fce77d 0,#fce77d 10px)!important}.c1630{font-family:Montserrat,sans-serif;padding:0 .625rem 0 0;width:51%}.c1631{font-family:Montserrat,sans-serif;text-align:right;width:49%}.c1647{background-color:#f4f4f4;padding:1.25rem}.c1648{align-items:center;display:flex;flex-direction:row;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-left:auto;margin-right:auto}.c1648:after{content:"";font-family:font-eshoprychle;font-weight:400;margin:0 0 0 .9375rem;position:relative}@media (max-width:880px){.c1615 .c1616{width:40%}.c1615 .c1617{width:60%}.c1642 .c1616{width:40%}.c1642 .c1617{width:60%}}@media (max-width:679px){.c1609{right:0;top:8px}.c1610{display:flex;flex-direction:row;flex-wrap:wrap}.c1593{box-shadow:0 2px 39px rgba(0,0,0,.3);padding:2.8125rem .625rem 1.875rem}.c1607{font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;margin:0 0 .625rem}.c1611{border:none;border-bottom:1px solid #d8d8d8;padding:0 0 2.1875rem;width:100%}.c1641{border-bottom:1px solid #d8d8d8;margin:2.1875rem 0;padding:0 0 2.0625rem;width:100%}.c1615 .c1616{width:100%}.c1615 .c1617{padding-left:0;width:100%}.c1642 .c1616{width:100%}.c1642 .c1617{padding-left:0;width:100%}.c1621{width:66%}.c1640{display:none}.c1646{background-color:#fff;border:1px solid #d8d8d8;border-radius:4px;bottom:-42px;color:#6b6b6b;display:block;font-size:15px;font-size:.9375rem;font-weight:700;height:25px;line-height:19px;line-height:1.1875rem;margin-right:-22.5px;padding:.1875rem;position:absolute;right:50%;text-align:center;width:55px}}@media (max-width:575px){.c1591{padding:0}}.basket-table{margin:0 0 1.25rem}.c1371{background-color:#f4f4f4;display:grid;grid-template-columns:repeat(50,2%);padding:0 .625rem}.c1372{align-items:center;color:#6b6b6b;display:flex;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.625rem}.c1373{grid-column:1/15}.c1374{grid-column:15/24;justify-content:flex-end}.c1573{grid-column:24/31;justify-content:center}.c1377{grid-column:31/40}.c1378{grid-column:40/48}.c1574{grid-column:48/51}.c1379{background-color:#fff}.c1380{border-top:1px solid #d8d8d8;display:grid;grid-template-columns:repeat(50,2%);grid-template-rows:auto;padding:.625rem 0}.c1380.is-invalid{padding:0}.c1380.c1475{padding:0 0 .625rem}.c1380.c1476{padding-top:0}.c1380.c1922{padding:0 0 .625rem}.c1380.c1922,.c1380.c1476,.c1380.c2403,.c1380.c1475,.c1380.c1729,.c1380.is-invalid,.c1380:first-child{border-top:none}.basket__products-error-message{grid-column:1/8;width:100%}.c1382{border:none;grid-column:1/4;margin:auto}.c1383{display:flex;flex-direction:column;grid-column:5/15;justify-content:center;padding:0 0 .3125rem}.c1388{grid-column:15/24;justify-content:center;padding:0 0 .3125rem}.c1390{grid-column:24/31;padding:0 0 .3125rem}.c1396{grid-column:31/40;padding:0 0 .3125rem}.c1398{grid-column:40/48;padding:0 0 .3125rem}.c1400{grid-column:48/51;padding:0 0 .3125rem}.c1923,.c1404{grid-column:5/51;padding:0 0 .3125rem}.c1923{color:#06d;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c1923:before{content:"";font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:19px;line-height:1.1875rem;margin:0 .3125rem 0 0;position:relative;top:3px}.c1405{grid-column:5/51;padding:0 0 .3125rem}.c1730{display:flex;flex-direction:column;grid-column:5/41;justify-content:center}.c1733{grid-column:41/51}.basket-table.discounted .c1373{grid-column:1/14}.basket-table.discounted .c1374{grid-column:14/21}.basket-table.discounted .c1573{grid-column:21/27}.basket-table.discounted .c1377{grid-column:27/34}.basket-table.discounted .c1375{grid-column:34/41}.basket-table.discounted .c1378{grid-column:41/48}.basket-table.discounted .c1383{grid-column:5/14}.basket-table.discounted .c1388{grid-column:14/21}.basket-table.discounted .c1390{grid-column:21/27}.basket-table.discounted .c1396{grid-column:27/34}.basket-table.discounted .c1392{grid-column:34/41}.basket-table.discounted .c1398{grid-column:41/48}.c1398 .c852{font-weight:700}.c1504{max-height:75px;width:auto}.c2539{font-style:normal;height:24px;width:24px}.c2539:before{content:"";flex-shrink:0;font-family:font-eshoprychle;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem}.c1384{padding:0 .625rem .3125rem 0}.c1385{color:#1a1a1a;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c1385:focus,.c1385:hover{text-decoration:underline;transition:color .25s linear}.c1731{display:flex;flex-direction:column;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c1732{color:#1a1a1a;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c1734{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;font-weight:700;height:100%;line-height:19px;line-height:1.1875rem;padding:0 .5rem}.c1387{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:0 .5rem 0 0}.c1389{justify-content:flex-end}.c1391,.c1389{align-items:center;display:flex;height:100%;padding:0 .5rem}.c1391{justify-content:center}.c1397,.c1395,.c1393{align-items:baseline}.c1397,.c1395,.c1393,.c1399{display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 .5rem}.c1401{align-items:center;display:flex;height:100%;justify-content:center;padding:0 .5rem}.c1403:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle}.c1403:hover:before{color:#d2000d}.c1402{display:inline-block;margin:0 .625rem 0 0;position:relative}.c1402:active,.c1402:focus,.c1402:hover{outline:none;text-decoration:none}.c1402:after{content:"";font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem}.c1907{display:flex;justify-content:flex-end;margin:0 0 .9375rem;position:relative}.c1908{-webkit-appearance:none;background:transparent;border:none;color:#6b6b6b;cursor:pointer;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:0;position:relative;text-decoration:underline}.c1908:hover{color:#1a1a1a;text-decoration:none}.c1908:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:17px;font-size:1.0625rem;line-height:20px;line-height:1.25rem;margin:0 .625rem 0 0;position:relative;text-decoration:none;top:3px}.c1909{background-color:#fff;border:2px solid #fce77d;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.2);display:none;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;padding:.625rem 1.25rem;position:absolute;right:-70px;top:-55px;z-index:2}.c1909:after,.c1909:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.c1909:after{border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);border-width:7px;margin-left:-7px}.c1909:before{border-color:#fce77d rgba(249,149,2,0) rgba(249,149,2,0);border-width:10px;margin-left:-10px}.c1909.visible{display:block}@media (max-width:999.98px){.c1374{display:none}.c1373{grid-column:1/6}.c1374{grid-column:6/16}.c1573{grid-column:16/26}.c1377{grid-column:26/37}.c1378{grid-column:37/48}.c1574{grid-column:48/51}.c1382{grid-column:1/6;grid-row:1/span 2;padding:.625rem}.c1383{border-bottom:none;grid-column:6/48;grid-row:1}.c1388{grid-column:6/16;grid-row:2}.c1390{grid-column:16/26;grid-row:2}.c1396{grid-column:26/37;grid-row:2}.c1398{grid-column:37/48;grid-row:2}.c1400{grid-column:48/51;grid-row:1/span 2}.c1730{grid-column:6/37;grid-row:1/span 2}.c1733{grid-column:37/51;grid-row:1/span 2}.basket-table.discounted .c1373{grid-column:1/37;grid-row:1}.basket-table.discounted .c1374{display:block;grid-column:37/51;grid-row:1}.basket-table.discounted .c1573{grid-column:6/16;grid-row:2}.basket-table.discounted .c1377{grid-column:16/26;grid-row:2}.basket-table.discounted .c1375{grid-column:26/37;grid-row:2}.basket-table.discounted .c1378{grid-column:37/48;grid-row:2}.basket-table.discounted .c1382{grid-column:1/6;grid-row:1/span 2;padding:.625rem}.basket-table.discounted .c1383{border:none;grid-column:6/37;grid-row:1}.basket-table.discounted .c1388{border:none;grid-column:37/48;grid-row:1}.basket-table.discounted .c1390{grid-column:6/16;grid-row:2}.basket-table.discounted .c1396{grid-column:16/26;grid-row:2}.basket-table.discounted .c1392{grid-column:26/37;grid-row:2}.basket-table.discounted .c1398{grid-column:37/48;grid-row:2}.basket-table.discounted .c1400{grid-column:48/51;grid-row:1/span 2}.c1372{padding:0 .625rem .1875rem}.c1371{padding:.625rem}}@media (max-width:767.98px){.c1371{grid-template-columns:repeat(25,4%);grid-template-rows:auto auto}.c1380{grid-template-columns:repeat(25,4%);grid-template-rows:auto auto auto}.c1373{grid-column:1/23}.c1573{grid-column:1/9;grid-row:2;justify-content:flex-start}.c1377{grid-column:9/18}.c1377,.c1378{display:flex;flex-direction:row;grid-row:2;justify-content:flex-end}.c1378{grid-column:18/26}.c1574{grid-column:23/26;grid-row:1}.c1382{grid-column:1/4;grid-row:1/span 2;padding:.625rem}.c1383{grid-column:4/23;grid-row:1}.c1388{border-bottom:none;grid-column:4/23;grid-row:2;margin:0 0 .625rem}.c1390{grid-column:1/9;grid-row:3}.c1396{grid-column:9/18;grid-row:3}.c1398{grid-column:18/26;grid-row:3}.c1400{border:none;grid-column:23/26;grid-row:1/span 2}.c1923,.c1404,.c1405{grid-column:1/26}.basket-table.discounted .c1373{grid-column:1/23;grid-row:1}.basket-table.discounted .c1573{grid-column:1/7;grid-row:2}.basket-table.discounted .c1377,.basket-table.discounted .c1374{display:none}.basket-table.discounted .c1375{display:flex;flex-direction:row;grid-column:7/17;grid-row:2;justify-content:flex-end}.basket-table.discounted .c1378{grid-column:17/26;grid-row:2}.basket-table.discounted .c1574{grid-column:23/26}.basket-table.discounted .c1382{grid-column:1/4;grid-row:1/span 2}.basket-table.discounted .c1383{grid-column:4/23;grid-row:1}.basket-table.discounted .c1388{grid-column:4/23;grid-row:2}.basket-table.discounted .c1390{border:none;grid-column:1/7;grid-row:3}.basket-table.discounted .c1396{display:none}.basket-table.discounted .c1392{border:none;grid-column:7/17;grid-row:3}.basket-table.discounted .c1398{grid-column:17/26;grid-row:3}.basket-table.discounted .c1400{grid-column:23/26;grid-row:1/span 2}.basket-table.discounted .c1730{grid-column:4/22;grid-row:1/span 2}.basket-table.discounted .c1733{grid-column:22/26;grid-row:1/span 2}.c1734{justify-content:flex-end}.c1402{display:none}.c1397,.c1395,.c1393,.c1399{align-items:flex-end}.c1389{padding-left:0}.c1391,.c1389{justify-content:flex-start}}@media (max-width:575.98px){.c1371{grid-template-columns:repeat(10,10%);grid-template-rows:auto auto}.c1380{grid-template-columns:repeat(10,10%);grid-template-rows:auto auto auto}.c1377{display:none}.c1373{grid-column:1/6}.c1574{grid-column:6/11}.c1573{grid-column:1/6;grid-row:2}.c1378{grid-column:6/11;grid-row:2}.c1382{grid-column:1/3}.c1383{grid-column:3/10}.c1388{grid-column:3/10;grid-row:2}.c1396{display:none}.c1390{grid-column:1/6}.c1398{grid-column:6/11}.c1400{grid-column:10/11;grid-row:1/span 2}.c1923,.c1404,.c1405{grid-column:1/11}.basket-table.discounted .c1380{grid-template-rows:auto auto auto auto}.basket-table.discounted .c1373{grid-column:1/5;grid-row:1}.basket-table.discounted .c1573{grid-column:1/5;grid-row:2}.basket-table.discounted .c1375{grid-column:5/11;grid-row:1}.basket-table.discounted .c1378{grid-column:5/11;grid-row:2}.basket-table.discounted .c1382{grid-column:1/3}.basket-table.discounted .c1383{grid-column:3/10}.basket-table.discounted .c1388{grid-column:3/10;grid-row:2}.basket-table.discounted .c1390{grid-column:1/6;grid-row:3}.basket-table.discounted .c1392{grid-column:6/11;grid-row:3}.basket-table.discounted .c1398{grid-column:1/11;grid-row:4}.basket-table.discounted .c1400{grid-column:10/11;grid-row:1/span 2}.basket-table.discounted .c2403 .c1730,.basket-table.discounted .c1729 .c1730{grid-column:3/8}.basket-table.discounted .c2403 .c1733,.basket-table.discounted .c1729 .c1733{grid-column:8/11}.c1907{margin:0 0 1.25rem}}.c639:after{color:#fce77d;content:"";display:block;font-family:font-eshoprychle;font-size:35px}.c640{margin:.625rem 0 0;text-align:center}.c638{align-items:center;display:flex;flex-direction:column;justify-content:center}.c636{padding:1.25rem 1.875rem}.c635{max-width:600px}.c641{font-size:20px;font-size:1.25rem;font-weight:700;line-height:28px;line-height:1.75rem}.shipping-error-modal__modal-header{border:none}.c648:after{color:#fce77d;content:"";display:block;font-family:font-eshoprychle;font-size:35px}.c649{margin:.625rem 0 0;text-align:center}.c647{align-items:center;display:flex;flex-direction:column;justify-content:center}.c645{padding:1.25rem 1.875rem}.c644{max-width:600px}.c650{font-size:20px;font-size:1.25rem;font-weight:700;line-height:28px;line-height:1.75rem}.payment-error-modal__modal-header{border:none}.basket__title{display:inline-block}.c1308{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;padding:2.5rem 0 1.25rem}.c839{align-items:center;display:none;flex-direction:row;justify-content:flex-end;padding:1.25rem 0}.c829 .c839{display:flex;padding:2.1875rem 0 0}.c840{box-shadow:none;color:#6b6b6b;font-size:13px;font-size:.8125rem;font-weight:400;line-height:18px;line-height:1.125rem;padding:.5rem 1.875rem;text-decoration:underline}.c840:focus,.c840:hover{color:#1a1a1a;text-decoration:none}.c841{font-size:18px;font-size:1.125rem;font-weight:700;line-height:24px;line-height:1.5rem}.basket__products-table{width:100%}.basket__products-table-head-cell{color:#6b6b6b;font-size:14px;font-size:.875rem;font-weight:400;line-height:19px;line-height:1.1875rem;padding:1.25rem}.basket__products-table-body{border-collapse:collapse;border-radius:4px;box-shadow:0 0 0 1px #d8d8d8}.basket__products-table-body-row{align-items:center;border-radius:10px;border-top:1px solid #d8d8d8}.basket__products-table-body-row:first-of-type{border-top:none}.basket__products-table-body-cell{padding:1.25rem}.basket__products-table-product{align-items:center;display:flex;flex-direction:row}.basket__products-table-product-text{padding:0 .625rem}.basket__products-table-desc{color:#6b6b6b}.basket__products-error-message{color:#d2000d;padding:0 1.25rem 1.25rem}.basket__products-table-body-row.is-invalid,.basket__products-table-error-row.is-invalid,.basket__products-table-second-row.is-invalid{background-color:#fdf0f2}.basket__products-table-title{color:#000;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.basket__products-table-availability{white-space:nowrap}.basket__products-table-row.is-invalid{border-left:1px solid #d2000d;border-right:1px solid #d2000d;border-top:1px solid #d2000d}.c870{display:none}.c867{box-shadow:none;margin:0 .9375rem 0 0;padding:.4375rem .8125rem}.c867:before{content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.basket__image-wrapper{margin:0 0 .9375rem}.basket__products-table-body-actions{text-align:right;white-space:nowrap}.c864{border:1px solid #d8d8d8;color:#6b6b6b;display:block;font-size:13px;font-size:.8125rem;height:4em;line-height:15px;line-height:.9375rem;max-width:22em;padding:.3125rem .625rem;resize:vertical;width:100%}.c864:hover{border-color:#d3d3d8}.c864:focus{border-color:#fce77d;outline:none}.c859:checked~.c861{display:block}.c1478{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c1478:focus,.c1478:hover{color:#d2000d}.c1478:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:13px;font-size:.8125rem;line-height:19px;line-height:1.1875rem;margin:0 .8125rem 0 0}.c859{position:relative;top:-1px}.c860{cursor:pointer;display:inline-block;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .625rem;text-decoration:underline}.c860:hover{text-decoration:none}.c861{display:none}.c863{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.625rem 0 .3125rem}.c852{align-items:baseline;color:#1a1a1a;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;gap:5px;line-height:19px;line-height:1.1875rem}.c853{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem}basket__products-table-discount{text-align:center}.basket__products-table-btn{background:none;border:none;color:#000;display:inline-block;padding:0}.basket__products-table-btn:active,.basket__products-table-btn:hover{color:#000;outline:none;text-decoration:none}.basket__product-image{max-height:70px;max-width:70px}.basket__products-table-btn:focus{color:#000;outline:none;text-decoration:none}.basket__products-table-discount-icon:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:35px;font-size:2.1875rem;line-height:35px;line-height:2.1875rem}.c847{display:inline-block;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem;text-align:right}.c847.in-stock{color:#0db56e}.c847.out-of-stock{color:#06d}.c848{display:flex;flex-direction:row;position:relative}.c850{-moz-appearance:textfield;border:none;box-shadow:0 3px 7px 0 rgba(26,26,26,.12);color:#6b6b6b;font-size:12px;font-size:.75rem;height:36px;line-height:16px;line-height:1rem;padding-right:21px;text-align:center;width:52px}.c850:hover{border-color:#d3d3d8}.c850:focus{border-color:#fce77d}.c850::-webkit-inner-spin-button,.c850::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.c1542{color:#1a1a1a;display:flex;font-size:12px;font-size:.75rem;gap:4px;line-height:14px;line-height:.875rem}.c851{align-items:center;background-color:#fff;border-bottom:1px solid #eee;box-shadow:inset 1px 0 0 0 #eee;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;height:18px;justify-content:center;position:absolute;right:0;top:0;transition:background-color .25s linear;width:19px}.c851,.c851:after{font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem}.c851:after{content:"";display:inline-block;font-family:font-eshoprychle;transform:rotate(-90deg)}.c849{align-items:center;background-color:#fff;bottom:0;box-shadow:inset 1px 0 0 0 #eee;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:11px;font-size:.6875rem;height:18px;justify-content:center;line-height:11px;line-height:.6875rem;position:absolute;right:0;transition:background-color .25s linear;width:19px}.c849:hover,.c851:hover{background-color:#fbe264;color:#6b6b6b;cursor:pointer;text-decoration:none;transition:background-color .25s linear}.c849:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;transform:rotate(90deg)}.c866,.c873{display:none}.c866.active{display:block}.c869{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c873.active{display:block}.c874{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 1.875rem 0 0;text-decoration:underline}.c874:hover{text-decoration:none}.c874:before{color:#0db56e;content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .625rem 0 0}.c876{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c876:hover{text-decoration:none}.c876:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:19px;line-height:1.1875rem;margin:0 .5rem 0 0}.c876:active:before,.c876:focus:before,.c876:hover:before{color:#000;text-decoration:none}.c872{display:none}.c872.active{display:block}.c806{margin:0 0 1.25rem;padding:0 1.25rem}.c808{cursor:pointer;margin:0 .625rem 0 0}.c1477{cursor:pointer}.c812{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin:0;padding:1.25rem 0 .9375rem}.c840:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;margin:0 .5rem 0 0;position:relative;transform:rotate(-180deg)}.c841{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:.875rem 1.875rem .9375rem}.c841:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;font-weight:400;line-height:12px;line-height:.75rem;margin:0 0 0 .3125rem;position:relative}.c818{align-items:flex-end;border:none;display:flex;flex-direction:row;justify-content:space-between}.c819{display:flex;margin:0 .9375rem 0 0;width:45%}.c829{padding:0 0 0 .9375rem;width:45%}.c820{align-items:center;background-color:#f4f4f4;display:flex;flex:1 1 auto;flex-direction:row;padding:1.4375rem}.c821{display:none}.c828{color:#d2000d;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c822{width:100%}.c824{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:0 0 1.0625rem}.c824:after{color:#9696a1;content:"";display:inline-block;font-family:font-eshoprychle;font-size:25px;font-size:1.5625rem;line-height:25px;line-height:1.5625rem;margin:0 0 0 .625rem;position:relative;top:8px}.c1242,.c1243{background:#fefae6;font-weight:700;padding:0 .1875rem}.c823{font-weight:700}.basket__free-delivery-img{margin:0 .9375rem 0 0}.c825{background-color:#fff;border:1px solid #1a1a1a;border-radius:0;height:19px;padding:3px}.c826{background:repeating-linear-gradient(55deg,#f2de79,#f2de79 2px,#fce77d 0,#fce77d 10px)!important}.c830{display:flex;flex-direction:row;margin:.3125rem 0}.c831{width:70%}.c831,.c832{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem;padding:0 0 0 .9375rem;text-align:right}.c832{width:30%}.c833{width:70%}.c833,.c834{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem;padding:0 0 0 .9375rem;text-align:right}.c834{width:30%}.c835{width:70%}.c835,.c836{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:22px;font-size:1.375rem;font-weight:700;line-height:26px;line-height:1.625rem;padding:0 0 0 .9375rem;text-align:right}.c836{width:30%}.basket__summary-total-selected-price-value{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}.c837{width:70%}.c837,.c838{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem;padding:0 0 0 .9375rem;text-align:right}.c838{width:30%}.c1332{align-items:center;display:flex;flex-direction:row}.c813{flex:0 0 20%;font-weight:700;margin:0 .625rem 0 0;max-width:20%}.c1332 .c1333{align-items:center;display:flex;flex:0 0 70%;flex-direction:row;flex-wrap:wrap;margin:0;padding:0 .9375rem 0 0}.c815{border:1px solid #d8d8d8;border-radius:4px;box-shadow:none;height:36px;margin:0 .3125rem 0 0;max-width:225px;padding:.1875rem .5rem;width:100%}.c815:hover{border-color:#d3d3d8}.c815:focus{border-color:#fce77d}.c1332 .c817{color:#d2000d;margin:.625rem 0 .625rem .625rem}.c810{color:#0db56e;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c810:before{content:"";font-family:font-eshoprychle;font-size:19px;font-size:1.1875rem;line-height:19px;line-height:1.1875rem;margin:0 .625rem 0 0;position:relative;top:3px}.basket__discount-coupon-apply,.basket__discount-coupon-apply-desc{display:inline-block;width:auto}.c809{display:none}.c808:checked~.c809{display:block;margin:.625rem 0 0}.basket__discount-coupon-form-wrapper{display:inline-block;max-width:20em}.c2387 .c2390{display:none}.c2387 .c2388:checked~.c2390{display:block;max-width:480px;width:100%}.c2387{align-items:center;display:grid;gap:6px 10px;grid-template-columns:auto 1fr;margin:0 0 1.25rem;padding:0 0 0 1.25rem}.c2387 .c2388{position:relative;top:-1px}.c2389{margin:0}.c2536{align-items:center;background-color:#d8d8d8;border-radius:4px;display:flex;gap:0 10px;margin:0 0 1.125rem;max-width:100%;padding:.625rem 1rem;width:-moz-fit-content;width:fit-content}.c2536:before{content:"";flex-shrink:0;font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem}.c2536 span{min-width:0}.c2390{background-color:#f4f4f4;border-radius:4px;grid-column:1/3;margin:.75rem 0 0;padding:.9375rem 1.25rem}.c2405{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.c2541,.c2540{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c2541{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000000d;display:inline-block;font-weight:700;padding:.25rem .5rem}.c2406{align-items:center;border-bottom:1px solid #d8d8d8;color:#6b6b6b;display:flex;flex-direction:row;font-size:14px;font-size:.875rem;gap:6px;line-height:18px;line-height:1.125rem;margin:.625rem 0 1rem;padding:0 0 1rem}.c2406:before{color:#6b6b6b;content:"";flex-shrink:1;font-family:font-eshoprychle;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;position:relative;top:-1px}.c2395{margin:.9375rem 0 0}.c2538{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.c2397{white-space:nowrap}.c2398{align-items:center;display:flex;flex-direction:row;gap:6px 10px}.c2399:-moz-read-only{background-color:#d8d8d8;color:#6b6b6b}.c2399:read-only{background-color:#d8d8d8;color:#6b6b6b}.c2399{background:#fff;border:1px solid #6b6b6b;border-radius:4px;height:36px;text-align:right;width:100px}.c2401{align-items:center;display:grid;gap:6px 10px;grid-template-columns:14px auto;margin:.625rem 0 0}.c2401 #basket__loyalty-points-max-checkbox{position:relative;top:-1px}.c2401 label{margin:0}.c2402{margin:.9375rem 0 0}.c2391{color:#0db56e;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 .625rem}.c2391:before{content:"";font-family:font-eshoprychle;font-size:19px;font-size:1.1875rem;line-height:19px;line-height:1.1875rem;margin:0 .625rem 0 0;position:relative;top:3px}.c2560{color:#d2000d;display:none;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:.625rem 0 0}.c2560.active{display:block}.c2392{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c2392:focus,.c2392:hover{color:#d2000d}.c2392:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:13px;font-size:.8125rem;line-height:19px;line-height:1.1875rem;margin:0 .8125rem 0 0}@media (max-width:1149.98px){.c819,.c829{width:50%}.c822{width:100%}.c1332 .c817{margin:.625rem 0}}@media (max-width:999.98px){.c818{flex-wrap:wrap}.c819{border-radius:0;margin:0 0 .9375rem;width:100%}.c829{border-radius:0;width:100%}.c831{width:80%}.c832{width:20%}.c833{width:80%}.c834{width:20%}.c835{width:80%}.c836{width:20%}.c837{width:80%}.c838{width:20%}.c1332{display:block}.c813{max-width:100%}.c1332 .c1333{max-width:100%;padding:.625rem 0 0}.c1332 .c817{width:100%}.c849,.c851{width:32px}}@media (max-width:767.98px){.c859{top:0}.c831{width:60%}.c832{width:40%}.c833{width:60%}.c834{width:40%}.c835{width:60%}.c836{width:40%}.c837{width:60%}.c838{width:40%}.c829{padding:.625rem}.c1542{font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem}.c835{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}}@media (max-width:575.98px){.c837,.c833,.c831,.c835{padding:0 .3125rem 0 0}.c838,.c834,.c832,.c836{padding:0 0 0 .3125rem}.c839{align-items:center;flex-direction:column;justify-content:center}.c840{margin:.9375rem 0 0;order:2}.c850{font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem}.c815{max-width:200px}.c806,.c2387{padding:0}}.c2547{align-items:flex-start;color:#06d;display:inline-flex;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem}.c2548.c2547{color:#6b6b6b}.c2547:before{color:#06d;content:"";flex:0 0 auto;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin:0 .25rem 0 0}.c663{margin:2.5rem 0}.c664{align-items:flex-end;background-color:#fff;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;margin:.625rem 0 1.25rem;position:relative;text-align:left;width:100%;z-index:2}.c664:after{background-color:#d3d3d8;content:"";display:block;flex:1 1 auto;height:1px;margin:0 0 0 1.5rem;position:relative;top:-4px;z-index:1}.c1235{margin:0 0 2.5rem;text-align:center}.c663.active .c1471,.c663 .c1473{display:none}.c663.active .c1473{display:block}.c1472{font-size:13px;font-size:.8125rem;line-height:17px;line-height:1.0625rem;padding:.3125rem .8125rem .375rem}.c1472:after{color:#000;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 0 0 .5rem;position:relative;top:1px;transform:rotate(90deg)}.c1474{background-color:#fce77d;font-family:Montserrat,sans-serif;font-size:13px;font-size:.8125rem;line-height:17px;line-height:1.0625rem;padding:.3125rem .8125rem .375rem}.c1474:focus,.c1474:hover{background-color:#fadc45}.c1474:after{color:#000;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 0 0 .375rem;position:relative;transform:rotate(-90deg)}.c113{display:grid;grid-template-columns:69px 36% 15% 18% 22%;margin:5px 0 0;width:100%}.c113.hidden{display:none}.c114{background:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-size:.8125rem;font-weight:700;grid-column:1/2;grid-row:1/2;height:18px;left:4px;line-height:13px;line-height:.8125rem;padding:1px 3px 1px 2px;position:relative;top:4px;width:18px;z-index:2}.c1360{align-items:center;display:flex;height:100%;justify-content:center}.c115{grid-column:1/2;grid-row:1/2;padding:0 0 5px;position:relative;z-index:1}.c116{max-height:69px;width:auto}.c118{align-items:center;border-bottom:1px solid #d3d3d8;color:#1a1a1a;display:flex;flex-direction:row;flex-wrap:wrap;font-size:15px;font-size:.9375rem;font-weight:700;grid-column:2/3;grid-row:1/2;line-height:20px;line-height:1.25rem;padding:0 .9375rem 5px 1.25rem}.c118:focus,.c118:hover{text-decoration:none;transition:color .25s linear}.c119{border-bottom:1px solid #d3d3d8;color:#6b6b6b;display:none;font-size:14px;font-size:.875rem;grid-column:2/3;grid-row:1/2;line-height:19px;line-height:1.1875rem;padding:0 .9375rem .3125rem 1.25rem}.c120{font-size:12px;font-size:.75rem;grid-column:3/4;justify-content:flex-start;line-height:17px;line-height:1.0625rem;padding:0 1.25rem .3125rem 0}.c120,.c1423{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;grid-row:1/2}.c1423{flex-direction:row;grid-column:4/5;padding:0 .9375rem 5px 0;text-align:left}.c1423.hidden{display:none}.bestsellers_product-row-discount{align-items:center;display:flex;flex-direction:row;grid-column:5/6;grid-row:1/2;justify-content:flex-end}.bestsellers_product-row-discount-badge{background-color:#d2000d;border-radius:15px 15px 15px 0;color:#fff;display:inline-block;font-size:12px;font-size:.75rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:.3125rem .75rem;text-align:center}.c120.in-stock{color:#0db56e}.c120.out-of-stock{color:#d2000d}.c121{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row;grid-column:5/6;grid-row:1/2;justify-content:flex-end;padding:0 0 5px;text-align:right}.bestsellers_product-row-price-badge{background-color:#d2000d;border-radius:14px 14px 14px 0;color:#fff;display:inline-block;font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;margin:0 .9375rem 0 0;padding:.125rem .9375rem;text-align:center}.c1424{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0}.c1425.c719{display:block;line-height:1}.c1425.c719:last-child{margin:0}.c1426.c1430{border-radius:10px;font-size:10px;font-size:.625rem;line-height:14px;line-height:.875rem;margin:2px;padding:.0625rem .3125rem}.c122{display:inline-block;font-family:Montserrat,sans-serif}.c123{color:#1a1a1a;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:19px;line-height:1.1875rem}.c123.highlight{color:#d2000d}.c123 .c1834{color:#6b6b6b;font-size:12px;font-size:.75rem;font-weight:400;line-height:19px;line-height:1.1875rem}.c124{color:#6b6b6b;display:block;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem}.c124.hidden{display:none}.c1912{color:#e13d92;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;text-decoration:line-through}@media (max-width:1149.98px){.c113{grid-template-columns:69px 32% 15% 18% 25%}}@media (max-width:999.98px){.c113{grid-gap:5px 0}}@media (max-width:767.98px){.c113{grid-gap:0;grid-template-columns:45px 61% 30%}.c116{max-height:45px}.c1423{grid-column:2/3;grid-row:2/3}.c121{border:none;grid-column:3/4;grid-row:1/2}.c118{border:none}.c120{grid-row:2/3;justify-content:flex-end;padding:0 0 5px}.c1423{align-items:flex-start;padding:0 .9375rem 5px}}@media (max-width:575.98px){.c113{grid-template-columns:35px auto 30%}.c121,.c118{align-items:flex-start}}.c371{margin:1.875rem auto 5rem;max-width:945px;width:100%}.c372.related{border-top:10px solid #f4f4f4;box-shadow:none;padding:1.875rem}.c407{position:relative}.c410{color:#6b6b6b;display:inline-block;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;margin:0 0 0 .3125rem}.c410:before{content:"("}.c410:after{content:")"}.c409{font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;margin:0 0 2.1875rem;text-align:center}.c411{position:relative}.c411 .c412{display:flex;height:auto}.c408{margin:auto;max-width:820px}.c376{color:#000;font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:36px;line-height:2.25rem;margin:0 auto 1.5625rem;max-width:850px;padding:0 15px;text-align:center;width:100%}.c389{margin:0 auto;max-width:850px;padding:0 15px;width:100%}.c390{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;flex-wrap:wrap;padding:.9375rem}.c392{font-weight:700}.c393{width:20%}.c394{font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;text-align:right}.c395{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;text-align:right}.c391{color:#1a1a1a;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;width:80%}.basket-add-popup__related-navigation.active{display:block}.c414{align-items:center;background-color:#fff;background-image:none;border:none;box-shadow:none;display:flex;flex-direction:row;height:50px;justify-content:center;margin-top:-25px;opacity:.8;outline:none;position:absolute;right:-15px;top:50%;transition:background-color .25s linear;width:41px;z-index:1}.c414:before{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:22px;font-size:1.375rem;left:2px;line-height:22px;line-height:1.375rem;position:relative}.c414:focus,.c414:hover{background-color:#fce77d;box-shadow:none;opacity:1;transition:background-color .25s linear}.c414.disabled{display:none;pointer-events:none}.c413{align-items:center;background-color:#fff;background-image:none;border:none;box-shadow:none;display:flex;flex-direction:row;height:50px;justify-content:center;left:-15px;margin-top:-25px;opacity:.8;outline:none;position:absolute;top:50%;transition:background-color .25s linear;width:41px;z-index:1}.c413:before{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:22px;font-size:1.375rem;left:-2px;line-height:22px;line-height:1.375rem;position:relative;transform:rotate(-180deg)}.c413:focus,.c413:hover{background-color:#fce77d;box-shadow:none;opacity:1;transition:background-color .25s linear}.c413.disabled{display:none;pointer-events:none}.c415{align-items:center;bottom:45px;display:flex;flex-direction:row;justify-content:center;width:100%}.c415 .swiper-pagination-bullet{background-color:#d8d8d8;height:10px;margin:0 .375rem;opacity:1;width:10px}.c415 .swiper-pagination-bullet:hover{background-color:#fce77d}.c415 .swiper-pagination-bullet:focus{outline:none}.c415 .swiper-pagination-bullet-active{background-color:#fce77d;height:14px;width:14px}.c415.swiper-pagination-lock{display:none}.c396{align-items:center;display:flex;justify-content:space-between;margin:1.875rem auto 2.8125rem;max-width:850px;padding:0 15px;width:100%}.c397{font-wieght:normal;background-color:transparent;box-shadow:none;color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:0;text-decoration:underline}.c397:focus,.c397:hover{background-color:transparent}.c397:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 .5rem 0 0;position:relative;text-decoration:none;top:1px;transform:scale(-1);transform:rotate(180deg)}.c398{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c398:after{content:"";display:inline-block;font-family:Montserrat,sans-serif;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;font-weight:400;line-height:12px;line-height:.75rem;margin:0 0 0 .5rem;position:relative}.c377{margin:0 auto;max-width:850px;padding:0 15px;width:100%}.c378{align-items:center;background-color:#f4f4f4;border:1px solid #f4f4f4;display:flex;flex-direction:row;flex-wrap:wrap;padding:.9375rem}.c379{width:10%}.c380{max-height:56px;max-width:56px;width:auto}.c381{padding:0 .9375rem;width:68%}.c386{width:22%}.c382{color:#1a1a1a;font-size:14px;font-size:.875rem;font-weight:700;line-height:22px;line-height:1.375rem;text-decoration:underline}.c1448{color:#1a1a1a}.c385{font-size:13px;font-size:.8125rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 0 .3125rem}.c384{font-weight:400}.c383,.c384{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c383{font-weight:700}.c388{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;text-align:right}.c387{color:#1a1a1a;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;text-align:right}.c373{padding:.9375rem .9375rem 0 0;text-align:right}.c374{background-color:transparent;border:none;cursor:pointer;display:inline-block}.c375:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem}.c399{background-color:#f4f4f4;padding:1.25rem .9375rem 1.5625rem}.c400{display:flex;flex-direction:row;justify-content:center;margin:auto;max-width:485px;padding:0 .9375rem;text-align:center}.c401{display:none}.c401:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:40px;font-size:2.5rem;line-height:40px;line-height:2.5rem;margin:0 .625rem 0 0;position:relative}.c402{width:100%}.c406{align-items:center;color:#d2000d;display:flex;font-weight:700;justify-content:center}.c406:before{color:#d2000d;content:"";display:inline-block;font-family:font-eshoprychle;font-size:40px;font-size:2.5rem;font-weight:400;line-height:40px;line-height:2.5rem;margin:0 .9375rem 0 0;position:relative}.c403{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:0 0 1.25rem}.c403:after{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;margin:0 0 0 1.25rem;position:relative;top:4px}.c1219,.c1220{background-color:#fefae6;font-weight:700;padding:0 .1875rem}.c404{background-color:#fff;border:1px solid #1a1a1a;border-radius:0;height:19px;padding:2px}.c405{background:repeating-linear-gradient(55deg,#f2de79,#f2de79 2px,#fce77d 0,#fce77d 10px)!important}.basket-add-popup__transport-price{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;margin:.5rem 0 0;text-align:right}.c415{display:none}@media (max-width:999.98px){.c380{max-width:100%}.c371{padding:.75rem}}@media (max-width:799px){.c371{display:block}.c372.related{max-width:100%}.c412 .c332,.c412 .c334,.c412 .c323{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.4375rem 1.25rem .5rem;white-space:nowrap;width:auto}}@media (max-width:767.98px){.c415{bottom:0;display:flex;margin:1.25rem 0 0;position:relative}}@media (max-width:575.98px){.c398,.c397{margin:0 0 .625rem;width:100%}.c396,.c377,.c376{padding:0 .625rem}.c393{width:40%}.c391{width:60%}.c378{padding:.5rem}.c376{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem}.c396{display:block;text-align:center}.c372.related{border-top:4px solid #f4f4f4;padding:1.875rem 1.0625rem}}.c91{text-align:center}.c93{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;margin:2rem 0 0}.c95{background-color:#1a1a1a;color:#ffffff;display:inline-block;margin:.3125rem .9375rem}.c95:active:focus,.c95:focus,.c95:hover{background-color:#fadc45;color:#ffffff;transition:background-color .25s linear}.c96{background-color:#fce77d;color:#000000;display:inline-block;margin:.3125rem .9375rem;padding:.625rem 1.25rem}.c96:active:focus,.c96:focus,.c96:hover{background-color:#fadc45;color:#000000;transition:background-color .25s linear}.c94{margin:1.875rem}.c587{display:flex;flex-direction:column;position:relative}.c587:first-child{grid-column:1/3}.c588{display:block;margin:0 0 .5rem;width:auto}.c589{max-height:135px;width:auto}.c587:first-child .c589{max-height:305px;width:100%}.c590{display:flex;flex-direction:column;width:100%}.c591{font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:29px;line-height:1.8125rem;order:2;padding:0 0 .625rem}.c587:first-child .c592 .c1338{font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem}.c592{color:#1a1a1a;font-weight:700;text-decoration:underline}.c592 .c1338{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem}.c592:focus,.c592:hover{color:#fce77d;text-decoration:none}.c593{order:1;padding:0 0 .4375rem}.c594{background-color:#fff;color:#1a1a1a;left:10px;min-width:70px;padding:.625rem .5625rem;position:absolute;text-align:center;top:10px}.c594:before{display:none}.c594 .c1987{font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:18px;line-height:1.125rem}.c594 .c1989{font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem}.c594 span:nth-child(4){display:none}.c594 .c1988{font-size:0}.c594 .c1988:before{content:"/";display:inline-block;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 .1875rem 0 .3125rem}.c594 .c1990{color:#6b6b6b;display:block;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;text-align:center}.c595{display:inline-block;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 .625rem 0 0;text-decoration:underline}.c595:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .625rem 0 0;text-decoration:none}.c2054{color:#6b6b6b}.c2054:focus,.c2054:focus .c595:before,.c2054:hover,.c2054:hover .c595:before{color:#5f876d;transition:background-color .25s linear}.blog-article__comment{display:inline-block;padding:0 .625rem 0 0}.c596{color:#6b6b6b;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem;order:3;padding:0 0 .625rem}.c587:first-child .c596{font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem}.c597{display:none}.c598{color:#fce77d;text-decoration:underline}.c598:focus,.c598:hover{color:#fce77d;text-decoration:none}@media (max-width:999.98px){.c587:first-child{grid-column:1/2}.c587:first-child .c592 .c1338{font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem}.c587:first-child .c596{font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem}}@media (max-width:575.98px){.c587{display:block}.c588{margin:0 0 .9375rem;max-width:100%}.c589{display:block;margin-left:auto;margin-right:auto}.c590{max-width:100%}}.c582{font-size:26px;font-size:1.625rem;line-height:34px;line-height:2.125rem;padding:0 0 .625rem}.c583{padding:0 0 1.25rem}.c1223{margin:0 0 1.25rem}.blog-category__category-title{font-size:26px;font-size:1.625rem;line-height:34px;line-height:2.125rem;padding:0 0 .625rem}.blog-category__category-box-wrapper{padding:0 0 .625rem}.blog-category__category{border:1px solid #d8d8d8;padding:.625rem}.blog-category__category-image{display:inline-block;padding:0 .625rem 0 0}.blog-category__category-content{display:inline-block}.blog-category__tag-wrapper{padding:0 0 .625rem}.blog-category__tag-title{font-size:26px;font-size:1.625rem;line-height:34px;line-height:2.125rem;padding:0 0 .625rem}.blog-category__tag-list{margin:0;padding:0}.blog-category__tag-item{border:1px solid #d8d8d8;display:inline-block;margin:.3125rem .3125rem 0 0;padding:0 .3125rem}.blog-category__tag-link:before{content:"";font-family:font-eshoprychle}.c584{padding:0 0 .625rem}.c585{font-size:20px;font-size:1.25rem;font-weight:700;line-height:26px;line-height:1.625rem;padding:0 0 .625rem}.c586{grid-gap:20px 20px;display:grid;grid-template-columns:repeat(3,1fr)}.c600{padding:0 0 .625rem}.c601{border:1px solid #d8d8d8;color:#1a1a1a;display:inline-block;padding:.625rem .5625rem}.c601:before{display:none}.c601 .c1983{font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:18px;line-height:1.125rem}.c601 .c1985{font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem}.c601 span:nth-child(4){display:none}.c601 .c1984{font-size:0}.c601 .c1984:before{content:"/";display:inline-block;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 .1875rem 0 .3125rem}.c601 .c1986{color:#6b6b6b;display:block;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;text-align:center}.c602{color:#6b6b6b;display:inline-block;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.625rem 1.125rem 0 0;text-decoration:underline}.c602:focus,.c602:focus:before,.c602:hover,.c602:hover:before{color:#5f876d;transition:background-color .25s linear}.c602:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .5625rem 0 0;text-decoration:none}.c2053{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.625rem 1.125rem 0 0;text-decoration:underline}.c2053:focus,.c2053:focus:before,.c2053:hover,.c2053:hover:before{color:#5f876d;transition:background-color .25s linear}.c2053:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:19px;font-size:1.1875rem;line-height:19px;line-height:1.1875rem;margin:0 .5625rem 0 0;position:relative;text-decoration:none;top:4px}.c2053{display:inline-block;padding:0 .625rem 0 0}.c604{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 1.875rem}.c605{word-wrap:break-word;color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:26px;line-height:1.625rem;padding:0 0 .625rem}.c605:after{clear:both;content:"";display:table}.c605 h1,.c605 h2,.c605 h3,.c605 h4,.c605 h5,.c605 h6{color:#1a1a1a;font-family:Montserrat,sans-serif;font-weight:400}.c599 .c605{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem;padding:0}.c605 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c605 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c605 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c605 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c605 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c605 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c605 a{text-decoration:underline}.c605 a:hover{text-decoration:none}.c605 ul p{margin:0}.c605 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}@media (max-width:767.98px){.c605 iframe,.c605 video{height:auto;max-width:100%}}.c1230{font-size:26px;font-size:1.625rem;line-height:34px;line-height:2.125rem;padding:1.875rem 0 0}.c1231{grid-gap:30px 30px;display:grid;grid-template-columns:repeat(4,1fr);padding:.625rem 0 2.5rem}.blog-gallery__image-wrapper{padding:0 0 .625rem}.c606{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:.9375rem 0 1.25rem;padding:1rem 1.25rem}.c607{font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 1.0625rem;text-align:center;width:100%}.c608{display:inline-block;margin:0 .3125rem;width:20%}.c608 .c611,.c608 .c613{border:none;padding:.6875rem .9375rem .625rem 3.4375rem}@media (max-width:767.98px){.c606{flex-wrap:wrap;justify-content:center}.c607{margin:0 0 .9375rem;text-align:center;width:100%}.c608{margin:0 .625rem;width:auto}}.c615{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:1.875rem 0}.c616{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 .625rem .625rem 0}.c617{margin:0;padding:0}.c618{display:inline-block}.c619{background-color:#9696a1;border-radius:15px;color:#fff;display:block;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0 .625rem .625rem 0;padding:.125rem .8125rem .1875rem .75rem;transition:background-color .25s linear}.c619:focus,.c619:hover{background-color:#fce77d;color:#1a1a1a;text-decoration:none;transition:background-color .25s linear}.c2020{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 1.875rem}.c2021{background-color:#f4f4f4;flex:0 0 100%;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 .75rem;max-width:100%;padding:.625rem}.c2023{margin:0;padding:0}.c2024{display:inline-block}.c2025{background-color:#9696a1;border-radius:15px;color:#fff;display:block;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0 .625rem .625rem 0;padding:.125rem .8125rem .1875rem .75rem;transition:background-color .25s linear}.c2025:focus,.c2025:hover{background-color:#fce77d;color:#1a1a1a;text-decoration:none;transition:background-color .25s linear}.c621{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 .9375rem}.c583,.c622{word-wrap:break-word;color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;padding:0 0 1.25rem}.c583 h1,.c583 h2,.c583 h3,.c583 h4,.c583 h5,.c583 h6,.c622 h1,.c622 h2,.c622 h3,.c622 h4,.c622 h5,.c622 h6{color:#1a1a1a;font-family:Montserrat,sans-serif;font-weight:400}.c583 h1,.c622 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c583 h2,.c622 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c583 h3,.c622 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c583 h4,.c622 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c583 h5,.c622 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c583 h6,.c622 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c583 a,.c622 a{text-decoration:underline}.c583 a:hover,.c622 a:hover{text-decoration:none}.c583 ul p,.c622 ul p{margin:0}.c583 blockquote,.c622 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}@media (max-width:767.98px){.c583 iframe,.c583 video,.c622 iframe,.c622 video{height:auto;max-width:100%}}.c1234{background-color:#d8d8d8;border:1px solid #d8d8d8;border-radius:4px;margin:0 0 1.25rem;padding:.9375rem 1.25rem}.c1224{font-size:26px;font-size:1.625rem;line-height:34px;line-height:2.125rem;padding:0 0 1.25rem}.blog__category-box-wrapper{padding:0 0 .625rem}.c1225{grid-gap:20px 20px;display:grid;grid-template-columns:repeat(3,1fr)}.c1226{align-items:center;background-color:#fff;border:2px solid #fce77d;border-radius:4px;color:#1a1a1a;display:flex;flex-direction:row;padding:.625rem}.c1226:focus,.c1226:hover{background-color:#fce77d;color:#fff;text-decoration:none}.c1227{margin:0 .9375rem 0 0}.c623{padding:0 0 .625rem}.c625{grid-gap:20px 20px;display:grid;grid-template-columns:repeat(3,1fr)}.c624{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:36px;line-height:2.25rem;margin:1.5625rem 0 1.25rem}.c1650,.c1651{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 0 1.25rem}.page-route-blog .blog-row,.page-route-blog .content-center .c479,.page-route-blog .c1487{display:none}@media (max-width:999.98px){.c625{grid-gap:15px 15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.c625{grid-template-columns:repeat(1,1fr);margin-left:auto;margin-right:auto;max-width:260px}}.c2041{margin:0 0 1.875rem}.c2042{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;overflow-y:scroll;padding:0}.c2043{width:100%}.c2044{background-color:#f4f4f4;display:block;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 .625rem;padding:.625rem}.c2045{margin:0 .3125rem .3125rem 0;width:auto}.c2046{background-color:#9696a1;border-radius:10px 10px 10px 10px;color:#fff;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.125rem .625rem;transition:background-color .25s linear}.c2046:focus,.c2046:hover{background-color:#fce77d;color:#1a1a1a;text-decoration:none;transition:background-color .25s linear}.c327{position:relative}.c329{-moz-appearance:textfield;border:none;box-shadow:0 3px 7px 0 rgba(26,26,26,.12);color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;height:36px;line-height:18px;line-height:1.125rem;padding-right:21px;text-align:center;width:52px}.c329:focus,.c329:hover{border-color:#fce77d}.c1541{color:#000;display:flex;font-size:13px;font-size:.8125rem;font-weight:400;gap:4px;line-height:15px;line-height:.9375rem}.c329::-webkit-inner-spin-button,.c329::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.c330{align-items:center;background-color:#fff;border-bottom:1px solid #eee;box-shadow:inset 1px 0 0 0 #eee;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;height:18px;justify-content:center;position:absolute;right:0;top:0;transition:background-color .25s linear;width:19px}.c330,.c330:after{font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem}.c330:after{content:"";display:inline-block;font-family:font-eshoprychle;transform:rotate(-90deg)}.c328{align-items:center;background-color:#fff;bottom:0;box-shadow:inset 1px 0 0 0 #eee;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:11px;font-size:.6875rem;height:18px;justify-content:center;line-height:11px;line-height:.6875rem;position:absolute;right:0;transition:background-color .25s linear;width:19px}.c328:hover,.c330:hover{background-color:#fbe264;transition:background-color .25s linear}.c328:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;transform:rotate(90deg)}.c331{display:inline-block}.c332{min-width:140px;padding:.5rem .625rem}.c332.c1361{padding:.8125rem 1.4375rem}.c333,.c322{text-align:center}.c326{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap}.c89 .c333 a:not(.c323){text-decoration:none}.c323{min-width:140px;padding:.5rem .625rem;text-decoration:none}@media (max-width:999.98px){.c329{height:33px;padding-right:32px;width:64px}.c329,.c1541{font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem}.c328,.c330{height:16px;width:30px}.c330{height:17px}}@media (max-width:767.98px){.c332{padding:.5625rem .625rem}}.c479{background:#f7f7f7;margin:0 0 1.875rem;padding:.9375rem 0}.c480{list-style:none;margin:0 auto;max-width:1130px;padding:0 .9375rem}.c481{color:#6b6b6b;display:inline;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c482{color:#6b6b6b;text-decoration:underline}.c482:focus,.c482:hover{color:#587c64;text-decoration:none;transition:color .25s linear}.c481+.c481:before{content:"/";display:inline-block;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 .4375rem 0 .625rem;padding:0;position:relative;top:-1px}.menu-mobile-open .c479{display:none}@media (max-width:1149.98px){.c480{max-width:985px}}@media (max-width:999.98px){.c480{max-width:720px}}@media (max-width:767.98px){.c479{padding:.1875rem 0 .5rem}.c480{max-width:540px}}.captcha{margin:.9375rem 0 0}.c307{color:#d2000d;font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin:.3125rem 0 0}.c654{background-color:#fff;border:1px solid #d3d3d8;height:36px;margin:0 0 .625rem;max-width:150px;padding:.125rem .625rem;width:100%}.c654:hover{border-color:#6b6b6b;transition:border-color .4s}.c654:focus{border-color:#fce77d;outline:none;transition:border-color .4s}.c656{width:auto}.c696{margin:0 0 1.875rem}.c701{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:.625rem 0 1.25rem}.c698,.c1201{border-bottom:1px solid #d8d8d8;list-style:none;margin:1.25rem 0;padding:0;text-align:center}.c698{text-align:left}.c699,.c1202{display:inline-block;padding:0 1rem;position:relative;top:2px}.c699:first-child{padding-left:0}.c700,.c1203{color:#6b6b6b;display:inline-block;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;line-height:19px;line-height:1.1875rem;padding:.5625rem 0 .75rem;transition:color .25s linear;vertical-align:bottom}.c700:focus,.c700:hover,.c1203:focus,.c1203:hover{color:#5f876d;transition:color .25s linear}.c702{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.category-product-box__btn-more{display:inline-block;margin:.9375rem 0 .625rem}.category-product-box__product-pagination{flex:0 0 35%;margin:.9375rem 0 .625rem;max-width:35%;text-align:right}.category-product-box__product-pagination-form{display:inline}.category-product-box__product-pagination-link-next,.category-product-box__product-pagination-link-prev{display:none}.category-product-box__product-pagination-link-next.active,.category-product-box__product-pagination-link-prev.active{display:inline}.category-product-box__product-pagination-link-prev:before{background-size:contain;content:"";display:inline-block;height:13px;margin:0 .3125rem 0 0;position:relative;top:1px;transform:rotate(-180deg);width:8px}.category-product-box__product-pagination-input{width:30px}.category-product-box__product-pagination-link-next:after{background-size:contain;content:"";display:inline-block;height:13px;margin:0 0 0 .3125rem;position:relative;top:1px;width:8px}.c703{grid-gap:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(32%,1fr));margin:0 0 1.875rem}@media (min-width:768px){.c700:hover,.c1203:hover{cursor:pointer;text-decoration:none}.c699.active,.c1202.active{background:#fff}.c699.active .c700,.c1202.active .c1203{border-bottom:3px solid #000;color:#000;font-weight:700;padding:.5625rem 0;text-decoration:none}}@media (max-width:1149.98px){.c703{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));margin:0 auto 1.875rem;max-width:540px}}@media (max-width:767.98px){.c700:hover,.c1203:hover{color:#000;cursor:pointer;text-decoration:none}.c699.active .c700,.c1202.active .c1203{color:#000;font-weight:700;text-decoration:none}.c696{margin-bottom:0}}@media (max-width:575.98px){.c702{text-align:center;width:100%}.c703{grid-template-columns:repeat(1,minmax(100%,1fr));margin:0 auto;max-width:320px}}.c688{margin:0 0 1.875rem;order:5}.c1237{order:3}.c1238{display:flex;flex-direction:row;justify-content:center;width:100%}.c1238:hover{text-decoration:none}.category-parameters-selected__btn-left-icon{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.625rem;width:20%}.category-parameters-selected__btn-left-icon:before{color:#6b6b6b;content:"";font-family:font-eshoprychle;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem}.c1239{align-items:flex-start;display:flex;flex-direction:column;font-weight:700;justify-content:center}.c1240{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.c1240:before,.category-product-box__btn-more-right-icon:before{content:"";display:inline-block;font-family:font-eshoprychle;font-weight:400;margin:0 0 0 .625rem;position:relative;top:1px}.c689{background-color:#f4f4f4;display:flex;flex-direction:row}.c690{display:none}.c691{border-right:1px solid #d3d3d8;display:flex;flex:0 0 50%;flex-direction:row;flex-wrap:wrap;max-width:50%;padding:1.25rem}.c1980{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.c1981{margin:0 1.25rem 0 0}.c692,.c1981{color:#1a1a1a;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c692{background-color:#fff;border:1px solid #d3d3d8;font-weight:700;margin:.3125rem;padding:.3125rem 1.875rem .3125rem .9375rem;position:relative}.c693{align-items:center;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;right:0;top:0;width:30px}.c693:hover{color:#d2000d;text-decoration:none}.c693:hover:before{color:#d2000d}.c693:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;line-height:10px;line-height:.625rem}.c694{align-items:center;display:flex;flex:0 0 50%;flex-direction:row;justify-content:center;max-width:50%;padding:1.25rem}.c695{box-shadow:0 3px 7px 0 rgba(26,26,26,.12)}.c695:focus,.c695:hover{color:#000000}.c695:before{color:#000000;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 .3125rem 0 0;position:relative}@media (max-width:575.98px){.c689{flex-wrap:wrap;padding:.625rem}.c691{border-bottom:1px solid #d3d3d8;border-right:none;flex:0 0 100%;max-width:100%;padding:0 0 .9375rem}.c694{flex:0 0 100%;max-width:100%;padding:.9375rem 0 0}}.c680{background-color:#f4f4f4;margin:0 0 1.5625rem;order:2}.hidden-empty .c1237,.hidden-empty .c1368,.instant-empty .c680{display:none}.c681{border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;flex-wrap:wrap;padding:.3125rem .625rem .9375rem}.c1368{background-color:#f4f4f4;margin:1.5625rem 0;order:4}.c1368 .c681:not(.active),.c1367:not(.active) .c1368{display:none}.c681.active:last-of-type,.c681:last-child{border:none}.c682{color:#1a1a1a;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;padding:.9375rem .625rem .625rem;width:100%}.c683{padding:.3125rem .625rem;width:25%}.c684{align-items:flex-start;color:#1a1a1a;display:flex;flex-direction:row;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0}.c685{cursor:pointer;display:none;height:16px;margin:0 .375rem 0 0;width:16px}.c686{cursor:pointer;padding:0 0 0 .3125rem}input[id^=category-parameters-settings__item-input]:checked~.c1652,input[id^=id-category-parameters-settings__item-input-]:checked~.c1652{animation:jelly .6s ease;background-color:#fce77d;border-color:transparent}input[id^=category-parameters-settings__item-input]:checked~.c1652:after,input[id^=id-category-parameters-settings__item-input-]:checked~.c1652:after{opacity:1;transform:rotate(45deg) scale(1)}.c687{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .3125rem}@media (max-width:1149.98px){.c683{width:33.333%}}@media (max-width:575.98px){.c680,.c1367:not(.active) .filter{display:none}.c1368 .c681:not(.active),.hidden-empty .c1237,.hidden-empty .c1368{display:block}.c681{padding:0}.c682{padding:.625rem}.c1237{order:1}.filter{order:2}.c680{order:3}.c683{width:50%}}.c1691{text-align:center}.c1693{margin:2rem 0 0}.c1696,.c1695{display:inline-block;margin:0 .9375rem}.c1694{margin:1.875rem}.c1690.show~*{display:none}.c657{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 .9375rem}body.parametric-category .c659{display:none}.c659{grid-gap:15px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 2.5rem}.c704,.c658{word-wrap:break-word;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 1.875rem}.c704:after,.c658:after{clear:both;content:"";display:table}.c704 h1,.c658 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c704 h2,.c658 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c704 h3,.c658 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c704 h4,.c658 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c704 h5,.c658 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c704 h6,.c658 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c704 a,.c658 a{text-decoration:underline}.c704 a:hover,.c658 a:hover{text-decoration:none}.c704 ul p,.c658 ul p{margin:0}.c704 blockquote,.c658 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}@media (max-width:767.98px){.c704 iframe,.c704 video,.c658 iframe,.c658 video{height:auto;max-width:100%}}.c660{align-items:center;display:flex;flex-direction:row;height:160px;justify-content:center;margin:0;padding:0;position:relative;width:100%}.c660:before{background-color:rgba(0,0,0,.05);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.c660:focus:before,.c660:hover:before{background-color:rgba(0,0,0,.15);transition:all .25s linear}.c1334{height:auto;width:30px}.c662{word-wrap:anywhere;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(255,255,255,0));bottom:0;color:#fff;display:block;font-size:18px;font-size:1.125rem;font-weight:300;left:0;line-height:24px;line-height:1.5rem;margin-left:0;padding:.9375rem .875rem;position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.4);width:100%;z-index:3}.c660:hover,.c660:hover .c662,.c662:hover{text-decoration:none}.c660.c1537{align-items:center;display:flex;flex-direction:row;height:160px;justify-content:center;margin:0;padding:0;position:relative;width:100%}.c660.c1537:before{background-color:rgba(0,0,0,.05);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.c660.c1537:focus:before,.c660.c1537:hover:before{background-color:rgba(0,0,0,.15);transition:all .25s linear}.c660.c1537:hover .c1334{filter:blur(1px);transition:all .25s linear}.c660.c1537 .c662{word-wrap:break-word;word-wrap:anywhere;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(255,255,255,0));bottom:0;color:#fff;display:block;font-size:18px;font-size:1.125rem;font-weight:300;left:0;line-height:24px;line-height:1.5rem;margin-left:0;padding:.9375rem .875rem;position:absolute;text-shadow:0 1px 3px rgba(0,0,0,.4);width:100%;z-index:3}.c1334.c1538{height:auto;max-height:160px;width:auto}.c662.c1539{text-decoration:none}.c2190{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.c2169{align-items:flex-start;display:flex;gap:10px;text-decoration:none;width:30%}.c2169:hover{text-decoration:none}.c2170{max-height:20px;max-width:20px;position:relative;top:2px;width:auto}.c2171{word-wrap:anywhere;color:#6b6b6b;display:inline-block;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;text-decoration:underline}.c2171:hover{text-decoration:none}@media (max-width:999.98px){.c659{justify-content:space-between}.c660,.c1334.c1538,.c660.c1537{height:130px}.c1334{top:0}}@media (max-width:767.98px){.c659{grid-gap:10px;grid-template-columns:1fr}.c660,.c660.c1537{flex:0 0 100%;height:auto;justify-content:unset;max-width:100%;min-height:70px;padding:.625rem}.c660.c1537{margin:.3125rem 0}.c1334.c1538{height:auto}.c660 .c1334{margin:0 .625rem 0 0;width:60px}.c660.c1537 .c1334{margin:0 .625rem 0 0;max-width:60px}.c660 .c662,.c660.c1537 .c662{background:none;color:#1a1a1a;flex:1 1 auto;position:static;text-shadow:unset;width:auto}.c704{margin-top:0}.page-route-category .content-center{margin-bottom:0}.c2190{justify-content:space-between}.c2169{width:47%}}@media (max-width:575.98px){.c660{flex:0 0 100%}.c660 .c1334{width:40px}.c660.c1537 .c1334{max-width:40px}.page-route-category .c67{margin:1.875rem 0 0}.c2169{width:100%}}.comment{background-color:#f4f4f4;margin:.625rem 0 0}.c521{align-items:center;display:flex;flex-direction:row;padding:1.25rem 1.25rem .875rem;position:relative}.comment:last-of-type{border:none}.c523{margin:0 0 0 1.25rem}.c524{color:#1a1a1a;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c522{max-height:50px;max-width:50px;width:auto}.c525{font-weight:700}.c526,.c525{color:#6b6b6b;display:inline-block;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c526:before{content:"-"}.c527{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:0 1.25rem .9375rem}.c528{padding:0 1.25rem 1.25rem}.c529{display:inline-block;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 .9375rem 0 0}.c529:hover{text-decoration:none}.c531{text-decoration:underline}.c532{color:#6b6b6b}.c529:hover .c531{text-decoration:none}.c529.reply:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;line-height:10px;line-height:.625rem;margin:0 .3125rem 0 0;position:relative;transform:rotate(45deg)}.c529.reaction{display:none}.c529.reaction.active{display:inline}.c529.reaction.c530:before{top:1px;transform:rotate(90deg)}.c529.reaction.c533:before,.c529.reaction.c530:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;margin:0 .3125rem;position:relative}.c529.reaction.c533:before{transform:rotate(-90deg)}.c536{display:none;padding:.3125rem 0 1.25rem 1.875rem}.c536.active{background-color:#fff;display:block}.c536 .comment{background-color:#fff;border:2px solid #d3d3d8;margin:.9375rem 0 0}.c536 .comment.admin{border:2px solid #fce77d}.c536 .c521:after,.c536 .c521:before{border:solid transparent;bottom:100%;content:" ";height:0;left:30px;pointer-events:none;position:absolute;width:0}.c536 .c521:after{border-color:rgba(255,255,255,0) rgba(255,255,255,0) #fff;border-width:8px;margin-left:-9px}.c536 .c521:before{border-color:rgba(254,223,179,0) rgba(254,223,179,0) #d8d8d8;border-width:11px;margin-left:-12px}.c536 .comment.admin .c521:before{border-bottom-color:#fce77d}.c536 .comment .media{background-color:#d8d8d8;border:1px solid #d8d8d8}.c536 .c536{padding:0}.c536 .c536 .comment .media{background-color:transparent}.comment.admin .c528,.comment.admin .c527,.comment.admin .c521{border-color:#fefae6}.comment.admin .c525{background-color:#fce77d;color:#1a1a1a;padding:.3125rem .625rem}.comment.admin .c523{margin:0}.comment.admin .c521 .c522,.c534{display:none}.c534.active{display:block}.c517{background-color:#fff;border:1px solid #d3d3d8;padding:1.25rem}.c518{font-family:Montserrat,sans-serif;font-weight:700;margin:0 0 1.875rem}.c519 .c106.gdpr_position_discussion{margin:1.25rem 0}.c519 .c106.gdpr_position_discussion label{display:block}.c1341{align-items:center;display:flex;flex-direction:row;margin:0 0 1.25rem}.c1341.textarea{align-items:flex-start}.c1342{flex:0 0 100px;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0}.c1341.textarea .c1342{padding:.4375rem 0 0}.c1346{align-items:flex-start;display:flex;flex-direction:row;margin:0 0 1.25rem}.c1795{flex:0 0 100px;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0}.c1346 .captcha{margin:0}.c1346 .captcha a{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c1346 .captcha a:hover{text-decoration:none}.c1343,.c1796{width:45%}.error{color:#d2000d}.error,.success{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:0 0 .625rem}.success{color:#0db56e}.discussion__form-response{color:#0db56e;padding:0 1.25rem 1.25rem}.c1344,.c1345{border:1px solid #d3d3d8;box-shadow:none;padding:.125rem .625rem;width:100%}.c1344:hover,.c1345:hover{border-color:#6b6b6b;transition:border-color .4s}.c1344:focus,.c1345:focus{border-color:#fce77d;outline:none;transition:border-color .4s}.c1344{height:36px}.c1344:disabled{background-color:#d8d8d8}.c1344:hover:disabled{border-color:#6b6b6b;cursor:not-allowed}.c1345{min-height:150px;padding:.3125rem .625rem}.c536.active .c517{border:none}@media (max-width:575.98px){.c1341,.c1346{align-items:flex-start;flex-direction:column}.c1341.textarea .c1342,.c1342,.c1795{flex:0 0 100%;padding:0 0 .3125rem}.c1343,.c1796{width:100%}.c1341{margin:0 0 .625rem}}.c1281{padding:1.875rem 0 1.25rem}.c1282{background-color:#f4f4f4;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 .75rem;padding:.625rem}.c1283{color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:15px;font-size:.9375rem;line-height:22px;line-height:1.375rem;margin:0 0 .75rem}.c1283 .fb_iframe_widget,.c1283 .fb_iframe_widget span{max-width:300px}.c1283 .fb_iframe_widget iframe,.c1283 iframe{max-width:100%}.page-route-forgotten_password .c1281{display:none}@media (max-width:1149.98px){.c1283 .fb_iframe_widget,.c1283 .fb_iframe_widget span{max-width:235px}}@media (max-width:999.98px){.layout-type-account .c1281{display:none}}.content-center{margin:0 0 2.5rem;padding:0 0 0 2.5rem}.layout-type-order .content-center{padding:0}.layout-type-lock .content-center{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0}.layout-type-product-rating-invitation .content-center{padding:0}.page-route-forgotten_password .content-center{padding-left:0}@media (max-width:999.98px){.content-center{margin:.9375rem 0 2.5rem;padding-left:0}.container:not(.layout-type-account) .content-left{margin:2.5rem 0 0}}.cookies{background-color:#f4f4f4;bottom:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#1a1a1a;left:0;margin:0 auto;max-width:850px;padding:1.125rem 1.875rem;position:fixed;right:0;width:100%;z-index:9999}.cookies__error{color:#d2000d;display:none;font-weight:700}.cookies__error.cookies__error-active{display:block}.c2131.cookies__hidden,.c2132.cookies__hidden,.cookies.cookies__hidden{display:none}.c469{align-items:flex-end;display:flex;flex-direction:row}.cookies__left-block{padding:0 .9375rem 0 0;width:80%}.cookies__right-block{width:20%}.c471{font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 auto .5rem;max-width:700px}.cookies__label{display:flex;flex-direction:row}.c76{flex-grow:0;flex-shrink:0;margin:0 5px 0 0}.cookies__label,.cookies__text{font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem}.cookies__text p{margin:0}.cookies__btn{display:flex;flex-direction:row;justify-content:center;padding:.625rem .9375rem .625rem 1.125rem;width:100%}.cookies__btn:after{content:"";display:block;font-family:font-eshoprychle;font-size:15px;font-size:.9375rem;line-height:15px;line-height:.9375rem;margin:0 0 0 .9375rem}.close.cookies__close{background-color:transparent;border:none;cursor:pointer;position:absolute;right:0;top:0}.cookies__close-icon{display:block;height:14px;width:14px}.cookies__close-icon:before{color:#6b6b6b;content:"";font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem}.cookies__close-icon:hover:before{color:#d2000d}.c2119 .cookies{background:#fff 0 0 no-repeat padding-box;border-radius:0;border-top:1px solid #d8d8d8;bottom:0;box-shadow:0 2px 4px #00000033;max-width:unset;opacity:1;padding:1.875rem 1.5625rem;position:fixed;width:100%;z-index:9999}.c2131,.c2119 .c469{align-items:center;flex-direction:column;justify-content:center}.c2131 .c471,.c2119 .c471{font-size:14px;font-size:.875rem;font-weight:400;line-height:19px;line-height:1.1875rem;margin:0 0 1.25rem;text-align:center}.c2119 .c76{margin:0}.c2131 .c2121,.c2119 .c2121{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 0 1.875rem}.c2131 .c2123,.c2131 .c2135,.c2131 .c2122,.c2119 .c2123,.c2119 .c2135,.c2119 .c2122{margin:0 .625rem}.c2131 .btn-third.c2122,.c2131 .c2122.c695,.c2131 .c2122.cookies__btn,.c2131 .c2122.c730,.c2131 .c2122.c725,.c2131 .c2122.c1488,.c2131 .c2122.c2197,.c2131 .c2122.c74,.c2131 .c2122.c73,.c2131 .c2122.c1906,.c2119 .btn-third.c2122,.c2119 .c2122.c695,.c2119 .c2122.cookies__btn,.c2119 .c2122.c730,.c2119 .c2122.c725,.c2119 .c2122.c1488,.c2119 .c2122.c2197,.c2119 .c2122.c74,.c2119 .c2122.c73,.c2119 .c2122.c1906{background-color:#1a1a1a;color:#ffffff}.c2131 .btn-third.c2122:focus,.c2131 .btn-third.c2122:hover,.c2131 .c2122.c695:focus,.c2131 .c2122.c695:hover,.c2131 .c2122.cookies__btn:focus,.c2131 .c2122.cookies__btn:hover,.c2131 .c2122.c730:focus,.c2131 .c2122.c730:hover,.c2131 .c2122.c725:focus,.c2131 .c2122.c725:hover,.c2131 .c2122.c1488:focus,.c2131 .c2122.c1488:hover,.c2131 .c2122.c2197:focus,.c2131 .c2122.c2197:hover,.c2131 .c2122.c74:focus,.c2131 .c2122.c74:hover,.c2131 .c2122.c73:focus,.c2131 .c2122.c73:hover,.c2131 .c2122.c1906:focus,.c2131 .c2122.c1906:hover,.c2119 .btn-third.c2122:focus,.c2119 .btn-third.c2122:hover,.c2119 .c2122.c695:focus,.c2119 .c2122.c695:hover,.c2119 .c2122.cookies__btn:focus,.c2119 .c2122.cookies__btn:hover,.c2119 .c2122.c730:focus,.c2119 .c2122.c730:hover,.c2119 .c2122.c725:focus,.c2119 .c2122.c725:hover,.c2119 .c2122.c1488:focus,.c2119 .c2122.c1488:hover,.c2119 .c2122.c2197:focus,.c2119 .c2122.c2197:hover,.c2119 .c2122.c74:focus,.c2119 .c2122.c74:hover,.c2119 .c2122.c73:focus,.c2119 .c2122.c73:hover,.c2119 .c2122.c1906:focus,.c2119 .c2122.c1906:hover{background-color:#fadc45;color:#ffffff}.c2131 .c39.c2123,.c2131 .c39.c2135,.c2131 .c39.c2122,.c2131 .c2123.c453,.c2131 .c2135.c453,.c2131 .c2122.c453,.c2119 .c39.c2123,.c2119 .c39.c2135,.c2119 .c39.c2122,.c2119 .c2123.c453,.c2119 .c2135.c453,.c2119 .c2122.c453{background-color:#fce77d;color:#000000}.c2131 .c39.c2123:focus,.c2131 .c39.c2123:hover,.c2131 .c39.c2135:focus,.c2131 .c39.c2135:hover,.c2131 .c39.c2122:focus,.c2131 .c39.c2122:hover,.c2131 .c2123.c453:focus,.c2131 .c2123.c453:hover,.c2131 .c2135.c453:focus,.c2131 .c2135.c453:hover,.c2131 .c2122.c453:focus,.c2131 .c2122.c453:hover,.c2119 .c39.c2123:focus,.c2119 .c39.c2123:hover,.c2119 .c39.c2135:focus,.c2119 .c39.c2135:hover,.c2119 .c39.c2122:focus,.c2119 .c39.c2122:hover,.c2119 .c2123.c453:focus,.c2119 .c2123.c453:hover,.c2119 .c2135.c453:focus,.c2119 .c2135.c453:hover,.c2119 .c2122.c453:focus,.c2119 .c2122.c453:hover{background-color:#fadc45;color:#000000}.c2131 .c2124,.c2119 .c2124{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;text-align:center}.c2131 .c2124 a,.c2119 .c2124 a{text-decoration:underline}.c2131 .c2124 a:focus,.c2131 .c2124 a:hover,.c2119 .c2124 a:focus,.c2119 .c2124 a:hover{text-decoration:none}.c2096.modal.show~.c2119{display:none}.c2097{margin:.5rem auto;max-width:900px;width:100%}.modal.show.c2096{display:flex;flex-direction:column;justify-content:center}.c2098{background:#fff 0 0 no-repeat padding-box;border-radius:4px;box-shadow:0 2px 4px #00000033;padding:1.5625rem 1.875rem}.c2103{align-items:center;display:flex;flex-direction:row;font-size:20px;font-size:1.25rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:0 0 .75rem}.c2104{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 .3125rem}.c2105{border-bottom:1px solid #d8d8d8;display:flex;flex-direction:row;padding:1.5625rem 0;width:100%}.c2105:last-child{border:none}.c2106{flex:1 1 auto;padding:0 1.25rem 0 0}.c2107{font-size:16px;font-size:1rem;font-weight:700;line-height:22px;line-height:1.375rem;margin:0 0 .3125rem}.c2108,.c2109{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c2109{color:#6f987d;cursor:pointer;text-decoration:underline}.c2109:focus,.c2109:hover{color:#587c64;text-decoration:none;transition:color .2s}.c2110{white-space:nowrap}.c2111{display:none;white-space:nowrap}.c2105.show-more .c2110{display:none}.c2105.show-more .c2111{display:inline}.c2112{flex:0 0 68px;max-width:68px;padding:0 1.25rem}.c2113{opacity:0;position:absolute;visibility:hidden}.c2114{background:#6b6b6b 0 0 no-repeat padding-box;border:2px solid #6b6b6b;border-radius:100px;cursor:pointer;height:24px;position:relative;width:48px}.c2114:before{background:#fff 0 0 no-repeat padding-box;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:20px;left:0;opacity:1;position:absolute;top:0;transition:.25s ease-in-out;width:20px}.c2114.disabled{cursor:none;opacity:.5;pointer-events:none}.c2113:checked~.c2114{background:#0db56e 0 0 no-repeat padding-box;border-color:#0db56e}.c2113:checked~.c2114:before{left:24px;transition:.25s ease-in-out}.c2115{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:1.5625rem auto 0;max-width:600px;text-align:center}.c2115 a{text-decoration:underline}.c2115 a:focus,.c2115 a:hover{text-decoration:none}.c2116{display:flex;flex-direction:row;justify-content:space-between;margin:1.5625rem 0 0}.c2116 .btn,.c2116 .c695,.c2116 .c2197,.c2116 .c74,.c2116 .c73,.c2116 .c1906{white-space:normal}.c2117{margin:0 .625rem 0 0;padding:.875rem 1.5625rem}.c2118{margin:0 0 0 .625rem;padding:.875rem 1.5625rem}.btn-third.c2117,.c2117.c695,.c2117.cookies__btn,.c2117.c730,.c2117.c725,.c2117.c1488,.c2117.c2197,.c2117.c74,.c2117.c73,.c2117.c1906{background-color:#1a1a1a;color:#ffffff}.btn-third.c2117:focus,.btn-third.c2117:hover,.c2117.c695:focus,.c2117.c695:hover,.c2117.cookies__btn:focus,.c2117.cookies__btn:hover,.c2117.c730:focus,.c2117.c730:hover,.c2117.c725:focus,.c2117.c725:hover,.c2117.c1488:focus,.c2117.c1488:hover,.c2117.c2197:focus,.c2117.c2197:hover,.c2117.c74:focus,.c2117.c74:hover,.c2117.c73:focus,.c2117.c73:hover,.c2117.c1906:focus,.c2117.c1906:hover{background-color:#fadc45;color:#ffffff}.c39.c2118,.c39.c2117,.c2118.c453,.c2117.c453{background-color:#fce77d;color:#000000}.c39.c2118:focus,.c39.c2118:hover,.c39.c2117:focus,.c39.c2117:hover,.c2118.c453:focus,.c2118.c453:hover,.c2117.c453:focus,.c2117.c453:hover{background-color:#fadc45;color:#000000}.c2101{right:10px;top:12px}.c2102{height:14px;width:14px}.c2102:before{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem}@media (max-width:999.98px){.c469{flex-direction:column}.cookies__left-block{padding:0 0 .9375rem;width:100%}.cookies,.cookies__right-block{width:100%}.cookies{border-radius:0;bottom:0;box-shadow:0 -5px 10px 0 rgba(0,0,0,.2);max-width:100%;padding:.625rem}.close.cookies__close{border:none;padding:.625rem;right:0;top:0}.c471{width:95%}.c2096{left:10px;margin-left:0;max-width:100%;right:10px;width:calc(100% - 20px)}}@media (max-width:575.98px){.c2098{padding:1.5625rem .9375rem}.c2116{flex-wrap:wrap;justify-content:center}.c2118,.c2117{margin:.625rem 0;max-width:360px;width:100%}.c2106{padding:0}.c2112{padding:0 0 0 1.25rem}}.custom-box{padding:1rem 1.25rem 0 0}.custom-box__title{border-left:4px solid #fce77d;font-size:20px;font-size:1.25rem;font-weight:700;line-height:27px;line-height:1.6875rem;margin:.9375rem 0;padding:0 0 0 .625rem}.custom-box__description{color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:0 0 .75rem}.c85{clear:both;padding:.9375rem 0 0}.c87{font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem}.c89{word-wrap:break-word;color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem;margin:0 0 1.25rem;position:relative}.c89 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c89 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c89 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c89 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c89 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c89 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c89 a:not(.c323){text-decoration:underline}.c89 a:hover{text-decoration:none}.c89 ul p{margin:0}.c89 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}.c89 iframe,.c89 video{max-width:100%}.c164{color:#6b6b6b;display:inline-block;margin:0 0 0 .3125rem}.c164:before{content:"("}.c164:after{content:")"}.c768{margin:2.5rem auto 0;max-width:1130px;padding-left:15px;padding-right:15px}.c769{border:1px solid #d8d8d8;display:flex;flex-direction:row;list-style:none;margin:0;overflow:hidden;padding:.375rem .8125rem}.detail-anchor__list-one-only{display:none}.c770{display:inline-block}.c770:first-child{border-left:none}.c1659{width:auto}.c771{color:#6b6b6b;display:block;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;padding:.625rem .9375rem .625rem .3125rem}.c771:after{color:#6b6b6b;content:"";display:inline-block;flex:0 0 7px;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 0 0 .625rem;position:relative;top:1px;transform:rotate(90deg)}.c771:hover{text-decoration:none}.c771.active .c1349,.c771:hover .c1349{color:#6f987d}.c772{color:#6b6b6b;display:inline-block;margin:0 0 0 .3125rem}.c772:before{content:"("}.c772:after{content:")"}.c1349.c1339{font-weight:400;margin:0}@media (max-width:767.98px){.c769{flex-wrap:wrap}.c772,.c1349{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.c161{align-items:flex-end;color:#1a1a1a;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;padding:.9375rem 0}.c161:after{background-color:#d3d3d8;content:"";display:block;flex:1 1 auto;height:1px;margin:0 0 0 .625rem;position:relative;top:-4px}.c162 .product{background-color:#fff;border:0;border-radius:0;display:flex;flex-direction:row;width:100%}.c162 .c1290{display:none}.c162 .c309{align-items:center;display:flex;flex:0 0 79px;max-height:79px;max-width:79px;padding:.3125rem 1.25rem .3125rem 0}.c162 .c309:after{display:none}.c162 .c311{max-height:49px;max-width:49px}.c162 .c312{background-color:#fff;border-bottom:1px solid #d3d3d8;flex-direction:row;padding:.3125rem 0}.c162 .c313{align-items:center;display:grid;gap:0 10px;grid-template-columns:1fr 160px;grid-template-rows:auto auto auto;padding:0 1.25rem 0 0;width:78%}.c162 .c314{grid-column:1/2;grid-row:1;margin:0 0 .375rem;min-height:0;padding:0}.c162 .c2224{font-size:.75rem;grid-column:1/2;grid-row:2;margin:0}.c162 .c315{color:#1a1a1a;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}.c162 .c314.variant-save-price{width:42%}.c162 .c320{font-size:12px;font-size:.75rem;grid-column:2/3!important;grid-row:4!important;line-height:15px;line-height:.9375rem;padding:0;width:100%}.c162 .c316{grid-column:2/3!important;grid-row:1/span 3!important;text-align:right;width:auto}.c162 .c2339{grid-column:1/2;grid-row:3}.c162 .c317{font-size:14px;font-size:.875rem;justify-content:flex-end;line-height:19px;line-height:1.1875rem}.c162 .c317.variant-save-price{color:#d2000d}.c162 .c1550{font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem}.c162 .c321{align-self:flex-start;margin:0;width:22%}.c162 .c333,.c162 .c322{text-align:right}.c162 .product .c326{justify-content:flex-end}.c162 .c326{align-items:stretch}.c162 .c316,.c162 .product__rating{display:none}.c162 .c316.variant{display:block;order:3;width:auto}.c162 .c2157{grid-row:1/3;grid-row:5}.c162 .c1550.variant-save-price,.c162 .c1864.registered,.c162 .c1864.unregistered{display:none}.c162 .product__variant-save-badge{background-color:#d2000d;border-radius:14px 14px 14px 0;color:#fff;display:inline-block;font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;margin:0 .9375rem 0 0;padding:.125rem .9375rem;text-align:center}.c162 .c310:after{display:none}.c160 .c2196{align-items:center;display:flex;flex-wrap:wrap;margin:0;width:auto}.c160 .c2196 .c2158{margin:0 .3125rem 0 0}.c160 .c2196 .c2159{margin:0;width:auto}.c162 .c2239{display:none}@media (max-width:1149.98px){.c162 .c313{width:72%}.c162 .c321{width:28%}.c162 .c320{margin:0 .625rem 0 0}.c162 .c314{width:63%}.c162 .c316{width:20%}.c162 .product__variant-save-badge{margin:0 .625rem 0 0}.c162 .c316.variant.variant-save-price{width:30%}.c162 .c311{height:auto}}@media (max-width:999.98px){.c162 .c309{max-height:82px}.c162 .c327{margin:0 0 .375rem}.c162 .c331{margin:0 0 0 .625rem}.c162 .c321{width:25%}.c162 .c313{width:75%}.c162 .c316.variant.variant-save-price{width:38%}.c162 .product__content-top--perex{grid-template-columns:repeat(2,auto)}.c162 .product__content-top--perex .c314{grid-column:1/3;grid-row:1}.c162 .product__content-top--perex .c2224{grid-column:1/3;grid-row:2}.c162 .product__content-top--perex .c320{grid-column:1/2;grid-row:3;margin:0;width:auto}.c162 .product__content-top--perex .c316{grid-column:2/3;grid-row:3}}@media (max-width:767.98px){.c162 .c313{align-items:start;grid-template-columns:1fr 90px;width:65%}.c162 .c321{width:35%}.c162 .c316.variant.variant-save-price{width:28%}.c162 .c314{width:100%}}@media (max-width:575.98px){.c162 .c321,.c162 .c313{width:100%}.c162 .c314{grid-column:1/3;padding:0 0 .625rem;width:100%}.c162 .c313{align-items:flex-start;padding:0 0 .625rem}.c162 .c316,.c162 .c316.variant{grid-column:2/3;grid-row:2!important;padding:0;width:100%}.c162 .c320{grid-column:1/2;grid-row:2;justify-content:flex-start;padding:0;width:100%}.c162 .c327{margin:0 0 .3125rem}.c162 .c316.variant.variant-save-price{width:55%}.c162 .c314.variant-save-price{flex:1 1 auto}.c162 .product__variant-save-badge{margin:0}.c162 .c309{flex:0 0 55px;max-height:50px;max-width:55px}.c160 .c2196{margin:.625rem 0}.c162 .product__content-top--perex .c316{grid-column:2/3;grid-row:3}}.c765{display:flex;flex-direction:row}.c765.watch-dog{cursor:pointer;text-decoration:underline}.c765.watch-dog:hover{text-decoration:none}.c766,.c767{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:22px;line-height:1.375rem}.c767{font-weight:700;margin:0 0 0 .3125rem}@media (max-width:999.98px){.c765{width:100%}.c766{width:150px}.c765.watch-dog .c766{width:100%}}@media (max-width:575.98px){.c766{padding:0 .625rem 0 0;width:40%}.c767{margin:0;width:60%}}.c754{margin:1.5625rem 0}.c755{display:flex;padding:.9375rem 0 0}.c755.stock{padding:0}.c1307{font-size:14px;font-size:.875rem;font-weight:700;line-height:24px;line-height:1.5rem;padding:.625rem 0 0}.c755.variant{align-items:center;padding:.625rem 0 0}.c755.price .c757{color:#e13d92;text-decoration:line-through}.c755.c759{padding:.625rem 0 0}.c755.c759 .c756,.c755.c759 .c757{color:#d2000d}.c755.c760{padding:.625rem 0 1.25rem}.c756{color:#6b6b6b;flex:0 0 130px;max-width:130px;padding:0 .625rem 0 0}.c756,.c757{font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem}.c757{color:#1a1a1a;max-width:200px}.c755:not(.variant) .c757{padding:0 0 0 .625rem}.c757.in-stock{color:#0db56e}.c757.out-of-stock{color:#d2000d}.c1519{background:#fff;height:36px;position:relative;width:200px}.c1519:after{background:#1a1a1a;bottom:0;color:#fff;content:"";font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;font-weight:400;height:36px;line-height:2.25rem;line-height:36px;margin:auto;pointer-events:none;position:absolute;right:0;text-align:center;top:0;transform:rotate(90deg);transition:background-color .25s linear;width:36px}.c1519:focus .c758,.c1519:hover .c758{border:1px solid #fce77d;transition:border .25s linear}.c1519:focus:after,.c1519:hover:after{background:#fce77d;color:#1a1a1a;transition:background-color .25s linear}.c1519 .c758{-moz-appearance:none;-webkit-appearance:none;background:transparent;border:1px solid #1a1a1a;border-radius:0;cursor:pointer;font-size:14px;font-size:.875rem;height:100%;line-height:24px;line-height:1.5rem;outline:none;padding:0 2.1875rem 0 .625rem;transition:border .25s linear;width:100%}.c1519 .c758:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.c1519 .c758::-ms-expand{display:none}.c1519 .c758 option:disabled{color:#1a1a1a}.detail-info__radio-color-option-label{background:var(--option-color);border:1px solid #000;border-radius:5px;cursor:pointer;display:inline-block;height:25px;margin-right:5px;width:25px}.detail-info__radio-option:checked+label{border:1px solid orange}.detail-info__radio-image-option-label{border:1px solid #000;border-radius:5px;cursor:pointer;display:inline-block;height:40px;margin-right:5px;width:40px}.detail-info__radio-image-option-label img{display:block;margin:auto;max-height:100%;max-width:100%;width:auto}.detail-info__radio-option{display:none}.detail-info__radio-option:checked+label{border:2px solid orange}.detail-info__radio-option:disabled+label{opacity:.6}.detail-info__radio-text-option-label{border:1px solid #000;border-radius:5px;cursor:pointer;display:inline-block;line-height:30px;margin-right:5px;padding:0 5px;text-align:center;vertical-align:middle}.c755.c2349{flex-direction:column;gap:.25rem 0}.c2352,.c2357,.c2360{line-height:0;position:relative}.c2350{flex:unset!important;max-width:unset!important;padding:0}.c2351{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem}.detail-info__new-variants-color,.detail-info__new-variants-img,.detail-info__new-variants-text{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0;padding:0;text-align:center}.detail-info__new-variants-img{align-items:center;background-color:#fff;border:1px solid #d8d8d8;box-shadow:0 1px 2px rgba(0,0,0,.08);display:flex;height:3rem;justify-content:center;margin:0;padding:.125rem;position:relative;width:2.5rem}.detail-info__new-variants-img img{height:100%;max-width:100%;mix-blend-mode:darken;-o-object-fit:cover;object-fit:cover;width:100%}@media (hover:hover){.detail-info__new-variants-img:hover{border-color:#fce77d;box-shadow:0 0 0 2px #fefae6;cursor:pointer;transition:box-shadow .3s,border-color .3s}}.detail-info__new-variants-img--sold-out{box-shadow:none}.detail-info__new-variants-img--sold-out img{opacity:.48}.detail-info__new-variants-img--sold-out:after,.detail-info__new-variants-img--sold-out:before{background:#ffffff;content:"";height:4px;left:0;margin-left:auto;margin-right:auto;opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);transition:opacity .3s ease-in-out;width:100%;will-change:opacity;z-index:1}.detail-info__new-variants-img--sold-out:after{background:#6b6b6b;height:1px}.detail-info__new-variants-text{background-color:#fff;border:1px solid #d8d8d8;box-shadow:0 1px 3px rgba(0,0,0,.08);color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem;margin:0;padding:.25rem .5rem;position:relative}@media (hover:hover){.detail-info__new-variants-text:hover{border-color:#fce77d;box-shadow:0 0 0 2px #fefae6;color:#1a1a1a;cursor:pointer;text-decoration:none;transition:box-shadow .3s,border-color .3s}}.detail-info__new-variants-text--sold-out{background-color:transparent;box-shadow:none;opacity:.72;text-decoration:line-through}@media (hover:hover){.detail-info__new-variants-text--sold-out:hover{background:inherit;text-decoration:line-through}}.detail-info__new-variants-color{border:1px solid #d8d8d8;border-radius:100%;height:1.5rem;margin:0;overflow:hidden;padding:.125rem;position:relative;transition:box-shadow .3s,border-color .3s;width:1.5rem}@media (hover:hover){.detail-info__new-variants-color:hover{border-color:#fce77d;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 0 0 2px #fefae6;cursor:pointer}}.c2355{background-color:var(--option-color);border-radius:100%;box-shadow:inset 0 0 0 2px rgba(0,0,0,.16);height:100%;width:100%}.detail-info__new-variants-color--sold-out .c2355{opacity:.4}.detail-info__new-variants-color--sold-out:after,.detail-info__new-variants-color--sold-out:before{background:#ffffff;content:"";height:4px;left:0;margin-left:auto;margin-right:auto;opacity:1;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);transition:opacity .3s ease-in-out;width:100%;will-change:opacity;z-index:1}.detail-info__new-variants-color--sold-out:after{background:#6b6b6b;height:1px}.c2356{background-color:#fff;border:2px solid #fce77d;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px -2px rgba(0,0,0,.24);color:#1a1a1a;display:none;font-size:.875rem;left:50%;line-height:.875rem;max-width:14rem;padding:.75rem 1rem;position:absolute;text-align:center;top:calc(100% + 11px);transform:translateX(calc(-50% + var(--dial-tooltip-shift, 0px)));width:-moz-max-content;width:max-content;z-index:9}.c2356 span:last-child{color:#d2000d;font-weight:700}.c2545{display:block;margin-top:.25rem}@media (hover:hover){.c2352:hover .c2356,.c2357:hover .c2356,.c2360:hover .c2356{display:block}}.c2356:after,.c2356:before{border-style:solid;content:"";height:0;position:absolute;transform:rotate(0deg);width:0}.c2356:before{border-color:transparent transparent #fce77d;border-width:0 11px 11px;left:calc(50% - var(--dial-tooltip-shift, 0px) - 11px);top:-11px;z-index:-2}.c2356:after{border-color:transparent transparent #fff;border-width:0 9px 9px;left:calc(50% - var(--dial-tooltip-shift, 0px) - 9px);top:-8px;z-index:-1}.checking-variants [data-selector=variant-selector-value]:before{display:none}.checking-variants [data-selector=variant-selector-value]{opacity:50%}.checking-variants [data-selector=variant-selector-value]:after{animation:loadingVariants 1s infinite;content:"";height:100%;left:0;position:absolute;top:0;transform:none;width:100%}@keyframes loadingVariants{0%{background-color:rgba(255,255,255,.56)}10%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 10%,rgba(255,255,255,.56))}20%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 20%,rgba(255,255,255,.56))}30%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 30%,rgba(255,255,255,.56))}40%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 40%,rgba(255,255,255,.56))}50%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 50%,rgba(255,255,255,.56))}60%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 60%,rgba(255,255,255,.56))}70%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 70%,rgba(255,255,255,.56))}80%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 80%,rgba(255,255,255,.56))}90%{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 90%,rgba(255,255,255,.56))}to{background:linear-gradient(90deg,rgba(255,255,255,.56),transparent 100%,rgba(255,255,255,.56) 0)}}@media (max-width:1149.98px){.c756{flex:0 0 125px;max-width:125px}}@media (max-width:999.98px){.c756{flex:0 0 130px;max-width:130px}.c757{max-width:80%}}@media (max-width:767.98px){.c1519{width:300px}}@media (max-width:575.98px){.c756{flex:0 0 100px;max-width:100px}.c1519{padding:0;width:100%}.c755.variant{flex-wrap:wrap}.c755.variant .c756{flex:0 0 100%;max-width:100%;padding:0 0 .1875rem}.c755.variant .c757{max-width:100%;width:100%}.c755,.c755.c760,.c755.variant,.c1307{padding:.9375rem 0 0}}.c2557{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 .5rem}.c2558{font-weight:600}.c2559{font-size:.875rem;opacity:.72}.detail-info__new-variants-color[aria-pressed=true],.detail-info__new-variants-img[aria-pressed=true],.detail-info__new-variants-text[aria-pressed=true]{border-color:#fce77d;box-shadow:0 0 0 2px #fefae6}.detail-info__new-variants-color[aria-pressed=true]{padding:2px}.c761{background-color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 0 1.875rem}.c761 .c331{display:flex;flex:1 1 auto;flex-direction:row}.c761 .c332{flex:1 1 auto}.c762{align-items:flex-end;color:#000;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;gap:.5rem 1rem;line-height:24px;line-height:1.5rem;margin:1.875rem 0 .625rem;width:100%}.c2009{align-items:baseline;display:flex;gap:0 .25rem}.c2008{font-size:14px;font-size:.875rem;font-weight:400;line-height:16px;line-height:1rem}.c2010{color:#6b6b6b;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;font-weight:400;gap:.25rem;line-height:14px;line-height:.875rem;padding:0 0 .125rem}.detail-price__from-text{color:#6b6b6b;font-size:14px;font-size:.875rem;font-weight:400;line-height:16px;line-height:1rem}.c1348{display:flex;flex-direction:row}.c1348 .c329{box-shadow:0 3px 7px 0 rgba(26,26,26,.12);height:48px;padding-right:27px;width:72px}.c1348 .c328,.c1348 .c330{height:24px;width:25px}@media (min-width:1150px){.detail-price__from-text{display:block}}@media (max-width:1149.98px){.c762{margin:0 0 .625rem;width:100%}.c1348{min-height:37px}}@media (max-width:999.98px){.c761 .c331{flex:0 0 auto}.c2010{padding:0 0 .25rem}}@media (max-width:767.98px){.c762{margin:0 0 .625rem}}@media (max-width:575.98px){.c761{padding:.9375rem 0}.c762{flex:0 0 100%;margin:0 0 .625rem;width:100%}.c761 .c331{flex:1 1 auto}.c2010{padding:0 0 .125rem}}.c718{margin:0;padding:0}.c719,.c1430{display:inline-block}.c1430{background-color:grey;border-radius:14px 0 0 14px;color:#fff;font-size:12px;font-size:.75rem;line-height:14px;line-height:.875rem;margin:.3125rem .3125rem 0 0;padding:.1875rem .6875rem}.c1430.tag--new{background-color:#039be5}.c1430.tag--free-shipping{background-color:#26a69a}.c1430.tag--best-sellers{background-color:#c51162}.c1430.tag--sale{background-color:#d2000d}.c721{background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;margin:1.875rem 0 .625rem}.article-gallery__thumbnail-wrapper,.c728{border:2px solid #fff;height:100%!important;margin-right:0!important;max-height:90px;opacity:.7;padding:.125rem;text-align:center;width:100%!important}.article-gallery__thumbnail-wrapper:focus,.article-gallery__thumbnail-wrapper:hover,.c728:focus,.c728:hover{border:2px solid #9696a1;opacity:1;padding:.125rem;transition:all .25s linear}.c727{flex-direction:column;max-height:490px}.article-gallery__thumbnail,.detail-gallery__thumbnail{cursor:pointer;max-height:100%;max-width:100%}.article-gallery__image-wrapper,.c722{border:1px solid #d3d3d8;flex:0 0 86%;margin:0 1.25rem 0 .625rem;max-width:86%;order:2;padding:1.5625rem 4.3125rem;position:relative;text-align:center}.article-gallery__image,.c723{cursor:pointer;max-height:600px;width:auto}.c724 .c726 .c723{max-height:82px}.c1869{align-items:center;background-color:#d2000d;border-radius:50%;bottom:9px;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;font-size:.75rem;height:85px;justify-content:center;line-height:17px;line-height:1.0625rem;position:absolute;right:10px;text-align:center;width:85px;z-index:1}.c1871{text-decoration:line-through}.c1872{font-size:1rem;font-weight:700;line-height:1.4rem}.article-gallery__thumbnails .article-gallery__image,.c726 .c723{max-height:100%}.article-gallery__button-prev{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:row;height:30px;justify-content:center;width:30px}.article-gallery__button-prev:after{color:#fce77d;content:"";display:inline-block;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;left:-1px;line-height:14px;line-height:.875rem;position:relative;transform:scale(-1)}.article-gallery__button-prev:focus,.article-gallery__button-prev:hover{box-shadow:none}.article-gallery__button-prev.disabled,.c725.disabled{border:none;cursor:default;display:none;opacity:0;pointer-events:none}.article-gallery__button-next{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:row;height:30px;justify-content:center;width:30px}.article-gallery__button-next:after{color:#fce77d;content:"";display:inline-block;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;left:1px;line-height:14px;line-height:.875rem;position:relative}.article-gallery__button-next:focus,.article-gallery__button-next:hover{box-shadow:none}.c725{cursor:pointer;font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;margin:0 0 .625rem;padding:.375rem .875rem .4375rem;text-align:center;width:100%}.c725:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;line-height:10px;line-height:.625rem;margin:0 0 0 .3125rem;transform:rotate(-90deg)}.c730{cursor:pointer;font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;margin:.625rem 0 0;padding:.375rem .875rem .4375rem;text-align:center;width:100%}.c730:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;line-height:10px;line-height:.625rem;margin:0 0 0 .3125rem;transform:rotate(90deg)}.article-gallery__button-next.disabled,.c730.disabled{border:none;cursor:default;opacity:0;pointer-events:none}.article-gallery__carousel-wrapper,.c724{flex:0 0 80px;max-width:80px}.c1705,.c732{height:90%;margin:1.875rem auto 0;max-width:100%;padding:0;position:relative;width:90%}.c1710,.c738{align-items:center;display:flex;flex-direction:row;height:calc(100% - 126px);justify-content:center;width:100%}.c1706,.c734{height:100%}.c1715,.c743{background-color:#f4f4f4;border:1px solid #d8d8d8;height:100%;margin-left:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;padding:1.875rem 1.0625rem;width:20%}.article-gallery__modal-main,.detail-gallery__modal-main{align-items:center;display:flex;height:100%;justify-content:center;max-height:100%;position:relative;width:80%}.c2298,.c2295{display:flex;height:100%;max-height:100%;width:80%}.c2300,.c2297{align-items:center;display:flex;flex:0 0 100%;height:auto;justify-content:center}.c2300 .c1714,.c2297 .c742{display:block;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:10px}.c2297 .c2306{cursor:pointer;display:block;inset:0;position:absolute;z-index:1}.c1714,.c742{cursor:pointer;display:block;max-height:100%;max-width:100%;width:auto}.article-gallery__modal-main .c1714,.detail-gallery__modal-main .c742{height:1px;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:1px}.article-gallery__modal-main .c1714.active,.detail-gallery__modal-main .c742.active{height:auto;left:auto;overflow:auto;position:static;top:auto;width:auto}.c1715 .c1714.active,.c743 .c742.active{border:1px solid #fce77d}.c1715 .c1714,.c743 .c742{border:1px solid transparent}.article-gallery__modal-main .c1714,.detail-gallery__modal-main .c742{padding:10px}.c1713,.c741{align-items:center;cursor:pointer;display:none;flex-direction:row;height:42px;justify-content:center;margin-top:-21px;position:absolute;right:0;top:50%;width:42px;z-index:9}.c1713:before,.c741:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:26px;font-size:1.625rem;left:1px;line-height:26px;line-height:1.625rem;position:relative}.c1713:focus:before,.c1713:hover:before,.c741:focus:before,.c741:hover:before{color:#fce77d;transition:color .25s linear}.c1713.active,.c741.active{display:flex}.c1713:focus,.c1713:hover,.c741:focus,.c741:hover{box-shadow:none}.c1712,.c740{align-items:center;cursor:pointer;display:none;flex-direction:row;height:42px;justify-content:center;left:0;margin-top:-21px;position:absolute;top:50%;width:42px;z-index:9}.c1712:before,.c740:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:26px;font-size:1.625rem;left:-1px;line-height:26px;line-height:1.625rem;position:relative;transform:rotate(-180deg)}.c1712:focus:before,.c1712:hover:before,.c740:focus:before,.c740:hover:before{color:#fce77d;transition:color .25s linear}.c1712.active,.c740.active{display:flex}.c1712:focus,.c1712:hover,.c740:focus,.c740:hover{box-shadow:none}.c1708,.c736{background-color:#1a1a1a;color:#ffffff;display:block;font-weight:700;transition:background-color .25s linear}.c1708:before,.c736:before{content:"";font-family:font-eshoprychle;margin:0 .5rem 0 0}.c1708:hover,.c736:hover{background-color:#fadc45;color:#ffffff;text-decoration:none;transition:background-color .25s linear}.c1709,.c737{background-color:transparent;border:none;cursor:pointer;opacity:1}.c1709:before,.c737:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:25px;font-size:1.5625rem;line-height:25px;line-height:1.5625rem}.c1709:hover:before,.c737:hover:before{color:#d2000d;opacity:1;transition:color .25s linear}.c1716,.c2146{display:flex;margin:0 0 .625rem;outline:0}.c1716:hover,.c2146:hover{color:inherit;text-decoration:none}.c1707,.c735{align-items:center;border:none}.c1717,.c746{align-items:center;border:none;color:#6b6b6b;justify-content:center}.c2149,.c2147{display:flex;position:relative}.c2149:before,.c2147:before{background-image:url(/theme/default/v2.265.0/milano/047ec52612d2cd65c6cd.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:20px;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;width:20px;z-index:2}.c2149:before{height:35px;width:35px}.c2149:after,.c2147:after{background-color:rgba(0,0,0,.3);border-radius:4px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.detail-gallery__modal-main .c2148.active,.c2295 .c2148{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media (max-width:999.98px){.article-gallery__image-wrapper,.c722{margin:0 0 .8125rem}.c1706,.c734{display:block;height:auto;max-height:600px}.article-gallery__modal-main,.detail-gallery__modal-main{display:block}.c1710,.c738{display:block;height:auto}.article-gallery__modal-main .c1714.active,.c2298 .c1714,.detail-gallery__modal-main .c742.active,.c2295 .c742{margin:auto;max-height:395px}.article-gallery__carousel-wrapper,.c724{margin:0;max-width:80px}.c1715,.c743{height:80px;overflow-x:auto;overflow-y:hidden;padding:.625rem 0 .625rem .625rem;white-space:nowrap;width:100%}.article-gallery__modal-main,.c2298,.detail-gallery__modal-main,.c2295{width:100%}.c1716,.c2146,.c2149{display:inline-block;height:100%;margin:0 .625rem 0 0;max-width:70%}.article-gallery__image-wrapper,.c722{flex:0 0 82%;max-width:82%;min-height:unset}.c2149:before{height:20px;width:20px}}@media (max-width:999px) and (min-width:768px){.detail-gallery__modal-main .c2148.active iframe,.c2295 .c2148 iframe{width:80%!important}}@media (max-width:767.98px){.c1715,.c743{height:60px}}@media (max-width:575.98px){.c43,.c721{flex-wrap:wrap}.article-gallery__image-wrapper,.c722{flex:0 0 100%;max-width:100%;order:1;padding:1.25rem}.c724{flex:0 0 auto;max-width:100%;order:2}.c727{display:flex;flex-direction:row;flex-direction:row!important;gap:1.25rem;overflow:scroll;transform:none!important}.c728{border:0;margin:0!important;max-width:80px;opacity:1;padding:0;width:auto!important}.c728:hover{border:none;padding:0}.c730,.c725{display:none!important}}.c769 .c773{display:none}@media (min-width:1000px){.fixed-anchor-list .c769{background-color:#fff;border-bottom:none;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);display:flex;left:0;position:fixed;right:0;top:0;width:100%;z-index:1032}.fixed-anchor-list .c85{padding-top:45px}.fixed-anchor-list .c89{margin:0 0 .9375rem}.fixed-anchor-list .c768{height:44px;height:3rem}.fixed-anchor-list .c769 .c773{align-items:center;display:flex;flex-direction:row;font-size:13px;font-size:.8125rem;line-height:19px;line-height:1.1875rem}.fixed-anchor-list .c769 .c770{align-items:center;display:flex}.fixed-anchor-list .c769 .c770.c773{flex:1 1 auto;justify-content:flex-end}.fixed-anchor-list .c769 .c770.c773.c782{flex:0 0 auto}.fixed-anchor-list .c769 .c771{padding:.625rem}.fixed-anchor-list .c769 .c773 .c775{margin:0 1.0625rem 0 .625rem;max-height:52px;max-width:57px}.fixed-anchor-list .c769 .c1369{padding:.625rem .3125rem}.fixed-anchor-list .c769 .c779{padding:.625rem .625rem .625rem .3125rem;text-align:right}}.c782{flex-grow:0}.detail-anchor__product-image .c775{border:1px solid #d8d8d8;border-radius:4px;height:auto;margin:.5rem;max-height:2.5rem;max-width:2.5rem;overflow:hidden}.detail-anchor__product-description .c777{font-weight:700;max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c1369 .c778.in-stock,.detail-anchor__product-description .c778.in-stock{color:#0db56e}.c1369 .c778.out-of-stock,.detail-anchor__product-description .c778.out-of-stock{color:#d2000d}.c779 .c780{align-items:baseline;display:flex;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;gap:5px;justify-content:flex-end;line-height:19px;line-height:1.1875rem}.c779 .c780 .c1837{color:#1a1a1a;font-size:13px;font-size:.8125rem;font-weight:400;line-height:19px;line-height:1.1875rem}.c779 .c781{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:19px;line-height:1.1875rem}.c770.c773.c782 .c326{align-items:center;flex-wrap:nowrap}.c770.c773.c782 .c327{height:36px;margin:0 0 0 .3125rem}@media (min-width:1200px){.detail-anchor__product-description .c777{max-width:10rem}}@media (min-width:1600px){.detail-anchor__product-description .c777{max-width:25rem}}.c716{color:#000;font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 .625rem 0 0}.c2018{align-items:center;display:flex;flex-direction:row}.c752{color:#000;font-size:15px;font-size:.9375rem;font-weight:700;line-height:22px;line-height:1.375rem;margin:1.875rem 0 .625rem}.c753{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;margin:.625rem 0 1.25rem}.c1585{color:#6b6b6b;font-weight:400;text-decoration:underline}.c1585:hover{text-decoration:none}.c751{text-align:left}.detail .c88{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;padding:.9375rem 0}.c1520{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem}.c1521{padding:.625rem 0 0}.c784{color:#6b6b6b;cursor:pointer;display:flex;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem;margin:.3125rem 0;text-decoration:underline}.c784:hover{text-decoration:none;transition:all .25s linear}.c784:hover .c1454:before{color:#587c64;transition:all .25s linear}.c1454:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .625rem 0 0;text-decoration:none}.c1303{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.c1303 .c717{width:100%}.c1304{flex:0 0 68%;max-width:68%;padding:0 1.875rem 0 0}.c1305{flex:0 0 30%;max-width:30%}.detail__content-wrapper{display:flex;flex-direction:row}.detail__content{flex:0 0 77%;max-width:77%;padding-right:15px}.detail__sidebar{flex:0 0 23%;max-width:23%;padding-left:15px}.c1735{align-items:center;display:flex;flex-direction:row;margin:.625rem 0 .9375rem;min-width:250px}.c1736{height:20px;order:2;position:relative;width:110px}.c1737{background:url(/theme/default/v2.265.0/milano/98682a112e71ba93a781.svg);background-size:cover;height:100%;position:absolute;width:100%;z-index:1}.c1738{background:url(/theme/default/v2.265.0/milano/3ba0d3e9f054438ec18f.svg);background-size:cover;height:100%;overflow-x:hidden;position:absolute;z-index:2}.c1739{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 .625rem 0 0;order:1;text-decoration:underline}.c1739:focus,.c1739:hover{text-decoration:none}.detail__vartiant-wrapper{padding:2.1875rem 0 3.125rem}.detail__vartiant{margin:auto;max-width:1130px;padding-left:15;padding-right:15}.c2015{display:flex;flex-direction:row;margin:auto;max-width:1130px;padding:2.1875rem 15px 0}.c2016{flex:0 0 79%;max-width:79%;padding:0 2.5rem 0 0}.c2017{flex:0 0 21%;max-width:21%}.c2280{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 20px;margin:1.25rem 0 0}.c2281{align-items:center;display:flex;flex-basis:auto;flex-direction:row;gap:0 7px}.c2281.wishlist{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:0 0 0 1.375rem;position:relative;text-decoration:underline}.c2281.wishlist .c2282:before{font-size:13px;font-size:.8125rem;left:0;line-height:13px;line-height:.8125rem;margin-top:-7px;position:absolute;top:50%}.c2281.wishlist .c2282.favorite-in:before{color:#ef0c63;content:"";font-family:font-eshoprychle}.c2281.wishlist .c2282.favorite-out:before{content:"";font-family:font-eshoprychle}.c2281.wishlist .c2282:not(.active){display:none}@media (hover:hover){.c2281.wishlist:hover{cursor:pointer;text-decoration:none}.c2281.wishlist:hover .c2282.favorite-in:before{content:"";font-family:font-eshoprychle}.c2281.wishlist:hover .c2282.favorite-out:before{content:"";font-family:font-eshoprychle}}.c2281.c2376{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:0 0 0 1.5rem;position:relative;text-decoration:underline}.c2281.c2376:before{content:"";font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;left:0;line-height:18px;line-height:1.125rem;margin-top:-10px;position:absolute;top:50%}.c2281.c2376 [data-tippy-root]{width:362px!important}@media (max-width:1149.98px){.c1304,.c2016{flex:0 0 65%;max-width:65%}.c1305,.c2017{flex:0 0 35%;max-width:35%}}@media (max-width:999.98px){.c1304,.c2016{flex:0 0 100%;max-width:100%;padding:0}.c2017{flex:0 0 100%;max-width:100%;padding:1.5625rem 0 0}.c1305{flex:0 0 100%;max-width:100%;padding:0}.c1303,.c2015{flex-wrap:wrap}.detail__content{order:2}.detail__content,.detail__sidebar{flex:0 0 100%;max-width:100%;padding:0}.detail__sidebar{order:1}.c783{padding:0}.c752{font-size:19px;font-size:1.1875rem;line-height:25px;line-height:1.5625rem}}@media (max-width:767.98px){.c784{width:100%}.c2018{flex-wrap:wrap}.c716{width:100%}}@media (max-width:575.98px){.c783{padding:.625rem 0 0}}.c1918{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;padding:0 0 .9375rem}.c2062{margin:1.25rem 0 0}.c542{margin:0 0 .625rem}.c542:before{color:#000000;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;font-weight:400;line-height:11px;line-height:.6875rem;margin:0 .625rem 0 0;position:relative;transform:rotate(45deg)}.c539{font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;margin:0 0 1.25rem}.detail .c539{margin:0}.c540{color:#6b6b6b;display:inline-block;margin:0 0 0 .125rem}.c540:before{content:"("}.c540:after{content:")"}.c538{display:none}.c538.active{display:block}@media (max-width:767.98px){.c1918{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}}.c336{margin:0 0 .625rem}.c337{text-decoration:underline}.c337:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:0 .625rem 0 0;position:relative;text-decoration:none;top:2px}@media (min-width:1000px){.c337:hover{text-decoration:none}}.c2090{margin:0 0 1.5625rem}.c2091{margin:0 .625rem 0 0;max-height:40px;max-width:50px}.c2092{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;text-decoration:underline}.c2092:hover{color:#6b6b6b;text-decoration:none}.c2093{max-height:40px;max-width:50px}.c1191{border-radius:4px;margin:1.5625rem 1.25rem 0 0}.c483{list-style-type:none;margin:0;padding:0}.c485{background-color:#f7f7f7;border:1px solid #d8d8d8;border-top:none;position:relative}.c485.first{border-top:1px solid #d8d8d8;border-top-left-radius:4px;border-top-right-radius:4px}.c485.last{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.c487{align-items:center;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;font-size:24px;font-size:1.5rem;height:100%;justify-content:center;line-height:24px;line-height:1.5rem;position:absolute;right:0;text-align:center;top:0;width:40px}.c487:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem}.c487:hover{color:#fce77d}.c485.open>.c1549>.c487:before{transform:scaleY(-1)}.c1549{position:relative}.c486{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-size:15px;font-size:.9375rem;font-weight:700;height:100%;justify-content:flex-start;line-height:18px;line-height:1.125rem;padding:.75rem 2.375rem .75rem 1.25rem;width:100%}.c486:focus,.c486:hover{color:#fce77d}.c485.active>.c1549>.c486{border-left:3px solid #fce77d;color:#fbe264}.c484{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin:.9375rem 0}.c483 .c483{background-color:#fff;border-top:1px solid #d8d8d8;display:none}.c485.open>.c483{display:block}.c483 .c483 .c485{background-color:#efefef;border:none;border-radius:0;margin-bottom:0}.c483 .c483 .c485 .c486{padding:.75rem 2.375rem .75rem 1.875rem}.c483 .c483 .c483 .c485{background:#e7e7e7}.c483 .c483 .c483 .c485:last-child{border-bottom:1px solid #d8d8d8}.c483 .c483 .c483 .c485 .c486{padding:.75rem 2.375rem .75rem 2.5rem}.c483 .c483 .c483 .c483 .c485{background-color:#dddddd}.c483 .c483 .c483 .c483{border-top:1px solid #6b6b6b}.c483 .c483 .c483 .c483 .c485:last-child{border-bottom:1px solid #6b6b6b}.c483 .c483 .c483 .c483 .c485 .c486{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.625rem 2.375rem .625rem 3.4375rem}.c483 .c483 .c487:before{margin:.75rem 0 0}.c483 .c485.has-submenu.open .c483 .c487:before{margin:0}.c483 .c483 .c486{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.c485.has-submenu.open .c485.has-submenu.open>.c486{border-top:1px solid #d8d8d8}.c483>.c485.open>.c483>.c485.first.open .c486{border-top:none}.c485.has-submenu .c483 .c487:before{margin:.375rem 0 0}.c485.has-submenu.open .c483 .c487:before{margin:.5625rem 0 0}.c1284{margin:0 .625rem 0 0;max-height:30px;max-width:30px;width:auto}.c484 .c1284{max-height:50px;max-width:50px}@media (max-width:999.98px){.c1191{display:none}.c1191.open{background-color:#fff;border-top-right-radius:0;display:block;margin:0 0 .625rem;padding:.5rem;position:relative;top:-5px;z-index:1050}.c485{border:1px solid #d8d8d8;margin:0;position:relative}.c1191>.c483>.c485{margin:-1px}.c485.active>.c486{color:#fce77d}.c485.mobile-open>.c483{display:block}.c485.mobile-open .c485.first,.c485.mobile-open .c485.last{border-radius:0}.c1284{max-height:20px;max-width:20px}.c484 .c1284{max-height:35px;max-width:35px}.c486{display:inline-block;padding:.625rem .5rem .5rem 1.25rem}.c487{height:35px;padding:.5rem 0}.c487:before{margin:.3125rem 0 0;vertical-align:top}.c483 .c485.has-submenu.open .c483 .c487:before{margin:.3125rem 0 0}.c485.mobile-open>.c487:before{margin:.1875rem 0 0;transform:scaleY(-1)}.c1191.open>.c483 .c485.mobile-open>.c483,.c1191.open>.c483 .c485.open>.c483{padding:0}.c1191>.c483 .c483 .c485>.c486{padding:.625rem .5rem .5rem 2.1875rem}.c1191>.c483 .c483 .c485>.c487:before{margin:.3125rem 0 0}.c1191>.c483 .c483 .c485.mobile-open>.c487:before{margin:.1875rem 0 0}.c1191>.c483 .c483 .c483 .c485>.c486{padding:.625rem .5rem .5rem 3.4375rem}.c1191>.c483 .c483 .c483 .c485>.c487:before{margin:.3125rem 0 0}.c1191>.c483 .c483 .c483 .c485.mobile-open>.c487:before{margin:.1875rem 0 0}.c1191>.c483 .c483 .c483 .c483 .c485>.c486{padding:.625rem .5rem .5rem 4.6875rem}.c485.mobile-open>.c486{background:#fff;border-left:2px solid #fce77d}}.c2014{background-color:#fff;border-bottom:1px solid #d8d8d8;box-shadow:0 2px 4px 0 rgba(26,26,26,.05);position:relative}.c1993{display:flex;flex-direction:row;justify-content:center;list-style-type:none;margin:0 auto;max-width:1330px;min-height:53px;padding:0 .9375rem}.c1994{background-color:#fff;border-right:1px solid #d8d8d8;flex:0 0 auto}.c2014>.c1993>.c1994{opacity:0}.c1994:first-child{border-left:1px solid #d8d8d8}.c1998{align-items:center;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:column;font-size:24px;font-size:1.5rem;height:100%;justify-content:center;line-height:24px;line-height:1.5rem;position:absolute;right:10px;text-align:center;top:0;width:35px;z-index:1}.c1998:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;transform:rotate(90deg);transition:all .35s linear}.c1995{height:100%;position:relative}.c2000,.c1996{align-items:center;border-bottom:3px solid #fff;color:#1a1a1a;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;height:100%;justify-content:flex-start;line-height:19px;line-height:1.1875rem;padding:1rem 1.5625rem .8125rem;position:relative;text-align:center;width:100%;z-index:2}.c1994.has-submenu .c2000,.c1994.has-submenu .c1996{padding:1rem 2.8125rem .8125rem 1.5625rem}.c1994.active>.c1995>.c2000,.c1994.active>.c1995>.c1996{border-color:#1a1a1a}.c1994.has-submenu.open>.c1995>.c2000,.c1994.has-submenu.open>.c1995>.c1996{border-bottom:3px solid #1a1a1a}.c1993 .c1997,.eshop-menu-horizontal__separator{display:none}.c2001{background-color:#fff;border-top:1px solid #d3d3d8;box-shadow:0 2px 4px 0 rgba(26,26,26,.05);display:none;left:0;max-width:100%;padding:1.75rem 0;position:absolute;width:100%;z-index:99}.c1993 .c1993{display:block;margin:auto;max-width:1130px;padding-left:15px;padding-right:15px}.c1993 .c1993 .c1994{border:none;display:inline-block;margin:0 0 .9375rem;padding:0 1.875rem 0 0;vertical-align:top;width:33%}.c1993 .c1993 .c1994 .c1997{display:block;max-height:42px;max-width:42px}.c1993 .c1993 .c1994 .c1995{display:flex;flex-direction:row}.c1993 .c1993 .c1994 .c2026{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;padding:.625rem 0 0}.c1993 .c1993 .c1994 .c2027{display:block}.c1993 .c1993 .c1994 .c2004{color:#1a1a1a;flex:0 0 100%;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem;max-width:100%;text-decoration:none}.c1993 .c1993 .c1994 .c2004:focus,.c1993 .c1993 .c1994 .c2004:hover{text-decoration:underline}.c1993 .c1993 .c1994 .c2005{color:#6b6b6b;display:block;font-size:14px;font-size:.875rem;line-height:23px;line-height:1.4375rem;margin:0 .4375rem 0 0;text-decoration:underline}.c1993 .c1993 .c1994 .c2005:focus,.c1993 .c1993 .c1994 .c2005:hover{text-decoration:none}.c1993 .c1993 .c1994 .c2006{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:23px;line-height:1.4375rem}.c1993 .c1993 .c1994 .c2006:after{background-color:#fff;border:1px solid #d3d3d8;border-radius:50%;box-shadow:0 2px 4px 0 rgba(26,26,26,.05);content:"";content:"";display:inline-block;font-family:font-eshoprychle;font-size:8px;font-size:.5rem;height:16px;line-height:8px;line-height:.5rem;margin:0 0 0 .3125rem;padding:3px 0 0 5px;position:relative;top:-2px;width:16px}.c1993 .c1993 .c1994 .c2006:focus,.c1993 .c1993 .c1994 .c2006:hover{color:#6f987d;text-decoration:none;transition:all .25s linear}.c1993 .c1993 .c1994 .c2005:nth-child(2):before{display:none}.c2002{flex:0 0 42px;margin:0 .625rem 0 0;max-width:42px}.c1994.hidden{display:none}.c1999{position:relative;visibility:hidden}.c1999 .c1993{height:0;opacity:0;visibility:0}.c2000:before{color:#9696a1;content:"";display:inline-block;font-family:font-eshoprychle;font-size:15px;font-size:.9375rem;line-height:15px;line-height:.9375rem;margin:0 .8125rem 0 0;width:20px}.c1999 .c1993{border-top:1px solid #d3d3d8;box-shadow:0 2px 4px 0 rgba(26,26,26,.05);display:none;padding:0;position:absolute;right:0;width:220px;z-index:999}.c1999 .c1993 .c1994{border-bottom:1px solid #d3d3d8;display:block;margin:0;padding:0;width:100%}.c1999 .c1993 .c1994:last-child{border-bottom:none}.c1999 .c1993 .c1993 .c1994{padding:0}.c1999 .c1993 .c1994 .c2000,.c1999 .c1993 .c1994 .c1996{padding:1rem 1.25rem;text-align:left}.c1999 .c1993 .c1998,.c1999 .c1993 .c1994:hover .c2001,.c1993 .c1999 .c1993 .c1997{display:none}.c2056{background-color:#fff;display:flex;flex-direction:row;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9}.c2056.disabled{display:none}.c2057{align-items:center;background-color:#fff;border-right:1px solid #d8d8d8;display:flex;flex-direction:row;justify-content:center;width:150px}.c2057:first-child{border-left:1px solid #d8d8d8}.c2058{animation:loadingMenu 1s infinite;background-color:#d8d8d8;border-radius:5px;display:block;height:7px;width:100px}@keyframes loadingMenu{0%{background-color:#d8d8d8}10%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 10%,#d8d8d8)}20%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 20%,#d8d8d8)}30%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 30%,#d8d8d8)}40%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 40%,#d8d8d8)}50%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 50%,#d8d8d8)}60%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 60%,#d8d8d8)}70%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 70%,#d8d8d8)}80%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 80%,#d8d8d8)}90%{background:linear-gradient(90deg,#d8d8d8 0,#ededed 90%,#d8d8d8)}to{background:linear-gradient(90deg,#d8d8d8 0,#ededed 100%,#d8d8d8 0)}}@keyframes fadeMenu{0%{opacity:0}10%{opacity:0}20%{opacity:0}30%{opacity:0}40%{opacity:0}50%{opacity:0}60%{opacity:.2}70%{opacity:.4}80%{opacity:.6}90%{opacity:.8}to{opacity:1}}@media (hover:hover){.c1994.has-submenu:hover>.c2000,.c1994.has-submenu:hover>.c1996{border-bottom:3px solid #1a1a1a;color:#1a1a1a;text-decoration:none;transition:all .25s linear}.c1994.has-submenu:hover>.c2001{animation:fadeMenu .65s infinite alternate;animation-iteration-count:1;display:block}.c2000:focus,.c2000:hover,.c1996:focus,.c1996:hover{border-bottom:3px solid #1a1a1a;color:#1a1a1a;text-decoration:none;transition:all .25s linear}.c1999:hover>.c1993{animation:fadeMenu .65s infinite alternate;animation-iteration-count:1;display:block;opacity:1;visibility:visible}.c1994.has-submenu:hover .c1995 .c1998:before{transform:rotate(-90deg);transition:all .35s linear}.c1999:hover .c2000:before{content:"";font-family:font-eshoprychle}.c2000:hover{border-bottom:3px solid #1a1a1a;color:#1a1a1a;cursor:pointer}.c2000:hover:before{content:"";font-family:font-eshoprychle}}@media (hover:none){.c1994.has-submenu:hover .c2001{display:none}.c1994.has-submenu.open .c2001{display:block}.c1994.has-submenu.open .c1998:before{transform:rotate(-90deg);transition:all .35s linear}.c1994.has-submenu .c1998:before{transform:rotate(90deg);transition:all .35s linear}.c2000,.c1996{z-index:1}.c1998{z-index:2}.c1999.has-submenu.open .c1993{display:block;opacity:1}.c1999.has-submenu.open .c1993 .c2001{display:none}.c1999 .c2000:before{content:"";font-family:font-eshoprychle}.c1999.has-submenu.open .c2000:before{content:"";font-family:font-eshoprychle}}@media (max-width:1150px){.c1993,.c1993 .c1993{max-width:985px}.c1993 .c1993 .c1994{padding:0 1.25rem 0 0}.c1999 .c1993 .c1994{padding:0}}@media (max-width:999.98px){.c2014{display:none}.c2014.open{background-color:transparent;border:none;box-shadow:none;display:block;margin:0;padding:0 13px;position:relative;width:100%;z-index:1050}.c2014.open .c1993{background-color:#fff;display:block;max-width:100%;padding:0}.c2014.open>.c1993{border:1px solid #d8d8d8}.c2014.open .c1994{border:none;border-bottom:1px solid #d8d8d8;margin:0;position:relative}.c2014.open .c1994:last-child{border:none}.c2014>.c1993>.c1994{opacity:1}.c1994.active>.c2000,.c1994.active>.c1996{color:#fce77d}.c2014.open .c2000,.c2014.open .c1996{border:none;display:inline-block;padding:.75rem 1.5625rem;text-align:left}.c2014.open .c1994.has-submenu .c2000,.c2014.open .c1994.has-submenu .c1996{padding:.75rem 2.8125rem .75rem 1.5625rem}.c1994.mobile-open>.c1993{display:block}.c1994.mobile-open .c1994.first,.c1994.mobile-open .c1994.last{border-radius:0}.c2014.open .c1999 .c1993{border-top:none;box-shadow:none;position:static;width:100%}.c1997{max-height:20px;max-width:20px}.eshop-menu-horizontal__separator .c1997{max-height:35px;max-width:35px}.c1998{height:35px;padding:.5rem 0;right:5px}.c1998:before{margin:.3125rem 0 0;vertical-align:top}.c1993 .c1994.has-submenu.open .c1993 .c1998:before{margin:.3125rem 0 0}.c1994.mobile-open>.c1998:before{margin:.1875rem 0 0;transform:scaleY(-1)}.c2014.open .c2001{background-color:#f3f3f3;border-top:none;box-shadow:none;padding:.9375rem .625rem;position:static}.c2014.open .c1993 .c1993 .c1994{background-color:transparent;padding:5px 0;width:100%}.c2014.open .c1993 .c1999 .c1994{padding:0}.c2014.open .c2001 .c1993{background-color:transparent}.c2014.open .c1993 .c1993 .c1994 .c2002{flex:0 0 30px;max-width:30px}.c2014.open .c1993 .c1993 .c1994 .c1997{max-height:30px;max-width:30px}.c1999 .c1993 .c1994 .c2000,.c1999 .c1993 .c1994 .c1996{padding:.75rem 1.5625rem}.c1993 .c1993 .c1994{padding:0}.c2056,.c1999{display:none}.c1994.has-submenu .c2001{display:none!important}.c1994.has-submenu.open .c2001{animation:unset!important;display:block!important}.c1994.has-submenu.open .c1998:before{transform:rotate(-90deg)!important;transition:all .35s linear}.c1994.has-submenu .c1998:before{transform:rotate(90deg)!important;transition:all .35s linear}.c2000,.c1996{z-index:1}.c1998{z-index:2}.c1999.has-submenu.open .c1993{display:block;opacity:1}.c1999.has-submenu.open .c1993 .c2001{display:none}}.c1367{display:flex;flex-direction:column;margin:0 0 1.875rem}.filter{background-color:#f4f4f4;margin:0 0 1.5625rem;order:1}.c666{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;padding:1.25rem}.c667{flex:0 0 5%;font-weight:700;margin:0 1.25rem 0 0;max-width:5%}.c673,.c668{text-align:center}.c674,.c669{background:#fff;border:1px solid #d8d8d8;flex:0 0 60px;margin:0 .3125rem 0 0;padding:.3125rem;text-align:right;width:60px}.c674:hover,.c669:hover{border-color:#d3d3d8}.c674:focus,.c669:focus{border-color:#fce77d}.c671{flex-grow:1;padding:0 2.125rem}.c670{font-weight:700}.c672 .noUi-handle:after,.c672 .noUi-handle:before{background-color:transparent}.c672 .slider-horizontal{height:18px;line-height:18px;width:100%}.c672 .slider-horizontal .slider-track{background-color:#fff;background-image:none;border:1px solid #d8d8d8;box-shadow:none;height:18px;margin-top:0;top:0}.c672 .slider-horizontal .slider-track .slider-selection{background-color:#fce77d;background:repeating-linear-gradient(-55deg,#e18908,#e18908 2px,#fce77d 0,#fce77d 10px)}.c672 .slider-horizontal .slider-handle{background-color:#1a1a1a;background-image:none;height:30px;margin-top:-6px;width:50px}.c675{border-top:1px solid #d8d8d8;padding:1.25rem 1.25rem .625rem}.c676{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0}.c677{display:flex;flex:0 0 auto;flex-direction:row;margin:0;padding:0 1.5625rem .625rem 0}.c678{cursor:pointer;display:none;flex:0 0 16px;height:16px}.c679{color:#1a1a1a;cursor:pointer;flex:0 0 auto;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;max-width:100%;padding:0 0 0 .3125rem}.c1652{background-color:#fff;border:1px solid #c8ccd4;border-radius:3px;cursor:pointer;flex:0 0 16px;height:16px;margin:0;position:relative;top:1px;transition:background-color .1s ease;vertical-align:middle;width:16px}.c1652:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:11px;left:5px;opacity:0;position:absolute;top:1px;transform:rotate(45deg) scale(0);transition:all .3s ease;transition-delay:.15s;width:5px}input[id^=id-category-parameters-settings__system-input-system_params]:checked~.c1652{animation:jelly .6s ease;background-color:#fce77d;border-color:transparent}input[id^=id-category-parameters-settings__system-input-system_params]:checked~.c1652:after{opacity:1;transform:rotate(45deg) scale(1)}@media (max-width:999.98px){.c677{flex:0 0 33.333%}}@media (max-width:767.98px){.c667{flex:0 0 100%;margin:0 0 .625rem;max-width:100%}.c666{padding:.625rem}.c675{padding:.625rem .625rem 0}}.c66 .alert{border-radius:4px;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:0 0 1.25rem;padding:1.25rem}.c66 .alert.alert-danger{background-color:#fae4e5;color:#d2000d}.c66 .alert.c2511{background-color:#fce4bb;color:#e18600}.c66 .alert.c2374{background-color:#e5f1ff;color:#06d}.c66 .alert.alert-success{background-color:#d6fae3;color:#28a745}.alert .close.c1484{display:none}.alert.alert-danger .c1485{margin:0}.alert.alert-danger .c1485:before{content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .625rem 0 0;position:relative}.alert.c2511 .c1485{margin:0}.alert.c2511 .c1485:before{content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .625rem 0 0;position:relative}.alert.c2374 .c1485{margin:0}.alert.c2374 .c1485:before{content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .625rem 0 0;position:relative}.alert.alert-success .c1485{margin:0}.alert.alert-success .c1485:before{content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .625rem 0 0;position:relative}.c890 .c66 .alert{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.3125rem 0 0;padding:.625rem;text-align:center}@media (max-width:575.98px){.c66 .alert{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 .625rem;padding:.625rem}}.c1{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem;text-align:center}.c2{font-size:15px;font-size:.9375rem;line-height:22px;line-height:1.375rem;margin:0 0 1.5625rem;text-align:center}.c2 a{text-decoration:underline}.c2 a:hover{text-decoration:none}.c3{align-items:center;display:flex;flex-direction:row;justify-content:center}.c4{font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:0 .9375rem 0 0;text-align:right;width:25%}.c5{display:flex;margin:0 1.25rem 0 0;width:35%}.c6{border:1px solid #d3d3d8;font-size:14px;font-size:.875rem;height:36px;line-height:20px;line-height:1.25rem;padding:.125rem .625rem;width:100%}.c6:hover{border-color:#000}.c6:focus{border-color:#fce77d;outline:none}.forgotten-password__info{align-items:center;background-color:#d8d8d8;border:1px solid #d8d8d8;border-radius:4px;display:flex;flex-direction:row;margin:2.5rem 0 0;padding:1.25rem;width:100%}.forgotten-password__info-icon{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;text-align:center;width:11%}.forgotten-password__info-icon:before{color:#0db56e;content:"";display:inline-block;font-family:font-eshoprychle}.forgotten-password__info-text{width:89%}.forgotten-password__info-email{font-weight:700}@media (max-width:575.98px){.c3{flex-wrap:wrap}.c4{padding:0 0 .625rem;width:100%}.c5{margin:0 0 1.25rem;width:100%}}.c1595{display:flex;flex-direction:column;flex-wrap:wrap}.c1596{align-items:center;display:flex;margin:0 0 1.25rem}.c1597{flex:0 0 25%;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;max-width:25%;padding:0 .625rem 0 0}.c1598{color:#c53939}.c1599{align-items:center;display:flex;flex:0 0 75%;max-width:75%}.c1600{width:50%}.c1601.c36{border:1px solid #6b6b6b;border-radius:4px;box-shadow:none;height:36px;padding:.125rem .625rem;width:100%}.c1602{color:#c53939;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .625rem}.c1603{padding-left:25%}@media (max-width:575.98px){.c1596{flex-wrap:wrap}.c1599{align-items:flex-start;flex:0 0 100%;flex-direction:column;max-width:100%}.c1597{flex:0 0 100%;max-width:100%;padding:0 0 .625rem}.c1600{width:100%}.c1602{margin:.3125rem 0 0}.c1603{padding-left:0}}.c1490{background-color:#1a1a1a}.c1491{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:3.75rem .9375rem}.c1491 iframe{max-width:100%}.c1436{color:#c7c7c7;flex:0 0 23%;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem;max-width:23%}.c1436 ul{margin:0 0 0 15px;padding:0}.c1436 li{margin:0 0 .75rem}.c1436 a{color:#c7c7c7;text-decoration:underline}.c1436 a:focus,.c1436 a:hover{color:#f96167;text-decoration:none;transition:all .25s linear}.c1436.c1495{flex:0 0 25%;max-width:25%}.c1336.c1437{color:#f77694;font-family:Montserrat,sans-serif;font-size:16px;font-size:1rem;font-weight:700;letter-spacing:3px;line-height:24px;line-height:1.5rem;margin:0 0 1.5625rem;text-transform:uppercase}.c1496{max-height:70px;width:auto}.c1439{margin:.625rem 0 1.875rem}.c1497{align-items:center;display:flex;margin:0 0 1.25rem}.c1440{margin:0 .625rem 0 0;width:auto}.c1498{border-radius:50%;height:auto;max-height:75px;max-width:75px;width:auto}.c1497 .c1966{color:#f96167;font-size:17px;font-size:1.0625rem;font-weight:700;line-height:28px;line-height:1.75rem;text-decoration:none}.c1497 .c1966:focus,.c1497 .c1966:hover{text-decoration:underline;transition:color .25s linear}.c1509{font-size:15px;font-size:.9375rem}.c1442,.c1509{color:#c7c7c7;line-height:19px;line-height:1.1875rem}.c1442{font-size:14px;font-size:.875rem}.c1443:before{color:#c7c7c7;content:"";font-family:font-eshoprychle;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;margin:0 .9375rem 0 0;opacity:.5;position:relative;top:5px}.c1967{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem}.c1967:focus,.c1967:hover{transition:color .25s linear}.c1510{display:flex;margin:1.875rem 0 0}.c1512:before{content:""}.c1512:before,.c1514:before{color:#c7c7c7;display:inline-block;font-family:font-eshoprychle;font-size:32px;font-size:2rem;line-height:32px;line-height:2rem;margin:0 1.25rem 0 0;opacity:.5}.c1514:before{content:""}.c1516:before{content:""}.c1516:before,.c1518:before{color:#c7c7c7;display:inline-block;font-family:font-eshoprychle;font-size:32px;font-size:2rem;line-height:32px;line-height:2rem;margin:0 1.25rem 0 0;opacity:.5}.c1518:before{content:""}.c1560:before{color:#c7c7c7;content:"";display:inline-block;font-family:font-eshoprychle;font-size:32px;font-size:2rem;line-height:32px;line-height:2rem;opacity:.5}.c1512:hover:before,.c1516:hover:before,.c1560:hover:before,.c1514:hover:before,.c1518:hover:before{opacity:1;transition:opacity .25s linear}@media (max-width:999.98px){.c1436{margin:1.25rem 0}.c1491{padding:2.5rem .9375rem}.c1436.c1492,.c1436.c1493,.c1436.c1494,.c1436.c1495{flex:0 0 48%;max-width:48%}}@media (max-width:767.98px){.c1436{width:100%}.c1436.c1495{flex:0 0 100%}.c1491{padding:2.1875rem .9375rem}}@media (max-width:575.98px){.c1436.c1492,.c1436.c1493,.c1436.c1494,.c1436.c1495{flex:0 0 100%;max-width:100%}}.content-wrapper-top{background-color:#050505}.separator,.separator:before{height:1px;width:100%}.separator:before{background-color:rgba(255,255,255,.1);content:"";left:0;position:absolute}.content-wrapper-header{background-color:#f7f7f7}.header__wrapper{background-color:#d8d8d8;border-bottom:1px solid #d8d8d8}.c474{height:auto;text-align:right}.c475{height:100%;margin:0;padding:0}.c476{display:inline-block;position:relative}.c476.logout{display:none}.c477{font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.6875rem .5rem .5625rem}.c477,.c477:before{color:#9696a1;display:inline-block}.c477:before{font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;margin:0 .4375rem 0 0}@media (hover:hover){.c477:focus,.c477:hover{text-decoration:none}.c477:focus,.c477:focus:before,.c477:hover,.c477:hover:before{color:#fce77d;transition:color .25s linear}}.c476.active .c477{background-color:#d8d8d8;box-shadow:0 -5px 5px 0 rgba(0,0,0,.28);color:#1a1a1a;text-decoration:none}.c476.login.active .c477:before{color:#1a1a1a}.c476.account .c477:before,.c476.login .c477:before,.c476.register .c477:before{content:"";font-family:font-eshoprychle}.c476.logout .c477{padding:.3125rem .5rem .5rem}.c476.logout .c477:before{content:"";font-family:font-eshoprychle}.c476.login .c891{background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.28);display:none;flex-wrap:nowrap;margin-top:0;position:absolute;right:0;text-align:left;width:auto}.c476.login .c892{border-radius:4px 0 0 4px;min-width:350px;padding:1.25rem;width:auto}.c476.login .c911{padding:0;width:auto}.c476.login .c911 .c1480{padding:1.25rem 1.25rem 0}.c476.login .c911 .c1481{padding:0 1.25rem}.c476.login .c911 .c1481:last-child{padding:0 1.25rem 1.25rem}.c476.login .c891.active{align-items:stretch;display:flex}.c476.login .c893{display:block}.c475.wishlist .c476.logout{display:none}.c475.wishlist{display:flex}.c476.wishlist .c477{color:#9696a1}.c476.wishlist .c477:before{content:"";font-family:font-eshoprychle;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0}.c476.wishlist .c477:hover{text-decoration:none}.c476.wishlist~.c476.login .c477{padding:.6875rem .25rem .5625rem}@media (hover:none){.c476.active .c477{background-color:#d8d8d8;color:#6f6f7c}}@media (max-width:1350px){.c476.account .c477,.c476.logout .c477{padding-right:0}}@media (max-width:999.98px){.c474{align-items:center;display:flex;height:100%;justify-content:flex-start;width:100%}.layout-type-order .c474{justify-content:flex-end}.c475{display:flex;height:100%;width:100%}.c476.account{height:100%;position:relative}.c476{height:100%;width:100%}.c476.logout{display:none}.c476.account .c477{padding:0}.c477{align-items:center;display:flex;height:100%;justify-content:center;padding:.875rem 1.125rem;width:100%}.c477:focus,.c477:hover{text-decoration:none}.c476.account .c478{display:none}.c476.account .c477:before,.c476.login .c477:before{margin-right:0}.c478{display:none}}@media (max-width:767.98px){.c476.login .c891{flex-wrap:wrap;width:514px}}@media (max-width:575.98px){.c476.login .c891{width:280px}.c476.login .c892{min-width:280px;width:auto}.c476.wishlist .c477{padding:.8125rem .4375rem .75rem}}.header-account__wishlist-count{align-items:center;background-color:#6f987d;border-radius:50%;color:#ffffff;display:none;font:normal normal 700 10px/14px Open Sans,sans-serif;height:14px;justify-content:center;min-width:14px;padding:0 3px;pointer-events:none;position:absolute;right:-2px;top:3px}.header-account__wishlist-count.active{display:inline-flex}@media (max-width:999.98px){.header-account__wishlist-count{right:5px;top:7px}}@media (max-width:767.98px){.header-account__wishlist-count{right:4px;top:5px}}@media (max-width:575.98px){.header-account__wishlist-count{right:-2px;top:3px}}.c171.empty{position:relative;text-align:right}.c171.not-empty{position:relative}.c172{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-end;min-height:68px;padding:.625rem .5rem .625rem .625rem;position:relative;z-index:1030}.c172:focus,.c172:hover{text-decoration:none}.c1287{display:flex;flex-direction:row}.c1879{color:#fff;font-weight:400;margin:0 .5rem 0 0}.c1286{order:2;padding:0 0 0 .625rem}.c1286:before{color:#6f987d;content:"";display:block;font-family:font-eshoprychle;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem}.c175{color:#6f987d;font-weight:700;order:1}.c175,.c174{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c174{color:#fff;margin:0 .1875rem 0 0}.c176{background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.28);display:none;position:absolute;right:-1px;text-align:left;top:-1px;width:470px;z-index:1020}.c172:hover~.c176,.c176:hover{animation:fadeMenu .5s infinite alternate;animation-iteration-count:1;display:block}.page-route-delivery .c172:hover~.c176,.page-route-recapitulation .c172:hover~.c176,.page-route-shipping .c172:hover~.c176{display:none}.c171.active .c172~.c176,.c171.active .c176{display:block}.c178{align-items:center;background-color:#050505;border:1px solid #d3d3d8;color:#fff;display:flex;font-size:16px;font-size:1rem;font-weight:700;line-height:22px;line-height:1.375rem;min-height:69px;padding:.9375rem 13.125rem .9375rem 1.25rem}.c171.not-empty .c178{background-color:#050505;border:1px solid rgba(255,255,255,.1);color:#fff}.c214{border-top:1px solid #d8d8d8;color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem;padding:.9375rem 1.25rem;text-align:center}.c179{max-height:250px;overflow-y:auto}.c180{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;padding:.9375rem 1.25rem}.c182{width:10%}.c183{max-height:30px;max-width:30px;width:auto}.c184{flex-grow:1;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:0 .5rem}.c185{color:#000;font-weight:700}.c185:hover{color:#fce77d}.c187{display:inline-block;height:40px;position:relative;width:100%}.c190{-moz-appearance:textfield;background-color:#fff;border:none;box-shadow:0 3px 7px 0 rgba(26,26,26,.12);color:#6b6b6b;font-size:12px;font-size:.75rem;height:38px;line-height:0;padding-right:21px;text-align:center;width:52px}.c1540{color:#6b6b6b;display:flex;font-size:12px;font-size:.75rem;font-weight:400;gap:4px;line-height:12px;line-height:.75rem}.c190::-webkit-inner-spin-button,.c190::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.c192{align-items:center;background-color:#fff;border-bottom:1px solid #eee;box-shadow:inset 1px 0 0 0 #eee;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:row;height:19px;justify-content:center;position:absolute;right:0;top:0;width:19px}.c192:after{content:"";display:block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;position:relative;transform:rotate(-90deg)}.c192:hover{background-color:#fbe264;text-decoration:none;transition:background-color .25s linear}.c192:hover:after{color:#6b6b6b}.c188{align-items:center;background-color:#fff;border-bottom:1px solid #eee;box-shadow:inset 1px 0 0 0 #eee;color:#6b6b6b;cursor:pointer;display:flex;flex-direction:row;height:19px;justify-content:center;position:absolute;right:0;top:19px;width:19px}.c188:after{content:"";display:block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;position:relative;transform:rotate(90deg)}.c188:hover{background-color:#fbe264;text-decoration:none;transition:background-color .25s linear}.c188:hover:after{color:#6b6b6b}.c194{align-items:baseline;display:flex;flex:0 0 26%;font-size:13px;font-size:.8125rem;font-weight:700;gap:4px;justify-content:flex-end;line-height:18px;line-height:1.125rem;padding:0 .5rem}.c195{padding:0 0 0 .5rem;width:5%}.c196:before{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem}.c196:hover{text-decoration:none}.c196:hover:before{color:#d2000d}.c198{display:flex;flex-direction:row;flex-wrap:wrap;padding:.9375rem 1.25rem}.c199{display:flex;flex-direction:row;width:100%}.c199.c1463{order:1}.c199.c760{order:2}.c200{width:72%}.c201,.c200{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;text-align:right}.c201{width:28%}.c202{width:72%}.c203,.c202{font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;text-align:right}.c203{width:28%}.header-basket__popup-price-description{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;text-align:right}.c204{background-color:#f4f4f4;padding:.9375rem 1.5625rem;text-align:center}.c210{align-items:center;color:#d2000d;display:flex;font-size:15px;font-size:.9375rem;font-weight:700;justify-content:center;line-height:20px;line-height:1.25rem}.c210:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;font-weight:400;line-height:20px;line-height:1.25rem;margin:0 .625rem 0 0}.c205{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0 0 .5rem}.c205:after{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:23px;font-size:1.4375rem;line-height:23px;line-height:1.4375rem;margin:0 0 0 1.25rem;position:relative;top:5px}.c1214,.c1215{background:#fce77d;color:#000000;font-weight:700;padding:0 .1875rem}.c206{background-color:#fff;border:1px solid #1a1a1a;border-radius:0;height:13px;padding:2px}.c209{background:repeating-linear-gradient(55deg,#f2de79,#f2de79 2px,#fce77d 0,#fce77d 10px)!important}.header-basket__popup-transport-price{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:.5rem 0 0;text-align:right}.c211{padding:.9375rem 1.25rem;text-align:right}.c213:after{content:"";display:inline-block;font-family:font-eshoprychle;font-weight:400;margin:0 0 0 .625rem}@keyframes fadeHeaderBasket{0%{opacity:0}10%{opacity:0}20%{opacity:0}30%{opacity:0}40%{opacity:0}50%{opacity:0}60%{opacity:.2}70%{opacity:.4}80%{opacity:.6}90%{opacity:.8}to{opacity:1}}@media (max-width:999.98px){.c172:hover~.c176{display:none}.c172{justify-content:flex-end;min-height:47px}}@media (max-width:767.98px){.c172{min-height:50px;padding:.4375rem .625rem .4375rem .3125rem}.c1286:before{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.1875rem}.c175{font-size:15px;font-size:.9375rem;line-height:18px;line-height:1.125rem}}@media (max-width:575.98px){.c172{position:relative}.c1879,.c1878{display:none}.c1286:before{font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem}.c174{align-items:center;border:1px solid #6f987d;border-radius:50%;display:flex;flex-direction:row;font-size:12px;font-size:.75rem;height:18px;justify-content:center;line-height:12px;line-height:.75rem;padding:1px;position:absolute;right:-9px;text-align:center;top:5px;width:18px}}.c458{border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:row;justify-content:flex-end;padding:.625rem .9375rem .625rem 0}.c460{display:none}.c460:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:34px;font-size:2.125rem;line-height:34px;line-height:2.125rem;margin:.3125rem 0 0}.c462{font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;font-weight:400;line-height:18px;line-height:1.125rem}.c462.c1339{color:#9696a1}.c1288{display:flex;flex-direction:row}.c465{color:#fff;display:inline-block;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0 .3125rem}.c465:focus,.c465:hover{color:#fce77d;transition:color .25s linear}.c466{color:#9696a1}.c466,.c464{font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c463{display:flex;flex:0 0 auto;flex-direction:row}.c463:before{color:#9696a1;content:"";display:inline-block;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;margin:0 0 0 .3125rem;position:relative;top:2px}@media (max-width:1150px){.c1288{flex-wrap:wrap;justify-content:center;text-align:center}.c462{width:100%}.layout-type-order .c1288{flex-wrap:wrap;justify-content:flex-start;text-align:left}.layout-type-order .c462{width:auto}}@media (max-width:999.98px){.c458{border-right:none;justify-content:flex-start;padding-left:0}.c1288{justify-content:center;text-align:left}.c462{width:auto}.c458{align-items:center}}@media (max-width:767.98px){.c458{padding:.4375rem .3125rem .4375rem 0}.c460,.c462{display:none}.c1288{flex:0 0 100%;justify-content:flex-start;max-width:100%}.c463{flex:1 1 100%;flex-wrap:wrap}.c463:before{margin-left:0}.c465{font-size:13px;font-size:.8125rem;line-height:14px;line-height:.875rem}}.c1363{height:auto;text-align:right}.c1364{height:100%;margin:0;padding:0}.c1365{display:inline-block;height:100%;position:relative}.c1486{color:#9696a1;cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;height:100%;line-height:18px;line-height:1.125rem;padding:.5625rem .25rem}.c1486:before{position:relative;top:2px}.c1486:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:9px;font-size:.5625rem;line-height:9px;line-height:.5625rem;margin:0 0 0 .125rem;position:relative;top:-1px;transform:rotate(90deg)}.c1486:focus,.c1486:hover{color:#fce77d}.c1431{border:1px solid #d3d3d8;border-top:none;display:none;list-style:none;margin:0;padding:0;text-align:left}.c1365.active .c1431{display:block}.c1365.active .c1486{background-color:#f4f4f4;border:1px solid #d3d3d8;border-bottom:none;color:#1a1a1a}.c1365.active>.c1431,.c1365:hover>.c1431{position:absolute;width:100%}.c1432{background-color:#f4f4f4;transition:background-color .25s linear}.c1432:hover{background-color:#fce77d;transition:background-color .25s linear}.c1433{color:#1a1a1a;display:block;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;padding:.5625rem .25rem;text-align:center}.c1433:hover{color:#6f6f7c;text-decoration:none}@media (max-width:999.98px){.c1363{align-items:center;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.c1364{display:flex;height:100%;width:100%}.c1364>.c1365{height:100%;width:100%}.c1486{align-items:center;display:flex;justify-content:center;width:100%}.c1486:before{margin:0 .25rem 0 0;top:0}.c1486:after{margin:0 0 0 .25rem;top:0}}@media (min-width:576px){.c1486:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;margin:0 .25rem 0 0}}.c338{display:flex;flex-direction:column;justify-content:center;padding:.625rem 0;position:relative}.c339{display:inline-block}.c340{height:auto;max-height:4em;width:auto}.c341{display:flex;flex-direction:column;justify-content:center;padding:.9375rem;position:relative}.c342{align-items:center;display:flex;flex-direction:row;position:relative}.c343{background:#fff url(/theme/default/v2.265.0/milano/74b3d7d96e85b14da8c9.svg) no-repeat 10px 7px;background-size:19px 19px;border:2px solid #fff;border-radius:0;font-family:Open Sans,sans-serif;font-size:13px;font-size:.8125rem;height:38px;line-height:13px;line-height:.8125rem;padding:.125rem 0 .125rem 2.5rem;position:relative;width:83%}.c343:focus{box-shadow:none;outline:none}.c343::-moz-placeholder{color:#6b6b6b}.c343:-ms-input-placeholder{color:#6b6b6b}.c343::placeholder{color:#6b6b6b}.c344{background-color:#1a1a1a;border:2px solid #fff;border-radius:0;height:38px;padding:.5rem 1.25rem}.c344,.c344:focus,.c344:hover{color:#ffffff;transition:background-color .25s linear}.c344:focus,.c344:hover{background-color:#fadc45;border:2px solid #fff}@media (max-width:999.98px){.c341{padding:0 .9375rem .9375rem 0;position:static}.c344{background-color:#fff;font-size:0;padding:.5rem .5rem .5rem .75rem}.c344:before{background:url(/theme/default/v2.265.0/milano/74b3d7d96e85b14da8c9.svg) no-repeat 0 0;background-size:19px 17px;content:"";display:block;font-family:Open Sans,sans-serif;height:23px;width:23px}.c343{background-image:none;padding:.125rem .625rem;width:91%}}@media (max-width:575.98px){.c341{padding:0 .625rem .9375rem 0}.c344{padding:.5rem .25rem .625rem .5rem}}.c1820,.c1199,.c1335,.c1339,.c1338,.sub-title,.c1336{color:#1a1a1a}.c1427{background-attachment:scroll;background-color:#ffffff;background-image:none;background-position:center top;background-repeat:no-repeat;background-size:auto}.c1195{margin-top:5.5rem}.c1196{font-size:36px;font-size:2.25rem;font-weight:700;line-height:49px;line-height:3.0625rem;margin:.625rem 0}.c1197{word-wrap:break-word;color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}.c1197 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c1197 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c1197 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c1197 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c1197 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c1197 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c1197 a{text-decoration:underline}.c1197 a:hover{text-decoration:none}.c1197 ul p{margin:0}.c1197 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}@media (max-width:767.98px){.c1197 iframe,.c1197 video{height:auto;max-width:100%}.c1196{font-size:28px;font-size:1.75rem;line-height:36px;line-height:2.25rem}}.c1198{margin:5rem auto 0}.c1199{align-items:flex-end;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;margin:0 0 2.125rem;text-align:center;width:100%}.c1199:before{margin:0 1.5rem 0 0}.c1199:after,.c1199:before{background-color:#d3d3d8;content:"";flex:1 1 auto;height:1px;position:relative;top:-5px;z-index:1}.c1199:after{margin:0 0 0 1.5rem}.c1204{grid-gap:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(23%,1fr))}.c1205,.c1202:not(.visible){display:none}.c1204[data-tag=""] .c1205[data-group=""]{display:flex;height:100%}.c1204[data-tag=ico_act] .c1205[data-group~=ico_act],.c1204[data-tag=ico_new] .c1205[data-group~=ico_new],.c1204[data-tag=ico_top] .c1205[data-group~=ico_top]{display:flex}@media (max-width:999.98px){.c1204{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));margin:auto;max-width:540px}}@media (max-width:575.98px){.c1204{grid-gap:15px;grid-template-columns:repeat(1,minmax(100%,1fr));margin:auto;max-width:320px}}.swiper-slide.c1435{margin:auto;text-align:center}.c1206{background-color:#fff;margin-left:auto;margin-right:auto;max-width:100%;position:relative}.page-route-category .c1206{margin:0 0 3.75rem}.c1208{aspect-ratio:var(--w)/var(--h);max-height:none;max-height:800px;max-width:100%;width:auto}.c1207{display:block}.c1209{align-items:center;background-color:#fff;background-image:none;box-shadow:none;display:flex;flex-direction:row;height:50px;justify-content:center;left:0;opacity:.8;outline:none;transition:background-color .25s linear;width:41px}.c1209.disabled{display:none;pointer-events:none}.c1209:before{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:22px;font-size:1.375rem;left:-2px;line-height:22px;line-height:1.375rem;position:relative;transform:rotate(-180deg)}.c1209:focus,.c1209:hover{background-color:#fce77d;box-shadow:none;opacity:1;transition:background-color .25s linear}.c1210{align-items:center;background-color:#fff;background-image:none;box-shadow:none;display:flex;flex-direction:row;height:50px;justify-content:center;opacity:.8;outline:none;right:0;transition:background-color .25s linear;width:41px}.c1210:after,.c1209:after{display:none}.c1210.disabled{display:none;pointer-events:none}.c1210:before{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:22px;font-size:1.375rem;left:2px;line-height:22px;line-height:1.375rem;position:relative}.c1210:focus,.c1210:hover{background-color:#fce77d;box-shadow:none;opacity:1;transition:background-color .25s linear}.c1211{align-items:center;bottom:2rem;display:flex;flex-direction:row;justify-content:center;position:absolute;width:100%}.c1211 .swiper-pagination-bullet{background:transparent;border:1px solid rgba(255,255,255,.8);height:12px;margin:0 .375rem;opacity:1;transition:background-color .25s linear;width:12px}.c1211 .swiper-pagination-bullet:hover{background-color:#fff;transition:background-color .25s linear}.c1211 .swiper-pagination-bullet:focus{outline:none}.c1211 .swiper-pagination-bullet-active{background-color:#fff;height:12px;transition:background-color .25s linear;width:12px}.c1211.swiper-pagination-lock,.menu-mobile-open .c1206{display:none}.c1206 .swiper-wrapper{aspect-ratio:var(--slider-ratio);max-height:min(calc(var(--slider-max-h)*1px),800px)}@media (max-width:1399px){.c1206 .swiper-wrapper{max-height:min(calc(var(--slider-max-h)*1px),500px)}.c1208{max-height:500px}}@media (max-width:1299px){.c1206 .swiper-wrapper{max-height:min(calc(var(--slider-max-h)*1px),420px)}.c1208{max-height:420px}}@media (max-width:999.98px){.c1206 .swiper-wrapper{max-height:min(calc(var(--slider-max-h)*1px),350px)}.c1209{left:5px}.c1210{right:5px}.c1208{max-height:350px}}@media (max-width:575.98px){.c1206 .swiper-wrapper{aspect-ratio:var(--slider-ratio-phone);max-height:min(calc(var(--slider-max-h-phone)*1px),350px)}.c1206 .c1208{aspect-ratio:var(--wp,var(--w))/var(--hp,var(--h))}.c1210,.c1209{height:35px;width:25px}}.loading{cursor:progress}.c1565{display:none}.loading .c1565{align-items:center;animation:fade-in .5s cubic-bezier(.39,.575,.565,1) 3s both;background-color:rgba(255,255,255,.8);border-radius:8px;bottom:0;display:flex;height:100px;justify-content:center;left:0;margin:auto;padding:1.25rem;position:fixed;right:0;top:0;width:100px;z-index:100}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.c1566{display:inline-block;height:70px;position:relative;width:70px}.c1566 div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:6px solid transparent;border-radius:50%;border-top-color:#fce77d;box-sizing:border-box;display:block;height:55px;margin:6px;position:absolute;width:55px}.c1566 div:first-child{animation-delay:-.45s}.c1566 div:nth-child(2){animation-delay:-.3s}.c1566 div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c2083{animation:spin 2s linear infinite;border:10px solid #d8d8d8;border-radius:50%;border-top-color:#fce77d;height:70px;width:70px}.c2082{align-items:center;display:flex;justify-content:center;margin:2.5rem 0 0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c45{margin:1.25rem 0}.c46{display:flex;flex-direction:row}.c47{border:2px solid #6b6b6b;border-radius:4px 0 0 4px;border-right:none;font-family:Open Sans,sans-serif;font-size:15px;font-size:.9375rem;height:42px;line-height:15px;line-height:.9375rem;max-width:250px;padding:.1875rem .625rem;width:100%}.c47:hover{border-color:#d3d3d8}.c47:focus{border-color:#fbe264;box-shadow:none;outline:none}.c48{background-color:#1a1a1a;border:#1a1a1a;border-bottom:2px solid #0d0d0d;border-radius:0 4px 4px 0;height:42px;padding:.5rem 1.25rem}.c48:active:focus,.c48:focus,.c48:hover{background-color:#fadc45;border:none;border-bottom:2px solid #f9d72c;box-shadow:none}.lock__ban{color:#d2000d;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.layout-type-lock .lock{align-items:center;background-color:#d8d8d8;border-radius:4px;display:flex;flex-direction:column;max-width:500px;padding:1.875rem 2.5rem 2.5rem;text-align:center}.layout-type-lock .lock:before{background-image:url(/theme/default/v2.265.0/milano/fc53ff9975887a80817f.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:60px;margin:0 0 .625rem;width:60px}.layout-type-lock .c44{font-size:16px;font-size:1rem;font-weight:700;line-height:24px;line-height:1.5rem;padding:0 0 1.25rem}.layout-type-lock .c44 p{margin:0}.layout-type-lock .c45{margin:0;width:100%}.layout-type-lock .c46{display:flex;flex-direction:row;justify-content:center}@media (max-width:767.98px){.layout-type-lock .lock{padding:1.25rem}}.c891{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin:3.125rem 0 2.1875rem}.c1453{font-family:Montserrat,sans-serif;font-weight:700}.c893{display:none;font-size:16px;font-size:1rem;font-weight:700;line-height:22px;line-height:1.375rem;margin:0 0 1.5625rem;width:100%}.c892{background-color:#f4f4f4;display:flex;flex-direction:row;flex-wrap:wrap;padding:1.25rem 1.25rem 1.875rem;width:57%}.c911{padding:0 1.25rem 1.875rem;width:43%}.login__email{padding:.25rem .9375rem 0 0}.c894{flex:0 0 50px;font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:.875rem 0 0}.c895{color:#c53939}.c896{padding:.4375rem 0 .4375rem .9375rem;width:83%}.c898{border:1px solid #d3d3d8;border-radius:0;box-shadow:none;height:36px;padding:.125rem .625rem;width:100%}.c898:hover{border-color:#6b6b6b;transition:border-color .4s}.c898:focus{border-color:#fce77d;outline:none;transition:border-color .4s}.c899{color:#d2000d;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.3125rem 0 0}.login__password{padding:.25rem .9375rem 0 0;width:100%}.c900{flex:0 0 50px;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;padding:.875rem 0 0}.c901{color:#c53939}.c902{padding:.4375rem 0 0 .9375rem;width:83%}.c904{color:#d2000d;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:.3125rem 0 0}.c905{line-height:1px;margin:0 0 1.25rem 3.125rem;padding:0 .9375rem;width:83%}.c906{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;text-decoration:underline}.c906:focus,.c906:hover{color:#587c64;text-decoration:none}.c907{margin:0 0 .9375rem 3.125rem;padding:0 .9375rem;width:83%}.c908:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:15px;font-size:.9375rem;font-weight:400;line-height:15px;line-height:.9375rem;margin:0 0 0 1.25rem;position:relative;top:2px}.c909{margin:0 0 .9375rem 3.125rem;padding:0 0 0 .9375rem;width:83%}.c910{color:#1a1a1a;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c1248{color:#6f987d;font-weight:700;text-decoration:underline;transition:color .25s linear}.c1248:focus,.c1248:hover{color:#5f876d;text-decoration:none;transition:color .25s linear}@media (max-width:767.98px){.c891{margin:1.25rem 0}.c892{width:100%}.c911{padding:1.5625rem 0 .9375rem;width:100%}.c907,.c905,.c909{margin:.1875rem 0 .625rem 3.4375rem}}@media (max-width:575.98px){.c894,.c900{flex:0 0 50px}.c896,.c902{padding:0 0 .4375rem .9375rem;width:79%}}.c629{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:40px;line-height:2.5rem;margin:0 0 1.25rem}.c630{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:row;margin:0 0 1.875rem;max-width:410px;padding:1.25rem}.c631{flex:0 0 36px;margin:0 .9375rem 0 0;max-width:36px;text-align:center}.c631:before{color:#0db56e;content:"";display:inline-block;font-family:font-eshoprychle;font-size:32px;font-size:2rem;line-height:32px;line-height:2rem;position:relative;top:1px}.c632{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c633 a{text-decoration:underline}.c633 a:hover{text-decoration:none}.c447{background-color:#f4f4f4;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 .75rem;padding:.625rem}.c448 .news{padding-top:0}.c448 .c449{color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;margin:0 0 .5rem;padding:0}.c448 .c449:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:0 .3125rem 0 0;position:relative;top:2px}.c448 .c450{color:#1a1a1a;display:block;font-size:20px;font-size:1.25rem;font-weight:700;line-height:29px;line-height:1.8125rem;margin:0 0 .5rem;padding:0;text-decoration:underline}.c448 .c450:focus,.c448 .c450:hover{text-decoration:none}.c448 .c451{word-wrap:break-word;color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:15px;font-size:.9375rem;line-height:24px;line-height:1.5rem}.c448 .c452{color:#1a1a1a;font-weight:400;text-decoration:underline}.c448 .c452:focus,.c448 .c452:hover{text-decoration:none}.c453{font-weight:700;margin:.9375rem 0 .625rem;transition:background-color .25s linear;width:100%}.c454:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 0 0 .9375rem;position:relative;top:1px}.page-route-forgotten_password .news-box{display:none}@media (max-width:999.98px){.layout-type-account .news-box{display:none}}.blog-col{padding:1.25rem 0 0}.c49{background-color:#f4f4f4;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 .75rem;padding:.625rem}.c50 .c51{margin:1.25rem 0 0;padding:0 0 .9375rem}.c50 .c52{color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;margin:0 0 .625rem}.c50 .c52:before,.c217 .c1929:before{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:0 .3125rem 0 0;position:relative;top:2px}.c50 .c54{color:#1a1a1a;display:block;font-size:20px;font-size:1.25rem;font-weight:700;line-height:29px;line-height:1.8125rem;margin:0 0 .5rem;padding:0;text-decoration:underline}.c1688{margin:0 0 .625rem;max-height:135px;-o-object-fit:cover;object-fit:cover;width:100%}.c50 .c54:focus,.c50 .c54:hover{text-decoration:none}.c50 .c55,.c217 .c225{word-wrap:break-word;color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem}.c50 .c56,.c217 .c226{color:#1a1a1a;font-weight:400;text-decoration:underline}.c50 .c56:focus,.c50 .c56:hover{text-decoration:none}.c57{font-weight:700;margin:.9375rem 0 .625rem;width:100%}.c57:focus,.c57:hover{transition:background-color .25s linear}.c58:before,.c229:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 0 0 .9375rem;position:relative;top:1px}.c53,.c223{color:#6b6b6b;display:inline-block;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .625rem}.c53:hover,.c223:hover{background-color:#fadc45;color:#000000;text-decoration:none}.page-route-forgotten_password .blog-col{display:none}@media (max-width:999.98px){.layout-type-account .blog-col{display:none}}.blog-row{background-color:#f7f7f7;position:relative}.c227{text-align:center}.c228{font-family:Montserrat,sans-serif}.c228:focus,.c228:hover{transition:all .25s linear}.c219{align-items:center;background-color:#fff;border-radius:4px 4px 0 0;display:flex;justify-content:center;width:100%}.c220{height:100%;max-height:306px;max-width:539px;-o-object-fit:cover;object-fit:cover;width:100%}.c224{color:#1a1a1a;display:block;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:29px;line-height:1.8125rem;margin:0 0 .625rem;text-decoration:underline}.c218{display:flex;flex-direction:row;position:relative;width:100%}.c218:first-child{flex-direction:column}.c218:first-child .c219{flex:0 0 auto;margin:0 0 .9375rem;max-height:306px;max-width:100%}.c218:first-child .c221{flex:0 0 auto;max-width:100%}.c218 .c219{flex:0 0 49%;margin:0 1.25rem 0 0;max-height:135px;max-width:49%;position:relative}.c221{flex:0 0 48%;max-width:48%}.c218:first-child .c224{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 .75rem;text-decoration:underline}.c218:first-child .c224:focus,.c218:first-child .c224:hover{color:#587c64;text-decoration:none}.c223{background-color:#9696a1;border-radius:10px 10px 10px 10px;color:#fff;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0 .25rem .25rem 0;padding:.125rem .625rem;transition:background-color .25s linear}.c223:focus,.c223:hover{background-color:#fce77d;color:#1a1a1a;transition:background-color .25s linear}.c218:first-child .c225{color:#6b6b6b;font-size:18px;font-size:1.125rem;line-height:30px;line-height:1.875rem}.c218 .c226{display:none}.c217 .c222{color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem}.c218 .c1929{background-color:#fff;color:#1a1a1a;left:10px;min-width:70px;padding:.625rem .5625rem;position:absolute;text-align:center;top:10px}.c218 .c1929:before{display:none}.c218 .c1929 .c1976{font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:24px;line-height:1.5rem}.c218 .c1929 span:nth-child(4){display:none}.c218 .c1929 .c1977{font-size:0}.c218 .c1929 .c1977:before{content:"/";display:inline-block;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 .1875rem 0 .3125rem}.c218 .c1929 .c1979{color:#6b6b6b;display:block;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;text-align:center}.c215{padding:3.125rem .9375rem}.c227{margin:1.0625rem 0 0}.c228 .c229{display:none}.c216{align-items:flex-end;color:#1a1a1a;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;font-weight:300;line-height:29px;line-height:1.8125rem;margin:0 0 2.125rem;text-align:center;width:100%}.c216:before{margin:0 1.5rem 0 0}.c216:after,.c216:before{background-color:#d3d3d8;content:"";display:block;flex:1 1 auto;height:1px;position:relative;top:-4px;z-index:1}.c216:after{margin:0 0 0 1.5rem}.c226{white-space:nowrap}.page-route-blog_category .blog-row{display:none}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c220{height:auto;width:auto}}@media (max-width:999.98px){.c218{margin:.625rem 1.25rem .625rem 0}}@media (max-width:767.98px){.c217{display:block}.c219{height:auto}.c218{margin:0 0 1.25rem}}@media (max-width:575.98px){.c218{margin-right:0;width:100%}.c217{margin:auto;max-width:320px}.c218{flex-wrap:wrap}.c218 .c219{flex:0 0 100%;margin:0 0 .9375rem;max-width:100%}.c221{flex:0 0 100%;max-width:100%}.c218:first-child .c224{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem}}.news{border-bottom:1px solid #d3d3d8;margin:0 0 .9375rem;padding:0 0 .9375rem}.c1649{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 0 1.25rem}.c450{font-size:30px;font-size:1.875rem;line-height:37px;line-height:2.3125rem;padding:0 0 .4375rem}.c450,.c713{font-family:Montserrat,sans-serif;font-weight:700}.c713{color:#1a1a1a;text-decoration:underline}.c713:focus,.c713:hover{text-decoration:none}.c449{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:0 0 .375rem}.c449,.c449:before{color:#6b6b6b;display:inline-block}.c449:before{content:"";font-family:font-eshoprychle;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:0 .3125rem 0 0;position:relative;top:2px}.content-center .c449{display:block;padding:0 0 .625rem}.c451{word-wrap:break-word;color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem;padding:0 0 .625rem}.c451 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c451 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c451 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c451 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c451 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c451 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c451 a{text-decoration:underline}.c451 a:hover{text-decoration:none}.c451 ul p{margin:0}.c451 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}@media (max-width:767.98px){.c451 iframe,.c451 video{height:auto;max-width:100%}}.page-route-news-list .main-grid,.page-route-news .main-grid{margin-top:30px}.c79{padding:1.875rem 0 0}.c80{background-color:#f4f4f4;font-family:Montserrat,sans-serif;font-weight:700;line-height:19px;line-height:1.1875rem;padding:.625rem}.c81,.c80{font-size:15px;font-size:.9375rem;margin:0 0 .75rem}.c81{color:#6b6b6b;font-family:Open Sans,sans-serif;line-height:22px;line-height:1.375rem}.c1285{align-items:center;display:flex;flex-direction:row;position:relative}.c82{border:1px solid #d3d3d8;font-size:14px;font-size:.875rem;height:42px;line-height:14px;line-height:.875rem;padding:.3125rem;position:relative;width:100%}.c82::-moz-placeholder{color:#6b6b6b;padding:.1875rem .4375rem}.c82:-ms-input-placeholder{color:#6b6b6b;padding:.1875rem .4375rem}.c82::placeholder{color:#6b6b6b;padding:.1875rem .4375rem}.c82:hover{border-color:#d3d3d8}.c82:focus{border-color:#fbe264;box-shadow:none;outline:none}.c83{box-shadow:none;height:36px;padding:.5rem .625rem .5625rem;position:absolute;right:3px;top:3px}.c84.error,.c84.success{font-weight:700;margin:.625rem 0 0}.c84.error:before{content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c84.success{background-color:#d6fae3;border-radius:4px;color:#28a745;padding:.625rem}.c84.success:before{content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c106.gdpr_position_newsletter .c109{color:rgba(26,26,26,.7);font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c106.gdpr_position_newsletter .c109 a{color:rgba(26,26,26,.7);text-decoration:underline}.c106.gdpr_position_newsletter .c109 a:focus,.c106.gdpr_position_newsletter .c109 a:hover{text-decoration:none}.gdpr_position_newsletter .c107{margin:.3125rem 0 0}.c1563,.c1562{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;text-align:center}.c1562:before{background-image:url(/theme/default/v2.265.0/milano/09fb5b873349ed3aeca0.svg);background-repeat:no-repeat}.c1563:before,.c1562:before{content:"";display:block;height:60px;margin:0 auto 1.25rem;position:relative;width:60px}.c1563.success:before{background-image:url(/theme/default/v2.265.0/milano/6cc4739b980c6874a8e1.svg);background-repeat:no-repeat}.c1563.error:before{background-image:url(/theme/default/v2.265.0/milano/267fa0f2317049d12053.svg);background-repeat:no-repeat}.c2177{max-width:450px}.c2178{padding:1.25rem 1.875rem 1.875rem}.c2177 .hidden,.c2182{display:none}.c2179{color:#000;font-size:20px;font-size:1.25rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 2.1875rem}.c2181{text-align:center}.c2180{margin:0 0 1.25rem;text-align:center}.c2180 .c652{display:inline-block}.c2183{font-weight:700;text-align:center}.c2183.error{color:#d2000d;margin:.625rem 0 0}.c2183.error:before{content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.c2183.success{color:#0db56e;font-size:20px;font-size:1.25rem;line-height:20px;line-height:1.25rem;margin:2.1875rem 0 0}.c2183.success:before{background-image:url(/theme/default/v2.265.0/milano/6cc4739b980c6874a8e1.svg);background-repeat:no-repeat;content:"";display:block;height:35px;margin:0 auto .9375rem;position:relative;width:35px}.c2185{align-items:flex-start;display:flex;flex-direction:row}.c2186{font-size:13px;font-size:.8125rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 1.0625rem 0 0;padding:.5rem 0 0}.c2180 .captcha{margin:0}.page-route-forgotten_password .c79{display:none}@media (max-width:999.98px){.layout-type-account .c79{display:none}}.c1503{background-color:#fce77d}.c32{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.c1968{flex:0 0 48%;max-width:48%}.c33{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:36px;line-height:2.25rem;padding:0 .9375rem 0 0}.c1969{background-color:rgba(0,0,0,.05);flex:0 0 47%;max-width:47%;padding:2rem 2.5625rem 2rem 2.125rem}.c40{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:.625rem 0 0;opacity:.7}.c1969 .c40{display:none}.c32 form label.c107{align-items:flex-start;display:flex;flex-direction:row;margin:.625rem 0 0}.c32 .c34{display:flex;flex-direction:row}.c38{line-height:16px;line-height:1rem;padding:.5625rem .8125rem .5rem}.c38,.c35.c36{border:2px solid #fff;font-size:13px;font-size:.8125rem;height:37px}.c35.c36{background:#fff url(/theme/default/v2.265.0/milano/6df1f70e8e925ea55b2f.svg) no-repeat 10px 7px;background-size:23px 23px;border-right:none;font-family:Open Sans,sans-serif;line-height:13px;line-height:.8125rem;padding:.125rem 0 .125rem 2.8125rem;position:relative;width:79%}.c35.c36:focus{border-color:#fbe264;box-shadow:none;outline:none}@media (max-width:999.98px){.c32{flex-wrap:wrap}.c1968{flex:0 0 100%;margin:0 0 1.5625rem;max-width:100%;text-align:center}.c1969{flex:0 0 70%;margin:auto;max-width:70%}}@media (max-width:575.98px){.c1969{flex:0 0 100%;max-width:100%;padding:.9375rem}.c35.c36{background-image:none;padding:2px 7px}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.noUi-target{direction:ltr;position:relative}.noUi-base,.noUi-connects{height:100%;position:relative;width:100%;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{height:100%;left:0;position:absolute;top:0;transform-origin:0 0;will-change:transform;z-index:1}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:14px}.noUi-horizontal .noUi-handle{cursor:pointer;height:20px;left:-17px;top:-3px;width:28px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{height:34px;left:-6px;top:-17px;width:28px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{left:auto;right:-17px}.noUi-target{background:transparent;border:none;border-radius:0;box-shadow:none}.noUi-connects{border-radius:3px}.noUi-connect{background:#d3d3d8;background-attachment:scroll;box-shadow:none}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{background:#1a1a1a;border:none;border-radius:0;color:#fff;cursor:default;font-size:13px;line-height:20px;text-align:center}.noUi-active,.noUi-handle{box-shadow:none}.noUi-handle:after,.noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{height:1px;left:6px;top:14px;width:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{position:absolute;text-align:center;white-space:nowrap}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{height:80px;left:0;padding:10px 0;top:100%;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{height:5px;margin-left:-1px;width:2px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;left:100%;padding:0 10px;top:0}.noUi-value-vertical{padding-left:25px;transform:translate(0,-50%,0)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{height:2px;margin-top:-1px;width:5px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#000;display:block;padding:5px;position:absolute;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{right:120%;top:50%;transform:translateY(-50%)}.noUi-handle-lower:before{content:attr(data-text-from)}.noUi-handle-upper:before{content:attr(data-text-to)}.c513{border-bottom:1px solid #d3d3d8;margin:0 0 3.125rem;padding:3.125rem 0;text-align:center}.c514{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:36px;line-height:2.25rem;margin:0 0 1.875rem}.c514.check:before,.c514.c882:before,.c514.error:before,.c514.waiting:before,.c514.warning:before,.c514.watch-dog:before{background-image:url(/theme/default/v2.265.0/milano/6cc4739b980c6874a8e1.svg);background-repeat:no-repeat;content:"";display:block;height:60px;margin:0 auto 1.25rem;position:relative;width:60px}.c514.error:before{background-image:url(/theme/default/v2.265.0/milano/267fa0f2317049d12053.svg)}.c514.warning:before{background-image:url(/theme/default/v2.265.0/milano/e95e7ae3026fb933caa9.svg)}.c514.c882:before{background-image:url(/theme/default/v2.265.0/milano/a780fe69b811817b03d3.svg)}.c514.waiting:before{background-image:url(/theme/default/v2.265.0/milano/9413b0d8d3a2152e069d.svg)}.c514.watch-dog:before{background-image:url(/theme/default/v2.265.0/milano/a722711562ea6689a044.svg)}.c1658{width:auto}.c1014 p strong{color:#1a1a1a}.c2081{display:block;margin:0 0 .3125rem}.c1362{color:#fce77d;text-decoration:underline}.c1362:hover{text-decoration:none}.c888{position:relative}.c104{display:inline-block;position:relative}.c104:after,.c888:after{background-image:url(/theme/default/v2.265.0/milano/7d8c12788f2685c452c7.svg);background-repeat:no-repeat;content:"";display:inline-block;height:50px;position:absolute;right:-40px;top:-25px;width:32px}.c104:after{right:-50px;top:-5px}.c881{color:#d2000d}.c883{background-color:#d8d8d8;border-radius:5px;display:inline-block;margin:0 0 1.25rem}.c885,.c884{display:inline-block;line-height:20px;padding:.9375rem 1.25rem;text-align:left}.c884{border-right:1px solid #d8d8d8}.c885 span,.c884 span{color:#000;display:block;font-weight:700}.c889{color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;margin:3.125rem 0 0}.order-payment-finish{text-align:center}.page-route-finish .main-grid{margin-top:30px}.c2412{background-color:#f4f4f4;border:1px solid #d3d3d8;margin:0 0 2.5rem;padding:1.5625rem 1.875rem}.c2413{color:#c53939;font-size:14px;font-size:.875rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 .9375rem}.c2413:before{content:"";display:inline;font-family:font-eshoprychle;font-weight:100;margin:0 .25rem 0 0}.c2411.c1820,.c2411.c1335{margin-bottom:30px}.c2414{align-items:center;display:flex;flex-direction:row;margin:0 0 .9375rem}.c2414:last-of-type{margin:0}.c2415{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;line-height:20px;line-height:1.25rem;padding:0 .9375rem 0 0;width:25%}.c2416{width:50%}.c2417{border:1px solid #d3d3d8;font-size:16px;font-size:1rem;height:36px;line-height:20px;line-height:1.25rem;padding:.125rem .625rem;width:100%}.c2417:hover{border-color:#000}.c2417:focus{border-color:#fce77d;outline:none}.c2417.is-invalid{border-color:#c53939}.c2418{color:#c53939;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;margin:.25rem 0 0}.c2419{align-items:center;display:flex;flex-direction:row;margin:1.25rem 0 0;padding-left:25%}.c2421{margin:2.5rem 0 0}.c2422{font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:0 0 1.5625rem}.c2424{color:#c53939;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;margin:0 0 .9375rem}.c2426{font-size:20px;font-size:1.25rem;margin:0 0 .9375rem}.c2446 .c2426,.c2426{font-family:Montserrat,sans-serif;font-weight:700;line-height:28px;line-height:1.75rem}.c2446 .c2426{font-size:14px;font-size:.875rem;margin:0}.c2446 .c2426:after{color:#c53939;content:" *"}.c2436{border:0;border-top:1px solid #d3d3d8;margin:1.25rem 0}.c2425{margin:0 0 2.5rem}.c2427{align-items:center;border-bottom:1px solid #d3d3d8;border-left:1px solid #d3d3d8;border-right:1px solid #d3d3d8;display:flex;flex-direction:row;padding:.75rem}.c2427:first-of-type{border-top:1px solid #d3d3d8}.c2427:has(input[type=checkbox]:checked){background-color:#f2f6f3}.c2428{flex:0 0 auto;margin:0 .75rem 0 0}.c2428 input[type=checkbox]{cursor:pointer;height:18px;width:18px}.c2428 input[type=checkbox]:disabled{cursor:not-allowed}.c2429{flex:0 0 56px;height:56px;margin:0 .9375rem 0 0;width:56px}.c2429 img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.c2430{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0;padding:0 0 0 1.25rem}.c2431{font-size:16px;font-size:1rem;font-weight:700;line-height:20px;line-height:1.25rem}.c2431,.c2477{-webkit-text-decoration-line:underline;text-decoration-line:underline}.c2477{color:#1a1a1a}.c2432{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}.c2433{color:#d2000d;font-size:16px;font-size:1rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:.125rem 0 0}.c2433:before{content:"";display:inline;font-family:font-eshoprychle;font-weight:100;margin:0 .25rem 0 0}.c2478{color:#e18600;font-size:16px;font-size:1rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:.125rem 0 0}.c2478:before{content:"";font-family:font-eshoprychle;font-weight:100;margin:0 .25rem 0 0}.c2434{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;margin:0 0 0 .9375rem}.order-return__product-quantity--disabled{visibility:hidden}.c2474{align-items:center;display:flex}.c2474 .c850{padding:0 2.5rem 0 .625rem;text-align:left;width:70px}@media (max-width:999px){.c2474 .c850{width:75px}}@media (max-width:768px){.c2474 .c850{font-size:14px;width:80px}}.c2435{color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;line-height:14px;line-height:.875rem;pointer-events:none;position:absolute;right:22px;top:50%;transform:translateY(-50%)}@media (max-width:999px){.c2435{right:35px}}@media (max-width:768px){.c2435{font-size:13px}}.c2456{margin:0 0 .625rem}.c2437,.c2451{margin:0 0 2.5rem}.c2437{border:1px solid #d3d3d8;padding:1.25rem}.c2438{align-items:center;display:flex;flex-direction:row;margin:0 0 .9375rem}.c2438:last-child{margin-bottom:0}.c2443 .c2438{margin:0}.c2439{font-family:Montserrat,sans-serif;font-size:14px;font-size:.875rem;font-weight:700;line-height:27px;line-height:1.6875rem;padding:0 .9375rem 0 0;width:25%}.c2440:after,.c2439:after{color:#c53939;content:" *"}.c2476:after{color:#d2000d;content:" *";display:none}.c2448 .c2439{padding:0 .9375rem 0 1.375rem}.c2441{border:1px solid #d3d3d8;font-size:16px;font-size:1rem;height:36px;line-height:20px;line-height:1.25rem;padding:.125rem .625rem;width:50%}.c2441:hover{border-color:#000}.c2441:focus{border-color:#fce77d;outline:none}.c2441.is-invalid{border-color:#c53939}.c2475{display:inline-block;margin:0 0 .5rem;position:relative;width:25%}.c2475:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;line-height:10px;line-height:.625rem;opacity:.7;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.c2443 .c2441{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:unset;padding:.125rem 1.75rem .125rem .625rem;width:100%}.c2442{color:#c53939;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;margin:.25rem 0 0}.c2444{font-size:14px;font-size:.875rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 .25rem}.c2445{color:#1a1a1a;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin:0 0 .9375rem}@media (max-width:757px){.c2444,.c2445{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.c2447{margin:0 0 .5rem}.c2447 label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.c2447 input[type=radio]{cursor:pointer;margin:0 .5rem 0 0}@media (max-width:757px){.c2447 label{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}}.c2451{padding:0}.c2452{color:#6b6b6b;font-size:14px;font-size:.875rem;font-weight:400;line-height:20px;line-height:1.25rem}.c2453{border:1px solid #d3d3d8;padding:1.25rem}.c2454{color:#1a1a1a;font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0 0 .5rem}.c2455{border:1px solid #d3d3d8;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;min-height:120px;padding:.625rem .75rem;resize:vertical;width:100%}.c2455:hover{border-color:#000}.c2455:focus{border-color:#fce77d;outline:none}.c2458{align-items:center;display:flex;flex-direction:row}@media (max-width:757px){.c2458{align-items:flex-start;display:flex;flex-direction:column}}.c2459{background-color:#fce77d;color:#000000;cursor:pointer;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;padding:.375rem 1rem}.c2459:active:focus,.c2459:focus,.c2459:hover{background-color:#fadc45;color:#000000;transition:background-color .25s linear}.c2459:focus-visible{outline-color:#fadc45}.c2459:before{color:#1a1a1a;content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}@media (max-width:757px){.c2459{padding:.625rem 1rem}}.c2460{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;margin:0 0 0 .75rem}@media (max-width:757px){.c2460{margin:0}}.c2457{margin:0 0 .625rem}.order-return__upload-message:before{color:#0db56e;content:"\e913";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.order-return__upload-filename{font-weight:700}.order-return__upload-file{align-items:center;display:flex;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;margin:0 0 .375rem}.order-return__upload-file-name{margin:0 .625rem 0 0}.order-return__upload-file-remove{background:none;border:none;color:#c53939;cursor:pointer;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;text-decoration:underline}.order-return__upload-file-remove:hover{text-decoration:none}.order-return__upload-remove{color:#6b6b6b;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;margin:0 0 0 1.25rem;text-decoration:underline}.order-return__upload-remove:before{content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .5rem 0 0;text-decoration:none}.c2461{margin:1.875rem 0 0}.c2463{color:#6b6b6b;margin:.625rem 0 0}.order-return__success{background-color:#d6fae3;border:1px solid #0db56e;color:#28a745;font-size:15px;font-size:.9375rem;line-height:22px;line-height:1.375rem;margin:0 0 .625rem;padding:1.25rem 1.5625rem}.c2465{text-align:center}.c2467{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;margin:2rem 0 0}.c2468{margin:1.875rem}.c2469,.c2470{display:inline-block;margin:0 .9375rem}@media (max-width:767.98px){.c2414{align-items:flex-start;flex-direction:column}.c2415{padding:0 0 .3125rem;width:100%}.c2416{width:100%}.c2412{padding:1.25rem .9375rem}.c2419{padding-left:0}.c2438{align-items:flex-start;flex-direction:column}.c2439{padding:0 0 .3125rem;width:100%}.c2441{width:100%}.c2437{padding:1.25rem .9375rem}.c2427{flex-wrap:wrap}.c2434{margin:.5rem 0 0 1.875rem;width:100%}}@media (min-width:767.98px){.c2427{align-items:center;display:grid;grid-template-columns:auto 56px 1fr auto;grid-template-rows:auto auto}.c2428{align-self:center;grid-column:1;grid-row:1/span 2}.c2429{align-self:center;grid-column:2;grid-row:1/span 2}.c2430{align-self:center;grid-column:3;grid-row:1/span 2}.c2427.order-return__product--disabled .c2430,.c2427.order-return__product--returned .c2430{align-self:end;grid-row:1}.c2478,.c2433{align-self:start;grid-column:3;grid-row:2;padding:0 0 0 1.25rem}.c2434{align-self:center;grid-column:4;grid-row:1/span 2}}@media (max-width:767.98px){.c2427{align-items:center;display:grid;grid-template-columns:auto 56px 1fr;grid-template-rows:auto auto}.c2428{align-self:center;grid-column:1;grid-row:1/span 2}.c2429{grid-column:2;grid-row:1}.c2430{grid-column:3;grid-row:1}.c2434,.c2478,.c2433{grid-column:2/span 2;justify-self:start;margin:.5rem 0 0}.c2433{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}.order-return__product-quantity--disabled{display:none}}@media (max-width:575px){.c2434,.c2478,.c2433{margin:.5rem 0 0}}.c1489{background-color:#f7f7f7}.c31{color:#000;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}.c31 p{margin:.625rem 0 0}.c156{overflow:hidden;width:100%}.c157{background-color:#d8d8d8;background-color:#fff;border-top:1px solid #d3d3d8;display:flex;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;padding:.375rem .625rem;transition:background-color .25s linear}.c157:last-child{border-bottom:1px solid #d3d3d8}.c157:hover{background-color:#f3f3f3;transition:background-color .25s linear}.c158{display:inline-block;width:25%}.c159{display:inline-block;flex:1 1 auto}.c2017 .c158{width:35%}.c2017 .c159{flex:1 1 auto}.c158{color:#6b6b6b}.c158:after{content:":"}.c159{color:#1a1a1a}.c1289{background-color:#3b3b3b;background:linear-gradient(180deg,#0a0a0a 0,#3b3b3b);border-bottom:1px solid #000;box-shadow:inset 0 -1px 0 0 #535353;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a0a0a",endColorstr="#3b3b3b",GradientType=0);padding:.4375rem 0}.c1289 .container{margin:auto;max-width:1270px;padding:0 .9375rem}.c441{display:flex;flex-direction:row;flex-wrap:wrap}.c442{color:#eceff1;flex:0 0 50%;font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem;max-width:50%}.preview-mode__template{color:#f36d2e}.c443{flex:0 0 50%;font-size:13px;font-size:.8125rem;line-height:20px;line-height:1.25rem;max-width:50%;text-align:right}.c444{margin:0;padding:0}.c445{display:inline-block;padding:0 .3125rem}.c445.admin{padding-left:0}.c445.logout{padding-right:0}.c446{color:gray;padding:0 0 0 1.5625rem;position:relative;text-decoration:underline}.c446:hover{color:#fff;text-decoration:none}.c445.admin .c446:before,.c445.design .c446:before,.c445.logout .c446:before{background-image:url(/theme/default/v2.265.0/milano/4dec196aa848b02a85f9.svg);background-repeat:no-repeat;content:"";display:inline-block;height:16px;left:0;position:absolute;top:0;width:16px}.c445.design .c446:before{background-image:url(/theme/default/v2.265.0/milano/d8e4dc747080740c7f9b.svg)}.c445.logout .c446:before{background-image:url(/theme/default/v2.265.0/milano/9468a33c9eb3196496c0.svg)}@media (max-width:1149.98px){.c1289 .container{max-width:985px}}@media (max-width:999.98px){.c445{display:inline-block;padding:0 .4375rem}.c1289 .container{max-width:720px}}@media (max-width:767.98px){.c442,.c443{flex:0 0 100%;max-width:100%;text-align:center}.c443{margin:.3125rem 0 0}.c1289 .container{max-width:540px}}.product{background-color:#f2f2f2;display:flex;flex-direction:column;position:relative;width:100%}.product:hover{box-shadow:0 0 20px -2px rgba(0,0,0,.2);transition:all .25s linear}.c1290{position:absolute;right:0;top:0;z-index:1}.c1291{margin:.625rem 0 0;text-align:right}.c1292{display:flex;justify-content:flex-end}.c1293{margin:0 0 .25rem;padding:.125rem .4375rem}.c309{height:300px;position:relative}.c310{display:block;position:relative}.c310:before{background-color:rgba(0,0,0,.05);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.c310:after{background:linear-gradient(0deg,#f3f3f3 0,hsla(0,0%,95%,.188) 60%,rgba(243,243,243,0));bottom:0;content:"";display:block;height:40px;left:0;position:absolute;width:100%;z-index:3}.c311{max-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}.c1864{align-items:center;background-color:#d2000d;border-radius:50%;bottom:9px;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;font-size:.75rem;height:85px;justify-content:center;line-height:17px;line-height:1.0625rem;position:absolute;right:10px;text-align:center;width:85px;z-index:3}.c1866{text-decoration:line-through}.c1867{font-size:1rem;font-weight:700;line-height:1.4rem}.c312{background-color:#f3f3f3;display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:wrap;padding:.9375rem}.c313{display:grid;flex:1 1 auto;grid-template-columns:60% 40%;grid-template-rows:auto 1fr;width:100%}.product__content-top--perex{grid-template-rows:auto auto 1fr}.c321{align-self:flex-end;margin:.5rem 0 0;width:100%}.c314{grid-row:2;line-height:20px;line-height:1.25rem;width:100%}.c2224,.c314{font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;grid-column:1/3;margin:0 0 .5rem}.c2224{color:#6b6b6b;grid-row:3;line-height:18px;line-height:1.125rem;overflow-wrap:break-word;white-space:normal}.c315{color:#1a1a1a;transition:color .25s linear}.c315:hover{color:#587c64;text-decoration:underline;transition:color .25s linear}.c316{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:.25rem;grid-column:1/2;grid-row:5;justify-content:flex-end}.product__content-top--perex.product__content-top--variants.product__content-top--discount-countdown .c2157{grid-row:5}.product__content-top--perex.product__content-top--variants.product__content-top--discount-countdown .c316,.product__content-top--perex.product__content-top--variants.product__content-top--discount-countdown .c320{grid-row:6}.c316.variant,.product__variant-save-badge{display:none}.c317{align-items:baseline;color:#000;display:flex;flex-wrap:wrap;font-size:20px;font-size:1.25rem;font-weight:700;gap:0 .25rem;line-height:22px;line-height:1.375rem}.c317 .c1834{color:#1a1a1a;font-size:12px;font-size:.75rem;font-weight:400;line-height:14px;line-height:.875rem}.c1550{color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;line-height:14px;line-height:.875rem}.c1834{display:block;width:100%}.c1551{color:#6b6b6b;font-family:Montserrat,sans-serif;font-size:13px;font-size:.8125rem;line-height:19px;line-height:1.1875rem;text-decoration:line-through}.c1552{display:none}.c755.price .c756.c2145{cursor:help;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.c1868{color:#d2000d;font-size:13px;font-size:.8125rem;font-weight:700;line-height:15px;line-height:.9375rem}.c1868.c2085{display:flex;flex-direction:row;flex-wrap:wrap}.c320{align-items:flex-end;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;grid-column:2/3;grid-row:5;justify-content:flex-end;line-height:17px;line-height:1.0625rem;text-align:right}.c320 .in-stock{color:#0db56e}.c320 .out-of-stock{color:#d2000d}.c325{text-align:left}.product[data-animation=zoom]:hover .c311{transform:scale(1.3);transition:all .5s}.product[data-animation=zoom] .c311{transform:scale(1);transition:all .3s}.product[data-animation=zoom] .c310{overflow:hidden}.product[data-animation=rotate] .rotate-image{bottom:0;left:0;margin:auto;max-height:100%;opacity:0;position:absolute;right:0;top:0;transition:all .4s linear;width:auto}.product[data-animation=rotate] .c311{opacity:1;transition:all .4s linear}.product[data-animation=rotate]:hover .c311{opacity:0;transition:all .4s linear}.product[data-animation=rotate]:hover .rotate-image{opacity:1;transition:all .4s linear}.product__rating{align-items:center;display:flex;flex-direction:row;grid-column:1/3;grid-row:1;margin:0 0 .4375rem}.c1791{height:17px;position:relative;width:93px}.c1792{background:url(/theme/default/v2.265.0/milano/98682a112e71ba93a781.svg);background-size:cover;height:100%;position:absolute;width:100%;z-index:1}.c1793{background:url(/theme/default/v2.265.0/milano/3ba0d3e9f054438ec18f.svg);background-size:cover;height:100%;overflow-x:hidden;position:absolute;width:100%;z-index:2}.c1794{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .4375rem}.product .c326{justify-content:center}.product__rating.empty{display:none;height:19px;width:100%}.product__rating.empty .c1794,.product__rating.empty .c1791{display:none}.c2157{align-items:center;background-color:#fae4e5;display:flex;flex-wrap:wrap;font-size:14px;font-size:.875rem;gap:.25rem .5rem;line-height:18px;line-height:1.125rem;width:100%}.c2196{grid-column:1/3;grid-row:4;margin:0 0 .625rem;padding:.3125rem .625rem}.c2193{margin:1.25rem 0;padding:.625rem .9375rem}.c2159{align-items:baseline;display:flex;font-weight:700;gap:5px}.product .c2166,.product__discount-hidden{display:none}.c2194{border:2px solid #d2000d;border-radius:50%;flex:0 0 20px;height:20px;position:relative;width:20px}.c2196 .c2194{flex:0 0 16px;height:16px;width:16px}.c2159{width:100%}.c2194:after{animation-duration:5s;border-left:2px solid #d2000d;content:"";display:block;position:absolute;width:0}.c2193 .c2194:after{height:6px;left:7px;top:2px}.c2196 .c2194:after{height:5px;left:5px;top:1px}.c2194:before{animation-duration:60s;border-left:2px solid #d2000d;content:"";display:block;position:absolute;width:0}.c2193 .c2194:before{height:4px;left:7px;top:4px}.c2196 .c2194:before{height:3px;left:5px;top:3px}.c2194:after,.c2194:before{animation-iteration-count:infinite;animation-name:dial;animation-timing-function:linear;transform-origin:bottom}.c2195{background-color:#d2000d;border-radius:100%;bottom:0;height:4px;left:0;margin:auto;position:absolute;right:0;top:0;width:4px}.c2239{left:10px;position:absolute;top:10px;z-index:3}.product__favorite-in,.product__favorite-out{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.product__favorite-in:not(.active),.product__favorite-out:not(.active){display:none}.product__favorite-out:before{color:#6b6b6b;content:"";font-family:font-eshoprychle;font-size:17px;font-size:1.0625rem;height:15px;line-height:17px;line-height:1.0625rem}@media (hover:hover){.product__favorite-out:hover{box-shadow:0 3px 6px #0000004d;cursor:pointer;transition:all .3s}.product__favorite-out:hover:before{content:"";font-family:font-eshoprychle}}.product__favorite-in{box-shadow:0 3px 6px #0000004d;transition:all .3s}.product__favorite-in:before{color:#ef0c63;content:"";font-family:font-eshoprychle;font-size:17px;font-size:1.0625rem;height:15px;line-height:17px;line-height:1.0625rem}.product__favorite-in:hover{box-shadow:none;cursor:pointer;transition:all .3s}.product__favorite-in:hover:before{content:"";font-family:font-eshoprychle}.c2339{display:flex;flex-direction:column;gap:.5rem;grid-column:1/3;grid-row:4;margin:0 0 .75rem}.c2307{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;margin:0}.product__dial-text{color:#1a1a1a;font-size:.875rem;line-height:.875rem;position:relative}.product__dial-text.hidden{display:none}.product__dial-text .c2347{background:#fff;border:1px solid #d8d8d8;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:.25rem;transition:border-color .3s}.product__dial-text.not-available .c2347{box-shadow:none;color:#6b6b6b;opacity:.72;text-decoration:line-through}@media (hover:hover){.product__dial-text:hover .c2347{border-color:#fce77d;box-shadow:0 0 0 2px #fefae6;transition:box-shadow .3s,border-color .3s}.product__dial-text:hover,.product__dial-text:hover .c2347{color:#1a1a1a;text-decoration:none}.product__dial-text.not-available:hover .c2347{text-decoration:line-through}}.product__dial-img{align-items:center;background:#fff;border:1px solid #d8d8d8;box-shadow:0 1px 2px rgba(0,0,0,.08);display:flex;height:2.5rem;justify-content:center;padding:.125rem;position:relative;transition:box-shadow .3s,border-color .3s;width:2rem}.product__dial-img img{height:100%;max-width:100%;mix-blend-mode:darken;-o-object-fit:cover;object-fit:cover;width:100%}.product__dial-img.hidden{display:none}.product__dial-img.not-available{box-shadow:none}.product__dial-img.not-available img{opacity:.48}.product__dial-img.not-available:after,.product__dial-img.not-available:before{background:#ffffff;content:"";height:4px;left:0;margin-left:auto;margin-right:auto;opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);transition:opacity .3s ease-in-out;width:100%;will-change:opacity;z-index:1}.product__dial-img.not-available:after{background:#6b6b6b;height:1px}@media (hover:hover){.product__dial-img:hover{border-color:#fce77d;box-shadow:0 0 0 2px #fefae6}}.c2343,.c2345,.c2348{align-items:center;color:#6b6b6b;display:flex;font-size:.875rem;justify-content:center;line-height:.875rem}.c2343.hidden,.c2345.hidden,.c2348.hidden{display:none}.product__dial-color{border:1px solid #d8d8d8;border-radius:100%;height:1.125rem;padding:.125rem;position:relative;transition:box-shadow .3s,border-color .3s;width:1.125rem}.product__dial-color.hidden{display:none}.product__dial-color .c2341{background-color:var(--option-color);border-radius:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);height:100%;width:100%}@media (hover:hover){.product__dial-color:hover{border-color:#fce77d;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 0 0 2px #fefae6}}.product__dial-color.not-available .c2341{opacity:.4}.product__dial-color.not-available:after,.product__dial-color.not-available:before{background:#ffffff;content:"";height:4px;left:0;margin-left:auto;margin-right:auto;opacity:1;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);transition:opacity .3s ease-in-out;width:100%;will-change:opacity;z-index:1}.product__dial-color.not-available:after{background:#6b6b6b;height:1px}.c2342{background-color:#fff;border:2px solid #fce77d;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px -2px rgba(0,0,0,.24);color:#1a1a1a;display:none;font-size:.875rem;left:50%;line-height:.875rem;max-width:14rem;padding:.75rem 1rem;position:absolute;text-align:center;top:calc(100% + 11px);transform:translateX(calc(-50% + var(--dial-tooltip-shift, 0px)));width:-moz-max-content;width:max-content;z-index:9}.c2342 span:last-child{color:#d2000d;font-weight:700}@media (hover:hover){.product__dial-color:hover .c2342,.product__dial-img:hover .c2342,.product__dial-text:hover .c2342{display:block}}.c2342:after,.c2342:before{border-style:solid;content:"";height:0;position:absolute;transform:rotate(0deg);width:0}.c2342:before{border-color:transparent transparent #fce77d;border-width:0 11px 11px;left:calc(50% - var(--dial-tooltip-shift, 0px) - 11px);top:-11px;z-index:-2}.c2342:after{border-color:transparent transparent #fff;border-width:0 9px 9px;left:calc(50% - var(--dial-tooltip-shift, 0px) - 9px);top:-8px;z-index:-1}.c2537{display:block;margin-top:.25rem}.c2285{align-items:center;background-color:#fff;border:1px solid #d8d8d8;border-radius:4px;display:grid;gap:15px 16px;grid-template-columns:60px 1fr 120px minmax(auto,300px);padding:.4375rem .9375rem;position:relative}.c2285 .c1290{left:0;top:0}.c2285 .c2239{right:5px;top:5px}.c2287{display:flex;flex-direction:column;gap:6px 0}.c2287 .c314{margin:0}.c2287 .c320{align-items:flex-start;justify-content:flex-start}.c2289{align-items:center;display:grid;gap:10px 20px;grid-template-columns:auto 20px;text-align:right}.c2288{align-items:flex-end;display:flex;flex-direction:column;gap:2px 0}.c2288 .c317{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem}.c2289 .c326{justify-content:flex-end}.c2289 .c333,.c2289 .c322{text-align:right}.c2290{background:transparent;border:none;display:block;height:20px;padding:0;width:20px}.c2290:before{color:#6b6b6b;content:"";font-family:font-eshoprychle;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem}.c2290:hover{cursor:pointer}.c2290:hover:before{color:#d2000d;transition:color .3s}.c2291{grid-column:1/5;grid-row:2}.c2291 .c2157{align-items:center;display:flex;flex-direction:row}@keyframes dial{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1149.98px){.c166 .c327{margin:.1875rem .3125rem .1875rem 0;min-height:30px}}@media (max-width:1150px){.c312{padding:.9375rem .75rem}}@media (max-width:767.98px){.c2285{gap:10px;grid-template-columns:35px minmax(auto,145px) 1fr}.c2286{grid-column:1/2;grid-row:1/span 2}.c2287{grid-column:2/4}.c2291{grid-column:1/4;grid-row:3}}@media (max-width:575.98px){.c166 .c327{margin:0 .3125rem 0 0}.c2193{padding:.625rem}.c2193 .c2159{width:auto}}.c345{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);display:none;left:0;position:absolute;top:38px;width:100%;z-index:99}.c345.active{display:block}.c1217,.c359,.c347{background-color:#f7f7f7;border-bottom:1px solid #d3d3d8;color:#1a1a1a;font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:.5rem .75rem}.c350{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row;padding:.9375rem .75rem;transition:background-color .25s linear}.c350.active{background-color:#fefae6;cursor:pointer;transition:background-color .25s linear}.c361,.c349{display:none}.c361.active,.c349.active{display:block}.c351{flex:0 0 41px;max-height:40px;max-width:40px;width:auto}.c352{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:0 .625rem;width:60%}.c353{text-align:right;width:30%}.c354{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem}.c1689{display:inline-block;font-family:Open Sans,sans-serif;font-size:12px;font-size:.75rem;line-height:17px;line-height:1.0625rem;min-width:80px;padding:.125rem .3125rem;text-align:center}.c1689.in-stock{background-color:#e5f8ec;color:#0db56e}.c1689.out-of-stock{background-color:#ffd2d5;color:#d2000d}.c1689.c2369.in-stock,.c1689.c2369.out-of-stock{background-color:unset}.c366,.c355{border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row;justify-content:flex-end;padding:.75rem;transition:background-color .25s linear}.c366.active,.c355.active{background-color:#fefae6;cursor:pointer;transition:background-color .25s linear}.c356{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:0 1.25rem 0 0;position:relative;text-decoration:underline}.c356:focus,.c356:hover{color:#fce77d #1a1a1a;text-decoration:none}.c356:after{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;margin:0 0 0 .625rem;position:absolute;right:0;text-decoration:none;top:2px}.c367{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:0 1.25rem 0 0;position:relative;text-decoration:underline}.c367:focus,.c367:hover{color:#1a1a1a;text-decoration:none}.c367:after{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;margin:0 0 0 .625rem;position:absolute;right:0;text-decoration:none;top:2px}.c362{align-items:center;border-bottom:1px solid #d3d3d8;display:flex;flex-direction:row;padding:.625rem .9375rem;transition:background-color .25s linear}.c362.active{background-color:#fefae6;cursor:pointer;transition:background-color .25s linear}.c362.skeleton{display:none}.c363:before{color:#6b6b6b;content:"";font-family:font-eshoprychle}.c364{color:#1a1a1a;padding:0 1.25rem 0 .8125rem;width:95%}.c365{font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.c1216{margin:0 .4375rem}.c1217{border:none;color:#6b6b6b;padding:.5rem .75rem .75rem}.c1218{color:#fce77d;font-family:Open Sans,sans-serif;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c1218:focus,.c1218:hover{color:#fce77d;text-decoration:none}@media (max-width:767.98px){.c346{border-top:1px solid #d8d8d8}.c345{min-width:300px}}.c165 .product{width:100%}.c166 .c167{display:flex;height:auto}.c168{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:42px;justify-content:center;left:-53px;margin-top:-21px;position:absolute;top:50%;width:42px;z-index:9}.c168:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:30px;font-size:1.875rem;left:-1px;line-height:30px;line-height:1.875rem;position:relative;transform:rotate(-180deg);transition:color .25s linear}.c168:focus:before,.c168:hover:before{color:#fce77d;transition:color .25s linear}.c168.disabled{display:none;pointer-events:none}.c170{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:42px;justify-content:center;margin-top:-21px;position:absolute;right:-53px;top:50%;transition:color .25s linear;width:42px;z-index:9}.c170:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:30px;font-size:1.875rem;left:1px;line-height:30px;line-height:1.875rem;position:relative;transition:color .25s linear}.c170:focus:before,.c170:hover:before{color:#fce77d;transition:color .25s linear}.c170.disabled{display:none;pointer-events:none}.c169{align-items:center;bottom:-30px;display:flex;flex-direction:row;justify-content:center;position:absolute}.c169 .swiper-pagination-bullet{background-color:#fff;border:1px solid rgba(150,150,161,.5);height:12px;margin:0 .375rem;opacity:1;transition:background-color .25s linear;width:12px}.c169 .swiper-pagination-bullet:hover{background-color:#6b6b6b;transition:background-color .25s linear}.c169 .swiper-pagination-bullet:focus{outline:none}.c169 .swiper-pagination-bullet-active{background-color:#6b6b6b;height:12px;transition:background-color .25s linear;width:12px}.c169.swiper-pagination-lock{display:none}@media (max-width:1249px){.c168{left:-15px}.c170{right:-15px}}@media (max-width:1149.98px){.c168{left:-53px}.c170{right:-53px}}@media (max-width:1084px){.c168{left:-15px}.c170{right:-15px}}@media (max-width:999.98px){.c168{left:-53px}.c170{right:-53px}}@media (max-width:809px){.c168{left:-15px}.c170{right:-15px}}@media (max-width:767.98px){.c168{left:-53px}.c170{right:-53px}}@media (max-width:619px){.c168{left:-15px}.c170{right:-15px}}@media (max-width:555px){.c165{margin:0 auto;max-width:260px}.c168{left:-10px}.c170{right:-10px}}.c1487{background-color:#fff}.c230{position:relative}.c230 .c236{display:flex;height:auto}.c230 .product{width:100%}.c231{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;grid-column:1/13;justify-content:center;margin:0 0 2.125rem;text-align:center;width:100%}.c231:after{background-color:#d3d3d8;content:"";height:1px;position:relative;top:-11px;width:100%;z-index:1}.c232{padding:.3125rem .625rem .3125rem 1.5rem}.c233,.c232{background-color:#fff;font-family:Montserrat,sans-serif;font-size:24px;font-size:1.5rem;line-height:29px;line-height:1.8125rem;position:relative;z-index:2}.c233{color:#6b6b6b;padding:.3125rem 1.5rem .3125rem 0}.c233:before{content:"("}.c233:after{content:")"}.c169,.c234{position:relative;width:100%}.c169{bottom:0;grid-column:1/13;margin:1.25rem 0 0}.c230 .c168{left:-40px}.c230 .c170{right:-40px}@media (max-width:1249px){.c230 .c168{left:0}.c230 .c170{right:0}}@media (max-width:1149.98px){.c230 .c168{left:-40px}.c230 .c170{right:-40px}}@media (max-width:1084px){.c230 .c168{left:0}.c230 .c170{right:0}}@media (max-width:999.98px){.c230 .c168{left:-40px}.c230 .c170{right:-40px}}@media (max-width:809px){.c230 .c168{left:0}.c230 .c170{right:0}}@media (max-width:767.98px){.c231:after,.c231:before{display:none}.c233{margin-left:10px;padding:0}.c232{padding:0}.c230 .c168{left:-40px}.c230 .c170{right:-40px}}@media (max-width:619px){.c230 .c168{left:0}.c230 .c170{right:0}}@media (max-width:575.98px){.c231{flex-direction:column}.c233{margin:.3125rem 0 0}}@media (max-width:555px){.c234{margin:0 auto;max-width:260px}.c230 .c168{left:5px}.c230 .c170{right:5px}}.c1589{align-items:center;background-color:#fce77d;bottom:50px;cursor:pointer;display:none;justify-content:center;max-height:48px;max-width:48px;opacity:.8;padding:.9375rem 0;position:fixed;right:10px;text-align:center;transition:opacity .2s;width:100%;z-index:9999}.c1589:hover{opacity:1}.c1589.active{animation-duration:.5s;animation-fill-mode:both;animation-name:bounceInUp;bottom:50px;display:flex}@keyframes bounceInUp{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,100px,0)}60%{transform:translate3d(0,-10px,0)}75%{opacity:.8;transform:translate3d(0,5px,0)}90%{transform:translate3d(0,-2px,0)}to{transform:translateZ(0)}}.c1589:before{color:#1a1a1a;content:"";display:block;font-family:font-eshoprychle;font-size:22px;font-size:1.375rem;line-height:22px;line-height:1.375rem;position:relative;transform:rotate(-90deg)}@media (max-width:575.98px){.c1589.active{bottom:60px;right:0}}.c938{margin:0 0 1.5625rem}.c939{font-size:22px;font-size:1.375rem;font-weight:700;line-height:28px;line-height:1.75rem;margin:0 0 .625rem}.c940{color:#1a1a1a;text-decoration:underline}.c940:focus,.c940:hover{color:#fce77d;text-decoration:none}.c941{word-wrap:break-word;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}.c941 h1{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem;margin:.625rem 0}.c941 h2{font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:1.25rem 0 .625rem}.c941 h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin:1.25rem 0 .625rem}.c941 h4{font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:1.25rem 0 .625rem}.c941 h5{font-size:16px;font-size:1rem;line-height:22px;line-height:1.375rem;margin:1.25rem 0 .625rem}.c941 h6{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:1.25rem 0 .625rem}.c941 a{text-decoration:underline}.c941 a:hover{text-decoration:none}.c941 ul p{margin:0}.c941 blockquote{border-left:2px solid #d8d8d8;font-style:italic;padding:0 0 0 .9375rem}@media (max-width:767.98px){.c941 iframe,.c941 video{height:auto;max-width:100%}}.c923{margin:0 0 .4375rem}.c924{align-items:flex-start;display:flex;flex-direction:row}.c925{color:#fce77d;display:inline-block;margin:0 0 0 .625rem;text-decoration:underline}.c925:focus,.c925:hover{color:#fce77d;text-decoration:none}.c936{grid-gap:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(32%,1fr));margin:0 0 1.875rem}@media (max-width:1149.98px){.c936{margin-left:auto;margin-right:auto;max-width:540px}}@media (max-width:575.98px){.c936{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));max-width:320px}}.c926{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:1.25rem 0}.c927{border:1px solid #d8d8d8;display:flex;flex-direction:row;margin:0 0 1.875rem}.c928{background-color:#f4f4f4;flex:0 0 110px;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem;padding:1rem 1.25rem;text-align:center}.c929{display:flex;flex-direction:row;padding:0 0 0 1.25rem}.c930{font-family:Open Sans,sans-serif;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:1rem 1.25rem}.c931{text-decoration:underline}.c931:focus,.c931:hover{text-decoration:none}.c931.active{color:#1a1a1a;text-decoration:none}.c1605{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 0 1.25rem}.c932>[data-selector]:not(.active){display:none}.c933{margin:0 0 2.5rem}.c934{margin:1.25rem 0}.c935{margin:2.5rem 0}.page-route-search .main-grid{margin-top:30px}@media (max-width:999.98px){.c927{flex-wrap:wrap}.c928{border-right:none;flex:0 0 100%}.c929{flex-wrap:wrap;padding:.625rem 0;width:100%}.c930{flex:0 0 100%;padding:.625rem .9375rem;text-align:center}}@media (max-width:575.98px){.page-route-search .c67{margin:1.875rem 0 0}}.c1296{display:flex;flex-direction:row;flex-wrap:wrap}.c1297{flex:0 100%;max-width:100%;padding:0}.c1302{flex:0 0 100%;max-width:100%;padding:0}@media (max-width:999.98px){.c1297{flex:0 0 100%;max-width:100%;padding-right:0}.c1302{flex:0 0 100%;max-width:100%;padding-left:0}}.c1480{color:#6b6b6b;font-family:Open Sans,sans-serif;font-size:16px;font-size:1rem;font-weight:700;line-height:22px;line-height:1.375rem;margin:0 0 1.25rem}.c1481{margin:.3125rem 0;text-align:right}.c1482{border:none;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;padding:.8125rem .9375rem .8125rem 3.4375rem;position:relative;text-align:left;width:100%}.c1481.mojeid .c1482,.c1481.openid .c1482{background-color:#343434}.c1481.facebook .c1482{background-color:#0866ff}.c1481.google .c1482{background-color:#4285f4}.c1481.twitter .c1482{background-color:#000}.c1481.seznam .c1482{background-color:#c00}.c1482:active,.c1482:focus,.c1482:hover{color:#fff}.c1481.mojeid .c1482:active,.c1481.mojeid .c1482:focus,.c1481.mojeid .c1482:hover,.c1481.openid .c1482:active,.c1481.openid .c1482:focus,.c1481.openid .c1482:hover{background-color:#1b1b1b}.c1481.facebook .c1482:active,.c1481.facebook .c1482:focus,.c1481.facebook .c1482:hover{background-color:#075de7}.c1481.google .c1482:active,.c1481.google .c1482:focus,.c1481.google .c1482:hover{background-color:#2e71e0}.c1481.twitter .c1482:active,.c1481.twitter .c1482:focus,.c1481.twitter .c1482:hover{background-color:#1a1a1a}.c1481.seznam .c1482:active,.c1481.seznam .c1482:focus,.c1481.seznam .c1482:hover{background-color:#b60000}.c1483{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:50px}.c1483:before{color:#fff;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:400;line-height:20px;line-height:1.25rem}.c1481.mojeid .c1483:before,.c1481.openid .c1483:before{content:"";font-family:font-eshoprychle}.c1481.facebook .c1483:before{content:"";font-family:font-eshoprychle}.c1481.google .c1483:before{content:"";font-family:font-eshoprychle}.c1481.twitter .c1483:before{content:"";font-family:font-eshoprychle}.c1481.seznam .c1483:before{background-image:url(/theme/default/v2.265.0/milano/9f6d1ae4fc9ac7a1f591.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;width:20px}.c1698{background-color:#1a1a1a;color:#1a1a1a}.c1698 a{color:#f96167}.c1502{background-color:#1a1a1a;border-top:1px solid #313131}.c25{text-align:center}.c26{color:#c7c7c7;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;margin:0 0 .625rem;text-align:center}.c27{text-align:center}.c28{color:#c7c7c7;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem}.c29{margin:0 .5rem;width:1.25rem}.c30{color:#c7c7c7;text-decoration:underline}.c30:focus,.c30:hover{color:#fce77d;text-decoration:none;transition:color .25s linear}@media (max-width:767.98px){.c24{padding:1.25rem 0}.c25,.c27{flex:0 0 100%;max-width:100%;text-align:center}}.terms-and-conditions{margin:0 0 1.25rem}.terms-and-conditions__is-invalid{background-color:#f69095;padding:.3125rem .625rem}.terms-and-conditions__invalid-feedback{color:#dc3545;font-size:14px;font-size:.875rem;line-height:22px;line-height:1.375rem;margin:.3125rem 0 0}.trial{background-color:#f7f7f7;bottom:0;left:0;position:fixed;width:100%;z-index:9999}.c111{font-weight:700;margin:auto;padding:.625rem .9375rem;text-align:center}.c112{color:#d2000d}@media (min-width:1200px){.c111{max-width:1240px;width:100%}}.c558{margin:1.5625rem 0}.c559{background-color:#f4f4f4;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.25rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:0 0 .9375rem;padding:.625rem}.c560{align-items:center;display:flex;flex-direction:row;margin:0 0 1.25rem}.c560.c2060{align-items:flex-start}.c560.c2060 .captcha{margin:0}.c560.c2060 .captcha a{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c560.c2060 .captcha a:hover{text-decoration:none}.c566{color:#d2000d;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .625rem}.c561{flex:0 0 20%;font-size:14px;font-size:.875rem;font-weight:700;line-height:18px;line-height:1.125rem;max-width:20%;padding:0 .9375rem 0 0;text-align:right}.registration-data__row-title-icon:after{content:"";display:inline-block;font-family:font-eshoprychle}.registration-data__row-title-description{font-size:11px;font-size:.6875rem;font-weight:400;line-height:16px;line-height:1rem}.c562{color:#c53939;font-size:100%;padding:0 0 0 .3125rem;top:0}.c563{flex:0 0 35%;max-width:35%}.c564{border:1px solid #d3d3d8;font-size:14px;font-size:.875rem;height:36px;line-height:20px;line-height:1.25rem;padding:.125rem .625rem;width:100%}.c564:hover{border-color:#6b6b6b}.c564:focus{border-color:#fce77d}.c565{flex:0 0 30%;max-width:30%;padding:0 0 0 .9375rem}.c1532{color:#6b6b6b;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem}.c565 .c566{margin:0}.registration-data__other-wrapper{margin:3rem 0}.registration-data__other{align-items:center;background-color:#d8d8d8;border:1px solid #d8d8d8;display:flex;flex-direction:row;margin:1.25rem 0;padding:.625rem}.registration-data__other-label{align-items:flex-start;display:flex;flex-direction:row;font-weight:700;margin-bottom:0}.registration-data__other-input{margin:.25rem .4375rem 0 0}.registration-data__other-description{font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;margin:0 0 0 .625rem}.c106.gdpr_position_customer_registration .c107{display:block}@media (max-width:575.98px){.c560{flex-wrap:wrap}.c561{flex:0 0 100%;max-width:100%;padding:0 0 .1875rem;text-align:left}.c563{flex:0 0 100%;max-width:100%}.c565{flex:0 0 100%;max-width:100%;padding:.3125rem 0 0}.c566{margin:.3125rem 0 0}.c566.c1533{margin:0 0 0 .3125rem}}.c546{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.c1428{font-family:Montserrat,sans-serif;font-size:30px;font-size:1.875rem;font-weight:700;line-height:37px;line-height:2.3125rem;margin:0 0 1.25rem}.c1530{font-size:30px;font-size:1.875rem;line-height:36px;line-height:2.25rem}.c547{width:35%}.registration-info__via-title{font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 .625rem}.registration-info__via-social-myid{padding:.3125rem 0}.registration-info__via-social-myid-link{background-color:#343434;border:none;border-bottom:3px solid #1b1b1b;display:inline-block;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:1.0625rem .9375rem .8125rem 3.4375rem;position:relative;text-align:left;width:100%}.registration-info__via-social-myid-link:active,.registration-info__via-social-myid-link:focus,.registration-info__via-social-myid-link:hover{background-color:#1b1b1b;border:none;border-bottom:3px solid #1b1b1b}.registration-info__via-social-myid-link-img{align-items:center;border-radius:4px 0 0 4px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:50px}.registration-info__via-social-myid-link-img:before{color:#fff;content:"";display:inline-block;font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;font-weight:400;line-height:20px;line-height:1.25rem}.registration-info__via-social-fb{padding:.3125rem 0}.registration-info__via-social-fb-link{background-color:#0866ff;border:none;border-bottom:3px solid #075de7;display:inline-block;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:1.0625rem .9375rem .8125rem 3.4375rem;position:relative;text-align:left;width:100%}.registration-info__via-social-fb-link:active,.registration-info__via-social-fb-link:focus,.registration-info__via-social-fb-link:hover{background-color:#075de7;border:none;border-bottom:3px solid #075de7}.registration-info__via-social-fb-link-img{align-items:center;border-radius:4px 0 0 4px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:50px}.registration-info__via-social-fb-link-img:before{color:#fff;content:"";display:inline-block;font-family:font-eshoprychle;font-size:20px;font-size:1.25rem;font-weight:400;line-height:20px;line-height:1.25rem}.registration-info__via-social-google{padding:.3125rem 0}.registration-info__via-social-google-link{background-color:#4285f4;border:none;border-bottom:3px solid #2e71e0;display:inline-block;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:1.0625rem .9375rem .8125rem 3.4375rem;position:relative;text-align:left;width:100%}.registration-info__via-social-google-link:active,.registration-info__via-social-google-link:focus,.registration-info__via-social-google-link:hover{background-color:#2e71e0;border:none;border-bottom:3px solid #2e71e0}.registration-info__via-social-google-link-img{align-items:center;border-radius:4px 0 0 4px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:50px}.registration-info__via-social-google-link-img:before{color:#fff;content:"";display:inline-block;font-family:font-eshoprychle;font-size:25px;font-size:1.5625rem;font-weight:400;line-height:25px;line-height:1.5625rem}.registration-info__via-social-twitter-link{background-color:#000;border:none;border-bottom:3px solid #1a1a1a;display:inline-block;font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem;padding:1.0625rem .9375rem .8125rem 3.4375rem;position:relative;text-align:left;width:100%}.registration-info__via-social-twitter-link:active,.registration-info__via-social-twitter-link:focus,.registration-info__via-social-twitter-link:hover{background-color:#1a1a1a;border:none;border-bottom:3px solid #1a1a1a}.registration-info__via-social-twitter-link-img{align-items:center;border-radius:4px 0 0 4px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:50px}.registration-info__via-social-twitter-link-img:before{color:#fff;content:"";display:inline-block;font-family:font-eshoprychle;font-size:25px;font-size:1.5625rem;font-weight:400;line-height:25px;line-height:1.5625rem}@media (max-width:767.98px){.c570{margin:0 0 1.25rem;width:100%}.c547{max-width:260px;width:100%}}.c1586{display:flex;flex-direction:column;flex-wrap:wrap}.c1587{align-items:center;display:flex;margin:0 0 1.25rem}.c1575{flex:0 0 25%;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;max-width:25%;padding:0 .625rem 0 0}.c1576{color:#c53939}.c1577{align-items:center;display:flex;flex:0 0 75%;max-width:75%}.c1578{width:50%}.c1579.c36{border:1px solid #6b6b6b;border-radius:4px;box-shadow:none;height:36px;padding:.125rem .625rem;width:100%}.c1580{color:#c53939;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .625rem}.c1581{padding-left:25%}.page-route-register .main-grid{margin-top:30px}@media (max-width:575.98px){.c1587{flex-wrap:wrap}.c1577{align-items:flex-start;flex:0 0 100%;flex-direction:column;max-width:100%}.c1575{flex:0 0 100%;max-width:100%;padding:0 0 .625rem}.c1578{width:100%}.c1580{margin:.3125rem 0 0}.c1581{padding-left:0}}.overlay.active{background-color:#000;bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;z-index:1040}.overlay.active.currency,.overlay.active.login{opacity:0}.menu-mobile-open .overlay.active.menu{opacity:.5}.overlay.active.horizontal-menu{animation:fadeOverlay .65s infinite alternate;animation-iteration-count:1;opacity:.5}@keyframes fadeOverlay{0%{opacity:0}10%{opacity:0}20%{opacity:0}30%{opacity:0}40%{opacity:0}50%{opacity:0}60%{opacity:.1}70%{opacity:.2}80%{opacity:.3}90%{opacity:.4}to{opacity:.5}}.c67{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin:0 0 2.5rem}.c1337{order:1;text-align:center;width:100%}.c69{background-color:#1a1a1a;color:#ffffff}.c69:focus,.c69:hover{background-color:#fadc45;color:#ffffff}.c72{align-items:center;color:#6b6b6b;display:flex;flex-grow:1;font-size:14px;font-size:.875rem;justify-content:flex-end;line-height:19px;line-height:1.1875rem;order:3;width:50%}.c701 .c72{flex-grow:0}.c467{display:inline;margin:0 .3125rem}.c2197,.c74,.c73{display:none}.c74.active,.c73.active{display:inline}.c2197{align-items:center;display:flex;padding:.5rem .75rem .5625rem}.c2197.active:hover,.c74.active:hover,.c73.active:hover{text-decoration:none}.c2197:before{background-color:#000000;content:"";display:block;height:11px;margin:0 .125rem 0 0;position:relative;width:2px}.c2197:after,.c73:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 .3125rem 0 0;text-decoration:none;transform:rotate(-180deg)}.c468{border:1px solid #d3d3d8;padding:.3125rem .25rem;width:30px}.c468:focus,.c468:hover{border-color:#fce77d}.c2197,.c73{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;margin:0 .625rem 0 0}.c73{padding:.375rem .75rem}.c74{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;margin:0 0 0 .625rem;padding:.375rem .75rem}.c74:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 0 0 .3125rem;text-decoration:none}@media (max-width:1149.98px){.c72{order:2;width:50%}}@media (max-width:767.98px){.c702{text-align:center;width:100%}.c72{justify-content:center;width:100%}.c701{gap:.625rem}}@media (max-width:575.98px){.c74,.c73{align-items:center;display:flex;padding:.375rem}.c2197{padding:.5rem .375rem}.c2197:before{bottom:-1px;height:10px}}.c292{margin:1.25rem 0 1.875rem}.c286 div.hidden{display:none}.c2184 .c652 div{display:inline-block}.c288{border-radius:4px 4px 0 0;width:auto}.c290{font-size:25px;font-size:1.5625rem;font-weight:700;line-height:32px;line-height:2rem;margin:0 0 .625rem}.c291{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:0 0 .625rem}.c287{position:relative}.c289{background-color:#fff;border-radius:0 0 4px 4px;padding:1.25rem 1.875rem;text-align:center;width:100%}.c106.gdpr_position_popup .c109{font-size:11px;font-size:.6875rem;line-height:15px;line-height:.9375rem}.c1590{display:flex;justify-content:center}.c106.gdpr_position_popup{margin:.625rem 0 0}.c293{border:1px solid #6b6b6b;border-radius:4px 0 0 4px;flex:0 0 240px;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;padding:.125rem .625rem}.c293:hover{border-color:#d3d3d8}.c293:focus{border-color:#fce77d}.c294{border-radius:0 4px 4px 0}.c1535{background-color:transparent;border:none;color:#6b6b6b;cursor:pointer;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;text-decoration:underline}.c1535:hover{text-decoration:none}@media (max-width:575.98px){.c293{flex:0 0 160px}}.c1488{padding:.6875rem 1.25rem;width:100%}@media (max-width:999.98px){.menu-icon{align-items:center;display:flex;justify-content:flex-end;padding:0 0 .9375rem;text-align:center}.c1488:before{content:"";font-family:font-eshoprychle;font-weight:400;margin:0 .625rem 0 0;position:relative;top:1px}.menu-icon.open .c1488:before{content:"";font-family:font-eshoprychle}}.c108{display:inline-block;line-height:.993;margin:0 .5rem 0 0}.c109{color:#1a1a1a;display:inline;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem;opacity:.7}.c106.gdpr_position_order_form{margin:0 0 .625rem}.c107{display:block}.c107 .c109 p{display:inline}.c110{color:#d2000d;display:block;font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:.3125rem 0 0}.c110:before,.c41.error:before{content:"";font-family:font-eshoprychle;font-size:14px;font-size:.875rem;font-weight:400;line-height:19px;line-height:1.1875rem;margin:0 .3125rem 0 0}.c106:not(.gdpr_position_newsletter) .c107{display:block;padding:0 0 0 .625rem}.c106:not(.gdpr_position_newsletter) .c107.gdpr_type_agreement_mandatory{background-color:#f4f4f4;margin:0 0 .625rem;padding:.625rem}.c107.gdpr_type_agreement_mandatory.is-invalid{border:1px solid #d2000d}.c41.error{font-size:14px;font-size:.875rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:.3125rem 0 0}.c417{max-width:450px}.c418{padding:1.25rem 1.875rem 1.875rem}.c436,.c421{color:#000;font-size:20px;font-size:1.25rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 0 2.1875rem}.c422,.c437{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:0 0 1.25rem}.c423{align-items:flex-start;display:flex;flex-direction:row}.c424{flex:0 0 13px;margin:0 .4375rem 0 0;position:relative;top:3px}.c425{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.c1221{font-weight:700}.c426{align-items:flex-start;display:flex;flex-direction:row}.c427{flex:0 0 13px;margin:0 .4375rem 0 0;position:relative;top:12px}.c428{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}.c1222{font-weight:700}.c429{border:1px solid #d3d3d8;height:36px;margin:0 .4375rem;padding:.1875rem .3125rem;text-align:center;width:58px}.c429:hover{border-color:#6b6b6b;transition:border-color .4s}.c429:focus{border-color:#fce77d;outline:none;transition:border-color .4s}.c430{align-items:center;display:flex;flex-direction:row;margin:1.875rem 0}.c431{flex:0 0 100px;font-size:13px;font-size:.8125rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 .9375rem 0 0}.c432{border:1px solid #d3d3d8;height:36px;padding:.1875rem .625rem;width:60%}.c432:hover{border-color:#6b6b6b;transition:border-color .4s}.c432:focus{border-color:#fce77d;outline:none;transition:border-color .4s}.c1340{align-items:flex-start;display:flex;flex-direction:row;margin:0 0 1.875rem}.c1788{flex:0 0 100px;font-size:13px;font-size:.8125rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0 .9375rem 0 0}.c1340 .captcha a{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;text-decoration:underline}.c1340 .captcha a:hover{text-decoration:none}.c1789{width:60%}.c1789 .captcha{margin:0}.c433{margin:1.875rem 0 0;text-align:center}.c434{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;padding:.625rem 1.5625rem}.watch-dog-modal__error{color:#d2000d;font-size:13px;font-size:.8125rem;font-weight:700;line-height:16px;line-height:1rem;margin:1.25rem 0 0;text-align:center}.watch-dog-modal__error:before{content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0}.watch-dog-modal__hidden{display:none}.close.watch-dog-modal__close{background-color:transparent;border:none;cursor:pointer}.c436:before{background-image:url(/theme/default/v2.265.0/milano/6cc4739b980c6874a8e1.svg);background-repeat:no-repeat;content:"";display:block;height:35px;margin:0 auto .9375rem;position:relative;width:35px}.c436{color:#0db56e;margin:0 0 .3125rem;text-align:center}.c437{margin:0;text-align:center}@media (max-width:575.98px){.c1340,.c430{align-items:flex-start;flex-direction:column}.c1788,.c431{flex:0 0 auto;margin:0 0 .3125rem}.c1789,.c432{width:100%}.c430{margin:1.875rem 0 .9375rem}}.c97{background-color:rgba(52,52,52,.7);display:block;z-index:10000}.c98{max-width:350px}.c99{box-shadow:0 2px 39px rgba(0,0,0,.3);padding:1.25rem 1.875rem 1.875rem;text-align:center}.adult-lock-modal__hidden{display:none}.c101{margin:1.25rem 0 0}.c102{background-color:#1a1a1a;color:#ffffff;margin:0 .625rem 0 0}.c102:active:focus,.c102:focus,.c102:hover{background-color:#fadc45;color:#ffffff;transition:background-color .25s linear}.c103{background-color:#fce77d;color:#000000;padding:.625rem 1.25rem}.c103:active:focus,.c103:focus,.c103:hover{background-color:#fadc45;color:#000000;transition:background-color .25s linear}@media (max-width:575.98px){.c98{max-width:100%}}.c1782{margin:0 0 1.25rem}.detail .c1782{margin:0}.c1783{color:#6b6b6b;display:inline-block;margin:0 0 0 .3125rem}.c1783:before{content:"("}.c1783:after{content:")"}.c1919{padding:0 0 .9375rem}.c2064{margin:1.25rem 0 0}.c1784:before{color:#000000;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;font-weight:400;line-height:11px;line-height:.6875rem;margin:0 .625rem 0 0;position:relative;transform:rotate(45deg)}.product-rating__comment{border:2px solid #d3d3d8;margin:.625rem 0;padding:1.0625rem 1.25rem}.c1755{align-items:center;display:flex;flex-direction:row;margin:0 0 .9375rem}.c1756{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;width:87%}.c1757{color:#1a1a1a;font-weight:700}.c1758{color:#6b6b6b}.c1759{flex:0 0 110px;height:20px;position:relative;width:110px}.c2141{align-items:center;color:#4fc424;cursor:help;display:flex;font-size:15px;font-size:.9375rem;font-weight:700;line-height:15px;line-height:.9375rem;margin:0 .3125rem}.c1756{align-items:center;display:flex}.c2141:before{background-image:url(/theme/default/v2.265.0/milano/464f29a06f82f3058256.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;margin:0 .3125rem 0 0;width:16px}.c1760{background:url(/theme/default/v2.265.0/milano/98682a112e71ba93a781.svg);background-size:cover;height:100%;position:absolute;width:100%;z-index:1}.c1761{background:url(/theme/default/v2.265.0/milano/3ba0d3e9f054438ec18f.svg);background-size:cover;height:100%;overflow-x:hidden;position:absolute;z-index:2}.c1762{color:#1a1a1a;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.product-rating__comment-desc-link{color:#1a1a1a;text-decoration:underline}.product-rating__comment-desc-link:focus,.product-rating__comment-desc-link:hover{text-decoration:none}.product-rating__more-btn-wrapper{margin:1.5625rem 0 0;text-align:center}.product-rating__more-btn:after{color:#fce77d;content:"";display:inline-block;font-family:font-eshoprychle;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;margin:0 0 0 .625rem;position:relative;top:2px}.product-rating__comment.admin{background-color:#fff;border:2px solid #fce77d;margin:0 0 0 2.5rem}.product-rating__comment.admin .c1756{width:100%}.product-rating__comment.admin{position:relative}.product-rating__comment.admin:after,.product-rating__comment.admin:before{border:solid transparent;bottom:100%;content:" ";height:0;left:30px;pointer-events:none;position:absolute;width:0}.product-rating__comment.admin:after{border-color:rgba(255,255,255,0) rgba(255,255,255,0) #fff;border-width:8px;margin-left:-7px}.product-rating__comment.admin:before{border-color:rgba(254,223,179,0) rgba(254,223,179,0) #d8d8d8;border-bottom-color:#fce77d;border-width:11px;margin-left:-10px}.product-rating__comment.admin .c1757{background-color:#fce77d;color:#1a1a1a;margin:0 .625rem 0 0;padding:.3125rem .625rem}@media (max-width:1149.98px){.product-rating__box{width:23%}.product-rating__info-wrapper{width:50%}.product-rating__total{width:27%}}@media (max-width:767.98px){.c1764{flex-wrap:wrap}.product-rating__box{text-align:center;width:100%}.product-rating__box-stars{margin-left:auto;margin-right:auto}.product-rating__info-wrapper{margin:.9375rem auto;max-width:335px;width:100%}.product-rating__total{text-align:center;width:100%}.c1919{font-size:14px;font-size:.875rem;line-height:18px;line-height:1.125rem}}@media (max-width:575.98px){.product-rating__info-wrapper{padding:0 3.4375rem 0 0}.product-rating__info-line-wrapper{flex:0 0 200px}.c1755,.c1817{flex-wrap:wrap}.c1756{margin:0 0 .3125rem;width:100%}}.c1740{background-color:#fff;border:1px solid #d3d3d8;margin:.625rem 0 0;padding:1.25rem}.c1741{font-weight:700;margin:0 0 1.875rem}.c1744{align-items:center;display:flex;flex-direction:row;margin:0 0 1.25rem}.c1745{flex:0 0 100px;font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:0}.c1742 .c106.gdpr_position_discussion{margin:1.25rem 0}.c1742 .c106.gdpr_position_discussion label{display:block}.c1746{width:45%}.c1746 .c1749{display:flex;flex-direction:row}.c1746 .c1749 .c1799{height:100%;width:20%}.c1747,.c1751{border:1px solid #6b6b6b;box-shadow:none;padding:.125rem .625rem;width:100%}.c1747:hover,.c1751:hover{border-color:#d3d3d8}.c1747:focus,.c1751:focus{border-color:#fce77d;outline:none}.c1747:disabled{background-color:#d8d8d8}.c1747:hover:disabled{border-color:#6b6b6b;cursor:not-allowed}.c1747{height:36px}.c1751{min-height:150px;padding:.3125rem .625rem}.c1748{cursor:pointer;height:20px;position:relative;width:110px}.c1749{background:url(/theme/default/v2.265.0/milano/98682a112e71ba93a781.svg);background-size:cover;height:100%;position:absolute;width:100%;z-index:2}.c1750{background:url(/theme/default/v2.265.0/milano/3ba0d3e9f054438ec18f.svg);background-size:cover;height:100%;overflow-x:hidden;position:absolute;z-index:1}@media (max-width:575.98px){.c1745{flex:0 0 80px}.c1746{width:80%}}.c1817{margin:1.5625rem 0 1.875rem}.c1800{display:flex;flex-direction:row;width:100%}.c1798{color:#d2000d;margin:.625rem 0}.c1798:before{content:"";display:inline-block;font-family:font-eshoprychle;margin:0 .3125rem 0 0;position:relative;top:1px}.c1915{color:#0db56e;margin:.625rem 0}.c1915:before{content:"";font-family:font-eshoprychle;margin:0 .3125rem 0 0;position:relative;top:1px}.c1801{padding:0 1.875rem 0 0}.c1802{color:#000;font-family:Montserrat,sans-serif;font-size:64px;font-size:4rem;font-weight:700;line-height:78px;line-height:4.875rem}.c1803{height:20px;margin:0 0 .625rem;position:relative;width:110px}.c1804{background:url(/theme/default/v2.265.0/milano/98682a112e71ba93a781.svg);background-size:cover;height:100%;position:absolute;width:100%;z-index:1}.c1805{background:url(/theme/default/v2.265.0/milano/3ba0d3e9f054438ec18f.svg);background-size:cover;height:100%;overflow-x:hidden;position:absolute;z-index:2}.c1806{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.c1807{flex-grow:1;padding:0 4.375rem 0 0}.c2140{color:#6b6b6b;cursor:help;font-size:14px;font-size:.875rem;line-height:14px;line-height:.875rem;margin:.625rem 0 0;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.c1808{align-items:center;display:flex;flex-direction:row;margin:.3125rem 0;width:100%}.c1809{color:#1a1a1a;flex:0 0 10px;font-size:15px;font-size:.9375rem;font-weight:700;line-height:12px;line-height:.75rem;margin:0 .3125rem 0 0;width:10px}.c1810{flex:0 0 20px;height:20px}.c1811{flex:0 0 235px}.c1812{background-color:#d8d8d8;border-radius:10px;height:8px;position:relative}.c1813{color:#6b6b6b;font-size:13px;font-size:.8125rem;height:20px;line-height:18px;line-height:1.125rem;margin:0 0 0 .3125rem;position:absolute;right:-55px;top:-4px;width:50px}.product-rating-summary__total{width:20%}.product-rating-summary__total-number{color:#000;font-size:64px;font-size:4rem;font-weight:700;line-height:88px;line-height:5.5rem}.product-rating-summary__total-desc{color:#1a1a1a;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem}@media (max-width:575.98px){.c1800{flex-wrap:wrap}.c1801{margin:0 0 1.25rem}.c1807{padding:0 3.4375rem 0 0;width:100%}.c1811{flex:0 0 200px}}.page-route-product_rating_invitation_thankyou .c338{align-items:center;padding:1.25rem 0 .9375rem}.page-route-product_rating_invitation_thankyou .c339{max-width:210px}.page-route-product_rating_invitation_thankyou .main-grid{max-width:830px;padding:0 .9375rem}.c1838{border-bottom:1px solid #d8d8d8;margin:0 0 3.125rem;padding:3.125rem 0;text-align:center}.c1849:before{background-image:url(/theme/default/v2.265.0/milano/6cc4739b980c6874a8e1.svg);background-repeat:no-repeat;content:"";display:block;height:60px;margin:0 auto 1.25rem;position:relative;width:60px}.c2137{border-bottom:1px solid #d8d8d8;margin:0 0 3.125rem;padding:3.125rem 0;text-align:center}.c2138:before{background-image:url(/theme/default/v2.265.0/milano/6cc4739b980c6874a8e1.svg);background-repeat:no-repeat;content:"";display:block;height:60px;margin:0 auto 1.25rem;position:relative;width:60px}.page-route-product_rating_invitation .c338{align-items:center;padding:1.25rem 0 .9375rem}.page-route-product_rating_invitation .c339{max-width:210px}.page-route-product_rating_invitation .main-grid{max-width:830px;padding:0 .9375rem}.c1839{margin:1.875rem 0 0}.c1840{font-size:26px;font-size:1.625rem;line-height:30px;line-height:1.875rem;margin:0 0 .9375rem}.c1841{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:0 0 2.1875rem}.c1843{background-color:#f3f3f3;margin:1.25rem 0;padding:1.875rem}.c1850{align-items:center;display:flex;flex-direction:row}.c1851{display:block;flex:0 0 80px;height:80px;margin:0 1.25rem 0 0}.c1854{color:#1a1a1a;font-size:24px;font-size:1.5rem;font-weight:700;line-height:30px;line-height:1.875rem}.c1854:hover{color:#1a1a1a}.c1855{color:#e13d92;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;margin:.3125rem 0 0}.c1856{font-weight:700}.c1846{font-size:18px;font-size:1.125rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:2.5rem 0 .75rem}.c1847{align-items:center;display:flex;flex-direction:row}.c1847:before{background-image:url(/theme/default/v2.265.0/milano/0c10faad82f3dc529151.svg);background-repeat:no-repeat;content:"";display:block;height:25px;margin:0 .9375rem 0 0;width:25px}.c1847:after{background-image:url(/theme/default/v2.265.0/milano/8026d4ccbc27cfaf442b.svg);background-repeat:no-repeat;content:"";display:block;height:25px;margin:0 0 0 .9375rem;width:25px}.c1857{flex:0 0 180px;width:180px}.c1857 .c1859{cursor:pointer;display:flex;flex-direction:row}.c1857 .c1859 .c1860{height:100%;width:20%}.c1858{height:33px;position:relative;width:180px}.c1859{background:url(/theme/default/v2.265.0/milano/98682a112e71ba93a781.svg);background-size:cover;height:100%;position:absolute;width:100%;z-index:2}.c1861{background:url(/theme/default/v2.265.0/milano/3ba0d3e9f054438ec18f.svg);background-size:cover;height:100%;overflow-x:hidden;position:absolute;z-index:1}.c1848{border:1px solid #6b6b6b;color:#1a1a1a;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;min-height:150px;padding:.9375rem;width:100%}.c1848:hover{border-color:#d3d3d8}.c1848:focus{border-color:#fce77d;outline:none}.c1914{font-size:18px;font-size:1.125rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:2.5rem 0 1.25rem;text-align:center}.c1914:before{color:#0db56e;content:"";font-family:font-eshoprychle;font-size:30px;font-size:1.875rem;font-weight:400;line-height:18px;line-height:1.125rem;margin:0 .4375rem 0 0;position:relative;top:7px}.c1862{margin:2.5rem 0 7.5rem;text-align:center}.c1863{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;padding:1.25rem 2.5rem}@media (max-width:549px){.c1843{padding:1.25rem}.c1851{flex:0 0 50px;height:50px}.c1854{display:inline-block;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;margin:0 0 .3125rem}}.c1942{background-color:#f7f7f7;padding:3.125rem 0}.page-route-homepage .c1942{padding:3.5rem 0;position:relative}.page-route-homepage.menu-mobile-open .c1942{display:none}.page-route-product .c1942{margin:3.125rem 0 0}.usp-block{justify-content:space-between}.usp-block,.c1943{align-items:center;display:flex;flex-direction:row}.c1943{width:24%}.c1943:focus,.c1943:hover{text-decoration:none}.c1943.disabled{pointer-events:none}.c1943:last-child{padding-right:0}.c1943:not(.disabled):focus .c1947,.c1943:not(.disabled):hover .c1947{color:#6f987d;transition:all .25s linear}.c1944{display:block;flex:0 0 35px;margin:0 .8125rem 0 0;max-height:35px;max-width:35px}.c1946{display:block;flex:1 1 auto}.c1947{color:#1a1a1a;font-size:16px;font-size:1rem;font-weight:700;margin:0 0 .1875rem}.c1948,.c1947{display:block;font-family:Montserrat,sans-serif;line-height:20px;line-height:1.25rem}.c1948{color:#6b6b6b;font-size:15px;font-size:.9375rem}@media (max-width:999.98px){.usp-block{flex-wrap:wrap}.c1943{padding:.625rem 0;width:48%}.page-route-homepage .c1942{padding:2.5rem 0}}@media (max-width:575.98px){.c1942{padding:.9375rem 0}.c1943{width:100%}}.c1938{grid-gap:15px;display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 3.75rem}.c1939{align-items:flex-end;display:flex;flex-direction:row;height:160px;position:relative;text-decoration:none;width:100%}.c1939:focus,.c1939:hover{text-decoration:none}.c1940{height:100%;left:0;max-height:100%;max-width:100%;position:absolute;top:0;width:100%}.c1941{border-left:4px solid #fff;color:#fff;display:inline-block;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin:0 0 .9375rem;padding:0 .625rem;position:relative;z-index:2}.c1939:hover{box-shadow:0 0 20px -2px rgba(0,0,0,.2)}@media (max-width:1150px){.c1939{height:130px}}@media (max-width:999.98px){.c1939{height:100px}}@media (max-width:767.98px){.c1938{display:flex;flex-wrap:wrap;justify-content:center}.c1939{flex:0 0 28%;margin:.625rem;max-width:28%}}@media (max-width:575.98px){.c1939{flex:0 0 100%;height:160px;max-width:214px}}.c1949{margin:0 0 1.875rem}.c1950{background-color:#f4f4f4;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:20px;line-height:1.25rem;margin:0;padding:.625rem 2.8125rem .625rem .625rem;position:relative}.c1950:after{align-items:center;color:#9696a1;content:"";content:"";display:flex;flex-direction:row;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;height:41px;justify-content:center;line-height:12px;line-height:.75rem;position:absolute;right:0;top:0;transform:rotate(90deg);transition:all .35s linear;width:41px}.c2055{display:none}.c1951{display:none;list-style:none;margin:0;padding:0}.c2055:checked~.c1951{display:block}.c2055:checked~.c1950:after{transform:rotate(-90deg);transition:all .35s linear}.c1952{background-color:#f4f4f4;border-top:1px solid #d3d3d8}.c1953{color:#6b6b6b;display:block;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;padding:.5rem .625rem}.c1953:focus,.c1953:hover{transition:color .25s linear}.c1954{display:none;margin:0 .625rem 0 0}.c1955{display:block}.category-left__list-item-link-icon{color:#6b6b6b;display:none;flex:0 0 20px;position:relative;text-align:center;top:-2px}.c1952.has-submenu .category-left__list-item-link-icon{display:block}.category-left__list-item-link-icon:before{content:"";display:inline-block;font-family:font-eshoprychle;font-size:10px;font-size:.625rem;line-height:10px;line-height:.625rem;transform:rotate(45deg)}.c1953:focus .category-left__list-item-link-icon:before,.c1953:hover .category-left__list-item-link-icon:before{color:#5f876d;cursor:pointer;transition:color .25s linear}@media (max-width:999.98px){.c1949{display:none}}.c1880{display:flex;flex-direction:column;margin:0 0 1.875rem}.c1881{order:1}.c1882,.vertical-filter__system{display:flex;flex-direction:row;flex-wrap:wrap}.c1883,.vertical-filter__system-title{align-items:center;background-color:#f4f4f4;color:#1a1a1a;display:flex;flex:0 0 100%;flex-direction:row;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 .8125rem;max-width:100%;padding:.625rem;text-decoration:underline}.c1883:focus,.c1883:hover,.vertical-filter__system-title:focus,.vertical-filter__system-title:hover{cursor:pointer;text-decoration:none}.c1958,.vertical-filter__system-title-text{flex:1 1 auto}.c1957,.vertical-filter__system-title-checkbox{display:none}.c1959,.vertical-filter__system-title-arrow{display:inline-block;flex:0 0 20px;height:20px;text-align:center;width:20px}.c1959:before,.vertical-filter__system-title-arrow:before{color:#9696a1;content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;transform:rotate(90deg);transition:all .35s linear}.c1957:checked~.c1960,.vertical-filter__system-title-checkbox:checked~.c1960{display:flex}.c1957:checked~.c1883,.c1957:checked~.vertical-filter__system-title,.vertical-filter__system-title-checkbox:checked~.c1883,.vertical-filter__system-title-checkbox:checked~.vertical-filter__system-title{text-decoration:none}.c1957:checked~.c1883 .c1959:before,.c1957:checked~.c1883 .vertical-filter__system-title-arrow:before,.c1957:checked~.vertical-filter__system-title .c1959:before,.c1957:checked~.vertical-filter__system-title .vertical-filter__system-title-arrow:before,.vertical-filter__system-title-checkbox:checked~.c1883 .c1959:before,.vertical-filter__system-title-checkbox:checked~.c1883 .vertical-filter__system-title-arrow:before,.vertical-filter__system-title-checkbox:checked~.vertical-filter__system-title .c1959:before,.vertical-filter__system-title-checkbox:checked~.vertical-filter__system-title .vertical-filter__system-title-arrow:before{transform:rotate(-90deg);transition:all .35s linear}.c1960{display:none;flex-direction:row;flex-wrap:wrap;margin:0 0 1.25rem;width:100%}.c1884{flex:0 0 50%;margin:.625rem 0 0;max-width:50%;order:3;text-align:left}.c1889{flex:0 0 50%;margin:.625rem 0 0;max-width:50%;order:4;text-align:right}.c1890,.c1885{background:#fff;border:1px solid #d3d3d8;border-radius:0;color:#1a1a1a;flex:0 0 60px;font-size:13px;font-size:.8125rem;line-height:13px;line-height:.8125rem;margin:0 .3125rem 0 0;padding:.3125rem;text-align:right;width:60px}.c1890:hover,.c1885:hover{border-color:#d3d3d8}.c1890:focus,.c1885:focus{border-color:#fce77d}.c1887{background-color:#f4f4f4;flex:0 0 100%;max-width:100%;order:2;padding:0 1.0625rem 0 .8125rem}.c1886{font-weight:700}.c1888 .noUi-handle-lower:before{border-color:transparent transparent transparent #000;border-style:solid;border-width:3.5px 0 3.5px 5px;content:"";height:0;left:27px;margin-top:-3.5px;position:absolute;top:50%;width:0}.c1888 .noUi-handle-upper:before{border-color:transparent #000 transparent transparent;border-style:solid;border-width:3.5px 5px 3.5px 0;content:"";height:0;left:-4px;margin-top:-3.5px;position:absolute;top:50%;width:0}.c1888 .noUi-handle:after,.c1888 .noUi-handle:before{background-color:transparent}.c1888 .slider-horizontal{height:18px;line-height:18px;width:100%}.c1888 .slider-horizontal .slider-track{background-color:#fff;background-image:none;border:1px solid #d8d8d8;border-radius:4px;box-shadow:none;height:18px;margin-top:0;top:0}.c1888 .slider-horizontal .slider-track .slider-selection{background-color:#fce77d;background:repeating-linear-gradient(-55deg,#e18908,#e18908 2px,#fce77d 0,#fce77d 10px)}.c1888 .slider-horizontal .slider-handle{background-color:#1a1a1a;background-image:none;border-radius:4px;height:30px;margin-top:-6px;width:50px}.vertical-filter__system-title-checkbox:checked~.vertical-filter__system-list{display:block}.vertical-filter__system-title-checkbox:checked~.vertical-filter__system-title{text-decoration:none}.vertical-filter__system-title-checkbox:checked~.vertical-filter__system-title .vertical-filter__system-title-arrow:before{transform:rotate(-90deg);transition:all .35s linear}.vertical-filter__system-list{display:none;margin:0;max-height:200px;overflow-y:auto;padding:0;width:100%}.c1893{display:flex;flex:0 0 auto;flex-direction:row;margin:0;padding:0 1.5625rem .625rem 0}.c1894{cursor:pointer;display:none;flex:0 0 16px;height:16px}.c1896{color:#1a1a1a;cursor:pointer;flex:0 0 auto;max-width:100%;padding:0 0 0 .75rem}.c1896,.vertical-filter__system-label-quantity{font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}.vertical-filter__system-label-quantity{color:#6b6b6b;margin:0 0 0 .3125rem}.c1961{background-color:#fff;border:1px solid #d3d3d8;cursor:pointer;flex:0 0 16px;height:16px;margin:0;position:relative;top:1px;transition:background-color .1s ease;vertical-align:middle;width:16px}.c1961:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:11px;left:5px;opacity:0;position:absolute;top:1px;transform:rotate(45deg) scale(0);transition:all .3s ease;transition-delay:.15s;width:5px}input[id^=id-category-parameters-settings__system-input-system_params]:checked~.c1961{animation:jelly .5s ease;background-color:#9696a1;border-color:transparent}input[id^=id-category-parameters-settings__system-input-system_params]:checked~.c1961:after{opacity:1;transform:rotate(45deg) scale(1)}.c1880 .c1368{display:none}.c1880 .c683{width:auto}@media (max-width:999.98px){.c1900,.c1893{flex:0 0 33.333%}}@media (max-width:767.98px){.c1883,.vertical-filter__system-title{flex:0 0 100%;margin:0 0 .625rem;max-width:100%}.c1882,.vertical-filter__system{padding:.625rem 0}.vertical-filter__system{padding:.625rem 0 0}.c1900,.c1893{flex:0 0 50%}}@media (max-width:575.98px){.c1900,.c1893{flex:0 0 100%}}.c1905{order:3}.c1906{box-shadow:0 3px 7px 0 rgba(26,26,26,.12);width:100%}.c1906:focus,.c1906:hover{color:#000000}.c1906:before{color:#000000;content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 .3125rem 0 0;position:relative}.c1897{order:2}.c1898{margin:0 0 1.25rem}.vertical-category-parameters-settings-hidden{margin:1.5625rem 0;order:4}.vertical-category-parameters-settings-hidden .c1898:not(.active),.c1880:not(.active) .vertical-category-parameters-settings-hidden{display:none}.c1898.active:last-of-type,.c1898:last-child{border:none}.c1899{align-items:center;background-color:#f4f4f4;color:#1a1a1a;display:flex;flex:0 0 100%;flex-direction:row;font-family:Montserrat,sans-serif;font-size:15px;font-size:.9375rem;font-weight:700;line-height:19px;line-height:1.1875rem;margin:0 0 .8125rem;max-width:100%;padding:.625rem;text-decoration:underline}.c1899:hover{cursor:pointer;text-decoration:none}.c1963{flex:1 1 auto}.c1962{display:none}.c1964{display:inline-block;flex:0 0 20px;height:20px;text-align:center;width:20px}.c1964:before{color:#9696a1;content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;transform:rotate(90deg);transition:all .35s linear}.c1962:checked~.c1965{display:block}.c1962:checked~.c1899{text-decoration:none}.c1962:checked~.c1899 .c1964:before{transform:rotate(-90deg);transition:all .35s linear}.c1965{display:none;margin:0 0 1.25rem;width:100%}.c1900{padding:.3125rem 0;width:100%}.c1901{align-items:flex-start;color:#1a1a1a;display:flex;flex-direction:row;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0}.c1902{cursor:pointer;display:none;height:16px;margin:0 .375rem 0 0;width:16px}.c1904{cursor:pointer;padding:0 0 0 .75rem}input[id^=category-parameters-settings__item-input]:checked~.c1961,input[id^=id-category-parameters-settings__item-input-]:checked~.c1961{animation:jelly .5s ease;background-color:#9696a1;border-color:transparent}input[id^=category-parameters-settings__item-input]:checked~.c1961:after,input[id^=id-category-parameters-settings__item-input-]:checked~.c1961:after{opacity:1;transform:rotate(45deg) scale(1)}.vertical-category-parameters-settings__item-quantity{color:#6b6b6b;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem;margin:0 0 0 .3125rem}@media (max-width:999.98px){.c1962:checked~.c1965{display:flex;flex-wrap:wrap}}@media (max-width:575.98px){.hidden-empty .c1905,.hidden-empty .vertical-category-parameters-settings-hidden,.vertical-category-parameters-settings-hidden .c1898:not(.active){display:block}.c1898{padding:0}.c1899{padding:.625rem}.c1905{order:1}.c1881{order:2}.c1897{order:3}.c1900{width:50%}}.c1971{max-width:600px}.c2071{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.875rem 1.875rem;text-align:center}.c1974{font-size:22px;font-size:1.375rem;font-weight:700;line-height:30px;line-height:1.875rem;margin:0 0 .625rem}.c1975{margin:0 0 1.25rem;text-align:center}.c2076{margin:0 0 1.875rem}.c2067{align-items:center;background-color:#f4f4f4;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;width:100%}.c106.gdpr_position_abandoned_basket .c107.gdpr_type_agreement_mandatory:nth-last-child(2),.c106.gdpr_position_abandoned_basket .c107:nth-last-child(2){background-color:transparent;margin:0;padding:0}.c2072{font-size:16px;font-size:1rem;font-weight:700;line-height:24px;line-height:1.5rem;margin:0 0 .625rem}.c2073{display:flex;justify-content:center;margin:0 0 .625rem}.c2074{border:1px solid #d3d3d8;border-right:none;flex:0 0 240px;font-size:15px;font-size:.9375rem;height:42px;line-height:15px;line-height:.9375rem;max-width:240px;padding:.3125rem .625rem;position:relative;width:auto}.c2074:hover{border-color:#6b6b6b;transition:border-color .2s}.c2074:focus{border-color:#fce77d;box-shadow:none;outline:none;transition:border-color .2s}.c2068{height:42px}.c106.gdpr_position_abandoned_basket_popup{margin:0 0 1.875rem}.c2061{padding:.75rem 1.5rem}.c2077:before{color:#ffffff;content:"";display:inline-block;font-family:font-eshoprychle;font-size:15px;font-size:.9375rem;line-height:15px;line-height:.9375rem;margin:0 0 0 .9375rem;position:relative;top:2px}.abandoned-basket-modal__success{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.875rem 1.875rem;text-align:center}.c2079{color:#0db56e;font-size:20px;font-size:1.25rem;font-weight:700;line-height:27px;line-height:1.6875rem;margin:0 0 .3125rem;text-align:center}.c2079:before{background-image:url(/theme/default/v2.265.0/milano/6cc4739b980c6874a8e1.svg);background-repeat:no-repeat;content:"";display:block;height:35px;margin:0 auto .9375rem;position:relative;width:35px}.abandoned-basket-modal__hidden,.page-route-finish .c1970,.page-route-finish .c880.show{display:none}@media (max-width:575.98px){.c2074{flex:0 0 70%;max-width:70%}}.information-header{font-size:15px;font-size:.9375rem;line-height:19px;line-height:1.1875rem;margin:0;text-align:center}.information-header,.information-header a{background-color:;color:}.c2126{display:block;padding:.625rem;width:100%}.information-header-fixed{position:sticky;top:0;z-index:1031}.information-header.iheader__hidden{display:none}.c2127{background-color:transparent;border:none;cursor:pointer;position:absolute;right:9px;top:9px}.c2128{display:block;height:20px;width:20px}.c2128:before{color:;content:"";font-family:font-eshoprychle;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;opacity:.5}.c2128:focus,.c2128:hover{opacity:.8;transition:opacity .4s linear}.c2130{color:#c7c7c7;font-size:14px;font-size:.875rem;line-height:24px;line-height:1.5rem;text-align:center}.c2130 a{color:#c7c7c7;text-decoration:underline}.c2130 a:hover{color:#f96167;text-decoration:none}.c2129{background-color:#1a1a1a;border-top:1px solid #313131}.c2219{align-items:center;display:flex;flex-direction:row;gap:0 .625rem;margin:0 0 .9375rem;padding:0!important}.c2219:after{color:#fce77d;content:"";display:block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:12px;line-height:.75rem;position:relative}@media (hover:hover){.c2219:hover{cursor:pointer}}.c2218{display:none}.c2218:checked~.c2220{display:flex}.c2218:checked~.c2219:after{transform:rotate(180deg)}.c2220{display:none;flex-direction:column;gap:1.25rem 0}.c2222,.c2223,.c2221{font-size:16px;font-size:1rem;font-weight:700;line-height:24px;line-height:1.5rem}.c2226{margin:0 0 1.375rem}.c2375{background-color:#d8d8d8;margin:1.375rem 0;padding:1rem 1.125rem}.c2375.alert.c2374{background-color:#d8d8d8;border:0}.c2473{align-items:center;display:flex;margin:0 0 .5rem}.c2473:before{color:#1a1a1a;content:"";display:inline-block;flex-shrink:0;font-family:font-eshoprychle;font-size:15px;font-size:.9375rem;font-weight:400;line-height:15px;line-height:.9375rem;margin:0 .4375rem 0 0}.c2375>p{margin:0}.c2375>p a{background-color:#1a1a1a;border:1px solid #1a1a1a;border-bottom:2px solid #0d0d0d;border-radius:0;box-sizing:border-box;color:#ffffff;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:18px;line-height:1.125rem;margin:.75rem 0 0;max-width:100%;padding:.625rem 1.25rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.c2375>p a:focus,.c2375>p a:hover{background-color:#fadc45;border:1px solid #fadc45;border-bottom:2px solid #f9d72c;color:#ffffff;text-decoration:none}.c2375>p a:focus-visible{outline:.125rem solid #fadc45;outline-offset:.125rem}.c2228{overflow:hidden}.c2258,.c2228 .product{display:grid;gap:6px 16px;grid-template-columns:60px 1fr 120px minmax(auto,300px);padding:.625rem 1.25rem}.c2258{background-color:#f4f4f4;color:#6b6b6b;font-size:13px;font-size:.8125rem;line-height:18px;line-height:1.125rem}.c2301 .c2258,.c2301 .c2285{grid-template-columns:60px 1fr 150px 80px minmax(auto,195px)}.c2259{grid-column:1/3}.c2260{text-align:right}.c2261{padding-right:40px;text-align:right}.c2228 .c2285{border:none;border-radius:0;border-top:1px solid #d8d8d8}.c2228 .c2285:nth-child(2){border:none}.c2228 .c2239,.c2228 .c1550,.c2228 .c2224,.c2228 .c1290{display:none}.c2262{background-color:#f4f4f4;display:grid;gap:6px 10px;grid-template-columns:repeat(2,1fr);padding:.9375rem 1.25rem}.c2263{justify-content:flex-start;margin:0;text-align:left}.c2264{text-align:right}.c2228 .c2159{width:unset}.c2263 .c1909{left:0;right:unset}.c2301 .c2264{grid-column:1/3}.c2301 .c2289{grid-template-columns:1fr}.c2301 .c2261{padding-right:0}.c2301 .c2303,.c2301 .c2293{text-align:center}.c2225 .c2304{color:#1a1a1a;font-size:14px;font-size:.875rem;line-height:19px;line-height:1.1875rem}body[data-route=shared_wishlist] .main-grid{margin:1.875rem auto 0}@media (min-width:768px){[data-route=shared_wishlist] .c2228 .c2291{grid-column:1/6}}@media (max-width:767.98px){.c2301 .c2258,.c2301 .c2285,.c2258{grid-template-columns:35px minmax(auto,145px) 1fr}.c2259{grid-column:1/4;grid-row:1}.c2260{grid-column:2/3;grid-row:2}.c2261{grid-column:3/4;grid-row:2}.c2301 .c2259{grid-column:1/3}.c2301 .c2287{grid-column:2/3}.c2301 .c2303,.c2301 .c2293{grid-column:3/4;grid-row:1;text-align:right}}.c2242{max-width:450px}.c2243{padding:1.875rem 2.8125rem}.c2267{padding:0;right:15px;top:15px}.c2268{align-items:center;display:flex;flex-direction:column;gap:10px 0}.c2269{align-items:center;color:#000;display:flex;flex-direction:column;font-size:20px;font-size:1.25rem;font-weight:700;gap:15px 0;line-height:30px;line-height:1.875rem;text-align:center}.c2269:before{color:#ef0c63;content:"";font-family:font-eshoprychle;font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem}.c2270{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;text-align:center}.c2244{align-items:center;display:flex;flex-direction:column;gap:15px 0;margin:1.25rem 0 0}.wishlist-register-modal__link{text-decoration:underline}.wishlist-register-modal__link:hover{text-decoration:none}.c2275{max-width:550px}.wishlist-unavailable-modal__content{padding:1.875rem 2.8125rem}.c2276{padding:0;right:15px;top:15px}.c2277{display:flex;flex-direction:column}.c2278{align-items:center;color:#000;display:flex;flex-direction:column;font-size:20px;font-size:1.25rem;font-weight:700;gap:15px 0;line-height:26px;line-height:1.625rem;margin:0 0 .25rem;text-align:center}.c2278:before{background:url(/theme/default/v2.265.0/milano/0fd5078aaf09e5f0dbef.svg) no-repeat;background-size:contain;content:"";height:40px;width:44px}.c2279{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;margin:1.25rem 0 0}.c2510{text-align:center}.c2319{display:flex;flex-direction:column;gap:8px 0;margin:1.5625rem 0}.c2320{background-color:#fff;border:1px solid #d8d8d8;border-radius:4px;box-shadow:0 1px 2px #0000000a;display:grid;gap:2px 10px;grid-template-columns:auto auto;grid-template-rows:auto auto 1fr auto;padding:1rem 1rem .75rem}.c2338,.c2335,.c2333,.c2336,.c2337{grid-template-areas:"logo link" "desc desc" "modal modal"}.c2334{grid-template-areas:"logo link" "logo link-sub" "desc desc" "modal modal"}.c2322{grid-area:logo}.c2331{font-size:13px;font-size:.8125rem;font-weight:700;line-height:18px;line-height:1.125rem}.c2323{font-size:14px;font-size:.875rem;font-weight:700;grid-area:link;line-height:19px;line-height:1.1875rem;text-align:right;text-decoration:underline}.c2323:after{content:"";display:inline-block;font-family:font-eshoprychle;font-size:11px;font-size:.6875rem;line-height:11px;line-height:.6875rem;margin:0 0 0 .375rem;position:relative}@media (hover:hover){.c2323:hover{text-decoration:none}}.c2332{color:#1a1a1a;font-size:12px;font-size:.75rem;grid-area:link-sub;line-height:16px;line-height:1rem;text-align:right}.c2324{font-size:14px;font-size:.875rem;font-weight:700;grid-area:desc;line-height:19px;line-height:1.1875rem;margin:.375rem 0 0}.c2325{grid-area:modal}.c2326{background-color:transparent;border:none;color:#1a1a1a;font-size:12px;font-size:.75rem;line-height:16px;line-height:1rem;margin:0;padding:0;text-decoration:underline}@media (hover:hover){.c2326:hover{cursor:pointer;text-decoration:none}}.c2325 dialog{background-color:#fff;border-radius:8px;margin:.25rem;padding:.5rem}.repayment-calculator__dialog-close{align-items:center;display:flex;height:100%;justify-content:center;padding:0 .5rem}.repayment-calculator__dialog-close:before{color:#1a1a1a;content:"";display:inline-block;font-family:font-eshoprychle}.c2325 .c651 h2{margin:0 0 .75rem;padding:0 1.875rem 0 0}.c2325 .c651 ol{display:flex;flex-direction:column;font-size:14px;font-size:.875rem;gap:12px 0;line-height:18px;line-height:1.125rem;margin:0 0 1.5rem;padding-left:15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.c172,.c178{height:90px;min-height:auto}.c1204{display:flex;flex-direction:row;flex-wrap:wrap}.c1205{margin:0 .3125rem;width:24%}.c311{max-height:300px;max-width:260px}.c1348{height:37px}.c332{min-width:auto;white-space:normal}.c236{margin-right:20px;max-width:295px;width:100%}.c703{display:flex;flex-direction:row;flex-wrap:wrap}.c703 .product{margin:.3125rem;width:32%}.c113{align-items:center;display:flex;flex-direction:row}.c114{flex:0 0 22px;max-height:30px;max-width:22px}.c115{flex:0 0 60px;max-width:60px;padding:0 .625rem}.c116{max-height:40px;max-width:40px}.c118{border:none;flex:0 0 45%;max-width:50%;padding:0 .625rem}.c119{display:none}.c120{border:none;max-width:17%;padding:0 .625rem}.c1423{border:none;max-width:20%;padding:0 .625rem}.c121{border:none;max-width:15%;padding:0 .625rem}.c891{width:610px!important}.c1371{display:flex;flex-direction:row}.c1373{width:37%}.c1374{width:15%}.c1573,.basket-table__head-cell--discounted,.c1375{width:14%}.c1574{width:6%}.c1380{display:flex;flex-direction:row}.c1382{margin:0;width:8%}.c1383{width:29%}.c1388{width:15%}.c1390,.c1392{width:14%}.c1393{align-items:flex-start}.basket-table__row-cell--discounted{width:14%}.c1395{align-items:flex-start}.c1400{width:6%}.c936{display:flex;flex-direction:row;flex-wrap:wrap}.c936 .product{margin:.3125rem;width:32%}.c162 .c311{max-height:45px;max-width:45px}.c659{display:flex;flex-direction:row;flex-wrap:wrap}.c660{flex:0 0 24%;margin:0 10px 10px 0!important;max-width:24%}.c660:nth-child(4n){margin-right:0!important}.c1994.has-submenu:hover>.c2001{display:block}.c1999.has-submenu:hover>.c1993{display:block;opacity:1}.c217{justify-content:space-between}.c218{flex:0 0 48%;margin-bottom:25px;max-width:48%}.c218 .c220{max-width:264px}.c218:first-child{flex-direction:row}.c218:first-child .c219{flex:0 0 49%;margin:0 1.25rem 0 0;max-height:135px;max-width:49%}.c218:first-child .c221{flex:0 0 48%;max-width:48%}.c218:first-child .c224{font-size:20px;font-size:1.25rem;line-height:29px;line-height:1.8125rem}.c218:first-child .c225{font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem}.blog-row__latest{justify-content:space-between}.c587{flex-direction:row;margin-bottom:25px}.c587 .c589{max-width:265px}.c587 .c588{flex:0 0 265px;margin:0 1.25rem 0 0;max-height:135px;max-width:265px}.c587 .c590{flex:0 0 65%;max-width:65%}.c587:first-child .c592 .c1338{font-size:20px;font-size:1.25rem;line-height:29px;line-height:1.8125rem}.c587:first-child .c596{font-size:15px;font-size:.9375rem;line-height:25px;line-height:1.5625rem}}@media (-ms-high-contrast:none) and (max-width:1149.98px),screen and (-ms-high-contrast:active) and (max-width:1149.98px){.c1205{margin:.3125rem;width:48%}.c703 .product,.c936 .product{width:48%}.c770{min-width:125px}.c500{padding:.5rem 1.25rem}.c660{margin:0 5px 5px 0!important}.c660:nth-child(4n){margin-right:0!important}.c587 .c590{flex:0 0 60%;max-width:60%}}@supports (-ms-ime-align:auto){.c2028>.c2030>.c2028,.c264>.c266>.c264{list-style:none}}@supports (-moz-appearance:none){.c82{width:57%}}@media (max-width:1149.98px){@supports (-moz-appearance:none){.c82{width:46%}}}.blog-menu{margin:0 0 1.875rem}.c2036{list-style:none;margin:0;padding:0}.c2038{font-family:Montserrat,sans-serif;font-weight:700;padding:.625rem}.c2039,.c2038{background-color:#f4f4f4;border-bottom:1px solid #d8d8d8;font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}.c2039{align-items:flex-start;color:#6b6b6b;display:flex;flex-direction:row;padding:.625rem .9375rem}.c2039:focus,.c2039:hover{background-color:#e8e8e8;text-decoration:none}.c2039:focus,.c2039:focus:before,.c2039:hover,.c2039:hover:before{color:#1a1a1a;transition:background-color .25s linear}.c2039:before{color:#6b6b6b;content:"";display:inline-block;font-family:font-eshoprychle;font-size:12px;font-size:.75rem;line-height:20px;line-height:1.25rem;margin:0 .625rem 0 0;text-decoration:none}.c2037:last-child .c2039{border-bottom:none}.c2037.active .c2039{background-color:#fce77d;text-decoration:none}.c2037.active .c2039,.c2037.active .c2039:before{color:#000000}:where(body.c2561 .c2562){background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}body.c2561 [role=button]:focus-visible,body.c2561 [tabindex]:not([tabindex="-1"]):focus-visible,body.c2561 a:focus-visible,body.c2561 button:focus-visible,body.c2561 input:focus-visible,body.c2561 select:focus-visible,body.c2561 textarea:focus-visible{outline:2px solid #6f987d!important;outline-offset:2px}body.c2561 .c2113{pointer-events:none;visibility:visible}body.c2561 .c2113:focus-visible{outline:none!important}body.c2561 .c2113:focus-visible~.c2114{outline:2px solid #6f987d!important;outline-offset:2px}/* Web fonts are loaded by @font-face in the UX-TYPE-A block at the end (an @import here is ignored by the platform, because this CSS is appended after the template CSS). */
:root {
  --amoene-rose-100: #ead7db;
  --amoene-cream-50: #fdfaf9;
  --amoene-cream-100: #f7f1ef;
  --amoene-cream-200: #eee3df;
  --amoene-ink-900: #25201f;
  --amoene-ink-700: #514846;
  --amoene-ink-500: #786d6a;
  --amoene-sage-600: #687064;
  --amoene-champagne-400: #d8c5a2;
  --amoene-white: #fff;
  --amoene-success: #52705a;
  --amoene-danger: #9d3f4f;
  --amoene-shadow-soft: 0 12px 36px rgba(63,39,44,0.08);
}
html {
  scroll-behavior: smooth;
}
body {
  color: var(--amoene-ink-900);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
::selection {
  background: var(--amoene-rose-100);
  color: var(--amoene-rose-700);
}
a {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
  transition: color var(--amoene-transition),opacity var(--amoene-transition);
}
h1 {
  font-size: clamp(2.25rem,4.6vw,4.75rem);
}
h2 {
  font-size: clamp(1.85rem,3.3vw,3.25rem);
}
h3 {
  font-size: clamp(1.35rem,2vw,2rem);
}
img {
  height: auto;
}
.container {
  background: var(--amoene-cream-50);
}
.content-top,
.content-header,
.content-main,
.content-bottom {
  max-width: var(--amoene-content-max);
}
#article-menu .c2031,
#header-account .c477 {
  color: var(--amoene-ink-700);
}
#article-menu .c2031:hover,
#header-account .c477:hover {
  color: var(--amoene-rose-500);
}
#id-content-top .c462 {
  color: var(--amoene-ink-500);
  font-size: 0.78rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
#id-content-top .c465 {
  color: var(--amoene-rose-700);
  font-weight: 700;
}
#eshop-menu a:hover,
#eshop-menu a:focus-visible {
  color: var(--amoene-rose-500);
}
[data-selector='product'] {
  height: 100%;
}
[data-selector='product'] [data-selector='name'] {
  font-size: 1.04rem;
}
[data-selector='product'] .c317 {
  font-size: 1.12rem;
}
[data-selector='product'] .c327 {
  overflow: hidden;
}
.c1490 {
  border-top: var(--amoene-border);
  margin-top: 72px;
}
.c1437 {
  color: var(--amoene-rose-700);
  font-size: 1.1rem;
}
@media (max-width:767px) {
  [data-selector='product'] .c332 {
    width: 100%;
  }
}
:root {
  --amoene-card-gap: clamp(18px,2vw,30px);
}
.main-grid,
.content-top,
.content-header,
.content-bottom {
  width: calc(100% - 48px);
}
body[data-route='homepage'] #id-content-center>.c1198 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
body[data-route='category'] .content-wrapper-left {
  padding-right: clamp(18px,2vw,30px);
}
[data-selector='product'] .c311 {
  display: block;
}
[data-selector='product'] [data-selector='name'] {
  font-size: clamp(1.02rem,1.12vw,1.2rem);
}
[data-selector='product'] .c317 {
  font-size: clamp(1.18rem,1.35vw,1.38rem);
}
[data-selector='product'] .c1291 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
body[data-route='category'] h1 {
  margin-bottom: 18px;
  max-width: 18ch;
}
body[data-route='category'] .content-center>.c31,
body[data-route='category'] .content-center>.c696 {
  color: var(--amoene-ink-700);
}
body[data-route='category'] .c74.active,
#id-scroll-up-button {
  background-color: var(--amoene-rose-100);
}
@media (max-width:1100px) {
  .main-grid,
  .content-top,
  .content-header,
  .content-bottom {
    width: calc(100% - 32px);
  }
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  .main-grid,
  .content-top,
  .content-header,
  .content-bottom {
    width: calc(100% - 20px);
  }
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    gap: 14px;
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:390px) {
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    grid-template-columns: 1fr;
  }
}
:root {
  --amoene-header-surface: rgba(253,250,249,0.94);
  --amoene-glass-border: 1px solid rgba(116,70,80,0.12);
  --amoene-shadow-header: 0 14px 50px rgba(37,32,31,0.07);
}
body {
  background: radial-gradient(circle at 8% 8%,rgba(234,215,219,0.34),transparent 29rem),var(--amoene-cream-50);
}
#id-content-top {
  column-gap: clamp(18px,2.4vw,38px);
  row-gap: 10px;
}
#id-content-top .c338 {
  border-radius: 20px;
  justify-content: center;
}
#id-header-search__input {
  border-color: rgba(116,70,80,0.2);
}
#header-basket {
  align-self: center;
}
#header-basket>.c172:hover {
  transform: translateY(-1px);
}
#eshop-menu a {
  opacity: 1;
}
#eshop-menu a:hover,
#eshop-menu a:focus-visible {
  background: var(--amoene-rose-100);
}
body[data-route='homepage'] #id-main-slider {
  position: relative;
}
body[data-route='homepage'] #id-main-slider::after {
  border: 1px solid rgba(255,255,255,0.32);
  border-radius: inherit;
  content: '';
  inset: 10px;
  pointer-events: none;
  position: absolute;
  z-index: 3;
}
body[data-route='homepage'] .c1199 {
  align-items: center;
  font-size: clamp(1.8rem,3vw,3.1rem);
  gap: 22px;
  justify-content: center;
}
body[data-route='homepage'] .c1199::before,
body[data-route='homepage'] .c1199::after {
  background: linear-gradient(90deg,transparent,rgba(160,106,120,0.38));
  content: '';
  height: 1px;
  max-width: 230px;
  width: 14vw;
}
body[data-route='homepage'] .c1199::after {
  background: linear-gradient(90deg,rgba(160,106,120,0.38),transparent);
}
body[data-route='category'] .content-left a,
body[data-route='category'] .content-left label {
  color: var(--amoene-ink-700);
}
body[data-route='category'] .content-left a:hover {
  color: var(--amoene-rose-500);
}
body[data-route='category'] #id-category-product-box {
  background: transparent;
}
.c1490 {
  padding-top: clamp(36px,5vw,72px);
}
@media (max-width:1000px) {
  #id-content-top .c338 {
    border-radius: 16px;
  }
  #header-basket {
    justify-self: end;
    max-width: 250px;
    width: 100%;
  }
  #id-header-search__form .c344 {
    align-items: center;
    display: flex;
    font-size: 0;
    justify-content: center;
    min-width: 68px;
  }
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  #id-content-top .c338 {
    border-radius: 14px;
  }
  body[data-route='homepage'] #id-main-slider {
    aspect-ratio: 4 / 3;
  }
  body[data-route='homepage'] #id-main-slider .swiper-container,
  body[data-route='homepage'] #id-main-slider .swiper-wrapper,
  body[data-route='homepage'] #id-main-slider .swiper-slide,
  body[data-route='homepage'] #id-main-slider .c1207 {
    height: 100%;
  }
  body[data-route='homepage'] #id-main-slider::after {
    inset: 6px;
  }
  body[data-route='homepage'] .c1199 {
    gap: 12px;
  }
  body[data-route='homepage'] .c1199::before,
  body[data-route='homepage'] .c1199::after {
    width: 9vw;
  }
  body[data-route='category'] #id-category-title,
  body[data-route='product'] h1 {
    font-family: var(--amoene-font-display);
    font-weight: 500;
    letter-spacing: -0.035em;
    line-height: 1.12;
  }
  body[data-route='category'] #id-category-title {
    font-size: clamp(2rem,10vw,2.75rem);
    margin-bottom: 14px;
  }
  body[data-route='category'] #subcategory-list {
    padding: 2px max(22px,calc((100vw - 100%) / 2 + 22px)) 18px;
  }
  body[data-route='category'] #subcategory-list>a {
    box-shadow: 0 12px 30px rgba(63,39,44,0.09);
    flex: 0 0 min(72vw,270px);
    position: relative;
    scroll-snap-align: start;
  }
  body[data-route='category'] #subcategory-list>a img {
    inset: 0;
    position: absolute;
  }
  body[data-route='category'] #subcategory-list>a>.c662 {
    z-index: 2;
  }
  body[data-route='category'] #id-vertical-filtration-mobile {
    background: rgba(255,255,255,0.82);
    border: var(--amoene-glass-border);
    border-radius: 18px;
    box-shadow: var(--amoene-shadow-soft);
    margin: 4px 0 24px;
    padding: 14px;
  }
  body[data-route='product'] h1 {
    font-size: clamp(1.85rem,8.6vw,2.45rem);
  }
}
@media (max-width:520px) {
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    grid-template-columns: 1fr;
  }
  [data-selector='product'] {
    margin-left: auto;
    margin-right: auto;
    max-width: 430px;
    width: 100%;
  }
  [data-selector='product'] [data-selector='name'] {
    font-size: 1.08rem;
  }
}
:root {
  --amoene-rose-800: #643d47;
  --amoene-rose-700: #7b4b58;
  --amoene-rose-600: #8d5967;
  --amoene-rose-500: #a06a78;
  --amoene-rose-300: #c8929f;
  --amoene-rose-150: #ead9dd;
  --amoene-rose-075: #f7eff1;
  --amoene-lab: #ffffff;
  --amoene-lab-soft: #fcfbfb;
  --amoene-bone: #f6f2ef;
  --amoene-sage-700: #52645c;
  --amoene-sage-500: #74877e;
  --amoene-sage-100: #eaf0ec;
  --amoene-ink-950: #251f21;
  --amoene-ink-800: #382f32;
  --amoene-ink-650: #5d5356;
  --amoene-ink-450: #807579;
  --amoene-line: rgba(86,59,66,0.13);
  --amoene-line-strong: rgba(86,59,66,0.22);
  --amoene-font-display: 'Fahkwang',Georgia,serif;
  --amoene-font-body: 'Nexa','Source Sans 3','Open Sans',Arial,sans-serif;
  --amoene-content-max: 1480px;
  --amoene-card-gap: clamp(18px,1.8vw,30px);
  --amoene-shadow-air: 0 24px 65px rgba(54,38,43,0.08);
  --amoene-shadow-card: 0 20px 55px rgba(54,38,43,0.11);
  --amoene-border: 1px solid var(--amoene-line);
  --amoene-transition: 220ms cubic-bezier(0.2,0.72,0.2,1);
}
html {
  background: var(--amoene-lab);
}
body,
.container {
  background: var(--amoene-lab);
  color: var(--amoene-ink-800);
}
body {
  font-family: var(--amoene-font-body);
  font-size: 16px;
  line-height: 1.65;
}
body,
button,
input,
select,
textarea {
  font-family: var(--amoene-font-body);
}
h1,
h2,
h3,
h4,
h5,
h6,
.c1336,
.c1338 {
  color: var(--amoene-ink-950);
  font-family: var(--amoene-font-display);
  font-weight: 500;
  letter-spacing: -0.035em;
  line-height: 1.12;
}
h1 {
  font-size: clamp(2.2rem,4vw,4.35rem);
}
h2 {
  font-size: clamp(1.7rem,2.7vw,2.9rem);
}
a {
  color: var(--amoene-rose-700);
}
a:hover,
a:focus-visible {
  color: var(--amoene-rose-500);
}
:where(a,button,input,select,textarea):focus-visible {
  outline: 3px solid rgba(160,106,120,0.28);
  outline-offset: 3px;
}
.main-grid,
.content-top,
.content-header,
.content-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--amoene-content-max);
  width: calc(100% - clamp(32px,5vw,76px));
}
.information-header {
  background: var(--amoene-rose-600);
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.105em;
  min-height: 40px;
  text-transform: uppercase;
}
#id-content-wrapper-top {
  background: rgba(255,255,255,0.97);
  border-bottom: 1px solid var(--amoene-line);
  box-shadow: 0 12px 34px rgba(45,32,36,0.035);
  color: var(--amoene-ink-800);
}
#id-content-top {
  column-gap: clamp(18px,2.6vw,44px);
  padding-bottom: 18px;
  padding-top: 14px;
}
#article-menu .c2031,
#header-account .c477,
#id-content-top .c462 {
  color: var(--amoene-ink-650);
}
#article-menu .c2031,
#header-account .c477 {
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
}
#id-content-top .c338 {
  align-items: center;
  align-self: center;
  background: none !important;
  border: 0;
  box-shadow: none;
  display: flex;
  justify-content: flex-start;
  padding: 0;
}
#id-content-top .c339 {
  flex-direction: column;
  position: relative;
}
#id-content-top .c339::before {
  color: var(--amoene-rose-500);
  content: 'AMOENÉ';
  font-family: var(--amoene-font-display);
  font-size: 1.88rem;
  font-weight: 500;
  letter-spacing: 0.105em;
  line-height: 1;
}
#id-content-top .c339::after {
  color: var(--amoene-ink-500);
  content: 'FAMILY COMPANY · SINCE 1997';
  font-size: 0.56rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  line-height: 1;
  margin-top: 8px;
}
#id-content-top .c340 {
  transform-origin: left center;
}
#id-header-search__form {
  filter: none;
}
#id-header-search__input {
  background: var(--amoene-lab-soft);
  border: 1px solid var(--amoene-line-strong);
  border-radius: 0;
  color: var(--amoene-ink-950);
  min-height: 50px;
  padding-left: 20px;
}
#id-header-search__input::placeholder {
  color: var(--amoene-ink-450);
  opacity: 1;
}
#id-header-search__form .c344 {
  background: var(--amoene-rose-700);
  border: 1px solid var(--amoene-rose-700);
  border-radius: 0;
  color: #fff;
  min-height: 50px;
}
#header-basket>.c172 {
  align-items: center;
  background: transparent;
  border: 1px solid var(--amoene-line-strong);
  border-radius: 0;
  color: var(--amoene-rose-700);
  display: flex;
  justify-content: center;
  min-height: 50px;
  padding: 8px 18px;
  transition: background var(--amoene-transition),border-color var(--amoene-transition);
}
#header-basket>.c172:hover {
  background: var(--amoene-rose-075);
  border-color: rgba(160,106,120,0.34);
}
#id-content-wrapper-header {
  background: rgba(255,255,255,0.98);
  border-bottom: 1px solid var(--amoene-line);
  border-top: 0;
  box-shadow: none;
}
#id-content-header {
  padding: 0;
}
#eshop-menu-wrapper>li,
#eshop-menu-wrapper>li>div {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
#eshop-menu a {
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: var(--amoene-ink-800) !important;
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.045em;
  padding-bottom: 17px;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 17px;
  text-transform: uppercase;
  transition: border-color var(--amoene-transition),color var(--amoene-transition);
}
#eshop-menu a:hover,
#eshop-menu a:focus-visible,
#eshop-menu .active>a {
  background: transparent;
  border-bottom-color: var(--amoene-rose-500);
  color: var(--amoene-rose-700) !important;
}
.btn,
button.btn,
.c212,
.c332 {
  background: var(--amoene-rose-700);
  border: 1px solid var(--amoene-rose-700);
  border-radius: 2px;
  color: #fff;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.065em;
  min-height: 46px;
  padding: 12px 20px;
  text-transform: uppercase;
  transition: background var(--amoene-transition),border-color var(--amoene-transition),box-shadow var(--amoene-transition),transform var(--amoene-transition);
}
.btn:hover,
button.btn:hover,
.c212:hover,
.c332:hover {
  background: var(--amoene-rose-500);
  border-color: var(--amoene-rose-500);
  box-shadow: 0 12px 30px rgba(123,75,88,0.2);
  color: #fff;
  transform: translateY(-1px);
}
.btn-third {
  background: transparent;
  border-color: var(--amoene-line-strong);
  color: var(--amoene-rose-700);
}
body[data-route='homepage'] #id-main-slider {
  overflow: hidden;
}
body[data-route='homepage'] #id-main-slider .c1208 {
  display: block;
  height: 100%;
}
body[data-route='homepage'] #id-content-center>.c31,
body[data-route='homepage'] #id-content-center>.c696 {
  color: var(--amoene-ink-650);
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}
body[data-route='homepage'] h1 {
  font-size: clamp(2rem,3.6vw,4rem);
  margin-top: clamp(60px,7vw,108px);
  max-width: 17ch;
}
body[data-route='homepage'] .c1199 {
  font-family: var(--amoene-font-display);
  font-size: clamp(1.85rem,2.8vw,3rem);
}
body[data-route='homepage'] .c1199::before {
  background: var(--amoene-rose-500);
  content: '';
  display: block;
  height: 2px;
  margin-bottom: 18px;
  width: 54px;
}
body[data-route='homepage'] #id-home-product-box__content {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
body[data-route='category'] #id-pagination__content {
  gap: var(--amoene-card-gap);
  grid-template-columns: repeat(3,minmax(0,1fr));
}
[data-selector='product'] {
  display: flex;
  flex-direction: column;
  min-width: 0;
  transition: border-color var(--amoene-transition),box-shadow var(--amoene-transition),transform var(--amoene-transition);
}
[data-selector='product']:hover {
  border-color: rgba(160,106,120,0.3);
}
[data-selector='product'] .c309,
[data-selector='product'] .c310,
[data-selector='product'] .c312 {
  background: var(--amoene-lab) !important;
  filter: none !important;
  opacity: 1 !important;
}
[data-selector='product'] .c309 {
  border-bottom: 1px solid rgba(86,59,66,0.08);
  place-items: center;
  position: relative;
}
[data-selector='product'] .c311,
[data-selector='product'] img {
  background: #fff !important;
  display: block;
  filter: none !important;
  height: 100%;
  mix-blend-mode: normal !important;
  object-fit: contain;
  opacity: 1 !important;
  padding: 2px;
  transform: none;
  transition: transform 480ms cubic-bezier(0.2,0.72,0.2,1);
  width: 100%;
}
[data-selector='product'] .c312 {
  flex: 1 1 auto;
}
[data-selector='product'] .c313 {
  flex: 1 1 auto;
  flex-direction: column;
}
[data-selector='product'] [data-selector='name'] {
  color: var(--amoene-ink-950);
  display: block;
  font-family: var(--amoene-font-display);
  font-size: clamp(1rem,1.04vw,1.14rem);
  font-weight: 500;
  letter-spacing: -0.018em;
  line-height: 1.42;
  min-height: 4.25em;
}
[data-selector='product'] .c316 {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
  justify-content: space-between;
  margin-top: 14px;
}
[data-selector='product'] .c316.variant,
[data-selector='product'] .c327 {
  display: none;
}
[data-selector='product'] .c317 {
  font-size: clamp(1.16rem,1.28vw,1.34rem);
  font-weight: 700;
}
[data-selector='product'] .c1550,
[data-selector='product'] .c319,
[data-selector='product'] .c1541 {
  color: var(--amoene-ink-450);
  font-size: 0.72rem;
}
[data-selector='product'] .in-stock {
  color: var(--amoene-sage-700);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}
[data-selector='product'] .c320 {
  margin: 10px 0 15px;
}
[data-selector='product'] .c331,
[data-selector='product'] .c332 {
  width: 100%;
}
[data-selector='product'] .c1290 {
  position: absolute;
  z-index: 2;
}
[data-selector='product'] .c1293 {
  background: var(--amoene-rose-700);
  color: #fff;
  font-size: 0.64rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  padding: 6px 10px;
  text-transform: uppercase;
}
[data-selector='product'] .tag--new {
  background: var(--amoene-sage-700);
}
body[data-route='category'] h1,
body[data-route='category'] #id-category-title {
  font-size: clamp(2.4rem,4vw,4.4rem);
  margin-bottom: 20px;
  max-width: 15ch;
}
body[data-route='category'] #id-category-text-top {
  color: var(--amoene-ink-650);
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 38px;
  max-width: 900px;
}
body[data-route='category'] #subcategory-list {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3,minmax(0,1fr));
  margin-bottom: 44px;
}
body[data-route='category'] #subcategory-list>a {
  align-items: center;
  background: #fff;
  border: 1px solid var(--amoene-line);
  border-radius: 10px;
  color: var(--amoene-ink-800);
  display: grid;
  gap: 14px;
  grid-template-columns: 76px minmax(0,1fr);
  min-height: 94px;
  overflow: hidden;
  padding: 8px 16px 8px 8px;
  transition: background var(--amoene-transition),border-color var(--amoene-transition),transform var(--amoene-transition);
  height: auto !important;
}
body[data-route='category'] #subcategory-list>a:hover {
  background: var(--amoene-rose-075);
  border-color: rgba(160,106,120,0.3);
  transform: translateY(-2px);
}
body[data-route='category'] #subcategory-list>a img {
  background: var(--amoene-rose-075);
  border-radius: 7px;
  height: 76px;
  object-fit: contain;
  padding: 13px;
  width: 76px;
}
body[data-route='category'] #subcategory-list>a>.c662 {
  background: transparent !important;
  color: var(--amoene-ink-800) !important;
  font-family: var(--amoene-font-display);
  font-size: 1rem;
  font-weight: 500;
  height: auto !important;
  inset: auto !important;
  line-height: 1.3;
  padding: 0 !important;
  position: static !important;
  text-shadow: none !important;
  width: auto !important;
}
body[data-route='category'] .content-left {
  background: var(--amoene-lab-soft);
  border: 1px solid var(--amoene-line);
  border-radius: 10px;
  box-shadow: none;
  overflow: hidden;
  padding: 16px;
}
body[data-route='category'] .content-left .c1283 {
  display: none;
}
body[data-route='category'] .c74.active,
#id-scroll-up-button {
  background: var(--amoene-rose-075);
  border-color: var(--amoene-rose-300);
  color: var(--amoene-rose-700);
}
body[data-route='product'] #detail,
body[data-route='product'] #detail:hover {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: block;
  overflow: visible;
  padding: 0 !important;
  transform: none !important;
}
body[data-route='product'] #detail>.c2018 {
  margin-bottom: clamp(24px,3vw,48px);
}
body[data-route='product'] h1 {
  font-size: clamp(2rem,3.15vw,3.7rem);
  line-height: 1.12 !important;
  margin-bottom: clamp(30px,4vw,56px);
  max-width: 24ch;
}
body[data-route='product'] .c723,
body[data-route='product'] .c742,
body[data-route='product'] .detail img {
  background: transparent !important;
  filter: none !important;
  height: auto;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  padding: 0;
  transform: none !important;
  width: auto;
}
body[data-route='product'] .c722,
body[data-route='product'] .c728,
body[data-route='product'] .c2146 {
  background: #fff !important;
  border-color: var(--amoene-line) !important;
}
body[data-route='product'] .c723 {
  background: #fff !important;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
body[data-route='product'] .c1303 {
  align-items: start;
  column-gap: clamp(32px,4vw,72px);
  grid-template-columns: minmax(0,1.65fr) minmax(320px,0.75fr);
}
body[data-route='product'] .c1305 {
  border-radius: 10px;
  box-sizing: border-box;
  top: 126px;
}
body[data-route='product'] #detail .c327 {
  display: flex;
}
body[data-route='product'] #detail .c332 {
  min-height: 52px;
}
body[data-route='product'] .c752,
body[data-route='product'] .c755 {
  color: var(--amoene-sage-700);
}
body[data-route='product'] .c754,
body[data-route='product'] .c760 {
  color: var(--amoene-ink-950);
}
body[data-route='product'] #detail-anchor-description,
body[data-route='product'] #detail-anchor-parameters,
body[data-route='product'] #detail-anchor-related {
  scroll-margin-top: 120px;
}
body[data-route='product'] .detail__description,
body[data-route='product'] .c805,
body[data-route='product'] .c816 {
  color: var(--amoene-ink-650);
  line-height: 1.8;
}
.c1490 {
  background: var(--amoene-ink-950);
  border: 0;
  border-radius: 0;
  color: rgba(255,255,255,0.72);
  margin-top: clamp(80px,9vw,140px);
  padding-top: clamp(46px,6vw,82px);
}
.c1490 .c1437,
.c1490 h2,
.c1490 h3,
.c1490 h4 {
  color: #fff;
}
.c1490 a {
  color: rgba(255,255,255,0.75);
}
.c1490 a:hover {
  color: var(--amoene-rose-300);
}
.c1490 img {
  filter: none;
  opacity: 1;
}
.c1502 {
  background: #1d191a;
  color: rgba(255,255,255,0.6);
}
#id-cookies,
#cookie-modal .c2098 {
  background: #fff;
  border: 1px solid var(--amoene-line-strong);
  border-radius: 10px;
  box-shadow: var(--amoene-shadow-card);
  color: var(--amoene-ink-650);
}
@media (max-width:1180px) {
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
  body[data-route='category'] #subcategory-list {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:900px) {
  .main-grid,
  .content-top,
  .content-header,
  .content-bottom {
    width: calc(100% - 28px);
  }
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  body {
    font-size: 15px;
  }
  .information-header {
    font-size: 0.66rem;
    letter-spacing: 0.07em;
    padding-left: 38px;
    padding-right: 38px;
  }
  #id-content-top {
    align-items: center;
    gap: 10px 12px;
    grid-template-areas: 'menu logo basket' 'search search search';
  }
  #article-menu,
  #header-account,
  #id-content-top>.separator,
  #id-content-top .c458 {
    display: none;
  }
  #id-content-top .menu-icon {
    grid-area: menu;
    margin: 0;
  }
  #id-content-top .menu-icon .btn {
    align-items: center;
    background: #fff;
    border-color: var(--amoene-line-strong);
    color: var(--amoene-ink-950);
    display: flex;
    font-size: 0;
    height: 46px;
    justify-content: center;
    min-height: 46px;
    padding: 0;
    width: 46px;
  }
  #id-content-top .menu-icon .btn::after {
    content: '\2630';
    font-family: Arial,sans-serif;
    font-size: 1.22rem;
    font-weight: 400;
  }
  #id-content-top .c338 {
    grid-area: logo;
    justify-self: center;
  }
  #id-content-top .c339::before {
    font-size: 1.38rem;
  }
  #id-content-top .c339::after {
    font-size: 0.46rem;
    letter-spacing: 0.12em;
    margin-top: 5px;
  }
  #id-content-top .c341 {
    grid-area: search;
  }
  #id-header-search__form,
  #id-header-search__input,
  #id-header-search__form .c344 {
    min-height: 46px;
  }
  #id-header-search__form .c344 {
    align-items: center;
    display: flex;
    flex: 0 0 58px;
    font-size: 0;
    justify-content: center;
    padding: 0;
    width: 58px;
  }
  #header-basket {
    grid-area: basket;
  }
  body[data-route='homepage'] h1 {
    margin-top: 54px;
  }
  body[data-route='category'] #subcategory-list {
    display: flex;
    gap: 11px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    overflow-x: auto;
    padding: 2px max(16px,calc((100vw - 100%) / 2 + 16px)) 18px;
    scroll-padding-inline: 16px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }
  body[data-route='category'] #subcategory-list::-webkit-scrollbar {
    display: none;
  }
  body[data-route='category'] #subcategory-list>a {
    flex: 0 0 min(78vw,300px);
    grid-template-columns: 70px minmax(0,1fr);
    min-height: 88px;
    scroll-snap-align: start;
  }
  body[data-route='category'] #subcategory-list>a img {
    height: 70px;
    width: 70px;
  }
  body[data-route='category'] .content-left {
    border-radius: 8px;
    margin-bottom: 22px;
    padding: 12px;
  }
  [data-selector='product'] [data-selector='name'] {
    display: -webkit-box;
    font-size: 0.9rem;
    min-height: 4.15em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  [data-selector='product'] .c317 {
    font-size: 1.04rem;
  }
  [data-selector='product'] .c1550,
  [data-selector='product'] .c319,
  [data-selector='product'] .c1541 {
    font-size: 0.64rem;
  }
  [data-selector='product'] .c332 {
    padding-left: 8px;
    padding-right: 8px;
  }
  body[data-route='product'] h1 {
    font-size: clamp(1.8rem,8vw,2.45rem);
    margin-bottom: 26px;
  }
  body[data-route='product'] .c1303 {
    gap: 24px;
    grid-template-columns: minmax(0,1fr);
  }
  body[data-route='product'] .c728,
  body[data-route='product'] .c748 {
    border-radius: 8px;
    padding: 18px;
  }
  .c1490 {
    margin-top: 76px;
  }
}
@media (max-width:390px) {
  .main-grid,
  .content-top,
  .content-header,
  .content-bottom {
    width: calc(100% - 20px);
  }
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    gap: 10px;
  }
}
@media (max-width:340px) {
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    grid-template-columns: 1fr;
  }
  [data-selector='product'] [data-selector='name'] {
    min-height: 0;
    -webkit-line-clamp: initial;
  }
}
@media (prefers-reduced-motion:reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
:root {
  --amoene-radius-xs: 0;
  --amoene-radius-sm: 0;
  --amoene-radius-md: 0;
  --amoene-radius-pill: 0;
  --amoene-card-gap: clamp(24px,2.25vw,42px);
}
#id-content-top .c338 {
  min-height: 96px;
  overflow: visible;
}
#id-content-top .c339 {
  align-items: center;
  display: flex;
  height: 92px;
  justify-content: center;
  width: 124px;
}
#id-content-top .c339::before,
#id-content-top .c339::after {
  content: none !important;
  display: none !important;
}
#id-content-top .c340 {
  display: block !important;
  height: auto !important;
  inset: auto !important;
  max-height: 88px;
  max-width: 124px;
  mix-blend-mode: normal !important;
  object-fit: contain;
  pointer-events: auto;
  position: static !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}
.btn,
button.btn,
.c212,
.c332,
#id-cookies,
#cookie-modal .c2098,
body[data-route='category'] #subcategory-list>a,
body[data-route='category'] #subcategory-list>a img,
body[data-route='category'] .content-left,
body[data-route='product'] .c728,
body[data-route='product'] .c748,
body[data-route='product'] .c1305 {
  border-radius: 0 !important;
}
#eshop-menu-wrapper>li>.c1995>.c1996 {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--amoene-ink-800) !important;
  padding-left: clamp(12px,1.2vw,20px) !important;
  padding-right: clamp(12px,1.2vw,20px) !important;
}
#eshop-menu-wrapper>li:hover>.c1995>.c1996,
#eshop-menu-wrapper>li:focus-within>.c1995>.c1996,
#eshop-menu-wrapper>li.active>.c1995>.c1996 {
  background: transparent !important;
  border-bottom-color: var(--amoene-rose-500) !important;
  color: var(--amoene-rose-700) !important;
}
@media (min-width:992px) {
  #eshop-menu-wrapper>li>.c2001 {
    border-bottom: 1px solid var(--amoene-line) !important;
    border-radius: 0 !important;
    border-top: 1px solid var(--amoene-line) !important;
    min-height: 0 !important;
  }
  #eshop-menu-wrapper>li>.c2001>.c1993 {
    display: grid !important;
    gap: 0 clamp(24px,3vw,54px) !important;
    height: auto !important;
    margin: 0 auto !important;
    max-width: var(--amoene-content-max) !important;
    padding: 0 clamp(24px,4vw,58px) !important;
    width: 100% !important;
  }
  #eshop-menu-wrapper>li>.c2001>.c1993>li {
    background: transparent !important;
    border-bottom: 1px solid var(--amoene-line) !important;
    border-radius: 0 !important;
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  #eshop-menu-wrapper .c2001 .c1995 {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  #eshop-menu-wrapper .c2001 .c2002 {
    flex: 0 0 42px !important;
    height: 42px !important;
    margin-right: 16px !important;
    width: 42px !important;
  }
  #eshop-menu-wrapper .c2001 .c1997 {
    background: var(--amoene-rose-075) !important;
    border-radius: 0 !important;
    filter: none !important;
    height: 42px !important;
    object-fit: contain !important;
    opacity: 1 !important;
    width: 42px !important;
  }
  #eshop-menu-wrapper .c2001 .c2026,
  #eshop-menu-wrapper .c2001 .c2004 {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    display: flex !important;
    height: 100% !important;
    padding: 0 !important;
    width: auto !important;
  }
  #eshop-menu-wrapper .c2001 .c2004:hover {
    color: var(--amoene-rose-700) !important;
  }
}
body[data-route='homepage'] #id-main-slider {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  height: clamp(270px,21vw,350px) !important;
}
body[data-route='homepage'] #id-main-slider .swiper-container,
body[data-route='homepage'] #id-main-slider .swiper-wrapper,
body[data-route='homepage'] #id-main-slider .swiper-slide,
body[data-route='homepage'] #id-main-slider .c1207,
body[data-route='homepage'] #id-main-slider .c1208 {
  min-height: 0 !important;
}
body[data-route='homepage'] #id-main-slider .c1208 {
  opacity: 1 !important;
  width: 100% !important;
}
[data-selector='product'] {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  padding: 0 !important;
  transform: none !important;
}
[data-selector='product']:hover {
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
[data-selector='product'] .c309 {
  background: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
[data-selector='product'] .c310 {
  background: #fff !important;
  height: 100% !important;
  inset: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 100% !important;
}
[data-selector='product'] .c311 {
  aspect-ratio: auto !important;
  background: #fff !important;
  height: 100% !important;
  max-height: none !important;
  mix-blend-mode: normal !important;
  object-position: center !important;
  opacity: 1 !important;
  padding: 0 !important;
  width: 100% !important;
}
[data-selector='product'] .c312 {
  background: transparent !important;
  padding: 22px 0 0 !important;
}
[data-selector='product'] .c1290 {
  left: 12px !important;
  right: 12px !important;
  top: 12px !important;
}
[data-selector='product'] .c1293 {
  border-radius: 0 !important;
}
[data-selector='product'] .c331,
[data-selector='product'] .c332 {
  border-radius: 0 !important;
}
#id-content-bottom {
  background: var(--amoene-ink-950) !important;
  display: block !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}
#id-content-bottom .c1487,
#id-content-bottom .c1489 {
  max-width: none !important;
  width: 100% !important;
}
#id-content-bottom .c1489 {
  background: #fff !important;
  height: 0 !important;
}
#id-content-bottom .c1490 {
  border: 0 !important;
  border-radius: 0 !important;
  margin: clamp(80px,8vw,126px) 0 0 !important;
  max-width: none !important;
  width: 100% !important;
}
#id-content-bottom .c1491 {
  box-sizing: border-box !important;
  margin: 0 auto !important;
  max-width: var(--amoene-content-max) !important;
  padding-left: clamp(28px,5vw,76px) !important;
  padding-right: clamp(28px,5vw,76px) !important;
  width: 100% !important;
}
#id-content-bottom .c1490 .c1437,
#id-content-bottom .c1490 h2,
#id-content-bottom .c1490 h3,
#id-content-bottom .c1490 h4 {
  color: #fff !important;
}
#id-content-bottom .c1490,
#id-content-bottom .c1490 a {
  color: rgba(255,255,255,0.74) !important;
}
#id-content-bottom .c1490 a:hover {
  color: var(--amoene-rose-300) !important;
}
#id-content-bottom .c1496 {
  display: none !important;
}
#id-content-bottom .c1502 {
  background: #1d191a !important;
  border-radius: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  width: 100% !important;
}
@media (max-width:991px) {
  #id-content-top .c338 {
    min-height: 74px;
  }
  #id-content-top .c339 {
    height: 70px;
    width: 92px;
  }
  #id-content-top .c340 {
    max-height: 70px;
    max-width: 92px;
  }
}
@media (max-width:767px) {
  #id-content-top .c338 {
    min-height: 60px;
    width: 82px;
  }
  #id-content-top .c339 {
    height: 60px;
    width: 82px;
  }
  #id-content-top .c340 {
    max-height: 60px;
    max-width: 82px;
  }
  body[data-route='homepage'] #id-main-slider {
    height: clamp(240px,78vw,340px) !important;
  }
  #id-content-bottom .c1490 {
    margin-top: 72px !important;
  }
  #id-content-bottom .c1491 {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}
@media (max-width:680px) {
  body[data-route='homepage'] #id-home-product-box__content,
  body[data-route='category'] #id-pagination__content {
    gap: 46px !important;
    grid-template-columns: 1fr !important;
  }
  [data-selector='product'] {
    margin-left: auto;
    margin-right: auto;
    max-width: 520px;
    width: 100%;
  }
  [data-selector='product'] [data-selector='name'] {
    font-size: 1.04rem;
    min-height: 0;
  }
}
:root {
  --amoene-noir: #211c1e;
  --amoene-noir-soft: #2b2427;
  --amoene-footer-line: rgba(255,255,255,0.13);
}
#id-content-top .c340 {
  filter: none !important;
  opacity: 1 !important;
}
@media (min-width:768px) {
  #header-basket {
    height: 64px !important;
    margin: 0 !important;
    width: 190px !important;
  }
  #header-basket>.c172 {
    align-items: center !important;
    background: #fff !important;
    border: 1px solid rgba(160,106,120,0.34) !important;
    display: grid !important;
    gap: 0 12px !important;
    grid-template-columns: 34px minmax(0,1fr) !important;
    height: 64px !important;
    justify-content: initial !important;
    padding: 8px 15px !important;
    width: 100% !important;
  }
  #header-basket>.c172:hover {
    background: var(--amoene-rose-075) !important;
    border-color: var(--amoene-rose-500) !important;
  }
  #header-basket .c1286 {
    color: var(--amoene-rose-500) !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    height: 28px !important;
    width: 30px !important;
  }
  #header-basket .c1287 {
    align-content: center !important;
    display: grid !important;
    gap: 1px 7px !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    grid-template-columns: auto 1fr !important;
    height: auto !important;
    min-width: 0 !important;
    width: auto !important;
  }
  #header-basket .c1287::before {
    color: var(--amoene-ink-950);
    content: 'Košík';
    font-family: var(--amoene-font-display);
    font-size: 0.82rem;
    font-weight: 500;
    grid-column: 1 / -1;
    letter-spacing: 0.035em;
    line-height: 1.1;
  }
  #header-basket .c174,
  #header-basket .c175 {
    background: transparent !important;
    display: block !important;
    font-size: 0.7rem !important;
    height: auto !important;
    line-height: 1.2 !important;
    width: auto !important;
  }
  #header-basket .c174 {
    color: var(--amoene-ink-450) !important;
  }
  #header-basket .c175 {
    color: var(--amoene-rose-700) !important;
    font-weight: 700 !important;
  }
}
body[data-route='homepage'] #id-main-slider {
  height: clamp(360px,26.0417vw,540px) !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  margin-top: 24px !important;
  max-width: none !important;
  width: 100vw !important;
}
body[data-route='homepage'] #id-main-slider .swiper-container,
body[data-route='homepage'] #id-main-slider .swiper-wrapper,
body[data-route='homepage'] #id-main-slider .swiper-slide,
body[data-route='homepage'] #id-main-slider .c1207,
body[data-route='homepage'] #id-main-slider .c1208 {
  height: 100% !important;
  width: 100% !important;
}
body[data-route='homepage'] #id-main-slider .c1208 {
  filter: none !important;
  object-fit: fill !important;
  object-position: center !important;
}
@media (max-width:767px) {
  body[data-route='homepage'] #id-main-slider-phone .swiper-container,
  body[data-route='homepage'] #id-main-slider-phone .swiper-wrapper,
  body[data-route='homepage'] #id-main-slider-phone .swiper-slide,
  body[data-route='homepage'] #id-main-slider-phone .c1207,
  body[data-route='homepage'] #id-main-slider-phone .c1208 {
    height: 100% !important;
    width: 100% !important;
  }
  body[data-route='homepage'] #id-main-slider-phone .c1208 {
    filter: none !important;
  }
}
body[data-route='category'] [data-selector='product'] .c311 {
  filter: brightness(1.05) contrast(1.015) saturate(1.015) !important;
}
body[data-route='category'] #subcategory-list>a,
body[data-route='category'] #subcategory-list>a img {
  background: #fff !important;
}
body[data-route='category'] #subcategory-list>a img {
  filter: brightness(1.035) contrast(1.01) !important;
}
[data-selector='product'] .c331,
[data-selector='product'] .c332 {
  min-height: 54px !important;
}
[data-selector='product'] .c332 {
  align-items: center !important;
  display: flex !important;
  font-family: var(--amoene-font-display) !important;
  font-weight: 500 !important;
  justify-content: center !important;
  text-transform: uppercase !important;
}
[data-selector='product'] .c332::after {
  font-family: Arial,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin-left: 14px;
  transition: transform var(--amoene-transition);
}
[data-selector='product'] .c332:hover,
[data-selector='product'] .c332:focus-visible {
  box-shadow: none !important;
}
[data-selector='product'] .c332:hover::after {
  transform: translateX(4px);
}
#id-content-bottom .c1490 {
  background: var(--amoene-noir) !important;
  margin-top: clamp(84px,8vw,128px) !important;
  padding: 0 !important;
}
.amoene-footer-v06 {
  background: var(--amoene-noir);
  color: rgba(255,255,255,0.73);
  margin: 0;
  width: 100%;
}
.amoene-footer-v06__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--amoene-content-max);
  padding: clamp(58px,6vw,92px) clamp(28px,5vw,76px) clamp(48px,5vw,74px);
}
.amoene-footer-v06__intro {
  align-items: end;
  border-bottom: 1px solid var(--amoene-footer-line);
  display: grid;
  gap: 30px;
  grid-template-columns: minmax(0,1.25fr) minmax(250px,0.75fr);
  margin-bottom: clamp(46px,5vw,72px);
  padding-bottom: clamp(38px,4vw,58px);
}
.amoene-footer-v06__eyebrow {
  color: var(--amoene-rose-300);
  display: block;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.17em;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.amoene-footer-v06__title {
  color: #fff !important;
  font-family: var(--amoene-font-display);
  font-size: clamp(1.75rem,2.5vw,2.8rem);
  font-weight: 400;
  letter-spacing: -0.035em;
  line-height: 1.18;
  margin: 0;
  max-width: 18ch;
}
.amoene-footer-v06__intro p {
  color: rgba(255,255,255,0.66);
  font-size: 0.92rem;
  line-height: 1.75;
  margin: 0;
  max-width: 52ch;
}
.amoene-footer-v06__grid {
  display: grid;
  gap: clamp(32px,4vw,68px);
  grid-template-columns: 1fr 1fr 1fr minmax(250px,1.1fr);
}
.amoene-footer-v06 details,
.amoene-footer-v06__contact {
  min-width: 0;
}
.amoene-footer-v06 summary,
.amoene-footer-v06__contact h3 {
  color: #fff !important;
  cursor: default;
  font-family: var(--amoene-font-body);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.145em;
  list-style: none;
  margin: 0 0 24px;
  text-transform: uppercase;
}
.amoene-footer-v06 summary::-webkit-details-marker {
  display: none;
}
.amoene-footer-v06__links {
  display: grid;
  gap: 13px;
}
.amoene-footer-v06 a {
  color: rgba(255,255,255,0.7) !important;
  font-size: 0.82rem;
  line-height: 1.42;
  text-decoration: none !important;
  transition: color var(--amoene-transition),transform var(--amoene-transition);
}
.amoene-footer-v06__links a:hover,
.amoene-footer-v06__links a:focus-visible {
  color: #fff !important;
  transform: translateX(3px);
}
.amoene-footer-v06__contact-main {
  border-left: 2px solid var(--amoene-rose-500);
  display: grid;
  gap: 6px;
  margin-bottom: 26px;
  padding-left: 18px;
}
.amoene-footer-v06__contact-main a {
  color: #fff !important;
  font-family: var(--amoene-font-display);
  font-size: 1.08rem;
  font-weight: 500;
}
.amoene-footer-v06__contact-main span {
  color: rgba(255,255,255,0.52);
  font-size: 0.72rem;
  letter-spacing: 0.04em;
}
.amoene-footer-v06__social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.amoene-footer-v06__social a {
  border: 1px solid rgba(255,255,255,0.24);
  color: #fff !important;
  display: inline-flex;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 9px 13px;
  text-transform: uppercase;
}
.amoene-footer-v06__social a:hover {
  background: #fff;
  color: var(--amoene-noir) !important;
}
#id-content-bottom .c2129 {
  background: #1b1819 !important;
  border-top: 1px solid var(--amoene-footer-line) !important;
  height: auto !important;
}
#id-content-bottom .c2130 {
  font-size: 0.66rem !important;
  min-height: 0 !important;
  padding: 6px 16px !important;
}
#id-content-bottom .c2130 a {
  color: rgba(255,255,255,0.48) !important;
}
#id-content-bottom .c1502,
#id-content-bottom .c1502 .c24 {
  height: auto !important;
  min-height: 0 !important;
}
#id-content-bottom .c1502 .c24 {
  padding: 4px 16px !important;
}
#id-content-bottom .c1502 .c27,
#id-content-bottom .c1502 .c28 {
  font-size: 0.6rem !important;
  height: auto !important;
  line-height: 1.3 !important;
}
#id-content-bottom .c1502 .c29 {
  height: 13px !important;
  opacity: 0.58;
  width: 13px !important;
}
#id-content-bottom .c1502 .c30 {
  color: rgba(255,255,255,0.38) !important;
  font-size: 0.6rem !important;
}
@media (min-width:768px) {
  .amoene-footer-v06 details:not([open])>:not(summary) {
    display: grid !important;
  }
}
@media (max-width:1040px) {
  .amoene-footer-v06__grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  .amoene-footer-v06__inner {
    padding: 50px 22px 40px;
  }
  .amoene-footer-v06__intro {
    align-items: start;
    gap: 20px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 34px;
  }
  .amoene-footer-v06__title {
    font-size: 1.8rem;
  }
  .amoene-footer-v06__intro p {
    font-size: 0.84rem;
  }
  .amoene-footer-v06__grid {
    display: block;
  }
  .amoene-footer-v06 details {
    border-bottom: 1px solid var(--amoene-footer-line);
  }
  .amoene-footer-v06 summary {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0;
    min-height: 58px;
  }
  .amoene-footer-v06 summary::after {
    color: var(--amoene-rose-300);
    content: '+';
    font-family: Arial,sans-serif;
    font-size: 1.15rem;
    font-weight: 300;
  }
  .amoene-footer-v06 details[open] summary::after {
    content: '\2212';
  }
  .amoene-footer-v06 details[open] .amoene-footer-v06__links {
    padding: 2px 0 24px;
  }
  .amoene-footer-v06__contact {
    padding-top: 34px;
  }
  .amoene-footer-v06__contact h3 {
    margin-bottom: 20px;
  }
  #id-content-bottom .c2130,
  #id-content-bottom .c1502 .c24 {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
}
#id-content-wrapper-header,
#id-content-header,
#eshop-menu,
#eshop-menu-wrapper {
  border: 0 !important;
  box-shadow: none !important;
}
#eshop-menu {
  position: relative !important;
  z-index: 1050 !important;
}
#eshop-menu-wrapper>li::before,
#eshop-menu-wrapper>li::after,
#eshop-menu-wrapper>li>.c1995::before,
#eshop-menu-wrapper>li>.c1995::after {
  content: none !important;
  display: none !important;
}
#eshop-menu-wrapper>li>.c1995>.c1996,
#eshop-menu-wrapper>li:hover>.c1995>.c1996,
#eshop-menu-wrapper>li:focus-within>.c1995>.c1996,
#eshop-menu-wrapper>li.active>.c1995>.c1996 {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
#eshop-menu-wrapper>li.active>.c1995>.c1996 {
  color: var(--amoene-rose-700) !important;
}
#eshop-menu-wrapper .c1998 {
  display: none !important;
}
@media (min-width:992px) {
  #eshop-menu-wrapper>li>.c2001 {
    background: rgba(255,255,255,0.985) !important;
    border: 0 !important;
    box-shadow: 0 28px 72px rgba(45,33,37,0.12) !important;
    padding: 30px 0 32px !important;
    z-index: 1051 !important;
  }
  #eshop-menu-wrapper>li>.c2001>.c1993 {
    gap: 22px clamp(42px,4vw,72px) !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    padding-left: clamp(48px,7vw,118px) !important;
    padding-right: clamp(48px,7vw,118px) !important;
  }
  #eshop-menu-wrapper>li>.c2001>.c1993>li {
    border: 0 !important;
  }
  #eshop-menu-wrapper .c2001 .c1995 {
    align-items: flex-start !important;
    display: block !important;
    height: auto !important;
    min-height: 52px !important;
  }
  #eshop-menu-wrapper .c2001 .c2002 {
    display: none !important;
  }
  #eshop-menu-wrapper .c2001 .c2026 {
    align-items: flex-start !important;
    display: block !important;
    height: auto !important;
  }
  #eshop-menu-wrapper .c2001 .c2004 {
    color: var(--amoene-ink-900) !important;
    display: inline-block !important;
    font-family: var(--amoene-font-display) !important;
    font-size: 0.94rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.01em !important;
    line-height: 1.35 !important;
    text-transform: none !important;
  }
  #eshop-menu-wrapper .c2001 .c2004::after {
    color: var(--amoene-rose-500);
    content: '\2192';
    font-family: Arial,sans-serif;
    margin-left: 10px;
  }
  #eshop-menu-wrapper .c2001 .c2027 {
    margin-top: 8px !important;
  }
  #eshop-menu-wrapper .c2001 .c2005 {
    color: var(--amoene-ink-500) !important;
    display: block !important;
    font-size: 0.76rem !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 1.45 !important;
    padding: 0 !important;
    text-transform: none !important;
  }
  body[data-route='category'] #id-content-left>.c1949,
  .page-route-category #id-content-left>.c1949 {
    display: none !important;
  }
  body[data-route='category'] .content-left,
  .page-route-category .content-left {
    background: #fff !important;
    border: 0 !important;
    padding-top: 0 !important;
  }
}
body[data-route='category'] #id-category-title,
.page-route-category #id-category-title {
  font-size: clamp(2.45rem,3vw,3.25rem) !important;
  letter-spacing: -0.035em !important;
  line-height: 1.05 !important;
  margin-bottom: 18px !important;
  max-width: 18ch !important;
  overflow-wrap: normal !important;
}
body[data-route='category'] #id-category-text-top,
.page-route-category #id-category-text-top {
  margin-bottom: 34px !important;
}
body[data-route='category'] #subcategory-list,
.page-route-category #subcategory-list {
  gap: clamp(20px,2.5vw,38px) !important;
  margin-bottom: 48px !important;
}
body[data-route='category'] #subcategory-list>a,
.page-route-category #subcategory-list>a {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  gap: 14px !important;
  grid-template-columns: 48px minmax(0,1fr) !important;
  min-height: 64px !important;
  padding: 0 !important;
  transform: none !important;
}
body[data-route='category'] #subcategory-list>a img,
.page-route-category #subcategory-list>a img {
  background: var(--amoene-rose-075) !important;
  height: 48px !important;
  padding: 9px !important;
  width: 48px !important;
}
body[data-route='category'] #subcategory-list>a span,
.page-route-category #subcategory-list>a span {
  font-size: 0.94rem !important;
  font-weight: 550 !important;
}
body[data-route='category'] [data-selector='product'],
.page-route-category [data-selector='product'] {
  align-content: start !important;
  display: grid !important;
  grid-template-rows: auto 1fr !important;
}
[data-selector='product'] .c309,
[data-selector='product'] .c310 {
  background: #fcfbfb !important;
}
[data-selector='product'] .c311 {
  filter: brightness(1.025) contrast(1.015) saturate(1.01) !important;
}
[data-selector='product'] .c312 {
  display: flex !important;
  flex-direction: column !important;
  padding-top: 24px !important;
}
[data-selector='product'] .c313 {
  display: grid !important;
  gap: 10px 16px !important;
  grid-template-areas: 'name name' 'stock price' !important;
  grid-template-columns: minmax(0,1fr) auto !important;
}
[data-selector='product'] .c314 {
  grid-area: name !important;
  min-height: 3.2em !important;
}
[data-selector='product'] .c315 {
  color: var(--amoene-ink-950) !important;
  font-family: var(--amoene-font-display) !important;
  font-size: clamp(1rem,1.25vw,1.18rem) !important;
  font-weight: 550 !important;
  letter-spacing: -0.015em !important;
  line-height: 1.38 !important;
}
[data-selector='product'] .c316:not(.variant) {
  align-self: end !important;
  grid-area: price !important;
  text-align: right !important;
}
[data-selector='product'] .c316.variant {
  display: none !important;
}
[data-selector='product'] .c317 {
  color: var(--amoene-ink-950) !important;
  font-size: clamp(1.18rem,1.6vw,1.5rem) !important;
  line-height: 1.1 !important;
}
[data-selector='product'] .c1550 {
  font-size: 0.72rem !important;
  margin-top: 5px !important;
}
[data-selector='product'] .c320 {
  align-self: end !important;
  grid-area: stock !important;
  padding-bottom: 2px !important;
  text-align: left !important;
}
[data-selector='product'] .c320 .in-stock::before {
  background: currentColor;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 7px;
  margin-right: 8px;
  vertical-align: 0.08em;
  width: 7px;
}
[data-selector='product'] .c321 {
  margin-top: 22px !important;
}
[data-selector='product'] .c326 {
  align-items: stretch !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
}
[data-selector='product'] .c327 {
  align-items: center !important;
  border: 1px solid var(--amoene-line-strong) !important;
  border-radius: 999px !important;
  display: flex !important;
  flex: 0 0 112px !important;
  height: 54px !important;
  justify-content: space-between !important;
  padding: 5px !important;
}
[data-selector='product'] .c328,
[data-selector='product'] .c330 {
  align-items: center !important;
  background: var(--amoene-rose-075) !important;
  border-radius: 50% !important;
  color: var(--amoene-rose-700) !important;
  cursor: pointer !important;
  display: flex !important;
  flex: 0 0 36px !important;
  height: 36px !important;
  justify-content: center !important;
  inset: auto !important;
  position: static !important;
  transform: none !important;
  width: 36px !important;
}
[data-selector='product'] .c328::before,
[data-selector='product'] .c330::before {
  font-family: Arial,sans-serif !important;
  font-size: 1.15rem !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}
[data-selector='product'] .c328::before {
  content: '\2212' !important;
}
[data-selector='product'] .c330::before {
  content: '+' !important;
}
[data-selector='product'] .c328::after,
[data-selector='product'] .c330::after {
  content: none !important;
  display: none !important;
}
[data-selector='product'] .c329 {
  -moz-appearance: textfield !important;
  appearance: textfield !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--amoene-ink-950) !important;
  font-size: 1rem !important;
  height: 36px !important;
  padding: 0 !important;
  text-align: center !important;
  width: 28px !important;
}
[data-selector='product'] .c329::-webkit-inner-spin-button,
[data-selector='product'] .c329::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
[data-selector='product'] .c331 {
  flex: 1 1 auto !important;
  max-width: none !important;
  min-width: 0 !important;
  width: auto !important;
}
[data-selector='product'] .c332 {
  background: transparent !important;
  border: 1px solid var(--amoene-rose-700) !important;
  border-radius: 999px !important;
  color: var(--amoene-rose-700) !important;
  font-size: 0.7rem !important;
  height: 54px !important;
  letter-spacing: 0.08em !important;
  min-height: 54px !important;
  padding: 12px 16px !important;
  white-space: nowrap !important;
}
[data-selector='product'] .c332::after {
  content: none !important;
}
[data-selector='product'] .c332:hover,
[data-selector='product'] .c332:focus-visible {
  background: var(--amoene-rose-700) !important;
  border-color: var(--amoene-rose-700) !important;
  color: #fff !important;
}
@media (max-width:767px) {
  body[data-route='category'] #id-category-title,
  .page-route-category #id-category-title {
    font-size: clamp(2rem,10vw,2.65rem) !important;
    line-height: 1.08 !important;
  }
  [data-selector='product'] .c314 {
    min-height: 0 !important;
  }
  [data-selector='product'] .c315 {
    font-size: 1.08rem !important;
  }
  [data-selector='product'] .c326 {
    gap: 8px !important;
  }
  [data-selector='product'] .c327 {
    flex-basis: 108px !important;
  }
  [data-selector='product'] .c332 {
    font-size: 0.68rem !important;
    letter-spacing: 0.055em !important;
  }
}
:root {
  --amoene-motion-smooth: 700ms cubic-bezier(0.22,1,0.36,1);
  --amoene-motion-quick: 320ms cubic-bezier(0.22,1,0.36,1);
}
[data-selector='product'] .c309 {
  aspect-ratio: 4 / 5 !important;
}
[data-selector='product'] .c310 {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
}
[data-selector='product'] .c311 {
  object-fit: contain !important;
  transform: scale(0.96) !important;
  transition: filter var(--amoene-motion-quick),transform var(--amoene-motion-smooth) !important;
}
[data-selector='product']:hover .c311 {
  transform: scale(0.985) !important;
}
[data-selector='product'] .c315,
#eshop-menu a,
.amoene-footer-v06 a {
  transition: color var(--amoene-motion-quick),opacity var(--amoene-motion-quick),transform var(--amoene-motion-quick) !important;
}
[data-selector='product']:hover .c315 {
  color: var(--amoene-rose-700) !important;
}
.information-header {
  isolation: isolate;
  overflow: hidden !important;
}
.information-header .c2126 {
  align-items: center !important;
  display: flex !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  padding: 0 !important;
  white-space: nowrap !important;
  width: 100% !important;
}
.amoene-info-track-v08 {
  align-items: center;
  animation: amoeneTickerV08 34s linear infinite;
  display: flex;
  flex: 0 0 auto;
  min-width: max-content;
  will-change: transform;
}
.amoene-info-group-v08 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
}
.amoene-info-item-v08 {
  align-items: center;
  display: inline-flex;
  font-family: var(--amoene-font-display);
  font-size: 0.67rem;
  font-weight: 550;
  letter-spacing: 0.15em;
  min-height: 40px;
  padding: 0 clamp(30px,4vw,72px);
  text-transform: uppercase;
}
.amoene-info-item-v08::after {
  background: rgba(255,255,255,0.58);
  border-radius: 50%;
  content: '';
  height: 3px;
  margin-left: clamp(30px,4vw,72px);
  width: 3px;
}
.information-header .c2127 {
  background: linear-gradient(90deg,rgba(143,85,101,0),var(--amoene-rose-700) 32%) !important;
  padding-left: 30px !important;
  z-index: 2 !important;
}
@keyframes amoeneTickerV08 {
  from {
    transform: translate3d(0,0,0);
  }
  to {
    transform: translate3d(-50%,0,0);
  }
}
.amoene-company-page-v08 .main-grid {
  display: block !important;
}
.amoene-company-page-v08 .content-wrapper-left,
.amoene-company-page-v08 #id-content-left,
.amoene-company-page-v08 .c438>.c439 {
  display: none !important;
}
.amoene-company-page-v08 .content-wrapper-center,
.amoene-company-page-v08 #id-content-wrapper-center,
.amoene-company-page-v08 .content-center,
.amoene-company-page-v08 #id-content-center {
  margin: 0 auto !important;
  max-width: 1480px !important;
  padding-left: clamp(22px,3vw,48px) !important;
  padding-right: clamp(22px,3vw,48px) !important;
  width: 100% !important;
}
.amoene-company-page-v08 .c438,
.amoene-company-page-v08 .c440 {
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}
.amoene-company-v08,
.amoene-company-v08 * {
  box-sizing: border-box;
}
.amoene-company-v08 {
  color: var(--amoene-ink-800);
  margin: 0 auto;
  max-width: 1400px;
  padding: clamp(42px,6vw,88px) 0 0;
}
.amoene-company-v08 h1,
.amoene-company-v08 h2,
.amoene-company-v08 h3,
.amoene-company-v08 p,
.amoene-company-v08 figure,
.amoene-company-v08 address {
  margin-top: 0;
}
.amoene-company-v08 h1,
.amoene-company-v08 h2,
.amoene-company-v08 h3 {
  color: var(--amoene-ink-950);
  font-family: var(--amoene-font-display);
  font-weight: 500;
}
.amoene-company-v08 h1 {
  font-size: clamp(3rem,4.85vw,4.85rem);
  letter-spacing: -0.055em;
  line-height: 0.98;
  margin-bottom: clamp(26px,3vw,42px);
  max-width: 10.5ch;
}
.amoene-company-v08 h2 {
  font-size: clamp(2.1rem,3.8vw,4rem);
  letter-spacing: -0.045em;
  line-height: 1.04;
  margin-bottom: 0;
}
.amoene-company-v08 h3 {
  font-size: clamp(1.25rem,1.8vw,1.6rem);
  letter-spacing: -0.025em;
  line-height: 1.2;
  margin-bottom: 16px;
}
.amoene-company-v08 p {
  line-height: 1.75;
}
.amoene-company-v08 a {
  text-decoration: none !important;
}
.amoene-company-v08__eyebrow {
  color: var(--amoene-rose-700) !important;
  font-family: var(--amoene-font-body);
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.16em !important;
  line-height: 1.4 !important;
  margin-bottom: clamp(18px,2vw,26px) !important;
  text-transform: uppercase;
}
.amoene-company-v08__hero {
  align-items: center;
  display: grid;
  gap: clamp(48px,7vw,110px);
  grid-template-columns: minmax(0,1.08fr) minmax(360px,0.72fr);
  min-height: min(820px,76vh);
  padding-bottom: clamp(72px,9vw,132px);
}
.amoene-company-v08__hero-copy {
  padding-left: clamp(0px,3vw,44px);
}
.amoene-company-v08__lead {
  color: var(--amoene-ink-650);
  font-size: clamp(1.05rem,1.35vw,1.25rem);
  line-height: 1.75 !important;
  margin-bottom: 34px !important;
  max-width: 660px;
}
.amoene-company-v08__hero-media,
.amoene-company-v08__craft figure {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
.amoene-company-v08__hero-media {
  aspect-ratio: 3 / 4;
  background: var(--amoene-rose-075);
}
.amoene-company-v08__hero-media::after,
.amoene-company-v08__craft figure::after {
  background: linear-gradient(180deg,transparent 64%,rgba(24,18,20,0.38));
  content: '';
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.amoene-company-v08__hero-media img,
.amoene-company-v08__craft img {
  filter: saturate(0.86) contrast(1.035);
  height: 100% !important;
  object-fit: cover;
  transition: filter 900ms ease,transform 1200ms cubic-bezier(0.22,1,0.36,1);
  width: 100% !important;
}
.amoene-company-v08__hero-media:hover img,
.amoene-company-v08__craft figure:hover img {
  filter: saturate(0.98) contrast(1.02);
  transform: scale(1.025);
}
.amoene-company-v08 figcaption {
  bottom: 20px;
  color: #fff;
  font-size: 0.68rem;
  left: 22px;
  letter-spacing: 0.06em;
  line-height: 1.4;
  margin: 0;
  position: absolute;
  right: 22px;
  z-index: 1;
}
.amoene-company-v08__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.amoene-company-v08__button {
  align-items: center;
  border: 1px solid var(--amoene-ink-950);
  color: var(--amoene-ink-950) !important;
  display: inline-flex;
  font-family: var(--amoene-font-display);
  font-size: 0.72rem;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0.09em;
  min-height: 54px;
  padding: 15px 24px;
  text-transform: uppercase;
  transition: background var(--amoene-motion-quick),border-color var(--amoene-motion-quick),color var(--amoene-motion-quick),transform var(--amoene-motion-quick);
}
.amoene-company-v08__button::after {
  content: '\2192';
  font-family: Arial,sans-serif;
  font-size: 1rem;
  margin-left: 13px;
  transition: transform var(--amoene-motion-quick);
}
.amoene-company-v08__button:hover {
  background: var(--amoene-ink-950);
  color: #fff !important;
  transform: translateY(-2px);
}
.amoene-company-v08__button:hover::after {
  transform: translateX(4px);
}
.amoene-company-v08__button--primary {
  background: var(--amoene-rose-700);
  border-color: var(--amoene-rose-700);
  color: #fff !important;
}
.amoene-company-v08__button--primary:hover {
  background: var(--amoene-ink-950);
  border-color: var(--amoene-ink-950);
}
.amoene-company-v08__facts {
  background: var(--amoene-lab-soft);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(4,minmax(0,1fr));
  margin-bottom: clamp(96px,11vw,170px);
  padding: clamp(32px,4vw,54px);
}
.amoene-company-v08__facts>div {
  padding: 0 clamp(16px,2.5vw,36px);
}
.amoene-company-v08__facts strong {
  color: var(--amoene-ink-950);
  display: block;
  font-family: var(--amoene-font-display);
  font-size: clamp(1.35rem,2vw,1.85rem);
  font-weight: 500;
  letter-spacing: -0.025em;
  margin-bottom: 10px;
}
.amoene-company-v08__facts span {
  color: var(--amoene-ink-500);
  display: block;
  font-size: 0.78rem;
  line-height: 1.45;
}
.amoene-company-v08__story {
  display: grid;
  gap: clamp(44px,8vw,130px);
  grid-template-columns: minmax(0,0.85fr) minmax(360px,1fr);
  margin-bottom: clamp(106px,13vw,190px);
  padding: 0 clamp(0px,3vw,44px);
}
.amoene-company-v08__story h2 {
  max-width: 10ch;
}
.amoene-company-v08__prose {
  color: var(--amoene-ink-650);
  font-size: clamp(1rem,1.2vw,1.15rem);
  padding-top: clamp(16px,5vw,74px);
}
.amoene-company-v08__prose p + p {
  margin-top: 24px;
}
.amoene-company-v08__section-heading {
  align-items: end;
  display: grid;
  gap: 30px;
  grid-template-columns: minmax(180px,0.38fr) minmax(0,1fr);
  margin-bottom: clamp(46px,6vw,78px);
}
.amoene-company-v08__section-heading .amoene-company-v08__eyebrow {
  margin-bottom: 8px !important;
}
.amoene-company-v08__section-heading h2 {
  max-width: 12ch;
}
.amoene-company-v08__divisions {
  margin-bottom: clamp(110px,13vw,190px);
}
.amoene-company-v08__division-grid {
  display: grid;
  gap: clamp(20px,2.6vw,38px);
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.amoene-company-v08__division-grid>a {
  background: var(--amoene-lab-soft);
  color: var(--amoene-ink-650) !important;
  min-height: 370px;
  padding: clamp(30px,3vw,48px);
  position: relative;
  transition: background var(--amoene-motion-smooth),color var(--amoene-motion-quick),transform var(--amoene-motion-smooth);
}
.amoene-company-v08__division-grid>a:hover {
  background: var(--amoene-rose-075);
  transform: translateY(-8px);
}
.amoene-company-v08__division-grid p {
  font-size: 0.92rem;
  margin-bottom: 48px;
}
.amoene-company-v08__index {
  color: var(--amoene-rose-500);
  display: block;
  font-family: var(--amoene-font-display);
  font-size: 0.7rem;
  letter-spacing: 0.12em;
  margin-bottom: clamp(44px,5vw,74px);
}
.amoene-company-v08__link,
.amoene-company-v08__text-link {
  color: var(--amoene-ink-950);
  font-family: var(--amoene-font-display);
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.amoene-company-v08__link {
  bottom: clamp(30px,3vw,48px);
  left: clamp(30px,3vw,48px);
  position: absolute;
}
.amoene-company-v08__link::after,
.amoene-company-v08__text-link::after {
  color: var(--amoene-rose-500);
  content: '\2192';
  font-family: Arial,sans-serif;
  font-size: 1rem;
  margin-left: 12px;
  transition: margin-left var(--amoene-motion-quick);
}
.amoene-company-v08__division-grid>a:hover .amoene-company-v08__link::after,
.amoene-company-v08__text-link:hover::after {
  margin-left: 18px;
}
.amoene-company-v08__craft {
  align-items: center;
  display: grid;
  gap: clamp(54px,8vw,124px);
  grid-template-columns: minmax(340px,0.72fr) minmax(0,1fr);
  margin-bottom: clamp(110px,13vw,190px);
  padding: 0 clamp(0px,3vw,44px);
}
.amoene-company-v08__craft figure {
  aspect-ratio: 3 / 4.25;
  background: var(--amoene-lab-soft);
}
.amoene-company-v08__craft-copy>p:not(.amoene-company-v08__eyebrow) {
  color: var(--amoene-ink-650);
  margin: 30px 0 38px;
  max-width: 680px;
}
.amoene-company-v08__steps {
  list-style: none;
  margin: 0 0 38px;
  padding: 0;
}
.amoene-company-v08__steps li {
  display: grid;
  gap: 22px;
  grid-template-columns: 42px minmax(0,1fr);
  padding: 18px 0;
}
.amoene-company-v08__steps li>span {
  color: var(--amoene-rose-500);
  font-family: var(--amoene-font-display);
  font-size: 0.68rem;
  letter-spacing: 0.08em;
  padding-top: 4px;
}
.amoene-company-v08__steps strong {
  color: var(--amoene-ink-950);
  display: block;
  font-family: var(--amoene-font-display);
  font-weight: 550;
  margin-bottom: 5px;
}
.amoene-company-v08__steps p {
  color: var(--amoene-ink-500);
  font-size: 0.82rem;
  line-height: 1.55;
  margin: 0;
}
.amoene-company-v08__useful {
  background: var(--amoene-noir);
  color: rgba(255,255,255,0.66);
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom: clamp(110px,13vw,190px);
  padding: clamp(78px,9vw,130px) max(calc(50vw - 700px),clamp(22px,4vw,54px));
  width: 100vw;
}
.amoene-company-v08__useful h2 {
  color: #fff;
}
.amoene-company-v08__useful-grid {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.amoene-company-v08__useful-grid a {
  background: rgba(255,255,255,0.045);
  color: rgba(255,255,255,0.62) !important;
  min-height: 150px;
  padding: 28px;
  position: relative;
  transition: background var(--amoene-motion-quick),transform var(--amoene-motion-smooth);
}
.amoene-company-v08__useful-grid a::after {
  color: var(--amoene-rose-300);
  content: '\2197';
  font-family: Arial,sans-serif;
  position: absolute;
  right: 26px;
  top: 24px;
  transition: transform var(--amoene-motion-quick);
}
.amoene-company-v08__useful-grid a:hover {
  background: rgba(255,255,255,0.09);
  transform: translateY(-5px);
}
.amoene-company-v08__useful-grid a:hover::after {
  transform: translate(3px,-3px);
}
.amoene-company-v08__useful-grid strong {
  color: #fff;
  display: block;
  font-family: var(--amoene-font-display);
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 12px;
  padding-right: 24px;
}
.amoene-company-v08__useful-grid span {
  display: block;
  font-size: 0.76rem;
  line-height: 1.5;
  max-width: 26ch;
}
.amoene-company-v08__location {
  display: grid;
  gap: clamp(50px,8vw,120px);
  grid-template-columns: minmax(0,0.72fr) minmax(0,1.28fr);
  margin-bottom: clamp(110px,13vw,180px);
  padding: 0 clamp(0px,3vw,44px);
}
.amoene-company-v08__location h2 {
  max-width: 11ch;
}
.amoene-company-v08__address-grid {
  display: grid;
  gap: 34px;
  grid-template-columns: repeat(2,minmax(0,1fr));
  padding-top: 14px;
}
.amoene-company-v08__address-grid>:last-child {
  grid-column: 1 / -1;
}
.amoene-company-v08__address-grid address,
.amoene-company-v08__address-grid>div {
  color: var(--amoene-ink-500);
  font-size: 0.88rem;
  font-style: normal;
  line-height: 1.65;
}
.amoene-company-v08__address-grid strong {
  color: var(--amoene-ink-950);
  display: block;
  font-family: var(--amoene-font-display);
  font-size: 0.82rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.amoene-company-v08__address-grid a {
  color: var(--amoene-rose-700) !important;
  display: block;
  font-family: var(--amoene-font-display);
  font-size: 1rem;
  line-height: 1.7;
  width: fit-content;
}
.amoene-company-v08__closing {
  background: var(--amoene-rose-075);
  padding: clamp(58px,8vw,110px);
}
.amoene-company-v08__closing h2 {
  margin-bottom: 38px;
  max-width: 18ch;
}
.amoene-company-page-v08 #id-article-heureka {
  margin: clamp(90px,10vw,150px) auto 0 !important;
  max-width: 1400px !important;
}
@media (prefers-reduced-motion:no-preference) {
  html.amoene-motion-v08 .amoene-reveal-v08 {
    opacity: 0;
    transform: translate3d(0,28px,0);
    transition: opacity var(--amoene-motion-smooth),transform var(--amoene-motion-smooth);
    will-change: opacity,transform;
  }
  html.amoene-motion-v08 .amoene-reveal-v08.amoene-visible-v08 {
    opacity: 1;
    transform: translate3d(0,0,0);
  }
  html.amoene-motion-v08 [data-selector='product'].amoene-reveal-v08:nth-child(3n + 2) {
    transition-delay: 70ms;
  }
  html.amoene-motion-v08 [data-selector='product'].amoene-reveal-v08:nth-child(3n) {
    transition-delay: 140ms;
  }
}
@media (max-width:991px) {
  .amoene-company-v08__hero {
    gap: 42px;
    grid-template-columns: minmax(0,1fr) minmax(300px,0.72fr);
  }
  .amoene-company-v08__hero-copy {
    padding-left: 0;
  }
  .amoene-company-v08__facts {
    grid-template-columns: repeat(2,minmax(0,1fr));
    row-gap: 42px;
  }
  .amoene-company-v08__story,
  .amoene-company-v08__craft,
  .amoene-company-v08__location {
    grid-template-columns: 1fr;
  }
  .amoene-company-v08__story h2,
  .amoene-company-v08__location h2 {
    max-width: 15ch;
  }
  .amoene-company-v08__prose {
    padding-top: 0;
  }
}
@media (max-width:767px) {
  .amoene-info-track-v08 {
    animation-duration: 26s;
  }
  .amoene-info-item-v08 {
    padding: 0 28px;
  }
  [data-selector='product'] .c309 {
    aspect-ratio: 4 / 5 !important;
  }
  .amoene-company-page-v08 .content-wrapper-center,
  .amoene-company-page-v08 #id-content-wrapper-center,
  .amoene-company-page-v08 .content-center,
  .amoene-company-page-v08 #id-content-center {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .amoene-company-v08 {
    padding-top: 34px;
  }
  .amoene-company-v08 h1 {
    font-size: clamp(2.4rem,11vw,3.25rem);
    line-height: 1.025;
    max-width: 12ch;
  }
  .amoene-company-v08 h2 {
    font-size: clamp(2rem,9vw,3rem);
  }
  .amoene-company-v08__hero {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
  .amoene-company-v08__hero-copy {
    order: 1;
  }
  .amoene-company-v08__hero-media {
    aspect-ratio: 4 / 5;
    order: 2;
    width: 100%;
  }
  .amoene-company-v08__button {
    min-width: 100%;
  }
  .amoene-company-v08__facts {
    gap: 34px 18px;
    grid-template-columns: repeat(2,minmax(0,1fr));
    margin-left: -16px;
    margin-right: -16px;
    padding: 34px 22px;
  }
  .amoene-company-v08__facts>div {
    padding: 0;
  }
  .amoene-company-v08__story,
  .amoene-company-v08__craft,
  .amoene-company-v08__location {
    gap: 38px;
    padding: 0;
  }
  .amoene-company-v08__section-heading {
    display: block;
  }
  .amoene-company-v08__section-heading .amoene-company-v08__eyebrow {
    margin-bottom: 18px !important;
  }
  .amoene-company-v08__division-grid,
  .amoene-company-v08__useful-grid {
    grid-template-columns: 1fr;
  }
  .amoene-company-v08__division-grid>a {
    min-height: 320px;
  }
  .amoene-company-v08__craft figure {
    aspect-ratio: 4 / 5;
  }
  .amoene-company-v08__useful {
    padding-left: 16px;
    padding-right: 16px;
  }
  .amoene-company-v08__address-grid {
    grid-template-columns: 1fr;
  }
  .amoene-company-v08__address-grid>:last-child {
    grid-column: auto;
  }
  .amoene-company-v08__closing {
    margin-left: -16px;
    margin-right: -16px;
    padding: 50px 22px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .amoene-info-track-v08 {
    min-width: 100%;
  }
  .amoene-info-group-v08:not(:first-child),
  .amoene-info-group-v08:first-child .amoene-info-item-v08:not(:first-child) {
    display: none !important;
  }
  .amoene-info-group-v08:first-child,
  .amoene-info-group-v08:first-child .amoene-info-item-v08:first-child {
    justify-content: center;
    width: 100%;
  }
  .amoene-company-v08 *,
  [data-selector='product'] .c311 {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
body[data-route='product'] .content-wrapper-center,
body[data-route='product'] .content-center {
  max-width: none !important;
}
body[data-route='product'] .detail {
  column-gap: clamp(48px,6vw,104px) !important;
  display: grid !important;
  grid-template-columns: minmax(0,1.08fr) minmax(420px,0.92fr) !important;
  margin: 0 auto !important;
  max-width: 1400px !important;
  padding-left: clamp(22px,3vw,44px) !important;
  padding-right: clamp(22px,3vw,44px) !important;
  row-gap: 0 !important;
}
body[data-route='product'] .detail>.c2018 {
  align-self: end;
  grid-column: 2;
  grid-row: 1;
  margin: 0 !important;
  padding: clamp(8px,1.5vw,22px) 0 clamp(28px,3vw,46px) !important;
}
body[data-route='product'] .detail>.c2018 h1,
body[data-route='product'] .detail h1 {
  font-family: var(--amoene-font-display) !important;
  font-size: clamp(2.4rem,3vw,3.4rem) !important;
  font-weight: 500 !important;
  letter-spacing: -0.045em !important;
  line-height: 1.02 !important;
  margin: 0 !important;
  max-width: 17ch !important;
}
body[data-route='product'] .c1303 {
  display: contents !important;
}
body[data-route='product'] .c1304 {
  align-self: start;
  background: transparent !important;
  grid-column: 1;
  grid-row: 1 / span 2;
  margin: 0 !important;
  max-width: none !important;
  min-width: 0;
  padding: 0 !important;
  width: 100% !important;
}
body[data-route='product'] .c721 {
  align-items: start !important;
  display: grid !important;
  gap: 0 clamp(14px,1.6vw,24px) !important;
  grid-template-columns: 78px minmax(0,1fr) !important;
  height: auto !important;
  max-width: none !important;
  width: 100% !important;
}
body[data-route='product'] .c722 {
  align-items: center !important;
  aspect-ratio: 4 / 5;
  background: #f8f7f7 !important;
  border: 0 !important;
  display: flex !important;
  grid-column: 2;
  grid-row: 1;
  height: auto !important;
  justify-content: center !important;
  max-width: none !important;
  min-width: 0;
  overflow: hidden;
  padding: 0 !important;
  width: 100% !important;
}
body[data-route='product'] .c722>img.c723 {
  background: transparent !important;
  filter: brightness(1.035) contrast(1.01) saturate(1.01) !important;
  height: 100% !important;
  max-height: none !important;
  max-width: none !important;
  object-fit: contain !important;
  padding: clamp(8px,1.4vw,22px) !important;
  transition: transform 1100ms cubic-bezier(0.22,1,0.36,1) !important;
  width: 100% !important;
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  body[data-route='product'] .c722:hover>img.c723 {
    transform: scale(1.018) !important;
  }
}
body[data-route='product'] .c724 {
  align-self: start;
  display: flex !important;
  flex-direction: column;
  grid-column: 1;
  grid-row: 1;
  height: auto !important;
  margin: 0 !important;
  width: 78px !important;
}
body[data-route='product'] .c725,
body[data-route='product'] .c730 {
  display: none !important;
}
body[data-route='product'] .c726 {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  width: 78px !important;
}
body[data-route='product'] .c727 {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px;
  height: auto !important;
  transform: none !important;
}
body[data-route='product'] .c728 {
  background: #fff !important;
  border: 1px solid var(--amoene-line) !important;
  box-shadow: none !important;
  height: 92px !important;
  margin: 0 !important;
  opacity: 0.62;
  padding: 8px !important;
  transition: border-color 240ms ease,opacity 240ms ease !important;
  width: 78px !important;
}
body[data-route='product'] .c728.swiper-slide-active,
body[data-route='product'] .c728:hover {
  border-color: var(--amoene-rose-500) !important;
  opacity: 1;
}
body[data-route='product'] .c728 img {
  height: 100% !important;
  object-fit: contain !important;
  padding: 0 !important;
  width: 100% !important;
}
body[data-route='product'] .c1305 {
  align-self: start;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  grid-column: 2;
  grid-row: 2;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  position: static !important;
  width: 100% !important;
}
body[data-route='product'] .c751 {
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
body[data-route='product'] .c752 {
  color: var(--amoene-sage-700) !important;
  font-family: var(--amoene-font-body) !important;
  font-size: clamp(1rem,1.25vw,1.2rem) !important;
  font-weight: 600 !important;
  letter-spacing: -0.015em !important;
  line-height: 1.3 !important;
  margin: 0 0 20px !important;
  max-width: 30ch;
}
body[data-route='product'] .c753 {
  color: var(--amoene-ink-650) !important;
  display: block !important;
  font-size: clamp(1rem,1.2vw,1.12rem) !important;
  line-height: 1.72 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: 640px;
  overflow: visible !important;
  padding: 0 !important;
  -webkit-line-clamp: initial !important;
}
body[data-route='product'] .c1585 {
  color: var(--amoene-rose-700) !important;
  display: inline-flex !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em;
  margin-left: 8px;
  text-transform: uppercase;
}
body[data-route='product'] .c1585::after {
  content: '↓';
  margin-left: 8px;
}
.amoene-product-assurances-v10 {
  border-bottom: 1px solid var(--amoene-line);
  border-top: 1px solid var(--amoene-line);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3,minmax(0,1fr));
  list-style: none;
  margin: clamp(28px,3vw,42px) 0 0;
  padding: 18px 0;
}
.amoene-product-assurances-v10 li {
  color: var(--amoene-ink-800);
  font-size: 0.68rem;
  font-weight: 650;
  letter-spacing: 0.055em;
  line-height: 1.45;
  padding: 0 14px 0 26px;
  position: relative;
  text-transform: uppercase;
}
.amoene-product-assurances-v10 li:first-child {
  padding-left: 18px;
}
.amoene-product-assurances-v10 li::before {
  color: var(--amoene-rose-600);
  content: '•';
  font-size: 1.15rem;
  left: 8px;
  position: absolute;
}
body[data-route='product'] .c754 {
  background: transparent !important;
  border: 0 !important;
  margin-top: clamp(28px,3vw,42px) !important;
  padding: 0 !important;
}
body[data-route='product'] .c755.stock {
  align-items: center !important;
  border-bottom: 1px solid var(--amoene-line);
  display: flex !important;
  justify-content: space-between;
  margin: 0 !important;
  padding: 0 0 16px !important;
  width: 100% !important;
}
body[data-route='product'] .c756 {
  color: var(--amoene-ink-500) !important;
  font-size: 0.82rem !important;
}
body[data-route='product'] .c757 {
  color: var(--amoene-sage-700) !important;
  font-size: 0.72rem !important;
  font-weight: 750 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body[data-route='product'] .c761 {
  display: grid !important;
  margin: 0 !important;
  padding: 24px 0 0 !important;
}
body[data-route='product'] .c762 {
  align-items: end !important;
  display: flex !important;
  grid-column: 1 / -1;
  justify-content: space-between !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
}
body[data-route='product'] .c2009 {
  font-size: clamp(1.8rem,2.4vw,2.35rem) !important;
  font-weight: 650 !important;
  letter-spacing: -0.04em;
}
body[data-route='product'] .c2010 {
  color: var(--amoene-ink-500) !important;
  font-size: 0.75rem !important;
  text-align: right;
}
body[data-route='product'] .c327 {
  margin: 0 !important;
  width: 100% !important;
}
body[data-route='product'] .c331 {
  margin: 0 !important;
  min-width: 0;
  width: 100% !important;
}
body[data-route='product'] .c332 {
  background: var(--amoene-ink-950) !important;
  border: 1px solid var(--amoene-ink-950) !important;
  color: #fff !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  height: 54px !important;
  letter-spacing: 0.1em !important;
  min-height: 54px !important;
  padding: 0 22px !important;
  text-transform: uppercase;
  transition: background-color 260ms ease,border-color 260ms ease,color 260ms ease !important;
  width: 100% !important;
}
body[data-route='product'] .c332:hover,
body[data-route='product'] .c332:focus-visible {
  background: var(--amoene-rose-700) !important;
  border-color: var(--amoene-rose-700) !important;
}
body[data-route='product'] .c764 {
  border-top: 1px solid var(--amoene-line);
  display: grid !important;
  gap: 8px 24px;
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin-top: clamp(30px,4vw,54px) !important;
  padding-top: 22px !important;
}
body[data-route='product'] .c765 {
  color: var(--amoene-ink-500) !important;
  display: flex !important;
  font-size: 0.74rem !important;
  gap: 7px;
  line-height: 1.45;
}
body[data-route='product'] .c767 {
  color: var(--amoene-ink-800) !important;
  font-weight: 600;
}
body[data-route='product'] .detail>.c768,
body[data-route='product'] .detail>.c2015,
body[data-route='product'] .detail>.c85,
body[data-route='product'] .detail>.c166 {
  grid-column: 1 / -1;
}
body[data-route='product'] .detail>.c768 {
  margin-top: clamp(76px,9vw,132px) !important;
}
body[data-route='product'] .detail>.c2015 {
  color: var(--amoene-ink-650) !important;
  font-size: 1rem;
  line-height: 1.82 !important;
  padding-bottom: clamp(48px,6vw,84px) !important;
}
body[data-route='product'] .detail>.c2015>* {
  max-width: 940px;
}
body[data-route='basket'] #id-content-top {
  min-height: 182px !important;
  position: relative;
}
body[data-route='basket'] #id-content-top>.separator {
  display: none !important;
}
body[data-route='basket'] #id-content-top .c338 {
  align-items: center !important;
  display: flex !important;
  gap: clamp(18px,2vw,32px);
  width: 430px !important;
}
.amoene-checkout-return-v10 {
  align-items: center;
  color: var(--amoene-ink-650) !important;
  display: inline-flex;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.3;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: nowrap;
}
.amoene-checkout-return-v10::before {
  content: '←';
  font-size: 1rem;
  margin-right: 10px;
  transition: transform 240ms ease;
}
.amoene-checkout-return-v10:hover {
  color: var(--amoene-rose-700) !important;
}
.amoene-checkout-return-v10:hover::before {
  transform: translateX(-3px);
}
@media (max-width:991px) {
  body[data-route='product'] .detail {
    column-gap: 38px !important;
    grid-template-columns: minmax(0,1fr) minmax(360px,0.9fr) !important;
  }
  body[data-route='product'] .detail>.c2018 h1,
  body[data-route='product'] .detail h1 {
    font-size: clamp(2.3rem,5.2vw,3.25rem) !important;
  }
  .amoene-product-assurances-v10 {
    grid-template-columns: 1fr;
    padding: 12px 0;
  }
  .amoene-product-assurances-v10 li,
  .amoene-product-assurances-v10 li:first-child {
    padding: 7px 10px 7px 24px;
  }
  body[data-route='product'] .c764 {
    grid-template-columns: 1fr;
  }
}
@media (max-width:767px) {
  body[data-route='product'] .detail {
    display: block !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body[data-route='product'] .detail>.c2018 {
    padding: 18px 0 30px !important;
  }
  body[data-route='product'] .detail>.c2018 h1,
  body[data-route='product'] .detail h1 {
    font-size: clamp(2.05rem,10.8vw,2.75rem) !important;
    line-height: 1.04 !important;
    max-width: none !important;
  }
  body[data-route='product'] .c1304,
  body[data-route='product'] .c1305 {
    display: block !important;
    width: 100% !important;
  }
  body[data-route='product'] .c721 {
    display: flex !important;
    flex-direction: column;
    gap: 14px !important;
  }
  body[data-route='product'] .c722 {
    aspect-ratio: 4 / 5;
    order: 1;
  }
  body[data-route='product'] .c722>img.c723 {
    padding: 24px !important;
  }
  body[data-route='product'] .c724 {
    display: block !important;
    order: 2;
    width: 100% !important;
  }
  body[data-route='product'] .c726 {
    overflow: hidden !important;
    width: 100% !important;
  }
  body[data-route='product'] .c727 {
    flex-direction: row !important;
    gap: 10px;
  }
  body[data-route='product'] .c728 {
    flex: 0 0 66px;
    height: 72px !important;
    width: 66px !important;
  }
  body[data-route='product'] .c1305 {
    margin-top: 38px !important;
  }
  body[data-route='product'] .c752 {
    margin-bottom: 16px !important;
  }
  body[data-route='product'] .c753 {
    font-size: 1rem !important;
  }
  .amoene-product-assurances-v10 {
    margin-top: 28px;
  }
  body[data-route='product'] .c2009 {
    font-size: 1.8rem !important;
  }
  body[data-route='product'] .detail>.c768 {
    margin-top: 72px !important;
  }
  body[data-route='basket'] #id-content-top {
    min-height: 164px !important;
  }
  body[data-route='basket'] #id-content-top .c338 {
    align-items: center !important;
    flex-direction: column;
    gap: 4px;
    justify-content: center !important;
    width: 100% !important;
  }
  .amoene-checkout-return-v10 {
    font-size: 0.6rem;
    letter-spacing: 0.065em;
  }
}
@media (prefers-reduced-motion:reduce) {
  body[data-route='product'] .c722>img.c723,
  .amoene-checkout-return-v10::before {
    transition: none !important;
  }
}
body.amoene-hub-page-v11 #id-content-left,
body.amoene-hub-page-v11 .content-left,
body.amoene-hub-page-v11 .c439 {
  display: none !important;
}
body.amoene-hub-page-v11 .main-grid {
  display: block !important;
  max-width: none !important;
  width: 100% !important;
}
body.amoene-hub-page-v11 #id-content-wrapper-center,
body.amoene-hub-page-v11 #id-content-center,
body.amoene-hub-page-v11 .c438,
body.amoene-hub-page-v11 .c440 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.amoene-hub-page-v11 #id-content-wrapper-center {
  padding-top: 0 !important;
}
.amoene-hub-v11 {
  --hub-ink: #211d1f;
  --hub-muted: #6f676a;
  --hub-rose: #a06a78;
  --hub-rose-dark: #754552;
  --hub-blush: #f7eef0;
  --hub-warm: #f4f0e9;
  --hub-clinical: #edf4f3;
  --hub-line: rgba(33,29,31,.13);
  color: var(--hub-ink);
  font-family: 'Fahkwang',Arial,sans-serif;
  overflow: hidden;
}
.amoene-hub-v11 *,
.amoene-hub-v11 *::before,
.amoene-hub-v11 *::after {
  box-sizing: border-box;
}
.amoene-hub-v11 a {
  color: inherit;
}
.amoene-hub-v11 h1,
.amoene-hub-v11 h2,
.amoene-hub-v11 h3,
.amoene-hub-v11 p {
  margin-top: 0;
}
.amoene-hub-v11 h1 {
  max-width: 1080px;
  margin-bottom: 28px;
  font-size: clamp(44px,4vw,72px);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1.04;
}
.amoene-hub-v11 h2 {
  font-size: clamp(34px,3.4vw,58px);
  font-weight: 500;
  letter-spacing: -.035em;
  line-height: 1.05;
}
.amoene-hub-v11 h3 {
  font-size: clamp(21px,1.7vw,28px);
  font-weight: 500;
  line-height: 1.2;
}
.amoene-hub-v11 p,
.amoene-hub-v11 li {
  font-size: 17px;
  line-height: 1.75;
}
.amoene-hub-v11__eyebrow {
  display: block;
  margin-bottom: 26px;
  color: var(--hub-rose-dark);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .19em;
  text-transform: uppercase;
}
.amoene-hub-v11__lead {
  max-width: 830px;
  color: #51494c;
  font-size: clamp(19px,1.6vw,25px) !important;
  line-height: 1.55 !important;
}
.amoene-hub-v11__hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1.55fr) minmax(260px,.65fr);
  gap: clamp(44px,7vw,110px);
  min-height: 650px;
  padding: clamp(80px,9vw,150px) max(7vw,calc((100vw - 1480px)/2));
  background: linear-gradient(130deg,#fff 0%,#fbf6f7 63%,#f0e5e8 100%);
}
.amoene-hub-v11__hero-copy {
  align-self: center;
}
.amoene-hub-v11__hero-aside,
.amoene-hub-v11__media {
  align-self: stretch;
  min-height: 410px;
  overflow: hidden;
  background: var(--hub-warm);
}
.amoene-hub-v11__media img {
  width: 100%;
  height: 100%;
  min-height: 480px;
  object-fit: cover;
  display: block;
  transition: transform 1.1s cubic-bezier(.22,1,.36,1);
}
.amoene-hub-v11__media:hover img {
  transform: scale(1.025);
}
.amoene-hub-v11__hero-aside {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 44px;
  background: var(--hub-ink);
  color: #fff;
}
.amoene-hub-v11__hero-aside strong {
  font-size: clamp(29px,2.5vw,44px);
  font-weight: 500;
  line-height: 1.12;
}
.amoene-hub-v11__hero-aside span {
  color: rgba(255,255,255,.7);
  font-size: 14px;
  line-height: 1.6;
}
.amoene-hub-v11__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 34px;
}
.amoene-hub-v11__button {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  border: 1px solid var(--hub-rose-dark);
  background: transparent;
  color: var(--hub-rose-dark) !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: color .25s ease,background .25s ease,transform .25s ease;
}
.amoene-hub-v11__button:hover {
  background: var(--hub-rose-dark);
  color: #fff !important;
  transform: translateY(-2px);
}
.amoene-hub-v11__button--dark {
  background: var(--hub-ink);
  border-color: var(--hub-ink);
  color: #fff !important;
}
.amoene-hub-v11__button--dark:hover {
  background: var(--hub-rose-dark);
  border-color: var(--hub-rose-dark);
}
.amoene-hub-v11__facts {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  border-bottom: 1px solid var(--hub-line);
}
.amoene-hub-v11__facts>* {
  padding: 34px clamp(24px,4vw,70px);
  border-right: 1px solid var(--hub-line);
}
.amoene-hub-v11__facts>*:last-child {
  border-right: 0;
}
.amoene-hub-v11__facts strong {
  display: block;
  margin-bottom: 6px;
  color: var(--hub-rose-dark);
  font-size: 16px;
}
.amoene-hub-v11__facts span {
  color: var(--hub-muted);
  font-size: 14px;
}
.amoene-hub-v11__section {
  padding: clamp(58px,5vw,88px) max(5vw,calc((100vw - 1480px)/2));
}
.amoene-hub-v11__section-heading {
  display: grid;
  grid-template-columns: minmax(160px,.32fr) minmax(0,1fr);
  gap: clamp(28px,4vw,64px);
  align-items: start;
  margin-bottom: clamp(28px,3vw,44px);
}
.amoene-hub-v11__section-heading h2 {
  margin-bottom: 0;
}
.amoene-hub-v11__section-heading p {
  max-width: 650px;
  margin-bottom: 0;
  color: var(--hub-muted);
}
.amoene-hub-v11__range-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1px;
  background: var(--hub-line);
}
.amoene-hub-v11__range {
  position: relative;
  min-height: 410px;
  padding: clamp(30px,3.6vw,58px);
  background: #fff;
  text-decoration: none !important;
  overflow: hidden;
}
a.amoene-hub-v11__range::after {
  content: 'Objevit →';
  position: absolute;
  left: clamp(30px,3.6vw,58px);
  bottom: 42px;
  color: var(--hub-rose-dark);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  transition: transform .3s ease;
}
.amoene-hub-v11__range:hover::after {
  transform: translateX(8px);
}
.amoene-hub-v11__range--rose {
  background: var(--hub-blush);
}
.amoene-hub-v11__range--clinical {
  background: var(--hub-clinical);
}
.amoene-hub-v11__range--warm {
  background: var(--hub-warm);
}
.amoene-hub-v11__range h3 {
  max-width: 300px;
  margin-bottom: 20px;
}
.amoene-hub-v11__range p {
  max-width: 360px;
  color: var(--hub-muted);
  font-size: 15px;
}
.amoene-hub-v11__index {
  display: block;
  margin-bottom: 60px;
  color: var(--hub-rose-dark);
  font-size: 13px;
  font-weight: 700;
}
.amoene-hub-v11__split {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.amoene-hub-v11__split>* {
  min-width: 0;
  padding: clamp(48px,5vw,80px) 10%;
}
.amoene-hub-v11__split>*:first-child {
  background: var(--hub-blush);
}
.amoene-hub-v11__split>*:last-child {
  background: #fff;
}
.amoene-hub-v11__prose p {
  color: var(--hub-muted);
}
.amoene-hub-v11__link-list {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
  border-top: 1px solid var(--hub-line);
}
.amoene-hub-v11__link-list li {
  margin: 0;
  padding: 0;
}
.amoene-hub-v11__link-list a {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 17px 0;
  border-bottom: 1px solid var(--hub-line);
  font-size: 15px;
  text-decoration: none;
}
.amoene-hub-v11__link-list a::after {
  content: '↗';
  color: var(--hub-rose);
}
.amoene-hub-v11__text-link {
  display: inline-block;
  margin-top: 24px;
  color: var(--hub-rose-dark) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.amoene-hub-v11__dark {
  padding: clamp(58px,5vw,88px) max(5vw,calc((100vw - 1480px)/2));
  background: var(--hub-ink);
  color: #fff;
}
.amoene-hub-v11__dark h2 {
  max-width: 850px;
}
.amoene-hub-v11__dark-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1px;
  margin-top: 60px;
  background: rgba(255,255,255,.18);
}
.amoene-hub-v11__dark-grid--three {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.amoene-hub-v11__dark-grid>* {
  min-height: 240px;
  padding: clamp(30px,4vw,58px);
  background: var(--hub-ink);
}
.amoene-hub-v11__dark-grid p {
  color: rgba(255,255,255,.67);
  font-size: 15px;
}
.amoene-hub-v11__steps {
  counter-reset: hub-step;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1px;
  background: var(--hub-line);
}
.amoene-hub-v11__steps--horizontal {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.amoene-hub-v11__steps>* {
  counter-increment: hub-step;
  position: relative;
  min-height: 230px;
  padding: 45px;
  background: #fff;
}
.amoene-hub-v11__steps>*::before {
  content: '0' counter(hub-step);
  display: block;
  margin-bottom: 42px;
  color: var(--hub-rose);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .14em;
}
.amoene-hub-v11__steps p {
  color: var(--hub-muted);
  font-size: 15px;
}
.amoene-hub-v11__process,
.amoene-hub-v11__comparison,
.amoene-hub-v11__guides,
.amoene-hub-v11__faq,
.amoene-hub-v11__soft {
  padding: clamp(58px,5vw,88px) max(5vw,calc((100vw - 1480px)/2));
}
.amoene-hub-v11__process,
.amoene-hub-v11__soft {
  background: var(--hub-warm);
}
.amoene-hub-v11__comparison-grid,
.amoene-hub-v11__soft-grid,
.amoene-hub-v11__topic-grid,
.amoene-hub-v11__brief-grid,
.amoene-hub-v11__capabilities {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1px;
  margin-top: 54px;
  background: var(--hub-line);
}
.amoene-hub-v11__topic-grid {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.amoene-hub-v11__capabilities {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.amoene-hub-v11__comparison-grid>*,
.amoene-hub-v11__soft-grid>*,
.amoene-hub-v11__topic-grid>*,
.amoene-hub-v11__brief-grid>*,
.amoene-hub-v11__capabilities>* {
  padding: clamp(28px,3.8vw,55px);
  background: #fff;
}
.amoene-hub-v11__topic-grid a {
  min-height: 230px;
  text-decoration: none;
}
.amoene-hub-v11__comparison-grid p,
.amoene-hub-v11__soft-grid p,
.amoene-hub-v11__topic-grid p,
.amoene-hub-v11__capabilities p {
  color: var(--hub-muted);
  font-size: 15px;
}
.amoene-hub-v11__note {
  margin: 36px 0 0;
  padding: 24px 28px;
  border-left: 3px solid var(--hub-rose);
  background: var(--hub-blush);
  color: #5f5558;
  font-size: 14px !important;
}
.amoene-hub-v11__faq details {
  border-top: 1px solid var(--hub-line);
}
.amoene-hub-v11__faq details:last-of-type {
  border-bottom: 1px solid var(--hub-line);
}
.amoene-hub-v11__faq summary {
  padding: 25px 5px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
}
.amoene-hub-v11__faq details p {
  max-width: 920px;
  padding: 0 5px 25px;
  color: var(--hub-muted);
}
.amoene-hub-v11__closing {
  padding: clamp(85px,10vw,165px) max(7vw,calc((100vw - 1480px)/2));
  text-align: center;
  background: linear-gradient(130deg,#f8eff1,#fff);
}
.amoene-hub-v11__closing h2 {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
.amoene-hub-v11__closing p {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
  color: var(--hub-muted);
}
.amoene-hub-v11__closing .amoene-hub-v11__actions {
  justify-content: center;
}
#amoene-main-nav-v11 {
  position: relative;
  z-index: 115;
  border-top: 1px solid rgba(33,29,31,.08);
  border-bottom: 1px solid rgba(33,29,31,.1);
  background: rgba(255,255,255,.97);
}
.amoene-main-nav-v11__inner {
  display: flex;
  max-width: 1480px;
  min-height: 68px;
  margin: 0 auto;
  padding: 0 24px;
  align-items: stretch;
  justify-content: center;
}
.amoene-main-nav-v11__item {
  position: static;
  display: flex;
  align-items: center;
}
.amoene-main-nav-v11__link {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0 clamp(17px,2.2vw,34px);
  color: #332d2f !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .065em;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: nowrap;
}
.amoene-main-nav-v11__link::after {
  content: '';
  position: absolute;
  right: 25%;
  bottom: 0;
  left: 25%;
  height: 2px;
  background: #a06a78;
  transform: scaleX(0);
  transition: transform .3s ease;
}
.amoene-main-nav-v11__item:hover>.amoene-main-nav-v11__link::after,
.amoene-main-nav-v11__item.is-current>.amoene-main-nav-v11__link::after {
  transform: scaleX(1);
}
.amoene-main-nav-v11__mega {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  display: grid;
  grid-template-columns: 1.15fr 1fr 1fr 1fr;
  gap: 45px;
  padding: 48px max(7vw,calc((100vw - 1480px)/2));
  border-top: 1px solid rgba(33,29,31,.08);
  background: #fff;
  box-shadow: 0 28px 50px rgba(33,29,31,.11);
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
  transition: opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1);
}
.amoene-main-nav-v11__item:hover .amoene-main-nav-v11__mega,
.amoene-main-nav-v11__item:focus-within .amoene-main-nav-v11__mega {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.amoene-main-nav-v11__mega h3 {
  margin: 0 0 17px;
  color: #7d4a58;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.amoene-main-nav-v11__mega p {
  color: #756c6f;
  font-size: 14px;
  line-height: 1.6;
}
.amoene-main-nav-v11__mega ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amoene-main-nav-v11__mega li {
  margin: 0;
}
.amoene-main-nav-v11__mega a {
  display: block;
  padding: 7px 0;
  color: #332d2f !important;
  font-size: 14px;
  line-height: 1.35;
  text-decoration: none !important;
}
.amoene-main-nav-v11__mega a:hover {
  color: #a06a78 !important;
}
html.amoene-nav-v11-ready #eshop-menu-wrapper {
  display: none !important;
}
@media (max-width:1024px) {
  .amoene-hub-v11__hero {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  .amoene-hub-v11__hero-aside {
    min-height: 280px;
  }
  .amoene-hub-v11__section-heading {
    grid-template-columns: 1fr;
    gap: 22px;
  }
  .amoene-hub-v11__steps--horizontal,
  .amoene-hub-v11__topic-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .amoene-main-nav-v11__link {
    padding: 0 15px;
    font-size: 11px;
  }
  .amoene-main-nav-v11__mega {
    grid-template-columns: repeat(2,1fr);
  }
}
@media (max-width:767px) {
  .amoene-hub-v11 h1 {
    font-size: clamp(38px,11vw,52px);
    line-height: 1.04;
  }
  .amoene-hub-v11 h2 {
    font-size: 34px;
  }
  .amoene-hub-v11 p,
  .amoene-hub-v11 li {
    font-size: 16px;
    line-height: 1.65;
  }
  .amoene-hub-v11__hero,
  .amoene-hub-v11__section,
  .amoene-hub-v11__dark,
  .amoene-hub-v11__process,
  .amoene-hub-v11__comparison,
  .amoene-hub-v11__guides,
  .amoene-hub-v11__faq,
  .amoene-hub-v11__soft,
  .amoene-hub-v11__closing {
    padding: 70px 22px;
  }
  .amoene-hub-v11__hero {
    gap: 38px;
  }
  .amoene-hub-v11__hero-aside {
    min-height: 235px;
    padding: 30px;
  }
  .amoene-hub-v11__media,
  .amoene-hub-v11__media img {
    min-height: 420px;
  }
  .amoene-hub-v11__facts,
  .amoene-hub-v11__range-grid,
  .amoene-hub-v11__split,
  .amoene-hub-v11__dark-grid,
  .amoene-hub-v11__dark-grid--three,
  .amoene-hub-v11__steps,
  .amoene-hub-v11__steps--horizontal,
  .amoene-hub-v11__comparison-grid,
  .amoene-hub-v11__soft-grid,
  .amoene-hub-v11__topic-grid,
  .amoene-hub-v11__brief-grid,
  .amoene-hub-v11__capabilities {
    grid-template-columns: 1fr;
  }
  .amoene-hub-v11__facts>* {
    padding: 24px 22px;
    border-right: 0;
    border-bottom: 1px solid var(--hub-line);
  }
  .amoene-hub-v11__range {
    min-height: 335px;
    padding: 34px 28px;
  }
  .amoene-hub-v11__range::after {
    left: 28px;
    bottom: 30px;
  }
  .amoene-hub-v11__split>* {
    padding: 70px 22px !important;
  }
  .amoene-hub-v11__actions {
    align-items: stretch;
    flex-direction: column;
  }
  .amoene-hub-v11__button {
    width: 100%;
  }
  #amoene-main-nav-v11 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  #amoene-main-nav-v11::-webkit-scrollbar {
    display: none;
  }
  .amoene-main-nav-v11__inner {
    width: max-content;
    min-width: 100%;
    min-height: 52px;
    padding: 0 8px;
    justify-content: flex-start;
  }
  .amoene-main-nav-v11__link {
    padding: 0 14px;
    font-size: 10px;
    letter-spacing: .06em;
  }
  .amoene-main-nav-v11__mega {
    display: none !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  .amoene-hub-v11 *,
  #amoene-main-nav-v11 * {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}
body[data-route='homepage'] #id-content-center>.c1195 {
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: clamp(76px,8vw,130px) 28px clamp(52px,6vw,92px) !important;
}
body[data-route='homepage'] #id-content-center>.c1195 .c1197 {
  max-width: 1080px;
  margin: 0 !important;
}
body[data-route='homepage'] #id-content-center>.c1195 h1 {
  max-width: 940px !important;
  margin: 0 0 28px !important;
  font-size: clamp(48px,4.7vw,80px) !important;
  font-weight: 500 !important;
  letter-spacing: -.045em !important;
  line-height: 1.04 !important;
}
body[data-route='homepage'] #id-content-center>.c1195 p {
  max-width: 960px;
  margin: 0;
  color: #61595c;
  font-size: clamp(17px,1.25vw,21px) !important;
  line-height: 1.7 !important;
}
.amoene-home-v12__intro-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 34px;
}
.amoene-home-v12__button {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  border: 1px solid #754552;
  color: #754552 !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: transform .25s ease,background .25s ease,color .25s ease;
}
.amoene-home-v12__button:hover {
  background: #754552;
  color: #fff !important;
  transform: translateY(-2px);
}
.amoene-home-v12__button--dark {
  border-color: #211d1f;
  background: #211d1f;
  color: #fff !important;
}
.amoene-home-v12__proof {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  max-width: 1480px;
  margin: 0 auto clamp(80px,8vw,130px);
  border-top: 1px solid rgba(33,29,31,.13);
  border-bottom: 1px solid rgba(33,29,31,.13);
}
.amoene-home-v12__proof>div {
  padding: 28px clamp(20px,3vw,45px);
  border-right: 1px solid rgba(33,29,31,.13);
}
.amoene-home-v12__proof>div:last-child {
  border-right: 0;
}
.amoene-home-v12__proof strong {
  display: block;
  margin-bottom: 5px;
  color: #754552;
  font-size: 14px;
  letter-spacing: .02em;
}
.amoene-home-v12__proof span {
  color: #70676a;
  font-size: 13px;
  line-height: 1.5;
}
body[data-route='homepage'] #id-content-center>.c1198 {
  max-width: 1480px !important;
  margin: 0 auto !important;
  padding: 0 15px clamp(95px,9vw,150px) !important;
}
body[data-route='homepage'] .c1199 {
  display: block !important;
  margin: 0 0 26px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #211d1f !important;
  font-size: clamp(34px,3.5vw,58px) !important;
  font-weight: 500 !important;
  letter-spacing: -.04em !important;
  line-height: 1.06 !important;
  text-align: left !important;
}
body[data-route='homepage'] .c1199::before,
body[data-route='homepage'] .c1199::after,
body[data-route='homepage'] .c1200::before,
body[data-route='homepage'] .c1200::after {
  content: none !important;
  display: none !important;
}
body[data-route='homepage'] .c1200 {
  display: flex !important;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  border: 0 !important;
}
body[data-route='homepage'] #id-home-product-box__order-list {
  width: auto !important;
  margin: 0 !important;
  border: 0 !important;
}
body[data-route='homepage'] #id-home-product-box__order-list>li {
  margin: 0 28px 0 0 !important;
  padding: 13px 0 !important;
  border: 0 !important;
  background: transparent !important;
}
body[data-route='homepage'] #id-home-product-box__order-list>li::after {
  height: 1px !important;
  background: #a06a78 !important;
}
.amoene-home-v12__slider-controls {
  display: flex;
  gap: 8px;
}
.amoene-home-v12__slider-controls button {
  width: 44px;
  height: 44px;
  border: 1px solid rgba(33,29,31,.2);
  border-radius: 50%;
  background: #fff;
  color: #332d2f;
  cursor: pointer;
  font-size: 20px;
  transition: background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
}
.amoene-home-v12__slider-controls button:hover {
  border-color: #754552;
  background: #754552;
  color: #fff;
  transform: translateY(-2px);
}
body[data-route='homepage'] #id-home-product-box__content {
  display: flex !important;
  gap: 28px !important;
  overflow-x: auto !important;
  padding: 0 0 24px !important;
  scroll-behavior: smooth;
  scrollbar-color: rgba(160,106,120,.45) transparent;
}
body[data-route='homepage'] #id-home-product-box__content>.c1205 {
  flex: 0 0 calc((100% - 84px)/4) !important;
  min-width: 0 !important;
  scroll-snap-align: start;
}
body[data-route='homepage'] #id-home-product-box__content::-webkit-scrollbar-thumb {
  background: rgba(160,106,120,.5);
}
.amoene-home-v12 {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  color: #211d1f;
  font-family: 'Fahkwang',Arial,sans-serif;
}
.amoene-home-v12 *,
.amoene-home-v12 *::before,
.amoene-home-v12 *::after {
  box-sizing: border-box;
}
.amoene-home-v12__eyebrow {
  display: block;
  margin-bottom: 24px;
  color: #8a5361;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.amoene-home-v12 h2 {
  margin: 0 0 30px;
  font-size: clamp(38px,4.2vw,70px);
  font-weight: 500;
  letter-spacing: -.045em;
  line-height: 1.04;
}
.amoene-home-v12 h3 {
  margin: 0 0 16px;
  font-size: clamp(22px,1.8vw,29px);
  font-weight: 500;
  line-height: 1.2;
}
.amoene-home-v12 p {
  color: #655d60;
  font-size: 16px;
  line-height: 1.75;
}
.amoene-home-v12__story-product {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 36%;
  max-width: 280px;
  aspect-ratio: 4/5;
  padding: 20px;
  background: rgba(255,255,255,.9);
  box-shadow: 0 28px 60px rgba(33,29,31,.13);
}
.amoene-home-v12__story-product img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.amoene-home-v12__story-copy {
  padding: clamp(65px,8vw,135px);
}
.amoene-home-v12__story-copy p {
  max-width: 620px;
}
.amoene-home-v12__story-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.amoene-home-v12__paths {
  padding: clamp(90px,10vw,165px) max(7vw,calc((100vw - 1480px)/2));
  background: #fff;
}
.amoene-home-v12__paths-head {
  display: grid;
  grid-template-columns: minmax(0,.85fr) minmax(320px,1fr);
  gap: 9vw;
  align-items: end;
  margin-bottom: 70px;
}
.amoene-home-v12__paths-head h2,
.amoene-home-v12__paths-head p {
  margin-bottom: 0;
}
.amoene-home-v12__path-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1px;
  background: rgba(33,29,31,.14);
}
.amoene-home-v12__path {
  position: relative;
  min-height: 360px;
  padding: clamp(34px,4vw,60px);
  background: #fff;
  color: inherit !important;
  text-decoration: none !important;
  overflow: hidden;
}
.amoene-home-v12__path:nth-child(2) {
  background: #edf4f3;
}
.amoene-home-v12__path:nth-child(3) {
  background: #f4f0e9;
}
.amoene-home-v12__path-index {
  display: block;
  margin-bottom: 62px;
  color: #a06a78;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .14em;
}
.amoene-home-v12__path p {
  max-width: 340px;
  font-size: 14px;
}
.amoene-home-v12__path::after {
  content: 'Zjistit více →';
  position: absolute;
  left: clamp(34px,4vw,60px);
  bottom: 42px;
  color: #754552;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  transition: transform .3s ease;
}
.amoene-home-v12__path:hover::after {
  transform: translateX(8px);
}
.amoene-home-v12__trust {
  padding: clamp(90px,9vw,150px) max(7vw,calc((100vw - 1480px)/2));
  background: #211d1f;
  color: #fff;
}
.amoene-home-v12__trust h2 {
  max-width: 980px;
  color: #fff !important;
}
.amoene-home-v12__trust>p {
  color: rgba(255,255,255,.66);
}
.amoene-home-v12__trust-grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 1px;
  margin-top: 68px;
  background: rgba(255,255,255,.17);
}
.amoene-home-v12__trust-grid>a {
  min-height: 245px;
  padding: clamp(28px,3.5vw,50px);
  background: #211d1f;
  color: #fff !important;
  text-decoration: none !important;
}
.amoene-home-v12__trust-grid strong {
  display: block;
  margin-bottom: 17px;
  font-size: 20px;
  font-weight: 500;
}
.amoene-home-v12__trust-grid span {
  color: rgba(255,255,255,.62);
  font-size: 14px;
  line-height: 1.65;
}
body[data-route='homepage'] .c1503 {
  padding: clamp(80px,9vw,145px) 24px !important;
}
body[data-route='homepage'] .c1503>.c32 {
  display: grid !important;
  grid-template-columns: minmax(0,.9fr) minmax(420px,1.1fr);
  gap: clamp(55px,8vw,130px);
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: center;
}
body[data-route='homepage'] .c1503 .c1968 {
  float: none !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body[data-route='homepage'] .c1503 .c1336 {
  width: 100% !important;
  max-width: 620px;
  height: auto !important;
  margin: 0 0 22px !important;
  font-size: clamp(36px,3.5vw,60px) !important;
  font-weight: 500 !important;
  letter-spacing: -.04em;
  text-transform: none !important;
}
body[data-route='homepage'] .c1503 .c1968>.c40 {
  font-size: 16px !important;
  line-height: 1.7 !important;
}
body[data-route='homepage'] #id-newsletter-footer-form {
  float: none !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body[data-route='homepage'] #id-newsletter-footer-form>.c40 {
  display: none !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c34 {
  display: grid !important;
  grid-template-columns: 1fr auto;
  min-height: 60px;
  border-bottom: 1px solid rgba(255,255,255,.7);
}
body[data-route='homepage'] #id-newsletter-footer-form .c35 {
  width: 100% !important;
  height: 60px !important;
  padding: 0 10px !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 17px !important;
  box-shadow: none !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c37 {
  display: block !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c38 {
  height: 60px !important;
  padding: 0 22px !important;
  border: 0 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .12em;
  text-transform: uppercase;
}
body[data-route='homepage'] #id-newsletter-footer-form .c38::after {
  content: ' →';
}
body[data-route='homepage'] #id-newsletter-footer-form .c106 {
  margin-top: 17px !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c109 p {
  color: inherit !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
}
.amoene-mobile-nav-v12 {
  display: none;
}
.amoene-mobile-nav-v12__backdrop {
  display: none;
}
@media (max-width:1024px) {
  body[data-route='homepage'] #id-home-product-box__content>.c1205 {
    flex-basis: calc((100% - 28px)/2) !important;
  }
  .amoene-home-v12__story-copy {
    padding: 70px 50px;
  }
  .amoene-home-v12__paths-head {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .amoene-home-v12__trust-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  html.amoene-mobile-nav-open-v12,
  html.amoene-mobile-nav-open-v12 body {
    overflow: hidden !important;
  }
  #menu-icon,
  #id-content-top #article-menu {
    display: none !important;
  }
  #eshop-menu {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
  #amoene-main-nav-v11 {
    top: auto !important;
    overflow: visible !important;
    border: 0 !important;
  }
  #amoene-main-nav-v11>.amoene-main-nav-v11__inner {
    display: none !important;
  }
  .amoene-mobile-nav-v12 {
    display: block;
  }
  .amoene-mobile-nav-v12__bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .amoene-mobile-nav-v12__home {
    color: #8a5361 !important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
  }
  .amoene-mobile-nav-v12__toggle {
    display: inline-flex;
    height: 42px;
    align-items: center;
    border: 0;
    background: transparent;
    color: #2c2729;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
  }
  .amoene-mobile-nav-v12__toggle-lines,
  .amoene-mobile-nav-v12__toggle-lines::before,
  .amoene-mobile-nav-v12__toggle-lines::after {
    display: block;
    width: 20px;
    height: 1px;
    background: currentColor;
    transition: transform .25s ease,opacity .2s ease;
  }
  .amoene-mobile-nav-v12__toggle-lines {
    position: relative;
  }
  .amoene-mobile-nav-v12__toggle-lines::before,
  .amoene-mobile-nav-v12__toggle-lines::after {
    content: '';
    position: absolute;
    left: 0;
  }
  .amoene-mobile-nav-v12__toggle-lines::before {
    top: -6px;
  }
  .amoene-mobile-nav-v12__toggle-lines::after {
    top: 6px;
  }
  .amoene-mobile-nav-v12__toggle[aria-expanded='true'] .amoene-mobile-nav-v12__toggle-lines {
    background: transparent;
  }
  .amoene-mobile-nav-v12__toggle[aria-expanded='true'] .amoene-mobile-nav-v12__toggle-lines::before {
    top: 0;
    transform: rotate(45deg);
  }
  .amoene-mobile-nav-v12__toggle[aria-expanded='true'] .amoene-mobile-nav-v12__toggle-lines::after {
    top: 0;
    transform: rotate(-45deg);
  }
  .amoene-mobile-nav-v12__panel {
    position: absolute;
    top: 56px;
    right: 0;
    left: 0;
    max-height: calc(100vh - 56px);
    padding: 10px 18px 35px;
    overflow-y: auto;
    background: #fff;
    box-shadow: 0 22px 45px rgba(33,29,31,.15);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-10px);
    transition: opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1);
  }
  .amoene-mobile-nav-open-v12 .amoene-mobile-nav-v12__panel {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .amoene-mobile-nav-v12__panel>a,
  .amoene-mobile-nav-v12__panel summary {
    display: flex;
    min-height: 55px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(33,29,31,.12);
    color: #2f292b !important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
  }
  .amoene-mobile-nav-v12__panel summary {
    cursor: pointer;
    list-style: none;
  }
  .amoene-mobile-nav-v12__panel summary::-webkit-details-marker {
    display: none;
  }
  .amoene-mobile-nav-v12__panel summary::after {
    content: '+';
    color: #a06a78;
    font-size: 20px;
    font-weight: 400;
  }
  .amoene-mobile-nav-v12__panel details[open] summary::after {
    content: '−';
  }
  .amoene-mobile-nav-v12__sub {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0 18px;
    padding: 10px 0 18px;
    border-bottom: 1px solid rgba(33,29,31,.12);
  }
  .amoene-mobile-nav-v12__sub a {
    padding: 10px 0;
    color: #71686b !important;
    font-size: 12px;
    line-height: 1.35;
    text-decoration: none !important;
  }
  .amoene-mobile-nav-v12__backdrop {
    position: fixed;
    inset: 0;
    display: block;
    background: rgba(25,22,23,.34);
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease;
  }
  .amoene-mobile-nav-open-v12 .amoene-mobile-nav-v12__backdrop {
    opacity: 1;
    pointer-events: auto;
  }
  body[data-route='homepage'] #id-content-center>.c1195 {
    padding: 60px 22px 42px !important;
  }
  body[data-route='homepage'] #id-content-center>.c1195 h1 {
    font-size: clamp(39px,11.5vw,54px) !important;
    line-height: 1.04 !important;
  }
  body[data-route='homepage'] #id-content-center>.c1195 p {
    font-size: 16px !important;
  }
  .amoene-home-v12__intro-actions {
    flex-direction: column;
  }
  .amoene-home-v12__button {
    width: 100%;
  }
  .amoene-home-v12__proof {
    grid-template-columns: repeat(2,minmax(0,1fr));
    margin: 0 22px 75px;
  }
  .amoene-home-v12__proof>div {
    padding: 21px 15px;
    border-bottom: 1px solid rgba(33,29,31,.13);
  }
  .amoene-home-v12__proof>div:nth-child(2) {
    border-right: 0;
  }
  body[data-route='homepage'] #id-content-center>.c1198 {
    padding: 0 22px 85px !important;
  }
  body[data-route='homepage'] .c1199 {
    margin-bottom: 18px !important;
    font-size: 36px !important;
  }
  body[data-route='homepage'] .c1200 {
    align-items: flex-end;
  }
  body[data-route='homepage'] #id-home-product-box__order-list>li {
    margin-right: 20px !important;
    font-size: 13px !important;
  }
  body[data-route='homepage'] #id-home-product-box__content>.c1205 {
    flex-basis: min(84vw,345px) !important;
  }
  .amoene-home-v12 h2 {
    font-size: 38px;
  }
  .amoene-home-v12__story-product {
    width: 40%;
    padding: 12px;
  }
  .amoene-home-v12__story-links {
    flex-direction: column;
  }
  .amoene-home-v12__paths {
    padding: 80px 22px;
  }
  .amoene-home-v12__path-grid,
  .amoene-home-v12__trust-grid {
    grid-template-columns: 1fr;
  }
  .amoene-home-v12__path {
    padding: 34px 28px;
  }
  .amoene-home-v12__path::after {
    left: 28px;
    bottom: 30px;
  }
  .amoene-home-v12__trust {
    padding: 80px 22px;
  }
  .amoene-home-v12__trust-grid>a {
    padding: 30px 26px;
  }
  body[data-route='homepage'] .c1503>.c32 {
    grid-template-columns: 1fr;
  }
  body[data-route='homepage'] #id-newsletter-footer-form .c34 {
    grid-template-columns: 1fr;
    border-bottom: 0;
  }
  body[data-route='homepage'] #id-newsletter-footer-form .c35 {
    border-bottom: 1px solid rgba(255,255,255,.7) !important;
  }
  body[data-route='homepage'] #id-newsletter-footer-form .c38 {
    width: 100%;
    margin-top: 12px;
    border: 1px solid rgba(255,255,255,.65) !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  body[data-route='homepage'] #id-home-product-box__content {
    scroll-behavior: auto;
  }
  .amoene-home-v12 *,
  .amoene-mobile-nav-v12 * {
    animation: none !important;
    transition-duration: .01ms !important;
  }
}
@media (min-width:768px) {
  body[data-route='homepage'] #id-content-center>.c1195 {
    padding-top: clamp(58px,6.4vw,104px) !important;
    padding-bottom: clamp(42px,4.8vw,72px) !important;
  }
  .amoene-home-v12__proof {
    margin-bottom: clamp(62px,6.4vw,102px);
  }
  body[data-route='homepage'] #id-content-center>.c1198 {
    padding-bottom: clamp(75px,7vw,116px) !important;
  }
  .amoene-home-v12__story-copy {
    padding: clamp(54px,6.4vw,108px);
  }
  .amoene-home-v12__paths {
    padding-top: clamp(72px,8vw,126px);
    padding-bottom: clamp(72px,8vw,126px);
  }
  .amoene-home-v12__paths-head {
    margin-bottom: 54px;
  }
  .amoene-home-v12__path {
    min-height: 305px;
  }
  .amoene-home-v12__path-index {
    margin-bottom: 44px;
  }
  .amoene-home-v12__trust {
    padding-top: clamp(64px,5.6vw,90px);
    padding-bottom: clamp(64px,5.6vw,90px);
  }
  .amoene-home-v12__trust h2 {
    max-width: 1100px;
    font-size: clamp(42px,3.5vw,58px);
  }
  .amoene-home-v12__trust-grid {
    margin-top: 40px;
  }
  .amoene-home-v12__trust-grid>a {
    min-height: 180px;
  }
}
body[data-route='homepage'] .c1503 {
  padding: clamp(62px,6.5vw,105px) 24px !important;
  background: linear-gradient(120deg,#f6eff1 0%,#eee4e7 100%) !important;
  color: #211d1f !important;
}
body[data-route='homepage'] .c1503 .c1336 {
  color: #211d1f !important;
  font-size: clamp(34px,3vw,50px) !important;
  line-height: 1.08 !important;
}
body[data-route='homepage'] .c1503 .c1968>.c40 {
  color: #6b6265 !important;
}
body[data-route='homepage'] #id-newsletter-footer-form {
  padding: 26px 30px 22px !important;
  border: 1px solid rgba(117,69,82,.18) !important;
  background: rgba(255,255,255,.7) !important;
  box-shadow: 0 22px 60px rgba(91,58,67,.08) !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c34 {
  border-bottom-color: rgba(33,29,31,.35) !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c35 {
  color: #211d1f !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c35::placeholder {
  color: #7a7073 !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c38 {
  min-width: 155px;
  background: #211d1f !important;
  color: #fff !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c106 {
  color: #71676a !important;
}
body[data-route='homepage'] #id-newsletter-footer-form .c109 a {
  color: #754552 !important;
}
@media (max-width:767px) {
  #eshop-menu,
  #eshop-menu.c2014,
  #amoene-main-nav-v11,
  #amoene-main-nav-v11 .amoene-mobile-nav-v12 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #eshop-menu {
    position: sticky !important;
    top: 0 !important;
    z-index: 1400 !important;
  }
  #amoene-main-nav-v11 {
    width: 100% !important;
  }
  #header-basket {
    position: static !important;
    display: block !important;
    align-self: center !important;
    justify-self: end !important;
    width: 46px !important;
    height: 46px !important;
    margin: 0 !important;
    transform: none !important;
  }
  #header-basket>.c172 {
    display: flex !important;
    width: 46px !important;
    height: 46px !important;
    min-height: 46px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;
  }
  #header-basket .c1286 {
    display: block !important;
    width: 25px !important;
    height: 27px !important;
    margin: 0 !important;
    transform: none !important;
  }
  #header-basket .c1287 {
    display: none !important;
  }
  body[data-route='homepage'] #id-content-center>.c1198 {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body[data-route='homepage'] #id-home-product-box__content {
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
    scroll-padding-left: 0 !important;
  }
  body[data-route='homepage'] #id-home-product-box__content>.c1205 {
    margin-left: 0 !important;
    transform: none !important;
    scroll-snap-align: start !important;
  }
  .amoene-home-v12__path {
    min-height: 275px;
  }
  .amoene-home-v12__trust-grid>a {
    min-height: 170px;
  }
  body[data-route='homepage'] .c1503 {
    padding: 58px 20px !important;
  }
  body[data-route='homepage'] .c1503>.c32 {
    gap: 30px !important;
  }
  body[data-route='homepage'] .c1503 .c1336 {
    font-size: 34px !important;
  }
  body[data-route='homepage'] #id-newsletter-footer-form {
    padding: 20px 18px 18px !important;
  }
  body[data-route='homepage'] #id-newsletter-footer-form .c38 {
    min-width: 0;
  }
}
body[data-route='homepage'] #id-home-product-box__content {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  scroll-snap-type: x mandatory !important;
  overscroll-behavior-x: contain;
}
body[data-route='homepage'] #id-home-product-box__content::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
body[data-route='homepage'] #id-home-product-box__content>.c1205 {
  box-sizing: border-box !important;
  scroll-snap-stop: always;
}
.amoene-main-nav-v14--mobile-only {
  display: none;
}
.amoene-home-v12__slider-controls {
  min-width: 230px;
  align-items: center;
  justify-content: flex-end;
}
.amoene-home-v14__slider-status {
  display: inline-flex;
  min-width: 128px;
  align-items: center;
  gap: 10px;
  margin-right: 7px;
  color: #756b6e;
  font: 500 10px/1 'Fahkwang',sans-serif;
  letter-spacing: .12em;
}
.amoene-home-v14__slider-status b,
.amoene-home-v14__slider-status em {
  font: inherit;
  font-style: normal;
}
.amoene-home-v14__slider-status i {
  position: relative;
  width: 72px;
  height: 1px;
  overflow: hidden;
  background: rgba(117,69,82,.18);
}
.amoene-home-v14__slider-status i span {
  position: absolute;
  inset: 0;
  background: #a06a78;
  transform-origin: left center;
  transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.amoene-home-v12__trust>h2 {
  max-width: 1100px;
}
.amoene-home-v12__trust>p {
  max-width: 920px;
}
@media (max-width:767px) {
  #id-content-top {
    display: block !important;
    grid-template-columns: none !important;
    padding: 10px 14px !important;
  }
  #id-content-top .c338,
  #id-content-top #header-basket,
  #id-content-top #menu-icon {
    display: none !important;
  }
  #id-content-top .c341 {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  #eshop-menu {
    min-height: 64px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(33,29,31,.08);
  }
  #amoene-main-nav-v11 {
    min-height: 64px !important;
  }
  #amoene-main-nav-v11.amoene-main-nav-v14--mobile-only {
    position: sticky !important;
    top: 0 !important;
    z-index: 1400 !important;
    display: block !important;
    width: 100% !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(33,29,31,.08);
  }
  .amoene-mobile-nav-v12__bar {
    height: 64px !important;
    padding: 0 12px 0 16px !important;
    background: rgba(255,255,255,.96);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
  .amoene-mobile-nav-v12__home {
    display: flex;
    width: 118px;
    height: 48px;
    align-items: center;
    text-decoration: none !important;
  }
  .amoene-mobile-nav-v12__home img {
    display: block;
    width: 112px;
    max-width: 112px;
    height: 42px;
    object-fit: contain;
    object-position: left center;
  }
  .amoene-mobile-nav-v14__actions {
    display: flex;
    align-items: center;
  }
  .amoene-mobile-nav-v14__cart,
  .amoene-mobile-nav-v12__toggle {
    position: relative;
    display: inline-flex;
    width: 44px;
    height: 44px;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: #2c2729 !important;
  }
  .amoene-mobile-nav-v14__cart {
    text-decoration: none !important;
  }
  .amoene-mobile-nav-v14__cart i {
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    border: 1.5px solid #754552;
    border-radius: 2px;
  }
  .amoene-mobile-nav-v14__cart i::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 4px;
    width: 7px;
    height: 7px;
    border: 1.5px solid #754552;
    border-bottom: 0;
    border-radius: 7px 7px 0 0;
  }
  .amoene-mobile-nav-v12__toggle {
    gap: 0 !important;
    padding: 0 !important;
  }
  .amoene-mobile-nav-v12__toggle>span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .amoene-home-v12__slider-controls {
    min-width: 0;
    gap: 6px;
  }
  .amoene-home-v14__slider-status {
    min-width: 100px;
    gap: 7px;
    margin-right: 4px;
  }
  .amoene-home-v14__slider-status i {
    width: 50px;
  }
  body[data-route='homepage'] #id-home-product-box__content {
    width: calc(100% + 16px) !important;
    margin-right: -16px !important;
    padding-right: 30px !important;
    gap: 14px !important;
  }
  body[data-route='homepage'] #id-home-product-box__content>.c1205 {
    flex: 0 0 calc(100% - 22px) !important;
    max-width: none !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  .amoene-home-v14__slider-status i span {
    transition: none;
  }
}
.amoene-mobile-search-v15 {
  display: none;
}
@media (max-width:767px) {
  #id-content-top {
    position: relative !important;
    z-index: 1450 !important;
    overflow: visible !important;
  }
  #id-header-search__form {
    position: relative !important;
    overflow: visible !important;
  }
  #id-quick-search {
    z-index: 1600 !important;
    max-height: min(68vh,560px);
    overflow-y: auto;
    background: #fff;
    box-shadow: 0 20px 45px rgba(33,29,31,.18);
  }
  #amoene-main-nav-v11 {
    position: relative !important;
    z-index: 3 !important;
    isolation: isolate;
  }
  .amoene-mobile-nav-v12 {
    position: relative;
    z-index: 3;
  }
  .amoene-mobile-nav-v12__bar {
    position: relative;
    z-index: 5;
  }
  .amoene-mobile-nav-v12__panel,
  .amoene-mobile-search-v15 {
    z-index: 4 !important;
  }
  .amoene-mobile-nav-v12__backdrop {
    z-index: 1 !important;
  }
  .amoene-mobile-nav-v14__actions {
    gap: 0 !important;
  }
  .amoene-mobile-nav-v15__search-toggle {
    position: relative;
    display: inline-flex;
    width: 42px;
    height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: transparent;
    color: #2c2729;
  }
  .amoene-mobile-nav-v15__search-toggle>span {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
  }
  .amoene-mobile-nav-v15__search-toggle>i {
    position: relative;
    display: block;
    width: 17px;
    height: 17px;
    border: 1.5px solid #754552;
    border-radius: 50%;
  }
  .amoene-mobile-nav-v15__search-toggle>i::after {
    content: '';
    position: absolute;
    right: -5px;
    bottom: -3px;
    width: 7px;
    height: 1.5px;
    background: #754552;
    transform: rotate(45deg);
    transform-origin: left center;
  }
  .amoene-mobile-nav-v15__search-toggle[aria-expanded='true'] {
    background: #f7edef;
  }
  .amoene-mobile-search-v15 {
    position: absolute;
    top: 64px;
    right: 0;
    left: 0;
    display: block;
    padding: 22px 18px 25px;
    background: #fff;
    box-shadow: 0 22px 45px rgba(33,29,31,.15);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-9px);
    transition: opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1);
  }
  .amoene-mobile-search-open-v15 .amoene-mobile-search-v15 {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .amoene-mobile-search-v15 label {
    display: block;
    margin: 0 0 11px;
    color: #675d60;
    font: 600 11px/1.2 'Fahkwang',sans-serif;
    letter-spacing: .13em;
    text-transform: uppercase;
  }
  .amoene-mobile-search-v15 form>div {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
  }
  .amoene-mobile-search-v15 input {
    width: 100%;
    min-width: 0;
    height: 50px;
    padding: 0 15px;
    border: 1px solid rgba(117,69,82,.28);
    border-right: 0;
    border-radius: 0;
    background: #fff;
    color: #2c2729;
    font-size: 16px;
    outline: none;
  }
  .amoene-mobile-search-v15 input:focus {
    border-color: #8d5967;
    box-shadow: inset 0 0 0 1px #8d5967;
  }
  .amoene-mobile-search-v15 button[type='submit'] {
    min-width: 92px;
    height: 50px;
    padding: 0 15px;
    border: 1px solid #754552;
    border-radius: 0;
    background: #754552;
    color: #fff;
    font: 700 11px/1 'Fahkwang',sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
  }
  .amoene-mobile-search-open-v15 .amoene-mobile-nav-v12__backdrop {
    opacity: 1;
    pointer-events: auto;
  }
}
@media (min-width:1025px) {
  #id-content-top {
    width: calc(100% - 48px) !important;
    max-width: 1320px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    grid-template-columns: repeat(12,minmax(0,1fr)) !important;
    column-gap: 18px !important;
  }
  #id-content-top #article-menu {
    grid-column: 1 / 7 !important;
    grid-row: 1 !important;
  }
  #id-content-top .c458 {
    grid-column: 7 / 11 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    width: auto !important;
    max-width: 100% !important;
  }
  #id-content-top #header-account {
    grid-column: 11 / 13 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    width: auto !important;
  }
  #id-content-top>.separator {
    grid-column: 1 / 5 !important;
    grid-row: 2 !important;
  }
  #id-content-top .c338 {
    grid-column: 1 / 3 !important;
    grid-row: 3 !important;
  }
  #id-content-top .c341 {
    grid-column: 4 / 10 !important;
    grid-row: 3 !important;
  }
  #id-content-top #header-basket {
    grid-column: 10 / 13 !important;
    grid-row: 3 !important;
    justify-self: end !important;
  }
  #header-basket {
    position: relative !important;
  }
  #header-basket__popup {
    z-index: 1710 !important;
  }
}
.amoene-mobile-sticky-spacer-v16 {
  display: none;
  height: 0;
}
@media (max-width:767px) {
  .amoene-mobile-sticky-spacer-v16 {
    transition: height .01s linear;
  }
  html.amoene-mobile-sticky-v16 .amoene-mobile-sticky-host-v16 {
    position: fixed !important;
    z-index: 2000 !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(33,29,31,.12) !important;
  }
}
@media (min-width:1025px) {
  #id-content-top .amoene-service-row-v17 {
    grid-column: 1 / 13 !important;
    grid-row: 1 !important;
    display: flex !important;
    width: 100% !important;
    min-width: 0;
    align-items: center;
    justify-content: center;
    gap: 0;
  }
  #id-content-top .amoene-service-row-v17 #article-menu,
  #id-content-top .amoene-service-row-v17 .c458,
  #id-content-top .amoene-service-row-v17 #header-account {
    grid-column: auto !important;
    grid-row: auto !important;
    width: auto !important;
    max-width: none !important;
    justify-self: auto !important;
  }
  #id-content-top .amoene-service-row-v17 .c458 {
    flex: 0 0 auto;
  }
  #id-content-top .amoene-service-row-v17 #header-account {
    flex: 0 0 auto;
  }
}
@media (max-width:1024px) {
  #id-content-top .amoene-service-row-v17 {
    display: none !important;
  }
}
@media (min-width:1025px) {
  #id-content-top .c338,
  #id-content-top .c341,
  #id-content-top #header-basket {
    align-self: center !important;
  }
  #header-basket {
    width: 202px !important;
    height: 58px !important;
  }
  #header-basket>.c172 {
    grid-template-columns: 32px minmax(0,1fr) 16px !important;
    gap: 0 13px !important;
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    padding: 9px 15px !important;
    border: 0 !important;
    background: #faf4f5 !important;
    box-shadow: inset 0 0 0 1px rgba(117,69,82,.14),0 8px 22px rgba(55,37,43,.045) !important;
    transition: background .25s ease,box-shadow .25s ease,transform .25s ease !important;
  }
  #header-basket>.c172::after {
    content: '→';
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    color: #a06a78;
    font: 400 16px/1 Arial,sans-serif;
    transition: transform .25s ease;
  }
  #header-basket>.c172:hover {
    background: #f6e9ec !important;
    box-shadow: inset 0 0 0 1px rgba(117,69,82,.28),0 10px 26px rgba(55,37,43,.08) !important;
    transform: translateY(-1px);
  }
  #header-basket>.c172:hover::after {
    transform: translateX(3px);
  }
  #header-basket .c1286 {
    width: 28px !important;
    height: 28px !important;
    padding: 0 !important;
    color: #a06a78 !important;
  }
  #header-basket .c1287 {
    grid-column: 2 !important;
    width: auto !important;
  }
  #header-basket .c1287::before {
    font-family: 'Fahkwang',sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: .015em !important;
  }
  #header-basket .c174,
  #header-basket .c175 {
    font-size: 10px !important;
  }
}
@media (max-width:767px) {
  body[data-route='homepage'] #id-main-slider {
    display: none !important;
  }
  body[data-route='homepage'] #id-main-slider-phone {
    display: block !important;
    height: 78.2608696vw !important;
    max-height: 450px !important;
    aspect-ratio: 575 / 450 !important;
  }
  body[data-route='homepage'] #id-main-slider-phone .c1208 {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
  }
}
@media (max-width:767px) {
  #eshop-menu.amoene-mobile-sticky-host-v16,
  .amoene-mobile-sticky-host-v16 {
    z-index: 2200 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    min-height: 64px !important;
    margin: 0 !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 8px 26px rgba(33,29,31,.105) !important;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
  }
  #amoene-main-nav-v11,
  #amoene-main-nav-v11 .amoene-mobile-nav-v12,
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__bar {
    min-height: 64px !important;
  }
}
.c1503 {
  padding: clamp(58px,6vw,96px) 24px !important;
  background: linear-gradient(122deg,#f8f2f3 0%,#eee4e7 100%) !important;
  color: #211d1f !important;
}
.c1503>.c32 {
  display: grid !important;
  grid-template-columns: minmax(0,.92fr) minmax(380px,1.08fr) !important;
  gap: clamp(38px,6vw,86px) !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: center !important;
}
.c1503 .c1968 {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.c1503 .c1336 {
  width: 100% !important;
  height: auto !important;
  margin: 0 0 17px !important;
  color: #211d1f !important;
  font-family: 'Fahkwang',sans-serif !important;
  font-size: clamp(32px,2.8vw,48px) !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  line-height: 1.1 !important;
  text-transform: none !important;
}
.c1503 .c1968>.c40 {
  max-width: 560px !important;
  color: #6b6265 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
#id-newsletter-footer-form {
  float: none !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 24px 28px 20px !important;
  border: 1px solid rgba(117,69,82,.17) !important;
  background: rgba(255,255,255,.78) !important;
  box-shadow: 0 20px 54px rgba(91,58,67,.075) !important;
}
#id-newsletter-footer-form>.c40 {
  display: none !important;
}
#id-newsletter-footer-form .c34 {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  min-height: 58px !important;
  border-bottom: 1px solid rgba(33,29,31,.34) !important;
}
#id-newsletter-footer-form .c35 {
  width: 100% !important;
  height: 58px !important;
  padding: 0 10px !important;
  border: 0 !important;
  background: transparent !important;
  color: #211d1f !important;
  font-size: 16px !important;
  box-shadow: none !important;
}
#id-newsletter-footer-form .c35::placeholder {
  color: #7a7073 !important;
}
#id-newsletter-footer-form .c37 {
  display: block !important;
}
#id-newsletter-footer-form .c38 {
  min-width: 155px !important;
  height: 46px !important;
  margin: 6px 0 !important;
  padding: 0 21px !important;
  border: 0 !important;
  background: #211d1f !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
  transition: background .25s ease,transform .25s ease !important;
}
#id-newsletter-footer-form .c38:hover,
#id-newsletter-footer-form .c38:focus-visible {
  background: #754552 !important;
  transform: translateY(-1px) !important;
}
#id-newsletter-footer-form .c106 {
  margin-top: 14px !important;
  color: #71676a !important;
}
#id-newsletter-footer-form .c109 p {
  color: inherit !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
}
#id-newsletter-footer-form .c109 a {
  color: #754552 !important;
}
@media (max-width:767px) {
  .c1503 {
    padding: 52px 18px !important;
  }
  .c1503>.c32 {
    grid-template-columns: 1fr !important;
    gap: 27px !important;
  }
  .c1503 .c1336 {
    font-size: 31px !important;
  }
  #id-newsletter-footer-form {
    padding: 18px 17px 16px !important;
  }
  #id-newsletter-footer-form .c34 {
    grid-template-columns: 1fr !important;
    border-bottom: 0 !important;
  }
  #id-newsletter-footer-form .c35 {
    border-bottom: 1px solid rgba(33,29,31,.34) !important;
  }
  #id-newsletter-footer-form .c38 {
    width: 100% !important;
    min-width: 0 !important;
    height: 50px !important;
    margin-top: 12px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  #id-newsletter-footer-form .c38 {
    transition: none !important;
  }
}
@media (min-width:1025px) {
  #id-content-top .amoene-service-row-v17 #article-menu {
    flex: 0 0 auto !important;
    width: auto !important;
  }
  #id-content-top .amoene-service-row-v17 #article-menu>ul {
    display: flex !important;
    width: auto !important;
    min-width: 0 !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }
  #id-content-top #article-menu>ul>.article-menu-3-0,
  #id-content-top #article-menu>ul>.article-menu-6-0,
  #id-content-top #article-menu>ul>.article-menu-2-0,
  #id-content-top #article-menu>ul>.article-menu-blog-menu {
    display: inline-flex !important;
    visibility: visible !important;
    width: auto !important;
    opacity: 1 !important;
  }
  #id-content-top #article-menu>ul>.c2033 {
    display: none !important;
  }
  #id-content-top .amoene-service-row-v17 .c458 {
    margin-left: 38px !important;
  }
  #id-content-top .amoene-service-row-v17 #header-account {
    margin-left: 22px !important;
  }
  #amoene-main-nav-v11 {
    overflow: visible !important;
  }
  #amoene-main-nav-v11>.amoene-main-nav-v11__inner {
    display: flex !important;
    width: 100% !important;
    max-width: 1480px !important;
    justify-content: center !important;
    overflow: visible !important;
  }
  .amoene-main-nav-v11__link {
    padding-right: clamp(15px,1.65vw,26px) !important;
    padding-left: clamp(15px,1.65vw,26px) !important;
  }
  .amoene-main-nav-v20__secondary {
    position: relative;
    margin-top: 11px;
    padding-top: 15px !important;
    color: #754552 !important;
    font-size: 12px !important;
    font-weight: 600;
  }
  .amoene-main-nav-v20__secondary::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    background: rgba(33,29,31,.12);
  }
  .amoene-hub-v11--private .amoene-reveal,
  .amoene-hub-v11--private .amoene-reveal-v08,
  .amoene-hub-v11--private [class*='amoene-reveal'] {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__hero,
  .amoene-hub-v11--private .amoene-hub-v11__section,
  .amoene-hub-v11--private .amoene-hub-v11__process,
  .amoene-hub-v11--private .amoene-hub-v11__comparison,
  .amoene-hub-v11--private .amoene-hub-v11__soft,
  .amoene-hub-v11--private .amoene-hub-v11__closing {
    color: #211d1f !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__range,
  .amoene-hub-v11--private .amoene-hub-v11__steps>*,
  .amoene-hub-v11--private .amoene-hub-v11__comparison-grid>*,
  .amoene-hub-v11--private .amoene-hub-v11__soft-grid>*,
  .amoene-hub-v11--private .amoene-hub-v11__brief-grid>*,
  .amoene-hub-v11--private .amoene-hub-v11__capabilities>* {
    color: #211d1f !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__range p,
  .amoene-hub-v11--private .amoene-hub-v11__steps p,
  .amoene-hub-v11--private .amoene-hub-v11__comparison-grid p,
  .amoene-hub-v11--private .amoene-hub-v11__soft-grid p,
  .amoene-hub-v11--private .amoene-hub-v11__brief-grid p,
  .amoene-hub-v11--private .amoene-hub-v11__capabilities p {
    color: #665d60 !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark {
    background: #211d1f !important;
    color: #fff !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark h2,
  .amoene-hub-v11--private .amoene-hub-v11__dark h3,
  .amoene-hub-v11--private .amoene-hub-v11__dark strong,
  .amoene-hub-v11--private .amoene-hub-v11__dark a {
    color: #fff !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark p,
  .amoene-hub-v11--private .amoene-hub-v11__dark span {
    color: rgba(255,255,255,.72) !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark .amoene-hub-v11__eyebrow {
    color: #ddb9c2 !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid>* {
    background: #211d1f !important;
    border-color: rgba(255,255,255,.16) !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid a {
    display: block !important;
    text-decoration: none !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid strong,
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid span {
    display: block !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid strong {
    margin-bottom: 12px !important;
    font-size: 17px !important;
    line-height: 1.35 !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid span {
    max-width: 29ch;
    font-size: 14px !important;
    line-height: 1.65 !important;
  }
}
@media (min-width:1200px) {
  body.amoene-all-products-v20 .main-grid {
    display: block !important;
    width: 100% !important;
    max-width: 1528px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
  body.amoene-all-products-v20 #id-content-wrapper-left {
    display: none !important;
  }
  body.amoene-all-products-v20 #id-content-wrapper-center,
  body.amoene-all-products-v20 #id-content-center {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.amoene-all-products-v20 #id-category-title {
    max-width: none !important;
    margin-top: 18px !important;
    font-size: clamp(48px,4.3vw,72px) !important;
  }
  body.amoene-all-products-v20 #id-category-text-top {
    width: 100% !important;
    max-width: none !important;
  }
  .amoene-catalog-v20 {
    padding: 0 0 8px;
  }
  .amoene-catalog-v20__head {
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(340px,.7fr);
    gap: 50px;
    margin-bottom: 28px;
    padding-top: 26px;
    border-top: 1px solid rgba(33,29,31,.12);
    align-items: end;
  }
  .amoene-catalog-v20__head span,
  .amoene-filter-dock-v20__head span {
    display: block;
    margin-bottom: 8px;
    color: #8a5664;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
  }
  .amoene-catalog-v20__head h2 {
    margin: 0;
    color: #211d1f;
    font-family: 'Fahkwang',sans-serif;
    font-size: clamp(27px,2.2vw,38px);
    font-weight: 500;
    letter-spacing: -.035em;
    line-height: 1.12;
  }
  .amoene-catalog-v20__head p {
    max-width: 520px;
    margin: 0;
    color: #6a6164;
    font-size: 14px;
    line-height: 1.65;
  }
  .amoene-catalog-v20__tiles {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 1px;
    background: rgba(33,29,31,.12);
    border-top: 1px solid rgba(33,29,31,.12);
    border-bottom: 1px solid rgba(33,29,31,.12);
  }
  .amoene-catalog-v20__tiles a {
    position: relative;
    display: grid;
    min-height: 128px;
    grid-template-columns: 104px minmax(0,1fr);
    gap: 18px;
    padding: 13px 18px 13px 13px;
    background: #fff;
    color: #211d1f !important;
    text-decoration: none !important;
    align-items: center;
    overflow: hidden;
    transition: background .28s ease,color .28s ease;
  }
  .amoene-catalog-v20__tiles a::after {
    content: '→';
    position: absolute;
    right: 15px;
    bottom: 13px;
    color: #a06a78;
    font-size: 15px;
    transform: translateX(-5px);
    opacity: 0;
    transition: opacity .25s ease,transform .25s ease;
  }
  .amoene-catalog-v20__tiles a:hover {
    background: #f8f2f3;
  }
  .amoene-catalog-v20__tiles a:hover::after {
    opacity: 1;
    transform: translateX(0);
  }
  .amoene-catalog-v20__tiles img {
    display: block;
    width: 104px;
    height: 102px;
    background: #fbfaf9;
    object-fit: contain;
    filter: brightness(1.025) contrast(1.01);
  }
  .amoene-catalog-v20__tiles span {
    min-width: 0;
  }
  .amoene-catalog-v20__tiles small {
    display: block;
    margin-bottom: 6px;
    color: #94717a;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .13em;
    text-transform: uppercase;
  }
  .amoene-catalog-v20__tiles strong {
    display: block;
    max-width: 17ch;
    padding-right: 8px;
    font-family: 'Fahkwang',sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.35;
  }
  .amoene-filter-dock-v20 {
    display: grid;
    grid-template-columns: 210px minmax(0,1fr);
    gap: 38px;
    margin: 24px 0 44px;
    padding: 23px 0;
    border-top: 1px solid rgba(33,29,31,.12);
    border-bottom: 1px solid rgba(33,29,31,.12);
    align-items: center;
  }
  .amoene-filter-dock-v20__head p {
    margin: 0;
    color: #6b6265;
    font-size: 12px;
  }
  .amoene-filter-dock-v20 #id-vertical-filtration {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  .amoene-filter-dock-v20 #id-filter-form,
  .amoene-filter-dock-v20 #id-filter-section-wrapper {
    width: 100% !important;
    margin: 0 !important;
  }
  .amoene-filter-dock-v20 #id-filter-section-wrapper {
    display: grid !important;
    grid-template-columns: minmax(360px,.85fr) minmax(0,1.15fr) !important;
    gap: 42px !important;
    align-items: center !important;
  }
  .amoene-filter-dock-v20 .c1881,
  .amoene-filter-dock-v20 .c1897 {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  .amoene-filter-dock-v20 .c1883,
  .amoene-filter-dock-v20 .c1899 {
    min-height: 0 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    background: transparent !important;
    font-size: 12px !important;
  }
  .amoene-filter-dock-v20 .c1965 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 7px 22px !important;
  }
  .amoene-filter-dock-v20 .c1893 {
    display: inline-flex !important;
    margin: 0 !important;
    align-items: center !important;
    font-size: 12px !important;
  }
  body.amoene-all-products-v20 #id-pagination__content {
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 54px 22px !important;
  }
  body.amoene-all-products-v20 [data-selector='product'] .c309,
  body.amoene-all-products-v20 [data-selector='product'] .c310 {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 4 / 5 !important;
    background: #fbfaf9 !important;
  }
  body.amoene-all-products-v20 [data-selector='product'] .c311 {
    width: 100% !important;
    height: 100% !important;
    padding: 6% !important;
    object-fit: contain !important;
  }
  body.amoene-all-products-v20 [data-selector='product'] .c312 {
    padding-top: 18px !important;
  }
  body.amoene-all-products-v20 [data-selector='product'] .c315 {
    font-size: 15px !important;
    line-height: 1.42 !important;
  }
  body.amoene-all-products-v20 [data-selector='product'] .c314 {
    min-height: 4.25em !important;
  }
  body.amoene-all-products-v20 [data-selector='product'] .c321,
  body.amoene-all-products-v20 [data-selector='product'] .c325 {
    font-size: 18px !important;
  }
  body.amoene-all-products-v20 [data-selector='product'] .c331 {
    min-height: 48px !important;
    font-size: 10px !important;
  }
}
@media (min-width:1025px) {
  #id-content-top {
    position: relative !important;
    z-index: 1600 !important;
    overflow: visible !important;
  }
  #id-content-top .amoene-service-row-v17 {
    position: relative !important;
    z-index: 1700 !important;
    overflow: visible !important;
  }
  #id-content-top .amoene-service-row-v17 #article-menu {
    min-width: 570px !important;
    overflow: visible !important;
  }
  #id-content-top #article-menu,
  #id-content-top #article-menu>ul {
    overflow: visible !important;
  }
  #id-content-top #article-menu>ul>.article-menu-5-0 {
    display: inline-flex !important;
    visibility: visible !important;
    width: auto !important;
    opacity: 1 !important;
  }
  #id-content-top #article-menu>ul>li.has-submenu {
    position: relative !important;
    overflow: visible !important;
  }
  #id-content-top #article-menu>ul>li.has-submenu>ul.c2028 {
    position: absolute !important;
    z-index: 2200 !important;
    top: calc(100% + 5px) !important;
    right: auto !important;
    left: 0 !important;
    width: 248px !important;
    min-width: 248px !important;
    max-width: 248px !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    border: 1px solid rgba(33,29,31,.12) !important;
    border-radius: 0 !important;
    background: rgba(255,255,255,.985) !important;
    box-shadow: 0 18px 46px rgba(33,29,31,.13) !important;
    overflow: hidden !important;
  }
  #id-content-top #article-menu>ul>li.has-submenu>ul.c2028::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background: #a06a78;
  }
  #id-content-top #article-menu>ul>li.has-submenu>ul.c2028>li:not([hidden]) {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(33,29,31,.075) !important;
    background: transparent !important;
  }
  #id-content-top #article-menu>ul>li.has-submenu>ul.c2028>li:last-child {
    border-bottom: 0 !important;
  }
  #id-content-top #article-menu>ul>li.has-submenu>ul.c2028>li>a.c2031 {
    display: flex !important;
    width: 100% !important;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 6px 14px !important;
    align-items: center !important;
    border: 0 !important;
    background: transparent !important;
    color: #41393c !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    letter-spacing: .015em !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    text-transform: none !important;
    white-space: normal !important;
    transition: color .2s ease,background .2s ease,padding-left .2s ease !important;
  }
  #id-content-top #article-menu>ul>li.has-submenu>ul.c2028>li:hover>a.c2031,
  #id-content-top #article-menu>ul>li.has-submenu>ul.c2028>li>a.c2031:focus-visible {
    padding-left: 18px !important;
    background: #f7eff1 !important;
    color: #754552 !important;
  }
  #amoene-main-nav-v11 {
    z-index: 115 !important;
  }
}
.amoene-hub-v11--products .amoene-reveal,
.amoene-hub-v11--products .amoene-reveal-v08,
.amoene-hub-v11--private .amoene-reveal,
.amoene-hub-v11--private .amoene-reveal-v08 {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}
.information-header {
  position: relative !important;
  top: auto !important;
}
.amoene-hub-v11--products .amoene-hub-v11__hero-aside {
  gap: 0 !important;
}
.amoene-hub-v11--products .amoene-hub-v11__hero-aside>a {
  display: grid !important;
  grid-template-columns: 30px minmax(0,1fr) !important;
  grid-template-rows: auto auto !important;
  column-gap: 16px !important;
  row-gap: 8px !important;
  width: 100% !important;
  padding: 25px 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.18) !important;
  color: #fff !important;
  text-decoration: none !important;
  align-items: start !important;
}
.amoene-hub-v11--products .amoene-hub-v11__hero-aside>a:last-child {
  border-bottom: 0 !important;
}
.amoene-hub-v11--products .amoene-hub-v11__hero-aside>a>span {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  display: block !important;
  padding-top: 8px;
  color: #d8aebb !important;
  font-size: 11px !important;
  letter-spacing: .1em !important;
  line-height: 1 !important;
}
.amoene-hub-v11--products .amoene-hub-v11__hero-aside>a>strong {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: block !important;
  color: #fff !important;
  font-family: 'Fahkwang',sans-serif !important;
  font-size: clamp(23px,2vw,34px) !important;
  font-weight: 500 !important;
  letter-spacing: -.025em !important;
  line-height: 1.14 !important;
  text-decoration: none !important;
}
.amoene-hub-v11--products .amoene-hub-v11__hero-aside>a>small {
  grid-column: 2 !important;
  grid-row: 2 !important;
  display: block !important;
  max-width: 27ch;
  color: rgba(255,255,255,.68) !important;
  font-size: 12px !important;
  letter-spacing: .01em !important;
  line-height: 1.55 !important;
  text-decoration: none !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark,
.amoene-hub-v11--private .amoene-hub-v11__dark {
  background: #211d1f !important;
  color: #fff !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark h2,
.amoene-hub-v11--products .amoene-hub-v11__dark h3,
.amoene-hub-v11--products .amoene-hub-v11__dark strong,
.amoene-hub-v11--products .amoene-hub-v11__dark a,
.amoene-hub-v11--private .amoene-hub-v11__dark h2,
.amoene-hub-v11--private .amoene-hub-v11__dark h3,
.amoene-hub-v11--private .amoene-hub-v11__dark strong,
.amoene-hub-v11--private .amoene-hub-v11__dark a {
  color: #fff !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark p,
.amoene-hub-v11--products .amoene-hub-v11__dark span,
.amoene-hub-v11--private .amoene-hub-v11__dark p,
.amoene-hub-v11--private .amoene-hub-v11__dark span {
  color: rgba(255,255,255,.7) !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark .amoene-hub-v11__eyebrow,
.amoene-hub-v11--private .amoene-hub-v11__dark .amoene-hub-v11__eyebrow {
  color: #d8aebb !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark-grid>*,
.amoene-hub-v11--private .amoene-hub-v11__dark-grid>* {
  display: block !important;
  min-height: 190px !important;
  background: #211d1f !important;
  color: #fff !important;
  text-decoration: none !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark-grid strong,
.amoene-hub-v11--products .amoene-hub-v11__dark-grid span,
.amoene-hub-v11--private .amoene-hub-v11__dark-grid strong,
.amoene-hub-v11--private .amoene-hub-v11__dark-grid span {
  display: block !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark-grid strong,
.amoene-hub-v11--private .amoene-hub-v11__dark-grid strong {
  margin-bottom: 13px !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
.amoene-hub-v11--products .amoene-hub-v11__dark-grid span,
.amoene-hub-v11--private .amoene-hub-v11__dark-grid span {
  max-width: 40ch;
  color: rgba(255,255,255,.66) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
.amoene-hub-v11--private .amoene-hub-v11__facts {
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
}
.amoene-hub-v11--private .amoene-hub-v11__media {
  position: relative !important;
  margin: 0 !important;
}
.amoene-hub-v11--private .amoene-hub-v11__media figcaption {
  position: absolute;
  right: 18px;
  bottom: 18px;
  left: 18px;
  padding: 12px 15px;
  background: rgba(33,29,31,.78);
  color: #fff;
  font-size: 11px;
  line-height: 1.45;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}
.amoene-hub-v11--private a.amoene-hub-v11__range::after {
  content: none !important;
}
.amoene-hub-v11--private .amoene-hub-v11__steps>li>span:first-child {
  display: none !important;
}
.amoene-hub-v11--private .amoene-hub-v11__steps strong,
.amoene-hub-v11--private .amoene-hub-v11__capabilities strong,
.amoene-hub-v11--private .amoene-hub-v11__capabilities span,
.amoene-hub-v11--private .amoene-hub-v11__comparison-grid article>span,
.amoene-hub-v11--private .amoene-hub-v11__brief-grid>div>span {
  display: block !important;
}
.amoene-hub-v11--private .amoene-hub-v11__steps strong,
.amoene-hub-v11--private .amoene-hub-v11__capabilities strong {
  margin-bottom: 10px;
  color: #302a2c !important;
  font-size: 16px;
  line-height: 1.4;
}
.amoene-hub-v11--private .amoene-hub-v11__capabilities span {
  color: #6b6265 !important;
  font-size: 14px;
  line-height: 1.65;
}
.amoene-hub-v11--private .amoene-hub-v11__comparison-grid article>span,
.amoene-hub-v11--private .amoene-hub-v11__brief-grid>div>span {
  margin-bottom: 18px;
  color: #a06a78 !important;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
}
@media (min-width:768px) {
  .amoene-hub-v11--products .amoene-hub-v11__dark,
  .amoene-hub-v11--private .amoene-hub-v11__dark {
    padding-top: clamp(70px,7vw,112px) !important;
    padding-bottom: clamp(70px,7vw,112px) !important;
  }
}
@media (max-width:767px) {
  html {
    scroll-padding-top: 64px !important;
  }
  body {
    padding-top: 0 !important;
  }
  .information-header {
    position: relative !important;
    z-index: 1 !important;
    top: auto !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #956070 !important;
  }
  .information-header .c2126 {
    height: 32px !important;
    min-height: 32px !important;
  }
  .information-header .c2127 {
    display: none !important;
  }
  .amoene-info-item-v08 {
    min-height: 32px !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
    font-size: 9px !important;
    letter-spacing: .11em !important;
  }
  .amoene-info-item-v08::after {
    margin-left: 25px !important;
  }
  #eshop-menu.amoene-mobile-sticky-host-v16,
  .amoene-mobile-sticky-host-v16 {
    position: relative !important;
    top: auto !important;
  }
  .amoene-mobile-sticky-spacer-v16 {
    display: block !important;
    width: 100% !important;
    height: 0 !important;
  }
  html.amoene-mobile-sticky-v16 .amoene-mobile-sticky-spacer-v16 {
    height: 64px !important;
  }
  html.amoene-mobile-sticky-v16 #eshop-menu.amoene-mobile-sticky-host-v16,
  html.amoene-mobile-sticky-v16 .amoene-mobile-sticky-host-v16 {
    position: fixed !important;
    z-index: 2200 !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
  .amoene-hub-v11--products h1,
  .amoene-hub-v11--private h1 {
    font-size: clamp(37px,10.5vw,48px) !important;
    letter-spacing: -.04em !important;
    line-height: 1.07 !important;
  }
  .amoene-hub-v11--products h2,
  .amoene-hub-v11--private h2 {
    font-size: 32px !important;
    line-height: 1.12 !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__hero,
  .amoene-hub-v11--private .amoene-hub-v11__hero {
    gap: 30px !important;
    padding: 58px 18px !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__lead,
  .amoene-hub-v11--private .amoene-hub-v11__lead {
    font-size: 17px !important;
    line-height: 1.65 !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__hero-aside {
    min-height: 0 !important;
    padding: 6px 20px !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__hero-aside>a {
    grid-template-columns: 25px minmax(0,1fr) !important;
    column-gap: 12px !important;
    row-gap: 5px !important;
    padding: 19px 0 !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__hero-aside>a>strong {
    font-size: 22px !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__hero-aside>a>small {
    font-size: 11px !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__media,
  .amoene-hub-v11--private .amoene-hub-v11__media img {
    min-height: 360px !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__facts {
    grid-template-columns: 1fr !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__section,
  .amoene-hub-v11--products .amoene-hub-v11__dark,
  .amoene-hub-v11--products .amoene-hub-v11__closing,
  .amoene-hub-v11--private .amoene-hub-v11__section,
  .amoene-hub-v11--private .amoene-hub-v11__process,
  .amoene-hub-v11--private .amoene-hub-v11__comparison,
  .amoene-hub-v11--private .amoene-hub-v11__soft,
  .amoene-hub-v11--private .amoene-hub-v11__dark,
  .amoene-hub-v11--private .amoene-hub-v11__closing {
    padding: 58px 18px !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__dark-grid,
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid {
    margin-top: 34px !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__dark-grid>*,
  .amoene-hub-v11--private .amoene-hub-v11__dark-grid>* {
    min-height: 0 !important;
    padding: 28px 22px !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__link-list a,
  .amoene-hub-v11--private .amoene-hub-v11__link-list a {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }
  .amoene-hub-v11--products .amoene-hub-v11__link-list span,
  .amoene-hub-v11--private .amoene-hub-v11__link-list span {
    color: #756c6f !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__steps>* {
    min-height: 0 !important;
    padding: 30px 24px !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__steps>*::before {
    margin-bottom: 24px !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__comparison-grid>*,
  .amoene-hub-v11--private .amoene-hub-v11__brief-grid>*,
  .amoene-hub-v11--private .amoene-hub-v11__capabilities>* {
    padding: 27px 22px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  .amoene-info-track-v08 {
    animation: none !important;
  }
}
.amoene-mobile-ticker-v23 {
  display: none;
}
.amoene-hub-v11--private .amoene-hub-v11__split {
  grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr) !important;
  align-items: stretch !important;
}
.amoene-hub-v11--private .amoene-hub-v11__split>* {
  min-width: 0 !important;
  padding: clamp(64px,7vw,112px) clamp(36px,5vw,84px) !important;
}
.amoene-hub-v11--private .amoene-hub-v11__split>:first-child {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.amoene-hub-v11--private .amoene-hub-v11__split>:first-child h2 {
  max-width: 12ch !important;
}
.amoene-hub-v11--private .amoene-hub-v11__split>.amoene-hub-v11__capabilities {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  align-content: center !important;
  gap: 1px !important;
  margin: 0 !important;
  background: #e7dadd !important;
}
.amoene-hub-v11--private .amoene-hub-v11__capabilities>* {
  min-width: 0 !important;
  padding: clamp(30px,3.3vw,52px) !important;
  background: #fff !important;
}
.amoene-hub-v11--private .amoene-hub-v11__capabilities strong,
.amoene-hub-v11--private .amoene-hub-v11__capabilities span {
  max-width: 30ch !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}
.amoene-hub-v11--private .amoene-hub-v11__studio {
  padding: clamp(70px,8vw,126px) max(5vw,calc((100vw - 1480px) / 2)) !important;
  background: #f7eff1 !important;
}
.amoene-hub-v11__studio-heading {
  display: grid !important;
  grid-template-columns: minmax(0,1.15fr) minmax(300px,.85fr) !important;
  gap: clamp(36px,7vw,110px) !important;
  align-items: end !important;
}
.amoene-hub-v11__studio-heading h2 {
  max-width: 16ch !important;
  margin-bottom: 0 !important;
}
.amoene-hub-v11__studio-heading>p {
  margin: 0 !important;
  color: #695f62 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
.amoene-hub-v11__studio-grid {
  display: grid !important;
  grid-template-columns: repeat(4,minmax(0,1fr)) !important;
  gap: 1px !important;
  margin-top: clamp(42px,6vw,82px) !important;
  background: #dfcfd3 !important;
}
.amoene-hub-v11__studio-grid article {
  min-width: 0 !important;
  min-height: 290px !important;
  padding: clamp(28px,3.2vw,48px) !important;
  background: #fff !important;
}
.amoene-hub-v11__studio-grid article>span {
  display: block !important;
  margin-bottom: 58px !important;
  color: #a06a78 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
}
.amoene-hub-v11__studio-grid h3 {
  margin-bottom: 14px !important;
  color: #272224 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}
.amoene-hub-v11__studio-grid p {
  margin: 0 !important;
  color: #6b6265 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
.amoene-hub-v11__studio-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 28px !important;
}
.amoene-legacy-private-v23 {
  --legacy-ink: #231f20;
  --legacy-rose: #a06a78;
  --legacy-blush: #f7eff1;
  --legacy-line: #e7dcdf;
  color: var(--legacy-ink);
  font-family: 'Fahkwang',sans-serif;
}
body.page-id-category-7-0 #id-category-title {
  max-width: 20ch !important;
  margin: clamp(48px,6vw,88px) auto clamp(34px,4vw,60px) !important;
  color: #231f20 !important;
  font-size: clamp(42px,5vw,72px) !important;
  font-weight: 500 !important;
  letter-spacing: -.045em !important;
  line-height: 1.04 !important;
  text-align: center !important;
}
.amoene-legacy-private-v23 *,
.amoene-legacy-private-v23 *::before,
.amoene-legacy-private-v23 *::after {
  box-sizing: border-box;
}
.amoene-legacy-private-v23 h2,
.amoene-legacy-private-v23 h3,
.amoene-legacy-private-v23 p {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}
.amoene-legacy-private-v23__hero {
  display: grid;
  min-height: 660px;
  background: var(--legacy-blush);
}
.amoene-legacy-private-v23__hero-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(64px,8vw,128px) max(5vw,calc((100vw - 1480px) / 2));
}
.amoene-legacy-private-v23__eyebrow {
  display: block;
  margin: 0 0 26px;
  color: var(--legacy-rose);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .2em;
  line-height: 1.4;
  text-transform: uppercase;
}
.amoene-legacy-private-v23 h2 {
  max-width: 14ch;
  margin: 0 0 28px;
  color: var(--legacy-ink);
  font-size: clamp(42px,5.2vw,82px);
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: 1.03;
}
.amoene-legacy-private-v23__lead {
  max-width: 680px;
  margin: 0;
  color: #62595c;
  font-size: 18px;
  line-height: 1.75;
}
.amoene-legacy-private-v23__hero figure {
  position: relative;
  min-height: 660px;
  margin: 0;
  overflow: hidden;
}
.amoene-legacy-private-v23__hero img,
.amoene-legacy-private-v23__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.amoene-legacy-private-v23__services,
.amoene-legacy-private-v23__workflow,
.amoene-legacy-private-v23__heritage,
.amoene-legacy-private-v23__cta {
  padding: clamp(68px,8vw,122px) max(5vw,calc((100vw - 1480px) / 2));
}
.amoene-legacy-private-v23__section-head {
  display: grid;
  grid-template-columns: minmax(0,.85fr) minmax(320px,1.15fr);
  gap: clamp(32px,7vw,100px);
  align-items: end;
  margin-bottom: clamp(42px,6vw,78px);
}
.amoene-legacy-private-v23__section-head h2 {
  margin: 0;
  font-size: clamp(36px,4.2vw,62px);
}
.amoene-legacy-private-v23__section-head p {
  margin: 0;
  color: #695f62;
  font-size: 16px;
  line-height: 1.75;
}
.amoene-legacy-private-v23__grid {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 1px;
  background: var(--legacy-line);
}
.amoene-legacy-private-v23__grid article {
  min-width: 0;
  padding: clamp(28px,3.3vw,50px);
  background: #fff;
}
.amoene-legacy-private-v23__grid span {
  display: block;
  margin-bottom: 52px;
  color: var(--legacy-rose);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
}
.amoene-legacy-private-v23__grid h3 {
  margin: 0 0 14px;
  font-size: 18px;
  line-height: 1.35;
}
.amoene-legacy-private-v23__grid p {
  margin: 0;
  color: #6b6265;
  font-size: 14px;
  line-height: 1.65;
}
.amoene-legacy-private-v23__studio {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  background: var(--legacy-ink);
  color: #fff;
}
.amoene-legacy-private-v23__studio-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(68px,8vw,126px) max(5vw,calc((100vw - 1480px) / 2));
}
.amoene-legacy-private-v23__studio h2 {
  color: #fff;
  font-size: clamp(38px,4.5vw,68px);
}
.amoene-legacy-private-v23__studio p {
  max-width: 650px;
  color: rgba(255,255,255,.72);
  font-size: 16px;
  line-height: 1.75;
}
.amoene-legacy-private-v23__studio ul {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 14px 30px;
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}
.amoene-legacy-private-v23__studio li {
  position: relative;
  padding-left: 19px;
  color: rgba(255,255,255,.86);
  font-size: 14px;
  line-height: 1.55;
}
.amoene-legacy-private-v23__studio li::before {
  position: absolute;
  top: .65em;
  left: 0;
  width: 5px;
  height: 5px;
  background: #d8aebb;
  border-radius: 50%;
  content: '';
}
.amoene-legacy-private-v23__image {
  margin: 0;
  overflow: hidden;
}
.amoene-legacy-private-v23__workflow {
  background: #fff;
}
.amoene-legacy-private-v23__steps {
  display: grid;
  grid-template-columns: repeat(5,minmax(0,1fr));
  gap: 1px;
  margin: 0;
  padding: 0;
  background: var(--legacy-line);
  list-style: none;
}
.amoene-legacy-private-v23__steps li {
  min-width: 0;
  padding: 32px;
  background: #fff;
}
.amoene-legacy-private-v23__steps span {
  display: block;
  margin-bottom: 34px;
  color: var(--legacy-rose);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
}
.amoene-legacy-private-v23__steps strong {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4;
}
.amoene-legacy-private-v23__steps p {
  margin: 0;
  color: #6b6265;
  font-size: 13px;
  line-height: 1.65;
}
.amoene-legacy-private-v23__heritage {
  display: grid;
  grid-template-columns: minmax(300px,.82fr) minmax(0,1.18fr);
  gap: clamp(48px,8vw,120px);
  align-items: center;
  background: var(--legacy-blush);
}
.amoene-legacy-private-v23__heritage img {
  width: 100%;
  max-height: 540px;
  object-fit: contain;
}
.amoene-legacy-private-v23__heritage h2 {
  font-size: clamp(38px,4.3vw,64px);
}
.amoene-legacy-private-v23__heritage p {
  color: #62595c;
  font-size: 16px;
  line-height: 1.75;
}
.amoene-legacy-private-v23__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}
.amoene-legacy-private-v23__button {
  display: inline-flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  padding: 14px 25px;
  border: 1px solid var(--legacy-rose);
  color: var(--legacy-rose) !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: background-color .25s ease,color .25s ease,transform .25s ease;
}
.amoene-legacy-private-v23__button--dark,
.amoene-legacy-private-v23__button:hover {
  background: var(--legacy-ink);
  border-color: var(--legacy-ink);
  color: #fff !important;
  transform: translateY(-2px);
}
.amoene-legacy-private-v23__cta {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 40px;
  align-items: center;
  background: #fff;
  border-top: 1px solid var(--legacy-line);
}
.amoene-legacy-private-v23__cta h2 {
  margin-bottom: 12px;
  font-size: clamp(34px,4vw,58px);
}
.amoene-legacy-private-v23__cta p {
  max-width: 760px;
  margin: 0;
  color: #695f62;
  line-height: 1.7;
}
@media (max-width:1100px) {
  .amoene-hub-v11__studio-grid,
  .amoene-legacy-private-v23__grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:767px) {
  .information-header {
    display: none !important;
  }
  .amoene-mobile-ticker-v23 {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    overflow: hidden !important;
    background: #956070 !important;
    color: #fff !important;
  }
  .amoene-mobile-ticker-v23 .amoene-info-track-v08,
  .amoene-mobile-ticker-v23 .amoene-info-group-v08 {
    height: 32px !important;
    min-height: 32px !important;
  }
  .amoene-mobile-ticker-v23 .amoene-info-item-v08 {
    min-height: 32px !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
    color: #fff !important;
    font-size: 9px !important;
    letter-spacing: .11em !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__split,
  .amoene-hub-v11--private .amoene-hub-v11__split>.amoene-hub-v11__capabilities,
  .amoene-hub-v11__studio-heading,
  .amoene-hub-v11__studio-grid,
  .amoene-legacy-private-v23__hero,
  .amoene-legacy-private-v23__section-head,
  .amoene-legacy-private-v23__grid,
  .amoene-legacy-private-v23__studio,
  .amoene-legacy-private-v23__studio ul,
  .amoene-legacy-private-v23__steps,
  .amoene-legacy-private-v23__heritage,
  .amoene-legacy-private-v23__cta {
    grid-template-columns: 1fr !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__split>* {
    padding: 58px 18px !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__split>.amoene-hub-v11__capabilities {
    padding: 0 !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__capabilities>*,
  .amoene-hub-v11__studio-grid article {
    min-height: 0 !important;
    padding: 28px 22px !important;
  }
  .amoene-hub-v11__studio-grid article>span {
    margin-bottom: 24px !important;
  }
  .amoene-hub-v11--private .amoene-hub-v11__studio,
  .amoene-legacy-private-v23__services,
  .amoene-legacy-private-v23__workflow,
  .amoene-legacy-private-v23__heritage,
  .amoene-legacy-private-v23__cta {
    padding: 58px 18px !important;
  }
  .amoene-hub-v11__studio-heading {
    gap: 24px !important;
  }
  .amoene-hub-v11__studio-heading h2 {
    font-size: 32px !important;
    line-height: 1.12 !important;
  }
  .amoene-hub-v11__studio-actions,
  .amoene-legacy-private-v23__actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  body.page-id-category-7-0 #id-category-title {
    margin: 38px 18px 28px !important;
    font-size: 38px !important;
    line-height: 1.08 !important;
    text-align: left !important;
  }
  .amoene-legacy-private-v23__hero h2,
  .amoene-legacy-private-v23__studio h2,
  .amoene-legacy-private-v23__heritage h2,
  .amoene-legacy-private-v23__cta h2 {
    max-width: none;
    font-size: 36px;
    line-height: 1.1;
  }
  .amoene-legacy-private-v23__lead {
    font-size: 16px;
  }
  .amoene-legacy-private-v23__grid span,
  .amoene-legacy-private-v23__steps span {
    margin-bottom: 22px;
  }
  .amoene-legacy-private-v23__cta {
    gap: 12px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .amoene-mobile-ticker-v23 .amoene-info-track-v08 {
    animation: none !important;
  }
}
body.page-id-category-7-0 .main-grid {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body.page-id-category-7-0 #id-content-wrapper-left,
body.page-id-category-7-0 #id-content-wrapper-right,
body.page-id-category-7-0 #id-category-product-box,
body.page-id-category-7-0 #id-vertical-filtration {
  display: none !important;
}
body.page-id-category-7-0 #id-content-wrapper-center,
body.page-id-category-7-0 #id-content-center,
body.page-id-category-7-0 #id-category-text-top,
body.page-id-category-7-0 #id-category-text-top>.c658 {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-category-7-0 #id-category-title {
  display: none !important;
}
body.page-id-category-7-0 #id-breadcrumbs,
body.page-id-category-7-0 .breadcrumbs,
body.page-id-category-7-0 .c655 {
  max-width: 1480px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.amoene-legacy-private-v23 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.amoene-legacy-private-v23__hero {
  grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr) !important;
  min-height: clamp(650px,68vw,880px) !important;
}
.amoene-legacy-private-v23__hero-copy {
  padding-right: clamp(54px,7vw,118px) !important;
}
.amoene-legacy-private-v23__hero h1 {
  max-width: 12ch !important;
  margin: 0 0 30px !important;
  color: #231f20 !important;
  font-family: 'Fahkwang',sans-serif !important;
  font-size: clamp(48px,5.7vw,92px) !important;
  font-weight: 400 !important;
  letter-spacing: -.05em !important;
  line-height: 1.02 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}
.amoene-legacy-private-v23__hero figure {
  min-width: 0 !important;
  min-height: clamp(650px,68vw,880px) !important;
}
.amoene-legacy-private-v23__services,
.amoene-legacy-private-v23__workflow,
.amoene-legacy-private-v23__heritage,
.amoene-legacy-private-v23__cta {
  width: 100% !important;
}
.amoene-legacy-private-v23__grid article,
.amoene-legacy-private-v23__steps li {
  overflow: hidden !important;
}
.amoene-legacy-private-v23__grid h3,
.amoene-legacy-private-v23__grid p,
.amoene-legacy-private-v23__steps strong,
.amoene-legacy-private-v23__steps p,
.amoene-legacy-private-v23__studio p,
.amoene-legacy-private-v23__studio li {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}
.amoene-legacy-private-v23__studio {
  min-height: 760px !important;
}
.amoene-legacy-private-v23__studio-copy {
  padding-right: clamp(54px,7vw,118px) !important;
}
.amoene-legacy-private-v23__studio h2 {
  max-width: 13ch !important;
}
.amoene-legacy-private-v23__image {
  min-height: 760px !important;
}
@media (max-width:1100px) {
  .amoene-legacy-private-v23__hero,
  .amoene-legacy-private-v23__studio {
    grid-template-columns: minmax(0,1fr) minmax(0,.86fr) !important;
  }
  .amoene-legacy-private-v23__hero-copy,
  .amoene-legacy-private-v23__studio-copy {
    padding: 72px 44px !important;
  }
  .amoene-legacy-private-v23__hero h1 {
    font-size: clamp(46px,7vw,72px) !important;
  }
  .amoene-legacy-private-v23__grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  .amoene-legacy-private-v23__steps {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
}
@media (max-width:767px) {
  body.page-id-category-7-0 #id-breadcrumbs,
  body.page-id-category-7-0 .breadcrumbs,
  body.page-id-category-7-0 .c655 {
    margin-right: 14px !important;
    margin-left: 14px !important;
  }
  .amoene-legacy-private-v23__hero,
  .amoene-legacy-private-v23__studio,
  .amoene-legacy-private-v23__grid,
  .amoene-legacy-private-v23__steps {
    grid-template-columns: 1fr !important;
  }
  .amoene-legacy-private-v23__hero {
    min-height: 0 !important;
  }
  .amoene-legacy-private-v23__hero-copy,
  .amoene-legacy-private-v23__studio-copy {
    padding: 58px 18px !important;
  }
  .amoene-legacy-private-v23__hero h1 {
    max-width: none !important;
    font-size: clamp(38px,11vw,48px) !important;
    letter-spacing: -.045em !important;
    line-height: 1.06 !important;
  }
  .amoene-legacy-private-v23__hero figure,
  .amoene-legacy-private-v23__image {
    min-height: 440px !important;
  }
  .amoene-legacy-private-v23__studio {
    min-height: 0 !important;
  }
  .amoene-legacy-private-v23__studio h2 {
    max-width: none !important;
  }
  .amoene-legacy-private-v23__grid article,
  .amoene-legacy-private-v23__steps li {
    min-height: 0 !important;
    padding: 30px 22px !important;
  }
  .amoene-legacy-private-v23__heritage {
    gap: 36px !important;
  }
}
@media (min-width:768px) {
  body[data-route='homepage'] #id-main-slider {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
  }
  body[data-route='homepage'] #id-main-slider::after {
    content: none !important;
    display: none !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-prev,
  body[data-route='homepage'] #id-main-slider .swiper-button-next {
    align-items: center !important;
    -webkit-backdrop-filter: blur(14px) saturate(120%) !important;
    backdrop-filter: blur(14px) saturate(120%) !important;
    background: rgba(255,255,255,.86) !important;
    border: 1px solid rgba(35,31,32,.10) !important;
    border-radius: 50% !important;
    box-shadow: 0 10px 32px rgba(24,18,20,.18) !important;
    color: #231f20 !important;
    display: flex !important;
    height: 52px !important;
    justify-content: center !important;
    margin-top: -26px !important;
    opacity: .92 !important;
    overflow: hidden !important;
    top: 50% !important;
    transition: background-color .28s ease,border-color .28s ease,box-shadow .28s ease,opacity .28s ease,transform .28s ease !important;
    width: 52px !important;
    z-index: 6 !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-prev {
    left: clamp(18px,2.2vw,40px) !important;
    right: auto !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-next {
    left: auto !important;
    right: clamp(18px,2.2vw,40px) !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-prev::before,
  body[data-route='homepage'] #id-main-slider .swiper-button-next::before {
    border-color: #3b3033 !important;
    border-style: solid !important;
    border-width: 1.5px 1.5px 0 0 !important;
    content: '' !important;
    display: block !important;
    font-family: inherit !important;
    height: 10px !important;
    inset: auto !important;
    margin: 0 !important;
    position: static !important;
    width: 10px !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-prev::before {
    transform: translateX(2px) rotate(-135deg) !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-next::before {
    transform: translateX(-2px) rotate(45deg) !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-prev::after,
  body[data-route='homepage'] #id-main-slider .swiper-button-next::after {
    content: none !important;
    display: none !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-button-prev:hover,
  body[data-route='homepage'] #id-main-slider .swiper-button-next:hover,
  body[data-route='homepage'] #id-main-slider .swiper-button-prev:focus-visible,
  body[data-route='homepage'] #id-main-slider .swiper-button-next:focus-visible {
    background: #fff !important;
    border-color: rgba(160,106,120,.42) !important;
    box-shadow: 0 14px 38px rgba(24,18,20,.24) !important;
    opacity: 1 !important;
    outline: 0 !important;
    transform: scale(1.06) !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-pagination {
    align-items: center !important;
    bottom: 25px !important;
    gap: 9px !important;
    height: 12px !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-pagination-bullet {
    background: rgba(255,255,255,.62) !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: 0 1px 5px rgba(20,15,16,.20) !important;
    height: 5px !important;
    margin: 0 !important;
    opacity: 1 !important;
    transition: background-color .28s ease,width .28s ease !important;
    width: 5px !important;
  }
  body[data-route='homepage'] #id-main-slider .swiper-pagination-bullet-active {
    background: #fff !important;
    width: 28px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  body[data-route='homepage'] #id-main-slider .swiper-button-prev,
  body[data-route='homepage'] #id-main-slider .swiper-button-next,
  body[data-route='homepage'] #id-main-slider .swiper-pagination-bullet {
    transition: none !important;
  }
}
html.amoene-motion-v08 body[data-route='product'] .detail.amoene-reveal-v08 {
  opacity: 1 !important;
  transform: none !important;
  will-change: auto !important;
}
body[data-route='product'] #detail-gallery__modal {
  bottom: 0 !important;
  height: 100dvh !important;
  left: 0 !important;
  max-height: 100dvh !important;
  max-width: none !important;
  right: 0 !important;
  top: 0 !important;
  width: 100vw !important;
}
body[data-route='product'] #detail-gallery__modal-dialog {
  max-height: calc(100dvh - 60px) !important;
}
body[data-route='product'] #detail-gallery__modal-dialog>.c734,
body[data-route='product'] #detail-gallery__modal-dialog .c738,
body[data-route='product'] #detail-gallery__modal [data-selector='modal-main'],
body[data-route='product'] #detail-gallery__modal [data-selector='thumbnail-list'] {
  max-height: calc(100dvh - 138px) !important;
}
body[data-route='product'] #detail-gallery__modal [data-selector='real-image'] {
  height: 100% !important;
  max-height: calc(100dvh - 138px) !important;
  max-width: 100% !important;
  object-fit: contain !important;
  width: 100% !important;
}
@media (max-width:767px) {
  body[data-route='product'] #detail-gallery__modal-dialog {
    max-height: calc(100dvh - 24px) !important;
  }
  body[data-route='product'] #detail-gallery__modal-dialog>.c734,
  body[data-route='product'] #detail-gallery__modal-dialog .c738,
  body[data-route='product'] #detail-gallery__modal [data-selector='modal-main'],
  body[data-route='product'] #detail-gallery__modal [data-selector='thumbnail-list'],
  body[data-route='product'] #detail-gallery__modal [data-selector='real-image'] {
    max-height: calc(100dvh - 106px) !important;
  }
}

/* Amoené v0.27 — single-line navigation motion and a quiet Products accent */

/* One active/hover indicator only. Older theme borders caused a doubled line. */
#amoene-main-nav-v11 .amoene-main-nav-v11__link {
  border-bottom: 0 !important;
  transition: color .28s ease, background-color .28s ease, border-color .28s ease, box-shadow .32s ease, transform .32s cubic-bezier(.22,1,.36,1) !important;
}
#amoene-main-nav-v11 .amoene-main-nav-v11__link::after {
  bottom: 0 !important;
  height: 1px !important;
  background: #a06a78 !important;
  transform-origin: 50% 50%;
  transition: transform .34s cubic-bezier(.22,1,.36,1), opacity .24s ease !important;
}
#amoene-main-nav-v11 .amoene-main-nav-v11__item:hover > .amoene-main-nav-v11__link,
#amoene-main-nav-v11 .amoene-main-nav-v11__item:focus-within > .amoene-main-nav-v11__link,
#amoene-main-nav-v11 .amoene-main-nav-v11__item.is-current > .amoene-main-nav-v11__link {
  color: #754552 !important;
}

/* Products is the primary shopping path: outlined, but deliberately quiet. */
@media (min-width: 768px) {
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products'] > .amoene-main-nav-v11__link {
    height: 44px !important;
    margin: 12px 10px !important;
    padding: 0 24px 0 48px !important;
    border: 1px solid rgba(56,47,50,.34) !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.72) !important;
  }
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products'] > .amoene-main-nav-v11__link::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 21px;
    width: 18px;
    height: 7px;
    background: linear-gradient(currentColor,currentColor) 0 0 / 18px 1px no-repeat, linear-gradient(currentColor,currentColor) 0 6px / 10px 1px no-repeat;
    opacity: .8;
    transform: translateY(-50%);
    transition: opacity .25s ease, transform .32s cubic-bezier(.22,1,.36,1);
  }
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products'] > .amoene-main-nav-v11__link::after {
    display: none !important;
  }
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products']:hover > .amoene-main-nav-v11__link,
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products']:focus-within > .amoene-main-nav-v11__link {
    border-color: rgba(117,69,82,.68) !important;
    background: rgba(160,106,120,.055) !important;
    box-shadow: 0 8px 20px rgba(73,44,52,.07) !important;
    transform: translateY(-1px);
  }
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products'].is-current > .amoene-main-nav-v11__link {
    border-color: rgba(117,69,82,.62) !important;
    background: rgba(160,106,120,.075) !important;
  }
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products']:hover > .amoene-main-nav-v11__link::before,
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products']:focus-within > .amoene-main-nav-v11__link::before {
    opacity: 1;
    transform: translate(2px,-50%);
  }
  #amoene-main-nav-v11 .amoene-main-nav-v11__link:focus-visible {
    outline: 1px solid rgba(117,69,82,.68) !important;
    outline-offset: 4px !important;
  }
  /* Utility navigation receives the same single, fine motion language. */
  #id-content-top #article-menu > ul > li > a {
    position: relative;
    border-bottom: 0 !important;
    text-decoration: none !important;
  }
  #id-content-top #article-menu > ul > li > a::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -4px;
    left: 0;
    height: 1px;
    background: rgba(160,106,120,.78);
    transform: scaleX(0);
    transform-origin: 50% 50%;
    transition: transform .32s cubic-bezier(.22,1,.36,1);
  }
  #id-content-top #article-menu > ul > li:hover > a::after,
  #id-content-top #article-menu > ul > li:focus-within > a::after {
    transform: scaleX(1);
  }
  .amoene-main-nav-v11__mega a {
    transition: color .24s ease, transform .28s cubic-bezier(.22,1,.36,1) !important;
  }
  .amoene-main-nav-v11__mega a:hover,
  .amoene-main-nav-v11__mega a:focus-visible {
    transform: translateX(3px);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products'] > .amoene-main-nav-v11__link {
    margin-right: 5px !important;
    margin-left: 5px !important;
    padding-right: 18px !important;
    padding-left: 41px !important;
  }
  #amoene-main-nav-v11 .amoene-main-nav-v11__item[data-section='products'] > .amoene-main-nav-v11__link::before {
    left: 17px;
  }
}

/* Mobile drawer: the same Products cue, with calm single separators elsewhere. */
@media (max-width: 767px) {
  .amoene-mobile-nav-v12__panel {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .amoene-mobile-nav-v12__panel > a,
  .amoene-mobile-nav-v12__panel summary,
  .amoene-mobile-nav-v12__sub {
    border-bottom-width: 1px !important;
    border-bottom-color: rgba(33,29,31,.105) !important;
  }
  .amoene-mobile-nav-v12__panel details[open] > .amoene-mobile-nav-v12__sub {
    animation: amoene-nav-subtle-in-v27 .28s cubic-bezier(.22,1,.36,1) both;
  }
  .amoene-mobile-nav-v12__sub a,
  .amoene-mobile-nav-v12__panel > a {
    transition: color .24s ease, transform .28s cubic-bezier(.22,1,.36,1);
  }
  .amoene-mobile-nav-v12__sub a:hover,
  .amoene-mobile-nav-v12__sub a:focus-visible,
  .amoene-mobile-nav-v12__panel > a:hover,
  .amoene-mobile-nav-v12__panel > a:focus-visible {
    color: #754552 !important;
    transform: translateX(3px);
  }
}
@keyframes amoene-nav-subtle-in-v27 {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  #amoene-main-nav-v11 .amoene-main-nav-v11__link,
  #amoene-main-nav-v11 .amoene-main-nav-v11__link::before,
  #amoene-main-nav-v11 .amoene-main-nav-v11__link::after,
  #id-content-top #article-menu > ul > li > a::after,
  .amoene-main-nav-v11__mega a,
  .amoene-mobile-nav-v12__panel details[open] > .amoene-mobile-nav-v12__sub,
  .amoene-mobile-nav-v12__sub a,
  .amoene-mobile-nav-v12__panel > a {
    animation: none !important;
    transition-duration: .01ms !important;
  }
}

/* Amoené v0.28 — editorial contact page, system form and privacy-first social feed */
html.amoene-contact-route-v28 {
  --contact-ink: #211d1f;
  --contact-muted: #6d6467;
  --contact-rose: #a06a78;
  --contact-rose-dark: #754552;
  --contact-soft: #f7edef;
  --contact-line: rgba(33,29,31,.12);
}
html.amoene-contact-route-v28 body {
  overflow-x: hidden;
}
html.amoene-contact-route-v28 #id-content-wrapper-left {
  display: none !important;
}
html.amoene-contact-route-v28 .main-grid,
html.amoene-contact-route-v28 #id-content-wrapper-center,
html.amoene-contact-route-v28 #id-content-center {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
html.amoene-contact-route-v28 #id-content-center > .c438,
html.amoene-contact-route-v28 #id-content-center > .c438 > .c440 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
html.amoene-contact-route-v28 #id-content-center > .c369,
html.amoene-contact-route-v28 #id-content-center > .c438 > .c439 {
  display: none !important;
}
.amoene-contact-v28,
.amoene-contact-v28 *,
.amoene-contact-map-v28,
.amoene-contact-map-v28 *,
.amoene-contact-social-v28,
.amoene-contact-social-v28 * {
  box-sizing: border-box;
}
.amoene-contact-v28,
.amoene-contact-map-v28,
.amoene-contact-social-v28 {
  width: 100%;
  color: var(--contact-ink);
}
.amoene-contact-v28 h1,
.amoene-contact-v28 h2,
.amoene-contact-map-v28 h2,
.amoene-contact-social-v28 h2,
.amoene-contact-form-v28 h2 {
  margin: 0;
  font-family: 'Fahkwang', sans-serif;
  font-weight: 500;
  letter-spacing: -.045em;
}
.amoene-contact-v28 p,
.amoene-contact-map-v28 p,
.amoene-contact-social-v28 p {
  margin-top: 0;
}
.amoene-contact-v28 a,
.amoene-contact-map-v28 a,
.amoene-contact-social-v28 a {
  text-decoration: none !important;
}
.amoene-contact-v28__eyebrow {
  margin: 0 0 28px !important;
  color: var(--contact-rose-dark);
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: .18em;
  line-height: 1.4 !important;
  text-transform: uppercase;
}
.amoene-contact-v28__hero {
  display: grid;
  grid-template-columns: minmax(0,1.12fr) minmax(420px,.88fr);
  background: linear-gradient(135deg,#fff 0%,#fbf6f7 62%,#f4e6e9 100%);
}
.amoene-contact-v28__hero-copy {
  display: flex;
  padding: clamp(72px,7vw,128px) max(7vw,calc((100vw - 1480px)/2));
  padding-right: clamp(60px,7vw,130px);
  justify-content: center;
  flex-direction: column;
}
.amoene-contact-v28__hero h1 {
  max-width: 11ch;
  font-size: clamp(58px,6.1vw,108px) !important;
  line-height: .98 !important;
}
.amoene-contact-v28__lead {
  max-width: 760px;
  margin: 30px 0 0 !important;
  color: var(--contact-muted);
  font-size: clamp(17px,1.2vw,21px) !important;
  line-height: 1.7 !important;
}
.amoene-contact-v28__actions {
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
}
.amoene-contact-v28__button {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 0 26px;
  border: 1px solid rgba(117,69,82,.46);
  border-radius: 999px;
  background: transparent;
  color: var(--contact-rose-dark) !important;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  transition: color .25s ease, background .25s ease, border-color .25s ease, box-shadow .3s ease, transform .3s cubic-bezier(.22,1,.36,1);
}
.amoene-contact-v28__button:hover,
.amoene-contact-v28__button:focus-visible {
  border-color: var(--contact-rose-dark);
  background: rgba(160,106,120,.065);
  box-shadow: 0 10px 24px rgba(73,44,52,.08);
  transform: translateY(-2px);
}
.amoene-contact-v28__button--dark {
  border-color: var(--contact-ink);
  background: var(--contact-ink);
  color: #fff !important;
}
.amoene-contact-v28__button--dark:hover,
.amoene-contact-v28__button--dark:focus-visible {
  border-color: var(--contact-rose-dark);
  background: var(--contact-rose-dark);
}
.amoene-contact-v28__button--light {
  border-color: #fff;
  background: #fff;
  color: var(--contact-ink) !important;
}
.amoene-contact-v28__button--ghost-light {
  border-color: rgba(255,255,255,.45);
  color: #fff !important;
}
.amoene-contact-v28__availability {
  display: flex;
  gap: 10px;
  margin: 24px 0 0 !important;
  align-items: center;
  color: #777073;
  font-size: 12px !important;
}
.amoene-contact-v28__availability span {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #58735f;
  box-shadow: 0 0 0 5px rgba(88,115,95,.10);
}
.amoene-contact-v28__paths {
  display: flex;
  padding: clamp(62px,6vw,100px) clamp(42px,5vw,90px);
  justify-content: center;
  flex-direction: column;
  background: var(--contact-ink);
  color: #fff;
}
.amoene-contact-v28__paths-label {
  margin: 0 0 20px !important;
  color: rgba(255,255,255,.52);
  font-size: 10px !important;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.amoene-contact-v28__paths > a {
  position: relative;
  display: grid;
  grid-template-columns: 32px minmax(0,1fr) 24px;
  gap: 14px;
  border-bottom: 1px solid rgba(255,255,255,.15);
  color: #fff !important;
  align-items: center;
  transition: padding .32s cubic-bezier(.22,1,.36,1), color .25s ease;
}
.amoene-contact-v28__paths > a::after {
  content: '→';
  grid-column: 3;
  grid-row: 1 / span 2;
  color: #d7a9b5;
  font-size: 20px;
  transition: transform .3s cubic-bezier(.22,1,.36,1);
}
.amoene-contact-v28__paths > a:hover,
.amoene-contact-v28__paths > a:focus-visible {
  padding-right: 5px;
  padding-left: 5px;
}
.amoene-contact-v28__paths > a:hover::after,
.amoene-contact-v28__paths > a:focus-visible::after {
  transform: translateX(5px);
}
.amoene-contact-v28__paths a span {
  grid-column: 1;
  grid-row: 1 / span 2;
  color: #c88d9c;
  font-size: 10px;
}
.amoene-contact-v28__paths a strong {
  grid-column: 2;
  font-family: 'Fahkwang', sans-serif;
  font-size: clamp(17px,1.45vw,24px);
  font-weight: 500;
  line-height: 1.25;
}
.amoene-contact-v28__paths a small {
  grid-column: 2;
  color: rgba(255,255,255,.56);
  font-size: 12px;
  line-height: 1.4;
}
.amoene-contact-v28__section {
  padding: clamp(90px,9vw,150px) max(7vw,calc((100vw - 1480px)/2));
  background: #fff;
}
.amoene-contact-v28__heading {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(300px,.85fr);
  gap: clamp(50px,8vw,130px);
  align-items: end;
}
.amoene-contact-v28__heading h2,
.amoene-contact-v28__company h2,
.amoene-contact-map-v28 h2,
.amoene-contact-social-v28 h2,
.amoene-contact-form-v28 h2 {
  font-size: clamp(42px,4.4vw,76px) !important;
  line-height: 1.06 !important;
}
.amoene-contact-v28__heading > p {
  margin: 0 !important;
  color: var(--contact-muted);
  font-size: 16px !important;
  line-height: 1.72 !important;
}
.amoene-contact-v28__people {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  border-top: 1px solid var(--contact-line);
  border-bottom: 1px solid var(--contact-line);
}
.amoene-contact-v28__people article {
  min-width: 0;
  padding: 38px clamp(22px,2.6vw,42px) 42px;
  border-right: 1px solid var(--contact-line);
  background: #fff;
  transition: background .3s ease, transform .35s cubic-bezier(.22,1,.36,1);
}
.amoene-contact-v28__people article:last-child {
  border-right: 0;
}
.amoene-contact-v28__people article:hover {
  background: #fbf6f7;
  transform: translateY(-4px);
}
.amoene-contact-v28__number {
  color: #b78995;
  font-size: 10px;
  letter-spacing: .12em;
}
.amoene-contact-v28__role {
  margin: 35px 0 9px !important;
  color: var(--contact-rose-dark);
  font-size: 10px !important;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.amoene-contact-v28__people h3 {
  min-height: 60px;
  margin: 0 0 25px;
  font-family: 'Fahkwang', sans-serif;
  font-size: clamp(19px,1.45vw,25px);
  font-weight: 500;
  line-height: 1.25;
}
.amoene-contact-v28__people article > a {
  display: block;
  max-width: 100%;
  margin: 9px 0;
  color: #51494c !important;
  font-size: 13px;
  line-height: 1.45;
  overflow-wrap: anywhere;
  transition: color .22s ease, transform .25s ease;
}
.amoene-contact-v28__people article > a:hover,
.amoene-contact-v28__people article > a:focus-visible {
  color: var(--contact-rose-dark) !important;
  transform: translateX(3px);
}
.amoene-contact-v28__secondary-contact {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1px;
  background: var(--contact-line);
}
.amoene-contact-v28__secondary-contact > div {
  display: grid;
  grid-template-columns: minmax(130px,.7fr) minmax(0,1fr);
  gap: 8px 22px;
  padding: 25px 30px;
  background: #faf8f7;
  align-items: center;
}
.amoene-contact-v28__secondary-contact span {
  grid-row: 1 / span 2;
  color: #897d81;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.amoene-contact-v28__secondary-contact a {
  color: var(--contact-ink) !important;
  font-size: 13px;
}
.amoene-contact-v28__secondary-contact small {
  color: var(--contact-muted);
  font-size: 11px;
}
.amoene-contact-v28__company {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  background: var(--contact-soft);
}
.amoene-contact-v28__company-intro {
  padding: clamp(80px,8vw,140px) clamp(45px,7vw,120px);
}
.amoene-contact-v28__company-intro > p:not(.amoene-contact-v28__eyebrow) {
  max-width: 620px;
  margin: 28px 0 0 !important;
  color: var(--contact-muted);
  font-size: 16px !important;
  line-height: 1.72 !important;
}
.amoene-contact-v28__company-data {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  background: var(--contact-ink);
  color: rgba(255,255,255,.72);
}
.amoene-contact-v28__company-data > * {
  min-width: 0;
  margin: 0;
  padding: clamp(38px,4vw,68px);
  border-right: 1px solid rgba(255,255,255,.13);
  border-bottom: 1px solid rgba(255,255,255,.13);
  color: inherit;
  font-size: 14px;
  font-style: normal;
  line-height: 1.75;
}
.amoene-contact-v28__company-data > *:nth-child(even) {
  border-right: 0;
}
.amoene-contact-v28__company-data span,
.amoene-contact-v28__company-data summary {
  display: block;
  margin-bottom: 17px;
  color: #d7a9b5;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.amoene-contact-v28__company-data strong {
  color: #fff;
  font-family: 'Fahkwang', sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.amoene-contact-v28__company-data summary {
  cursor: pointer;
  list-style: none;
}
.amoene-contact-v28__company-data summary::after {
  content: '+';
  float: right;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
}
.amoene-contact-v28__company-data details[open] summary::after {
  content: '−';
}
.amoene-contact-v28__company-data details p {
  margin: 0 !important;
  color: rgba(255,255,255,.72);
  font-size: 13px !important;
  line-height: 1.75 !important;
}
.amoene-contact-map-v28 {
  display: grid;
  min-height: 640px;
  grid-template-columns: minmax(0,1.28fr) minmax(400px,.72fr);
  background: #fff;
}
.amoene-contact-map-v28__map {
  min-height: 640px;
  background: #eee9e8;
}
.amoene-contact-map-v28__map iframe {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 640px;
  border: 0 !important;
  filter: saturate(.72) contrast(.96);
}
.amoene-contact-map-v28__copy {
  display: flex;
  padding: clamp(70px,7vw,120px) clamp(45px,6vw,100px);
  justify-content: center;
  flex-direction: column;
}
.amoene-contact-map-v28__copy > p:not(.amoene-contact-v28__eyebrow) {
  margin: 28px 0 0 !important;
  color: var(--contact-muted);
  font-size: 15px !important;
  line-height: 1.75 !important;
}
.amoene-contact-map-v28__copy > .amoene-contact-v28__button {
  align-self: flex-start;
}
.amoene-contact-map-v28 dl {
  margin: 40px 0 0;
  border-top: 1px solid var(--contact-line);
}
.amoene-contact-map-v28 dl > div {
  display: grid;
  grid-template-columns: 100px minmax(0,1fr);
  gap: 15px;
  padding: 15px 0;
  border-bottom: 1px solid var(--contact-line);
}
.amoene-contact-map-v28 dt {
  color: #8c7e82;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.amoene-contact-map-v28 dd {
  margin: 0;
  color: var(--contact-ink);
  font-size: 13px;
}
.amoene-contact-map-v28 dd a {
  color: inherit !important;
}
.amoene-contact-social-v28 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: clamp(80px,8vw,140px) max(7vw,calc((100vw - 1480px)/2));
  background: var(--contact-ink);
  color: #fff;
}
.amoene-contact-social-v28__copy {
  padding-right: clamp(50px,7vw,120px);
}
.amoene-contact-social-v28__copy .amoene-contact-v28__eyebrow {
  color: #d7a9b5;
}
.amoene-contact-social-v28__copy > p:not(.amoene-contact-v28__eyebrow) {
  max-width: 620px;
  margin: 28px 0 0 !important;
  color: rgba(255,255,255,.6);
  font-size: 15px !important;
  line-height: 1.75 !important;
}
.amoene-contact-social-v28__feed {
  display: flex;
  min-height: 360px;
  padding: clamp(35px,4vw,65px);
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.025);
}
.amoene-contact-social-v28__monogram {
  display: grid;
  width: 52px;
  height: 52px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 50%;
  color: #d7a9b5;
  font-family: 'Fahkwang', sans-serif;
  font-size: 20px;
}
.amoene-contact-social-v28__feed > p {
  max-width: 520px;
  margin: 27px 0 24px !important;
  color: rgba(255,255,255,.58);
  font-size: 13px !important;
  line-height: 1.7 !important;
}
.amoene-contact-social-v28__feed > button {
  min-height: 50px;
  padding: 0 23px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 999px;
  background: transparent;
  color: #fff;
  cursor: pointer;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  transition: background .25s ease, color .25s ease, transform .3s ease;
}
.amoene-contact-social-v28__feed > button:hover,
.amoene-contact-social-v28__feed > button:focus-visible {
  background: #fff;
  color: var(--contact-ink);
  transform: translateY(-2px);
}
.amoene-contact-social-v28__feed > button:disabled {
  opacity: .5;
  cursor: default;
  transform: none;
}
#amoene-facebook-feed-v28 {
  width: 100%;
  margin-top: 24px;
}
#amoene-facebook-feed-v28 iframe {
  display: block;
  width: 100% !important;
  max-width: 500px;
  margin: 0 auto;
  background: #fff;
}

/* Native Eshop-rychle form remains fully functional, only its presentation changes. */
html.amoene-contact-route-v28 #id-content-center > .amoene-contact-form-v28 {
  position: relative;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: clamp(90px,9vw,150px) max(7vw,calc((100vw - 1480px)/2)) !important;
  background: #fbf7f7;
}
.amoene-contact-form-v28::before {
  content: 'Napište přímo do Amoené';
  display: block;
  margin-bottom: 27px;
  color: var(--contact-rose-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .17em;
  text-transform: uppercase;
}
.amoene-contact-form-v28 h2 {
  max-width: 850px;
  color: var(--contact-ink) !important;
}
.amoene-contact-form-v28__intro {
  max-width: 720px;
  color: var(--contact-muted);
  font-size: 16px !important;
  line-height: 1.7 !important;
}
.amoene-contact-form-v28 .c298 {
  width: 100% !important;
  max-width: none !important;
}
.amoene-contact-form-v28 #customForm16 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 25px 30px;
  width: 100%;
  max-width: 1180px;
}
.amoene-contact-form-v28 #customForm16 > .c299 {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.amoene-contact-form-v28 #customForm16 > .c299:nth-child(4),
.amoene-contact-form-v28 #customForm16 > .c299.captcha,
.amoene-contact-form-v28 #customForm16 > .gdpr_position_custom_form_16,
.amoene-contact-form-v28 #customForm16 > .amoene-contact-form-v28__privacy,
.amoene-contact-form-v28 #customForm16 > [type='submit'] {
  grid-column: 1 / -1;
}
.amoene-contact-form-v28 .c300,
.amoene-contact-form-v28 .c561 {
  display: block !important;
  width: auto !important;
  margin: 0 0 9px !important;
  color: #5e5457 !important;
  font-size: 10px !important;
  font-weight: 700;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.amoene-contact-form-v28 .c302 {
  display: block !important;
  width: 100% !important;
}
.amoene-contact-form-v28 .c303,
.amoene-contact-form-v28 .c304,
.amoene-contact-form-v28 .c654 {
  width: 100% !important;
  min-height: 58px !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(33,29,31,.16) !important;
  border-radius: 0 !important;
  background: rgba(255,255,255,.8) !important;
  color: var(--contact-ink) !important;
  font-family: inherit !important;
  font-size: 15px !important;
  box-shadow: none !important;
  transition: border-color .22s ease, background .22s ease, box-shadow .22s ease;
}
.amoene-contact-form-v28 .c304 {
  min-height: 180px !important;
  resize: vertical;
}
.amoene-contact-form-v28 .c303:focus,
.amoene-contact-form-v28 .c304:focus,
.amoene-contact-form-v28 .c654:focus {
  outline: 0 !important;
  border-color: var(--contact-rose) !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(160,106,120,.10) !important;
}
.amoene-contact-form-v28 #customForm16 > .c299.captcha {
  display: grid !important;
  max-width: 520px;
  grid-template-columns: 1fr;
}
.amoene-contact-form-v28 .c653,
.amoene-contact-form-v28 .c655 {
  display: inline-flex;
  vertical-align: middle;
}
.amoene-contact-form-v28 .c654 {
  width: 200px !important;
  min-height: 48px !important;
}
.amoene-contact-form-v28 .c656 {
  width: 150px;
  height: 40px;
  margin: 4px 0 4px 12px;
}
.amoene-contact-form-v28 [data-selector='regenerate'] {
  display: inline-block;
  margin-top: 9px;
  color: var(--contact-rose-dark) !important;
  font-size: 11px;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.amoene-contact-form-v28__privacy {
  max-width: 720px;
  margin: 2px 0 0 !important;
  color: #786f72;
  font-size: 11px !important;
  line-height: 1.6 !important;
}
.amoene-contact-form-v28__privacy a {
  color: var(--contact-rose-dark) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.amoene-contact-form-v28 #customForm16 > [type='submit'] {
  width: auto !important;
  min-width: 210px;
  min-height: 54px;
  justify-self: start;
  margin: 5px 0 0 !important;
  padding: 0 28px !important;
  border: 1px solid var(--contact-ink) !important;
  border-radius: 999px !important;
  background: var(--contact-ink) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .11em;
  text-transform: uppercase;
  transition: background .25s ease, border-color .25s ease, transform .3s ease !important;
}
.amoene-contact-form-v28 #customForm16 > [type='submit']:hover,
.amoene-contact-form-v28 #customForm16 > [type='submit']:focus-visible {
  border-color: var(--contact-rose-dark) !important;
  background: var(--contact-rose-dark) !important;
  transform: translateY(-2px);
}
@media (max-width: 1100px) {
  .amoene-contact-v28__hero {
    grid-template-columns: minmax(0,1fr) minmax(360px,.72fr);
  }
  .amoene-contact-v28__people {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .amoene-contact-v28__people article:nth-child(2) {
    border-right: 0;
  }
  .amoene-contact-v28__people article:nth-child(-n+2) {
    border-bottom: 1px solid var(--contact-line);
  }
  .amoene-contact-v28__company,
  .amoene-contact-map-v28 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .amoene-contact-v28__eyebrow {
    margin-bottom: 20px !important;
    font-size: 9px !important;
  }
  .amoene-contact-v28__hero,
  .amoene-contact-v28__company,
  .amoene-contact-map-v28,
  .amoene-contact-social-v28 {
    grid-template-columns: 1fr;
  }
  .amoene-contact-v28__hero-copy,
  .amoene-contact-v28__section,
  .amoene-contact-v28__company-intro,
  .amoene-contact-map-v28__copy,
  .amoene-contact-social-v28,
  html.amoene-contact-route-v28 #id-content-center > .amoene-contact-form-v28 {
    padding: 68px 20px !important;
  }
  .amoene-contact-v28__hero h1 {
    max-width: 12ch;
    font-size: clamp(45px,14vw,64px) !important;
    line-height: 1.01 !important;
  }
  .amoene-contact-v28__lead {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
  .amoene-contact-v28__actions {
    align-items: stretch;
    flex-direction: column;
  }
  .amoene-contact-v28__button {
    width: 100%;
  }
  .amoene-contact-v28__availability {
    align-items: flex-start;
    line-height: 1.55 !important;
  }
  .amoene-contact-v28__availability span {
    flex: 0 0 7px;
    margin-top: 5px;
  }
  .amoene-contact-v28__paths {
    padding: 48px 20px;
  }
  .amoene-contact-v28__paths > a {
    grid-template-columns: 25px minmax(0,1fr) 20px;
    gap: 10px;
  }
  .amoene-contact-v28__paths a strong {
    font-size: 18px;
  }
  .amoene-contact-v28__heading {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .amoene-contact-v28__heading h2,
  .amoene-contact-v28__company h2,
  .amoene-contact-map-v28 h2,
  .amoene-contact-social-v28 h2,
  .amoene-contact-form-v28 h2 {
    font-size: 38px !important;
    line-height: 1.1 !important;
  }
  .amoene-contact-v28__heading > p {
    font-size: 14px !important;
  }
  .amoene-contact-v28__people,
  .amoene-contact-v28__secondary-contact,
  .amoene-contact-v28__company-data {
    grid-template-columns: 1fr;
  }
  .amoene-contact-v28__people article,
  .amoene-contact-v28__people article:nth-child(2),
  .amoene-contact-v28__people article:last-child {
    padding: 30px 22px 34px;
    border-right: 0;
    border-bottom: 1px solid var(--contact-line);
  }
  .amoene-contact-v28__people h3 {
    min-height: 0;
  }
  .amoene-contact-v28__secondary-contact > div {
    grid-template-columns: 1fr;
    padding: 23px 20px;
  }
  .amoene-contact-v28__secondary-contact span {
    grid-row: auto;
    margin-bottom: 7px;
  }
  .amoene-contact-v28__company-data > *,
  .amoene-contact-v28__company-data > *:nth-child(even) {
    padding: 32px 24px;
    border-right: 0;
  }
  .amoene-contact-map-v28 dl > div {
    grid-template-columns: 82px minmax(0,1fr);
  }
  .amoene-contact-social-v28__copy {
    padding: 0;
  }
  .amoene-contact-social-v28__feed {
    min-height: 0;
    margin-top: 45px;
    padding: 30px 22px;
  }
  .amoene-contact-form-v28 #customForm16 {
    grid-template-columns: 1fr;
    gap: 21px;
  }
  .amoene-contact-form-v28 #customForm16 > .c299:nth-child(4),
  .amoene-contact-form-v28 #customForm16 > .c299.captcha,
  .amoene-contact-form-v28 #customForm16 > .gdpr_position_custom_form_16,
  .amoene-contact-form-v28 #customForm16 > .amoene-contact-form-v28__privacy,
  .amoene-contact-form-v28 #customForm16 > [type='submit'] {
    grid-column: auto;
  }
  .amoene-contact-form-v28 .c653,
  .amoene-contact-form-v28 .c655 {
    display: flex;
  }
  .amoene-contact-form-v28 .c656 {
    margin-left: 10px;
  }
  .amoene-contact-form-v28 #customForm16 > [type='submit'] {
    width: 100% !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .amoene-contact-v28 *,
  .amoene-contact-map-v28 *,
  .amoene-contact-social-v28 *,
  .amoene-contact-form-v28 * {
    scroll-behavior: auto !important;
    animation: none !important;
    transition-duration: .01ms !important;
  }
}

/* Amoené v0.29 — compact contact page, Facebook section removed */
html.amoene-contact-route-v28 .amoene-contact-social-v28 {
  display: none !important;
}
.amoene-contact-v28__hero {
  min-height: 520px;
}
.amoene-contact-v28__hero-copy {
  padding-top: clamp(60px,5.8vw,105px);
  padding-bottom: clamp(60px,5.8vw,105px);
  padding-right: clamp(48px,6vw,110px);
}
.amoene-contact-v28__lead {
  margin-top: 24px !important;
}
.amoene-contact-v28__actions {
  margin-top: 28px;
}
.amoene-contact-v28__availability {
  margin-top: 20px !important;
}
.amoene-contact-v28__paths {
  padding-top: clamp(50px,5vw,82px);
  padding-bottom: clamp(50px,5vw,82px);
}
.amoene-contact-v28__paths > a {
  min-height: 82px;
  padding: 18px 0;
}
.amoene-contact-v28__section,
html.amoene-contact-route-v28 #id-content-center > .amoene-contact-form-v28 {
  padding-top: clamp(72px,7vw,122px) !important;
  padding-bottom: clamp(72px,7vw,122px) !important;
}
.amoene-contact-v28__heading {
  margin-bottom: 50px;
}
.amoene-contact-v28__people article {
  padding-top: 32px;
  padding-bottom: 34px;
}
.amoene-contact-v28__role {
  margin-top: 28px !important;
}
.amoene-contact-v28__people h3 {
  margin-bottom: 18px;
}
.amoene-contact-v28__secondary-contact {
  margin-top: 24px;
}
.amoene-contact-v28__secondary-contact > div {
  padding-top: 21px;
  padding-bottom: 21px;
}
.amoene-contact-v28__company-intro {
  padding-top: clamp(66px,6.8vw,112px);
  padding-bottom: clamp(66px,6.8vw,112px);
}
.amoene-contact-v28__company-data > * {
  padding: clamp(32px,3.4vw,56px);
}
.amoene-contact-map-v28,
.amoene-contact-map-v28__map,
.amoene-contact-map-v28__map iframe {
  min-height: 540px;
}
.amoene-contact-map-v28__copy {
  padding-top: clamp(58px,5.8vw,98px);
  padding-bottom: clamp(58px,5.8vw,98px);
}
.amoene-contact-map-v28__copy > p:not(.amoene-contact-v28__eyebrow) {
  margin-top: 22px !important;
}
.amoene-contact-map-v28__copy > .amoene-contact-v28__button {
  margin-top: 24px;
}
.amoene-contact-map-v28 dl {
  margin-top: 30px;
}
.amoene-contact-form-v28__intro {
  margin: 20px 0 38px !important;
}
@media (max-width: 767px) {
  .amoene-contact-v28__hero-copy,
  .amoene-contact-v28__section,
  .amoene-contact-v28__company-intro,
  .amoene-contact-map-v28__copy,
  html.amoene-contact-route-v28 #id-content-center > .amoene-contact-form-v28 {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .amoene-contact-v28__paths {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .amoene-contact-v28__paths > a {
    min-height: 78px;
    padding: 15px 0;
  }
  .amoene-contact-v28__heading {
    margin-bottom: 32px;
  }
  .amoene-contact-v28__people article,
  .amoene-contact-v28__people article:nth-child(2),
  .amoene-contact-v28__people article:last-child {
    padding-top: 26px;
    padding-bottom: 28px;
  }
  .amoene-contact-v28__secondary-contact > div {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .amoene-contact-v28__company-data > *,
  .amoene-contact-v28__company-data > *:nth-child(even) {
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .amoene-contact-map-v28,
  .amoene-contact-map-v28__map,
  .amoene-contact-map-v28__map iframe {
    min-height: 0;
  }
  .amoene-contact-map-v28__map iframe {
    height: 340px !important;
  }
  .amoene-contact-form-v28__intro {
    margin-bottom: 30px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .amoene-contact-v28 *,
  .amoene-contact-map-v28 *,
  .amoene-contact-form-v28 * {
    transition-duration: .01ms !important;
  }
}

/* Amoené v0.30 — minimal breadcrumbs and single-heading product catalogue */

/* Global breadcrumb: white, compact and led by a true home icon. */
#id-content-header > .c479 {
  min-height: 0 !important;
  margin: 0 0 18px !important;
  padding: 9px 0 10px !important;
  border-bottom: 1px solid rgba(33,29,31,.10) !important;
  background: transparent !important;
}
#id-content-header > .c479 .c480 {
  display: flex !important;
  width: 100% !important;
  min-height: 22px;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center;
  gap: 7px;
  list-style: none;
}
#id-content-header > .c479 .c481 {
  display: inline-flex;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center;
  color: #8a7e82;
  font-size: 11px;
  line-height: 1.45;
  letter-spacing: .015em;
}
#id-content-header > .c479 .c481:first-child .c482 {
  display: inline-flex;
  width: 22px;
  height: 22px;
  align-items: center;
  justify-content: center;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 1;
}
#id-content-header > .c479 .c481:first-child .c482::before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background: center / 14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23754552' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.8 12 3l9 7.8'/%3E%3Cpath d='M5.4 9.5V21h13.2V9.5M9.2 21v-6.8h5.6V21'/%3E%3C/svg%3E");
  opacity: .82;
  transition: opacity .2s ease, transform .25s cubic-bezier(.22,1,.36,1);
}
#id-content-header > .c479 .c481:first-child .c482:hover::before,
#id-content-header > .c479 .c481:first-child .c482:focus-visible::before {
  opacity: 1;
  transform: translateY(-1px);
}
#id-content-header > .c479 .c481 + .c481 {
  color: #6d6467;
  font-weight: 500;
}

/* The page keeps one clear H1. The category description now acts as its lead. */
@media (min-width: 1200px) {
  body.amoene-all-products-v20 #id-category-title {
    margin-bottom: 14px !important;
  }
  body.amoene-all-products-v20 #id-category-text-top {
    margin-bottom: 30px !important;
  }
  body.amoene-all-products-v20 .amoene-catalog-v20__head {
    display: block;
    margin-bottom: 20px;
    padding-top: 0;
    border-top: 0;
  }
  body.amoene-all-products-v20 .amoene-catalog-v20__head > div {
    display: none !important;
  }
  body.amoene-all-products-v20 .amoene-catalog-v20__head > p {
    max-width: 760px;
    color: #6d6467;
    font-size: 15px;
    line-height: 1.65;
  }
}
@media (max-width: 767px) {
  #id-content-header > .c479 {
    padding: 8px 16px 9px !important;
  }
  #id-content-header > .c479 .c480 {
    gap: 5px;
    overflow: hidden;
    white-space: nowrap;
  }
  #id-content-header > .c479 .c481 {
    min-width: 0;
    max-width: calc(100vw - 62px);
    overflow: hidden;
    font-size: 10px;
    text-overflow: ellipsis;
  }
  #id-content-header > .c479 .c481:first-child {
    flex: 0 0 22px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #id-content-header > .c479 .c482::before {
    transition: none !important;
  }
}

/* AMOENE v0.31 — quieter navigation without stacked full-width rules */

/* Let spacing separate the header, main navigation and breadcrumb. */
#amoene-main-nav-v11,
#id-content-header {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
#id-content-header > .c479 {
  margin-bottom: 20px !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Keep only a short, quiet indicator below the active navigation label. */
#amoene-main-nav-v11 .amoene-main-nav-v11__link::after {
  right: auto !important;
  left: 50% !important;
  width: 22px !important;
  opacity: .62 !important;
  transform: translateX(-50%) scaleX(0) !important;
}
#amoene-main-nav-v11 .amoene-main-nav-v11__item:hover > .amoene-main-nav-v11__link::after,
#amoene-main-nav-v11 .amoene-main-nav-v11__item:focus-within > .amoene-main-nav-v11__link::after,
#amoene-main-nav-v11 .amoene-main-nav-v11__item.is-current > .amoene-main-nav-v11__link::after {
  transform: translateX(-50%) scaleX(1) !important;
}
@media (max-width: 767px) {
  #id-content-header > .c479 {
    margin-bottom: 12px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  #amoene-main-nav-v11 .amoene-main-nav-v11__link::after {
    transition: none !important;
  }
}
#id-content-header > #eshop-menu {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* AMOENE v0.32 — mobile search results must never remain hidden by reveal motion */
#id-search__content .amoene-reveal-v08,
#id-search__content .c933.active,
#id-search__content #id-products-list,
#id-search__content #id-pagination__content {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
  will-change: auto !important;
}
@media (max-width: 767px) {
  #id-search__content .amoene-reveal-v08 {
    transition: none !important;
  }
}

/*
 * AMOENE v0.33 — Android / older WebView compatibility layer
 * Additive only: preserves the current visual design and stabilizes mobile layout.
 */
@media (max-width: 767px) {
  /* Prevent 100vw/full-bleed sections from creating horizontal page drift. */
  html,
  body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  /* The parent is already viewport-wide on mobile; avoid scrollbar-width maths. */
  body[data-route='homepage'] #id-main-slider-phone {
    overflow: hidden !important;
    contain: layout paint;
  }
  /* Swiper-safe rail: slides stay beside each other even during slow initialization. */
  body[data-route='homepage'] #id-main-slider-phone .swiper-container {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  body[data-route='homepage'] #id-main-slider-phone .swiper-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    height: 100% !important;
    align-items: stretch !important;
  }
  body[data-route='homepage'] #id-main-slider-phone .swiper-slide {
    position: relative !important;
    display: block;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
  }
  body[data-route='homepage'] #id-main-slider-phone .c1207,
  body[data-route='homepage'] #id-main-slider-phone .c1208,
  body[data-route='homepage'] #id-main-slider-phone picture,
  body[data-route='homepage'] #id-main-slider-phone img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
  }
  /* If Swiper is delayed or blocked, show one usable banner instead of seven stacked ones. */
  body[data-route='homepage'] #id-main-slider-phone .swiper-container:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide:not(:first-child) {
    display: none !important;
  }
}

/* Older Android WebViews ignore dynamic viewport units. */
@supports not (height: 100dvh) {
  .amoene-mobile-nav-v12__panel {
    max-height: calc(100vh - 64px) !important;
  }
  body[data-route='product'] #detail-gallery__modal {
    height: 100vh !important;
    max-height: 100vh !important;
  }
  body[data-route='product'] #detail-gallery__modal-dialog {
    max-height: calc(100vh - 24px) !important;
  }
  body[data-route='product'] #detail-gallery__modal-dialog > .c734,
  body[data-route='product'] #detail-gallery__modal-dialog .c738,
  body[data-route='product'] #detail-gallery__modal [data-selector='modal-main'],
  body[data-route='product'] #detail-gallery__modal [data-selector='thumbnail-list'],
  body[data-route='product'] #detail-gallery__modal [data-selector='real-image'] {
    max-height: calc(100vh - 106px) !important;
  }
}

/* Graceful single-column fallback for legacy embedded WebViews without CSS Grid. */
@supports not (display: grid) {
  .amoene-home-v12__proof,
  .amoene-home-v12__story,
  .amoene-home-v12__paths-head,
  .amoene-home-v12__path-grid,
  .amoene-home-v12__trust-grid,
  .amoene-hub-v11__hero,
  .amoene-hub-v11__facts,
  .amoene-hub-v11__section-heading,
  .amoene-hub-v11__range-grid,
  .amoene-hub-v11__split,
  .amoene-hub-v11__dark-grid,
  .amoene-hub-v11__steps,
  .amoene-contact-v28__hero {
    display: block !important;
  }
  .amoene-home-v12__proof > *,
  .amoene-home-v12__path-grid > *,
  .amoene-home-v12__trust-grid > *,
  .amoene-hub-v11__facts > *,
  .amoene-hub-v11__range-grid > *,
  .amoene-hub-v11__dark-grid > *,
  .amoene-hub-v11__steps > * {
    width: 100% !important;
    max-width: none !important;
  }
}
@media (max-width: 767px) {
  body[data-route='homepage'] #id-main-slider-phone {
    width: calc(100% + 20px) !important;
    max-width: none !important;
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
}

/*
 * AMOENÉ v0.34 — cross-device resilience layer
 * ---------------------------------------------------------------
 * Purpose:
 * - preserve the approved v0.33 visual design;
 * - harden the custom Amoené sections for Android/WebView, iOS/Safari,
 *   tablets, landscape phones, touch-only devices and browser zoom;
 * - provide readable fallbacks when newer CSS features are unavailable.
 *
 * Maintenance rules:
 * 1. This file is additive. Do not restyle the brand here.
 * 2. Prefer scoped selectors beginning with "amoene-".
 * 3. Put visual redesigns into a new versioned layer, not this fallback file.
 */

/* -----------------------------------------------------------------
   1) Safe rendering defaults
   ----------------------------------------------------------------- */
html {
  /* Stops mobile browsers from enlarging text after orientation changes. */
  max-width: 100%;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  max-width: 100%;
}

/* `clip` avoids creating a scroll container, so sticky headers keep working. */
@supports (overflow: clip) {
  html {
    overflow-x: clip;
  }
}

/*
 * A long product name, e-mail or translated label must be allowed to shrink
 * inside a Grid/Flex column instead of forcing horizontal page scrolling.
 */
.amoene-home-v12 *,
.amoene-hub-v11 *,
.amoene-company-v08 *,
.amoene-legacy-private-v23 *,
.amoene-contact-v28 *,
.amoene-contact-form-v28 *,
.amoene-catalog-v20 *,
.amoene-filter-dock-v20 *,
.amoene-footer-v06 *,
#amoene-main-nav-v11 * {
  min-width: 0;
}

/* Images remain fluid even when an older browser ignores Grid sizing. */
.amoene-home-v12 img,
.amoene-hub-v11 img,
.amoene-company-v08 img,
.amoene-legacy-private-v23 img,
.amoene-contact-v28 img,
.amoene-catalog-v20 img,
.amoene-footer-v06 img {
  max-width: 100%;
}
.amoene-home-v12 picture,
.amoene-hub-v11 picture,
.amoene-company-v08 picture,
.amoene-legacy-private-v23 picture,
.amoene-contact-v28 picture,
.amoene-catalog-v20 picture,
.amoene-footer-v06 picture {
  display: block;
  max-width: 100%;
}

/* Native controls inherit the shop typography on Safari and Android WebView. */
button,
input,
select,
textarea {
  font: inherit;
}

/* -----------------------------------------------------------------
   2) iPhone / iPad safe areas and touch scrolling
   ----------------------------------------------------------------- */
@supports (padding-left: env(safe-area-inset-left)) {
  @media (max-width: 767px) {
    .amoene-mobile-nav-v12__bar {
      padding-right: max(12px, env(safe-area-inset-right)) !important;
      padding-left: max(16px, env(safe-area-inset-left)) !important;
    }
    .amoene-mobile-ticker-v23 .amoene-info-item-v08 {
      padding-right: max(25px, env(safe-area-inset-right)) !important;
      padding-left: max(25px, env(safe-area-inset-left)) !important;
    }
    .amoene-mobile-nav-v12__panel,
    .amoene-mobile-search-v15 {
      padding-right: max(18px, env(safe-area-inset-right)) !important;
      padding-left: max(18px, env(safe-area-inset-left)) !important;
      padding-bottom: max(28px, env(safe-area-inset-bottom)) !important;
    }
  }
}

/* Momentum scrolling prevents jerky drawers on older iOS Safari. */
.amoene-mobile-nav-v12__panel,
.amoene-mobile-search-v15,
body[data-route='category'] #subcategory-list,
body[data-route='homepage'] #id-home-product-box__content {
  -webkit-overflow-scrolling: touch;
}

/* -----------------------------------------------------------------
   3) Feature fallbacks — active only in browsers missing the feature
   ----------------------------------------------------------------- */

/* Opaque surfaces keep text readable when glass blur is unsupported. */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .amoene-mobile-nav-v12__bar,
  body[data-route='homepage'] #id-main-slider .swiper-button-prev,
  body[data-route='homepage'] #id-main-slider .swiper-button-next {
    background-color: rgba(255,255,255,.98) !important;
  }
}

/* Product photography keeps its approved portrait ratio in old WebViews. */
@supports not (aspect-ratio: 4 / 5) {
  [data-selector='product'] .c309 {
    position: relative !important;
    height: 0 !important;
    min-height: 0 !important;
    padding-bottom: 125% !important;
    overflow: hidden !important;
  }
  [data-selector='product'] .c309 > .c310 {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }
  [data-selector='product'] .c309 .c311 {
    width: 100% !important;
    height: 100% !important;
  }
  /* Non-product editorial media receives a stable, non-collapsing height. */
  .amoene-home-v12__story-product,
  .amoene-hub-v11__range-media,
  .amoene-catalog-v20__tile-media {
    min-height: 260px;
  }
}

/* Flex-gap arrived later than Grid-gap in Safari and several WebViews. */
@supports not (gap: 1rem) {
  .amoene-home-v12__intro-actions,
  .amoene-home-v12__story-links,
  .amoene-home-v12__slider-controls,
  .amoene-legacy-private-v23__actions,
  .amoene-contact-v28__actions {
    margin: -6px !important;
  }
  .amoene-home-v12__intro-actions > *,
  .amoene-home-v12__story-links > *,
  .amoene-home-v12__slider-controls > *,
  .amoene-legacy-private-v23__actions > *,
  .amoene-contact-v28__actions > * {
    margin: 6px !important;
  }
}

/*
 * clamp(), min() and max() are ignored as complete declarations by older
 * WebViews. These values are deliberately conservative and visually close to
 * the current design; modern browsers never enter this block.
 */
@supports not (font-size: clamp(1rem, 2vw, 2rem)) {
  .amoene-home-v12 h2,
  .amoene-hub-v11 h2,
  .amoene-company-v08 h2,
  .amoene-legacy-private-v23 h2,
  .amoene-contact-v28 h2 {
    font-size: 48px !important;
  }
  .amoene-hub-v11 h1,
  .amoene-company-v08__hero h1,
  .amoene-legacy-private-v23__hero h1,
  .amoene-contact-v28__hero h1 {
    font-size: 64px !important;
  }
  .amoene-home-v12__paths,
  .amoene-home-v12__trust,
  .amoene-hub-v11__section,
  .amoene-company-v08__story,
  .amoene-company-v08__divisions,
  .amoene-company-v08__craft,
  .amoene-company-v08__useful,
  .amoene-company-v08__location,
  .amoene-company-v08__closing,
  .amoene-legacy-private-v23__services,
  .amoene-legacy-private-v23__workflow,
  .amoene-contact-v28__section {
    padding: 80px 6vw !important;
  }
  @media (max-width: 767px) {
    .amoene-home-v12 h2,
    .amoene-hub-v11 h2,
    .amoene-company-v08 h2,
    .amoene-legacy-private-v23 h2,
    .amoene-contact-v28 h2 {
      font-size: 34px !important;
    }
    .amoene-hub-v11 h1,
    .amoene-company-v08__hero h1,
    .amoene-legacy-private-v23__hero h1,
    .amoene-contact-v28__hero h1 {
      font-size: 40px !important;
    }
    .amoene-home-v12__paths,
    .amoene-home-v12__trust,
    .amoene-hub-v11__section,
    .amoene-company-v08__story,
    .amoene-company-v08__divisions,
    .amoene-company-v08__craft,
    .amoene-company-v08__useful,
    .amoene-company-v08__location,
    .amoene-company-v08__closing,
    .amoene-legacy-private-v23__services,
    .amoene-legacy-private-v23__workflow,
    .amoene-contact-v28__section {
      padding: 54px 18px !important;
    }
  }
}

/* Final safety net for embedded browsers without CSS Grid. */
@supports not (display: grid) {
  .amoene-home-v12__story,
  .amoene-home-v12__paths-head,
  .amoene-home-v12__path-grid,
  .amoene-home-v12__trust-grid,
  .amoene-hub-v11__hero,
  .amoene-hub-v11__facts,
  .amoene-hub-v11__section-heading,
  .amoene-hub-v11__range-grid,
  .amoene-hub-v11__split,
  .amoene-hub-v11__brief-grid,
  .amoene-hub-v11__comparison-grid,
  .amoene-hub-v11__dark-grid,
  .amoene-hub-v11__soft-grid,
  .amoene-hub-v11__steps,
  .amoene-hub-v11__studio-heading,
  .amoene-hub-v11__studio-grid,
  .amoene-hub-v11__topic-grid,
  .amoene-company-v08__hero,
  .amoene-company-v08__facts,
  .amoene-company-v08__story,
  .amoene-company-v08__section-heading,
  .amoene-company-v08__division-grid,
  .amoene-company-v08__craft,
  .amoene-company-v08__steps li,
  .amoene-company-v08__useful-grid,
  .amoene-company-v08__location,
  .amoene-company-v08__address-grid,
  .amoene-legacy-private-v23__hero,
  .amoene-legacy-private-v23__section-head,
  .amoene-legacy-private-v23__grid,
  .amoene-legacy-private-v23__studio,
  .amoene-legacy-private-v23__steps,
  .amoene-legacy-private-v23__heritage,
  .amoene-legacy-private-v23__cta,
  .amoene-contact-v28__hero,
  .amoene-contact-v28__section-head,
  .amoene-contact-v28__grid,
  .amoene-contact-map-v28,
  .amoene-contact-form-v28 #customForm16,
  .amoene-catalog-v20__head,
  .amoene-catalog-v20__tiles,
  .amoene-filter-dock-v20,
  .amoene-filter-dock-v20 #id-filter-section-wrapper,
  .amoene-product-assurances-v10,
  .amoene-footer-v06__intro,
  .amoene-footer-v06__grid,
  .amoene-footer-v06__links,
  .amoene-footer-v06__contact-main {
    display: block !important;
  }
  .amoene-home-v12__story > *,
  .amoene-home-v12__path-grid > *,
  .amoene-home-v12__trust-grid > *,
  .amoene-hub-v11__facts > *,
  .amoene-hub-v11__range-grid > *,
  .amoene-hub-v11__dark-grid > *,
  .amoene-hub-v11__steps > *,
  .amoene-hub-v11__brief-grid > *,
  .amoene-hub-v11__comparison-grid > *,
  .amoene-hub-v11__soft-grid > *,
  .amoene-hub-v11__studio-grid > *,
  .amoene-hub-v11__topic-grid > *,
  .amoene-company-v08__facts > *,
  .amoene-company-v08__division-grid > *,
  .amoene-company-v08__useful-grid > *,
  .amoene-company-v08__address-grid > *,
  .amoene-legacy-private-v23__grid > *,
  .amoene-legacy-private-v23__steps > *,
  .amoene-contact-v28__grid > *,
  .amoene-catalog-v20__tiles > *,
  .amoene-footer-v06__grid > * {
    width: 100% !important;
    max-width: none !important;
    margin-bottom: 1px;
  }
}

/* -----------------------------------------------------------------
   4) Input-mode and orientation hardening
   ----------------------------------------------------------------- */

/* Touch browsers can leave :hover visually stuck after a tap. */
@media (hover: none) and (pointer: coarse) {
  [data-selector='product']:hover,
  [data-selector='product']:hover .c311,
  .amoene-home-v12 a:hover,
  .amoene-hub-v11 a:hover,
  .amoene-legacy-private-v23 a:hover,
  .amoene-contact-v28 a:hover {
    transform: none !important;
  }
}

/* Short landscape phones: drawers stay reachable without clipping controls. */
@media (max-width: 900px) and (max-height: 520px) and (orientation: landscape) {
  .amoene-mobile-nav-v12__panel,
  .amoene-mobile-search-v15 {
    max-height: calc(100vh - 64px) !important;
    overflow-y: auto !important;
  }
  @supports (height: 100dvh) {
    .amoene-mobile-nav-v12__panel,
    .amoene-mobile-search-v15 {
      max-height: calc(100dvh - 64px) !important;
    }
  }
}

/* High-contrast modes keep the main controls and focus visible. */
@media (forced-colors: active) {
  #amoene-main-nav-v11 a,
  .amoene-mobile-nav-v12 a,
  .amoene-mobile-nav-v12 button,
  [data-selector='product'] .c332,
  .amoene-contact-v28 a {
    forced-color-adjust: auto;
  }
  :focus-visible {
    outline: 2px solid CanvasText !important;
    outline-offset: 3px !important;
  }
}

/* Printing legal/product information should not include interactive chrome. */
@media print {
  .information-header,
  .amoene-mobile-ticker-v23,
  #amoene-main-nav-v11,
  #id-scroll-up-button,
  .swiper-button-prev,
  .swiper-button-next,
  .swiper-pagination,
  .c1502 {
    display: none !important;
  }
  html,
  body,
  .container,
  .main-grid {
    width: auto !important;
    max-width: none !important;
    overflow: visible !important;
    background: #fff !important;
    color: #000 !important;
  }
}

/* Amoené v0.29 — compact product controls and related-product rail
   Scope: product detail only. Category listings and basket stay untouched. */

/* Quantity controller: one dependable geometry for the main product and cards. */
body[data-route='product'] .c329 {
  -moz-appearance: textfield !important;
}

/* Main buy row: compact quantity selector with a dominant CTA. */

/* Related products become one compact, swipeable editorial rail. */
body[data-route='product'] #detail > .c160 {
  margin: clamp(54px, 6vw, 86px) 0 0 !important;
  padding: clamp(28px, 3vw, 42px) 0 0 !important;
}
body[data-route='product'] #detail > .c160 > .c161 {
  font-size: clamp(28px, 2.5vw, 40px) !important;
}
body[data-route='product'] #detail > .c160 > .c162 {
  -webkit-overflow-scrolling: touch;
}
body[data-route='product'] #detail > .c160 > .c162 > .product {
  align-content: start !important;
  scroll-snap-align: start;
}
body[data-route='product'] #detail > .c160 .c311 {
  padding: clamp(18px, 2vw, 28px) !important;
}
body[data-route='product'] #detail > .c160 .c315 {
  display: -webkit-box !important;
  font-size: clamp(15px, 1.05vw, 17px) !important;
}
body[data-route='product'] #detail > .c160 .c316:not(.variant) {
  align-items: flex-start !important;
}
body[data-route='product'] #detail > .c160 .c317 {
  justify-content: flex-start !important;
  font-size: clamp(20px, 1.55vw, 26px) !important;
}
body[data-route='product'] #detail > .c160 .c320 {
  justify-content: flex-start !important;
}
body[data-route='product'] .detail > .c768 {
  margin-top: clamp(50px, 5vw, 76px) !important;
}
@media (max-width: 767px) {
  body[data-route='product'] #detail > .c160 > .c161 {
    font-size: clamp(25px, 8vw, 32px) !important;
  }
}

/* Amoené v0.34 — compact product controls and related-product rail
   Scope: product detail only. Category listings and basket stay untouched. */
body[data-route='product'] {
  --amoene-product-control-h: 52px;
  --amoene-product-control-line: rgba(86, 59, 66, .16);
  --amoene-product-card-line: rgba(33, 29, 31, .11);
  --amoene-product-card-soft: #f8f6f6;
}

/* Quantity controller: one dependable geometry for the main product and cards. */
body[data-route='product'] .c327 {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 38px minmax(36px, 1fr) 38px !important;
  align-items: center !important;
  height: var(--amoene-product-control-h) !important;
  min-width: 0 !important;
  padding: 5px !important;
  overflow: hidden !important;
  border-radius: 999px !important;
}
body[data-route='product'] .c328,
body[data-route='product'] .c330 {
  position: static !important;
  inset: auto !important;
  display: flex !important;
  width: 38px !important;
  height: 40px !important;
  min-width: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  color: #7b4b58 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 50% !important;
  line-height: 1 !important;
  transform: none !important;
  transition: color .22s ease, background-color .22s ease !important;
}
body[data-route='product'] .c328::before,
body[data-route='product'] .c330::before {
  display: block !important;
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
body[data-route='product'] .c328::before {
  content: '\2212' !important;
}
body[data-route='product'] .c330::before {
  content: '+' !important;
}
body[data-route='product'] .c328::after,
body[data-route='product'] .c330::after {
  display: none !important;
  content: none !important;
}
body[data-route='product'] .c328:hover,
body[data-route='product'] .c330:hover,
body[data-route='product'] .c328:focus-visible,
body[data-route='product'] .c330:focus-visible {
  color: #754552 !important;
  background: rgba(160, 106, 120, .10) !important;
}
body[data-route='product'] .c329 {
  -moz-appearance: textfield !important;
  appearance: textfield !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 2px !important;
  color: #251f21 !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid rgba(86, 59, 66, .08) !important;
  border-left: 1px solid rgba(86, 59, 66, .08) !important;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 40px !important;
  text-align: center !important;
}
body[data-route='product'] .c329::-webkit-inner-spin-button,
body[data-route='product'] .c329::-webkit-outer-spin-button {
  margin: 0 !important;
  -webkit-appearance: none !important;
}

/* Main buy row: compact quantity selector with a dominant CTA. */
body[data-route='product'] .c761 {
  grid-template-columns: 126px minmax(0, 1fr) !important;
  gap: 14px !important;
  align-items: center !important;
}
body[data-route='product'] .c761 > .c327,
body[data-route='product'] .c761 .c327.c1348 {
  width: 126px !important;
}
body[data-route='product'] .c761 .c331,
body[data-route='product'] .c761 .c332 {
  width: 100% !important;
  min-width: 0 !important;
}

/* Related products become one compact, swipeable editorial rail. */
body[data-route='product'] #detail > .c160 {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: clamp(54px, 6vw, 86px) 0 0 !important;
  padding: clamp(28px, 3vw, 42px) 0 0 !important;
  border-top: 1px solid var(--amoene-product-card-line) !important;
}
body[data-route='product'] #detail > .c160 > .c161 {
  display: flex !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 26px !important;
  padding: 0 !important;
  align-items: center !important;
  color: #251f21 !important;
  font-family: 'Fahkwang', Arial, sans-serif !important;
  font-size: clamp(28px, 2.5vw, 40px) !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  line-height: 1.12 !important;
}
body[data-route='product'] #detail > .c160 > .c161::after {
  display: block !important;
  height: 1px !important;
  min-width: 40px !important;
  content: '' !important;
  flex: 1 1 auto !important;
  background: var(--amoene-product-card-line) !important;
}
body[data-route='product'] #detail > .c160 > .c162 {
  display: grid !important;
  width: 100% !important;
  min-width: 0 !important;
  grid-auto-flow: column !important;
  grid-auto-columns: minmax(250px, calc((100% - 54px) / 4)) !important;
  grid-template-columns: none !important;
  gap: 18px !important;
  padding: 0 0 18px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  overscroll-behavior-x: contain;
  scroll-padding-inline: 1px;
  scroll-snap-type: x proximity;
  scrollbar-color: rgba(160, 106, 120, .42) rgba(33, 29, 31, .06);
  -webkit-overflow-scrolling: touch;
}
body[data-route='product'] #detail > .c160 > .c162::-webkit-scrollbar-track {
  background: rgba(33, 29, 31, .05);
}
body[data-route='product'] #detail > .c160 > .c162::-webkit-scrollbar-thumb {
  background: rgba(160, 106, 120, .42);
  border-radius: 999px;
}
body[data-route='product'] #detail > .c160 > .c162 > .product {
  box-sizing: border-box !important;
  display: grid !important;
  min-width: 0 !important;
  height: auto !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  align-content: start !important;
  overflow: hidden !important;
  border: 0 !important;
  background: #fff !important;
  scroll-snap-align: start;
}
body[data-route='product'] #detail > .c160 .c309 {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1.08 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: var(--amoene-product-card-soft) !important;
}
body[data-route='product'] #detail > .c160 .c310 {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
}
body[data-route='product'] #detail > .c160 .c311 {
  width: 100% !important;
  height: 100% !important;
  padding: clamp(18px, 2vw, 28px) !important;
  object-fit: contain !important;
  transform: scale(.96) !important;
}
body[data-route='product'] #detail > .c160 .product:hover .c311 {
  transform: scale(1) !important;
}
body[data-route='product'] #detail > .c160 .c312 {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 17px 1px 2px !important;
  flex-direction: column !important;
}
body[data-route='product'] #detail > .c160 .c313 {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  align-items: stretch !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
}
body[data-route='product'] #detail > .c160 .c314 {
  min-height: 4.15em !important;
  margin: 0 0 13px !important;
}
body[data-route='product'] #detail > .c160 .c315 {
  display: -webkit-box !important;
  overflow: hidden !important;
  color: #2b2527 !important;
  font-size: clamp(15px, 1.05vw, 17px) !important;
  font-weight: 500 !important;
  letter-spacing: -.015em !important;
  line-height: 1.38 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
body[data-route='product'] #detail > .c160 .c316:not(.variant) {
  display: flex !important;
  width: 100% !important;
  margin: 0 !important;
  align-items: flex-start !important;
  flex-direction: column !important;
}
body[data-route='product'] #detail > .c160 .c317 {
  justify-content: flex-start !important;
  font-size: clamp(20px, 1.55vw, 26px) !important;
}
body[data-route='product'] #detail > .c160 .c1550 {
  margin-top: 3px !important;
  font-size: 12px !important;
}
body[data-route='product'] #detail > .c160 .c320 {
  width: 100% !important;
  margin: 12px 0 14px !important;
  padding: 0 !important;
  justify-content: flex-start !important;
}
body[data-route='product'] #detail > .c160 .c321 {
  width: 100% !important;
  height: auto !important;
  margin: auto 0 0 !important;
}
body[data-route='product'] #detail > .c160 .c325,
body[data-route='product'] #detail > .c160 .c326 {
  width: 100% !important;
  min-width: 0 !important;
  height: var(--amoene-product-control-h) !important;
}
body[data-route='product'] #detail > .c160 .c326 {
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  gap: 10px !important;
  align-items: center !important;
}
body[data-route='product'] #detail > .c160 .c327 {
  width: 112px !important;
}
body[data-route='product'] #detail > .c160 .c331,
body[data-route='product'] #detail > .c160 .c332 {
  width: 100% !important;
  min-width: 0 !important;
}
body[data-route='product'] #detail > .c160 .c332 {
  height: var(--amoene-product-control-h) !important;
  min-height: var(--amoene-product-control-h) !important;
  padding: 0 12px !important;
  font-size: 10px !important;
  letter-spacing: .075em !important;
  white-space: nowrap !important;
}
body[data-route='product'] .detail > .c768 {
  margin-top: clamp(50px, 5vw, 76px) !important;
}
@media (max-width: 1100px) and (min-width: 768px) {
  body[data-route='product'] #detail > .c160 > .c162 {
    grid-auto-columns: minmax(250px, calc((100% - 36px) / 3)) !important;
  }
}
@media (max-width: 767px) {
  body[data-route='product'] {
    --amoene-product-control-h: 50px;
  }
  body[data-route='product'] .c761 {
    grid-template-columns: 112px minmax(0, 1fr) !important;
    gap: 10px !important;
  }
  body[data-route='product'] .c761 > .c327,
  body[data-route='product'] .c761 .c327.c1348 {
    width: 112px !important;
  }
  body[data-route='product'] #detail > .c160 > .c161 {
    margin-bottom: 20px !important;
    font-size: clamp(25px, 8vw, 32px) !important;
  }
  body[data-route='product'] #detail > .c160 > .c162 {
    grid-auto-columns: minmax(244px, 82vw) !important;
    gap: 14px !important;
    margin-right: -16px !important;
    padding-right: 16px !important;
    scroll-snap-type: x mandatory;
  }
  body[data-route='product'] #detail > .c160 .c309 {
    aspect-ratio: 1 / 1.02 !important;
  }
  body[data-route='product'] #detail > .c160 .c312 {
    padding-top: 15px !important;
  }
  body[data-route='product'] #detail > .c160 .c314 {
    min-height: 4em !important;
  }
  body[data-route='product'] #detail > .c160 .c326 {
    grid-template-columns: 108px minmax(0, 1fr) !important;
    gap: 8px !important;
  }
  body[data-route='product'] #detail > .c160 .c327 {
    width: 108px !important;
  }
  body[data-route='product'] #detail > .c160 .c332 {
    padding: 0 10px !important;
    font-size: 9.5px !important;
    letter-spacing: .055em !important;
  }
}
@media (max-width: 359px) {
  body[data-route='product'] .c761 {
    grid-template-columns: 1fr !important;
  }
  body[data-route='product'] .c761 > .c327,
  body[data-route='product'] .c761 .c327.c1348 {
    width: 116px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body[data-route='product'] #detail > .c160 .c311,
  body[data-route='product'] .c328,
  body[data-route='product'] .c330 {
    transition: none !important;
  }
}

/* Amoené v0.35 — related rail width correction */
body[data-route='product'] #detail > .c160 {
  max-width: none !important;
}
body[data-route='product'] #detail > .c160 .c309 {
  min-width: 100% !important;
  max-width: none !important;
  flex: 0 0 100% !important;
}

/* Amoené v0.36 — related image canvas correction */
body[data-route='product'] #detail > .c160 .c309 {
  max-height: none !important;
}
body[data-route='product'] #detail > .c160 .c311 {
  max-width: 100% !important;
  max-height: 100% !important;
}

/* Amoené v0.37 — clean quantity control, late related rail, no separators
   Scope: product detail only. */

/* Keep the long-form product content together and move recommendations
   immediately before the global newsletter CTA. */
body[data-route='product'] #detail > .c768 {
  order: 10 !important;
}
body[data-route='product'] #detail > .c2015 {
  order: 20 !important;
}
body[data-route='product'] #detail > .c85 {
  order: 30 !important;
}
body[data-route='product'] #detail > .c166 {
  order: 40 !important;
}
body[data-route='product'] #detail > .c160 {
  order: 50 !important;
  margin-top: clamp(58px, 6vw, 88px) !important;
  padding-top: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Editorial heading without a decorative grey rule. */
body[data-route='product'] #detail > .c160 > .c161 {
  gap: 0 !important;
}
body[data-route='product'] #detail > .c160 > .c161::before,
body[data-route='product'] #detail > .c160 > .c161::after {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  content: none !important;
  background: transparent !important;
  border: 0 !important;
}

/* The rail remains swipeable, but without a visible grey scrollbar track. */
body[data-route='product'] #detail > .c160 > .c162 {
  padding-bottom: 4px !important;
  scrollbar-width: none !important;
}
body[data-route='product'] #detail > .c160 > .c162::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
body[data-route='product'] #detail > .c160 > .c162::-webkit-scrollbar-track,
body[data-route='product'] #detail > .c160 > .c162::-webkit-scrollbar-thumb {
  background: transparent !important;
}

/* Remove inherited theme separators inside related cards. */
body[data-route='product'] #detail > .c160 .product,
body[data-route='product'] #detail > .c160 .c312,
body[data-route='product'] #detail > .c160 .c313,
body[data-route='product'] #detail > .c160 .c321,
body[data-route='product'] #detail > .c160 .c325,
body[data-route='product'] #detail > .c160 .c326 {
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

/* Quantity control: one soft brand outline, no shadows or internal dividers. */
body[data-route='product'] .c327 {
  border: 1px solid rgba(160, 106, 120, .25) !important;
  background: #fff !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
}
body[data-route='product'] .c328,
body[data-route='product'] .c329,
body[data-route='product'] .c330 {
  border: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
}
body[data-route='product'] .c329:focus,
body[data-route='product'] .c329:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body[data-route='product'] .c332 {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

/* Remove the remaining template dividers from the product information block. */
body[data-route='product'] .amoene-product-assurances-v10,
body[data-route='product'] .c755.stock,
body[data-route='product'] .c764,
body[data-route='product'] #detail > .c768,
body[data-route='product'] #detail > .c2015,
body[data-route='product'] #detail > .c85 {
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  body[data-route='product'] #detail > .c160 {
    margin-top: 54px !important;
  }
}

/* ==========================================================================
   Amoené v0.38 — jednotné ovládání množství a košíku
   --------------------------------------------------------------------------
   Globální vizuální pojistka pro:
   - produktové výpisy a kategorie,
   - homepage / produktové slidery,
   - podobné produkty,
   - detail produktu.

   Záměr: čistý ovladač „− 1 +“ bez vnitřních stínů a barevných koleček,
   tmavé CTA bez levného drop-shadow efektu. Základní hodnoty jsou uvedené
   před CSS proměnnými jako fallback pro starší Android WebView.
   ========================================================================== */

/* Obal ovladače množství */
html body .c326 .c327,
html body form .c327,
html body [data-selector="number-controller"] {
  background: var(--amoene-control-bg, #fff) !important;
  border: 1px solid rgba(160, 106, 120, 0.28) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
  overflow: hidden !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

/* Minus, hodnota a plus — jeden celek, žádná tři oddělená tlačítka */
html body .c326 .c328,
html body .c326 .c329,
html body .c326 .c330,
html body form .c327 > .c328,
html body form .c327 > .c329,
html body form .c327 > .c330,
html body [data-selector="number-controller-minus"],
html body [data-selector="number-controller-input"],
html body [data-selector="number-controller-plus"] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  -webkit-tap-highlight-color: transparent;
}
html body .c326 .c329:focus,
html body .c326 .c329:focus-visible,
html body form .c327 > .c329:focus,
html body form .c327 > .c329:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

/* Chromium / Android: skrýt nativní šipky number inputu. */
html body .c329::-webkit-inner-spin-button,
html body .c329::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
}

/* Firefox fallback. */
html body input.c329[type="number"] {
  -moz-appearance: textfield;
}

/* Jednotné „Přidat do košíku“ jako klidné tmavé CTA. */
html body .c326 .c332,
html body form button.c332,
html body [data-selector="add-to-cart"] {
  background: var(--amoene-ink, #211d1f) !important;
  border: 1px solid #211d1f !important;
  border-color: var(--amoene-ink, #211d1f) !important;
  color: #fff !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
@media (hover: hover) and (pointer: fine) {
  html body .c326 .c332:hover,
  html body form button.c332:hover {
    background: var(--amoene-deep-rose, #7b4b58) !important;
    border-color: var(--amoene-deep-rose, #7b4b58) !important;
    color: #fff !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
}

/* Mobil / Android: zachovat pohodlný dotyk bez přetečení. */
@media (max-width: 767px) {
  html body .c326 .c327,
  html body form .c327 {
    min-height: 48px !important;
    max-width: 100% !important;
  }
  html body .c326 .c328,
  html body .c326 .c330,
  html body form .c327 > .c328,
  html body form .c327 > .c330 {
    min-width: 38px !important;
    min-height: 44px !important;
  }
  html body .c326 .c329,
  html body form .c327 > .c329 {
    min-width: 34px !important;
    min-height: 44px !important;
  }
  html body .c326 .c331,
  html body .c326 .c332 {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* Uživatelé se sníženým pohybem nedostanou žádný přechod. */
@media (prefers-reduced-motion: reduce) {
  html body .c326 .c327,
  html body .c326 .c328,
  html body .c326 .c329,
  html body .c326 .c330,
  html body .c326 .c332 {
    transition: none !important;
  }
}

/* ==========================================================================
   AMOENE v39 — horizontal category filters + login layering
   Date: 2026-07-26
   Scope:
   - category pages containing the native Eshop-rychle filter
   - desktop, tablet and mobile fallbacks
   - header login panel stacking above the basket
   Rollback: remove this complete block and the matching v39 footer script.
   ========================================================================== */

/* The filter is moved by the matching v39 script, so the catalogue can use
   the complete content width without retaining an empty sidebar. */
.page-route-category.amoene-category-filter-v39 .main-grid {
  padding-right: clamp(16px, 2.2vw, 32px) !important;
  padding-left: clamp(16px, 2.2vw, 32px) !important;
}

/* Minimal horizontal filter dock. */
.amoene-filter-dock-v39 {
  margin: clamp(26px, 3vw, 42px) 0 clamp(26px, 3vw, 38px);
}
.amoene-filter-dock-v39__head > span,
.amoene-filter-dock-v39 .amoene-filter-dock-v20__head > span {
  font-size: clamp(1.05rem, 1.3vw, 1.3rem);
}
.amoene-filter-dock-v39 #id-filter-section-wrapper {
  align-items: flex-start;
}

/* A centred four-column catalogue at large sizes, with deliberate fallbacks. */

/* Login must establish a stacking context above the basket. */

/* ==========================================================================
   AMOENE v39 — horizontal category filters + login layering
   Date: 2026-07-26
   Scope:
   - category pages containing the native Eshop-rychle filter
   - desktop, tablet and mobile fallbacks
   - header login panel stacking above the basket
   Rollback: remove this complete block and the matching v39 footer script.
   ========================================================================== */

/* The filter is moved by the matching v39 script, so the catalogue can use
   the complete content width without retaining an empty sidebar. */
.page-route-category.amoene-category-filter-v39 .main-grid {
  padding-right: clamp(16px, 2.2vw, 32px) !important;
  padding-left: clamp(16px, 2.2vw, 32px) !important;
}

/* Minimal horizontal filter dock. */
.amoene-filter-dock-v39 {
  margin: clamp(26px, 3vw, 42px) 0 clamp(26px, 3vw, 38px);
}
.amoene-filter-dock-v39__head > span,
.amoene-filter-dock-v39 .amoene-filter-dock-v20__head > span {
  font-size: clamp(1.05rem, 1.3vw, 1.3rem);
}
.amoene-filter-dock-v39 #id-filter-section-wrapper {
  align-items: flex-start;
}

/* A centred four-column catalogue at large sizes, with deliberate fallbacks. */

/* Login must establish a stacking context above the basket. */

/* ==========================================================================
   AMOENE v39 — horizontal category filters + login layering
   Date: 2026-07-26
   Scope:
   - category pages containing the native Eshop-rychle filter
   - desktop, tablet and mobile fallbacks
   - header login panel stacking above the basket
   Rollback: remove this complete block and the matching v39 footer script.
   ========================================================================== */

/* The filter is moved by the matching v39 script, so the catalogue can use
   the complete content width without retaining an empty sidebar. */
.page-route-category.amoene-category-filter-v39 .main-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  width: 100% !important;
  max-width: 1480px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: clamp(16px, 2.2vw, 32px) !important;
  padding-left: clamp(16px, 2.2vw, 32px) !important;
}
.page-route-category.amoene-category-filter-v39 #id-content-wrapper-center {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
}
.page-route-category.amoene-category-filter-v39 #id-content-center {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding-left: 0 !important;
}
.page-route-category.amoene-category-filter-v39 #id-content-wrapper-left {
  display: none !important;
}
.page-route-category.amoene-category-filter-v39 #id-category-text-top,
.page-route-category.amoene-category-filter-v39 #id-category-subcategories,
.page-route-category.amoene-category-filter-v39 #id-category-product-box,
.page-route-category.amoene-category-filter-v39 #id-pagination__content {
  width: 100% !important;
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* Minimal horizontal filter dock. */
.amoene-filter-dock-v39 {
  box-sizing: border-box;
  width: 100%;
  margin: clamp(26px, 3vw, 42px) 0 clamp(26px, 3vw, 38px);
  padding: 18px 0 20px;
  border-top: 1px solid rgba(160, 106, 120, .22);
  border-bottom: 1px solid rgba(160, 106, 120, .22);
  background: #fff;
}
.amoene-filter-dock-v39__head,
.amoene-filter-dock-v39 .amoene-filter-dock-v20__head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 14px;
  margin: 0 0 16px;
}
.amoene-filter-dock-v39__head > span,
.amoene-filter-dock-v39 .amoene-filter-dock-v20__head > span {
  color: #241f20;
  font-family: "Fahkwang", sans-serif;
  font-size: clamp(1.05rem, 1.3vw, 1.3rem);
  font-weight: 500;
  letter-spacing: -.015em;
}
.amoene-filter-dock-v39__head > small,
.amoene-filter-dock-v39 .amoene-filter-dock-v20__head > p {
  margin: 0;
  color: #80777a;
  font-size: .78rem;
  line-height: 1.45;
}
.amoene-filter-dock-v39 #id-vertical-filtration,
.amoene-filter-dock-v39 #id-filter-form,
.amoene-filter-dock-v39 #id-filter-section-wrapper {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
}
.amoene-filter-dock-v39 #id-filter-section-wrapper {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 22px 46px;
}
@supports (display: grid) {
  .amoene-filter-dock-v39 #id-filter-section-wrapper {
    grid-template-columns: minmax(340px, .9fr) minmax(480px, 1.35fr);
    gap: 22px clamp(28px, 3.6vw, 58px);
  }
}
.amoene-filter-dock-v39 .c1882,
.amoene-filter-dock-v39 .c1897,
.amoene-filter-dock-v39 .c1898 {
  box-sizing: border-box;
  flex: 1 1 420px;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
.amoene-filter-dock-v39 .c1883,
.amoene-filter-dock-v39 .c1899 {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100% !important;
  min-height: 34px !important;
  height: auto !important;
  margin: 0 0 12px !important;
  padding: 0 0 8px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(36, 31, 32, .1) !important;
  background: transparent !important;
}
.amoene-filter-dock-v39 .c1958,
.amoene-filter-dock-v39 .c1963 {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  color: #76545d !important;
  font-size: .72rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}
.amoene-filter-dock-v39 .c1960 {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  gap: 13px;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
@supports (display: grid) {
  .amoene-filter-dock-v39 .c1960 {
    display: grid !important;
  }
}
.amoene-filter-dock-v39 .c1884,
.amoene-filter-dock-v39 .c1889 {
  position: relative !important;
  flex: 0 1 102px;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
}
.amoene-filter-dock-v39 .c1885,
.amoene-filter-dock-v39 .c1890 {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 31px 0 11px !important;
  border: 1px solid rgba(160, 106, 120, .3) !important;
  border-radius: 0 !important;
  outline: 0;
  background: #fff !important;
  color: #292425 !important;
  font-size: .88rem !important;
  box-shadow: none !important;
  transition: border-color .22s ease, box-shadow .22s ease;
}
.amoene-filter-dock-v39 .c1885:focus,
.amoene-filter-dock-v39 .c1890:focus {
  border-color: #a06a78 !important;
  box-shadow: 0 0 0 3px rgba(160, 106, 120, .1) !important;
}
.amoene-filter-dock-v39 .c1886,
.amoene-filter-dock-v39 .c1891 {
  position: absolute !important;
  top: 50% !important;
  right: 10px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  color: #776d70 !important;
  font-size: .78rem !important;
  transform: translateY(-50%) !important;
  pointer-events: none;
}
.amoene-filter-dock-v39 .c1887 {
  box-sizing: border-box;
  flex: 1 1 180px;
  min-width: 130px !important;
  height: 4px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #eadfe2 !important;
  box-shadow: none !important;
}
.amoene-filter-dock-v39 .c1965 {
  box-sizing: border-box;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px 10px;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.amoene-filter-dock-v39 .c1893 {
  box-sizing: border-box;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  width: auto !important;
  min-width: 0 !important;
  min-height: 40px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 9px 13px !important;
  border: 1px solid rgba(160, 106, 120, .27) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #373133 !important;
  box-shadow: none !important;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: color .22s ease, border-color .22s ease, background-color .22s ease;
}
.amoene-filter-dock-v39 .c1893:hover,
.amoene-filter-dock-v39 .c1893:focus-within {
  border-color: #a06a78 !important;
  background: #fbf7f8 !important;
  color: #7d4f5b !important;
}
.amoene-filter-dock-v39 .c1895 {
  flex: 0 0 14px;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(160, 106, 120, .55) !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
.amoene-filter-dock-v39 .c1894:checked + .c1895 {
  border-color: #a06a78 !important;
  background: #a06a78 !important;
}
.amoene-filter-dock-v39 .c1896 {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  font-size: .82rem !important;
  line-height: 1.3 !important;
  white-space: nowrap;
}

/* A centred four-column catalogue at large sizes, with deliberate fallbacks. */
.page-route-category.amoene-category-filter-v39 #id-pagination__content {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 30px !important;
}
.page-route-category.amoene-category-filter-v39 #id-pagination__content > * {
  box-sizing: border-box;
  flex: 0 1 calc(25% - 23px);
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
}
@supports (display: grid) {
  .page-route-category.amoene-category-filter-v39 #id-pagination__content {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: clamp(24px, 2vw, 32px) !important;
  }
  .page-route-category.amoene-category-filter-v39 #id-pagination__content > * {
    width: auto !important;
    max-width: none !important;
  }
}

/* Login must establish a stacking context above the basket. */
.amoene-service-row-v17 {
  z-index: 1810 !important;
}
#header-account,
#id-header-account__item-login {
  position: relative !important;
  z-index: 1820 !important;
}
#id-header-account__item-login .c890,
#id-header-account__item-login .c891 {
  z-index: 1840 !important;
}
@media (max-width: 1199px) {
  .page-route-category.amoene-category-filter-v39 .main-grid {
    max-width: 100% !important;
  }
  @supports (display: grid) {
    .page-route-category.amoene-category-filter-v39 #id-pagination__content {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }
  .page-route-category.amoene-category-filter-v39 #id-pagination__content > * {
    flex-basis: calc(33.333% - 20px);
  }
  @supports (display: grid) {
    .amoene-filter-dock-v39 #id-filter-section-wrapper {
      grid-template-columns: 1fr;
      gap: 18px;
    }
  }
}
@media (max-width: 899px) {
  .amoene-filter-dock-v39 {
    margin: 24px 0 28px;
    padding: 16px 0 18px;
  }
  @supports (display: grid) {
    .page-route-category.amoene-category-filter-v39 #id-pagination__content {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }
  .page-route-category.amoene-category-filter-v39 #id-pagination__content > * {
    flex-basis: calc(50% - 15px);
  }
}
@media (max-width: 599px) {
  .page-route-category.amoene-category-filter-v39 .main-grid {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .amoene-filter-dock-v39__head,
  .amoene-filter-dock-v39 .amoene-filter-dock-v20__head {
    display: block;
    margin-bottom: 14px;
  }
  .amoene-filter-dock-v39__head > small,
  .amoene-filter-dock-v39 .amoene-filter-dock-v20__head > p {
    display: block;
    margin-top: 3px;
  }
  @supports (display: grid) {
    .amoene-filter-dock-v39 .c1960 {
      gap: 10px 12px;
    }
    .page-route-category.amoene-category-filter-v39 #id-pagination__content {
      grid-template-columns: minmax(0, 1fr) !important;
      gap: 26px !important;
    }
  }
  .page-route-category.amoene-category-filter-v39 #id-pagination__content > * {
    flex-basis: 100%;
    width: 100% !important;
  }
  .amoene-filter-dock-v39 .c1893 {
    min-height: 42px !important;
    padding: 10px 12px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .amoene-filter-dock-v39 *,
  .amoene-filter-dock-v39 *::before,
  .amoene-filter-dock-v39 *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* AMOENE v39.1 — native filter wrapper correction */
.amoene-filter-dock-v39 #id-filter-section-wrapper {
  display: block !important;
}
.amoene-filter-dock-v39 .c1881 {
  box-sizing: border-box;
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 22px clamp(28px, 3.6vw, 58px);
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.amoene-filter-dock-v39 .c1881 > .c1882 {
  flex: .9 1 390px;
}
.amoene-filter-dock-v39 .c1881 > .c1897 {
  flex: 1.35 1 520px;
}
@supports (display: grid) {
  .amoene-filter-dock-v39 .c1881 {
    display: grid !important;
    grid-template-columns: minmax(390px, .9fr) minmax(520px, 1.35fr);
  }
}
.amoene-filter-dock-v39 .c1960 {
  grid-template-columns: minmax(104px, 116px) minmax(170px, 1fr) minmax(104px, 116px) !important;
}
@media (max-width: 1199px) {
  @supports (display: grid) {
    .amoene-filter-dock-v39 .c1881 {
      grid-template-columns: minmax(0, 1fr);
      gap: 18px;
    }
  }
}
@media (max-width: 599px) {
  .amoene-filter-dock-v39 .c1960 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }
}

/* AMOENE v39.2 — explicit native price-control order */
.amoene-filter-dock-v39 .c1884 {
  grid-column: 1 !important;
  grid-row: 1 !important;
  order: 1 !important;
  width: 100% !important;
}
.amoene-filter-dock-v39 .c1887 {
  grid-column: 2 !important;
  grid-row: 1 !important;
  order: 2 !important;
  width: 100% !important;
}
.amoene-filter-dock-v39 .c1889 {
  grid-column: 3 !important;
  grid-row: 1 !important;
  order: 3 !important;
  width: 100% !important;
}
@media (max-width: 599px) {
  .amoene-filter-dock-v39 .c1884 {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  .amoene-filter-dock-v39 .c1889 {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .amoene-filter-dock-v39 .c1887 {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }
}

/* AMOENE v39.3 — remove native 50% cap from price inputs */
.amoene-filter-dock-v39 .c1884,
.amoene-filter-dock-v39 .c1889 {
  max-width: none !important;
}

/* AMOENE v39.4 — basket below the login/service-row stacking context */
#header-basket {
  z-index: 1660 !important;
}

/* AMOENE v39.5 — compact two-column tag filter on phones */
@media (max-width: 599px) {
  .amoene-filter-dock-v39 .c1965 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px !important;
  }
  .amoene-filter-dock-v39 .c1893 {
    width: 100% !important;
  }
}

/* ==========================================================================
   AMOENE v40 — conversion palette, category icon system and mobile account
   Date: 2026-07-26
   Scope:
   - all-products typography and responsive category crossroads
   - unified category/subcategory line icons
   - stock and add-to-cart conversion colours
   - mobile account access
   - mojeID button alignment
   Rollback: remove this complete block and the matching v40 footer script.
   ========================================================================== */
:root {
  --amoene-conversion-green: #6f987d;
  --amoene-conversion-green-hover: #5f876d;
  --amoene-conversion-green-soft: #edf5ef;
  --amoene-conversion-green-focus: rgba(111, 152, 125, .2);
}

/* All-products page: one clear title, no oversized or repeated typography. */
.amoene-all-products-v40 #id-category-title {
  max-width: 18ch;
  margin-bottom: clamp(18px, 2vw, 28px) !important;
  font-size: clamp(2.8rem, 4vw, 3.5rem) !important;
  line-height: 1.04 !important;
  letter-spacing: -.045em !important;
  overflow-wrap: normal;
  word-break: normal;
}
.amoene-all-products-v40 .amoene-catalog-v20,
.amoene-all-products-v40 .amoene-catalog-v40 {
  width: 100%;
  margin: 0 0 clamp(28px, 3vw, 42px);
}
.amoene-all-products-v40 .amoene-catalog-v20__head {
  display: flex !important;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px 48px;
  margin: 0 0 18px !important;
  padding: 0 !important;
}
.amoene-all-products-v40 .amoene-catalog-v20__head > div {
  display: block !important;
}
.amoene-all-products-v40 .amoene-catalog-v20__head h2 {
  display: none !important;
}
.amoene-all-products-v40 .amoene-catalog-v20__head span {
  color: #8b5e69;
  font-size: .7rem !important;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.amoene-all-products-v40 .amoene-catalog-v20__head p {
  max-width: 600px;
  margin: 0 !important;
  color: #756b6e;
  font-size: .92rem !important;
  line-height: 1.65 !important;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles {
  display: flex;
  flex-wrap: wrap;
  gap: 0 !important;
  width: 100%;
  border-top: 1px solid rgba(36, 31, 32, .1);
  border-left: 1px solid rgba(36, 31, 32, .1);
  background: transparent !important;
}
@supports (display: grid) {
  .amoene-all-products-v40 .amoene-catalog-v20__tiles {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles > a {
  box-sizing: border-box;
  display: flex !important;
  flex: 1 1 25%;
  align-items: center;
  gap: 16px;
  min-width: 0;
  min-height: 104px !important;
  height: auto !important;
  padding: 20px 22px !important;
  border: 0 !important;
  border-right: 1px solid rgba(36, 31, 32, .1) !important;
  border-bottom: 1px solid rgba(36, 31, 32, .1) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #292425 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: color .24s ease, background-color .24s ease;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles > a:hover,
.amoene-all-products-v40 .amoene-catalog-v20__tiles > a:focus-visible {
  background: #fbf7f8 !important;
  color: #875765 !important;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles > a > img {
  display: none !important;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles > a > span:not(.amoene-category-icon-v40) {
  display: block !important;
  min-width: 0;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles small {
  display: block;
  margin-bottom: 3px;
  color: #9d7a83;
  font-size: .62rem !important;
  font-weight: 700;
  line-height: 1.35 !important;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles strong {
  display: block;
  color: inherit;
  font-family: "Fahkwang", sans-serif;
  font-size: clamp(.92rem, 1.05vw, 1.04rem) !important;
  font-weight: 500;
  line-height: 1.3 !important;
  letter-spacing: -.015em;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles > a::after {
  content: "→";
  flex: 0 0 auto;
  margin-left: auto;
  color: rgba(160, 106, 120, .65);
  font-size: 1rem;
  transition: transform .24s ease, color .24s ease;
}
.amoene-all-products-v40 .amoene-catalog-v20__tiles > a:hover::after {
  color: #875765;
  transform: translateX(3px);
}

/* Shared line-icon component used by both custom and native category tiles. */
.amoene-category-icon-v40 {
  box-sizing: border-box;
  display: inline-grid;
  flex: 0 0 42px;
  place-items: center;
  width: 42px;
  height: 42px;
  color: #a06a78;
}
.amoene-category-icon-v40 svg {
  display: block;
  width: 32px;
  height: 32px;
  overflow: visible;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.55;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Native Eshop-rychle subcategory tiles receive the same icon language. */
a.amoene-category-tile-v40.c660.c1537 {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  gap: 14px;
  min-width: 0;
  min-height: 68px !important;
  height: auto !important;
  padding: 13px 18px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(36, 31, 32, .1) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #322c2e !important;
  box-shadow: none !important;
  transition: color .22s ease, background-color .22s ease;
}
a.amoene-category-tile-v40.c660.c1537:hover,
a.amoene-category-tile-v40.c660.c1537:focus-visible {
  background: #fbf7f8 !important;
  color: #875765 !important;
}
a.amoene-category-tile-v40.c660.c1537 > img,
a.amoene-category-tile-v40.c1953 > img {
  display: none !important;
}
a.amoene-category-tile-v40.c660.c1537 .c662,
a.amoene-category-tile-v40.c660.c1537 .c1539 {
  min-width: 0;
  color: inherit !important;
  font-family: "Fahkwang", sans-serif;
  font-size: .94rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  overflow-wrap: normal;
  word-break: normal;
}
a.amoene-category-tile-v40.c1953 {
  display: flex !important;
  align-items: center;
  gap: 9px;
}
a.amoene-category-tile-v40.c1953 .amoene-category-icon-v40 {
  flex-basis: 24px;
  width: 24px;
  height: 24px;
}
a.amoene-category-tile-v40.c1953 .amoene-category-icon-v40 svg {
  width: 20px;
  height: 20px;
}

/* Calm, lighter stock colour shared by lists and product details. */
.in-stock.c2369,
.product .in-stock.c2369,
.c755.stock .in-stock.c2369 {
  color: var(--amoene-conversion-green) !important;
}
.in-stock.c2369::before,
.product .in-stock.c2369::before {
  border-color: var(--amoene-conversion-green) !important;
  background-color: var(--amoene-conversion-green) !important;
}

/* One consistent outlined conversion action across cards and product detail. */
button.c332,
[data-selector="product-buy-form"] button[type="submit"] {
  min-height: 52px !important;
  padding: 12px 22px !important;
  border: 1px solid var(--amoene-conversion-green) !important;
  border-radius: 999px !important;
  outline: 0;
  background: transparent !important;
  color: var(--amoene-conversion-green) !important;
  box-shadow: none !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase;
  transition: color .24s ease, background-color .24s ease, border-color .24s ease, transform .24s ease !important;
}
button.c332:hover,
button.c332:focus-visible,
[data-selector="product-buy-form"] button[type="submit"]:hover,
[data-selector="product-buy-form"] button[type="submit"]:focus-visible {
  border-color: var(--amoene-conversion-green-hover) !important;
  background: var(--amoene-conversion-green-hover) !important;
  color: #fff !important;
  box-shadow: 0 0 0 4px var(--amoene-conversion-green-focus) !important;
  transform: translateY(-1px);
}
button.c332:active,
[data-selector="product-buy-form"] button[type="submit"]:active {
  transform: translateY(0);
}
button.c332:disabled,
[data-selector="product-buy-form"] button[type="submit"]:disabled {
  border-color: #cfc8ca !important;
  background: transparent !important;
  color: #a49b9e !important;
  box-shadow: none !important;
  transform: none;
}

/* mojeID: keep the provider mark beside the label instead of over it. */
a.c1482[href*="e-login-social"] {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 52px;
  padding: 12px 18px !important;
  line-height: 1.3 !important;
  text-align: center;
  white-space: normal;
}
a.c1482[href*="e-login-social"] .c1483 {
  position: static !important;
  inset: auto !important;
  display: block !important;
  flex: 0 0 34px;
  width: 34px !important;
  min-width: 34px !important;
  height: 24px !important;
  margin: 0 !important;
  background-position: center !important;
  background-size: contain !important;
  transform: none !important;
}

/* Mobile account action, present in both the sticky bar and expanded panel. */
.amoene-mobile-nav-v40__account {
  box-sizing: border-box;
  display: inline-grid !important;
  flex: 0 0 40px;
  place-items: center;
  width: 40px;
  height: 40px;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #443b3e !important;
  text-decoration: none !important;
  -webkit-tap-highlight-color: transparent;
}
.amoene-mobile-nav-v40__account svg {
  display: block;
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.amoene-mobile-nav-v40__account:hover,
.amoene-mobile-nav-v40__account:focus-visible {
  color: #a06a78 !important;
}
.amoene-mobile-nav-v40__panel-account {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  width: 100%;
  min-height: 50px;
  margin-top: 12px;
  padding: 12px 0 !important;
  border-top: 1px solid rgba(36, 31, 32, .12);
  color: #292425 !important;
  font-weight: 600;
  text-decoration: none !important;
}
.amoene-mobile-nav-v40__panel-account span:last-child {
  color: #a06a78;
}
@media (max-width: 767px) {
  .amoene-all-products-v40 #id-category-title {
    max-width: none;
    margin-bottom: 14px !important;
    font-size: clamp(2rem, 10vw, 2.45rem) !important;
    line-height: 1.08 !important;
    letter-spacing: -.035em !important;
  }
  .amoene-all-products-v40 .amoene-catalog-v20__head {
    display: block !important;
    margin-bottom: 14px !important;
  }
  .amoene-all-products-v40 .amoene-catalog-v20__head p {
    margin-top: 6px !important;
    font-size: .84rem !important;
    line-height: 1.55 !important;
  }
  .amoene-all-products-v40 .amoene-catalog-v20__tiles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .amoene-all-products-v40 .amoene-catalog-v20__tiles > a {
    flex-basis: 50%;
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    min-height: 92px !important;
    padding: 14px 12px !important;
  }
  .amoene-all-products-v40 .amoene-catalog-v20__tiles > a::after {
    display: none;
  }
  .amoene-category-icon-v40 {
    flex-basis: 34px;
    width: 34px;
    height: 34px;
  }
  .amoene-category-icon-v40 svg {
    width: 28px;
    height: 28px;
  }
  .amoene-all-products-v40 .amoene-catalog-v20__tiles small {
    font-size: .56rem !important;
    letter-spacing: .1em;
  }
  .amoene-all-products-v40 .amoene-catalog-v20__tiles strong {
    font-size: .78rem !important;
    line-height: 1.3 !important;
  }
  a.amoene-category-tile-v40.c660.c1537 {
    min-height: 62px !important;
    padding: 11px 12px !important;
  }
  a.amoene-category-tile-v40.c660.c1537 .c662,
  a.amoene-category-tile-v40.c660.c1537 .c1539 {
    font-size: .86rem !important;
  }
  button.c332,
  [data-selector="product-buy-form"] button[type="submit"] {
    min-height: 50px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    font-size: .7rem !important;
  }
  .amoene-mobile-nav-v14__actions,
  .amoene-mobile-nav-v40__actions {
    gap: 2px !important;
  }
}
@media (max-width: 359px) {
  .amoene-all-products-v40 .amoene-catalog-v20__tiles {
    grid-template-columns: minmax(0, 1fr);
  }
  .amoene-all-products-v40 .amoene-catalog-v20__tiles > a {
    flex-basis: 100%;
    min-height: 72px !important;
  }
  .amoene-mobile-nav-v40__account {
    flex-basis: 36px;
    width: 36px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .amoene-catalog-v20__tiles > a,
  .amoene-category-tile-v40,
  button.c332,
  [data-selector="product-buy-form"] button[type="submit"] {
    transition-duration: .01ms !important;
    transform: none !important;
  }
}

/* Amoené v0.40 — homepage editorial story
   The factory image stays visually clean; the featured product is a separate
   editorial note inside the copy column. Scoped to the homepage story only. */
.amoene-home-v12__story {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(460px, .92fr);
  min-height: 680px;
  height: auto;
  align-items: stretch;
  overflow: hidden;
  background: #f8f1f2;
}
.amoene-home-v12__story-media {
  position: relative;
  min-height: 680px;
  height: auto;
  overflow: hidden;
  isolation: isolate;
  background: #d8d1d3;
}
.amoene-home-v12__story-media::after {
  content: '';
  position: absolute;
  z-index: 1;
  inset: auto 0 0;
  height: 42%;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(24, 21, 22, 0) 0%, rgba(24, 21, 22, .48) 100%);
}
.amoene-home-v12__story-media > img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 44%;
  filter: saturate(.84) contrast(.97);
  transform: scale(1.01);
  transition: transform 1.1s cubic-bezier(.22, 1, .36, 1), filter .55s ease;
}
.amoene-home-v12__story:hover .amoene-home-v12__story-media > img {
  transform: scale(1.035);
  filter: saturate(.91) contrast(.99);
}
.amoene-home-v15__media-caption {
  position: absolute;
  z-index: 2;
  left: clamp(24px, 4vw, 64px);
  right: clamp(24px, 4vw, 64px);
  bottom: clamp(24px, 3.5vw, 52px);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  color: #fff;
}
.amoene-home-v15__media-caption small,
.amoene-home-v15__media-caption strong {
  display: block;
  margin: 0;
}
.amoene-home-v15__media-caption small {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.amoene-home-v15__media-caption strong {
  font-family: var(--amoene-font-display, 'Fahkwang', Georgia, serif);
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -.01em;
}
.amoene-home-v12__story-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: center;
  padding: clamp(56px, 6vw, 104px) clamp(44px, 6vw, 104px);
}
.amoene-home-v12__story-copy h2 {
  max-width: 690px;
  margin: 22px 0 0;
  font-size: clamp(48px, 4.1vw, 72px);
  line-height: 1.06;
  text-wrap: balance;
}
.amoene-home-v12__story-copy > p {
  max-width: 640px;
  margin: 28px 0 0;
  color: #6f6668;
  font-size: clamp(16px, 1.12vw, 18px);
  line-height: 1.75;
}
.amoene-home-v15__product-note {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  gap: 22px;
  max-width: 600px;
  margin: 30px 0 0;
  padding: 18px 0;
  align-items: center;
  border-top: 1px solid rgba(116, 70, 80, .18);
  border-bottom: 1px solid rgba(116, 70, 80, .18);
  color: #25201f !important;
  text-decoration: none !important;
}
.amoene-home-v15__product-visual {
  display: grid;
  width: 92px;
  height: 108px;
  place-items: center;
  overflow: hidden;
  background: rgba(255, 255, 255, .74);
}
.amoene-home-v15__product-visual img {
  display: block;
  width: 100%;
  height: 100%;
  padding: 8px;
  object-fit: contain;
  transform: scale(.96);
  transition: transform .55s cubic-bezier(.22, 1, .36, 1);
}
.amoene-home-v15__product-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
}
.amoene-home-v15__product-copy small {
  color: #8d5865;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.amoene-home-v15__product-copy strong {
  margin-top: 4px;
  font-family: var(--amoene-font-display, 'Fahkwang', Georgia, serif);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}
.amoene-home-v15__product-copy em {
  margin-top: 10px;
  color: #754552;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.amoene-home-v15__product-copy i {
  display: inline-block;
  margin-left: 5px;
  font-style: normal;
  transition: transform .25s ease;
}
.amoene-home-v15__product-note:hover .amoene-home-v15__product-visual img,
.amoene-home-v15__product-note:focus-visible .amoene-home-v15__product-visual img {
  transform: scale(1.02);
}
.amoene-home-v15__product-note:hover .amoene-home-v15__product-copy i,
.amoene-home-v15__product-note:focus-visible .amoene-home-v15__product-copy i {
  transform: translateX(5px);
}
.amoene-home-v12__story-links {
  margin-top: 26px;
}
@media (max-width: 1100px) {
  .amoene-home-v12__story {
    grid-template-columns: minmax(0, 1fr) minmax(400px, .92fr);
    min-height: 620px;
  }
  .amoene-home-v12__story-media {
    min-height: 620px;
  }
  .amoene-home-v12__story-copy {
    padding: 54px 38px;
  }
  .amoene-home-v12__story-copy h2 {
    font-size: clamp(42px, 4.7vw, 58px);
  }
}
@media (max-width: 767px) {
  .amoene-home-v12__story {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  .amoene-home-v12__story-media {
    min-height: 0;
    height: clamp(360px, 88vw, 500px);
  }
  .amoene-home-v12__story-media > img {
    object-position: center 43%;
  }
  .amoene-home-v15__media-caption {
    left: 20px;
    right: 20px;
    bottom: 22px;
    align-items: flex-start;
    flex-direction: column;
    gap: 3px;
  }
  .amoene-home-v15__media-caption strong {
    font-size: 16px;
  }
  .amoene-home-v12__story-copy {
    padding: 48px 20px 58px;
  }
  .amoene-home-v12__story-copy h2 {
    margin-top: 16px;
    font-size: clamp(36px, 10.5vw, 46px);
    line-height: 1.08;
    text-wrap: pretty;
  }
  .amoene-home-v12__story-copy > p {
    margin-top: 22px;
    font-size: 16px;
    line-height: 1.7;
  }
  .amoene-home-v15__product-note {
    grid-template-columns: 78px minmax(0, 1fr);
    gap: 16px;
    margin-top: 26px;
    padding: 16px 0;
  }
  .amoene-home-v15__product-visual {
    width: 78px;
    height: 92px;
  }
  .amoene-home-v15__product-copy strong {
    font-size: 18px;
  }
  .amoene-home-v12__story-links {
    margin-top: 24px;
  }
}
@media (hover: none) and (pointer: coarse) {
  .amoene-home-v12__story:hover .amoene-home-v12__story-media > img,
  .amoene-home-v15__product-note:hover .amoene-home-v15__product-visual img,
  .amoene-home-v15__product-note:hover .amoene-home-v15__product-copy i {
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .amoene-home-v12__story-media > img,
  .amoene-home-v15__product-visual img,
  .amoene-home-v15__product-copy i {
    transition: none !important;
    transform: none !important;
  }
}
@supports not (display: grid) {
  .amoene-home-v12__story {
    display: block !important;
  }
  .amoene-home-v12__story-media {
    min-height: 560px;
  }
  .amoene-home-v15__product-note {
    display: flex;
  }
}

/* ==========================================================================
   Amoené v0.41 — mobile product-description hardening
   Keeps the approved desktop layout unchanged. On phones it removes the
   platform's fixed inner widths, preserves intentional table scrolling and
   keeps rich product content centred inside the visible column.
   ========================================================================== */
@media (max-width: 767px) {
  body.page-route-product #detail > .c2015,
  body.page-route-product #detail > .c2015 > .c2016,
  body.page-route-product #detail > .c2015 > .c2016 > *,
  body.page-route-product #detail #detail-anchor-description,
  body.page-route-product #detail #detail-anchor-description > .c89,
  body.page-route-product #detail #detail-anchor-description article {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  body.page-route-product #detail #detail-anchor-description article {
    margin-right: auto !important;
    margin-left: auto !important;
    overflow-wrap: break-word;
    word-break: normal;
  }
  body.page-route-product #detail #detail-anchor-description article > header {
    width: 100% !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
    box-sizing: border-box !important;
    text-align: center !important;
  }
  body.page-route-product #detail #detail-anchor-description article section,
  body.page-route-product #detail #detail-anchor-description article header,
  body.page-route-product #detail #detail-anchor-description article div,
  body.page-route-product #detail #detail-anchor-description article dl,
  body.page-route-product #detail #detail-anchor-description article ol,
  body.page-route-product #detail #detail-anchor-description article ul,
  body.page-route-product #detail #detail-anchor-description article blockquote,
  body.page-route-product #detail #detail-anchor-description article figure {
    max-width: 100%;
    box-sizing: border-box;
  }
  body.page-route-product #detail #detail-anchor-description article section[style*="display: flex"] > div {
    min-width: 0 !important;
    flex-basis: 100% !important;
  }
  body.page-route-product #detail #detail-anchor-description article section[style*="padding"] {
    padding-right: 18px !important;
    padding-left: 18px !important;
  }
  body.page-route-product #detail #detail-anchor-description article dl {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.page-route-product #detail #detail-anchor-description article dt,
  body.page-route-product #detail #detail-anchor-description article dd {
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
  }
  body.page-route-product #detail #detail-anchor-description article p,
  body.page-route-product #detail #detail-anchor-description article h2,
  body.page-route-product #detail #detail-anchor-description article h3,
  body.page-route-product #detail #detail-anchor-description article li,
  body.page-route-product #detail #detail-anchor-description article dt,
  body.page-route-product #detail #detail-anchor-description article dd,
  body.page-route-product #detail #detail-anchor-description article strong,
  body.page-route-product #detail #detail-anchor-description article a {
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: normal;
  }
  body.page-route-product #detail #detail-anchor-description article div[style*="overflow-x: auto"] {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-overflow-scrolling: touch;
  }
  body.page-route-product #detail #detail-anchor-description article table {
    width: max-content !important;
    min-width: 620px !important;
    max-width: none !important;
  }
  body.page-route-product #detail #detail-anchor-description article img,
  body.page-route-product #detail #detail-anchor-description article svg,
  body.page-route-product #detail #detail-anchor-description article video,
  body.page-route-product #detail #detail-anchor-description article iframe {
    max-width: 100% !important;
    height: auto;
  }
}

/* ==========================================================================
   Amoené v0.42 — mobile rich-content grid hardening
   Product safety/storage panels use a two-column inline grid on desktop.
   On phones the 240px minimum second track can collapse the first card to
   zero usable text width, so only this proven pattern becomes one column.
   ========================================================================== */
@media (max-width: 767px) {
  body.page-route-product #detail #detail-anchor-description .amoene-rich [style*="display:grid"][style*="grid-template-columns:minmax(0"][style*="minmax(240px"],
  body.page-route-product #detail #detail-anchor-description .amoene-rich [style*="display: grid"][style*="grid-template-columns: minmax(0"][style*="minmax(240px"],
  body.page-route-product #detail #detail-anchor-description article [style*="display:grid"][style*="grid-template-columns:minmax(0"][style*="minmax(240px"],
  body.page-route-product #detail #detail-anchor-description article [style*="display: grid"][style*="grid-template-columns: minmax(0"][style*="minmax(240px"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.page-route-product #detail #detail-anchor-description .amoene-rich [style*="grid-template-columns:minmax(0"][style*="minmax(240px"] > *,
  body.page-route-product #detail #detail-anchor-description article [style*="grid-template-columns:minmax(0"][style*="minmax(240px"] > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* Amoené mobile navigation v45: one scroll area with actual viewport space. */
@media (max-width:767px) {
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__panel {
    top: 64px !important;
    max-height: calc(100vh - 64px) !important;
    max-height: var(--amoene-panel-space,calc(100dvh - 64px)) !important;
    box-sizing: border-box;
    padding: 10px max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left)) !important;
    overflow-x: hidden;
    overflow-y: auto !important;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
  }
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__panel summary,
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__panel > a {
    min-height: 48px;
    margin: 0;
    padding: 8px 0;
    font-size: 15px;
    line-height: 1.35;
    letter-spacing: 0;
    text-transform: none;
  }
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__sub {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 4px 0 12px;
  }
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__sub a {
    display: flex;
    align-items: center;
    min-height: 44px;
    box-sizing: border-box;
    padding: 10px 12px;
    color: #64585c !important;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    overflow-wrap: break-word;
  }
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__sub a:first-child {
    color: #4d2933 !important;
    background: #f7eff1;
    border-radius: 12px;
  }
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__panel a:focus-visible,
  #amoene-main-nav-v11 .amoene-mobile-nav-v12__panel summary:focus-visible {
    outline: 2px solid #7b4b58;
    outline-offset: -2px;
  }
}

/* Hub spacing v45: avoid outer + inner gutters and desktop-size mobile steps. */
.amoene-hub-v11 .amoene-hub-v11__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.amoene-hub-v11 .amoene-hub-v11__steps > li {
  list-style: none;
  min-width: 0;
  box-sizing: border-box;
}
.amoene-hub-v11 .amoene-hub-v11__steps > li > span:first-child {
  display: none !important;
}
@media (max-width:767px) {
  body.amoene-hub-page-v11.page-route-article .main-grid {
    padding-inline: 0 !important;
  }
  body.amoene-hub-page-v11.page-route-article #id-content-center {
    padding-inline: 0 !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) > :is(header,section) {
    scroll-margin-top: 84px;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) > :is(.amoene-hub-v11__hero,.amoene-hub-v11__section,.amoene-hub-v11__process,.amoene-hub-v11__comparison,.amoene-hub-v11__guides,.amoene-hub-v11__faq,.amoene-hub-v11__soft,.amoene-hub-v11__dark,.amoene-hub-v11__closing) {
    padding: 44px 20px !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__hero {
    gap: 26px !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) h1 {
    font-size: clamp(30px,8.6vw,38px) !important;
    line-height: 1.13 !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) h2 {
    font-size: clamp(26px,7.2vw,32px) !important;
    line-height: 1.18 !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__lead {
    font-size: 17px !important;
    line-height: 1.6 !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__eyebrow {
    font-size: 11px !important;
    line-height: 1.5 !important;
    margin-bottom: 16px !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__section-heading {
    gap: 16px !important;
    margin-bottom: 26px !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__media {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__media img {
    min-height: 0 !important;
    height: 260px !important;
    max-height: 260px !important;
    object-fit: cover;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__split > * {
    padding: 36px 20px !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__steps {
    display: block !important;
    background: transparent;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__steps > li {
    display: grid;
    grid-template-columns: 32px minmax(0,1fr);
    gap: 12px;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 20px 0 !important;
    border-top: 1px solid rgba(77,41,51,.15);
    background: transparent;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__steps > li::before {
    margin: 2px 0 0 !important;
    grid-column: 1;
    grid-row: 1;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__steps > li > div {
    grid-column: 2;
    min-width: 0;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__steps strong {
    display: block;
    margin-bottom: 6px;
    font-size: 16px !important;
    line-height: 1.4;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__steps p {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__range,
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__comparison-grid > * {
    padding: 24px 20px !important;
    min-height: 0 !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__dark-grid {
    margin-top: 26px !important;
  }
  .amoene-hub-v11:not(.amoene-hub-v11--advice) .amoene-hub-v11__dark-grid > * {
    min-height: 0 !important;
    padding: 24px 20px !important;
  }
  .amo-capacity-v1 .amo-capacity-v1__stats {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 0 16px !important;
  }
  .amo-capacity-v1 .amo-capacity-v1__stat {
    min-width: 0;
    padding: 16px 0 !important;
  }
  .amo-capacity-v1 .amo-capacity-v1__number {
    font-size: 30px !important;
    line-height: 1.2 !important;
  }
  .amo-capacity-v1 .amo-capacity-v1__unit {
    font-size: 12px !important;
  }
  .amo-capacity-v1 .amo-capacity-v1__label {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }
}
@supports not(display:grid) {
  .amoene-hub-v11 .amoene-hub-v11__steps > li {
    display: block !important;
  }
  .amoene-hub-v11 .amoene-hub-v11__steps > li::before {
    margin-bottom: 10px !important;
  }
  .amo-capacity-v1 .amo-capacity-v1__stats {
    display: block !important;
  }
}

/* v46: stable Czech headings and honest non-link cards. */
.amoene-hub-v11 :is(h1,h2,h3,h4),
.amoene-company-v08 :is(h1,h2,h3),
.amoene-home-v12 :is(h1,h2,h3) {
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}
.amoene-hub-v11 .amoene-hub-v11__section-heading > * {
  min-width: 0;
  max-width: 100%;
}
.amoene-hub-v11 .amoene-hub-v11__section-heading > .amoene-hub-v11__eyebrow {
  font-size: 12px;
  line-height: 1.6;
  padding-top: 8px;
}
.amoene-hub-v11 article.amoene-hub-v11__range {
  min-height: 0 !important;
  padding: clamp(24px,2.6vw,38px) !important;
}
.amoene-hub-v11 article.amoene-hub-v11__range::after {
  content: none !important;
}
.amoene-hub-v11 article.amoene-hub-v11__range > span {
  margin-bottom: 28px !important;
}
.amoene-hub-v11 article.amoene-hub-v11__range:hover {
  transform: none !important;
}
.amoene-hub-v11 article.amoene-hub-v11__range p:last-child {
  margin-bottom: 0;
}
@supports (text-wrap:balance) {
  .amoene-hub-v11 :is(h1,h2,h3),
  .amoene-company-v08 :is(h1,h2,h3),
  .amoene-home-v12 :is(h1,h2,h3) {
    text-wrap: balance;
  }
}
@supports (text-wrap:pretty) {
  #id-content-center p {
    text-wrap: pretty;
  }
}
@media(min-width:768px) {
  .amoene-hub-v11 .amoene-hub-v11__section-heading h2 {
    font-size: clamp(30px,3.1vw,48px) !important;
    line-height: 1.15 !important;
    max-width: 26ch;
  }
}
@media(max-width:767px) {
  .amoene-hub-v11 .amoene-hub-v11__section-heading {
    grid-template-columns: minmax(0,1fr);
    align-items: start;
  }
  .amoene-hub-v11 .amoene-hub-v11__section-heading > .amoene-hub-v11__eyebrow {
    padding-top: 0;
  }
}
@media(min-width:768px) {
  .amoene-hub-v11--wholesale .amoene-hub-v11__facts {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media(min-width:1100px) {
  .amoene-hub-v11--wholesale .amoene-hub-v11__facts {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
  .amoene-hub-v11--wholesale .amoene-hub-v11__facts > * {
    padding: 28px clamp(20px,2.5vw,40px);
  }
}

/* Amoene v47: accessible document links; scoped to the two legacy lists. */
#id-content-center #utility-safety-documents ~ .c438,
#id-content-center #utility-product-documents ~ .c438 {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#utility-safety-documents ~ .c438 .c440 a[href*=".pdf"],
#utility-product-documents ~ .c438 .c440 a[href*=".pdf"] {
  display: block;
  box-sizing: border-box;
  min-height: 48px;
  padding: 12px 16px;
  margin: 0 0 8px;
  border: 1px solid rgba(77,41,51,.15);
  border-radius: 14px;
  background: #fffdfb;
  color: #4d2933;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-color: rgba(77,41,51,.3);
  text-underline-offset: 3px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
}
#utility-safety-documents ~ .c438 .c440 a[href*=".pdf"] *,
#utility-product-documents ~ .c438 .c440 a[href*=".pdf"] * {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  background: transparent !important;
  font-weight: inherit !important;
}
#utility-safety-documents ~ .c438 .c440 a[href*=".pdf"]:focus,
#utility-product-documents ~ .c438 .c440 a[href*=".pdf"]:focus {
  outline: 2px solid #7b4b58;
  outline-offset: 3px;
  background: #f7eff1;
}
#utility-safety-documents ~ .c438 .c440 ul,
#utility-product-documents ~ .c438 .c440 ul {
  list-style: none;
  margin: 12px 0 24px;
  padding: 0;
}
#utility-safety-documents ~ .c438 .c440 li,
#utility-product-documents ~ .c438 .c440 li {
  padding: 0;
  margin: 0;
}
#utility-safety-documents ~ .c438 .c440 li br,
#utility-product-documents ~ .c438 .c440 li br {
  display: none;
}
#utility-product-documents ~ .c438 .c440 p {
  margin: 0 0 8px !important;
}
#utility-product-documents ~ .c438 .c440 p br {
  display: none;
}
#utility-product-documents ~ .c438 .c440 h2 {
  font-family: Fahkwang,Georgia,serif !important;
  font-size: 21px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  color: #4d2933 !important;
  margin: 24px 0 12px !important;
}
#utility-product-documents ~ .c438 .c440 h2 span {
  font-size: inherit !important;
  color: inherit !important;
}
#utility-product-documents ~ .c438 .c440 hr {
  border: 0;
  border-top: 1px solid rgba(77,41,51,.15);
  margin: 22px 0;
}
@media(hover:hover) {
  #utility-safety-documents ~ .c438 .c440 a[href*=".pdf"]:hover,
  #utility-product-documents ~ .c438 .c440 a[href*=".pdf"]:hover {
    background: #f7eff1;
    border-color: #7b4b58;
  }
}
@media(max-width:767px) {
  #utility-safety-documents > header,
  #utility-product-documents > header,
  #utility-corporate-documents > header {
    padding: 22px 0 26px !important;
    margin-bottom: 24px !important;
  }
  #utility-safety-documents > header > p:last-child,
  #utility-product-documents > header > p:last-child,
  #utility-corporate-documents > header > p:last-child {
    font-size: 16px !important;
    line-height: 1.65 !important;
  }
}

/* ============================================================
   AMOENE · UX FIX PACK 2026-09-20 rev.A (pouze CSS, plne vratne)
   Rollback: smazat cely blok mezi FIXPACK-A:START a FIXPACK-A:END
   ============================================================ */

/* FIXPACK-A:START */

/* A1 · Kategorie: prazdny kontejner mobilni filtrace se zobrazoval
   jako prazdna bila "pilulka" (overeno na 320 a 390 px). */
body[data-route='category'] #id-vertical-filtration-mobile:empty {
  display: none !important;
}

/* A2 · Detail produktu: odrazka u zaruk nebyla svisle zarovnana
   a text mel na mobilu 9,5 px. */
.amoene-product-assurances-v10 li::before {
  top: 50% !important;
  transform: translateY(-50%) !important;
  line-height: 1 !important;
}
@media (max-width: 767px) {
  .amoene-product-assurances-v10 li,
  .amoene-product-assurances-v10 li:first-child {
    font-size: 12px !important;
    line-height: 1.5 !important;
    letter-spacing: .04em !important;
    padding: 8px 12px 8px 26px !important;
  }
}

/* A3 · Informacni lista na mobilu: 9 px -> 10,5 px. */
@media (max-width: 767px) {
  .amoene-info-item-v08,
  .amoene-mobile-ticker-v23 .amoene-info-item-v08 {
    font-size: 10.5px !important;
  }
}

/* A4 · Clankove menu v mobilnim panelu: 10,9 px -> 13 px. */
@media (max-width: 767px) {
  #article-menu .c2031,
  #header-account .c477 {
    font-size: 13px !important;
  }
}

/* A5 · Sipky karuselu na mobilu mely 34x38 px (pod tap-target minimem). */
@media (max-width: 767px) {
  .amoene-home-v12__slider-controls button {
    width: 40px !important;
    height: 40px !important;
    flex: 0 0 40px !important;
  }
}

/* FIXPACK-A:END */

/* ============================================================
   AMOENE · UX FIX PACK 2026-09-20 rev.B (pouze CSS, plne vratne)
   Rollback: smazat cely blok mezi FIXPACK-B:START a FIXPACK-B:END
   ============================================================ */

/* FIXPACK-B:START */

/* B1 · Kategorie mely pri 1280 px vodorovny posuvnik (scrollWidth 1284).
   Pricina: dlazdice produktu ma pevny grid sloupec ~320 px, zatimco bunka
   mrizky je 287 px -> box precniva o 5 px pres viewport. */
div.product[data-selector='product'] {
  grid-template-columns: minmax(0, 1fr) !important;
}
@media (max-width: 767px) {
  /* B2 · Prilis velke svisle mezery na uvodni strance (mobil).
     Celkova vyska 7 356 px -> 7 108 px, rytmus sekci zustava zachovan. */
  .amoene-home-v12__proof {
    margin-bottom: 38px !important;
  }
  .amoene-home-v12__paths,
  .amoene-home-v12__trust {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .amoene-home-v12__paths-head {
    margin-bottom: 28px !important;
  }
  .amoene-home-v12__trust-grid {
    margin-top: 28px !important;
  }
  .amoene-home-v12__story-copy {
    padding-top: 36px !important;
    padding-bottom: 40px !important;
  }
  body[data-route='homepage'] .c1503 {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  body[data-route='homepage'] #id-content-center > .c1198 {
    padding-bottom: 46px !important;
  }
  /* B3 · text-wrap:balance lamal nadpis za spojovnikem ("Nejen e-" / "shop. Take").
     pretty zachova vyvazene zalomeni, ale nelame uvnitr slozenych vyrazu. */
  .amoene-home-v12 h2 {
    text-wrap: pretty !important;
  }
}

/* FIXPACK-B:END */

/* ============================================================
   AMOENE · EN LAYER v1 (2026-09-21)
   Anglicka B2B vrstva. Scopovano pres body:has(#am-en-page),
   takze se nemuze projevit na zadne ceske strance.
   Rollback: smazat cely blok mezi EN-LAYER:START a EN-LAYER:END
   ============================================================ */

/* EN-LAYER:START */

/* --- prepinac jazyka (je na vsech strankach, i ceskych) --- */
.am-lang-v1 {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin-left: 14px;
  font-family: var(--amoene-font-body);
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .06em;
}
.am-lang-v1 a {
  padding: 4px 7px;
  border-radius: 4px;
  color: var(--amoene-ink-700, #514846) !important;
  text-decoration: none !important;
  opacity: .62;
  transition: opacity .2s ease, background .2s ease;
}
.am-lang-v1 a:hover {
  opacity: 1;
  background: rgba(116,70,80,.08);
}
.am-lang-v1 a[aria-current="true"] {
  opacity: 1;
  color: var(--amoene-rose-700, #744650) !important;
}
.am-lang-v1 span {
  opacity: .3;
}
@media (max-width: 767px) {
  .am-lang-v1 {
    margin: 0;
    font-size: .82rem;
  }
  .am-lang-v1 a {
    padding: 9px 10px;
  }
}

/* ============================================================
   Vlastni stranky anglicke verze
   ============================================================ */
body:has(#am-en-page) {
  --amen-ink: #211d1f;
  --amen-ink-soft: #6a6164;
  --amen-line: rgba(33,29,31,.13);
  --amen-rose: #744650;
  --amen-rose-soft: #a06a78;
  --amen-cream: #f7f1ef;
  --amen-cream-2: #fdfaf9;
}
body:has(#am-en-page) #id-content-header > .c479,
body:has(#am-en-page) .news > .c450.c1335,
body:has(#am-en-page) .information-header,
body:has(#am-en-page) .amoene-mobile-ticker-v23,
body:has(#am-en-page) #id-breadcrumb-navigation,
body:has(#am-en-page) .breadcrumb-navigation {
  display: none !important;
}
body:has(#am-en-page) .news > .c451 {
  margin-top: 0 !important;
  padding-top: 6px !important;
}

/* Anglicke stranky jedou na celou sirku - levy sloupec je na nich prazdny */
body:has(#am-en-page) #id-content-wrapper-left {
  display: none !important;
}
body:has(#am-en-page) #id-content-wrapper-center,
body:has(#am-en-page) #id-content-center {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
}
#am-en-page {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 22px 84px;
  color: var(--amen-ink);
  font-family: var(--amoene-font-body);
  font-size: 16px;
  line-height: 1.65;
}
#am-en-page * {
  box-sizing: border-box;
}
#am-en-page h1,
#am-en-page h2,
#am-en-page h3 {
  margin: 0;
  color: var(--amen-ink);
  font-family: var(--amoene-font-display);
  font-weight: 500;
  letter-spacing: -.03em;
  line-height: 1.12;
  text-wrap: pretty;
}
#am-en-page h1 {
  font-size: clamp(32px, 4.4vw, 54px);
}
#am-en-page h2 {
  font-size: clamp(25px, 2.6vw, 36px);
}
#am-en-page h3 {
  font-size: 19px;
  line-height: 1.32;
}
#am-en-page p {
  margin: 0 0 14px;
}
#am-en-page a {
  color: var(--amen-rose);
}

/* --- informacni prouzek (PPWR / B2B) --- */
.amen-notice {
  margin: 0 0 30px;
  padding: 18px 22px;
  border-left: 3px solid var(--amen-rose);
  background: var(--amen-cream);
  border-radius: 0 10px 10px 0;
}
.amen-notice ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.amen-notice li {
  position: relative;
  margin: 0 0 6px;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.55;
  color: #4f4547;
}
.amen-notice li:last-child {
  margin-bottom: 0;
}
.amen-notice li::before {
  content: '';
  position: absolute;
  top: .62em;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--amen-rose-soft);
}
.amen-notice strong {
  color: var(--amen-ink);
  font-weight: 700;
}

/* --- hero --- */
.amen-hero {
  padding: 6px 0 44px;
  border-bottom: 1px solid var(--amen-line);
}
.amen-eyebrow {
  margin: 0 0 16px;
  color: var(--amen-rose-soft);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}
.amen-lead {
  max-width: 60ch;
  margin: 20px 0 0;
  color: var(--amen-ink-soft);
  font-size: 17px;
  line-height: 1.7;
}

/* --- tlacitka --- */
.amen-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
.amen-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 26px;
  border: 1px solid var(--amen-ink);
  background: var(--amen-ink);
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.amen-btn:hover {
  background: var(--amen-rose);
  border-color: var(--amen-rose);
}
.amen-btn--ghost {
  background: transparent;
  color: var(--amen-ink) !important;
}
.amen-btn--ghost:hover {
  background: var(--amen-rose);
  border-color: var(--amen-rose);
  color: #fff !important;
}

/* --- sekce --- */
.amen-section {
  padding: 52px 0;
  border-bottom: 1px solid var(--amen-line);
}
.amen-section:last-of-type {
  border-bottom: 0;
}
.amen-section > p {
  max-width: 68ch;
  color: var(--amen-ink-soft);
}
.amen-section h2 + p {
  margin-top: 16px;
}

/* --- mrizky --- */
.amen-grid {
  display: grid;
  gap: 1px;
  margin-top: 32px;
  background: var(--amen-line);
}
.amen-grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.amen-grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.amen-grid--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.amen-grid > * {
  padding: 28px 26px;
  background: #fff;
}
.amen-grid h3 {
  margin-bottom: 10px;
}
.amen-grid p {
  margin: 0;
  color: var(--amen-ink-soft);
  font-size: 14px;
  line-height: 1.65;
}
.amen-grid--soft > * {
  background: var(--amen-cream-2);
}
.amen-index {
  display: block;
  margin-bottom: 14px;
  color: var(--amen-rose-soft);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
}

/* --- cisla / vyrobni bilance --- */
.amen-stats {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 1px;
  margin-top: 32px;
  background: rgba(255,255,255,.15);
}
.amen-stats > * {
  padding: 26px 20px;
  background: #211d1f;
  color: #fff;
}
.amen-stats strong {
  display: block;
  margin-bottom: 8px;
  font-family: var(--amoene-font-display);
  font-size: 25px;
  font-weight: 500;
}
.amen-stats span {
  color: rgba(255,255,255,.66);
  font-size: 13px;
  line-height: 1.55;
}

/* --- cenik --- */
.amen-table-wrap {
  margin-top: 28px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.amen-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.amen-table th,
.amen-table td {
  padding: 12px 14px;
  border-bottom: 1px solid var(--amen-line);
  text-align: left;
}
.amen-table th {
  color: var(--amen-rose);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
}
.amen-table td:last-child,
.amen-table th:last-child {
  text-align: right;
  white-space: nowrap;
}
.amen-note {
  margin-top: 14px;
  color: var(--amen-ink-soft);
  font-size: 13px;
  line-height: 1.6;
}

/* --- kontaktni blok na konci stranky --- */
.amen-cta {
  margin-top: 56px;
  padding: 46px 40px;
  background: #211d1f;
  color: #fff;
  border-radius: 2px;
}
.amen-cta h2 {
  color: #fff;
}
.amen-cta p {
  max-width: 58ch;
  margin: 16px 0 0;
  color: rgba(255,255,255,.72);
}
.amen-cta__links {
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  margin-top: 26px;
}
.amen-cta__links a {
  color: #fff !important;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .04em;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255,255,255,.4);
  padding-bottom: 3px;
}
.amen-cta__links a:hover {
  border-bottom-color: #fff;
}

/* --- rozcestnik na konci --- */
.amen-next {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin-top: 44px;
  background: var(--amen-line);
}
.amen-next a {
  display: block;
  padding: 26px;
  background: #fff;
  color: var(--amen-ink) !important;
  text-decoration: none !important;
  transition: background .2s ease;
}
.amen-next a:hover {
  background: var(--amen-cream);
}
.amen-next strong {
  display: block;
  margin-bottom: 6px;
  font-family: var(--amoene-font-display);
  font-size: 17px;
  font-weight: 500;
}
.amen-next span {
  color: var(--amen-ink-soft);
  font-size: 13.5px;
}
@media (max-width: 899px) {
  .amen-grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .amen-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .amen-next {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  #am-en-page {
    padding: 0 16px 56px;
    font-size: 15.5px;
  }
  .amen-hero {
    padding: 4px 0 34px;
  }
  .amen-section {
    padding: 38px 0;
  }
  .amen-grid--2,
  .amen-grid--3,
  .amen-grid--4 {
    grid-template-columns: 1fr;
  }
  .amen-grid > * {
    padding: 24px 20px;
  }
  .amen-stats {
    grid-template-columns: 1fr;
  }
  .amen-cta {
    margin-top: 40px;
    padding: 34px 22px;
  }
  .amen-cta__links {
    flex-direction: column;
    gap: 14px;
  }
  .amen-btn {
    width: 100%;
  }
  .amen-actions {
    gap: 10px;
  }
}

/* --- anglicka navigace na EN strankach (EN LAYER v2) --- */
.am-en-nav-v2 {
  margin: 0 0 26px;
  padding: 0 0 14px;
  border-bottom: 1px solid var(--amen-line, rgba(33,29,31,.13));
}
.am-en-nav-v2 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.am-en-nav-v2 li {
  margin: 0;
}
.am-en-nav-v2 a {
  display: inline-block;
  padding: 8px 13px;
  border-radius: 4px;
  color: #6a6164 !important;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: background .2s ease, color .2s ease;
}
.am-en-nav-v2 a:hover {
  background: #f7f1ef;
  color: #744650 !important;
}
.am-en-nav-v2 a[aria-current="page"] {
  background: #211d1f;
  color: #fff !important;
}
@media (max-width: 767px) {
  .am-en-nav-v2 {
    margin-bottom: 20px;
  }
  .am-en-nav-v2 a {
    padding: 9px 11px;
    font-size: 12px;
  }
}

/* rezim EN: popisky vykreslene pres CSS content */
body.am-en-mode #header-basket .c1287::before {
  content: 'Cart' !important;
}

/* Prepinac meny se ukazuje jen v anglickem rezimu. Ceska verze = CZK, bez moznosti omylem prepnout. */
#id-header-currency__item {
  display: none !important;
}

/* --- anglicke produktove stranky --- */
.amen-product {
  padding-top: 6px;
}
.amen-product__grid {
  display: grid;
  grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);
  gap: clamp(28px,4vw,56px);
  align-items: start;
  margin-top: 26px;
}
.amen-product__media {
  background: #fbfaf9;
  border: 1px solid var(--amen-line,rgba(33,29,31,.13));
}
.amen-product__media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/5;
  object-fit: contain;
}
.amen-product__facts {
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--amen-line,rgba(33,29,31,.13));
}
.amen-product__facts li {
  display: grid;
  grid-template-columns: 150px minmax(0,1fr);
  gap: 14px;
  padding: 11px 0;
  border-bottom: 1px solid var(--amen-line,rgba(33,29,31,.13));
  font-size: 14px;
}
.amen-product__facts span {
  color: var(--amen-ink-soft,#6a6164);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding-top: 2px;
}
.amen-product__body .amen-actions {
  margin-top: 26px;
}
.amen-prose {
  max-width: 72ch;
  margin-top: 8px;
}
.amen-prose h2 {
  margin-top: 40px;
}
.amen-prose h3 {
  margin-top: 26px;
}
.amen-prose p {
  margin: 12px 0;
  color: var(--amen-ink-soft,#6a6164);
}
.amen-prose ul {
  margin: 12px 0;
  padding-left: 20px;
  color: var(--amen-ink-soft,#6a6164);
}
.amen-prose li {
  margin: 5px 0;
}
@media (max-width: 899px) {
  .amen-product__grid {
    grid-template-columns: 1fr;
    gap: 26px;
  }
  .amen-product__facts li {
    grid-template-columns: 120px minmax(0,1fr);
    gap: 10px;
  }
}

/* --- seznam produktu na anglickych rozcestnicich --- */
.amen-plist {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 1px;
  margin-top: 30px;
  background: var(--amen-line,rgba(33,29,31,.13));
}
.amen-plist a {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px;
  background: #fff;
  color: var(--amen-ink,#211d1f) !important;
  text-decoration: none !important;
  transition: background .2s ease;
}
.amen-plist a:hover {
  background: var(--amen-cream,#f7f1ef);
}
.amen-plist img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/5;
  object-fit: contain;
  background: #fbfaf9;
}
.amen-plist span {
  font-size: 13.5px;
  line-height: 1.4;
}
@media (max-width: 899px) {
  .amen-plist {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}
@media (max-width: 480px) {
  .amen-plist a {
    padding: 14px;
  }
  .amen-plist span {
    font-size: 13px;
  }
}

/* EN-LAYER:END */

/* ============================================================
   AMOENE EN-MAP v1 (2026-09-21)
   Parovani ceskych produktovych URL na anglicke zrcadlo.
   Ulozeno v CSS, protoze CSS se cachuje - nezatezuje HTML kazde stranky.
   Format: "czPathBezLomitka>enSlugBezEn-|..." Cte jazykova vrstva v hlavicce.
   Rollback: smazat blok mezi EN-MAP:START a EN-MAP:END
   ============================================================ */

/* EN-MAP:START */
:root {
  --am-map: "Dezinfekce-Lavosept-UNIVERZAL-bez-vune-1000-ml-d320.htm>lavosept-universal-unscented-1000ml|Dezinfekce-Lavosept-UNIVERZAL-bez-vune-200-ml-d314.htm>lavosept-universal-unscented-200ml|Dezinfekce-Lavosept-UNIVERZAL-bez-vune-500-ml-d317.htm>lavosept-universal-unscented-500ml|Dezinfekce-Lavosept-UNIVERZAL-vune-citron-1000-ml-d322.htm>lavosept-universal-lemon-1000ml|Dezinfekce-Lavosept-UNIVERZAL-vune-citron-200-ml-d316.htm>lavosept-universal-lemon-200ml|Dezinfekce-Lavosept-UNIVERZAL-vune-citron-500-ml-d318.htm>lavosept-universal-lemon-500ml|Dezinfekce-Lavosept-UNIVERZAL-vune-trnka-1000-ml-d321.htm>lavosept-universal-blackthorn-1000ml|Dezinfekce-Lavosept-UNIVERZAL-vune-trnka-200-ml-d315.htm>lavosept-universal-blackthorn-200ml|Dezinfekce-Lavosept-UNIVERZAL-vune-trnka-500-ml-d319.htm>lavosept-universal-blackthorn-500ml|LAVOSEPT-roztok-bez-vune-50-ml-cestovni-baleni-d246.htm>lavosept-solution-unscented-50ml-pocket|LAVOSEPT-roztok-s-vuni-citron-DEO-na-nohy-50-ml-d106.htm>lavosept-deo-feet-lemon-50ml|LAVOSEPT-roztok-s-vuni-citronu-na-obuv-DEO-do-bot-200-ml-d105.htm>lavosept-deo-footwear-lemon-200ml|LAVOSEPT-roztok-s-vuni-trnky-50-ml-cestovni-baleni-d245.htm>lavosept-solution-blackthorn-50ml-pocket|LAVOSEPT-roztok-s-vuni-visne-DEO-na-ruce-50-ml-cestovni-baleni-d104.htm>lavosept-deo-hands-sour-cherry-50ml|LAVOSEPT-roztok-s-vuni-visne-DEO-na-ruce-cesty-200-ml-d219.htm>lavosept-deo-hands-sour-cherry-200ml|Lavosept-GOLD-roztok-na-kuzi-vune-visen-se-zlatymi-trpytkami-200-ml-d129.htm>lavosept-gold-sour-cherry-gold-glitter-200ml|Lavosept-GOLD-roztok-na-kuzi-vune-visen-se-zlatymi-trpytkami-500-ml-sprey-d128.htm>lavosept-gold-sour-cherry-gold-glitter-500ml|Lavosept-K-koncentrat-dezinfekce-na-podlahy-sv-zluty-bez-vune-1000-ml-d241.htm>lavosept-k-concentrate-unscented-1000ml|Lavosept-K-koncentrat-dezinfekce-na-podlahy-sv-zluty-bez-vune-500-ml-d218.htm>lavosept-k-concentrate-unscented-500ml|Lavosept-K-koncentrat-dezinfekce-na-podlahy-sv-zluty-vune-citron-1000-ml-d109.htm>lavosept-k-concentrate-lemon-1000ml|Lavosept-K-koncentrat-dezinfekce-na-podlahy-sv-zluty-vune-citron-500-ml-d216.htm>lavosept-k-concentrate-lemon-500ml|Lavosept-K-koncentrat-dezinfekce-na-podlahy-sv-zluty-vune-trnka-1000-ml-d240.htm>lavosept-k-concentrate-blackthorn-1000ml|Lavosept-K-koncentrat-dezinfekce-na-podlahy-sv-zluty-vune-trnka-500-ml-d217.htm>lavosept-k-concentrate-blackthorn-500ml|Lavosept-gel-bez-vune-pruhledny-1000-ml-nahradni-napln-d132.htm>lavosept-hand-gel-unscented-1000ml-refill|Lavosept-gel-bez-vune-pruhledny-500-ml-nahradni-napln-d222.htm>lavosept-hand-gel-unscented-500ml-refill|Lavosept-gel-bez-vune-pruhledny-rozprasovac-500-ml-d221.htm>lavosept-hand-gel-unscented-500ml-spray|Lavosept-gel-s-vuni-citronu-odklopny-vrsek-100-ml-d261.htm>lavosept-hand-gel-lemon-100ml|Lavosept-gel-s-vuni-citronu-pruhledny-1000-ml-nahradni-napln-d238.htm>lavosept-hand-gel-lemon-1000ml-refill|Lavosept-gel-s-vuni-citronu-pruhledny-500-ml-nahradni-napln-d239.htm>lavosept-hand-gel-lemon-500ml-refill|Lavosept-gel-s-vuni-citronu-pruhledny-rozprasovac-500-ml-d130.htm>lavosept-hand-gel-lemon-500ml-spray|Lavosept-na-nastroje-K-roztok-bez-vune-sv-zluty-rozprasovac-200-ml-d125.htm>lavosept-k-instruments-unscented-200ml|Lavosept-na-nastroje-K-roztok-bez-vune-sv-zluty-rozprasovac-500-ml-d122.htm>lavosept-k-instruments-unscented-500ml|Lavosept-na-nastroje-K-roztok-bez-vune-svetle-zluty-1000-ml-nahradni-napln-d226.htm>lavosept-k-instruments-unscented-1000ml-refill|Lavosept-na-nastroje-K-roztok-sv-zluty-vune-citron-1000-ml-nahradni-napln-d228.htm>lavosept-k-instruments-lemon-1000ml-refill|Lavosept-na-nastroje-K-roztok-sv-zluty-vune-citron-rozprasovac-200-ml-d123.htm>lavosept-k-instruments-lemon-200ml|Lavosept-na-nastroje-K-roztok-sv-zluty-vune-trnka-1000-ml-nahradni-napln-d227.htm>lavosept-k-instruments-blackthorn-1000ml-refill|Lavosept-na-nastroje-K-roztok-sv-zluty-vune-trnka-rozprasovac-200-ml-d124.htm>lavosept-k-instruments-blackthorn-200ml|Lavosept-na-nastroje-K-roztok-vune-citron-sv-zluty-rozprasovac-500-ml-d120.htm>lavosept-k-instruments-lemon-500ml|Lavosept-na-nastroje-K-roztok-vune-trnka-sv-zluty-rozprasovac-500-ml-d121.htm>lavosept-k-instruments-blackthorn-500ml|Lavosept-roztok-dezinfekce-bez-vune-1000-ml-d1.htm>lavosept-solution-unscented-1000ml|Lavosept-roztok-dezinfekce-bez-vune-200-ml-rozprasovac-d142.htm>lavosept-solution-unscented-200ml|Lavosept-roztok-dezinfekce-bez-vune-500-ml-d143.htm>lavosept-skin-solution-unscented-500ml-cap|Lavosept-roztok-dezinfekce-bez-vune-500-ml-rozprasovac-d145.htm>lavosept-solution-unscented-500ml-spray|Lavosept-roztok-dezinfekce-s-vuni-citronu-1000-ml-d135.htm>lavosept-solution-lemon-1000ml|Lavosept-roztok-dezinfekce-s-vuni-citronu-200-ml-rozprasovac-d141.htm>lavosept-solution-lemon-200ml|Lavosept-roztok-dezinfekce-s-vuni-citronu-500-ml-d244.htm>lavosept-skin-solution-lemon-500ml-cap|Lavosept-roztok-dezinfekce-s-vuni-citronu-500-ml-rozprasovac-d243.htm>lavosept-solution-lemon-500ml-spray|Lavosept-roztok-dezinfekce-s-vuni-trnky-1000-ml-d136.htm>lavosept-solution-blackthorn-1000ml|Lavosept-roztok-dezinfekce-s-vuni-trnky-200-ml-rozprasovac-d140.htm>lavosept-solution-blackthorn-200ml|Lavosept-roztok-dezinfekce-s-vuni-trnky-500-ml-d144.htm>lavosept-skin-solution-blackthorn-500ml-cap|Lavosept-roztok-dezinfekce-s-vuni-trnky-500-ml-rozprasovac-d242.htm>lavosept-solution-blackthorn-500ml-spray|Luxusni-cistic-zrcadel-a-malych-ploch-s-vuni-citronu-d235.htm>mirror-and-surface-cleaner-lemon-500ml|amoene-lavosept-roztok-citron-50ml-hydratacni-dezinfekce-do-kapsy>lavosept-solution-lemon-50ml-pocket|lavosept-gel-na-ruce-bez-vune-100-ml-hydratacni-dezinfekce>lavosept-hand-gel-unscented-100ml|20-urea-zmekcujici-balzam-na-nohy-100-ml>urea-20-foot-balm-100ml|5-v-1-zpevnujici-lak-s-arganovym-olejem-12ml-d69.htm>5in1-strengthening-nail-polish-argan-12ml|AMOLINKA-LUXUSNI-VAZELINA-S-ARGANOVYM-OLEJEM-A-BETA-CAROTENEM-100ml-v-baleni-air-less-d13.htm>amolinka-petroleum-jelly-argan-beta-carotene-100ml|AMOLINKA-LUXUSNI-VAZELINA-S-ARGANOVYM-OLEJEM-A-VUNI-KIWI-A-CERNEHO-HROZNU-100ml-v-baleni-air-less-d237.htm>amolinka-petroleum-jelly-argan-black-grape-kiwi-100ml|AMOLINKA-LUXUSNI-VAZELINA-S-ARGANOVYM-OLEJEM-A-VUNI-OKURKY-100ml-v-baleni-air-less-d12.htm>amolinka-petroleum-jelly-argan-cucumber-100ml|Acetonovy-odlakovac-a-odstranovac-geloveho-laku-2-v-1-vune-citron-100ml-d82.htm>acetone-polish-remover-2in1-lemon-100ml|Acetonovy-odlakovac-a-odstranovac-geloveho-laku-2-v-1-vune-citron-500ml-d83.htm>acetone-polish-remover-2in1-lemon-500ml|Antifungi-Silver-gel-se-stribrem-a-citronem-proti-mykozam-12-ml-d70.htm>antifungi-nail-care-protective-gel-12ml|Cistic-gelu-1000-ml-d85.htm>professional-gel-cleanser-1000ml|Cistic-gelu-500-ml-d86.htm>professional-gel-cleanser-500ml|Cistic-gelu-EXTRA-1000-ml-d89.htm>professional-gel-cleanser-extra-1000ml|Cistic-gelu-EXTRA-500-ml-d88.htm>professional-gel-cleanser-extra-500ml|Cistic-stetcu-na-acetonove-bazi-pro-stetce-na-laky-100-ml-d79.htm>acetone-brush-cleaner-100ml|Elixir-na-vousy-ve-sklenicce-30-ml-d337.htm>beard-elixir-30ml|Gel-damage-nail-rescue-12-ml-d252.htm>gel-damage-nail-rescue-12ml|Gelovy-odstranovac-kuzicky-proti-zaderum-s-morskou-rasou-12ml-d71.htm>cuticle-remover-gel-seaweed-12ml|Kulate-ocni-stiny-DUO-c-1-3g-d327.htm>eyeshadow-duo-no1-antique-pink-3g|Lihovy-odlakovac-citron-s-ricinovym-olejem-1-litr-d90.htm>spirit-polish-remover-castor-oil-lemon-1000ml|Lihovy-odlakovac-levandule-s-ricinovym-olejem-1-litr-d91.htm>spirit-polish-remover-castor-oil-lavender-1000ml|Lihovy-odlakovac-mandarinka-s-ricinovym-olejem-1-litr-d92.htm>spirit-polish-remover-castor-oil-mandarin-1000ml|Lihovy-odlakovac-vanilka-s-ricinovym-olejem-1-litr-d94.htm>spirit-polish-remover-castor-oil-vanilla-1000ml|Luxusni-mandlovy-krem-5-1-100-ml-v-airless-baleni-d262.htm>vegan-almond-body-cream-5plus1-100ml|Luxusni-mandlovy-krem-5-1-60-ml-d309.htm>luxury-almond-cream-5plus1-60ml|Luxusni-solny-peeling-s-vuni-banan-a-karamel-250ml-ve-skle-d325.htm>salt-body-scrub-banana-caramel-252ml|Odlakovac-PROFI-100-ml-d97.htm>profi-polish-remover-100ml|Odlakovac-PROFI-1000-ml-d96.htm>profi-polish-remover-1000ml|Odlakovac-PROFI-500-ml-d95.htm>profi-polish-remover-500ml|Odlakovac-s-vitaminem-F-vune-mandarinka-100ml-d99.htm>acetone-free-polish-remover-vitamin-f-mandarin-100ml|Prirodni-balzam-na-vousy-60-ml-d336.htm>natural-beard-balm-60ml|Regeneracni-olej-na-nehty-a-kuzicku-v-okoli-nehtu-12ml-d75.htm>regenerating-nail-cuticle-oil-melissa-12ml|Rozpoustec-laku-redici-substance-100-ml-d49.htm>nail-polish-thinner-100ml|Urychlovac-schnuti-laku-vysousec-laku-12-ml-d76.htm>polish-drying-accelerator-12ml|Urychlovac-schnuti-laku-vysousec-laku-50-ml-d77.htm>polish-drying-accelerator-50ml|Vegansky-arganovy-elixir-bez-vune-10-ml-d264.htm>vegan-argan-body-oil-unscented-15ml|Vegansky-arganovy-elixir-s-vuni-cerny-hrozen-kiwi-10-ml-d263.htm>vegan-argan-body-oil-black-grape-kiwi-15ml|amoene-aroma-difuzer-do-interieru-100-ml>amoe-fresh-rattan-reed-diffuser-100ml|amoene-bylinna-tinktura-s-beta-glukanem-15-ml>vegan-herbal-tincture-beta-glucan-panthenol-15ml|amoene-damsky-parfem-fresh>womens-perfume-fresh-50ml|amoene-damsky-parfem-sunny-50-ml>womens-perfume-sunny-50ml|amoene-delikatni-mydlo-pro-intimni-hygienu-200-ml>delicate-intimate-hygiene-soap-200ml|amoenka-100-ml>amoenka-lemon-balm-body-balm-paraffin-free-100ml|cestovni-manikurni-souprava-dive-nice-cerne-nastroje>travel-manicure-set-black-tools-3pc|darek-pro-celou-rodinu-darkova-sada-kosmetiky>gift-set-for-the-whole-family|detske-telove-slehane-maslo-apricot-merunka-100-ml>kids-whipped-body-butter-apricot-100ml|hydratacni-krem-na-ruce-pomeranc-airless-100-ml>vegan-hand-cream-orange-100ml|jemne-detske-mydlo-apricot-setrna-pece-s-hermankem-a-merunkou-200-ml>gentle-kids-washing-soap-apricot-chamomile-200ml|kulate-ocni-stiny-duo-c-9-3g>eyeshadow-duo-no9-green-brown-3g|laska-pro-sebe-i-pro-dva-darkova-sada-kosmetiky>gift-set-love-for-yourself-and-for-two|luxusni-stetec-na-pudr-i-bronzer-hight-tech-nano>high-tech-nano-retractable-cosmetic-brush|mechove-zelene-kulate-ocni-stiny-duo-c-4-3g>eyeshadow-duo-no4-moss-green-3g|metalicke-stribrno-sede-kulate-ocni-stiny-duo-c-1-3g>eyeshadow-duo-no5-metallic-silver-grey-3g|muzska-touha-darkova-sada-kosmetiky>gift-set-mens-desire|ochranny-regeneracni-veterinarni-balzam-pro-domaci-mazlicky-100-ml-v-air-less-baleni>lemon-balm-pet-balm-airless-100ml|ochranny-regeneracni-veterinarni-balzam-pro-domaci-mazlicky-v-100-ml>lemon-balm-pet-balm-jar-100ml|pletove-bakuchiolove-serum-a-suchy-olej-s-anti-aging-efektem-10-ml>bakuchiol-facial-serum-dry-oil-15ml|pletovy-krem-na-akne-airless-50-ml>face-cream-oily-acne-prone-skin-50ml|prirodni-slast-darkova-sada-kosmetiky>gift-set-natural-delight|testovaci-sada-nehtove-kosmetiky-mandlovy-krem-amolinka-betakaroten-peeling-balzam-urea-4x5-ml>body-care-tester-set-4x5ml|vegansky-krem-na-plet-a-telo-lesni-ovoce-100-ml>vegan-face-and-body-cream-forest-fruit-100ml|vegansky-parafinovy-olej-pro-vsestranne-pouziti-antialergicky-200-ml>vegan-paraffin-massage-oil-hypoallergenic-200ml|vegansky-parafinovy-olej-pro-vsestranne-pouziti-fresh-garden-antialergicky-200-ml>vegan-paraffin-massage-oil-fresh-garden-200ml|zeleno-hnede-kulate-ocni-stiny-duo-c-10-3g>eyeshadow-duo-no10-white-pink-3g|Kulate-ocni-stiny-DUO-c-2-3g-d28.htm>eyeshadow-duo-no2-cappuccino-brown-3g|Kulate-ocni-stiny-DUO-c-6-3g-d32.htm>eyeshadow-duo-no6-sky-blue-3g|Kulate-ocni-stiny-DUO-c-7-3g-d33.htm>eyeshadow-duo-no7-black-white-smoky-3g|Luxusni-balzam-na-rty-se-trpytkami-vune-visen-c-10-ruzovy-nadech-4-2g-d45.htm>tinted-lip-balm-glitter-sour-cherry-no10-4g|Luxusni-balzam-na-rty-se-trpytkami-vune-visen-c-12-ruzovocervena-4-2g-d253.htm>tinted-lip-balm-glitter-sour-cherry-no12-4g|Luxusni-balzam-na-rty-se-trpytkami-vune-visen-c-13-fialkova-4-2g-d48.htm>tinted-lip-balm-glitter-sour-cherry-no13-4g|Luxusni-kompaktni-pudr-s-tvarenkou-2-v-1-Light-Bronzer-d39.htm>terracotta-powder-light-12g|Luxusni-kompaktni-pudr-s-tvarenkou-2-v-1-Melange-Bronzer-d38.htm>terracotta-powder-melange-12g|Luxusni-pomada-na-rty-na-prirodni-bazi-s-pridavkem-esencialniho-oleje-z-medunky-30-ml-d26.htm>lip-balm-lemon-balm-argan-oil-30ml|Multifunkcni-Odlicovaci-pletova-voda-s-medunkou-200ml-d11.htm>cleansing-facial-water-lemon-balm-200ml|Multifunkcni-pletova-voda-s-medunkou-250-ml-d324.htm>multifunctional-facial-water-lemon-balm-250ml|Pletova-voda-medunkova-cestovni-baleni-50-ml-d310.htm>cleansing-facial-water-lemon-balm-travel-50ml|Pomada-bila-cokolada-s-kokosem-SPF-15-bila-barva-4-2-d22.htm>lip-balm-spf15-white-chocolate-coconut-4g|Pomada-na-rty-SPF-15-s-Panthenolem-Mata-peprna-bila-barva-4-2g-d20.htm>lip-balm-spf15-mint-4g|Pomada-na-rty-SPF-15-s-Panthenolem-Trnka-bila-barva-4-2g-d24.htm>lip-balm-spf15-blackthorn-4g|Pomada-na-rty-s-vitaminem-E-vune-malina-4-2g-d19.htm>lip-balm-vitamin-e-raspberry-4g|Pomada-na-rty-s-vitaminem-E-vune-visen-4-2g-d254.htm>lip-balm-vitamin-e-sour-cherry-4g|Pomada-pomeranc-v-hnede-cokolade-hneda-barva-4-2g-d25.htm>lip-balm-brown-chocolate-orange-4g|Pomada-s-beta-karotenem-4-2g-d312.htm>lip-balm-beta-carotene-black-grape-kiwi-4g|Pomada-s-medunkou-na-prirodni-bazi-4-2-g-d308.htm>natural-lip-balm-argan-oil-lemon-balm-4g|Vegan-pomada-Lesni-smes-d256.htm>vegan-lip-balm-forest-blend-4g|amoene-hedvabna-rtenka-05-peach-crush-dreveny-obal>silk-lipstick-05-peach-crush-wooden-case|amoene-hedvabna-rtenka-08-seductive-rose-dreveny-obal>silk-lipstick-08-seductive-rose-wooden-case|amoene-hedvabna-rtenka-09-nude-temptation-dreveny-obal>silk-lipstick-09-nude-temptation-wooden-case|amoene-panske-pletove-mydlo-fresh-energy>mens-washing-cream-fresh-energy-200ml|amoene-pomada-na-rty-s-beta-glukanem-4-2g>lip-balm-beta-glucan-vitamin-e-bakuchiol-4g|cistici-odlicovaci-voda-apricot>cleansing-and-makeup-removal-water-apricot-200ml|jemne-cistici-pletove-mydlo-myci-krem-apricot-setrna-pece-pro-citlivou-plet-200ml>gentle-washing-cream-apricot-200ml|pomada-na-rty-freudova-terapie-s-medunkou-4-2g>freudova-terapie-lip-balm-lemon-balm|sladka-detska-pomada-na-rty-apricot-4-2-g>sweet-kids-lip-balm-apricot-4g|Prirodni-svicka-Kvety-levandule-150-ml-d329.htm>beeswax-candle-lavender-flowers-262ml|Prirodni-svicka-Ostruzina-s-kapkou-smetany-150-ml-d328.htm>beeswax-candle-blackberry-cream-262ml|Prirodni-svicka-Svezi-vanilka-150-ml-d330.htm>beeswax-candle-fresh-vanilla-262ml|amoene-darkovy-poukaz-v-hodnote-1000-kc>gift-voucher-1000-czk|amoene-darkovy-poukaz-v-hodnote-1500-kc>gift-voucher-1500-czk|amoene-darkovy-poukaz-v-hodnote-500-kc>gift-voucher-500-czk|amoene-osetrujici-vosk-na-kozene-povrchy-100-ml>leather-care-wax-100ml|amoene-vune-do-aromalampy-utulny-domov30-ml>aroma-lamp-fragrance-cosy-home-30ml|cestovni-manikurni-souprava-dive-nice-bile-nastroje>travel-manicure-set-white-tools-3pc|kozena-cestovovni-manikurni-sada>leather-travel-manicure-bohemia-3pc|kozena-cestovovni-manikurni-sada2>leather-travel-manicure-set-green|kozena-cestovovni-manikurni-sada3>leather-travel-manicure-set-yellow|kozena-cestovovni-manikurni-sada4>leather-travel-manicure-set-red|kozena-cestovovni-manikurni-sada5>leather-travel-manicure-set-blue|magnesiova-sul-do-koupele-fresh-energy-200g>vegan-magnesium-bath-salt-fresh-energy-200g|magnesiova-sul-do-koupele-s-vuni-bananu-a-karamelu-200g>vegan-magnesium-bath-salt-banana-caramel-200g|prirodni-svicka-pecena-svestka-262-ml>beeswax-candle-baked-plum-262ml|produkt>red-leather-cosmetic-pouch|skleneny-pilnik-hard-ruzne-barvy>glass-nail-file-hard-with-case|skleneny-pilnik-hard-ruzne-barvy2>glass-nail-file-hard-green|skleneny-pilnik-hard-ruzne-barvy3>glass-nail-file-hard-yellow|skleneny-pilnik-hard-ruzne-barvy4>glass-nail-file-hard-red|skleneny-pilnik-hard-ruzne-barvy5>glass-nail-file-hard-blue|veganska-sul-do-koupele-s-vuni-lesniho-ovoce-200g>vegan-magnesium-bath-salt-forest-fruit-200g|vonna-svicka-jablecny-zavin-skorice>beeswax-candle-apple-strudel-cinnamon-290ml|Kanystr-s-vrskem-objem-5000-ml-d55.htm>translucent-plastic-canister-5l|Lahev-s-objemem-200-ml-se-sprejem-d56.htm>clear-petg-bottle-spray-200ml|Lahev-s-objemem-200-ml-se-stribrnym-vrskem-d57.htm>clear-petg-bottle-silver-cap-200ml|Lahev-s-objemem-50-ml-se-sprejem-d59.htm>clear-petg-bottle-spray-50ml|Lahev-s-objemem-50-ml-se-stribrnym-vrskem-d60.htm>clear-petg-bottle-silver-cap-50ml|Obal-na-pomadu-balzam-na-rty-objem-4-2-g-d52.htm>white-lip-balm-stick-container-4g|Plastovy-kelimek-objem-5-5-ml-d53.htm>white-plastic-cosmetic-jar-5-5ml|frizzante-muller-thurgau-2025-freudova-terapie>frizzante-muller-thurgau-2025-freudova-terapie|hibernal-2022-freudova-terapie-jakostni-vino-0-75-l>hibernal-2022-freudova-terapie|medunkovy-olejicek-freudova-terapie-na-nehty-12-ml>freudova-terapie-nail-oil-lemon-balm-12ml|telovy-medunkovy-balzam-freudova-terapie-100-ml-airless>freudova-terapie-body-balm-lemon-balm-100ml|vino-sauvignon-2022-freduova-terapie-0-75l>sauvignon-2022-freudova-terapie|BTL-Healthcare-Respirator-FFP2-d272.htm>btl-healthcare-respirator-ffp3";
}

/* EN-MAP:END */

/* EN-FIX-C:START  (2026-09-21) — prepinac jazyka + meny se vedle sebe vejdou
   Puvodne kontejner #header-currency drzel sirku jedine polozky a na 768 px
   obsah pretekal o 8 px vpravo. Plati jen na /en* strankach.
   Rollback: smazat blok mezi EN-FIX-C:START a EN-FIX-C:END */
body.am-en-url #header-currency {
  width: auto !important;
  flex: 0 0 auto !important;
}
body.am-en-url #header-currency > ul {
  width: auto !important;
  flex: 0 0 auto !important;
}

/* EN-FIX-C:END */

/* ============================================================
   FIXPACK-C (2026-09-21) — B4: cile pro dotyk v paticce
   Odkazy v paticce mely na mobilu 16 px (kontakt 21 px, cookie odkaz 13 px),
   tedy pod hranici 24 px podle WCAG 2.2 (2.5.8 Target Size Minimum).
   RozteC radku zustava stejna: gap se presouva do paddingu odkazu,
   takze stranka naroste jen o ~28 px a vizualni rytmus se nemeni.
   Plati na uzkych displejich a na dotykovych zarizenich, ne na desktopu s mysi.
   Rollback: smazat blok mezi FIXPACK-C:START a FIXPACK-C:END
   ============================================================ */

/* FIXPACK-C:START */
@media (max-width: 767px), (pointer: coarse) {
  #amoene-footer-v06 .amoene-footer-v06__links {
    row-gap: 0 !important;
  }
  #amoene-footer-v06 .amoene-footer-v06__links a {
    padding: 7px 0 !important;
    font-size: 12.5px !important;
  }
  #amoene-footer-v06 .amoene-footer-v06__contact-main a {
    padding: 6px 0 !important;
  }
  #amoene-footer-v06 .amoene-footer-v06__social a {
    padding: 11px 13px !important;
  }
  a#id-cookie-revoke-button {
    display: inline-block !important;
    padding: 8px 0 !important;
  }
}

/* FIXPACK-C:END */

/* ============================================================
   EN-FLAGS (2026-09-21) — vlajecky v prepinaci jazyka
   Male inline SVG vlajky vedle zkratek CZ / EN. Neaktivni jazyk ma
   vlajku tlumenou do stupnu sedi, aktivni a hover plne barevnou.
   Rollback: smazat blok mezi EN-FLAGS:START a EN-FLAGS:END
   ============================================================ */

/* EN-FLAGS:START */
.am-lang-v1 a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.am-lang-v1 a > span {
  opacity: 1;
}
.am-flag {
  display: block;
  width: 16px;
  height: 11px;
  flex: 0 0 auto;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(33, 29, 31, .16);
  filter: grayscale(.85);
  opacity: .72;
  transition: filter .2s ease, opacity .2s ease;
}
.am-lang-v1 a:hover .am-flag,
.am-lang-v1 a[aria-current="true"] .am-flag {
  filter: none;
  opacity: 1;
}
@media (max-width: 767px) {
  .am-flag {
    width: 18px;
    height: 12px;
  }
  .am-lang-v1 a {
    gap: 7px;
  }
}

/* EN-FLAGS:END */

/* EN-LIST:START (2026-09-21) — seznamy a prehled clanku na EN strankach
   Rollback: smazat blok mezi EN-LIST:START a EN-LIST:END */
#am-en-page .amen-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#am-en-page .amen-list li {
  position: relative;
  margin: 0 0 8px;
  padding-left: 18px;
  color: var(--amen-ink-soft);
  font-size: 15px;
  line-height: 1.6;
}
#am-en-page .amen-list li::before {
  content: "";
  position: absolute;
  top: .62em;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--amen-rose-soft);
}
#am-en-page .amen-next--list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 28px;
}
@media (max-width: 899px) {
  #am-en-page .amen-next--list {
    grid-template-columns: 1fr;
  }
}

/* EN-LIST:END */

/* EN-FIX-D:START  (2026-09-21) — srovnani hlavicky s prepinacem jazyka
   1) Prepinac je vlozeny jako <li> do seznamu s odrazkami -> pred CZ|EN se
      vykreslovala tecka (v ceske i anglicke verzi).
   2) Na /en* stoji vedle sebe prepinac jazyka a prepinac meny, ale kontejner
      je na desktopu display:block -> mena padala na druhy radek.
   Rollback: smazat blok mezi EN-FIX-D:START a EN-FIX-D:END */
.am-lang-item-v1 {
  list-style: none !important;
}
.am-lang-item-v1::marker {
  content: none !important;
}
body.am-en-url #header-currency > ul {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  list-style: none !important;
}
body.am-en-url #header-currency > ul > li {
  list-style: none !important;
  margin: 0 !important;
}

/* EN-FIX-D:END */

/* EN-FIX-E (2026-09-21) — prepinac meny se neukazuje ani na /en*
   Mena se ridi vyhradne adresou: ceska adresa = CZK, /en* = EUR. Prepnuti meny
   na jazykove strance se proto okamzite vratilo zpet - tlacitko nic nedelalo
   a jen rozhazovalo hlavicku. Hlavicka je ted v obou jazycich stejna: jen CZ | EN.
   Rollback: smazat blok mezi EN-FIX-E:START a EN-FIX-E:END */

/* EN-FIX-E:START */
body.am-en-url #id-header-currency__item {
  display: none !important;
}

/* EN-FIX-E:END */

/* UX-TYPE:START — 2026-09-29 v2 · Typografie celého webu: Fahkwang (nadpisy) + Inter (texty, ceny, tlačítka). Dřívější @import platforma ignoruje, proto @font-face. Rollback: smazat celý blok až po UX-TYPE:END (záloha PO_UKLIDU). */
/* 1) Web fonts (Google Fonts, OFL), subsets latin + latin-ext (čeština) */
/* latin-ext */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa06Uj3zpmBOgbNpOqNgBVTLCdZlyjx.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa06Uj3zpmBOgbNpOqNgBVTLClZlw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa36Uj3zpmBOgbNpOqNiLBxORZ4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa36Uj3zpmBOgbNpOqNiL5xOQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOIjmqlYHCtBkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOIjmqlWHCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noax6Uj3zpmBOgbNpOqGuLxpPQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noax6Uj3zpmBOgbNpOqIuLw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOJ7m6lYHCtBkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOJ7m6lWHCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOJXnKlYHCtBkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOJXnKlWHCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOIznalYHCtBkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fahkwang/v18/Noa26Uj3zpmBOgbNpOIznalWHCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*    Older rules and article styles name "Nexa" / "Source Sans 3", which are not licensed or loaded -> same Inter files */
/* latin-ext */
@font-face {
  font-family: 'Nexa';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nexa';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Nexa';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nexa';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 2) Text font: Inter (OFL, highly legible UI sans). Nexa needs a paid web licence; the names 'Nexa' and
      'Source Sans 3' used by older rules and article styles are mapped to Inter above, so every text renders alike. */
@font-face {
  font-family: 'Fahkwang Fallback';
  src: local('Georgia');
  size-adjust: 119.63%;
  ascent-override: 84.43%;
  descent-override: 24.24%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial');
  size-adjust: 97.79%;
  ascent-override: 99.19%;
  descent-override: 24.54%;
  line-gap-override: 0%;
}
:root {
  --amoene-font-display: 'Fahkwang','Fahkwang Fallback',Georgia,serif;
  --amoene-font-body: 'Inter','Inter Fallback',Arial,sans-serif;
}

/* 3) Template text set in Montserrat / Open Sans / Source Sans 3 -> one text family */
html body :is(.btn,.c1996,.c2004,.c2031,.c2034,.c2000,.c2203,.c317,.c1541,.c1550,.c319,.c2369,.c2009,.c2011,.c2013,.c780,.c74,.c1987,.c700,.c70,.c1203,.c1958,.c1963,.c1950,.c87,.c1520,.c926,.c928,.c559,.c2038,.c2044,.c931,.c1447,.c462,.c465,.c478,.c1486,.c347,.c356,.c359,.c367,.c332,.c1197 p,.amoene-home-v12__button,.amoene-category-copy-v42 small),
html body :is(.c2121,.c2116) .btn,
html body :is(.amoene-contact-v28,.amoene-contact-map-v28) :is(p,a,span,small,dt,dd,address,summary,figcaption,li,div),
html body .amoene-legal :is(p,li,a,strong,em,td,th,span) {
  font-family: var(--amoene-font-body) !important;
}

/* 4) Platform page titles (class c1335: category, blog, listing, registration...) -> same display face as every other H1 */
html body .c1335 {
  font-family: var(--amoene-font-display) !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em;
}

/* 5) B2B: price without VAT, unit and stock must be readable (were 9-10 px on mobile) */
html body [data-selector='product'] .c1550 {
  color: var(--amoene-ink-500) !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}
html body [data-selector='product'] .c1550 .c319 {
  color: inherit !important;
  font-size: inherit !important;
}
html body [data-selector='product'] .c1541 {
  color: var(--amoene-ink-500) !important;
  font-size: 12px !important;
}
html body [data-selector='product'] .c2369 {
  font-size: 12px !important;
}
/*    "Skladem" in brand green darkened to pass WCAG AA (4.9:1 instead of 3.2:1); the dot keeps the original green. */
html body .c755.stock .in-stock.c2369,
html body [data-selector='product'] .c320 .in-stock.c2369 {
  color: #4d7a5c !important;
}
html body :is(.c2011,.c2013) {
  color: var(--amoene-ink-500) !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
}
html body .c2009 .c1541 {
  font-size: 13px !important;
}
body[data-route='product'] .c757 {
  font-size: 12px !important;
}
body[data-route='product'] .c1585 {
  font-size: 12px !important;
}
html body [data-selector='product'] :is(.c1293,.c1430) {
  font-size: 10.5px !important;
}
html body :is(.c317,.c1550,.c2009,.c2011,.c780) {
  font-variant-numeric: tabular-nums;
}
@media (max-width: 767px) {
  html body [data-selector='product'] .c1550 {
    font-size: 12px !important;
  }
  html body [data-selector='product'] :is(.c1541,.c2369) {
    font-size: 11px !important;
  }
  html body :is(.c2011,.c2013) {
    font-size: 14px !important;
  }
  html body .c2009 .c1541 {
    font-size: 12px !important;
  }
  /* Product name: real Fahkwang is wider than the Georgia it was tuned on -> keep it to ~3 lines */
  html body[data-route='product'] .detail > .c2018 h1,
  html body[data-route='product'] .detail h1.c716 {
    font-size: clamp(1.9rem, 8.4vw, 2.4rem) !important;
  }
}

/* 6) Footer micro-type (9.5-10.6 px on mobile) */
#amoene-footer-v06 .amoene-footer-v06__eyebrow {
  font-size: max(11px, 0.7rem) !important;
}
#amoene-footer-v06 :is(summary, .amoene-footer-v06__contact h3) {
  font-size: max(12px, 0.76rem) !important;
}
#amoene-footer-v06 .amoene-footer-v06__contact-main span,
#amoene-footer-v06 .amoene-footer-v06__social a {
  font-size: max(12px, 0.72rem) !important;
}

/* 7) Keyboard focus: one clearly visible ring (mouse clicks do not trigger :focus-visible) */
html body :is(a,button,summary,[role="button"],[tabindex]:not([tabindex="-1"])):focus-visible {
  outline: 2px solid var(--amoene-rose-700) !important;
  outline-offset: 3px !important;
}
/* UX-TYPE:END */


/* MOBILE-HEAD-A:START — 2026-09-29 · Mobilní hlavička: ribbon, lišta, menu i hledání od kraje ke kraji, jednotný okraj 22 px (jako obsah), stejné ikony. Rollback: smazat blok. */
@media (max-width: 767px) {
  /* header rows were inset 10 px by the template while the page content is not -> full bleed */
  html body #id-content-header,
  html body #id-content-top {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  html body #id-content-top {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  /* one gutter: logo starts where the content starts, last icon ends at the same distance */
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v12__bar {
    padding-right: max(10px, env(safe-area-inset-right)) !important;
    padding-left: max(22px, env(safe-area-inset-left)) !important;
  }
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v12__home {
    padding: 0 !important;
  }
  html body .amoene-mobile-nav-v12__panel,
  html body .amoene-mobile-search-v15 {
    padding-right: max(22px, env(safe-area-inset-right)) !important;
    padding-left: max(22px, env(safe-area-inset-left)) !important;
  }
  /* four actions: equal 44 px targets, equal spacing, one colour, one optical size */
  html body #amoene-main-nav-v11 :is(.amoene-mobile-nav-v14__actions, .amoene-mobile-nav-v40__actions) {
    gap: 2px !important;
  }
  html body #amoene-main-nav-v11 :is(.amoene-mobile-nav-v15__search-toggle, .amoene-mobile-nav-v40__account, .amoene-mobile-nav-v14__cart, .amoene-mobile-nav-v12__toggle) {
    flex: 0 0 44px !important;
    width: 44px !important;
    height: 44px !important;
    color: #2c2729 !important;
  }
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v15__search-toggle > i {
    box-sizing: border-box !important;
    width: 16px !important;
    height: 16px !important;
    margin: -2px 2px 0 0 !important;
    border-color: currentColor !important;
  }
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v15__search-toggle > i::after {
    background: currentColor !important;
  }
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v40__account svg {
    width: 21px !important;
    height: 21px !important;
    stroke-width: 1.5 !important;
  }
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v14__cart i {
    flex: none !important;
    box-sizing: border-box !important;
    width: 16px !important;
    min-width: 16px !important;
    height: 15px !important;
    margin-top: 5px !important;
    border: 1.5px solid currentColor !important;
    border-radius: 2px !important;
  }
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v14__cart i::before {
    top: -6px !important;
    left: 50% !important;
    width: 8px !important;
    height: 6px !important;
    margin-left: -4px !important;
    box-sizing: border-box !important;
    border: 1.5px solid currentColor !important;
    border-bottom: 0 !important;
    border-radius: 6px 6px 0 0 !important;
  }
  html body #amoene-main-nav-v11 :is(.amoene-mobile-nav-v12__toggle-lines, .amoene-mobile-nav-v12__toggle-lines::before, .amoene-mobile-nav-v12__toggle-lines::after) {
    width: 20px !important;
    height: 1.5px !important;
  }
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v12__toggle[aria-expanded='true'] .amoene-mobile-nav-v12__toggle-lines {
    background: transparent !important;
  }
}
@media (max-width: 359px) {
  html body #amoene-main-nav-v11 .amoene-mobile-nav-v12__bar {
    padding-left: max(16px, env(safe-area-inset-left)) !important;
  }
  html body #amoene-main-nav-v11 :is(.amoene-mobile-nav-v15__search-toggle, .amoene-mobile-nav-v40__account, .amoene-mobile-nav-v14__cart, .amoene-mobile-nav-v12__toggle) {
    flex-basis: 40px !important;
    width: 40px !important;
  }
}
/* MOBILE-HEAD-A:END */
/* PAGE-POLISH-A:START — 2026-09-29 · Konzistence stránek až po košík: hlavička na desktopu, kategorie, detail produktu, košík a pokladna, modální okna. Rollback: smazat blok. */

/* 1) Desktop header: the template grid had 12 real columns plus 17 accidental ones (currency placed at 28/30),
      so logo, search and basket sat in the left two thirds. One 12-column grid: logo | wide search | basket right. */
@media (min-width: 1025px) {
  html body #id-content-top {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  html body #id-content-top > .amoene-service-row-v17 {
    grid-column: 1 / 10 !important;
  }
  html body #id-content-top > #header-currency {
    grid-column: 10 / 13 !important;
    justify-self: end !important;
  }
  html body #id-content-top > .separator {
    grid-column: 1 / 13 !important;
  }
  html body #id-content-top > .c338 {
    grid-column: 1 / 3 !important;
    align-items: flex-start !important;
  }
  html body #id-content-top > .c338 > a.c339 {
    justify-content: flex-start !important;
  }
  html body #id-content-top > .c341 {
    grid-column: 4 / 10 !important;
  }
  html body #id-content-top > #header-basket {
    grid-column: 10 / 13 !important;
    justify-self: end !important;
  }
}

/* 2) Category intro: title is left-aligned, so the intro text and the subcategory buttons follow it */
html body #id-category-text-top .c658 > div {
  margin-left: 0 !important;
  text-align: left !important;
}
html body #id-category-text-top .c658 > div > p {
  text-align: left !important;
  margin-left: 0 !important;
}
html body #id-category-text-top .c658 > div > nav {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 8px !important;
}
html body #id-category-text-top .c658 > div > nav > a {
  flex: 0 0 auto !important;
  width: auto !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 9px 18px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* 3) Product detail */
/*    breadcrumb: items were squeezed to "Kosr / Vhodné / Pleťov" -> full words, one swipeable line */
@media (max-width: 767px) {
  html body ol.c480 {
    overflow-x: auto !important;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  html body ol.c480::-webkit-scrollbar {
    display: none;
  }
  html body ol.c480 > li.c481 {
    flex: 0 0 auto !important;
    max-width: none !important;
    overflow: visible !important;
  }
  html body ol.c480 > li.c481.active {
    max-width: 70vw !important;
    overflow: hidden !important;
  }
  /* gallery thumbnails: template forced scrollbars in both directions (arrows visible) */
  html body[data-route='product'] .c727 {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none;
  }
  html body[data-route='product'] .c727::-webkit-scrollbar {
    display: none;
  }
}
/*    "Kompletní specifikace" is a section title like "Rychlá orientace" -> same display face */
html body div.c87.c88 {
  font-family: var(--amoene-font-display) !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em;
}

/* 4) Brand accent for native radios and checkboxes (checkout, filters, newsletter) instead of browser blue */
html body :is(input[type='radio'], input[type='checkbox']) {
  accent-color: var(--amoene-rose-700);
}

/* 5) Basket and checkout */
/*    quantity arrows and remove icon were grey/teal -> brand colour; quantity readable */
html body :is(.c851, .c849, .c1403)::before,
html body :is(.c851, .c849, .c1403)::after {
  color: var(--amoene-rose-700) !important;
  border-color: var(--amoene-rose-700) !important;
}
html body input.c850 {
  color: #2c2729 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}
/*    free-shipping progress: yellow striped template bar -> slim brand bar */
html body .progress:is(.c825, .c206) {
  height: 10px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #efe4e7 !important;
  overflow: hidden !important;
}
html body .progress:is(.c825, .c206) > .c207 {
  height: 100% !important;
  border-radius: 999px !important;
  background: var(--amoene-rose-700) !important;
  background-image: none !important;
}
/*    secondary "zpět" actions were filled like the primary button -> outlined, so the next step is obvious */
html body a.btn:is(.c840, .c500) {
  background: transparent !important;
  color: var(--amoene-rose-700) !important;
  border: 1px solid var(--amoene-rose-700) !important;
  box-shadow: none !important;
}
html body a.btn:is(.c840, .c500):hover,
html body a.btn:is(.c840, .c500):focus-visible {
  background: #f7eff1 !important;
}
/*    B2B: totals without VAT were 10.5-11 px grey */
html body :is(.c837, .c838, .c138, .c200, .c150) {
  color: var(--amoene-ink-500) !important;
  font-size: 12.5px !important;
}
html body .c847.in-stock {
  color: #4d7a5c !important;
  font-size: 12px !important;
}
html body .c272 {
  font-size: 12px !important;
}
/*    checkout section titles in the display face, like the rest of the site */
html body :is(.c959, .c641) {
  font-family: var(--amoene-font-display) !important;
  font-weight: 500 !important;
}
/*    shipping note written in alarm red -> brand colour, still emphasised */
html body .basket-shipping__group p span strong[style*='color'] {
  color: var(--amoene-rose-700) !important;
}

/* 6) Modals ("added to basket", "remove item") were covered by the sticky header (z-index 2200 vs 1050) */
html body .modal {
  z-index: 2400 !important;
}
html body .modal-backdrop {
  z-index: 2350 !important;
}
/* PAGE-POLISH-A:END */
/* TYPE-SCALE-A:START — 2026-09-29 · Jednotná typografická škála celého webu (nadpisy Fahkwang, texty Inter) + úprava stránky Kontakty. Rollback: smazat blok. */
:root {
  --am-fs-hero: clamp(38px, calc(26px + 2.6vw), 58px);
  --am-fs-h1: clamp(30px, calc(23px + 1.5vw), 42px);
  --am-fs-h2: clamp(27px, calc(21px + 1.2vw), 38px);
  --am-fs-h3: clamp(19px, calc(16.5px + 0.4vw), 22px);
  --am-fs-lead: clamp(16px, calc(14.5px + 0.35vw), 19px);
}

/* 1) Headings: one size per level on every page (before: H1 30-79 px, H2 20-57 px, H3 18-31 px).
      :is(... #id-content-center) lifts specificity above the older page-specific rules that used IDs. */
html body :is(.main-grid, #id-content-center) h1,
html body[data-route] :is(.main-grid, #id-content-center) h1 {
  font-size: var(--am-fs-h1) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.015em !important;
}
html body :is(.main-grid, #id-content-center) :is(.c1195, [class*='hero']) h1,
html body[data-route] :is(.main-grid, #id-content-center) :is(.c1195, [class*='hero']) h1 {
  font-size: var(--am-fs-hero) !important;
  line-height: 1.03 !important;
  letter-spacing: -0.02em !important;
}
html body :is(.main-grid, #id-content-center, .c1503) h2,
html body[data-route] :is(.main-grid, #id-content-center, .c1503) h2 {
  font-size: var(--am-fs-h2) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.012em !important;
}
html body :is(.main-grid, #id-content-center) :is(h3, .c592 h2.c1338),
html body[data-route] :is(.main-grid, #id-content-center) :is(h3, .c592 h2.c1338) {
  font-size: var(--am-fs-h3) !important;
  line-height: 1.22 !important;
  letter-spacing: -0.005em !important;
}
/*    lead paragraphs under hero titles */
html body .main-grid :is([class*='__lead'], [class*='__lede'], .amoene-contact-form-v28__intro) {
  font-size: var(--am-fs-lead) !important;
  line-height: 1.6 !important;
}

/*    checkout step labels were still in the template's Montserrat */
html body .c272 {
  font-family: var(--amoene-font-body) !important;
}

/* 2) Contact page: photo framed like the other sections, contacts readable, labels one size */
html body .amoene-contact-v28 figure {
  margin: 0 !important;
}
html body .amoene-contact-v28 figure img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 7;
  object-fit: cover !important;
}
html body .amoene-contact-v28 figcaption {
  margin-top: 14px !important;
  color: var(--amoene-ink-500) !important;
  font-size: 13px !important;
  letter-spacing: 0.01em;
}
html body .amoene-contact-v28 :is(.amoene-contact-v28__people, .amoene-contact-v28__secondary-contact) a {
  color: #2c2729 !important;
  font-size: 14.5px !important;
  line-height: 1.5 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}
html body[data-route] #id-content-center .amoene-contact-v28 .amoene-contact-v28__people h3,
html body #id-content-center .amoene-contact-v28 .amoene-contact-v28__people h3 {
  font-size: clamp(19px, calc(17px + 0.25vw), 20px) !important;
}
html body .amoene-contact-v28 :is(.amoene-contact-v28__role, .amoene-contact-v28__paths-label, .amoene-contact-v28__secondary-contact span, dt, summary) {
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
}
html body .amoene-contact-v28 :is(.amoene-contact-v28__secondary-contact small, .amoene-contact-v28__paths small, dd, .amoene-contact-v28__availability) {
  font-size: 13px !important;
}
@media (max-width: 767px) {
  html body .amoene-contact-v28 figure img {
    aspect-ratio: 4 / 3;
  }
}
/* TYPE-SCALE-A:END */
