﻿body{--fe-color-brand-primary: #ef482c;--fe-color-brand-secondary: #450a28;--fe-color-brand-secondary-light: #a28493;--fe-color-bg-product: #f0f0f0;--fe-color-bg-card: #fff;--fe-color-bg-product-exclusive: #a28493;--fe-color-fg-product-exclusive: #fff;--fe-color-bg-product-special-features: #450a28;--fe-color-error: #ef482c;--fe-typo-font-serif: NewSpiritCondensed, serif;--fe-typo-font-sans: NewReason, sans-serif;--fe-default-color-h1: var(--fe-color-brand-secondary);--fe-default-color-h2: var(--fe-color-brand-secondary);--fe-default-color-h3: var(--fe-color-brand-secondary);--fe-default-color-text: var(--fe-color-brand-secondary);--fe-default-color-highlight: var(--fe-color-brand-primary);--fe-default-color-recessed: var(--fe-color-brand-secondary-light);--fe-default-color-bg: #fff6ed;--fe-default-color-button-bg: #ef482c;--fe-default-color-button-text: #fff6ed;--fe-default-color-button-hover-bg: #cc3b2b;--fe-default-color-button-hover-text: #fff6ed;--fe-alt-color-h1: #fff;--fe-alt-color-h2: #fff;--fe-alt-color-h3: #fff;--fe-alt-color-text: #fff;--fe-alt-color-highlight: var(--fe-color-brand-primary);--fe-alt-color-recessed: var(--fe-color-brand-secondary-light);--fe-alt-color-bg: #450a28;--fe-alt-color-border: #fff6ed;--fe-alt-color-button-bg: #ef482c;--fe-alt-color-button-text: #fff6ed;--fe-alt-color-button-hover-bg: #cc3b2b;--fe-alt-color-button-hover-text: #fff6ed;--fe-color-h1: var(--fe-default-color-h1);--fe-color-h2: var(--fe-default-color-h2);--fe-color-h3: var(--fe-default-color-h3);--fe-color-text: var(--fe-default-color-text);--fe-color-highlight: var(--fe-default-color-highlight);--fe-color-recessed: var(--fe-default-color-recessed);--fe-color-bg: var(--fe-default-color-bg);--fe-color-border: var(--fe-color-brand-primary);--fe-color-button-bg: var(--fe-default-color-button-bg);--fe-color-button-text: var(--fe-default-color-button-text);--fe-color-button-hover-bg: var(--fe-default-color-button-hover-bg);--fe-color-button-hover-text: var(--fe-default-color-button-hover-text);--fe-color-header-bg: var(--fe-color-bg);--fe-color-menu1-default-text: var(--fe-default-color-text);--fe-color-menu1-active-bg: transparent;--fe-color-menu1-active-text: var(--fe-default-color-highlight);--fe-color-menu2-default-bg: var(--fe-color-bg);--fe-color-menu2-default-text: var(--fe-default-color-text);--fe-color-menu2-hover-bg: var(--fe-color-highlight);--fe-color-menu2-hover-text: var(--fe-color-bg);--fe-color-menu2-active-text: var(--fe-default-color-highlight);--fe-color-menu-mobile-default-text: var(--fe-default-color-text);--fe-color-menu-mobile-active-text: var(--fe-color-highlight);--fe-color-menu-icon-default-bg: var(--fe-color-bg);--fe-color-menu-icon-default-fg: var(--fe-color-highlight);--fe-color-menu-icon-default-border: var(--fe-color-highlight);--fe-color-menu-icon-hover-bg: var(--fe-color-highlight);--fe-color-menu-icon-hover-fg: var(--fe-color-bg);--fe-color-menu-icon-hover-border: var(--fe-color-bg);--fe-color-menu-counter-bg: var(--fe-color-highlight);--fe-color-menu-counter-fg: var(--fe-color-bg);--fe-color-menu-counter-border: var(--fe-color-bg);--fe-color-search-hover-bg: var(--fe-default-color-highlight);--fe-color-search-hover-text: #fff;--fe-search-result-border: 1px dotted var(--fe-color-border);--fe-color-product-list-recessed: var(--fe-default-color-recessed);--fe-color-form-element-border: var(--fe-default-color-recessed);--fe-color-form-element-hover-bg: var(--fe-default-color-recessed);--fe-color-form-element-hover-text: var(--fe-alt-color-text);--fe-color-form-element-active-border: var(--fe-alt-color-bg);--fe-color-form-element-active-bg: var(--fe-alt-color-bg);--fe-color-form-element-active-text: var(--fe-alt-color-text);--fe-color-filter-ruler: var(--fe-default-color-recessed);--fe-color-filter-ruler-alt: var(--fe-default-color-recessed);--fe-headline-font-features: "ss04";--fe-link-decoration-normal: underline;--fe-link-decoration-hover: underline;--fe-table-hover-color: #ece6e9;--fe-lazy-color00: hsla(329, 75%, 15%, 0.0);--fe-lazy-color03: hsla(329, 75%, 15%, 0.3);--fe-lazy-color06: hsla(329, 75%, 15%, 0.6);--fe-lazy-color10: hsla(329, 75%, 15%, 1.0);--fe-header-height-lg: 100px;--fe-header-height-sm: 68px;--fe-slide-arrow-color-bg: #fff6ed;--fe-slide-arrow-color-arrow: var(--fe-color-brand-secondary);--fe-slide-dots-color: var(--fe-color-brand-secondary);--fe-li-dot: "‒";--fe-rating-bubble-color-bg: var(--fe-color-brand-secondary);--fe-bio-label-color: #5e7a12;--fe-availability-color: #5e7a12;--fe-app-menu-color-default-bg: #fff;--fe-app-menu-color-default-icon: #450a28;--fe-app-menu-color-default-text: #450a28;--fe-app-menu-color-selected-bg: #450a28;--fe-app-menu-color-selected-icon: #fff;--fe-app-menu-color-selected-text: #fff;--fe-app-menu-counter-color-default-bg: #450a28;--fe-app-menu-counter-color-default-fg: #fff;--fe-app-menu-counter-color-selected-bg: #fff;--fe-app-menu-counter-color-selected-fg: #450a28;--winefinder-tile-bg: #fff;--winefinder-tile-active-border: 2px solid var(--fe-color-highlight);--winefinder-range-line-color: var(--fe-default-color-recessed);--winefinder-range-bar-color: var(--fe-color-brand-secondary);--winefinder-range-label-color-bg: #fff;--winefinder-range-label-color-text: var(--fe-default-color-text);--winefinder-range-handle-color-border: #fff;--winefinder-range-handle-color-fill: var(--fe-default-color-text);--winefinder-range-handle-color-fill-hover: var(--fe-default-color-text);--color-message-box-bg: var(--fe-color-brand-secondary);--color-message-box-text: #fff;--teaser-border: none;--fe-font-mini: 400 15px/1.4 var(--fe-typo-font-sans);--ccm-select-arrow: url("../img/select-arrow-pese.svg")}@media(min-width: 1600px){body{--fe-font-h4: 400 30px/1.1 var(--fe-typo-font-serif);--fe-font-h5: 400 22px/1.1 var(--fe-typo-font-serif)}}@media(min-width: 768px)and (max-width: 1599px){body{--fe-font-h4: 400 24px/1.1 var(--fe-typo-font-serif);--fe-font-h5: 400 22px/1.1 var(--fe-typo-font-serif)}}@media(max-width: 767px){body{--fe-font-h4: 400 24px/1.1 var(--fe-typo-font-serif);--fe-font-h5: 400 20px/1.1 var(--fe-typo-font-serif)}}@media(min-width: 1200px){body{--fe-font-h1: 400 58px/1.1 var(--fe-typo-font-serif);--fe-font-h2: 400 44px/1.1 var(--fe-typo-font-serif);--fe-font-h3: 400 34px/1.1 var(--fe-typo-font-serif);--fe-font-quote: 400 30px/1.4 var(--fe-typo-font-serif);--fe-font-large: 400 34px/1.1 var(--fe-typo-font-sans);--fe-font-default: 400 20px/1.4 var(--fe-typo-font-sans);--fe-font-small: 400 18px/1.4 var(--fe-typo-font-sans);--fe-font-xsmall: 400 15px/1.4 var(--fe-typo-font-sans);--fe-font-xxsmall: 400 12px/1.4 var(--fe-typo-font-sans);--fe-font-teaser-large-title: 400 26px/1.2 var(--fe-typo-font-serif);--fe-font-teaser-large-price: 400 34px/1 var(--fe-typo-font-serif);--fe-font-teaser-small-title: 400 22px/1.2 var(--fe-typo-font-serif);--fe-font-teaser-small-price: 400 26px/1 var(--fe-typo-font-serif);--fe-font-bio-label: 400 38px/1 var(--fe-typo-font-serif);--fe-font-bio-label-teaser: 400 22px/1 var(--fe-typo-font-serif);--fe-footnote-margin-top: 20px}}@media(min-width: 768px)and (max-width: 1199px){body{--fe-font-h1: 400 48px/1.1 var(--fe-typo-font-serif);--fe-font-h2: 400 36px/1.1 var(--fe-typo-font-serif);--fe-font-h3: 400 28px/1.1 var(--fe-typo-font-serif);--fe-font-quote: 400 26px/1.4 var(--fe-typo-font-serif);--fe-font-large: 400 28px/1.1 var(--fe-typo-font-sans);--fe-font-default: 400 20px/1.4 var(--fe-typo-font-sans);--fe-font-small: 400 16px/1.4 var(--fe-typo-font-sans);--fe-font-xsmall: 400 12px/1.4 var(--fe-typo-font-sans);--fe-font-xxsmall: 400 12px/1.4 var(--fe-typo-font-sans);--fe-font-teaser-large-title: 400 26px/1.2 var(--fe-typo-font-serif);--fe-font-teaser-large-price: 400 32px/1 var(--fe-typo-font-serif);--fe-font-teaser-small-title: 400 20px/1.2 var(--fe-typo-font-serif);--fe-font-teaser-small-price: 400 24px/1 var(--fe-typo-font-serif);--fe-font-bio-label: 400 34px/1 var(--fe-typo-font-serif);--fe-font-bio-label-teaser: 400 22px/1 var(--fe-typo-font-serif);--fe-paragraph-margin: 26px;--fe-footnote-margin-top: 16px}}@media(max-width: 767px){body{--fe-font-h1: 400 40px/1.1 var(--fe-typo-font-serif);--fe-font-h2: 400 30px/1.1 var(--fe-typo-font-serif);--fe-font-h3: 400 24px/1.1 var(--fe-typo-font-serif);--fe-font-quote: 400 22px/1.4 var(--fe-typo-font-serif);--fe-font-large: 400 24px/1.1 var(--fe-typo-font-sans);--fe-font-default: 400 16px/1.4 var(--fe-typo-font-sans);--fe-font-small: 400 14px/1.4 var(--fe-typo-font-sans);--fe-font-xsmall: 400 12px/1.4 var(--fe-typo-font-sans);--fe-font-xxsmall: 400 12px/1.4 var(--fe-typo-font-sans);--fe-font-teaser-large-title: 400 26px/1.2 var(--fe-typo-font-serif);--fe-font-teaser-large-price: 400 30px/1 var(--fe-typo-font-serif);--fe-font-teaser-small-title: 400 20px/1.2 var(--fe-typo-font-serif);--fe-font-teaser-small-price: 400 24px/1 var(--fe-typo-font-serif);--fe-font-bio-label: 400 30px/1 var(--fe-typo-font-serif);--fe-font-bio-label-teaser: 400 22px/1 var(--fe-typo-font-serif);--fe-paragraph-margin: 20px;--fe-footnote-margin-top: 12px}}@font-face{font-family:"NewReason";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/pese/NewReason-Regular-vertical-fixed.woff2") format("woff2")}@font-face{font-family:"NewReason";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/pese/NewReason-SemiBold-vertical-fixed.woff2") format("woff2")}@font-face{font-family:"NewSpiritCondensed";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/pese/NewSpiritCondensed-Light-vertical-fixed.woff2") format("woff2")}@font-face{font-family:"NewSpiritCondensed";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/pese/NewSpiritCondensed-SemiBold-vertical-fixed.woff2") format("woff2")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url("../fonts/fa-light-300.woff2") format("woff2")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url("../fonts/fa-regular-400.woff2") format("woff2")}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url("../fonts/fa-solid-900.woff2") format("woff2")}:root,:host{--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Pro";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro"}.fas,.far,.fal{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Font Awesome 6 Pro";font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fal{font-weight:300}.far{font-weight:400}.fas{font-weight:900}.fa-circle::before{content:""}*,*:before,*:after{margin:0;padding:0;border:0;outline:0;font:inherit;font-size:100%;vertical-align:baseline;box-sizing:border-box;border-radius:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,p *{line-height:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:active,a:hover,:focus{outline:0}a{color:inherit;background-color:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle}textarea{overflow:auto;resize:none}button{overflow:visible;background-color:rgba(0,0,0,0);touch-action:manipulation}button:hover,button:active{background-color:rgba(0,0,0,0)}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 0s 50000s}input:-webkit-autofill{-webkit-text-fill-color:inherit !important}.frontend.account .account-head{margin-bottom:15px}.frontend.account .account-head h1{margin-bottom:0}@media(min-width: 900px){.frontend.account .account-head{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 768px){.frontend.account .account-head-options{display:flex;align-items:center;column-gap:24px}}@media(max-width: 767.99px){.frontend.account .account-customer-number{margin-bottom:10px}}.frontend.account .account-area{padding-bottom:40px}.frontend.account .account-area:first-child{padding-top:30px}.frontend.account .account-area.border-top{padding-top:30px;border-top:1px solid var(--fe-default-color-text)}.frontend.account .account-intro-text{max-width:1160px;margin-bottom:30px}.frontend.account .grid{column-gap:30px;row-gap:30px}@media(max-width: 1023px){.frontend.account .grid{grid-template-columns:1fr !important}}@media(max-width: 767.99px){.frontend.account .grid{row-gap:60px}.frontend.account .grid.row-gap-narrow{row-gap:20px}}.frontend .account-login{width:calc(100% + 2px);margin:-1px}@media(min-width: 768px){.frontend .account-login{height:140px}}@media(max-width: 767.99px){.frontend .account-login{height:200px}}@media(min-width: 768px){.app-menu-bar{display:none}}@media(max-width: 767.99px){.app-menu-bar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--app-menu-height) + env(safe-area-inset-bottom));display:flex;box-shadow:0 0 5px rgba(0,0,0,.5);z-index:600;background-color:var(--fe-app-menu-color-default-bg);text-align:center}.app-menu-bar-item{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 4px;margin-bottom:env(safe-area-inset-bottom);background-color:var(--fe-app-menu-color-default-bg);color:var(--fe-app-menu-color-default-text);cursor:pointer;text-decoration:none !important;transition:background-color 150ms ease-out;overflow:hidden}.app-menu-bar-item.selected{background-color:var(--fe-app-menu-color-selected-bg);color:var(--fe-app-menu-color-selected-text)}.app-menu-bar-item.selected .app-menu-bar-item-icon:after{background-color:var(--fe-app-menu-color-selected-icon)}.app-menu-bar-item.selected .app-menu-bar-item-counter{background-color:var(--fe-app-menu-counter-color-selected-bg);color:var(--fe-app-menu-counter-color-selected-fg)}.app-menu-bar-item.selected .app-menu-bar-item-counter:after{background-color:var(--fe-app-menu-counter-color-selected-fg)}.app-menu-bar-item-icon{display:inline-block;position:relative;width:28px;height:28px}.app-menu-bar-item-icon:after{position:absolute;inset:0;mask-image:var(--icon);mask-position:center;mask-size:26px 26px;mask-repeat:no-repeat;content:"";background-color:var(--fe-app-menu-color-default-icon)}.app-menu-bar-item-icon.icon-home{--icon: url("../img/icon-home.svg")}.app-menu-bar-item-icon.icon-menu{--icon: url("../img/icon-menu-search.svg")}.app-menu-bar-item-icon.icon-watchlist{--icon: url("../img/icon-watchlist.svg")}.app-menu-bar-item-icon.icon-comparison{--icon: url("../img/icon-comparison.svg")}.app-menu-bar-item-icon.icon-cart{--icon: url("../img/icon-cart.svg")}.app-menu-bar-item-icon.icon-account{--icon: url("../img/icon-user.svg")}.app-menu-bar-item-icon.icon-account:not(.logged-in) .app-menu-bar-item-counter{display:none}.app-menu-bar-item-icon.icon-account.logged-in .app-menu-bar-item-counter:after{display:block;position:absolute;inset:0;background-color:var(--fe-app-menu-counter-color-default-fg);mask-image:url("../img/icon-checkbox-check.svg");mask-position:center;mask-size:90% auto;mask-repeat:no-repeat;content:""}.app-menu-bar-item-counter{position:absolute;right:-8px;top:-5px;min-width:16px;height:16px;padding:3px 5px;background-color:var(--fe-app-menu-counter-color-default-bg);color:var(--fe-app-menu-counter-color-default-fg);font-size:10px;font-weight:700;line-height:1;text-align:center;border-radius:8px}.app-menu-bar-item-label{display:block;width:100%;padding-top:4px;font-size:11px;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}.frontend{background-color:var(--fe-color-bg);color:var(--fe-color-text)}@media(min-width: 1460px){.frontend:not(.editor-preview) main{transition:padding-top 250ms ease-out}}.frontend main{position:relative;display:block;flex-grow:1}.frontend main.top{z-index:200}.frontend img{text-indent:-9999px;font-size:0}.frontend .module{position:relative;background-color:var(--fe-default-color-bg);font-feature-settings:var(--fe-font-default-serif-features)}@media(min-width: 768px){.frontend .module[data-visibility-desktop="0"]{display:none}}@media(max-width: 767.99px){.frontend .module[data-visibility-mobile="0"]{display:none}}.frontend .module.top{z-index:200 !important}.frontend .intro,.frontend .intro-headline,.frontend .colored-headlines{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.frontend .block-image{display:block;width:100%;height:auto}.frontend .center-image{display:block;max-width:100%;height:auto;margin:0 auto}.frontend img[data-align]{display:block;max-width:100%;height:auto}.frontend img[data-align][data-align=center]{margin:0 auto}.frontend img[data-align][data-align=right]{margin-left:auto}.frontend .hidden{display:none !important}.frontend [data-color-bg=alt]{--fe-color-h1: var(--fe-alt-color-h1);--fe-color-h2: var(--fe-alt-color-h2);--fe-color-h3: var(--fe-alt-color-h3);--fe-color-text: var(--fe-alt-color-text);--fe-color-highlight: var(--fe-alt-color-highlight);--fe-color-recessed: var(--fe-alt-color-recessed);--fe-color-button-bg: var(--fe-alt-color-button-bg);--fe-color-button-text: var(--fe-alt-color-button-text);--fe-color-button-hover-bg: var(--fe-alt-color-button-hover-bg);--fe-color-button-hover-text: var(--fe-alt-color-button-hover-text);background-color:var(--fe-alt-color-bg);color:var(--fe-alt-color-text)}.frontend [data-color-bg=alt] blockquote{color:var(--fe-alt-color-text)}.frontend [data-color-bg=default]{--fe-color-h1: var(--fe-default-color-h1);--fe-color-h2: var(--fe-default-color-h2);--fe-color-h3: var(--fe-default-color-h3);--fe-color-text: var(--fe-default-color-text);--fe-color-highlight: var(--fe-default-color-highlight);--fe-color-recessed: var(--fe-default-color-recessed);--fe-color-button-bg: var(--fe-default-color-button-bg);--fe-color-button-text: var(--fe-default-color-button-text);--fe-color-button-hover-bg: var(--fe-default-color-button-hover-bg);--fe-color-button-hover-text: var(--fe-default-color-button-hover-text);background-color:var(--fe-default-color-bg);color:var(--fe-default-color-text)}.frontend [data-color-bg=default] blockquote{color:var(--fe-default-color-text)}.frontend input[type=search]::-webkit-search-cancel-button{display:none !important}.frontend.debug .module{border-top:1px solid orange}.frontend.debug .module:after{position:absolute;right:0;top:0;padding:5px;background-color:orange;color:#fff;font-size:11px;line-height:1;content:attr(data-edit-title)}.frontend .button-row{display:flex;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:10px}@media(min-width: 768px){.frontend .button-row{--margin-top: 40px;--smaller-margin-top: 25px;--small-margin-top: 15px}}@media(max-width: 767.99px){.frontend .button-row{--margin-top: 20px;--smaller-margin-top: 15px;--small-margin-top: 10px}}.frontend .button-row[data-align=center]{justify-content:center}.frontend .button-row[data-align=right]{justify-content:flex-end}.frontend .button-row[data-align=space-between]{justify-content:space-between}.frontend .button-row:not(:first-child){margin-top:var(--margin-top)}.frontend .button-row:not(:first-child).smaller-margin{margin-top:var(--smaller-margin-top)}.frontend .button-row:not(:first-child).small-margin{margin-top:var(--small-margin-top)}@media(max-width: 767.99px){.frontend .button-row.mobile-full-width .button{width:100% !important}.frontend .button-row.mobile-reverse{flex-direction:column-reverse}}.frontend .button-row .button{margin-top:0 !important}.frontend .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:var(--padding);border-radius:4px;background-color:var(--fe-color-button-bg);border:1px solid var(--fe-color-button-bg);font:var(--fe-font-default);color:var(--fe-color-button-text);cursor:pointer;text-decoration:none !important;-webkit-touch-callout:none;user-select:none}@media(min-width: 1200px){.frontend .button{--padding: 13px 38px;--icon-size: 30px;--icon-margin-top: -4px}}@media(max-width: 1199.99px){.frontend .button{--padding: 12px 20px;--icon-size: 24px;--icon-margin-top: -2px}}.frontend .button .button-inner{display:inline-flex;align-items:center;justify-content:center;gap:15px}@media(min-width: 768px){.frontend .button:not(:first-child){margin-top:50px}}@media(max-width: 767.99px){.frontend .button:not(:first-child){margin-top:20px}}.frontend .button .icon{display:inline-block;width:var(--icon-size);height:var(--icon-size);margin-top:var(--icon-margin-top);-webkit-mask-image:var(--icon);-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-position:center;mask-size:100%;mask-repeat:no-repeat;background-color:var(--fe-color-bg);transition:background-color 150ms ease-out;content:""}.frontend .button .icon.icon-cart{--icon: url("../img/icon-cart.svg")}.frontend .button.button-recessed{background-color:rgba(0,0,0,0);border-color:var(--fe-default-color-text);color:var(--fe-default-color-text)}.frontend .button.button-recessed .icon{background-color:var(--fe-default-color-text)}.frontend .button.disabled{background-color:rgba(0,0,0,0);border-color:var(--fe-default-color-recessed);color:var(--fe-default-color-recessed);pointer-events:none}.frontend .button.button-small{margin:0;padding:8px 15px;font:var(--fe-font-small)}@media(max-width: 767.99px){.frontend .button.button-mobile-padding{padding-left:10px;padding-right:10px}.frontend .button.mobile-full-width{width:100%}}.frontend .button.no-margin{margin-top:0}.frontend .button.loading{pointer-events:none}.frontend .button.loading .icon,.frontend .button.loading .label{visibility:hidden;opacity:0}.frontend .button.loading:after{position:absolute;left:0;right:0;top:0;bottom:0;width:30px;height:30px;margin:auto;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:button-loading-spinner 800ms linear infinite;content:""}.frontend .button.button-small.loading:after{width:20px;height:20px}.frontend .button.button-recessed.loading:after{border-color:rgba(0,0,0,.2);border-top-color:var(--fe-default-color-recessed)}@keyframes button-loading-spinner{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.frontend:not(.editor-preview) .button{transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}.frontend:not(.editor-preview) .button:active{background-color:var(--fe-color-button-hover-bg);border-color:var(--fe-color-button-hover-bg);color:var(--fe-color-button-hover-text)}.frontend:not(.editor-preview) .button:active.button-recessed{background-color:var(--fe-color-button-bg);border-color:var(--fe-color-button-bg);color:var(--fe-color-button-text)}@media(hover: hover){.frontend:not(.editor-preview) .button:hover{background-color:var(--fe-color-button-hover-bg);border-color:var(--fe-color-button-hover-bg);color:var(--fe-color-button-hover-text)}.frontend:not(.editor-preview) .button:hover.button-recessed{background-color:var(--fe-color-button-bg);border-color:var(--fe-color-button-bg);color:var(--fe-color-button-text)}}.frontend .cart-flyout{--notification-bar-height: 0px;position:fixed;z-index:180;left:0;width:100%;max-width:1920px;overflow-x:hidden;pointer-events:none}@media(min-width: 1360px){.frontend .cart-flyout{--header-height: calc(var(--notification-bar-height) + var(--fe-header-height-lg));top:var(--header-height);height:calc(100% - var(--header-height))}}@media(min-width: 768px)and (max-width: 1359.99px){.frontend .cart-flyout{--header-height: calc(var(--notification-bar-height) + var(--fe-header-height-sm));top:var(--header-height);height:calc(100% - var(--header-height))}}@media(max-width: 767.99px){.frontend .cart-flyout{left:0 !important;top:var(--notification-bar-height);height:calc(100% - var(--notification-bar-height))}}.frontend .cart-flyout.visible{pointer-events:auto}.frontend .cart-flyout.visible .cover{opacity:.8}.frontend .cart-flyout.visible .box{transform:translate3d(0, 0, 0)}.frontend .cart-flyout .cover{position:absolute;inset:0;background:var(--fe-color-bg);opacity:0;transition:opacity 250ms ease-out}.frontend .cart-flyout .box{position:absolute;right:0;top:0;width:50%;min-width:768px;height:100%;border-left:1px solid var(--fe-color-highlight);background-color:var(--fe-color-bg);transform:translate3d(100%, 0, 0);transition:transform 250ms ease-out;overflow-y:auto}@media(max-width: 767.99px){.frontend .cart-flyout .box{border-left:none;min-width:100%}}.frontend .cart-flyout .scroll-area{min-height:100%}@media(min-width: 1200px){.frontend .cart-flyout .scroll-area{padding:50px 70px}}@media(min-width: 768px)and (max-width: 1199.99px){.frontend .cart-flyout .scroll-area{padding:40px 40px}}@media(min-width: 375px)and (max-width: 767.99px){.frontend .cart-flyout .scroll-area{padding:30px 25px calc(20px + var(--app-menu-height) + env(safe-area-inset-bottom)) 25px}}@media(max-width: 374.99px){.frontend .cart-flyout .scroll-area{padding:30px 15px calc(20px + var(--app-menu-height) + env(safe-area-inset-bottom)) 15px}}.frontend .cart-flyout .cart-flyout-head{display:grid;grid-template-columns:auto 30px;grid-gap:20px;align-items:center}.frontend .cart-flyout .cart-flyout-close{justify-self:end;cursor:pointer;mask-image:url("../img/icon-dialog-close.svg");mask-repeat:no-repeat;mask-size:100%;background-color:currentColor}@media(min-width: 768px){.frontend .cart-flyout .cart-flyout-close{width:30px;height:30px}}@media(max-width: 767.99px){.frontend .cart-flyout .cart-flyout-close{width:20px;height:20px}}.frontend .cart-flyout .empty-message p,.frontend .cart-flyout .title{font:var(--fe-font-h3)}.frontend .cart-flyout .update-notification{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 100ms ease-out}.frontend .cart-flyout .update-notification:after{position:absolute;inset:0;background-color:var(--fe-color-bg);opacity:.8;content:""}.frontend .cart-flyout .update-notification-text{position:relative;z-index:1;padding:0 15px;color:var(--fe-color-highlight);font:var(--fe-font-h3)}.frontend .cart-flyout .items{position:relative;border-top:1px solid var(--fe-default-color-text);margin-top:30px}.frontend .cart-flyout .items.disabled{pointer-events:none}.frontend .cart-flyout .items.disabled .update-notification{opacity:1}.frontend .cart-flyout .item-container{padding:20px 0}.frontend .cart-flyout .item{display:grid;align-items:start}@media(min-width: 768px){.frontend .cart-flyout .item{grid-template-columns:90px auto;grid-gap:15px}.frontend .cart-flyout .item:not(:last-child){margin-bottom:20px}}@media(max-width: 767.99px){.frontend .cart-flyout .item{grid-template-columns:77px auto;grid-gap:15px}.frontend .cart-flyout .item:not(:last-child){padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--fe-default-color-text)}}.frontend .cart-flyout .item a{text-decoration:none}@media(min-width: 768px){.frontend .cart-flyout .item-info{display:grid;align-items:start;grid-template-columns:auto 80px 40px 135px;grid-gap:15px}}@media(max-width: 767.99px){.frontend .cart-flyout .item-info{display:grid;grid-template-columns:auto 40px}.frontend .cart-flyout .item-info .column-name,.frontend .cart-flyout .item-info .column-total{grid-column:1/span 2}.frontend .cart-flyout .item-info .column-total{grid-template-columns:auto 80px}}.frontend .cart-flyout .validation-error{color:var(--fe-color-highlight);font:var(--fe-font-xsmall);font-weight:700}.frontend .cart-flyout .special-features,.frontend .cart-flyout .stock-level,.frontend .cart-flyout .discount-info{font:var(--fe-font-xsmall)}.frontend .cart-flyout .product-key{display:none}@media(max-width: 767.99px){.frontend .cart-flyout .column-name,.frontend .cart-flyout .column-quantity{margin-bottom:15px}}.frontend .cart-flyout .column-quantity[data-low-stock="0"] .item-quantity-requested{display:none}.frontend .cart-flyout .column-quantity[data-low-stock="1"] .item-quantity-requested{padding-top:6px}@media(min-width: 768px){.frontend .cart-flyout .column-name,.frontend .cart-flyout .column-total,.frontend .cart-flyout .item-quantity-requested{padding-top:6px}}.frontend .cart-flyout .quantity-select{max-width:80px;font:var(--fe-font-xsmall)}.frontend .cart-flyout .column-price{display:none}@media(min-width: 768px){.frontend .cart-flyout .column-total .column-label{display:none}}@media(min-width: 375px)and (max-width: 767.99px){.frontend .cart-flyout .column-total{display:grid;grid-template-columns:auto 115px}}@media(max-width: 374.99px){.frontend .cart-flyout .column-total{display:grid;grid-template-columns:auto 100px}}.frontend .cart-flyout .item[data-available="0"] .column-quantity,.frontend .cart-flyout .item[data-available="0"] .column-remove,.frontend .cart-flyout .item[data-available="0"] .column-total{display:none}.frontend .cart-flyout .item-image{display:block;border:1px solid var(--fe-color-highlight);background-color:var(--fe-color-bg-product)}.frontend .cart-flyout .item-remove{position:relative;width:40px;height:40px;cursor:pointer;background-color:var(--fe-color-highlight);-webkit-mask-image:url("../img/icon-remove.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px;mask-image:url("../img/icon-remove.svg");mask-repeat:no-repeat;mask-position:center;mask-size:20px}@media(max-width: 767.99px){.frontend .cart-flyout .item-remove{-webkit-mask-position:center right;mask-position:center right}}.frontend .cart-flyout .item-total{font-variant-numeric:tabular-nums;text-align:right}.frontend .cart-flyout .summary{display:grid;padding:14px 0;grid-template-columns:auto 135px;grid-gap:20px;border-top:1px solid var(--fe-default-color-text);border-bottom:1px solid var(--fe-default-color-text)}.frontend .cart-flyout .summary .value{text-align:right;font-variant-numeric:tabular-nums}.frontend .cart-flyout .empty-message .button{margin-top:50px}.frontend .cart-flyout .button-row .button{width:calc((100% - 20px)/2)}.frontend .cart-page .empty-message{padding:30px 0;border-top:1px solid var(--fe-default-color-text);border-bottom:1px solid var(--fe-default-color-text);font:var(--fe-font-default)}.frontend .cart-page .validation-message{--fe-color-h3: var(--fe-color-highlight) !important;--fe-color-text: var(--fe-color-highlight) !important;padding-bottom:50px}.frontend .cart-page .validation-text{max-width:1160px;font-weight:700}@media(min-width: 768px){.frontend .cart-page .validation-button{margin-top:30px}}.frontend .cart-page .validation-error{color:var(--fe-color-highlight);font:var(--fe-font-xsmall);font-weight:700}.frontend .cart-page .special-features,.frontend .cart-page .stock-level,.frontend .cart-page .product-key,.frontend .cart-page .discount-info{font:var(--fe-font-xsmall)}@media(min-width: 1200px){.frontend .cart-page .list{margin-bottom:80px}}@media(min-width: 768px)and (max-width: 1199.99px){.frontend .cart-page .list{margin-bottom:80px}}@media(min-width: 375px)and (max-width: 767.99px){.frontend .cart-page .list{margin-bottom:60px}}@media(max-width: 374.99px){.frontend .cart-page .list{margin-bottom:40px}}.frontend .cart-page .head{display:grid;border-top:1px solid var(--fe-default-color-text);border-bottom:1px solid var(--fe-default-color-text);text-transform:uppercase;font-weight:700}@media(min-width: 1042px){.frontend .cart-page .head{grid-template-columns:120px auto 80px 40px 150px 150px;grid-gap:15px;padding:16px 0}}@media(min-width: 768px)and (max-width: 1041.99px){.frontend .cart-page .head{grid-template-columns:80px auto 80px 40px 120px 130px;grid-gap:10px;padding:10px 0}}@media(max-width: 767.99px){.frontend .cart-page .head{display:none}}.frontend .cart-page .head .quantity{text-align:center}.frontend .cart-page .head .price,.frontend .cart-page .head .total{text-align:right}.frontend .cart-page.static .empty-message,.frontend .cart-page.static .head{border-top:1px solid var(--fe-default-color-text)}.frontend .cart-page .update-notification{position:absolute;inset:0 0 1px 0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 100ms ease-out}.frontend .cart-page .update-notification:after{position:absolute;inset:0;background-color:var(--fe-color-bg);opacity:.8;content:""}.frontend .cart-page .update-notification-text{position:relative;z-index:1;padding:0 15px;color:var(--fe-color-highlight);font:var(--fe-font-h2)}.frontend .cart-page .items{position:relative}@media(max-width: 767.99px){.frontend .cart-page .items{border-top:1px solid var(--fe-default-color-text)}}.frontend .cart-page .items.disabled{pointer-events:none}.frontend .cart-page .items.disabled .update-notification{opacity:1}.frontend .cart-page .item{display:grid;align-items:start;border-bottom:1px solid var(--fe-default-color-text)}@media(min-width: 1042px){.frontend .cart-page .item{grid-template-columns:120px auto;grid-gap:15px;padding:20px 0}}@media(min-width: 768px)and (max-width: 1041.99px){.frontend .cart-page .item{grid-template-columns:80px auto;grid-gap:10px;padding:20px 0}}@media(max-width: 767.99px){.frontend .cart-page .item{grid-template-columns:75px auto;grid-gap:15px;padding:10px 0}}.frontend .cart-page .item a{text-decoration:none}@media(min-width: 1042px){.frontend .cart-page .item-info{display:grid;grid-template-columns:auto 80px 40px 150px 150px;grid-gap:15px}}@media(min-width: 768px)and (max-width: 1041.99px){.frontend .cart-page .item-info{display:grid;grid-template-columns:auto 80px 40px 120px 130px;grid-gap:10px}}@media(max-width: 767.99px){.frontend .cart-page .item-info{display:grid;grid-template-columns:auto 40px}}.frontend .cart-page .quantity-select{max-width:80px;font:var(--fe-font-xsmall)}.frontend .cart-page .item-image{display:block;border:1px solid var(--fe-color-highlight);background-color:var(--fe-color-bg-product)}@media(min-width: 768px){.frontend .cart-page .column-label{display:none}}@media(max-width: 767.99px){.frontend .cart-page .column-name,.frontend .cart-page .column-price,.frontend .cart-page .column-total{grid-column:1/span 2}}@media(max-width: 767.99px){.frontend .cart-page .column-name{margin-bottom:15px}}.frontend .cart-page .column-quantity{align-self:start}.frontend .cart-page .column-quantity[data-low-stock="0"] .item-quantity-requested{display:none}@media(min-width: 375px)and (max-width: 767.99px){.frontend .cart-page.static .column-quantity,.frontend .cart-page .column-price,.frontend .cart-page .column-total{display:grid;grid-template-columns:auto 115px}}@media(max-width: 374.99px){.frontend .cart-page.static .column-quantity,.frontend .cart-page .column-price,.frontend .cart-page .column-total{display:grid;grid-template-columns:auto 100px}}.frontend .cart-page .item-remove{position:relative;width:40px;height:40px;cursor:pointer;background-color:var(--fe-color-highlight);-webkit-mask-image:url("../img/icon-remove.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px;mask-image:url("../img/icon-remove.svg");mask-repeat:no-repeat;mask-position:center;mask-size:20px}@media(max-width: 767.99px){.frontend .cart-page .item-remove{-webkit-mask-position:right center;mask-position:right center}}@media(min-width: 768px){.frontend .cart-page .item-quantity-requested{text-align:center}}@media(max-width: 767.99px){.frontend .cart-page .item-quantity-requested{text-align:left}}@media(min-width: 768px){.frontend .cart-page:not(.static) .column-name,.frontend .cart-page:not(.static) .column-price,.frontend .cart-page:not(.static) .column-total{padding-top:6px}}@media(max-width: 767.99px){.frontend .cart-page:not(.static) .column-quantity{margin-bottom:15px}.frontend .cart-page:not(.static) .column-quantity[data-low-stock="1"]{display:grid;grid-template-columns:40px auto;align-items:center}.frontend .cart-page:not(.static) .column-quantity[data-low-stock="1"] .item-quantity{grid-template-columns:35px auto 35px;width:120px}.frontend .cart-page:not(.static) .column-quantity[data-low-stock="1"] .item-quantity-decrement,.frontend .cart-page:not(.static) .column-quantity[data-low-stock="1"] .item-quantity-increment{width:33px}}@media(min-width: 768px){.frontend .cart-page:not(.static) .item-quantity-requested{padding-top:6px}}.frontend .cart-page:not(.static) .item-quantity{display:grid;grid-template-columns:38px auto 38px;width:140px;height:40px;border:1px solid var(--fe-color-border);-webkit-touch-callout:none;user-select:none}.frontend .cart-page:not(.static) .item-quantity-decrement,.frontend .cart-page:not(.static) .item-quantity-increment{position:relative;width:38px;height:38px;cursor:pointer}.frontend .cart-page:not(.static) .item-quantity-decrement:before,.frontend .cart-page:not(.static) .item-quantity-increment:before{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:38px}.frontend .cart-page:not(.static) .item-quantity-decrement.item-quantity-decrement:before,.frontend .cart-page:not(.static) .item-quantity-increment.item-quantity-decrement:before{content:"–"}.frontend .cart-page:not(.static) .item-quantity-decrement.item-quantity-increment:before,.frontend .cart-page:not(.static) .item-quantity-increment.item-quantity-increment:before{content:"+"}.frontend .cart-page:not(.static) .item-quantity-decrement.disabled,.frontend .cart-page:not(.static) .item-quantity-increment.disabled{pointer-events:none;opacity:.3}.frontend .cart-page:not(.static) .item-quantity-decrement:active,.frontend .cart-page:not(.static) .item-quantity-increment:active{background-color:var(--fe-color-highlight)}.frontend .cart-page:not(.static) .item-quantity-decrement:active:before,.frontend .cart-page:not(.static) .item-quantity-increment:active:before{color:var(--fe-color-bg)}.frontend .cart-page:not(.static) .item-quantity-value{text-align:center;height:38px;line-height:38px;border-left:1px solid var(--fe-color-border);border-right:1px solid var(--fe-color-border);background-color:#fff}@media(min-width: 768px){.frontend .cart-page.static .column-quantity{padding-top:6px}}@media(max-width: 767.99px){.frontend .cart-page.static .column-quantity{grid-column:1/span 2}}@media(max-width: 767px){.frontend .cart-page.static .column-remove{display:none}}@media(max-width: 767.99px){.frontend .cart-page.static .item-quantity-requested{text-align:right}}@media(min-width: 768px){.frontend .cart-page.static .item-quantity{text-align:center}}@media(max-width: 767.99px){.frontend .cart-page.static .item-quantity{text-align:right}}.frontend .cart-page .item-price,.frontend .cart-page .item-total{text-align:right;font-variant-numeric:tabular-nums}.frontend .cart-page .foot{display:grid}@media(min-width: 768px){.frontend .cart-page .foot{grid-template-columns:repeat(2, 1fr);grid-gap:50px}}@media(max-width: 767.99px){.frontend .cart-page .foot{grid-template-columns:1fr;grid-gap:30px}.frontend .cart-page .foot .summary{order:1}.frontend .cart-page .foot .coupon,.frontend .cart-page .foot .free-delivery{order:2}}.frontend .cart-page .cart-options{padding-top:14px}.frontend .cart-page .coupon-code{font-weight:700}.frontend .cart-page .coupon-form{display:flex;gap:10px}.frontend .cart-page .coupon-form:not(.hidden)+.coupon-info:not(.hidden){padding-top:10px}@media(min-width: 768px){.frontend .cart-page .coupon-field{width:50%}}@media(max-width: 767.99px){.frontend .cart-page .coupon-field{flex-grow:1}}.frontend .cart-page .coupon-message{margin-bottom:0}.frontend .cart-page .coupon-button{margin-top:0}.frontend .cart-page .coupon-status{margin-top:15px;margin-bottom:0}.frontend .cart-page .coupon-remove{display:inline-block;margin-top:15px;text-decoration:underline;cursor:pointer}.frontend .cart-page .coupon-status,.frontend .cart-page .coupon-remove{color:var(--fe-color-highlight);font:var(--fe-font-xsmall);font-weight:700}.frontend .cart-page .summary{font-variant-numeric:tabular-nums}.frontend .cart-page .summary-row{display:grid;align-items:center;border-bottom:1px solid var(--fe-default-color-text)}@media(min-width: 768px){.frontend .cart-page .summary-row{grid-template-columns:auto 135px;grid-gap:20px;padding:14px 0}}@media(max-width: 767.99px){.frontend .cart-page .summary-row{grid-template-columns:auto 115px;grid-gap:10px;padding:7px 0}}.frontend .cart-page .summary-row.summary-total{font-weight:700;border-top:2px solid var(--fe-default-color-text);border-bottom:3px solid var(--fe-default-color-text)}.frontend .cart-page .summary-row .value{text-align:right}.frontend .cart-page .summary-info{margin:40px 0;border-top:1px solid var(--fe-default-color-text)}.frontend .cart-page .summary-info .summary-row{grid-template-columns:repeat(2, 1fr) !important}.frontend .cart-page .checkout-button{width:100%}@media(min-width: 768px){.frontend .cart-page .checkout-button{margin-top:30px}}@media(max-width: 767.99px){.frontend .cart-page .checkout-button{margin-top:20px}}@media(min-width: 768px){.frontend .cart-page .greeting-card{margin-top:40px}}@media(max-width: 767.99px){.frontend .cart-page .greeting-card{margin-top:20px}}.frontend .cart-page .greeting-card .button{margin:0}.frontend .cart-page .delivery-status-container,.frontend .cart-flyout .delivery-status-container{position:relative;padding:10px;border:1px solid var(--fe-color-form-element-border);border-radius:4px;margin-bottom:10px}.frontend .cart-page .delivery-status-bar,.frontend .cart-flyout .delivery-status-bar{position:absolute;left:0;top:0;height:100%;background-color:var(--fe-color-form-element-border);border-radius:4px;opacity:.3;z-index:0}.frontend .cart-page .delivery-status-text,.frontend .cart-flyout .delivery-status-text{position:relative;z-index:1}@media(min-width: 768px){.frontend .cart-page.cart-page .free-delivery,.frontend .cart-flyout.cart-page .free-delivery{margin-top:40px}}@media(max-width: 767.99px){.frontend .cart-page.cart-page .free-delivery,.frontend .cart-flyout.cart-page .free-delivery{margin-top:20px}}.frontend .cart-page.cart-page .delivery-status-container,.frontend .cart-flyout.cart-page .delivery-status-container{max-width:650px}.frontend .cart-page.cart-flyout .free-delivery,.frontend .cart-flyout.cart-flyout .free-delivery{margin-top:30px}.frontend .cart-static .title{padding:11px 0;font:var(--fe-font-h3);border-top:1px solid var(--fe-default-color-text);border-bottom:1px solid var(--fe-default-color-text)}.frontend .cart-static .item{display:grid;align-items:start;padding:20px 0;border-bottom:1px solid var(--fe-default-color-text)}@media(min-width: 1200px){.frontend .cart-static .item{grid-template-columns:90px auto 40px 135px;grid-gap:30px}}@media(max-width: 1199px){.frontend .cart-static .item{grid-template-columns:90px auto 40px 115px;grid-gap:10px}}@media(max-width: 767px){.frontend .cart-static .item{grid-template-columns:60px auto 30px 115px}}@media(max-width: 374px){.frontend .cart-static .item{grid-template-columns:35px auto 30px 100px}}.frontend .cart-static .item a{text-decoration:none}.frontend .cart-static .item-image{display:block;border:1px solid var(--fe-color-highlight);background-color:var(--fe-color-bg-product)}.frontend .cart-static .item-quantity,.frontend .cart-static .item-total{text-align:right;font-variant-numeric:tabular-nums}.frontend .cart-static .special-features,.frontend .cart-static .stock-level,.frontend .cart-static .product-key{font:var(--fe-font-xsmall)}.frontend .cart-static .summary{font-variant-numeric:tabular-nums}.frontend .cart-static .summary-row{display:grid;border-bottom:1px solid var(--fe-default-color-text)}@media(min-width: 768px){.frontend .cart-static .summary-row{grid-template-columns:auto 135px;grid-gap:20px;padding:14px 0}}@media(max-width: 767px){.frontend .cart-static .summary-row{grid-template-columns:auto 115px;grid-gap:10px;padding:7px 0}}.frontend .cart-static .summary-row.summary-total{font-weight:700;border-top:2px solid var(--fe-default-color-text);border-bottom:3px solid var(--fe-default-color-text)}.frontend .cart-static .summary-row .value{text-align:right}.frontend .cart-static .summary-info{margin:40px 0;border-top:1px solid var(--fe-default-color-text)}.frontend .cart-static .summary-info .summary-row{grid-template-columns:repeat(2, 1fr) !important}.ccm-root ul{text-indent:0 !important}.ccm-root .button,.ccm-root button{margin-top:0 !important;border-radius:4px !important;text-shadow:none !important;text-transform:none !important;flex-basis:unset !important;font:var(--fe-font-default) !important}.ccm-modal--header{padding-bottom:15px !important}.ccm-widget--language-select{padding-left:10px !important;background-color:var(--fe-alt-color-bg) !important;border:1px solid var(--fe-alt-color-border) !important;background-image:var(--ccm-select-arrow) !important}.ccm-details--content--cookie *{color:var(--fe-alt-color-text) !important}.ccm-cookie-declaration--purpose{padding-top:60px}.ccm-cookie-declaration--embedding{padding-top:40px}h3+.ccm-cookie-declaration--embedding{padding-top:20px}.ccm-cookie-declaration--embedding-assets-table th,.ccm-cookie-declaration--embedding-assets-table td{padding:5px 0;vertical-align:top;font:var(--fe-font-small)}.ccm-cookie-declaration--embedding-assets-table th{font-weight:700}.ccm-cookie-declaration--embedding-assets-table td{border-top:1px dotted currentColor}.frontend.checkout .grid{column-gap:30px;row-gap:30px}.frontend.checkout .checkout-intro-text{max-width:1160px;margin-bottom:30px}.frontend.checkout .title.border-top{padding-top:30px;border-top:1px solid var(--fe-default-color-text)}.frontend.checkout .column-title{display:flex;align-items:center;gap:20px;margin-bottom:15px}@media(max-width: 767px){.frontend.checkout .column-title{justify-content:space-between}}@media(min-width: 1200px){.frontend.checkout .cart-static{padding-left:66px}}@media(min-width: 768px)and (max-width: 1199px){.frontend.checkout .cart-static{padding-top:0}}@media(max-width: 767px){.frontend.checkout .cart-static{display:none}}.frontend .payment-form .form-field-unzer{height:58px;border:1px solid var(--fe-color-form-element-border);outline:1px solid rgba(0,0,0,0);box-shadow:none;border-radius:4px;background-color:#fff;color:var(--fe-default-color-text);padding:10px 20px 0 20px}.frontend .payment-form .form-field-unzer label{font-size:12px;line-height:1}.frontend .payment-form .form-field-unzer .unzerUI.input>.unzerInput{border:none;box-shadow:none;padding:0}.frontend .payment-form .form-field-unzer .unzerUI.input>i.icon:before,.frontend .payment-form .form-field-unzer .unzerUI.input>i.icon:after{left:-8px}.frontend .payment-form .form-field-unzer .unzerUI[class*="left icon"].input>.unzerInput{padding-left:34px !important}.frontend .comparison .comparison-empty{padding:30px 0;border-top:1px solid var(--fe-default-color-text);border-bottom:1px solid var(--fe-default-color-text);font:var(--fe-font-default)}.frontend .comparison .comparison-filled{padding-top:30px}@media(min-width: 768px){.frontend .comparison .comparison-filled{margin-bottom:80px}}@media(max-width: 767.99px){.frontend .comparison .comparison-filled{margin-bottom:60px}}@media(max-width: 374.99px){.frontend .comparison .comparison-filled{margin-bottom:40px}}.frontend .comparison .table-head{position:fixed;overflow-x:hidden;z-index:10}@media(min-width: 1360px){.frontend .comparison .table-head{top:var(--fe-header-height-lg)}}@media(max-width: 1359.99px){.frontend .comparison .table-head{top:var(--fe-header-height-sm)}}.frontend .comparison .table-body{overflow-x:auto;padding-bottom:20px}.frontend .comparison table{--cell-width: 300px;--spacing: 20px;border-collapse:separate;border-spacing:var(--spacing) 0;margin:0 calc(var(--spacing)*-1)}@media(min-width: 768px){.frontend .comparison table{width:calc(var(--items)*var(--cell-width) + (var(--items) + 2)*var(--spacing))}}@media(max-width: 767.99px){.frontend .comparison table{width:calc(var(--items)*var(--cell-width) + (var(--items) + 1)*var(--spacing))}}.frontend .comparison table thead th{padding:10px 0;background-color:var(--fe-color-bg);font:var(--fe-font-teaser-small-title);font-feature-settings:var(--fe-headline-font-features)}.frontend .comparison table thead .head{display:grid;grid-template-columns:auto 80px;grid-gap:10px;align-items:start}.frontend .comparison table thead .image{background-color:var(--fe-color-bg-product)}.frontend .comparison table th,.frontend .comparison table td{vertical-align:top;width:var(--cell-width);font:var(--fe-font-small)}@media(min-width: 1360px){.frontend .comparison table th,.frontend .comparison table td{padding:5px 0}}@media(max-width: 1359.99px){.frontend .comparison table th,.frontend .comparison table td{padding:2px 0}}.frontend .comparison table th:not(.no-border),.frontend .comparison table td:not(.no-border){border-bottom:1px solid var(--fe-color-highlight)}.frontend .comparison table .label{font:var(--fe-font-xxsmall);font-weight:700;color:var(--fe-color-highlight);text-transform:uppercase}.frontend .comparison .comparison-item-image{--padding-v: 15px;--padding-h: 15px;position:relative;display:block;background-color:var(--fe-color-bg-product);width:100%;margin-top:10px}.frontend .comparison .product-shopping-options{padding:5px 0 10px 0}.frontend .comparison .product-shopping-options .buttons{grid-template-columns:40px 40px auto 40px;padding-top:10px}.frontend .comparison .product-shopping-options button.toggle-watchlist,.frontend .comparison .product-shopping-options button.toggle-comparison,.frontend .comparison .product-shopping-options .button.add-to-cart{width:40px;height:40px}.frontend .comparison .product-shopping-options .button.add-to-cart{padding:0}.frontend .comparison .product-shopping-options .button.add-to-cart.disabled{display:block;width:100%}.frontend .comparison .product-shopping-options .quantity-select{height:40px !important;max-width:70px;margin-left:auto}.frontend .comparison .product-shopping-options .quantity-select select{font:var(--fe-font-xsmall);height:38px !important;padding-left:10px !important;padding-right:35px !important}.frontend .comparison .product-shopping-options .quantity-select:after{right:10px !important}.frontend .comparison .product-description-clamped{position:relative;overflow:hidden;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:0}.frontend .comparison .read-more,.frontend .comparison .read-less{display:inline-block;margin:0;font:var(--fe-font-xxsmall);color:var(--fe-color-recessed);text-decoration:underline;cursor:pointer}.frontend .comparison .product-description:not(.expanded) .read-less{display:none}.frontend .comparison .product-description.expanded .product-description-clamped{line-clamp:unset;-webkit-line-clamp:unset}.frontend .comparison .product-description.expanded .read-more{display:none}.frontend .dialog{position:fixed;z-index:300;left:0;top:0;width:100%;height:100%;padding:0 15px;overflow-x:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center}.frontend .dialog.visible{pointer-events:auto}.frontend .dialog.visible .dialog-cover{opacity:.8}.frontend .dialog.visible .dialog-box{transform:scale3d(1, 1, 1);opacity:1}.frontend .dialog .dialog-cover{position:absolute;inset:0;background:var(--fe-color-bg);opacity:0;transition:opacity 250ms ease-out}.frontend .dialog .dialog-box{--fe-font-default: var(--fe-font-small);width:100%;max-width:700px;border:1px solid var(--fe-color-highlight);background-color:var(--fe-color-bg);transform:scale3d(0.5, 0.5, 1);opacity:0;transition:transform 250ms ease-out,opacity 250ms ease-out;text-align:center}@media(min-width: 768px){.frontend .dialog .dialog-box{padding:40px}}@media(max-width: 767px){.frontend .dialog .dialog-box{padding:40px 20px}}.frontend .dialog .dialog-message{margin-bottom:0}.frontend .dialog .wait-animation{display:flex;justify-content:center;align-items:center;height:30px;margin-top:30px}.frontend .dialog .wait-animation .dot{background-color:var(--fe-default-color-highlight);border-radius:50%;width:10px;height:10px;margin:5px}.frontend .dialog .wait-animation .dot-1{animation:wait-animation 1s linear .3s infinite}.frontend .dialog .wait-animation .dot-2{animation:wait-animation 1s linear .2s infinite}.frontend .dialog .wait-animation .dot-3{animation:wait-animation 1s linear .1s infinite}.frontend .dialog .wait-animation .dot-4{animation:wait-animation 1s linear infinite}@keyframes wait-animation{0%{transform:translateY(-15px)}25%,75%{transform:translateY(0)}100%{transform:translateY(-15px)}}@media(min-width: 1200px){.frontend footer{padding:100px 30px 45px 30px}}@media(max-width: 1199px){.frontend footer{padding:80px 30px 30px 30px}}@media(max-width: 767px){.frontend footer{padding:50px 25px 20px 25px}}@media(max-width: 374px){.frontend footer{padding:50px 15px 20px 15px}}.frontend footer .footer-inner{max-width:1160px;margin:0 auto}.frontend footer .legal-notes,.frontend footer .legal-notes p{font:var(--fe-font-xsmall)}.frontend footer .footer-address a{text-decoration:none}@media(min-width: 768px){.frontend footer .footer-address{font:var(--fe-font-xsmall)}}@media(max-width: 767.99px){.frontend footer .footer-address{font:var(--fe-font-default)}}.frontend footer .footer-address .grid,.frontend footer .footer-legal .grid{column-gap:60px}@media(max-width: 1280px){.frontend footer .footer-address .grid,.frontend footer .footer-legal .grid{column-gap:30px}}@media(max-width: 767px){.frontend footer .footer-address .grid,.frontend footer .footer-legal .grid{row-gap:50px}}.frontend footer .footer-social{display:flex;align-items:center;gap:10px}.frontend footer .footer-social-icons{display:inline-flex;gap:10px}.frontend footer .footer-social-icon{display:block;width:20px;height:20px;-webkit-mask-image:var(--icon);-webkit-mask-size:100%;-webkit-mask-position:center;mask-image:var(--icon);mask-size:100%;mask-position:center;background-color:#fff}.frontend footer .footer-social-icon.instagram{--icon: url("../img/social-icon-instagram.svg")}.frontend footer .footer-social-icon.facebook{--icon: url("../img/social-icon-facebook.svg")}.frontend footer .footer-menu ul[data-level="1"]{list-style:none;margin-bottom:7px !important}.frontend footer .footer-menu ul[data-level="1"] li{display:block;font:var(--fe-font-h5)}.frontend footer .footer-menu ul[data-level="1"] li:not(:last-child){margin:0 0 7px 0}.frontend footer .footer-menu ul[data-level="1"] li:before{display:none}.frontend footer .footer-menu a{display:inline-flex;align-items:center;transition:color 150ms ease-out;cursor:pointer}.frontend footer .footer-menu a span{display:inline-block}@media(min-width: 768px){.frontend footer .footer-menu a span{margin-left:38px}}@media(max-width: 767px){.frontend footer .footer-menu a span{margin-left:28px}}.frontend footer .footer-menu a:before{display:inline-block;width:18px;height:18px;background-color:var(--fe-color-highlight);-webkit-mask-image:url("../img/icon-caret-circle-right.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url("../img/icon-caret-circle-right.svg");mask-repeat:no-repeat;mask-size:contain;transition:background-color 150ms ease-out;vertical-align:baseline;content:""}@media(hover: hover){.frontend footer .footer-menu a:hover{text-decoration:none;color:var(--fe-color-highlight)}}.frontend footer .footer-partner-logos{display:grid;grid-template-columns:repeat(3, 80px);grid-gap:5px}.frontend footer .footer-partner-logos:not(:last-child){margin-bottom:20px}.frontend footer .footer-partner-item{text-align:center;font-family:var(--fe-typo-font-sans);font-weight:400;font-size:10px}.frontend footer .footer-partner-logo{display:block;width:100%;height:auto;border:1px solid #fff;border-radius:5px}.frontend footer .footer-partner-logo.dimmed{opacity:.8}.frontend footer .footer-legal{--fe-font-default-lg: var(--fe-font-mini-sans-lg);--fe-font-default-md: var(--fe-font-mini-sans-md);--fe-font-default-sm: var(--fe-font-mini-sans-sm);font-feature-settings:initial}@media(min-width: 768px){.frontend footer .footer-legal{margin-top:60px}}@media(max-width: 767px){.frontend footer .footer-legal{margin-top:30px}}.frontend .form-section{padding-top:15px}@media(min-width: 768px){.frontend .form-section.form-section-margin{padding-bottom:80px}}@media(max-width: 767px){.frontend .form-section.form-section-margin{padding-bottom:40px}}.frontend .form-row{width:100%}@media(min-width: 1200px){.frontend .form-row:not(.no-margin):not(:last-child):not(.small-margin){margin-bottom:20px}}@media(max-width: 1199px){.frontend .form-row:not(.no-margin):not(:last-child):not(.small-margin){margin-bottom:10px}}.frontend .form-row:not(.no-margin):not(:last-child).small-margin{margin-bottom:5px}.frontend .form-width-2-2,.frontend .form-width-1-3,.frontend .form-width-3-1{display:grid}@media(min-width: 1200px){.frontend .form-width-2-2,.frontend .form-width-1-3,.frontend .form-width-3-1{column-gap:30px}}@media(max-width: 1199px){.frontend .form-width-2-2,.frontend .form-width-1-3,.frontend .form-width-3-1{column-gap:10px}}@media(max-width: 767px){.frontend .form-width-2-2,.frontend .form-width-1-3,.frontend .form-width-3-1{column-gap:10px;row-gap:10px}}.frontend .form-width-2-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.frontend .form-width-2-2.form-width-mobile-1{grid-template-columns:1fr}}@media(min-width: 768px){.frontend .form-width-1-3{grid-template-columns:repeat(4, 1fr)}.frontend .form-width-1-3>:nth-child(2){grid-column:2/span 3}}@media(max-width: 767px){.frontend .form-width-1-3{grid-template-columns:calc(35% - 5px) auto}}@media(min-width: 768px){.frontend .form-width-3-1{grid-template-columns:repeat(4, 1fr)}.frontend .form-width-3-1>:nth-child(1){grid-column:1/span 3}}@media(max-width: 767px){.frontend .form-width-3-1{grid-template-columns:auto calc(35% - 5px)}}.frontend .form-spacer{height:40px}.frontend .form-spacer-small{height:20px}.frontend .form-link-container{padding-top:5px}.frontend .form-error{margin:0 !important;color:var(--fe-color-error) !important;font:var(--fe-font-small);font-weight:700 !important;padding:0 !important;background-color:unset !important;border-radius:0 !important}.frontend .form-error:before{display:none}.frontend .form-invalid-marker{position:absolute;z-index:3;display:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--fe-color-error);color:#fff;font:var(--fe-font-small);font-weight:700;pointer-events:none}.frontend .form-invalid-marker:after{content:"!"}.frontend [data-indent="1"]{padding-left:33px}.frontend [data-indent="2"]{padding-left:66px}.frontend [data-indent="3"]{padding-left:99px}@media(max-width: 767px){.frontend [data-indent-mobile="0"]{padding-left:0px}.frontend [data-indent-mobile="1"]{padding-left:33px}.frontend [data-indent-mobile="2"]{padding-left:66px}.frontend [data-indent-mobile="3"]{padding-left:99px}}.frontend .form-element-captcha-code .form-captcha-container{display:flex;column-gap:10px}@media(max-width: 767.99px){.frontend .form-element-captcha-code .form-captcha-container{flex-wrap:wrap;row-gap:10px}}.frontend .form-element-captcha-code .form-captcha-image{height:auto}@media(min-width: 768px){.frontend .form-element-captcha-code .form-captcha-image{width:200px}}@media(max-width: 767.99px){.frontend .form-element-captcha-code .form-captcha-image{flex-grow:1;max-width:250px}}.frontend .form-element-captcha-code .form-captcha-icons{display:flex;align-items:flex-start}@media(min-width: 768px){.frontend .form-element-captcha-code .form-captcha-icons{flex-wrap:wrap;width:32px;row-gap:4px}}@media(max-width: 767.99px){.frontend .form-element-captcha-code .form-captcha-icons{width:68px;column-gap:4px}}.frontend .form-element-captcha-code .form-captcha-icon{position:relative;height:auto;aspect-ratio:1;background-color:#fff;border:1px solid var(--fe-default-color-text);border-radius:4px;cursor:pointer}@media(min-width: 768px){.frontend .form-element-captcha-code .form-captcha-icon{width:32px}}@media(max-width: 767.99px){.frontend .form-element-captcha-code .form-captcha-icon{width:32px}}.frontend .form-element-captcha-code .form-captcha-icon:after{position:absolute;inset:5px;-webkit-mask-image:var(--icon);-webkit-mask-size:100%;mask-image:var(--icon);mask-size:100%;background-color:var(--fe-default-color-text);content:""}.frontend .form-element-captcha-code .form-captcha-icon.form-captcha-button-refresh{--icon: url("../img/icon-refresh.svg")}.frontend .form-element-captcha-code .form-captcha-icon.form-captcha-button-audio{--icon: url("../img/icon-audio.svg")}.frontend .form-element-captcha-code .form-captcha-code{position:relative}@media(min-width: 768px){.frontend .form-element-captcha-code .form-captcha-code{flex-grow:1;width:auto;height:auto}.frontend .form-element-captcha-code .form-captcha-code .form-input{height:100%}}@media(max-width: 767.99px){.frontend .form-element-captcha-code .form-captcha-code{width:100%}}.frontend .form-element-captcha-code .form-input.invalid{border-color:var(--fe-color-form-invalid);outline-color:var(--fe-color-form-invalid)}.frontend .form-element-captcha-code .form-input.invalid~.form-invalid-marker{display:flex}.frontend .form-element-captcha-code .form-invalid-marker{z-index:1;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.frontend .form-element-captcha-code .form-invalid-marker{right:20px}}@media(max-width: 767px){.frontend .form-element-captcha-code .form-invalid-marker{right:15px}}@media(max-width: 374px){.frontend .form-element-captcha-code .form-invalid-marker{right:10px}}.frontend .form-element-captcha-formula{position:relative;display:flex;gap:5px;align-items:center;height:56px;color:var(--fe-default-color-text);font-weight:700 !important}@media(min-width: 768px){.frontend .form-element-captcha-formula{padding:0 20px}}@media(max-width: 767px){.frontend .form-element-captcha-formula{padding:0 15px}}@media(max-width: 374px){.frontend .form-element-captcha-formula{padding:0 10px}}.frontend .form-element-captcha-formula .form-captcha-formula,.frontend .form-element-captcha-formula .form-captcha-input{font:var(--fe-font-small)}.frontend .form-element-captcha-formula .form-captcha-formula{position:relative;z-index:1;flex-shrink:0;-webkit-touch-callout:none;user-select:none}.frontend .form-element-captcha-formula .form-captcha-input{position:relative;z-index:1;display:flex;align-items:center;height:calc(100% - 2px);flex-grow:1}.frontend .form-element-captcha-formula .form-captcha-border{position:absolute;z-index:0;inset:0;border:1px solid var(--fe-color-form-element-border);outline:1px solid rgba(0,0,0,0);border-radius:4px;background-color:#fff;transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}.frontend .form-element-captcha-formula .form-captcha-input:focus~.form-captcha-border{border-color:var(--fe-color-form-element-active-border);outline-color:var(--fe-color-form-element-active-border)}.frontend .form-element-captcha-formula .form-captcha-input.invalid~.form-captcha-border{border-color:var(--fe-color-form-invalid);outline-color:var(--fe-color-form-invalid)}.frontend .form-element-captcha-formula .form-captcha-input.invalid~.form-invalid-marker{display:flex}.frontend .form-element-captcha-formula .form-invalid-marker{z-index:1;top:17px}@media(min-width: 768px){.frontend .form-element-captcha-formula .form-invalid-marker{right:20px}}@media(max-width: 767px){.frontend .form-element-captcha-formula .form-invalid-marker{right:15px}}@media(max-width: 374px){.frontend .form-element-captcha-formula .form-invalid-marker{right:10px}}.frontend .form-element-cards{container-type:inline-size}.frontend .form-card-grid{display:grid}@container (min-width: 600px){.frontend .form-card-grid{grid-template-columns:repeat(2, 1fr);column-gap:30px;row-gap:20px}}@container (max-width: 599px){.frontend .form-card-grid{grid-template-columns:1fr;grid-gap:10px}}.frontend .form-card-label{position:relative;cursor:pointer}.frontend .form-card-label input[type=radio]{display:none}.frontend .form-card-label input[type=radio]:checked~.form-card-border{border-color:var(--fe-color-form-element-active-border);outline-color:var(--fe-color-form-element-active-border)}.frontend .form-card-label input[type=radio]:checked~.form-card-checkmark:after{opacity:1}.frontend .form-card-border{position:absolute;inset:0;border:1px solid var(--fe-color-form-element-border);outline:1px solid rgba(0,0,0,0);border-radius:4px;transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}.frontend .form-card-checkmark{position:absolute;top:18px;width:24px;height:24px;border:1px solid var(--fe-color-form-element-border);border-radius:50%}.frontend .form-card-checkmark:after{position:absolute;inset:0;background-color:var(--fe-default-color-text);-webkit-mask-image:url("../img/icon-checkbox-check.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:80%;mask-image:url("../img/icon-checkbox-check.svg");mask-repeat:no-repeat;mask-position:center;mask-size:80%;opacity:0;transition:opacity 250ms ease-out;content:""}@media(min-width: 768px){.frontend .form-card-checkmark{right:20px}}@media(max-width: 767px){.frontend .form-card-checkmark{right:15px}}@media(max-width: 374px){.frontend .form-card-checkmark{right:10px}}.frontend .form-card-content{width:100%;height:100%;border-radius:4px;font:var(--fe-font-small)}.frontend .form-card-content:not(.transparent){background-color:#fff}@media(min-width: 768px){.frontend .form-card-content{padding:18px 20px}}@media(max-width: 767px){.frontend .form-card-content{padding:18px 15px}}@media(max-width: 374px){.frontend .form-card-content{padding:18px 10px}}.frontend .form-card-content-new{display:flex;align-items:center;justify-content:center;height:100%;background-color:rgba(0,0,0,0);font-weight:700}.frontend .form-element-checkbox{display:block}.frontend .form-element-checkbox.inline{display:inline-block}.frontend .form-element-checkbox.inline:not(:last-child){margin-right:20px}.frontend .form-element-checkbox label{display:inline-grid;grid-template-columns:20px auto 20px;grid-gap:13px;cursor:pointer;-webkit-touch-callout:none;user-select:none}.frontend .form-element-checkbox label input[type=checkbox]{display:none}.frontend .form-element-checkbox label input[type=checkbox]:checked~.form-checkbox-ui:after{opacity:1}.frontend .form-element-checkbox label input[type=checkbox].invalid~.form-checkbox-ui{border-color:var(--fe-color-form-invalid);outline-color:var(--fe-color-form-invalid)}.frontend .form-element-checkbox label input[type=checkbox].invalid~.form-invalid-marker{position:static;display:flex}.frontend .form-element-checkbox .form-invalid-marker{margin-top:3px}.frontend .form-checkbox-ui{position:relative;width:20px;height:20px;border:1px solid var(--fe-color-form-element-border);outline:1px solid rgba(0,0,0,0);border-radius:2px}.frontend .form-checkbox-ui:after{position:absolute;inset:0;background-color:var(--fe-default-color-text);-webkit-mask-image:url("../img/icon-checkbox-check.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100%;mask-image:url("../img/icon-checkbox-check.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;opacity:0;transition:opacity 250ms ease-out;content:""}.frontend .form-checkbox-label.inline p,.frontend .form-checkbox-label.inline div{display:inline}.frontend .form-checkbox-label a{text-decoration:underline}@media(min-width: 768px){.frontend .form-element-checkbox.default-font .form-checkbox-ui{margin-top:8px}}@media(max-width: 767px){.frontend .form-element-checkbox.default-font .form-checkbox-ui{margin-top:1px}}.frontend .form-element-checkbox.default-font .form-checkbox-label{font:var(--fe-font-default)}@media(min-width: 768px){.frontend .form-element-checkbox.xsmall .form-checkbox-ui{margin-top:6px}}@media(max-width: 767px){.frontend .form-element-checkbox.xsmall .form-checkbox-ui{margin-top:0}}.frontend .form-element-checkbox.xsmall .form-checkbox-label{font:var(--fe-font-xsmall)}@media(min-width: 768px){.frontend .form-element-checkbox:not(.default-font):not(.xsmall) .form-checkbox-ui{margin-top:2px}}.frontend .form-element-checkbox:not(.default-font):not(.xsmall) .form-checkbox-label{font:var(--fe-font-small)}.frontend .form-element-input{position:relative;width:100%}.frontend .form-element-input .form-invalid-marker{top:17px}@media(min-width: 768px){.frontend .form-element-input .form-invalid-marker{right:20px}}@media(max-width: 767px){.frontend .form-element-input .form-invalid-marker{right:15px}}@media(max-width: 374px){.frontend .form-element-input .form-invalid-marker{right:10px}}@media(min-width: 768px){.frontend .form-element-input .form-password-toggle~.form-invalid-marker{right:55px}}@media(max-width: 767px){.frontend .form-element-input .form-password-toggle~.form-invalid-marker{right:50px}}@media(max-width: 374px){.frontend .form-element-input .form-password-toggle~.form-invalid-marker{right:45px}}.frontend .form-input-label{position:absolute;transition-property:font-size,line-height,font-weight,left,top;transition-duration:100ms;transition-timing-function:ease-in;pointer-events:none;z-index:2;font:var(--fe-font-small)}@media(min-width: 768px){.frontend .form-input-label{left:21px;top:15px}}@media(max-width: 767px){.frontend .form-input-label{left:15px;top:17px}}@media(max-width: 374px){.frontend .form-input-label{left:10px}}.frontend .form-input{display:block;width:100%;height:56px;border:1px solid var(--fe-color-form-element-border);outline:1px solid rgba(0,0,0,0);border-radius:4px;background-color:#fff;color:var(--fe-default-color-text);text-align:left;transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s;font:var(--fe-font-small);font-weight:700 !important}@media(min-width: 768px){.frontend .form-input{padding:18px 20px 0 20px}}@media(max-width: 767px){.frontend .form-input{padding:18px 15px 0 15px}}@media(max-width: 374px){.frontend .form-input{padding:18px 10px 0 10px}}.frontend .form-input.no-inline-label{padding-top:0}.frontend .form-input.upper{text-transform:uppercase}.frontend .form-input.focus+.form-input-label,.frontend .form-input:focus+.form-input-label,.frontend .form-input:not(:placeholder-shown):not(:focus)+.form-input-label,.frontend .form-input:is(:-webkit-autofill,:autofill)+.form-input-label{top:10px;font-size:12px;line-height:1}.frontend .form-input:focus{border-color:var(--fe-color-form-element-active-border);outline-color:var(--fe-color-form-element-active-border)}.frontend .form-input.invalid{border-color:var(--fe-color-form-invalid);outline-color:var(--fe-color-form-invalid)}.frontend .form-input.invalid~.form-invalid-marker{display:flex}.frontend textarea.form-input,.frontend div.form-input-textarea{height:150px;padding-top:23px}.frontend textarea.form-input.no-inline-label,.frontend div.form-input-textarea.no-inline-label{padding-top:10px}.frontend div.form-input{padding-top:23px;cursor:default}.frontend .form-element-date{position:relative;display:flex;align-items:flex-end;width:100%;height:56px;border:1px solid var(--fe-color-form-element-border);outline:1px solid rgba(0,0,0,0);border-radius:4px;background-color:#fff;color:var(--fe-default-color-text);text-align:left;transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s;font:var(--fe-font-small);font-weight:700 !important}@media(min-width: 768px){.frontend .form-element-date{padding:0 20px 6px 20px}}@media(max-width: 767px){.frontend .form-element-date{padding:0 15px 6px 15px}}@media(max-width: 374px){.frontend .form-element-date{padding:0 10px 6px 10px}}.frontend .form-element-date .form-date{font:inherit;font-variant-numeric:tabular-nums;text-align:center}.frontend .form-element-date .form-date.day{text-align:left;width:1.6em}.frontend .form-element-date .form-date.month{width:2em}.frontend .form-element-date .form-date.year{width:3em}.frontend .form-element-date .form-input-label{top:10px;font-size:12px;line-height:1}@media(min-width: 768px){.frontend .form-element-date .form-input-label{left:20px}}@media(max-width: 767px){.frontend .form-element-date .form-input-label{left:14px}}@media(max-width: 374px){.frontend .form-element-date .form-input-label{left:9px}}.frontend .form-element-date .form-invalid-marker{top:17px}@media(min-width: 768px){.frontend .form-element-date .form-invalid-marker{right:20px}}@media(max-width: 767px){.frontend .form-element-date .form-invalid-marker{right:15px}}@media(max-width: 374px){.frontend .form-element-date .form-invalid-marker{right:10px}}.frontend .form-element-date.invalid{border-color:var(--fe-color-form-invalid);outline-color:var(--fe-color-form-invalid)}.frontend .form-element-date.invalid .form-invalid-marker{display:flex}.frontend .form-password-toggle{position:absolute;top:12px;width:30px;height:30px;background-color:var(--fe-color-form-element-border);-webkit-mask-image:var(--icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:26px;mask-image:var(--icon);mask-repeat:no-repeat;mask-position:center;mask-size:26px;cursor:pointer}@media(min-width: 768px){.frontend .form-password-toggle{right:15px}}@media(max-width: 767px){.frontend .form-password-toggle{right:10px}}@media(max-width: 374px){.frontend .form-password-toggle{right:5px}}.frontend .form-input[type=password]~.form-password-toggle{--icon: url("../img/icon-password-show.svg")}.frontend .form-input[type=text]~.form-password-toggle{--icon: url("../img/icon-password-hide.svg")}.frontend input:-webkit-autofill,.frontend input:-webkit-autofill:hover,.frontend input:-webkit-autofill:focus,.frontend input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important;box-shadow:0 0 0 30px #fff inset !important;background-color:#fff !important;background-clip:content-box !important}.frontend input::placeholder{font-weight:400 !important}.frontend input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0}.frontend input[type=password]::-ms-reveal,.frontend input[type=password]::-ms-clear{display:none}.frontend input[type=password]::-webkit-contacts-auto-fill-button,.frontend input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;height:0;width:0;margin:0}.frontend .form-element-radio{display:block}.frontend .form-element-radio.inline{display:inline-block}.frontend .form-element-radio.inline:not(:last-child){margin-right:20px}.frontend .form-element-radio label{display:inline-grid;grid-template-columns:20px auto;grid-gap:13px;cursor:pointer;-webkit-touch-callout:none;user-select:none}.frontend .form-element-radio label:not(:last-child){margin-bottom:5px}.frontend .form-element-radio label input[type=radio]{display:none}.frontend .form-element-radio label input[type=radio]:checked~.form-radio-ui:after{opacity:1}.frontend .form-element-radio .form-invalid-marker{margin-top:3px}.frontend .form-radio-ui{position:relative;width:20px;height:20px;border:1px solid var(--fe-color-form-element-border);border-radius:50%}.frontend .form-radio-ui:after{position:absolute;inset:3px;border-radius:50%;background-color:var(--fe-default-color-text);opacity:0;transition:opacity 250ms ease-out;content:""}.frontend .form-radio-label{display:inline-flex;align-items:center;gap:10px}.frontend .form-radio-info-icon{display:inline-block;width:20px;height:20px;mask-image:url("../img/icon-info.svg");mask-size:100%;mask-repeat:no-repeat;background-color:var(--fe-default-color-highlight);cursor:pointer}.frontend .form-radio-info-text{display:none}@media(min-width: 768px){.frontend .form-element-radio.default-font .form-radio-ui{margin-top:4px}}@media(max-width: 767px){.frontend .form-element-radio.default-font .form-radio-ui{margin-top:1px}}.frontend .form-element-radio.default-font .form-radio-label{font:var(--fe-font-default)}@media(min-width: 768px){.frontend .form-element-radio:not(.default-font) .form-radio-ui{margin-top:2px}}.frontend .form-element-radio:not(.default-font) .form-radio-label{font:var(--fe-font-small)}.frontend .form-element-select{position:relative;background-color:#fff;color:var(--fe-default-color-text);font:var(--fe-font-small);transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s;-webkit-touch-callout:none;user-select:none}.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]){width:100%;height:56px}.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]) select{height:54px}@media(min-width: 768px){.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]) select{padding-left:20px;padding-right:50px}}@media(max-width: 767px){.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]) select{padding-left:15px;padding-right:42px}}@media(max-width: 374px){.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]) select{padding-left:10px;padding-right:35px}}@media(min-width: 768px){.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]):after{right:20px}}@media(max-width: 767px){.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]):after{right:15px}}@media(max-width: 374px){.frontend .form-element-select:not([data-size="1"]):not([data-size="2"]):after{right:10px}}.frontend .form-element-select:not([data-size="1"]):not([data-size="2"])[data-has-label="1"] select{padding-top:20px;font-weight:700}.frontend .form-element-select[data-size="1"]{height:46px}.frontend .form-element-select[data-size="1"] select{height:44px;padding-left:10px;padding-right:40px}.frontend .form-element-select[data-size="1"]:after{right:15px}.frontend .form-element-select[data-size="1"][data-has-label="1"] select{padding-top:16px}.frontend .form-element-select[data-size="2"]{height:40px}.frontend .form-element-select[data-size="2"] select{height:38px;padding-left:10px;padding-right:35px}.frontend .form-element-select[data-size="2"]:after{right:10px}.frontend .form-element-select:not([data-has-label="1"]) select{line-height:100%}.frontend .form-element-select select{appearance:none;border:none;outline:none;width:100%;background-color:inherit;border-radius:inherit;font:inherit;line-height:1}.frontend .form-element-select select:not([disabled]){cursor:pointer}.frontend .form-element-select select:-webkit-autofill,.frontend .form-element-select select:-webkit-autofill:hover,.frontend .form-element-select select:-webkit-autofill:focus,.frontend .form-element-select select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important;box-shadow:0 0 0 30px #fff inset !important;background-color:#fff !important;background-clip:content-box !important}.frontend .form-element-select:after{position:absolute;top:0;bottom:0;width:18px;-webkit-mask-image:url("../img/icon-caret-circle-down.svg");-webkit-mask-position:center;-webkit-mask-size:18px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-caret-circle-down.svg");mask-position:center;mask-size:18px;mask-repeat:no-repeat;background-color:var(--fe-color-form-element-border);transform:rotate(0deg);pointer-events:none;content:""}.frontend .form-element-select .form-select-label{position:absolute;z-index:1;top:50%;transform:translateY(-50%);transition-property:font-size,line-height,font-weight,left,top;transition-duration:100ms;transition-timing-function:ease-in;pointer-events:none}@media(min-width: 768px){.frontend .form-element-select .form-select-label{left:20px}}@media(max-width: 767px){.frontend .form-element-select .form-select-label{left:15px}}@media(max-width: 374px){.frontend .form-element-select .form-select-label{left:10px}}.frontend .form-element-select .form-invalid-marker{top:50%;transform:translateY(-50%)}@media(min-width: 768px){.frontend .form-element-select .form-invalid-marker{right:20px}}@media(max-width: 767px){.frontend .form-element-select .form-invalid-marker{right:15px}}@media(max-width: 374px){.frontend .form-element-select .form-invalid-marker{right:10px}}.frontend .form-element-select.selected .form-select-label{font-size:12px;line-height:1}@media(min-width: 768px){.frontend .form-element-select.selected .form-select-label{left:21px}}@media(max-width: 767px){.frontend .form-element-select.selected .form-select-label{left:16px}}@media(max-width: 374px){.frontend .form-element-select.selected .form-select-label{left:11px}}.frontend .form-element-select.selected:not([data-size="1"]) .form-select-label{top:15px}.frontend .form-element-select.selected[data-size="1"] .form-select-label{top:12px}.frontend .form-element-select .form-select-border{position:absolute;inset:0;z-index:2;border:1px solid var(--fe-color-form-element-border);outline:1px solid rgba(0,0,0,0);border-radius:4px;transition:border-color 250ms ease-out,outline-color 250ms ease-out;pointer-events:none}.frontend .form-element-select select:focus~.form-select-border{border-color:var(--fe-color-form-element-active-border);outline-color:var(--fe-color-form-element-active-border)}.frontend .form-element-select.invalid{border-color:var(--fe-color-form-invalid)}.frontend .form-element-select.invalid .form-invalid-marker{display:flex}.frontend .form-element-select.invalid:after{display:none}@media(min-width: 768px){.frontend .form-label-value{display:grid;grid-gap:20px;grid-template-columns:250px auto}}@media(max-width: 767px){.frontend .form-label-value:not(:last-child){margin-bottom:10px}}.frontend .form-label-value label{font-weight:700}.frontend .gc-popup.edit [data-mode=add],.frontend .gc-popup.add [data-mode=edit]{display:none}.frontend .gc-popup-box{width:calc(100% - 30px);max-width:1015px;max-height:90vh;padding:40px}.frontend .gc-popup-columns{display:grid;grid-template-columns:auto 480px;grid-gap:40px}.frontend .gc-popup-select-card{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:20px}.frontend .gc-popup-select-card .card{position:relative;width:200px;padding:10px;text-align:center;cursor:pointer;font:var(--fe-font-xsmall)}.frontend .gc-popup-select-card .card input{position:absolute;top:0;left:-10000px}.frontend .gc-popup-select-card .card input:checked~.border{outline-width:3px}.frontend .gc-popup-select-card .card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:5px}.frontend .gc-popup-select-card .card .border{position:absolute;inset:0;outline:1px solid var(--fe-alt-color-bg);pointer-events:none}.frontend .gc-popup-select-card .card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend .gc-popup-input{font:var(--fe-font-h3);font-weight:400 !important;text-align:center;height:310px !important}.frontend .grid{display:grid}@media(min-width: 768px){.frontend .grid[data-columns="2"]{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.frontend .grid[data-columns="3"]{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px)and (max-width: 1199px){.frontend .grid[data-columns-tablet="2"]{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.frontend .grid[data-columns-mobile="2"]{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.frontend .grid[data-columns="4"]{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 768px)and (max-width: 1199px){.frontend .grid[data-columns="4"]{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.frontend .grid.grid-padding-top{padding-top:40px}.frontend .grid.grid-padding-bottom{padding-bottom:40px}}@media(max-width: 767px){.frontend .grid.grid-padding-top{padding-top:20px}.frontend .grid.grid-padding-bottom{padding-bottom:20px}}.frontend .grid.grid-wide-space{column-gap:90px}.frontend .grid-item{width:100%}.frontend .grid-item-right{text-align:right}.frontend .notification-bar{position:relative;z-index:210;font:var(--fe-font-xsmall)}@media(min-width: 768px){.frontend .notification-bar{padding:0 30px}}@media(min-width: 375px)and (max-width: 767.99px){.frontend .notification-bar{padding:0 25px}}@media(max-width: 374.99px){.frontend .notification-bar{padding:0 15px}}.frontend .notification-bar-inner{display:flex;justify-content:center;gap:20px;width:100%;max-width:1160px;margin:0 auto}.frontend .notification-bar-text{padding:8px 0}.frontend .notification-bar-close{margin-top:4px;width:30px;height:30px;-webkit-mask-image:url("../img/icon-dialog-close.svg");-webkit-mask-position:center;-webkit-mask-size:22px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-dialog-close.svg");mask-position:center;mask-size:22px;mask-repeat:no-repeat;background-color:var(--fe-alt-color-text);cursor:pointer}.frontend header{z-index:200;left:0;top:0;width:100%;transform:translate3d(0, 0, 0)}.frontend header a{text-decoration:none}@media(min-width: 768px){.frontend header{position:sticky}}@media(max-width: 767.99px){.frontend header{position:fixed}}@media(min-width: 1922px){.frontend header{width:calc(100% - 2px)}}@media(min-width: 768px){.frontend header .header-bar{position:relative;z-index:2;height:100%;border-bottom:1px solid var(--fe-color-border);background-color:var(--fe-color-header-bg);color:var(--fe-color-menu-default-text)}}.frontend header .header-inner{height:100%}.frontend header .header-menu-cover{display:none}.frontend header .menu-inner ul{margin:0;text-indent:0}.frontend header .menu-inner a:hover{text-decoration:none}.frontend header .header-toolbar .icon{position:relative;border:1px solid var(--fe-color-menu-icon-default-border);border-radius:50%;background-color:var(--fe-color-menu-icon-default-bg);transition:all 150ms ease-out;cursor:pointer}@media(min-width: 768px){.frontend header .header-toolbar .icon{width:40px;height:40px}}@media(min-width: 375px)and (max-width: 767.99px){.frontend header .header-toolbar .icon{width:32px;height:32px}}@media(max-width: 374.99px){.frontend header .header-toolbar .icon{width:30px;height:30px}}.frontend header .header-toolbar .icon:after{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:var(--icon);-webkit-mask-position:center;-webkit-mask-size:60%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-position:center;mask-size:60%;mask-repeat:no-repeat;background-color:var(--fe-color-menu-icon-default-fg);transition:background-color 150ms ease-out;content:""}.frontend header .header-toolbar .icon:hover{background-color:var(--fe-color-menu-icon-hover-bg);border-color:var(--fe-color-menu-icon-hover-border)}.frontend header .header-toolbar .icon:hover:after{background-color:var(--fe-color-menu-icon-hover-fg)}.frontend header .header-toolbar .icon.selected{background-color:var(--fe-color-menu-icon-hover-bg);border-color:var(--fe-color-menu-icon-hover-border)}.frontend header .header-toolbar .icon.selected:after{background-color:var(--fe-color-menu-icon-hover-fg)}.frontend header .header-toolbar .icon.icon-search:after{--icon: url("../img/icon-search-header.svg")}.frontend header .header-toolbar .icon.icon-cart:after{--icon: url("../img/icon-cart.svg")}.frontend header .header-toolbar .icon.icon-watchlist:after{--icon: url("../img/icon-watchlist.svg")}.frontend header .header-toolbar .icon.icon-comparison:after{--icon: url("../img/icon-comparison.svg")}.frontend header .header-toolbar .icon.icon-account:after{--icon: url("../img/icon-user.svg")}.frontend header .header-toolbar .icon .counter{position:absolute;right:-8px;top:-10px;min-width:18px;height:18px;padding:4px 5px;background-color:var(--fe-color-menu-counter-bg);color:var(--fe-color-menu-counter-fg);font-size:12px;font-weight:700;line-height:1;text-align:center;border-radius:9px;outline:1px solid var(--fe-color-menu-counter-border)}.frontend header .header-toolbar .icon.icon-account:not(.logged-in) .counter{display:none}.frontend header .header-toolbar .icon.icon-account.logged-in .counter:after{position:absolute;inset:0;background-color:var(--fe-color-menu-counter-fg);-webkit-mask-image:url("../img/icon-checkbox-check.svg");-webkit-mask-position:center;-webkit-mask-size:90% auto;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-checkbox-check.svg");mask-position:center;mask-size:90% auto;mask-repeat:no-repeat;content:""}@media(min-width: 767.99px){.frontend header .language-selection-lg{position:relative;width:65px;height:40px;z-index:20;border-radius:20px;border:1px solid var(--fe-color-menu-icon-default-fg);background-color:var(--fe-color-menu-icon-default-bg);text-transform:uppercase;font:var(--fe-font-xsmall);cursor:pointer;-webkit-touch-callout:none;user-select:none}}@media(max-width: 767.99px){.frontend header .language-selection-lg{display:none}}.frontend header .language-selection-lg .current{position:absolute;inset:0;padding-left:11px;display:flex;align-items:center;color:var(--fe-color-menu-icon-default-fg);transition:color 150ms ease-out;border-radius:18px}.frontend header .language-selection-lg .current .name{display:none}.frontend header .language-selection-lg .current:after{position:absolute;right:11px;top:0;bottom:0;width:12px;-webkit-mask-image:url("../img/icon-caret-down.svg");-webkit-mask-position:center;-webkit-mask-size:12px auto;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-caret-down.svg");mask-position:center;mask-size:12px auto;mask-repeat:no-repeat;background-color:var(--fe-color-menu-icon-default-fg);transform-origin:center;transform:rotate(0deg);transition:background-color 150ms ease-out;content:""}.frontend header .language-selection-lg .current:hover{background-color:var(--fe-color-menu-icon-hover-bg);color:var(--fe-color-menu-icon-hover-fg)}.frontend header .language-selection-lg .current:hover:after{background-color:var(--fe-color-menu-icon-hover-fg)}.frontend header .language-selection-lg .language-items{display:none;position:absolute;left:-1px;right:-1px;top:38px;color:var(--fe-color-menu-icon-default-fg);background-color:var(--fe-color-menu-icon-default-bg);border:1px solid var(--fe-color-menu-icon-default-fg);border-top:none;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.frontend header .language-selection-lg .language-items .language-item{display:block;padding:10px 11px}.frontend header .language-selection-lg .language-items .language-item:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.frontend header .language-selection-lg .language-items .language-item:hover{background-color:var(--fe-color-menu-icon-hover-bg);color:var(--fe-color-menu-icon-hover-fg);text-decoration:none}.frontend header .language-selection-lg .language-items .name{display:none}.frontend header .language-selection-lg.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.frontend header .language-selection-lg.active .current{border-bottom-left-radius:0;border-bottom-right-radius:0}.frontend header .language-selection-lg.active .current:after{transform:rotate(180deg)}.frontend header .language-selection-lg.active .language-items{display:block}@media(min-width: 767px){.frontend header .language-selection-sm{display:none}}@media(max-width: 767.99px){.frontend header .language-selection-sm{margin-top:35px;font:var(-fe-font-default);color:var(--fe-color-menu-mobile-default-text)}.frontend header .language-selection-sm .code{display:none}.frontend header .language-selection-sm .current{color:var(--fe-default-color-highlight)}.frontend header .language-selection-sm .language-item-separator:before{content:"|"}.frontend header .language-selection-sm .languages,.frontend header .language-selection-sm .language-items{display:inline-flex;gap:10px}.frontend header .language-selection-sm .language-item{text-decoration:underline}}.frontend header .search-container{position:absolute;left:0;right:0;width:100%;background-color:var(--fe-default-color-bg);border-bottom:1px solid var(--fe-color-border);transition:transform 250ms ease-out}@media(min-width: 768px){.frontend header .search-container{z-index:1;top:100%;transform:translate3d(0, -100%, 0)}.frontend header .search-container.visible{transform:translate3d(0, 0, 0)}}@media(max-width: 767.99px){.frontend header .search-container{z-index:201;top:0;transform:translate3d(-100vw, 0, 0)}}.frontend.editor-preview header{position:relative !important;height:var(--fe-header-height-lg-sticky);background-color:var(--fe-color-header-bg);color:var(--fe-color-menu-default-text);border-bottom:1px solid var(--fe-color-border)}.frontend.editor-preview header .header-icon-menu{display:block;position:relative;width:40px;height:40px;-webkit-mask-image:url("../img/icon-menu-open.svg");-webkit-mask-position:center;-webkit-mask-size:38px 38px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-menu-open.svg");mask-position:center;mask-size:38px 38px;mask-repeat:no-repeat;background-color:var(--fe-color-menu-default-icon-fg)}@media(min-width: 768px){.header-logo-lg-wrapper{position:relative}}@media(max-width: 767.99px){.header-logo-lg-wrapper{display:none}}.header-logo-lg,.header-logo-sm{display:block}@media(min-width: 768px){.header-logo-sm-wrapper{display:none}}@media(max-width: 767.99px){.header-logo-sm-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;height:var(--fe-header-height-sm);background-color:var(--fe-color-header-bg)}}@media(min-width: 375px)and (max-width: 767.99px){.header-logo-sm-wrapper{padding:0 25px}}@media(max-width: 374.99px){.header-logo-sm-wrapper{padding:0 15px}}@media(min-width: 1360px){.frontend header .header-bar{height:var(--fe-header-height-lg);transition:height 250ms ease-out}.frontend header .header-inner{align-items:center}.frontend header .header-icon-menu{display:none}.frontend header .header-menu-toolbar{flex-grow:1;display:flex;align-items:center}.frontend header .menu-inner .menu[data-level="1"]{display:inline-flex;list-style:none}}@media(min-width: 1360px)and (min-width: 1600px){.frontend header .menu-inner .menu[data-level="1"]{column-gap:40px}}@media(min-width: 1360px)and (max-width: 1599.99px){.frontend header .menu-inner .menu[data-level="1"]{column-gap:25px}}@media(min-width: 1360px){.frontend header .menu-inner .menu[data-level="1"] li{margin:0 !important}.frontend header .menu-inner .menu[data-level="1"] li:before{display:none}.frontend header .menu-inner .menu-item-label{display:inline-flex;align-items:center;gap:10px;font-feature-settings:var(--fe-headline-font-features);background-color:var(--fe-color-menu1-default-bg);color:var(--fe-color-menu1-default-text)}.frontend header .menu-inner .menu-item-label.page{cursor:pointer}.frontend header .menu-inner .menu-item-label.folder{cursor:default}.frontend header .menu-inner .menu-item-label .sub-menu-toggle{display:block;width:20px;height:20px;-webkit-mask-image:url("../img/icon-caret-circle-down.svg");-webkit-mask-position:center;-webkit-mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-caret-circle-down.svg");mask-position:center;mask-size:20px 20px;mask-repeat:no-repeat;background-color:currentColor;transform-origin:center;transition:transform 150ms ease-out;transform:rotate(0deg);cursor:pointer}.frontend header .menu-inner .menu-item-label .sub-menu-empty{display:none}.frontend header .menu-inner .menu-item-label.open .sub-menu-toggle{transform:rotate(180deg)}.frontend header .menu-inner .menu-item[data-level="1"]{position:relative}.frontend header .menu-inner .menu-item[data-level="1"]>.menu-item-label{padding:15px 0;white-space:nowrap;font:var(--fe-font-h4)}.frontend header .menu-inner .menu-item[data-level="1"].active>.menu-item-label{color:var(--fe-color-menu1-active-text)}}@media(min-width: 1360px)and (hover: hover){.frontend header .menu-inner .menu-item[data-level="1"]:hover>.menu-item-label{color:var(--fe-color-menu1-active-text)}.frontend header .menu-inner .menu-item[data-level="1"]:hover>.menu-item-label .sub-menu-toggle{transform:rotate(180deg)}.frontend header .menu-inner .menu-item[data-level="1"]:hover .sub-menu[data-level="2"]{opacity:1 !important;pointer-events:auto !important}}@media(min-width: 1360px){.frontend header .menu-inner .sub-menu[data-level="2"]{display:block;position:absolute;left:-30px;top:100%;min-width:calc(100% + 60px);padding:30px 15px;border:1px solid var(--fe-color-border);background-color:var(--fe-color-menu2-default-bg);opacity:0;pointer-events:none}.frontend header .menu-inner .sub-menu[data-level="2"][data-has-folders="0"] .menu-item{white-space:nowrap}.frontend header .menu-inner .sub-menu[data-level="2"][data-has-folders="1"]{display:flex}.frontend header .menu-inner .menu-item[data-level="2"],.frontend header .menu-inner .menu-item[data-level="3"]{min-width:200px;white-space:nowrap}.frontend header .menu-inner .menu-item[data-level="2"]>.menu-item-label,.frontend header .menu-inner .menu-item[data-level="3"]>.menu-item-label{display:block;background-color:var(--fe-color-menu2-default-bg) !important;color:var(--fe-color-menu2-default-text) !important}.frontend header .menu-inner .menu-item[data-level="2"]>.menu-item-label.page,.frontend header .menu-inner .menu-item[data-level="3"]>.menu-item-label.page{font:var(--fe-font-small)}.frontend header .menu-inner .menu-item[data-level="2"]>.menu-item-label.folder,.frontend header .menu-inner .menu-item[data-level="3"]>.menu-item-label.folder{font:var(--fe-font-h5);margin-bottom:10px}}@media(min-width: 1360px)and (min-width: 1600px){.frontend header .menu-inner .menu-item[data-level="2"]>.menu-item-label,.frontend header .menu-inner .menu-item[data-level="3"]>.menu-item-label{padding:4px 15px}}@media(min-width: 1360px)and (max-width: 1599.99px){.frontend header .menu-inner .menu-item[data-level="2"]>.menu-item-label,.frontend header .menu-inner .menu-item[data-level="3"]>.menu-item-label{padding:4px 15px}}@media(min-width: 1360px)and (hover: hover){.frontend header .menu-inner .menu-item[data-level="2"]>.menu-item-label.page:hover,.frontend header .menu-inner .menu-item[data-level="3"]>.menu-item-label.page:hover{background-color:var(--fe-color-menu2-hover-bg) !important;color:var(--fe-color-menu2-hover-text) !important}}@media(min-width: 1360px){.frontend header .menu-inner .menu-item[data-level="2"]>.menu-item-label .sub-menu-toggle,.frontend header .menu-inner .menu-item[data-level="3"]>.menu-item-label .sub-menu-toggle{display:none}.frontend header .menu-inner .menu-item[data-level="2"].active>.menu-item-label,.frontend header .menu-inner .menu-item[data-level="3"].active>.menu-item-label{color:var(--fe-color-menu2-active-text) !important}.frontend header .header-toolbar{flex-grow:1;display:inline-flex;justify-content:flex-end;align-items:center;gap:10px}.frontend.loaded header .menu-inner .menu-item-level-1{transition:all 250ms ease-out}.frontend.loaded header .menu-inner .menu-item-level-1>a{transition:all 250ms ease-out}.frontend.loaded header .menu-inner .menu-item-level-1>a:after{transition:opacity 250ms ease-out}.frontend.loaded header .menu-inner .sub-menu[data-level="2"]{transition:opacity 250ms ease-out}.frontend.loaded header .menu-inner .menu-item-label{transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}.frontend.loaded header .menu-inner .menu-item[data-level="2"] .menu-item-label:before{transition:border-left-color 250ms ease-out}}@media(max-width: 1359.99px){.frontend header{transition:transform 500ms ease-out}}@media(max-width: 1359.99px)and (min-width: 768px){.frontend header .header-bar{height:var(--fe-header-height-sm)}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header .header-bar{height:0}.frontend header.off{transform:translate3d(0, -120%, 0)}}@media(max-width: 1359.99px){.frontend header .header-inner{display:flex;align-items:center}}@media(max-width: 1359.99px)and (max-width: 1359.99px){.frontend header .header-inner{padding:0 30px;margin:0 auto}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header .header-inner{padding:0 25px}}@media(max-width: 1359.99px)and (max-width: 374.99px){.frontend header .header-inner{padding:0 15px 0 5px}}@media(max-width: 1359.99px)and (min-width: 768px)and (max-width: 1359.99px){.frontend header .header-menu-toolbar{display:grid;align-items:center;grid-template-columns:auto 30px;flex-grow:1;gap:25px}}@media(max-width: 1359.99px){.frontend header .header-toolbar{justify-self:end;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding:10px 0}}@media(max-width: 1359.99px)and (min-width: 768px){.frontend header .header-toolbar{width:307px;gap:8px}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header .header-toolbar{display:none}}@media(max-width: 1359.99px){.frontend header .header-icon-menu{position:relative;z-index:2;width:30px;height:38px;cursor:pointer}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header .header-icon-menu{display:none}}@media(max-width: 1359.99px){.frontend header .header-icon-menu .open,.frontend header .header-icon-menu .close{display:block;position:absolute;inset:0;-webkit-mask-image:var(--icon);-webkit-mask-position:center;-webkit-mask-size:var(--icon-size);-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-position:center;mask-size:var(--icon-size);mask-repeat:no-repeat;background-color:var(--fe-color-menu-icon-default-fg)}.frontend header .header-icon-menu .open{--icon: url("../img/icon-menu-open.svg");--icon-size: 30px 38px}.frontend header .header-icon-menu .close{display:none;margin-right:-18px;--icon: url("../img/icon-menu-close.svg");--icon-size: 30px}.frontend header .header-menu-wrapper{position:absolute;overflow:hidden;pointer-events:none}}@media(max-width: 1359.99px)and (min-width: 768px){.frontend header .header-menu-wrapper{left:0;top:0;width:100vw;height:100vh}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header .header-menu-wrapper{inset:0;z-index:200}}@media(max-width: 1359.99px)and (min-width: 768px){.frontend header .header-menu-cover{display:block;position:absolute;left:0;right:0;top:var(--fe-header-height-sm);height:calc(100vh - var(--fe-header-height-sm));background:var(--fe-color-bg);opacity:0;pointer-events:none}}@media(max-width: 1359.99px){.frontend header .header-menu{position:absolute;right:0;background-color:var(--fe-color-header-bg);pointer-events:none}}@media(max-width: 1359.99px)and (min-width: 768px){.frontend header .header-menu{top:var(--fe-header-height-sm);height:calc(100vh - var(--fe-header-height-sm));width:615px;transform:translate3d(615px, 0, 0);border-left:1px solid var(--fe-color-highlight)}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header .header-menu{top:var(--fe-header-height-sm);bottom:calc(var(--app-menu-height) + env(safe-area-inset-bottom));width:100vw;transform:translate3d(-100vw, 0, 0)}}@media(max-width: 1359.99px){.frontend header .header-menu .menu-inner{overflow-y:auto;height:100%}}@media(max-width: 1359.99px)and (max-width: 1359.99px){.frontend header .header-menu .menu-inner{padding:40px 40px 92px 40px}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header .header-menu .menu-inner{padding:25px}}@media(max-width: 1359.99px)and (max-width: 374.99px){.frontend header .header-menu .menu-inner{padding:25px 15px}}@media(max-width: 1359.99px){.frontend header .header-menu .menu-inner .menu-item.active>.menu-item-label{color:var(--fe-color-menu-mobile-active-text) !important}.frontend header .header-menu .menu-inner .menu-item-label{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:flex-end;column-gap:10px;width:100%;font-feature-settings:var(--fe-headline-font-features);color:var(--fe-color-menu-mobile-default-text) !important}.frontend header .header-menu .menu-inner .menu-item-label.page{cursor:pointer}.frontend header .header-menu .menu-inner .menu-item-label.folder{cursor:default}.frontend header .header-menu .menu-inner .menu-item-label>span{display:inline-block}.frontend header .header-menu .menu-inner .menu-item-label .sub-menu-toggle,.frontend header .header-menu .menu-inner .menu-item-label .sub-menu-empty{display:block;width:40px;height:40px}.frontend header .header-menu .menu-inner .menu-item-label .sub-menu-toggle{-webkit-mask-image:url("../img/icon-caret-circle-down.svg");-webkit-mask-position:center;-webkit-mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-caret-circle-down.svg");mask-position:center;mask-size:20px 20px;mask-repeat:no-repeat;background-color:currentColor;transform-origin:center;transition:transform 150ms ease-out;transform:rotate(0deg);cursor:pointer}.frontend header .header-menu .menu-inner .menu-item-label.open .sub-menu-toggle{transform:rotate(180deg)}.frontend header .header-menu .menu-inner .menu-item-label.open~.sub-menu{max-height:800px}.frontend header .header-menu .menu-inner .menu[data-level="1"]{list-style:none}.frontend header .header-menu .menu-inner .menu[data-level="1"] li{margin:0 !important}.frontend header .header-menu .menu-inner .menu[data-level="1"] li:before{display:none}.frontend header .header-menu .menu-inner .menu-item[data-level="1"]:not(:first-child){padding-top:20px}.frontend header .header-menu .menu-inner .menu-item[data-level="1"]>.menu-item-label .sub-menu-toggle,.frontend header .header-menu .menu-inner .menu-item[data-level="1"]>.menu-item-label .sub-menu-empty{margin:-6px -10px -6px -10px}.frontend header .header-menu .menu-inner .menu-item[data-level="1"]>.menu-item-label.page,.frontend header .header-menu .menu-inner .menu-item[data-level="1"]>.menu-item-label.folder{font:var(--fe-font-h4)}}@media(max-width: 1359.99px)and (hover: hover){.frontend header .header-menu .menu-inner .menu-item[data-level="1"]:hover>.menu-item-label{color:var(--fe-color-menu1-active-text) !important}}@media(max-width: 1359.99px){.frontend header .header-menu .menu-inner .sub-menu{display:block;width:100%;max-height:0;overflow:hidden}.frontend header .header-menu .menu-inner .menu-item[data-level="2"],.frontend header .header-menu .menu-inner .menu-item[data-level="3"]{color:var(--fe-color-menu-mobile-default-text) !important}.frontend header .header-menu .menu-inner .menu-item[data-level="2"] .sub-menu-toggle,.frontend header .header-menu .menu-inner .menu-item[data-level="3"] .sub-menu-toggle{margin:-10px -10px -6px -10px}.frontend header .header-menu .menu-inner .menu-item[data-level="2"] .sub-menu-empty,.frontend header .header-menu .menu-inner .menu-item[data-level="3"] .sub-menu-empty{display:none}.frontend header .header-menu .menu-inner .menu-item[data-level="2"]>.menu-item-label.page,.frontend header .header-menu .menu-inner .menu-item[data-level="3"]>.menu-item-label.page{font:var(--fe-font-default)}.frontend header .header-menu .menu-inner .menu-item[data-level="2"]>.menu-item-label.folder,.frontend header .header-menu .menu-inner .menu-item[data-level="3"]>.menu-item-label.folder{font:var(--fe-font-h5)}}@media(max-width: 1359.99px)and (hover: hover){.frontend header .header-menu .menu-inner .menu-item[data-level="2"]:hover>.menu-item-label,.frontend header .header-menu .menu-inner .menu-item[data-level="3"]:hover>.menu-item-label{color:var(--fe-color-menu1-active-text) !important}}@media(max-width: 1359.99px){.frontend header .header-menu .menu-inner .menu-item[data-level="2"]:first-child{padding-top:10px}.frontend header .header-menu .menu-inner .menu-item[data-level="2"]>.menu-item-label{padding:8px 0 8px 30px}.frontend header .header-menu .menu-inner .menu-item[data-level="3"]:last-child{padding-bottom:10px}.frontend header .header-menu .menu-inner .menu-item[data-level="3"]>.menu-item-label{padding:5px 0 5px 60px}}@media(max-width: 1359.99px)and (min-width: 768px){.frontend header.menu-visible .header-icons{display:none}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header.menu-visible{bottom:0}.frontend header.menu-visible .icon-search,.frontend header.menu-visible .icon-cart,.frontend header.menu-visible .icon-watchlist,.frontend header.menu-visible .icon-comparison,.frontend header.menu-visible .icon-account{display:none}.frontend header.menu-visible .header-search{transform:translate3d(0, 0, 0)}}@media(max-width: 1359.99px){.frontend header.menu-visible .header-toolbar{overflow:visible}}@media(max-width: 1359.99px)and (min-width: 768px){.frontend header.menu-visible .header-toolbar{width:560px}}@media(max-width: 1359.99px)and (max-width: 767.99px){.frontend header.menu-visible .header-toolbar{width:100%}}@media(max-width: 1359.99px){.frontend header.menu-visible .header-icon-menu .open{display:none}.frontend header.menu-visible .header-icon-menu .close{display:block}.frontend header.menu-visible .header-menu-wrapper{pointer-events:auto}.frontend header.menu-visible .header-menu-cover{opacity:.8}.frontend header.menu-visible .header-menu{transform:translate3d(0, 0, 0);pointer-events:auto}.frontend.loaded header .header-menu-cover{transition:opacity 250ms ease-out}.frontend.loaded header .header-menu{transition:transform 250ms ease-in-out}.frontend.loaded header .header-menu .menu-inner .menu-item-label{transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}}.frontend .image.lazy-load{position:relative}.frontend .image.lazy-load img{position:relative;z-index:1;opacity:0;transition:opacity 500ms ease-out}.frontend .image.lazy-load img.loaded{opacity:1}.frontend .image.lazy-load .lazy-load-animation{position:absolute;z-index:0;inset:0;display:flex;justify-content:center;align-items:center;opacity:.6;transition:opacity 500ms ease-out;pointer-events:none}.frontend .image.lazy-load .lazy-load-animation.ended{opacity:0}.frontend .image.lazy-load .lazy-load-animation div{position:relative;width:100px;height:100px}.frontend .image.lazy-load .lazy-load-animation div:before,.frontend .image.lazy-load .lazy-load-animation div:after{position:absolute;border-radius:50%;content:""}.frontend .image.lazy-load .lazy-load-animation div:before{inset:0;animation:rotate 1s linear infinite;background:linear-gradient(0deg, var(--fe-lazy-color00) 0%, var(--fe-lazy-color00) 100%) 0% 0%,linear-gradient(90deg, var(--fe-lazy-color00) 0%, var(--fe-lazy-color03) 100%) 100% 0%,linear-gradient(180deg, var(--fe-lazy-color03) 0%, var(--fe-lazy-color06) 100%) 100% 100%,linear-gradient(360deg, var(--fe-lazy-color06) 0%, var(--fe-lazy-color10) 100%) 0% 100%;background-repeat:no-repeat;background-size:50% 50%}.frontend .image.lazy-load .lazy-load-animation div:after{display:block;inset:1px;background-color:var(--fe-color-bg)}.frontend .image.lazy-load .lazy-load-animation i{display:block;position:absolute;z-index:1;inset:0;--bottle: url("data:image/svg+xml,%3Csvg viewBox='0 0 42.685 164.287'%3E%3Cpath d='M41.243,158.642l.942-95.826c-.273-10.692-13.716-15.595-13.716-22.216V9.669h.387c.534,0,.97-.449,.97-.996v-3.585c0-.547-.436-.995-.97-.995h-.387V1.674s-.002-.032-.002-.032v-.029s-.004-.032-.004-.032l-.004-.03-.004-.028-.004-.03-.005-.03-.006-.029-.008-.028-.007-.03-.009-.029-.008-.027-.009-.028-.01-.029h-.001l-.01-.025-.011-.028h0l-.011-.026-.014-.027c-.017-.034-.036-.068-.056-.101h0c-.137-.22-.343-.39-.584-.482l-.027-.009h-.001l-.026-.01h0l-.027-.009h-.001l-.027-.007h0l-.028-.009-.028-.005h0l-.028-.005-.029-.006-.029-.005-.029-.002-.03-.003-.029-.002h-.031s-.03-.001-.03-.001H15.928s-.045,.002-.045,.002l-.044,.002-.044,.004h0l-.043,.005c-.029,.004-.058,.01-.087,.016-.619,.114-1.126,.561-1.339,1.155l-.015,.041c-.036,.111-.063,.228-.078,.348l-.005,.045-.004,.046-.003,.045-.002,.045v1.839h-.389c-.532,0-.969,.448-.969,.995v3.585c0,.547,.437,.996,.969,.996h.389v30.93c0,6.836-13.846,11.186-13.717,22.216l1.045,95.832c.031,2.836,2.29,5.139,5.058,5.139h29.583c2.769,0,5.028-2.302,5.055-5.145h0ZM15.75,.513h0l-.087,.016c.029-.006,.058-.012,.087-.016Z' fill='none' fill-rule='evenodd' stroke='%23000' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");-webkit-mask-image:var(--bottle);-webkit-mask-size:auto 70px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:var(--bottle);mask-size:auto 70px;mask-repeat:no-repeat;mask-position:center;background-color:var(--fe-lazy-color10);opacity:.8}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.frontend .legalpage-popup-box{width:calc(100% - 30px);max-width:1162px;height:80vh}@media(min-width: 375px){.frontend .legalpage-popup-box{padding:55px 25px 10px 0}}@media(max-width: 374.99px){.frontend .legalpage-popup-box{padding:55px 10px 10px 0}}.frontend .legalpage-popup-content{width:100%;overflow:auto}.frontend .form-login{padding-top:20px}.frontend .form-register{padding-top:80px}.frontend .message-box{position:fixed;z-index:99;left:50%;width:calc(100% - 30px);max-width:800px;padding:20px;background-color:var(--color-message-box-bg);color:var(--color-message-box-text);transform:translate3d(-50%, -100%, 0);display:grid;grid-template-columns:auto 24px;grid-gap:15px;opacity:0;pointer-events:none;transition:opacity 250ms ease-out,transform 250ms ease-out;border-radius:4px}@media(min-width: 768px){.frontend .message-box{top:120px}}@media(max-width: 767.99px){.frontend .message-box{top:90px}}.frontend .message-box.visible{opacity:1;transform:translate3d(-50%, 0, 0);pointer-events:auto}.frontend .message-box-text p{font:var(--fe-font-small);color:inherit}.frontend .message-box-close{--icon: url("../img/icon-dialog-close-circle.svg");width:24px;height:24px;-webkit-mask-image:var(--icon);-webkit-mask-size:100%;-webkit-mask-position:center;mask-image:var(--icon);mask-size:100%;mask-position:center;background-color:currentColor;cursor:pointer}.frontend .newsletter-popup-box{display:grid;grid-template-columns:33% auto;align-items:stretch;width:calc(100% - 30px);max-width:1162px}@media(min-width: 1025px){.frontend .newsletter-popup-box{height:660px}}@media(min-width: 900px)and (max-width: 1024.99px){.frontend .newsletter-popup-box{height:660px}}@media(min-width: 768px)and (max-width: 899.99px){.frontend .newsletter-popup-box{height:600px}}@media(max-width: 899.99px){.frontend .newsletter-popup-box{grid-template-columns:1fr}}.frontend .newsletter-popup-image{width:100%;height:100%;background-size:cover}@media(max-width: 899.99px){.frontend .newsletter-popup-image{display:none}}.frontend.rotated-elements .newsletter-popup-image{clip-path:polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0 100%)}.frontend .newsletter-popup-content{width:100%;overflow:hidden}.frontend .newsletter-popup-content p.title{margin-bottom:0 !important;color:var(--fe-color-highlight)}.frontend .newsletter-popup-content p.headline{margin-top:5px}.frontend .newsletter-popup-content p.copy{margin-top:30px}.frontend .newsletter-popup-content .form-error{margin-top:15px !important}.frontend .newsletter-popup-content .terms p{color:var(--fe-color-recessed)}.frontend .newsletter-popup-content .newsletter-popup-content-swipe{display:grid;grid-template-columns:repeat(2, 1fr);width:200%;height:100%;align-items:center}.frontend .newsletter-popup-content .newsletter-popup-form,.frontend .newsletter-popup-content .newsletter-popup-confirmation{width:100%}@media(min-width: 1200px){.frontend .newsletter-popup-content .newsletter-popup-form,.frontend .newsletter-popup-content .newsletter-popup-confirmation{padding:50px 30px}}@media(min-width: 768px)and (max-width: 1199.99px){.frontend .newsletter-popup-content .newsletter-popup-form,.frontend .newsletter-popup-content .newsletter-popup-confirmation{padding:40px 30px}}@media(min-width: 768px){.frontend .newsletter-popup-content p.headline{margin-bottom:30px}.frontend .newsletter-popup-content .button{margin-top:30px;margin-bottom:15px}}@media(max-width: 767.99px){.frontend .newsletter-popup-content .newsletter-popup-form,.frontend .newsletter-popup-content .newsletter-popup-confirmation{padding:40px 15px 10px 15px}.frontend .newsletter-popup-content .newsletter-popup-confirmation{text-align:center}.frontend .newsletter-popup-content .newsletter-popup-form-scroll{padding:5px 0;max-height:calc(100vh - 50px - 30px);overflow-y:auto}.frontend .newsletter-popup-content p.title,.frontend .newsletter-popup-content p.headline{text-align:center}.frontend .newsletter-popup-content p.headline{margin-bottom:15px}.frontend .newsletter-popup-content .button{margin-top:15px}}.frontend .order-list .head,.frontend .order-list .item,.frontend .order-item-list .head,.frontend .order-item-list .item{display:grid;align-items:start}@media(min-width: 1200px){.frontend .order-list .head,.frontend .order-list .item,.frontend .order-item-list .head,.frontend .order-item-list .item{column-gap:30px}}@media(max-width: 1199px){.frontend .order-list .head,.frontend .order-list .item,.frontend .order-item-list .head,.frontend .order-item-list .item{column-gap:10px}}.frontend .order-list .head,.frontend .order-item-list .head{font-weight:700;text-transform:uppercase;padding-bottom:10px}.frontend .order-list .item,.frontend .order-item-list .item{padding:10px 0;border-top:1px solid var(--fe-default-color-text)}.frontend .order-list .column a,.frontend .order-item-list .column a{text-decoration:none}@media(min-width: 1200px){.frontend .order-list .head,.frontend .order-list .item{grid-template-columns:auto 15% 15% 15% 20%}}@media(min-width: 768px)and (max-width: 1199px){.frontend .order-list .head,.frontend .order-list .item{grid-template-columns:auto 15% 15% 20% 25%}}@media(max-width: 767px){.frontend .order-list .head,.frontend .order-list .item{grid-template-columns:1fr;row-gap:5px}}@media(max-width: 767px){.frontend .order-list .head{display:none}}.frontend .order-list .item{cursor:default;background-color:rgba(0,0,0,0);text-decoration:none;transition:background-color 250ms ease-out}@media(min-width: 768px){.frontend .order-list .item .label{display:none}}@media(max-width: 767px){.frontend .order-list .item .column{display:grid;grid-template-columns:50% auto;grid-gap:10px}.frontend .order-list .item .label{text-align:left;font-weight:700}.frontend .order-list .item .value{text-align:right}}@media(hover){.frontend .order-list .item:hover{background-color:var(--fe-table-hover-color)}}.frontend .order-list .column.order-number{width:100%;overflow:hidden}.frontend .order-list .column.order-number .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend .order-item-list{margin-top:5px}.frontend .order-item-list .quantity{text-align:right}@media(min-width: 768px){.frontend .order-item-list .head{grid-template-columns:auto 100px}}@media(max-width: 767.99px){.frontend .order-item-list .head{grid-template-columns:auto 70px}}.frontend .order-item-list .item:last-child{border-bottom:1px solid var(--fe-default-color-text)}@media(min-width: 1200px){.frontend .order-item-list .item{grid-template-columns:100px auto 100px}}@media(min-width: 768px)and (max-width: 1199px){.frontend .order-item-list .item{grid-template-columns:60px auto 100px}}@media(max-width: 767.99px){.frontend .order-item-list .item{grid-template-columns:60px auto 70px}}.frontend .order-item-list .item .column.image label,.frontend .order-item-list .item .column.description label{cursor:pointer}.frontend .order-item-list .item .column.image img{display:block;width:100%;height:auto;border:1px solid var(--fe-color-highlight);background-color:var(--fe-color-bg-product)}.frontend .order-item-list .item .stock-level{font:var(--fe-font-xsmall)}.frontend .order-item-list .form-element-checkbox label{display:grid}.partner-logos{padding-top:50px}.partner-logos+.partner-logos{padding-top:20px}.partner-logos-headline{padding-bottom:5px;font:var(--fe-font-xsmall)}.partner-logos-items{display:flex;gap:5px;flex-wrap:wrap}.partner-logo{display:inline-block;border:1px solid var(--fe-color-form-element-border);border-radius:4px}@media(min-width: 768px){.partner-logo{width:100px}}@media(max-width: 767.99px){.partner-logo{width:75px}}.frontend .payment-container{height:480px}.frontend .payment-container.disabled{opacity:.3;pointer-events:none}.frontend .popup{position:fixed;inset:0;z-index:10000000000;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:opacity 250ms ease-out 200ms}.frontend .popup.visible{opacity:1;transition:opacity 250ms ease-in;pointer-events:auto}.frontend .popup.visible .popup-box{opacity:1;transform:translate3d(0, 0, 0);transition:transform 250ms ease-out 250ms,opacity 250ms ease-out 250ms}.frontend .popup-box{position:relative;display:grid;background-color:var(--fe-color-bg);opacity:0;transform:translate3d(0, 15%, 0);transition:transform 250ms ease-in,opacity 250ms ease-in}.frontend .popup-close{--icon: url("../img/icon-dialog-close-circle.svg");position:absolute;z-index:1;width:20px;height:20px;-webkit-mask-image:var(--icon);-webkit-mask-size:20px;-webkit-mask-position:center;mask-image:var(--icon);mask-size:20px;mask-position:center;background-color:var(--fe-color-text);cursor:pointer}@media(min-width: 768px){.frontend .popup-close{right:30px;top:30px}}@media(max-width: 767.99px){.frontend .popup-close{right:15px;top:15px}}@media(min-width: 768px){.scroll-to-top{display:none}}@media(max-width: 767.99px){.scroll-to-top{position:fixed;z-index:170;right:15px;bottom:calc(var(--app-menu-height) + env(safe-area-inset-bottom) + 20px);width:50px;height:50px;border-radius:50%;background:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.3);transition:transform 700ms cubic-bezier(0.34, 1.56, 0.64, 1);transform:translateY(calc(var(--app-menu-height) + env(safe-area-inset-bottom) + 20px + 50px));cursor:pointer}.scroll-to-top:after{position:absolute;inset:0;mask-image:url("../img/icon-arrow-top.svg");mask-repeat:no-repeat;mask-size:14px 21px;mask-position:center;background-color:var(--fe-default-color-text);content:""}.scroll-to-top.visible{transform:translateY(0)}.scroll-to-top.visible.sticky-cart{transform:translateY(-100px)}}@media(min-width: 768px){.frontend .search-container .search-inner,.frontend .search-container .search-result{padding:0 30px}}@media(min-width: 375px)and (max-width: 767px){.frontend .search-container .search-inner,.frontend .search-container .search-result{padding:0 25px}}@media(max-width: 374px){.frontend .search-container .search-inner,.frontend .search-container .search-result{padding:0 15px}}.frontend .search-container .search-field{display:grid;grid-template-columns:auto 24px;grid-gap:10px;max-width:1160px;margin:0 auto}@media(min-width: 768px){.frontend .search-container .search-field{padding:20px 0}}@media(max-width: 767.99px){.frontend .search-container .search-field{height:var(--fe-header-height-sm);align-items:center}}.frontend .search-container .search-input{appearance:none;width:100%;background-color:rgba(0,0,0,0);color:var(--fe-color-text)}@media(min-width: 768px){.frontend .search-container .search-input{font:var(--fe-font-default)}}@media(max-width: 767.99px){.frontend .search-container .search-input{font:var(--fe-font-h4)}}.frontend .search-container .search-input::placeholder{color:var(--fe-color-text);opacity:.5}.frontend .search-container .search-clear{display:flex;align-items:center;position:relative;width:24px;height:100%;cursor:pointer;--icon: url("../img/icon-search-clear.svg")}.frontend .search-container .search-clear:after{width:24px;height:24px;-webkit-mask-image:var(--icon);-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-size:100%;mask-repeat:no-repeat;background-color:var(--fe-default-color-highlight);content:""}.frontend .search-container .search-result-list{border-top:var(--fe-search-result-border)}.frontend .search-container .search-result{display:block;transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}.frontend .search-container .search-result:not(:last-child){border-bottom:var(--fe-search-result-border)}@media(hover: hover){.frontend .search-container .search-result:hover{text-decoration:none;background-color:var(--fe-color-search-hover-bg);color:var(--fe-color-search-hover-text)}}.frontend .search-container .search-result-inner{max-width:1160px;margin:0 auto}.frontend .search-container .search-result-content{display:grid;grid-template-columns:var(--grid);grid-gap:10px;padding:var(--padding);font:var(--fe-font-small)}@media(min-width: 768px){.frontend .search-container .search-result-content{--padding: 20px 0;--grid: 60px auto 110px}}@media(min-width: 375px)and (max-width: 767.99px){.frontend .search-container .search-result-content{--padding: 20px 0;--grid: 60px auto 80px}}@media(max-width: 374.99px){.frontend .search-container .search-result-content{--padding: 15px 0;--grid: 50px auto 70px}}.frontend .search-container .search-result-content img{object-fit:cover;background-color:var(--fe-color-bg-product);aspect-ratio:1}@media(min-width: 768px){.frontend .search-container .search-result-content .title,.frontend .search-container .search-result-content .price{margin-top:-5px;margin-bottom:-5px}}@media(max-width: 767.99px){.frontend .search-container .search-result-content .title,.frontend .search-container .search-result-content .price{margin-top:-3px;margin-bottom:-5px}}.frontend .search-container .search-result-content .price{text-align:right}.frontend .search-container .search-results-button{text-align:center;border-top:var(--fe-search-result-border)}@media(min-width: 375px){.frontend .search-container .search-results-button{padding:20px 0}}@media(max-width: 374px){.frontend .search-container .search-results-button{padding:15px 0}}.frontend .search-container .search-results-hint{border-top:var(--fe-search-result-border);text-align:center;font:var(--fe-font-small)}@media(min-width: 375px){.frontend .search-container .search-results-hint{padding:20px 25px}}@media(max-width: 374.99px){.frontend .search-container .search-results-hint{padding:20px 15px}}.frontend .search-container .search.alt-color{background-color:var(--fe-alt-color-bg)}.frontend .search-container .search.alt-color .search-input,.frontend .search-container .search.alt-color .search-input::placeholder,.frontend .search-container .search.alt-color .search-result-content,.frontend .search-container .search.alt-color .search-results-hint{color:var(--fe-alt-color-text)}.frontend .search-container .search.alt-color .search-clear:after{background-color:var(--fe-alt-color-text)}.frontend .search-container .search.alt-color .search-result-list,.frontend .search-container .search.alt-color .search-results-hint,.frontend .search-container .search.alt-color .search-results-button{border-top:var(--fe-search-result-border)}.frontend .search-container .search.alt-color .search-result:not(:last-child){border-bottom:var(--fe-search-result-border)}@media(min-width: 768px){.frontend .standard-module{padding:50px 30px}}@media(min-width: 375px)and (max-width: 767.99px){.frontend .standard-module{padding:40px 25px}}@media(max-width: 374.99px){.frontend .standard-module{padding:30px 15px}}.frontend .standard-module[data-padding-top="0"]{padding-top:0 !important}.frontend .standard-module .min-height{display:flex;align-items:center;min-height:300px}.frontend .standard-module .min-height.align-center{justify-content:center}.frontend .standard-module .inner{width:100%;max-width:1160px;margin:0 auto}@media(min-width: 768px){.frontend .standard-module .intro{padding-bottom:50px}}@media(max-width: 767.99px){.frontend .standard-module .intro{padding-bottom:30px}}.frontend .standard-module .intro-headline h1,.frontend .standard-module .intro-headline h2,.frontend .standard-module .intro-headline h3{margin-bottom:.5em}.frontend .standard-module .intro-headline p:last-child{margin-bottom:1em}.frontend .standard-module .tagline{font:var(--fe-font-default);font-weight:700}.frontend .standard-module .tagline:after{display:block;margin-top:10px;margin-bottom:30px;width:60px;height:1px;background-color:currentColor;content:""}@media(min-width: 768px){.frontend.rotated-elements .module.rotated+.standard-module{padding-top:100px}}@media(max-width: 767px){.frontend.rotated-elements .module.rotated+.standard-module{padding-top:50px}}:root{--swiper-theme-color: #fff}.frontend :host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.frontend .swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.frontend .swiper-vertical>.swiper-wrapper{flex-direction:column}.frontend .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.frontend .swiper-android .swiper-slide,.frontend .swiper-ios .swiper-slide,.frontend .swiper-wrapper{transform:translate3d(0px, 0, 0)}.frontend .swiper-horizontal{touch-action:pan-y}.frontend .swiper-vertical{touch-action:pan-x}.frontend .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.frontend .swiper-slide-invisible-blank{visibility:hidden}.frontend .swiper-autoheight,.frontend .swiper-autoheight .swiper-slide{height:auto}.frontend .swiper-autoheight .swiper-wrapper{align-items:stretch;transition-property:transform,height}.frontend .swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.frontend .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.frontend .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.frontend .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.frontend .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.frontend .swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.frontend .swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.frontend .swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.frontend .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.frontend .swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.frontend .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.frontend .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.frontend .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.frontend .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.frontend .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.frontend .swiper-3d{perspective:1200px}.frontend .swiper-3d .swiper-wrapper{transform-style:preserve-3d}.frontend .swiper-3d .swiper-slide,.frontend .swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.frontend .swiper-3d .swiper-slide-shadow,.frontend .swiper-3d .swiper-slide-shadow-left,.frontend .swiper-3d .swiper-slide-shadow-right,.frontend .swiper-3d .swiper-slide-shadow-top,.frontend .swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.frontend .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.frontend .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.frontend .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.frontend .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.frontend .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.frontend .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.frontend .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.frontend .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.frontend .swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.frontend .swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.frontend .swiper-nav{-webkit-touch-callout:none;user-select:none;font:var(--fe-font-xsmall)}.frontend .swiper-nav[data-color-bg=white] .swiper-nav-inner{background-color:#fff;color:var(--fe-default-color-text)}.frontend .swiper-nav[data-color-bg=white] .swiper-button-prev,.frontend .swiper-nav[data-color-bg=white] .swiper-button-next,.frontend .swiper-nav[data-color-bg=white] .swiper-pagination-bullet-active::after{background-color:var(--fe-default-color-text)}.frontend .swiper-nav[data-color-bg=white] .swiper-pagination-bullet::after{border-color:var(--fe-default-color-text)}.frontend .swiper-nav[data-color-bg=default]{background-color:rgba(0,0,0,0)}.frontend .swiper-nav[data-color-bg=default] .swiper-nav-inner{color:var(--fe-default-color-text)}.frontend .swiper-nav[data-color-bg=default] .swiper-button-prev,.frontend .swiper-nav[data-color-bg=default] .swiper-button-next,.frontend .swiper-nav[data-color-bg=default] .swiper-pagination-bullet-active::after{background-color:var(--fe-default-color-text)}.frontend .swiper-nav[data-color-bg=default] .swiper-pagination-bullet::after{border-color:var(--fe-default-color-text)}.frontend .swiper-nav[data-color-bg=alt]{background-color:rgba(0,0,0,0)}.frontend .swiper-nav[data-color-bg=alt] .swiper-nav-inner{color:var(--fe-alt-color-text)}.frontend .swiper-nav[data-color-bg=alt] .swiper-button-prev,.frontend .swiper-nav[data-color-bg=alt] .swiper-button-next,.frontend .swiper-nav[data-color-bg=alt] .swiper-pagination-bullet-active::after{background-color:var(--fe-alt-color-text)}.frontend .swiper-nav[data-color-bg=alt] .swiper-pagination-bullet::after{border-color:var(--fe-alt-color-text)}.frontend .swiper-nav .swiper-nav-inner{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:8px;gap:20px}.frontend .swiper-nav .swiper-button-prev,.frontend .swiper-nav .swiper-button-next{width:24px;height:24px;background-color:var(--fe-default-color-text);-webkit-mask-image:var(--arrow);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:var(--arrow-size);mask-image:var(--arrow);mask-repeat:no-repeat;mask-position:center;mask-size:var(--arrow-size);cursor:pointer}@media(min-width: 768px){.frontend .swiper-nav .swiper-button-prev,.frontend .swiper-nav .swiper-button-next{--arrow-size: auto 16px}}@media(max-width: 767.99px){.frontend .swiper-nav .swiper-button-prev,.frontend .swiper-nav .swiper-button-next{--arrow-size: auto 16px}}.frontend .swiper-nav .swiper-button-prev.swiper-button-disabled,.frontend .swiper-nav .swiper-button-next.swiper-button-disabled{opacity:.5;pointer-events:none}.frontend .swiper-nav .swiper-button-prev.swiper-button-prev,.frontend .swiper-nav .swiper-button-next.swiper-button-prev{--arrow: url("../img/icon-arrow-left.svg")}.frontend .swiper-nav .swiper-button-prev.swiper-button-next,.frontend .swiper-nav .swiper-button-next.swiper-button-next{--arrow: url("../img/icon-arrow-right.svg")}.frontend .swiper-nav .swiper-pagination{display:inline-flex;align-items:center;justify-content:center;gap:4px}.frontend .swiper-nav .swiper-pagination-bullet{position:relative;width:20px;height:20px;cursor:pointer}.frontend .swiper-nav .swiper-pagination-bullet:after{position:absolute;inset:4px;border-radius:50%;border-width:1px;border-style:solid;background-color:rgba(0,0,0,0);transition:background-color 250ms ease-out;content:""}.frontend h1,.frontend .h1{color:var(--fe-color-h1)}.frontend h1:not(.para),.frontend .h1{font:var(--fe-font-h1);font-feature-settings:var(--fe-headline-font-features)}.frontend h1:not(.para):not(:last-child),.frontend .h1:not(:last-child){margin-bottom:.5em}.frontend h2,.frontend .h2{font:var(--fe-font-h2);font-feature-settings:var(--fe-headline-font-features);color:var(--fe-color-h2)}.frontend h2:not(:last-child),.frontend .h2:not(:last-child){margin-bottom:.5em}.frontend h3,.frontend .h3{font:var(--fe-font-h3);font-feature-settings:var(--fe-headline-font-features);color:var(--fe-color-h3)}.frontend h3:not(:last-child),.frontend .h3:not(:last-child){margin-bottom:.5em}.frontend h4,.frontend .h4{font:var(--fe-font-h4);font-feature-settings:var(--fe-headline-font-features);color:var(--fe-color-h4)}.frontend h4:not(:last-child),.frontend .h4:not(:last-child){margin-bottom:.5em}.frontend h1:not(.para)+h2,.frontend h1:not(.para)+.h2,.frontend h1:not(.para)+h3,.frontend h1:not(.para)+.h3,.frontend .h1+h2,.frontend .h1+.h2,.frontend .h1+h3,.frontend .h1+.h3{margin-top:-0.25em}.frontend h1:not(.para) small,.frontend .h1 small,.frontend h2 small,.frontend .h2 small,.frontend h3 small,.frontend .h3 small{display:block}.frontend h1:not(.para) small+br,.frontend .h1 small+br,.frontend h2 small+br,.frontend .h2 small+br,.frontend h3 small+br,.frontend .h3 small+br{display:none}.frontend h1.para,.frontend .default,.frontend p,.frontend ul,.frontend ol,.frontend li{font:var(--fe-font-default)}.frontend p,.frontend ul,.frontend ol,.frontend li{color:var(--fe-color-text)}.frontend h1.para:not(:last-child),.frontend p:not(:last-child),.frontend ul:not(:last-child),.frontend ol:not(:last-child){margin-bottom:.5em}.frontend h1.para+h2,.frontend h1.para+.h2{margin-top:.5em}.frontend h1.para+p,.frontend p+p{margin-top:1.25em}.frontend small{display:inline-block}.frontend small,.frontend small p,.frontend .small,.frontend .small p{font:var(--fe-font-xsmall) !important}.frontend .mini-sans{font:var(--fe-font-mini) !important}.frontend h1 small,.frontend .h1 small{font:var(--fe-font-h2)}.frontend h2 small,.frontend .h2 small{font:var(--fe-font-h3)}.frontend .big{font:var(--fe-font-large-serif-lg)}.frontend .footnote{margin-top:var(--fe-footnote-margin-top)}.frontend .footnote p{font:var(--fe-font-xsmall);color:var(--fe-color-brand-secondary-light);margin-bottom:0 !important}.frontend .footnote p+p,.frontend .footnote+.footnote{margin-top:0}.frontend ol{list-style:none;margin-left:2em;text-indent:-2em}.frontend ol li:not(:last-child){margin-bottom:5px}.frontend ol li{counter-increment:ol-counter}.frontend ol li:before{display:inline-block;width:2em;text-indent:0;content:counter(ol-counter) "."}.frontend ol li.ql-indent-1{margin-left:2em;counter-reset:list-2;counter-increment:list-1}.frontend ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.frontend ol li.ql-indent-2{margin-left:4em;counter-increment:list-2}.frontend ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.frontend ul{list-style:none;margin-left:1em;text-indent:-1em}.frontend ul li:not(:last-child){margin-bottom:5px}.frontend ul li:before{display:inline-block;width:1em;text-indent:0;content:var(--fe-li-dot)}.frontend ul li.ql-indent-1{margin-left:1em}.frontend ul li.ql-indent-2{margin-left:2em}.frontend blockquote{font:var(--fe-font-quote);color:var(--fe-default-color-text);text-align:left}.frontend blockquote:before{display:block;-webkit-mask-image:url("../img/icon-quote.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-image:url("../img/icon-quote.svg");mask-repeat:no-repeat;mask-size:auto 100%;background-color:var(--fe-color-highlight);content:""}@media(min-width: 1200px){.frontend blockquote:before{height:67px;margin-bottom:20px}}@media(min-width: 768px)and (max-width: 1199px){.frontend blockquote:before{height:47px;margin-bottom:15px}}@media(max-width: 767px){.frontend blockquote:before{height:37px;margin-bottom:10px}}.frontend blockquote small{font:var(--fe-font-default)}.frontend blockquote+p{margin-top:15px}.frontend b,.frontend strong,.frontend .strong,.frontend strong * .strong *{font-weight:700 !important}.frontend a{text-decoration:underline;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(hover: hover){.frontend a:hover{text-decoration:underline}}.frontend a.swiper-slide,.frontend a.grid-item{text-decoration:none !important}.frontend a[href^="mailto:"],.frontend a[href^="tel:"]{white-space:nowrap}.frontend .align-center,.frontend .ql-align-center{text-align:center}.frontend .align-right,.frontend .ql-align-right{text-align:right}.frontend .tabnum{font-variant-numeric:tabular-nums}.frontend .blog-text p,.frontend .blog-text li{line-height:1.8}.frontend em.color-highlight{font-style:normal;color:var(--fe-color-highlight)}.frontend .color-highlight{color:var(--fe-color-highlight)}.frontend .color-recessed{color:var(--fe-color-recessed)}.frontend .color-primary{color:var(--fe-color-brand-primary)}.frontend .color-secondary{color:var(--fe-color-brand-secondary)}.frontend .color-secondary-light{color:var(--fe-color-brand-secondary-light)}.frontend .strike-through{position:relative}.frontend .strike-through:after{position:absolute;inset:0 -3px;border-bottom:2px solid currentColor;transform:translateY(-50%);content:""}.frontend .hyphens{hyphens:auto}@media(max-width: 767px){.frontend h1:not(.para),.frontend .h1,.frontend .big{hyphens:auto}}.frontend #usercentrics-root button{border:2px solid red}.frontend button[data-testid=uc-privacy-button]{right:40px;left:auto}.frontend .watchlist .watchlist-empty{padding:30px 0;border-top:1px solid var(--fe-default-color-text);border-bottom:1px solid var(--fe-default-color-text);font:var(--fe-font-default)}@media(min-width: 768px){.frontend .watchlist .watchlist-filled{margin-bottom:80px}}@media(max-width: 767px){.frontend .watchlist .watchlist-filled{margin-bottom:60px}}@media(max-width: 374px){.frontend .watchlist .watchlist-filled{margin-bottom:40px}}.frontend .watchlist .watchlist-head{display:grid;border-top:1px solid var(--fe-default-color-text);border-bottom:1px solid var(--fe-default-color-text);text-transform:uppercase;font-weight:700}@media(min-width: 1042px){.frontend .watchlist .watchlist-head{grid-template-columns:120px auto 140px 80px 240px;grid-gap:15px;padding:16px 0}}@media(max-width: 1041px){.frontend .watchlist .watchlist-head{grid-template-columns:120px auto 120px 40px 230px;grid-gap:15px;padding:10px 0}}@media(max-width: 767px){.frontend .watchlist .watchlist-head{display:none}}.frontend .watchlist .watchlist-head .price{text-align:right}@media(max-width: 767px){.frontend .watchlist .watchlist-items{border-top:1px solid var(--fe-default-color-text)}}.frontend .watchlist .watchlist-items.disabled{pointer-events:none}.frontend .watchlist .watchlist-item{display:grid;align-items:start;border-bottom:1px solid var(--fe-default-color-text)}@media(min-width: 1200px){.frontend .watchlist .watchlist-item{grid-template-columns:120px auto 240px;grid-gap:15px;padding:20px 0}}@media(max-width: 1199px){.frontend .watchlist .watchlist-item{grid-template-columns:120px auto 230px;grid-gap:15px;padding:20px 0}}@media(max-width: 767px){.frontend .watchlist .watchlist-item{grid-template-columns:75px auto;padding:10px 0}}.frontend .watchlist .watchlist-item a{text-decoration:none}.frontend .watchlist .item-info{display:grid;align-items:start;grid-gap:15px;padding:10px 0}@media(min-width: 1200px){.frontend .watchlist .item-info{grid-template-columns:auto 140px 80px}}@media(min-width: 768px)and (max-width: 1199px){.frontend .watchlist .item-info{grid-template-columns:auto 120px 40px}}@media(min-width: 768px){.frontend .watchlist .column-label{display:none}}@media(max-width: 767px){.frontend .watchlist .column-name{display:grid;grid-template-columns:auto 30px;grid-gap:10px;margin-bottom:10px}}@media(max-width: 767px){.frontend .watchlist .column-price{display:grid;grid-template-columns:auto 100px}}.frontend .watchlist .watchlist-item-image{display:block;border:1px solid var(--fe-color-highlight);background-color:var(--fe-color-bg-product)}@media(min-width: 1200px){.frontend .watchlist .watchlist-item-name,.frontend .watchlist .watchlist-item-price{padding-top:6px}}@media(min-width: 768px)and (max-width: 1199px){.frontend .watchlist .watchlist-item-name,.frontend .watchlist .watchlist-item-price{padding-top:8px}}@media(min-width: 768px){.frontend .watchlist .watchlist-item-remove-mobile{display:none}}@media(max-width: 767px){.frontend .watchlist .watchlist-item-remove-desktop{display:none}}.frontend .watchlist .watchlist-item-remove{width:40px;height:40px;cursor:pointer;background-color:var(--fe-color-highlight);-webkit-mask-image:url("../img/icon-remove.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px;mask-image:url("../img/icon-remove.svg");mask-repeat:no-repeat;mask-position:center;mask-size:20px}@media(min-width: 768px){.frontend .watchlist .watchlist-item-remove{margin-left:auto}}@media(max-width: 767px){.frontend .watchlist .watchlist-item-remove{width:30px;height:30px;-webkit-mask-position:right 2px;mask-position:right 2px}}.frontend .watchlist .watchlist-item-price{text-align:right;font-variant-numeric:tabular-nums}.frontend .watchlist .special-features,.frontend .watchlist .stock-level{font:var(--fe-font-xsmall)}.frontend .watchlist .button{width:100%}@media(min-width: 1200px){.frontend .watchlist .button{margin-top:5px;padding-left:20px;padding-right:20px}}@media(min-width: 768px)and (max-width: 1199px){.frontend .watchlist .button{margin-top:10px;padding:10px 18px;font-size:16px}}@media(max-width: 767px){.frontend .watchlist .button{grid-column:1/span 2;margin-top:0}}.zoom-image{--mouseX: 50%;--mouseY: 50%;position:relative;overflow:hidden;cursor:zoom-in}.zoom-image img{position:relative}.zoom-image .highres{position:absolute;inset:0;background-size:cover}.zoom-image img,.zoom-image .highres{transform-origin:var(--mouseX) var(--mouseY)}.zoom-image.zoom-active:hover{cursor:zoom-out}.zoom-image.zoom-active:hover img,.zoom-image.zoom-active:hover .highres{transform:scale(2)}.irs{--top: 58px;--line-height: 8px;--handle-top: 50px;--handle-width: 24px;--handle-height: 24px;--line-color: #ccc;--bar-color: #000;--handle-color-border: #000;--handle-color-fill: white;--handle-color-fill-hover: #f0f6ff;--minmax-text-color: #333;--minmax-bg-color: rgba(0,0,0,0.1);--label-color-bg: #000;--label-color-text: white;--grid-color-lines: #666;--grid-color-text: #666;position:relative;display:block;height:91px;font:var(--fe-font-default-sans-lg);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs .irs-line{position:relative;display:block;overflow:hidden;outline:none !important;top:var(--top);height:var(--line-height);background-color:var(--line-color);border-radius:var(--line-height)}.irs .irs-bar{position:absolute;display:block;left:0;top:var(--top);width:0;height:var(--line-height);background-color:var(--bar-color)}.irs .irs-bar .irs-bar--single{border-radius:var(--line-height) 0 0 var(--line-height)}.irs .irs-handle{position:absolute;display:block;z-index:1;top:var(--handle-top);width:var(--handle-width);height:var(--handle-height);border:5px solid var(--handle-color-border);background-color:var(--handle-color-fill);border-radius:var(--handle-width);box-shadow:0 1px 3px rgba(0,0,255,.3);cursor:pointer}.irs .irs-handle.type_last{z-index:2}.irs .irs-handle.state_hover,.irs .irs-handle:hover{background-color:var(--handle-color-fill-hover)}.irs .irs-min,.irs .irs-max{position:absolute;display:block;top:0;padding:3px 5px;background-color:var(--minmax-bg-color);border-radius:var(--line-height);color:var(--minmax-text-color);font-size:14px;line-height:1;cursor:default}.irs .irs-min{left:0}.irs .irs-max{right:0}.irs .irs-from,.irs .irs-to,.irs .irs-single{position:absolute;display:block;left:0;top:0;padding:12px 10px;border-radius:var(--line-height);font-size:16px;line-height:1;text-shadow:none;background-color:var(--label-color-bg);color:var(--label-color-text);white-space:nowrap;box-shadow:0 8px 30px rgba(0,0,0,.2);cursor:default}.irs .irs-from:before,.irs .irs-to:before,.irs .irs-single:before{position:absolute;display:block;content:"";bottom:-12px;left:50%;width:0;height:0;margin-left:-6px;overflow:hidden;border:6px solid rgba(0,0,0,0);border-top-color:var(--label-color-bg)}.irs .irs-grid{position:absolute;display:block;left:0;bottom:0;width:100%;height:25px}.irs .irs-grid .irs-grid-pol{position:absolute;left:0;top:0;width:1px;height:8px;background-color:var(--grid-color-lines)}.irs .irs-grid .irs-grid-pol.small{height:4px}.irs .irs-grid .irs-grid-text{position:absolute;left:0;bottom:0;padding:0 3px;white-space:nowrap;text-align:center;color:var(--grid-color-text);font-size:13px;line-height:9px}.irs .irs-disable-mask{position:absolute;display:block;left:-1%;top:0;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.irs .irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;left:0 !important;top:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:rgba(0,0,0,0) !important}.module-article-list-az .article-list-search{border-bottom:1px solid var(--fe-color-border);margin-bottom:50px}.module-article-list-az .article-list-search .article-list-search-field{position:relative}.module-article-list-az .article-list-search .article-list-search-field input{appearance:none;display:block;width:100%;padding:10px 40px;background-color:rgba(0,0,0,0);font:var(--fe-font-default)}.module-article-list-az .article-list-search .article-list-search-field input,.module-article-list-az .article-list-search .article-list-search-placeholder input,.module-article-list-az .article-list-search .article-list-search-input::placeholder{color:var(--fe-color-highlight)}.module-article-list-az .article-list-search .article-list-search-icon,.module-article-list-az .article-list-search .article-list-search-clear{display:flex;align-items:center;position:absolute;top:0;bottom:0;width:24px;cursor:pointer}.module-article-list-az .article-list-search .article-list-search-icon:after,.module-article-list-az .article-list-search .article-list-search-clear:after{width:24px;height:24px;-webkit-mask-image:var(--icon);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-size:100% 100%;mask-repeat:no-repeat;background-color:var(--fe-color-highlight);content:""}.module-article-list-az .article-list-search .article-list-search-icon{left:0;--icon: url("../img/icon-search.svg")}.module-article-list-az .article-list-search .article-list-search-clear{right:0;--icon: url("../img/icon-search-clear.svg")}.module-article-list-az .article-block:not(:last-child){margin-bottom:50px}.module-article-list-az .article-letters{margin-bottom:5px;color:var(--fe-color-highlight);font:var(--fe-font-h3)}.module-article-list-az .article-links{column-count:3}@media(min-width: 1200px){.module-article-list-az .article-links{column-gap:60px}}@media(max-width: 1199px){.module-article-list-az .article-links{column-gap:30px}}@media(max-width: 1024px){.module-article-list-az .article-links{column-count:2}}@media(max-width: 767px){.module-article-list-az .article-links{column-count:1}}.module-button-link .button-row{padding:0}.module-button-link .button-row .button{margin-top:0}.module-button-link .button-row[data-style=link] .button{padding:0;border-radius:0;border:none !important;outline:none !important;color:var(--fe-color-recessed);background:rgba(0,0,0,0);text-decoration:underline !important}.module-button-link.module-preview .button-row{padding:90px 0 !important}.module-custom-form .form-inner{position:relative;font:var(--fe-font-default)}.module-custom-form .module-form-row{height:100%;margin-bottom:15px}@media(min-width: 1200px){.module-custom-form .module-form-row{column-gap:30px}}@media(max-width: 1199px){.module-custom-form .module-form-row{column-gap:10px}}@media(max-width: 767px){.module-custom-form .module-form-row{column-gap:10px;row-gap:10px}}.module-custom-form .module-form-row.align-stretch{align-items:stretch}.module-custom-form .module-form-row:not(.align-stretch){align-items:center}.module-custom-form .module-form-label{display:block;margin-bottom:5px}.module-custom-form .module-form-spacer{height:15px}.module-custom-form .module-form-row[data-layout=spacer]{height:25px}.module-custom-form .module-form-confirmation{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important;display:none}.module-custom-form .module-form-confirmation.visible{display:block}.module-custom-form .module-form-required-label:after{content:" *"}.frontend .form-editor{padding:10px;border:1px dashed #333}.frontend .form-editor .button,.frontend .form-editor .module-form-label,.frontend .form-editor .form-checkbox-label{cursor:auto}.frontend .form-editor .form-input{color:#ccc;font-weight:400 !important}.frontend .form-editor:before,.frontend .form-editor:after,.frontend .form-editor .module-form-row[data-layout=spacer]:after{display:block;font:var(--be-body-font);font-size:14px;line-height:1}.frontend .form-editor:before{padding:10px;margin:-10px -10px 10px -10px;background:#333;color:#fff;font-weight:700;content:"Formularfelder (Bearbeitungs-Ansicht)"}.frontend .form-editor:after,.frontend .form-editor .module-form-row[data-layout=spacer]:after{opacity:.6}.frontend .form-editor.empty:after{content:"Neue Zeile hier per Drag&Drop hinzufügen."}.frontend .form-editor:not(.empty):after{content:"Neue Zeilen können per Drag&Drop ans Ende oder zwischen die bestehenden Zeilen hinzugefügt werden."}.frontend .form-editor .module-form-row{position:relative;background-color:var(--fe-color-bg-page)}.frontend .form-editor .module-form-row .editor-row-toolbar{right:0;transform:translate3d(100%, 0, 0)}.frontend .form-editor .module-form-row:hover .editor-row-toolbar{opacity:1;pointer-events:auto}.frontend .form-editor .module-form-field-wrapper.dragging{background-color:#fff}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element{outline:1px dashed rgba(0,0,0,0)}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element:empty{min-height:56px}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element:hover,.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element:empty{outline-color:#999}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element.editor-dropping{position:relative;border:1px solid var(--be-color-primary);outline:1px solid var(--be-color-primary);z-index:0 !important}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element.editor-dropping:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:var(--be-body-font);font-size:14px;color:var(--be-color-primary);content:"Formularfeld hier platzieren"}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element.dragging{z-index:100 !important}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element .icon-settings{right:37px;top:5px}.frontend .form-editor .module-form-row:not([data-layout=spacer]) .module-form-element .icon-remove{display:block !important;right:5px;top:5px}.frontend .form-editor .module-form-row[data-layout=spacer],.frontend .form-editor .module-form-row[data-layout=footnote]{padding:5px 0;border:1px dashed rgba(0,0,0,0)}.frontend .form-editor .module-form-row[data-layout=spacer]:hover,.frontend .form-editor .module-form-row[data-layout=footnote]:hover{border-color:#999}.frontend .form-editor .module-form-row[data-layout=spacer]:after{content:"(Abstand)"}.frontend .form-editor .module-form-row[data-layout=footnote] p{margin-bottom:0}.frontend .form-confirmation-text{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.frontend .form-maxuser-text,.frontend .form-confirmation-text,.frontend .form-confirmation-mail,.frontend .form-administration-mail{margin-top:30px;padding:10px;border:1px dashed #333}.frontend .form-maxuser-text:before,.frontend .form-confirmation-text:before,.frontend .form-confirmation-mail:before,.frontend .form-administration-mail:before{display:block;padding:10px;margin:-10px -10px 10px -10px;font:var(--be-body-font);font-size:14px;font-weight:700;line-height:1;background:#333;color:#fff}.frontend .form-maxuser-text:before{content:"Text, wenn maximale Anzahl der Anmeldungen erreicht wurde (Bearbeitungs-Ansicht)"}.frontend .form-confirmation-text:before{content:"Formular Absende-Bestätigung (Bearbeitungs-Ansicht)"}.frontend .form-confirmation-mail:before{content:"Bestätigungs-E-Mail an den/die Nutzer/in"}.frontend .form-administration-mail:before{content:"E-Mail-Versand der Formulardaten. Hinweis: Alle Daten werden auch in der Datenbank gespeichert und können über das CMS jederzeit abgerufen werden."}@media(min-width: 768px){.module-customer-referral .intro-text{padding-bottom:30px}}@media(max-width: 767.99px){.module-customer-referral .intro-text{padding-bottom:15px}}.editor-preview .module-customer-referral .logged-out,.editor-preview .module-customer-referral .logged-in,.editor-preview .module-customer-referral .success,.editor-preview .module-customer-referral .mails{padding:10px;border:1px dashed #333;margin-bottom:10px}.editor-preview .module-customer-referral .logged-out:before,.editor-preview .module-customer-referral .logged-in:before,.editor-preview .module-customer-referral .success:before,.editor-preview .module-customer-referral .mails:before{display:block;font:var(--be-body-font);font-size:14px;line-height:1;padding:10px;margin:-10px -10px 10px -10px;background:#333;color:#fff;font-weight:700}.editor-preview .module-customer-referral .logged-out:before{content:"User ist nicht eingeloggt: Login-Formular"}.editor-preview .module-customer-referral .logged-in:before{content:'User ist eingeloggt: Formular "Kunden werben Kunden"'}.editor-preview .module-customer-referral .success:before{content:'Formular "Kunden werben Kunden" erfolgreich abgesendet'}.editor-preview .module-customer-referral .mails:before{content:"Hinweis zu den versendeten E-Mails"}.editor-preview .module-customer-referral .logged-out .button{pointer-events:none}.editor-preview .module-customer-referral .logged-in .button,.editor-preview .module-customer-referral .logged-in .form-element-checkbox label{cursor:auto}.module-faq{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.module-faq .question{margin-bottom:20px}.module-faq .question>p{margin-bottom:5px}.module-google-reviews .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;max-width:1160px;margin:0 auto}.module-google-reviews .swiper{max-width:1160px;margin:0 auto;opacity:0;transition:opacity 250ms ease-out}.module-google-reviews .swiper.visible{opacity:1}.module-google-reviews .swiper-wrapper{align-items:stretch}.module-google-reviews .swiper-nav{display:flex;justify-content:center;margin-top:20px}.module-google-reviews .review-card{position:relative;padding:20px;background:var(--fe-color-bg-card)}.module-google-reviews .review-header{display:flex;align-items:center;gap:15px;margin-bottom:10px}.module-google-reviews .review-profile-image{width:50px;height:50px;border-radius:50%;object-fit:cover}.module-google-reviews .review-author{margin-bottom:0}.module-google-reviews .review-date{margin:0}.module-google-reviews .review-stars{color:var(--fe-color-highlight);margin-bottom:10px;font-size:20px}.module-google-reviews .review-text{position:relative;overflow:hidden;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical}.module-google-reviews .read-more,.module-google-reviews .read-less{display:inline-block;margin:0;color:var(--fe-color-recessed);text-decoration:underline;cursor:pointer}.module-google-reviews .review-card:not(.expanded) .read-less{display:none}.module-google-reviews .review-card.expanded .review-text{line-clamp:unset;-webkit-line-clamp:unset}.module-google-reviews .review-card.expanded .read-more{display:none}.module-google-reviews .button-row-load-more{text-align:center}.module-google-reviews .button-row-load-more .button{margin-top:22px}.module-hero-image-text{--fe-color-h1: var(--fe-color-highlight) !important}@media(min-width: 768px){.module-hero-image-text .image{position:absolute;z-index:1;left:0;top:0;width:50%;height:100%}.module-hero-image-text .image img{height:100%}}@media(max-width: 767px){.module-hero-image-text .image{width:100%}.module-hero-image-text .image img{height:auto;aspect-ratio:1}}.module-hero-image-text .image img{position:relative;display:block;width:100%;object-fit:cover}.module-hero-image-text .grid{position:relative;z-index:1;max-width:1640px;margin:0 auto}@media(min-width: 768px){.module-hero-image-text .grid-item{grid-column:2}}.module-hero-image-text .text{display:flex;flex-direction:column;justify-content:center;max-width:755px;margin-left:auto}@media(min-width: 1200px){.module-hero-image-text .text{min-height:550px;padding:70px 70px}}@media(min-width: 768px)and (max-width: 1199px){.module-hero-image-text .text{min-height:500px;padding:50px 30px}}@media(max-width: 767px){.module-hero-image-text .text{padding:50px 25px}}@media(max-width: 374px){.module-hero-image-text .text{padding:50px 15px}}.module-hero-image-text .text-content{width:100%}@media(min-width: 1200px){.frontend.rotated-elements .module-hero-image-text .image{width:calc(50% + 15px);height:calc(100% + 60px);clip-path:polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0 calc(100% - 30px))}}@media(min-width: 768px)and (max-width: 1199px){.frontend.rotated-elements .module-hero-image-text .image{width:calc(50% + 7.5px);height:calc(100% + 30px);clip-path:polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0 calc(100% - 15px))}}@media(max-width: 767px){.frontend.rotated-elements .module-hero-image-text .image{margin:0 0 -20px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 20px))}}.frontend.editor-preview .module-hero-image-text .image{z-index:4;clip-path:polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0 100%)}.module-hero-text-image{--fe-color-h1: var(--fe-color-highlight) !important}.module-hero-text-image .bg{display:none}.module-hero-text-image .grid{position:relative;z-index:3;max-width:1640px;margin:0 auto}@media(max-width: 767px){.module-hero-text-image .grid-item{width:100%}}.module-hero-text-image .text{display:flex;flex-direction:column;justify-content:center;max-width:755px}@media(min-width: 1200px){.module-hero-text-image .text{min-height:550px;padding:70px 70px}}@media(min-width: 768px)and (max-width: 1199px){.module-hero-text-image .text{min-height:500px;padding:50px 30px}}@media(max-width: 767px){.module-hero-text-image .text{padding:50px 25px}}@media(max-width: 374px){.module-hero-text-image .text{padding:50px 15px}}@media(min-width: 768px){.module-hero-text-image .image{position:absolute;z-index:0;right:0;top:0;width:50%;height:100%}.module-hero-text-image .image img{height:100%}}@media(max-width: 767px){.module-hero-text-image .image{width:100%}.module-hero-text-image .image img{height:auto;aspect-ratio:1}}.module-hero-text-image img{position:relative;display:block;width:100%;object-fit:cover}.frontend.rotated-elements .module-hero-text-image .bg{display:block;position:absolute;z-index:2;left:0;top:0;background-color:var(--fe-color-bg)}@media(min-width: 1200px){.frontend.rotated-elements .module-hero-text-image .bg{width:calc(50% + 15px);height:calc(100% + 60px);clip-path:polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0 calc(100% - 30px))}}@media(min-width: 768px)and (max-width: 1199px){.frontend.rotated-elements .module-hero-text-image .bg{width:calc(50% + 7.5px);height:calc(100% + 30px);clip-path:polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0 calc(100% - 15px))}}@media(max-width: 767px){.frontend.rotated-elements .module-hero-text-image .bg{display:none}}@media(min-width: 768px){.frontend.rotated-elements .module-hero-text-image .image{width:calc(50% + 15px)}}@media(max-width: 767px){.frontend.rotated-elements .module-hero-text-image .grid-item{margin:0 0 -20px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 20px));background-color:var(--fe-color-bg)}}.frontend.rotated-elements .module-hero-text-image[data-color-bg=alt] .bg{background-color:var(--fe-alt-color-bg)}@media(max-width: 767px){.frontend.rotated-elements .module-hero-text-image[data-color-bg=alt] .grid-item{background-color:var(--fe-alt-color-bg)}}.frontend.editor-preview .module-hero-text-image .image{z-index:4}@media(min-width: 768px){.module-html{padding-bottom:50px !important}}@media(max-width: 767.99px){.module-html{padding-bottom:30px}}@media(min-width: 768px){.module-html[data-space-top="1"]{padding-top:50px !important}}@media(max-width: 767.99px){.module-html[data-space-top="1"]{padding-top:30px}}.module-icon-list .item{display:grid;margin-bottom:20px}@media(min-width: 768px){.module-icon-list .item{grid-template-columns:64px auto;grid-gap:20px}}@media(max-width: 767.99px){.module-icon-list .item{grid-template-columns:48px auto;grid-gap:15px}}.module-icon-list .block-image{width:100%}.module-icon-list .text{max-width:800px}.module-icon-list[data-valign=start] .block-image{margin-top:6px}.module-icon-list[data-valign=center] .item{align-items:center}.module-image[data-layout=wide] img{height:auto;object-fit:cover;object-position:var(--image-position)}@media(min-width: 1200px){.module-image[data-layout=wide] img{max-height:60vh}}@media(min-width: 768px)and (max-width: 1199px){.module-image[data-layout=wide] img{min-height:50vh;max-height:80vh}}@media(max-width: 767px){.module-image[data-layout=wide] img{height:40vh}}.module-image-text{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}@media(min-width: 1200px){.module-image-text .grid{gap:60px}}@media(min-width: 768px)and (max-width: 1199px){.module-image-text .grid{gap:20px}}@media(max-width: 767px){.module-image-text .grid{gap:50px}}.module-image-text .image{display:inline-block;max-width:680px}.module-image-text .image img{object-fit:cover;object-position:center var(--top)}.module-image-text .image:not([data-ratio]) img,.module-image-text .image[data-ratio="1:1"] img{aspect-ratio:1}.module-image-text .image[data-ratio="4:3"] img{aspect-ratio:4/3}@media(max-width: 767px){.module-image-text .image{margin:0 auto}}.module-image-text .text-content{max-width:680px}@media(max-width: 767px){.module-image-text .text-content{max-width:100%}}.module-image-text .text-content h2{margin-bottom:20px}@media(max-width: 767px){.module-image-text .button{width:100%}}.module-instagram-feed .crt-feed-scroll{margin:0 -10px;width:calc(100% + 20px)}.module-instagram-feed button.crt-load-more{position:relative;padding:var(--padding);border-radius:4px;background-color:var(--fe-color-button-bg);border:1px solid var(--fe-color-button-bg);font:var(--fe-font-default);color:var(--fe-color-button-text);cursor:pointer;text-decoration:none !important;-webkit-touch-callout:none;user-select:none}@media(min-width: 1200px){.module-instagram-feed button.crt-load-more{--padding: 13px 38px}}@media(max-width: 1199.99px){.module-instagram-feed button.crt-load-more{--padding: 12px 20px}}.module-instagram-feed button.crt-load-more span{display:none}.module-instagram-feed button.crt-load-more:after{display:inline-block;content:var(--button-label)}.module-instagram-feed .crt-post-header,.module-instagram-feed .crt-post-text,.module-instagram-feed .crt-post-footer{display:none}.module-instagram-feed .crt-post-border{border-color:rgba(0,0,0,0)}.module-instagram-feed .crt-post-image{display:block;width:100%;height:auto}@media(min-width: 768px){.module-instagram-feed .crt-post{cursor:pointer}.module-instagram-feed .crt-post-image{aspect-ratio:480/600;object-fit:cover}}@media(max-width: 767.99px){.module-instagram-feed .crt-widget-grid .crt-grid-post{margin-bottom:20px}.module-instagram-feed .crt-grid-post-content{padding-bottom:0 !important;aspect-ratio:480/600}}.module-instagram-feed .follow-us{display:flex;justify-content:center}.module-instagram-feed .follow-us a{display:inline-flex;align-items:center;justify-content:center;text-align:center}.module-instagram-feed .follow-us .icon{--icon: url("../img/social-icon-instagram.svg");display:inline-block;width:20px;height:20px;margin-left:10px;-webkit-mask-image:var(--icon);-webkit-mask-size:100%;-webkit-mask-position:center;mask-image:var(--icon);mask-size:100%;mask-position:center;background-color:currentColor;content:""}.crt-popup-wrapper .crt-popup .crt-popup-text-content{font:var(--fe-font-small);text-align:left}.crt-popup-wrapper .crt-popup .crt-social-icon{display:none}.crt-popup-wrapper .crt-popup ul li:before{display:none}.crt-popup-wrapper .crt-popup .crt-popup-left .crt-pagination ul li.selected a{background-color:#000}@media(min-width: 900px){.crt-popup-wrapper .crt-popup-container{max-width:1100px;width:calc(100% - 180px);aspect-ratio:1100/680;height:auto}.crt-popup-wrapper .crt-popup{height:100%}.crt-popup-wrapper .crt-popup .crt-popup-left{width:40% !important;height:100%}.crt-popup-wrapper .crt-popup.has-image .crt-popup-right{width:60% !important;height:100%}.crt-popup-wrapper .crt-popup .crt-popup-left>div,.crt-popup-wrapper .crt-popup .crt-popup-left .crt-image{width:100%;height:100%}.crt-popup-wrapper .crt-popup .crt-popup-left img{height:100%;max-height:100%;object-fit:cover}.crt-popup-wrapper .crt-popup .crt-popup-right .crt-popup-text{overflow-y:auto}}.module-multipack-product:not(:first-child){border-top:1px solid var(--fe-color-border)}.module-multipack-product:not(:last-child){border-bottom:1px solid var(--fe-color-border)}.module-multipack-product .image{align-self:start}@media(min-width: 768px){.module-multipack-product .image{border-right:1px solid var(--fe-color-border)}}@media(max-width: 767px){.module-multipack-product .image{border-top:1px solid var(--fe-color-border);order:2}}.module-multipack-product .image-container{position:relative;background-color:var(--fe-color-bg-product);border-bottom:1px solid var(--fe-color-border)}.module-multipack-product .eyecatcher{position:absolute;right:9.3%;bottom:9.3%;width:20.8%;height:auto;aspect-ratio:1;z-index:1}.module-multipack-product .text{max-width:820px;align-self:start}@media(min-width: 1460px){.module-multipack-product .text{position:sticky;top:var(--fe-header-height-lg)}}@media(min-width: 768px)and (max-width: 1459px){.module-multipack-product .text{position:sticky;top:var(--fe-header-height-sm)}}@media(min-width: 1200px){.module-multipack-product .text{padding:50px 70px 50px 70px}}@media(max-width: 1199px){.module-multipack-product .text{padding:50px 40px 50px 40px}}@media(max-width: 767px){.module-multipack-product .text{padding:30px 25px}}@media(max-width: 374px){.module-multipack-product .text{padding:30px 15px}}@media(max-width: 767px){.module-multipack-product .text{order:1}}.module-multipack-product .text h1{font:var(--fe-font-h2)}.module-multipack-product .text .headline{margin-bottom:20px}.module-multipack-product .text .description{padding:10px 0;border-top:1px solid var(--fe-color-border)}.module-multipack-product .contents{max-width:755px;margin:0 auto}.module-multipack-product .contents h3{padding-top:0}@media(min-width: 1200px){.module-multipack-product .contents{padding:80px 70px}}@media(max-width: 1199px){.module-multipack-product .contents{padding:30px 40px}}@media(max-width: 767px){.module-multipack-product .contents{max-width:100%;padding:30px 25px}}@media(max-width: 374px){.module-multipack-product .contents{padding:30px 15px}}.module-multipack-product .contents-text p{margin-top:0 !important;padding-top:8px;border-top:1px solid var(--fe-color-border)}.module-multipack-product .contents-text p:last-child{padding-bottom:8px;border-bottom:1px solid var(--fe-color-border)}.module-multipack-product .price{font:var(--fe-font-h3)}.module-multipack-product .price-tax{margin-top:12px}.frontend.editor-preview .module-multipack-product .text{position:static !important}.module-multipack-product+.module-multipack-product{border-top:none}.module-parallax-teaser{display:flex;align-items:stretch;min-height:50vh;background-size:cover;background-position:center}@media(min-width: 768px){.module-parallax-teaser{background-image:var(--bg-desktop)}}@media(max-width: 767.99px){.module-parallax-teaser{background-image:var(--bg-mobile)}}@media(max-width: 374.99px){.module-parallax-teaser{min-height:100vw}}.module-parallax-teaser[data-scroll-image=false]{background-attachment:fixed}.module-parallax-teaser[data-text-position=center-center] .parallax-content{display:flex;align-items:center;justify-content:center;width:100%}@media(min-width: 768px){.module-parallax-teaser[data-text-position=center-center] .parallax-content{padding:90px 30px}}@media(min-width: 375px)and (max-width: 767.99px){.module-parallax-teaser[data-text-position=center-center] .parallax-content{padding:40px 25px}}@media(max-width: 374.99px){.module-parallax-teaser[data-text-position=center-center] .parallax-content{padding:40px 15px}}@media(min-width: 768px){.module-parallax-teaser[data-text-position=center-center] .text{max-width:50%;margin:0 auto}}.module-parallax-teaser[data-text-position=left-bottom] .parallax-content{display:flex;align-items:flex-end;justify-content:center;width:100%}@media(min-width: 768px){.module-parallax-teaser[data-text-position=left-bottom] .parallax-content{padding:50px 30px}}@media(min-width: 375px)and (max-width: 767.99px){.module-parallax-teaser[data-text-position=left-bottom] .parallax-content{padding:40px 25px}}@media(max-width: 374.99px){.module-parallax-teaser[data-text-position=left-bottom] .parallax-content{padding:30px 15px}}.module-parallax-teaser .text-content{width:100%;max-width:1160px;margin:0 auto}.module-product-detail{border-bottom:1px solid var(--fe-color-border)}@media(min-width: 768px){.module-product-detail .grid-item.text{grid-row:1;grid-column:2}.module-product-detail .grid-item.image-details{grid-row:1;grid-column:1}}@media(max-width: 767.99px){.module-product-detail .grid-item.text{grid-row:1;grid-column:1}.module-product-detail .grid-item.image-details{grid-row:2;grid-column:1}}@media(min-width: 1460px){.module-product-detail .product-labels{left:60px;top:60px;gap:20px}}@media(max-width: 1459.99px){.module-product-detail .product-labels{left:20px;top:40px;gap:10px}}@media(max-width: 767.99px){.module-product-detail .product-labels{left:20px;top:20px}}@media(max-width: 374.99px){.module-product-detail .product-labels{left:15px}}@media(min-width: 768px){.module-product-detail .product-labels .product-rating-bubble{width:80px;height:80px}.module-product-detail .product-labels .product-rating-bubble .value[data-size=big]{font-size:30px;line-height:1.2}.module-product-detail .product-labels .product-rating-bubble .value[data-size=small]{padding-top:6px;font-size:16px;font-weight:700;line-height:1.6}.module-product-detail .product-labels .product-rating-bubble .reviewer{font-size:12px;line-height:1.2}}@media(max-width: 767.99px){.module-product-detail .product-labels .product-rating-bubble{width:65px;height:65px}.module-product-detail .product-labels .product-rating-bubble .value[data-size=big]{font-size:20px;line-height:1.2}.module-product-detail .product-labels .product-rating-bubble .value[data-size=small]{padding-top:4px;font-size:14px;font-weight:700;line-height:1.6}.module-product-detail .product-labels .product-rating-bubble .reviewer{font-size:11px;line-height:1.2}}.module-product-detail .product-labels .product-bio-label{font:var(--fe-font-bio-label)}@media(min-width: 768px){.module-product-detail .product-labels .product-bio-label{width:80px;height:80px}}@media(max-width: 767px){.module-product-detail .product-labels .product-bio-label{width:65px;height:65px}}.module-product-detail .image-mobile{position:relative;border-bottom:1px solid var(--fe-color-border);aspect-ratio:1;background-color:var(--fe-color-bg-product)}@media(min-width: 768px){.module-product-detail .image-mobile{display:none}}.module-product-detail .special-features-banner .special-features-inner{max-width:755px;margin:0 auto;font:var(--fe-font-small);font-weight:600 !important}@media(min-width: 1200px){.module-product-detail .special-features-banner .special-features-inner{padding:6px 70px}}@media(min-width: 375px)and (max-width: 1199.99px){.module-product-detail .special-features-banner .special-features-inner{padding:4px 25px}}@media(max-width: 374.99px){.module-product-detail .special-features-banner .special-features-inner{padding:4px 15px}}@media(min-width: 768px){.module-product-detail .grid-item.image-details{border-right:1px solid var(--fe-color-border)}}@media(max-width: 767.99px){.module-product-detail .grid-item.image-details{order:2}}.module-product-detail .grid-item.image-details .image-desktop{position:relative;background-color:var(--fe-color-bg-product);aspect-ratio:1}.module-product-detail .grid-item.image-details .image-desktop:not(:last-child){border-bottom:1px solid var(--fe-color-border)}@media(max-width: 767.99px){.module-product-detail .grid-item.image-details .image-desktop{display:none}}.module-product-detail .grid-item.image-details .details{max-width:755px;margin:0 auto}.module-product-detail .grid-item.image-details .details h3{padding-top:0}@media(min-width: 1200px){.module-product-detail .grid-item.image-details .details{padding:80px 70px}}@media(min-width: 768px)and (max-width: 1199.99px){.module-product-detail .grid-item.image-details .details{padding:30px 40px}}@media(min-width: 375px)and (max-width: 767.99px){.module-product-detail .grid-item.image-details .details{max-width:100%;padding:30px 25px}}@media(max-width: 374.99px){.module-product-detail .grid-item.image-details .details{max-width:100%;padding:30px 15px}}.module-product-detail .grid-item.image-details .description-long{--fe-color-text: var(--fe-default-color-highlight)}@media(min-width: 768px){.module-product-detail .grid-item.image-details .description-long{margin-bottom:80px}}@media(max-width: 767.99px){.module-product-detail .grid-item.image-details .description-long{margin-bottom:40px}}.module-product-detail .grid-item.image-details .attributes-title-image{display:flex;justify-content:space-between;align-items:flex-start;column-gap:20px}.module-product-detail .grid-item.image-details .attributes-title-image img{display:block;width:auto}@media(min-width: 1200px){.module-product-detail .grid-item.image-details .attributes-title-image img{height:42px}}@media(min-width: 768px)and (max-width: 1199.99px){.module-product-detail .grid-item.image-details .attributes-title-image img{height:35px}}@media(max-width: 767.99px){.module-product-detail .grid-item.image-details .attributes-title-image img{height:29px}}.module-product-detail .grid-item.image-details .attributes-list{display:grid}@media(min-width: 768px){.module-product-detail .grid-item.image-details .attributes-list{font:var(--fe-font-small)}}@media(max-width: 767.99px){.module-product-detail .grid-item.image-details .attributes-list{font:var(--fe-font-default)}}@media(min-width: 1200px){.module-product-detail .grid-item.image-details .attributes-list{grid-template-columns:40% 60%}}@media(max-width: 1199.99px){.module-product-detail .grid-item.image-details .attributes-list{grid-template-columns:1fr}}.module-product-detail .grid-item.image-details .attributes-list:not(:last-child){margin-bottom:30px}.module-product-detail .grid-item.image-details .attributes-list dt{text-transform:uppercase;color:var(--fe-color-highlight);font-weight:700}@media(min-width: 1200px){.module-product-detail .grid-item.image-details .attributes-list dt,.module-product-detail .grid-item.image-details .attributes-list dd{padding:8px 0 1px 0;border-bottom:1px solid var(--fe-color-border)}}@media(max-width: 1199.99px){.module-product-detail .grid-item.image-details .attributes-list dt{padding:8px 0 0 0}.module-product-detail .grid-item.image-details .attributes-list dd{padding:2px 0 1px 0;border-bottom:1px solid var(--fe-color-border)}}@media(max-width: 767.99px){.module-product-detail .grid-item.image-details .attributes-list dd{padding-bottom:5px}}.module-product-detail .grid-item.text{align-self:start;max-width:820px}@media(min-width: 1460px){.module-product-detail .grid-item.text{position:sticky;top:var(--fe-header-height-lg)}}@media(min-width: 768px)and (max-width: 1459.99px){.module-product-detail .grid-item.text{position:sticky;top:var(--fe-header-height-sm)}}@media(min-width: 1200px){.module-product-detail .grid-item.text{padding:50px 70px}}@media(max-width: 1199px){.module-product-detail .grid-item.text{padding:30px 40px}}@media(min-width: 375px)and (max-width: 767.99px){.module-product-detail .grid-item.text{order:1;max-width:100%;padding:30px 25px}}@media(max-width: 374.99px){.module-product-detail .grid-item.text{padding:30px 15px}}.module-product-detail .grid-item.text h1{font:var(--fe-font-h2)}.module-product-detail .grid-item.text .winery,.module-product-detail .grid-item.text .attributes{color:var(--fe-color-highlight)}@media(min-width: 768px){.module-product-detail .grid-item.text .winery,.module-product-detail .grid-item.text .attributes{font:var(--fe-font-small)}}@media(max-width: 767.99px){.module-product-detail .grid-item.text .winery,.module-product-detail .grid-item.text .attributes{font:var(--fe-font-default)}}.module-product-detail .grid-item.text .winery a,.module-product-detail .grid-item.text .attributes a{text-decoration:underline}@media(min-width: 1200px){.module-product-detail .grid-item.text .attributes{padding-bottom:20px}}@media(min-width: 768px)and (max-width: 1199.99px){.module-product-detail .grid-item.text .attributes{padding-bottom:15px}}@media(max-width: 767.99px){.module-product-detail .grid-item.text .attributes{padding-bottom:10px}}.module-product-detail .grid-item.text .description{padding:10px 0;border-top:1px solid var(--fe-color-border)}@media(min-width: 768px){.module-product-detail .grid-item.text .description{font:var(--fe-font-small)}}@media(max-width: 767.99px){.module-product-detail .grid-item.text .description{font:var(--fe-font-default)}}.module-product-detail .button.add-to-cart[data-in-stock="0"]{width:100%}.frontend .product-options{margin-top:30px}.frontend .product-options-list{display:grid}@media(min-width: 1460px){.frontend .product-options-list{grid-template-columns:repeat(5, 1fr);grid-gap:15px}}@media(max-width: 1459px){.frontend .product-options-list{grid-template-columns:repeat(4, 1fr);grid-gap:10px}}@media(max-width: 767px){.frontend .product-options-list{grid-template-columns:repeat(4, 1fr);grid-gap:10px}}@media(max-width: 500px){.frontend .product-options-list{grid-template-columns:repeat(3, 1fr);grid-gap:10px}}.frontend .product-options-item{display:block;font:var(--fe-font-xsmall);text-decoration:none;background-color:#fff;outline:1px solid var(--fe-color-border)}.frontend .product-options-item .item-image{display:block;width:100%;height:auto;background-color:var(--fe-color-bg-product)}.frontend .product-options-item .item-text{padding:10px;text-align:center}.frontend .product-options-item .item-year-volume{display:flex;justify-content:space-between;margin-bottom:5px;font-weight:700}.frontend .product-options-item .item-baseprice{color:var(--fe-default-color-recessed)}.frontend .product-options-item.selected{outline:2px solid var(--fe-color-form-element-active-bg)}.frontend .sticky-shopping-bar{position:fixed;z-index:100;left:0;right:0;max-width:1920px;margin:0 auto;border-top:1px solid var(--fe-color-brand-primary);transition:transform 500ms ease-in 200ms}@media(min-width: 768px){.frontend .sticky-shopping-bar{bottom:-40px;padding:15px 30px 55px 30px;transform:translate3d(0, calc(100% + 180px), 0)}}@media(max-width: 767.99px){.frontend .sticky-shopping-bar{bottom:calc(-40px + var(--app-menu-height) + env(safe-area-inset-bottom))}}@media(min-width: 375px)and (max-width: 767.99px){.frontend .sticky-shopping-bar{padding:15px 25px 55px 30px;transform:translate3d(0, calc(120% + 180px), 0)}}@media(max-width: 374.99px){.frontend .sticky-shopping-bar{padding:10px 15px 50px 0;transform:translate3d(0, calc(120% + 180px), 0)}}.frontend .sticky-shopping-bar.visible{transform:translate3d(0, 0, 0);transition:transform 700ms cubic-bezier(0.34, 1.56, 0.64, 1)}.frontend .sticky-shopping-bar.visible .sticky-shopping-image img{transform:translate3d(0, 0, 0);transition:transform 700ms cubic-bezier(0.34, 1.56, 0.64, 1) 200ms}.frontend .sticky-shopping-inner{display:grid;align-items:center;max-width:1160px;margin:0 auto}@media(min-width: 1000px){.frontend .sticky-shopping-inner{grid-template-columns:180px auto 400px;grid-gap:20px}}@media(min-width: 768px)and (max-width: 999px){.frontend .sticky-shopping-inner{grid-template-columns:120px auto 210px;grid-gap:10px}}@media(max-width: 767px){.frontend .sticky-shopping-inner{grid-template-columns:120px auto 54px;grid-gap:10px}}.frontend .sticky-shopping-image{position:relative;align-self:end}.frontend .sticky-shopping-image img{position:absolute;left:0;width:100%;bottom:0;transform:translate3d(0, 100%, 0);transition:transform 500ms ease-in}.frontend .sticky-shopping-head{font:var(--fe-font-h5);font-feature-settings:var(--fe-headline-font-features)}@media(max-width: 767px){.frontend .sticky-shopping-name{display:none}}.frontend .sticky-shopping-legal{width:100%;margin-top:8px;font:var(--fe-font-xsmall);color:var(--fe-default-color-recessed)}.frontend .sticky-shopping-legal p{display:inline;font:inherit;color:inherit}.frontend .sticky-shopping-cart-options{display:flex;justify-content:flex-end;align-items:stretch;column-gap:10px}.frontend .sticky-shopping-cart-options .quantity-select{width:110px !important}@media(max-width: 999.99px){.frontend .sticky-shopping-cart-options .button.add-to-cart .label{display:none}}@media(max-width: 767.99px){.frontend .sticky-shopping-cart-options .quantity-select{display:none}}@media(min-width: 768px){.module-product-list-refine .product-filter-wrapper{background-color:rgba(0,0,0,0)}}@media(min-width: 1400px){.frontend .product-filter-wrapper[data-compact="0"]{padding:60px 0}}@media(min-width: 768px)and (max-width: 1399px){.frontend .product-filter-wrapper[data-compact="0"]{padding:40px 0}}@media(min-width: 1400px){.frontend .product-filter-wrapper[data-compact="1"]{padding-bottom:30px}}@media(min-width: 768px)and (max-width: 1399px){.frontend .product-filter-wrapper[data-compact="1"]{padding-bottom:20px}}@media(max-width: 767px){.frontend .product-filter-wrapper.active{display:flex;flex-direction:column;position:fixed;inset:0;bottom:var(--app-menu-height);z-index:200}.frontend .product-filter-wrapper.active .product-filter-opener{display:none}.frontend .product-filter-wrapper.active .product-filter-mobile-bar{display:flex}.frontend .product-filter-wrapper.active .product-filter{display:flex}.frontend .product-filter-wrapper.active .product-filter-mobile-button{display:block}}@media(min-width: 768px){.frontend .product-filter-opener,.frontend .product-filter-mobile-bar,.frontend .product-filter-mobile-button{display:none}}@media(max-width: 767px){.frontend .product-filter-opener,.frontend .product-filter-mobile-bar,.frontend .product-filter-mobile-button{width:100%;max-width:767px;margin:0 auto;align-items:center;font:var(--fe-font-default)}.frontend .product-filter-opener{padding-bottom:30px}.frontend .product-filter-opener .product-filter-opener-button{display:flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid var(--fe-default-color-text);text-align:center;cursor:pointer}.frontend .product-filter-opener .icon{display:inline-block;width:14px;height:14px;margin-right:10px;-webkit-mask-image:url("../img/icon-filter.svg");-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-filter.svg");mask-position:center;mask-size:100%;mask-repeat:no-repeat;background-color:var(--fe-default-color-text)}.frontend .product-filter-mobile-bar{display:none;justify-content:space-between;border-bottom:1px solid var(--fe-color-filter-ruler);padding:20px 20px;margin-bottom:20px}.frontend .product-filter-mobile-bar .product-filter-close{margin:-15px;width:48px;height:48px;-webkit-mask-image:url("../img/icon-dialog-close.svg");-webkit-mask-position:center;-webkit-mask-size:18px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-dialog-close.svg");mask-position:center;mask-size:18px;mask-repeat:no-repeat;background-color:var(--fe-default-color-text);cursor:pointer}.frontend .product-filter-mobile-button{display:none;padding:20px;margin-top:20px;border-top:1px solid var(--fe-color-filter-ruler)}.frontend .product-filter-mobile-button .button{width:100%}.frontend .product-filter-wrapper[data-color-bg=alt] .product-filter-opener .product-filter-opener-button{border-color:var(--fe-alt-color-text)}.frontend .product-filter-wrapper[data-color-bg=alt] .product-filter-opener .icon{background-color:var(--fe-alt-color-text)}.frontend .product-filter-wrapper[data-color-bg=alt] .product-filter-mobile-bar{border-bottom-color:var(--fe-color-filter-ruler-alt)}.frontend .product-filter-wrapper[data-color-bg=alt] .product-filter-mobile-bar .product-filter-close{background-color:var(--fe-alt-color-text)}.frontend .product-filter-wrapper[data-color-bg=alt] .product-filter-mobile-button{border-top-color:var(--fe-color-filter-ruler-alt)}}@media(max-width: 374px){.frontend .product-filter-opener{padding-bottom:20px}.frontend .product-filter-mobile-bar{padding:20px 15px}.frontend .product-filter-mobile-button{padding:20px 15px}}.frontend .product-filter{margin:0 auto}.frontend .product-filter .product-filter-toggle,.frontend .product-filter .product-filter-clear{right:5px}.frontend .product-filter .product-filter-dropdown{padding:0 20px 20px 20px}@media(min-width: 768px){.frontend .product-filter .product-filter-dropdown{width:calc(100% + 4px)}}.frontend .product-filter .product-filter-label{position:relative;height:44px;line-height:44px;padding:0 40px 0 10px}.frontend .product-filter .product-sort .form-select-label-container{padding:0 50px 0 20px !important}.frontend .product-filter .product-sort .form-select-toggle{right:20px !important}.frontend .product-filter .product-sort .form-select-option{padding:8px 20px !important}@media(min-width: 768px){.frontend .product-filter[data-grid="1"]{display:grid;max-width:1160px}.frontend .product-filter[data-grid="1"] .product-filter-box{width:100%}}@media(min-width: 1400px){.frontend .product-filter[data-grid="1"]{grid-gap:15px}.frontend .product-filter[data-grid="1"][data-cols="3"]{grid-template-columns:repeat(3, 1fr)}.frontend .product-filter[data-grid="1"][data-cols="2"]{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px)and (max-width: 1399px){.frontend .product-filter[data-grid="1"]{grid-gap:15px}.frontend .product-filter[data-grid="1"][data-cols="3"]{grid-template-columns:repeat(3, 1fr)}.frontend .product-filter[data-grid="1"][data-cols="2"]{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px)and (max-width: 999px){.frontend .product-filter[data-grid="1"]{grid-template-columns:repeat(2, 1fr);grid-gap:15px}}@media(min-width: 768px){.frontend .product-filter[data-grid="0"]{display:flex;justify-content:center;flex-wrap:wrap;max-width:1160px;gap:10px}.frontend .product-filter[data-grid="0"] .product-filter-box{width:auto}.frontend .product-filter[data-grid="0"] .form-element-select{width:auto}.frontend .product-filter[data-grid="0"] .product-filter-dropdown{padding:0 10px 10px 10px;background-color:#fff}}@media(min-width: 768px)and (min-width: 768px){.frontend .product-filter[data-grid="0"] .product-filter-dropdown{width:450px}}@media(min-width: 768px){.frontend .product-filter[data-grid="0"] .product-sort .form-select-label-container{padding:0 40px 0 10px !important}.frontend .product-filter[data-grid="0"] .product-sort .form-select-toggle{right:10px !important}.frontend .product-filter[data-grid="0"] .product-sort .form-select-option{padding:3px 10px !important}}@media(max-width: 767px){.frontend .product-filter[data-grid="0"],.frontend .product-filter[data-grid="1"]{display:none;width:100%;overflow-y:auto;flex-grow:1;flex-direction:column}}@media(min-width: 375px)and (max-width: 767px){.frontend .product-filter{gap:10px;padding:0 20px}}@media(max-width: 374px){.frontend .product-filter{gap:10px;padding:0 15px}}.frontend .product-filter .filter{display:none;position:relative;padding:15px 20px;height:54px;border-radius:4px;background-color:#fff;color:var(--fe-default-color-text);font:var(--fe-font-small)}.frontend .product-filter-box{position:relative;border:1px solid var(--fe-color-form-element-border);border-radius:4px;background-color:#fff;color:var(--fe-default-color-text);font:var(--fe-font-small);transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}.frontend .product-filter-box[data-predefined="1"]{display:none}.frontend .product-filter-box.disabled{pointer-events:none}.frontend .product-filter-box.disabled .product-filter-label,.frontend .product-filter-box.disabled .product-filter-toggle{opacity:.3}.frontend .product-filter-box select{display:none}.frontend .product-filter-box .product-filter-label{display:flex;align-items:center;width:100%;font:var(--fe-font-small);cursor:pointer;-webkit-touch-callout:none;user-select:none}.frontend .product-filter-box .product-filter-label .product-filter-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend .product-filter-box .product-filter-toggle,.frontend .product-filter-box .product-filter-clear{position:absolute;top:0;width:38px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.frontend .product-filter-box .product-filter-toggle:after,.frontend .product-filter-box .product-filter-clear:after{width:18px;height:18px;-webkit-mask-image:var(--icon);-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-position:center;mask-size:100%;mask-repeat:no-repeat;background-color:var(--fe-color-form-element-border);transform:rotate(0deg);content:""}.frontend .product-filter-box .product-filter-toggle{--icon: url("../img/icon-caret-circle-down.svg")}.frontend .product-filter-box .product-filter-clear{display:none;--icon: url("../img/icon-dialog-close.svg")}.frontend .product-filter-box.filtered .product-filter-toggle{display:none}.frontend .product-filter-box.filtered .product-filter-clear{display:flex}.frontend .product-filter-box .product-filter-dropdown{display:none;padding:0 20px 20px 20px}@media(min-width: 768px){.frontend .product-filter-box .product-filter-dropdown{position:absolute;z-index:1;left:-1px;width:calc(100% + 4px);top:100%;background-color:#fff;border:1px solid var(--fe-color-form-element-active-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}}@media(max-width: 767px){.frontend .product-filter-box .product-filter-dropdown{position:static}}@media(min-width: 1400px){.frontend .product-filter-box:not(.product-filter-width-2):not(.product-filter-search-enabled) .product-filter-dropdown{padding-top:20px}.frontend .product-filter-box.product-filter-width-2:after{display:none;position:absolute;z-index:2;left:-1px;right:-1px;border-left:1px solid var(--fe-color-form-element-border);border-right:1px solid var(--fe-color-form-element-border);top:100%;height:11px;background-color:var(--fe-default-color-bg);content:""}.frontend .product-filter-box.product-filter-width-2 .product-filter-dropdown{top:calc(100% + 10px);width:calc(200% + 2px);padding-top:20px}.frontend .product-filter-box.product-filter-width-2:last-child .product-filter-dropdown{left:auto;right:-1px}}@media(min-width: 768px)and (max-width: 1399px){.frontend .product-filter-box .product-filter-dropdown{border-top:none}.frontend .product-filter-box:not(.product-filter-search-enabled) .product-filter-dropdown{padding-top:20px}}.frontend .product-filter-box .product-filter-search{display:none;position:relative;margin-bottom:15px;border-bottom:1px solid var(--fe-default-color-highlight)}.frontend .product-filter-box.product-filter-search-enabled .product-filter-search{display:block}.frontend .product-filter-box .product-filter-search-input{-webkit-appearance:none;appearance:none;width:100%;padding-right:20px;padding-bottom:2px;background-color:rgba(0,0,0,0);color:var(--fe-default-color-highlight);font:var(--fe-font-small)}.frontend .product-filter-box .product-filter-search-clear{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.frontend .product-filter-box .product-filter-search-clear:after{margin:-15px;width:48px;height:48px;-webkit-mask-image:url("../img/icon-dialog-close.svg");-webkit-mask-position:center;-webkit-mask-size:18px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-dialog-close.svg");mask-position:center;mask-size:18px;mask-repeat:no-repeat;background-color:var(--fe-color-form-element-border);content:""}.frontend .product-filter-box .product-filter-list{max-height:300px;overflow-y:auto;user-select:none}.frontend .product-filter-box .product-filter-list .product-filter-option label{display:block;padding:3px 0}.frontend .product-filter-box .product-filter-list .product-filter-option input{display:none}.frontend .product-filter-box .product-filter-list .product-filter-option span{display:block;position:relative;padding-left:25px;min-height:20px;font:var(--fe-font-small);cursor:pointer}.frontend .product-filter-box .product-filter-list .product-filter-option span:before{position:absolute;left:0;top:4px;width:18px;height:18px;border:1px solid var(--fe-alt-color-bg);background-color:var(--fe-default-color-bg);transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s;content:""}.frontend .product-filter-box .product-filter-list .product-filter-option span:after{position:absolute;left:0;top:4px;width:18px;height:18px;background-color:var(--fe-default-color-bg);-webkit-mask-image:url("../img/icon-checkbox-check.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100%;mask-image:url("../img/icon-checkbox-check.svg");mask-repeat:no-repeat;mask-position:center;mask-size:100%;opacity:0;transition:opacity 250ms ease-out;content:""}.frontend .product-filter-box .product-filter-list .product-filter-option input:checked+span:before{background-color:var(--fe-alt-color-bg)}.frontend .product-filter-box .product-filter-list .product-filter-option input:checked+span:after{opacity:1}.frontend .product-filter-box tag{display:inline-block;min-width:20px;text-align:center;background-color:var(--fe-alt-color-bg);color:var(--fe-alt-color-text);border-radius:10px;font:var(--fe-font-xsmall);line-height:1;padding:2px 5px;margin:3px 0 0 5px}.frontend .product-filter-box.open{z-index:5;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--fe-color-form-element-active-border)}.frontend .product-filter-box.open:after{display:block}.frontend .product-filter-box.open .product-filter-toggle:after{transform:rotate(180deg)}.frontend .product-filter-box.open .product-filter-label:after{position:absolute;left:0;right:0;bottom:-3px;height:5px;z-index:2;background-color:#fff;content:""}.frontend .product-filter-box.open .product-filter-dropdown{display:block}@media(min-width: 768px){.frontend .product-filter-tag-bar-wrapper{padding:20px 0}}@media(max-width: 767.99px){.frontend .product-filter-tag-bar-wrapper{padding-bottom:10px}}.frontend .product-filter-tag-bar-wrapper[data-compact="1"]{padding-top:0}.frontend .product-filter-tag-bar{align-items:start;max-width:1160px;margin:0 auto;font:var(--fe-font-small)}.frontend .product-filter-tag-bar:not([data-compact="1"]){display:grid}@media(min-width: 1400px){.frontend .product-filter-tag-bar:not([data-compact="1"]){grid-template-columns:auto 20%;grid-gap:30px}}@media(min-width: 1000px)and (max-width: 1399px){.frontend .product-filter-tag-bar:not([data-compact="1"]){grid-template-columns:auto 25%;grid-gap:20px}}@media(min-width: 768px)and (max-width: 999px){.frontend .product-filter-tag-bar:not([data-compact="1"]){grid-template-columns:auto 30%;grid-gap:15px}}@media(max-width: 767px){.frontend .product-filter-tag-bar:not([data-compact="1"]){grid-template-columns:1fr;grid-gap:15px}}.frontend .product-filter-tag-bar[data-compact="1"]{display:flex;justify-content:center;column-gap:20px;row-gap:10px}@media(max-width: 767px){.frontend .product-filter-tag-bar .product-filter-reset{display:none}}.frontend .product-filter-tags{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:5px}.frontend .product-filter-tag{display:flex;align-items:center}.frontend .product-filter-tag .product-filter-remove{width:28px;height:28px;-webkit-mask-image:url("../img/icon-dialog-close.svg");-webkit-mask-position:center;-webkit-mask-size:18px;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-dialog-close.svg");mask-position:center;mask-size:18px;mask-repeat:no-repeat;background-color:var(--fe-default-color-text);cursor:pointer}.frontend .product-filter-reset{text-align:right;text-decoration:underline;cursor:pointer}.frontend .product-filter-reset-mobile.invisible{visibility:hidden}.frontend.editor-preview .product-filter-wrapper,.frontend.editor-preview .product-filter-tag-bar-wrapper{pointer-events:none}.module-product-image .inner{display:flex}@media(min-width: 768px){.module-product-image .inner{align-items:stretch}}@media(max-width: 767.99px){.module-product-image .inner{flex-wrap:wrap}}.module-product-image .product-teaser{position:relative;box-shadow:none;flex-shrink:0}@media(min-width: 768px){.module-product-image .product-teaser{width:367px}}@media(max-width: 767.99px){.module-product-image .product-teaser{max-width:367px;z-index:1;margin:-120px auto 0 auto;order:2}}@media(min-width: 375px)and (max-width: 767.99px){.module-product-image .product-teaser{width:calc(100% - 50px)}}@media(max-width: 374.99px){.module-product-image .product-teaser{width:calc(100% - 30px)}}.module-product-image .product-teaser .info{margin-bottom:0}.module-product-image .image-container{position:relative;width:100%}@media(min-width: 768px){.module-product-image .image-container{flex-grow:1}}@media(max-width: 767.99px){.module-product-image .image-container{z-index:0;order:1}}.module-product-image .image-container .image{width:100%}@media(min-width: 480px)and (min-width: 768px){.module-product-image .image-container .image{height:100%}}@media(min-width: 376px)and (max-width: 479.99px){.module-product-image .image-container .image{aspect-ratio:1.3}}@media(max-width: 375.99px){.module-product-image .image-container .image{aspect-ratio:1}}.module-product-image .image-container .image img{width:100%;height:100%;object-fit:cover}.module-product-image .image-container .text-corner{position:absolute;left:0;top:0;color:#fff}@media(min-width: 768px){.module-product-image .image-container .text-corner{padding:25px 35px}}@media(min-width: 375px)and (max-width: 767.99px){.module-product-image .image-container .text-corner{padding:20px 25px}}@media(max-width: 374.99px){.module-product-image .image-container .text-corner{padding:15px 15px}}.module-product-image .image-container .text-corner:after{position:absolute;left:0;top:0;right:-10px;bottom:-15px;z-index:0;background-color:var(--fe-color-highlight);clip-path:polygon(0 0, calc(100% - 15px) 0, 100% calc(100% - 20px), 0 100%);content:""}.module-product-image .image-container .text{position:relative;z-index:1;margin-bottom:10px;font:var(--fe-font-h3);font-feature-settings:var(--fe-headline-font-features)}.module-product-image .image-container .button-label{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font:var(--fe-font-xsmall)}.module-product-image .image-container .button-label:before{width:var(--arrow-size);height:var(--arrow-size);background-color:currentColor;-webkit-mask-image:url("../img/icon-arrow-right.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url("../img/icon-arrow-right.svg");mask-repeat:no-repeat;mask-position:center;cursor:pointer;content:""}@media(min-width: 768px){.module-product-image .image-container .button-label:before{--arrow-size: 16px}}@media(max-width: 767.99px){.module-product-image .image-container .button-label:before{--arrow-size: 14px}}.frontend.editor-preview .module-product-image .product-teaser{cursor:pointer}.product-labels{position:absolute;z-index:1;display:flex;flex-direction:column;left:var(--padding-h);top:var(--padding-h);gap:10px}.product-labels .product-rating-bubble{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background-color:var(--fe-rating-bubble-color-bg);color:var(--fe-alt-color-text);font-family:var(--fe-typo-font-sans);width:60px;height:60px}.product-labels .product-rating-bubble .value[data-size=big]{font-size:20px;line-height:1.2}.product-labels .product-rating-bubble .value[data-size=small]{padding-top:2px;font-size:14px;font-weight:700;line-height:1.6}.product-labels .product-rating-bubble .reviewer{font-size:10px;line-height:1.2}.product-labels .product-bio-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;border:1px solid var(--fe-bio-label-color);color:var(--fe-bio-label-color);font:var(--fe-font-bio-label-teaser)}.frontend .exclusive-banner{position:absolute;right:0;top:0;text-align:center;background-color:var(--fe-color-bg-product-exclusive);color:var(--fe-color-fg-product-exclusive)}.frontend .product-teaser .exclusive-banner{width:90px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 7px), 7px 100%)}@media(min-width: 768px){.frontend .product-teaser .exclusive-banner{padding:10px 10px 17px 10px;font:var(--fe-font-xsmall)}}@media(max-width: 767.99px){.frontend .product-teaser .exclusive-banner{padding:10px 7px 17px 10px;font:var(--fe-font-default)}}@media(min-width: 1600px){.frontend .module-product-detail .exclusive-banner{width:150px;padding:20px 30px 25px 20px;font:var(--fe-font-default);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 13px), 13px 100%)}}@media(min-width: 1200px)and (max-width: 1599px){.frontend .module-product-detail .exclusive-banner{width:110px;padding:15px 15px 20px 15px;font:var(--fe-font-small);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 10px), 10px 100%)}}@media(max-width: 1199px){.frontend .module-product-detail .exclusive-banner{width:90px;padding:10px 10px 17px 10px;font:var(--fe-font-xsmall);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 7px), 7px 100%)}}.frontend .special-features-banner{position:absolute;left:0;right:0;bottom:0;background-color:var(--fe-color-bg-product-special-features);color:#fff;font:var(--fe-font-xxsmall);font-weight:700}@media(min-width: 1200px){.frontend .special-features-banner{padding:6px var(--padding-h)}}@media(min-width: 375px)and (max-width: 1199px){.frontend .special-features-banner{padding:4px var(--padding-h)}}@media(max-width: 374px){.frontend .special-features-banner{padding:4px var(--padding-h)}}.module-product-list{background-position:center;background-size:cover}.module-product-list .swiper{opacity:0;transition:opacity 250ms ease-out}.module-product-list .swiper.visible{opacity:1}.module-product-list .swiper-wrapper{align-items:stretch}.module-product-list .swiper-nav{display:flex;justify-content:center;margin-top:20px}.module-product-list[data-has-bgimage="1"][data-color-bg=default] .intro{--fe-color-h1: var(--fe-default-color-text) !important;--fe-color-h2: var(--fe-default-color-text) !important;--fe-color-h3: var(--fe-default-color-text) !important}.module-product-list[data-has-bgimage="1"][data-color-bg=alt] .intro{--fe-color-h1: var(--fe-alt-color-text) !important;--fe-color-h2: var(--fe-alt-color-text) !important;--fe-color-h3: var(--fe-alt-color-text) !important}.frontend .products-error-message,.frontend .products-recently-viewed-message,.frontend .products-recently-purchased-message{padding:100px;text-align:center}@media(max-width: 767px){.frontend .products-error-message,.frontend .products-recently-viewed-message,.frontend .products-recently-purchased-message{padding:50px 0}}.frontend .products-recently-viewed-message,.frontend .products-recently-purchased-message{border-top:1px solid var(--fe-color-border)}.frontend .products-max-amount-reached{padding:100px;text-align:center}@media(max-width: 767px){.frontend .products-max-amount-reached{padding:50px 0}}.frontend .products-button-row-load-more{text-align:center}.frontend .products-button-row-load-more .button{margin-top:22px}@media(min-width: 768px){.frontend.rotated-elements .module.rotated+.module-product-list[data-layout=large] .inner-top{padding-top:100px}}@media(max-width: 767px){.frontend.rotated-elements .module.rotated+.module-product-list[data-layout=large] .inner-top{padding-top:50px}}.frontend .product-shopping-options{container-type:inline-size}.frontend .product-shopping-options .price-options{display:flex;justify-content:space-between;align-items:center;gap:20px}.frontend .product-shopping-options .price{flex-shrink:0;font:var(--fe-font-teaser-small-price);white-space:nowrap}.frontend .product-shopping-options .price-info,.frontend .product-shopping-options .price-info p{font:var(--fe-font-xxsmall);color:var(--fe-default-color-recessed)}.frontend .product-shopping-options .price-info{flex-grow:1;text-align:right}.frontend .product-shopping-options .price-info p{display:inline}.frontend .product-shopping-options .stock-info{display:flex;justify-content:space-between;gap:30px;margin-top:20px;font:var(--fe-font-small)}.frontend .product-shopping-options .buttons{display:grid;grid-gap:5px}@container (max-width: 374.99px){.frontend .product-shopping-options .buttons{grid-template-columns:40px 40px auto 40px}}@container (min-width: 375px){.frontend .product-shopping-options .buttons{grid-template-columns:60px 60px 110px auto}}.frontend .product-shopping-options button.toggle-watchlist{--icon-default: url("../img/icon-watchlist.svg");--icon-active: url("../img/icon-watchlist-active.svg")}.frontend .product-shopping-options button.toggle-comparison{--icon-default: url("../img/icon-comparison.svg");--icon-active: url("../img/icon-comparison-active.svg")}.frontend .product-shopping-options button.toggle-watchlist,.frontend .product-shopping-options button.toggle-comparison{position:relative;border:1px solid var(--fe-color-form-element-border);border-radius:4px;background-color:#fff;transition:background-color 150ms ease-out;cursor:pointer}@container (max-width: 374.99px){.frontend .product-shopping-options button.toggle-watchlist,.frontend .product-shopping-options button.toggle-comparison{width:40px;height:40px}}@container (min-width: 375px){.frontend .product-shopping-options button.toggle-watchlist,.frontend .product-shopping-options button.toggle-comparison{width:56px;height:56px}}.frontend .product-shopping-options button.toggle-watchlist:before,.frontend .product-shopping-options button.toggle-watchlist:after,.frontend .product-shopping-options button.toggle-comparison:before,.frontend .product-shopping-options button.toggle-comparison:after{position:absolute;inset:0;-webkit-mask-image:var(--icon-default);-webkit-mask-position:center;-webkit-mask-size:75%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon-default);mask-position:center;mask-size:75%;mask-repeat:no-repeat;background-color:var(--fe-color-highlight);content:""}.frontend .product-shopping-options button.toggle-watchlist:before,.frontend .product-shopping-options button.toggle-comparison:before{z-index:1;-webkit-mask-image:var(--icon-active);mask-image:var(--icon-active);background-color:var(--fe-color-highlight);opacity:0;transform:scale3d(1, 1, 1)}.frontend .product-shopping-options button.toggle-watchlist.animation:before,.frontend .product-shopping-options button.toggle-comparison.animation:before{animation:zoom-list-icon 500ms ease-out 1 forwards}@keyframes zoom-list-icon{from{opacity:1;transform:scale3d(1, 1, 1)}to{opacity:0;transform:scale3d(4, 4, 1)}}.frontend .product-shopping-options button.toggle-watchlist.disabled,.frontend .product-shopping-options button.toggle-comparison.disabled{cursor:default}.frontend .product-shopping-options button.toggle-watchlist:active,.frontend .product-shopping-options button.toggle-comparison:active{background-color:var(--fe-color-highlight)}.frontend .product-shopping-options button.toggle-watchlist:active:after,.frontend .product-shopping-options button.toggle-comparison:active:after{background-color:var(--fe-color-bg)}.frontend .product-shopping-options button.toggle-watchlist.active:after,.frontend .product-shopping-options button.toggle-comparison.active:after{-webkit-mask-image:var(--icon-active);mask-image:var(--icon-active)}@media(hover: hover){.frontend .product-shopping-options button.toggle-watchlist.active:hover:after,.frontend .product-shopping-options button.toggle-comparison.active:hover:after{background-color:var(--fe-color-highlight)}}@container (max-width: 374.99px){.frontend .product-shopping-options .quantity-select{height:40px !important;max-width:70px;margin-left:auto}.frontend .product-shopping-options .quantity-select select{font:var(--fe-font-xsmall);height:38px !important;padding-left:10px !important;padding-right:35px !important}.frontend .product-shopping-options .quantity-select:after{right:10px !important}}@container (min-width: 375px){.frontend .product-shopping-options .quantity-select select{font:var(--fe-font-small)}}.frontend .product-shopping-options .button.add-to-cart{margin-top:0 !important;text-align:center}@container (max-width: 374.99px){.frontend .product-shopping-options .button.add-to-cart:not(.multiline){height:40px}.frontend .product-shopping-options .button.add-to-cart.multiline{--padding: 8px 10px !important}}@container (max-width: 427px){.frontend .product-shopping-options .button.add-to-cart[data-in-stock="1"] .label{display:none}}.frontend .product-shopping-options.product-shopping-options-teaser{padding:10px 15px 15px 15px}.frontend .product-shopping-options.product-shopping-options-teaser .buttons{margin-top:10px}.frontend .product-shopping-options.product-shopping-options-teaser .button.add-to-cart{--padding: 12px 10px}.frontend .product-shopping-options.product-shopping-options-teaser .button.add-to-cart[data-in-stock="0"]{width:100%}.frontend .product-shopping-options.product-shopping-options-teaser .button.not-available{font:var(--fe-font-small)}.frontend .product-shopping-options.product-shopping-options-detail{border-top:1px solid var(--fe-color-border);padding-top:20px}.frontend .product-shopping-options.product-shopping-options-detail .price{font:var(--fe-font-h2)}.frontend .product-shopping-options.product-shopping-options-detail .price-info,.frontend .product-shopping-options.product-shopping-options-detail .price-info p{font:var(--fe-font-xsmall)}@media(min-width: 768px){.frontend .product-shopping-options.product-shopping-options-detail .buttons{margin-top:30px}}@media(max-width: 767.99px){.frontend .product-shopping-options.product-shopping-options-detail .buttons{margin-top:10px}}@container (max-width: 400px){.frontend .product-shopping-options.product-shopping-options-detail .button.add-to-cart{--padding: 12px 10px}}.frontend .product-shopping-options.product-shopping-options-winefinder .price{font:var(--fe-font-h3)}.frontend .product-shopping-options.product-shopping-options-winefinder .price-info,.frontend .product-shopping-options.product-shopping-options-winefinder .price-info p{font:var(--fe-font-xxsmall)}@container (max-width: 489.99px){.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .price-options{display:block}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .price-info{text-align:left}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .toggle-comparison{display:none}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .button.add-to-cart .label{display:none}}@container (max-width: 374.99px){.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .buttons{grid-template-columns:40px auto 40px}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .toggle-comparison{display:none}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .button.add-to-cart{--padding: 12px 10px}}@container (min-width: 375px) and (max-width: 489.99px){.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .quantity-select{max-width:110px;margin-left:auto}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .buttons{grid-template-columns:56px auto 56px}}@container (min-width: 490px){.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner{padding-top:20px}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .quantity-select{max-width:110px;margin-left:auto}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .buttons{grid-template-columns:60px 60px auto 300px}.frontend .product-shopping-options.product-shopping-options-winefinder .product-shopping-options-inner .button.add-to-cart .label{display:block}}@media(min-width: 768px){.frontend .product-shopping-options.product-shopping-options-winefinder .buttons{margin-top:20px}}@media(max-width: 767.99px){.frontend .product-shopping-options.product-shopping-options-winefinder .buttons{margin-top:10px}}.frontend .stock-level[data-indicator]{display:inline-flex;align-items:center;gap:.3em}.frontend .stock-level[data-indicator]:before{display:inline-block;width:.8em;height:.8em;border-radius:50%;content:"";vertical-align:middle}.frontend .stock-level[data-indicator][data-indicator=green]:before{background:green}.frontend .stock-level[data-indicator][data-indicator=yellow]:before{background:#f4b800}.frontend .product-teasers.grid{gap:30px}@media(min-width: 900px){.frontend .product-teasers.grid[data-columns="3"]{grid-template-columns:repeat(3, 1fr);gap:30px}}@media(min-width: 600px)and (max-width: 899.99px){.frontend .product-teasers.grid[data-columns="3"]{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 767.99px){.frontend .product-teasers.grid[data-columns="3"]{grid-template-columns:repeat(1, 1fr);gap:20px}}@media(min-width: 1200px){.frontend .product-teasers.grid[data-columns="4"]{grid-template-columns:repeat(4, 1fr);gap:30px}}@media(min-width: 900px)and (max-width: 1199.99px){.frontend .product-teasers.grid[data-columns="4"]{grid-template-columns:repeat(3, 1fr);gap:30px}}@media(min-width: 600px)and (max-width: 899.99px){.frontend .product-teasers.grid[data-columns="4"]{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 599.99px){.frontend .product-teasers.grid[data-columns="4"]{grid-template-columns:repeat(1, 1fr);gap:20px}}.frontend .product-teaser{--padding-v: 15px;--padding-h: 15px;position:relative;display:flex;flex-direction:column;background-color:var(--fe-color-bg-card);border:var(--teaser-border)}.frontend .product-teaser .image{position:relative}.frontend .product-teaser .image img{object-fit:cover;background-color:var(--fe-color-bg-product);aspect-ratio:1}.frontend .product-teaser a{text-decoration:none}.frontend .product-teaser .info{flex-grow:1;padding:var(--padding-v) var(--padding-h) 0 var(--padding-h)}@media(hover: hover){.frontend .product-teaser .info:hover{text-decoration:none !important}}.frontend .product-teaser .title{margin-bottom:5px;font:var(--fe-font-teaser-small-title);font-feature-settings:var(--fe-headline-font-features)}.frontend .product-teaser .winery,.frontend .product-teaser .attributes{color:var(--fe-color-highlight)}@media(min-width: 768px){.frontend .product-teaser .winery,.frontend .product-teaser .attributes{font:var(--fe-font-xsmall)}}@media(max-width: 767.99px){.frontend .product-teaser .winery,.frontend .product-teaser .attributes{font:var(--fe-font-small)}}.frontend .product-teaser .price-info a{text-decoration:underline}.frontend.editor-preview .product-teasers[data-columns="3"],.frontend.editor-preview .product-teasers[data-columns="4"]{display:grid;grid-gap:30px}.frontend.editor-preview .product-teasers[data-columns="3"]{grid-template-columns:repeat(3, 1fr)}.frontend.editor-preview .product-teasers[data-columns="4"]{grid-template-columns:repeat(4, 1fr)}.frontend.editor-preview .product-teaser .image,.frontend.editor-preview .product-teaser .product-watchlist-icon,.frontend.editor-preview .product-teaser .info{pointer-events:none}.frontend.editor-preview .product-teaser[data-edit-item="1"]{cursor:pointer}.frontend .product-teaser.empty{align-items:center;justify-content:center;text-align:center;padding:50px}@media(min-width: 768px){.frontend .product-teaser.empty{height:600px}}@media(max-width: 767px){.frontend .product-teaser.empty{height:300px}}.module-product-text{background-size:cover;background-position:center}.module-product-text:not([data-has-bgimage="1"]){--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.module-product-text .grid{align-items:center}@media(min-width: 1200px){.module-product-text .grid{gap:60px}}@media(min-width: 768px)and (max-width: 1199px){.module-product-text .grid{gap:20px}}@media(max-width: 767px){.module-product-text .grid{gap:50px}}.module-product-text .grid-item[data-hide-product-name="1"] .product-teaser .title{display:none}.module-product-text .product-teaser{width:100%;max-width:367px;box-shadow:none}.module-product-text .product-teaser .info{margin-bottom:0}.frontend.editor-preview .module-product-text .product-teaser{cursor:pointer}.module-region-map .grid{align-items:center}.module-region-map .grid[data-columns="1"]{max-width:700px}.module-region-map .grid[data-columns="2"][data-list-cols="1"]{max-width:1160px}@media(min-width: 1200px){.module-region-map .grid[data-columns="2"][data-list-cols="1"]{grid-template-columns:auto 300px;gap:50px}}@media(min-width: 768px)and (max-width: 1199px){.module-region-map .grid[data-columns="2"][data-list-cols="1"]{grid-template-columns:auto 300px;gap:30px}}@media(max-width: 767px){.module-region-map .grid[data-columns="2"][data-list-cols="1"]{grid-template-columns:1fr}}.module-region-map .grid[data-columns="2"][data-list-cols="2"]{max-width:1640px}.module-region-map .grid[data-columns="2"][data-list-cols="2"] .map{max-width:615px}@media(min-width: 1200px){.module-region-map .grid[data-columns="2"][data-list-cols="2"] .links{max-width:615px;column-gap:30px}}@media(max-width: 1199px){.module-region-map .grid[data-columns="2"][data-list-cols="2"] .links{column-gap:10px}}@media(min-width: 500px){.module-region-map .grid[data-columns="2"][data-list-cols="2"] .links{column-count:2;column-fill:balance;-webkit-column-break-inside:avoid}}@media(min-width: 1200px){.module-region-map .grid[data-columns="2"][data-list-cols="2"]{gap:30px}}@media(min-width: 768px)and (max-width: 1199px){.module-region-map .grid[data-columns="2"][data-list-cols="2"]{gap:20px}}@media(min-width: 768px){.module-region-map .grid{padding:50px 30px}}@media(max-width: 767px){.module-region-map .grid{padding:40px 25px;gap:40px}}@media(max-width: 374px){.module-region-map .grid{padding:40px 15px}}.module-region-map .map{display:inline-block}@media(max-width: 767px){.module-region-map .map{margin:0 auto}}.module-region-map .links-title{margin-bottom:12px;font:var(--fe-font-small);font-weight:700}.module-region-map .link{display:inline-block;width:100%;padding:4px 8px;margin-bottom:10px;border:1px solid var(--fe-default-color-text);border-radius:3px;cursor:pointer;text-decoration:none;transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}@media(hover: hover){.module-region-map .link:hover{border-color:var(--fe-color-button-bg);background-color:var(--fe-color-button-bg);color:var(--fe-color-button-text)}.module-region-map .link:hover .arrow{background-color:var(--fe-color-button-text)}}.module-region-map .region{display:grid;grid-template-columns:16px auto;grid-gap:8px;font:var(--fe-font-small)}.module-region-map .region .arrow{width:16px;height:15px;-webkit-mask-image:url("../img/icon-arrow-right.svg");-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;mask-image:url("../img/icon-arrow-right.svg");mask-position:center;mask-size:100%;mask-repeat:no-repeat;background-color:var(--fe-default-color-text);transition-property:color,border-color,background-color,outline-color,fill;transition-duration:250ms;transition-timing-function:ease-out;transition-delay:0s}@media(min-width: 768px){.module-region-map .region .arrow{margin-top:6px}}@media(max-width: 767px){.module-region-map .region .arrow{margin-top:5px}}.module-ruler{padding-left:0 !important;padding-right:0 !important}.module-ruler .line{height:1px;background-color:var(--fe-color-border)}.module-slideshow-teaser2{--fe-color-h1: var(--fe-color-highlight) !important}.module-slideshow-teaser2 .swiper{position:relative;width:100%;height:100%}.module-slideshow-teaser2 .swiper-wrapper{align-items:stretch}.module-slideshow-teaser2 .swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:center}@media(min-width: 768px){.module-slideshow-teaser2 .swiper-slide{padding:75px 30px;background-image:var(--bg-desktop)}}@media(min-width: 375px)and (max-width: 767.99px){.module-slideshow-teaser2 .swiper-slide{min-height:100vw;padding:40px 25px;background-image:var(--bg-mobile)}}@media(max-width: 374.99px){.module-slideshow-teaser2 .swiper-slide{min-height:100vw;padding:40px 15px;background-image:var(--bg-mobile)}}.module-slideshow-teaser2 .slide-content{width:100%;max-width:768px;margin:0 auto;text-align:center !important}.module-slideshow-teaser2 .slide-content .button-row{justify-content:center}.module-slideshow-teaser2 .swiper-nav{display:none}.module-slideshow-teaser2 .swiper-button-prev,.module-slideshow-teaser2 .swiper-button-next{position:absolute;top:50%;z-index:4;background-color:var(--fe-slide-arrow-color-bg);transform:translateY(-50%);cursor:pointer;pointer-events:auto}@media(min-width: 1400px){.module-slideshow-teaser2 .swiper-button-prev,.module-slideshow-teaser2 .swiper-button-next{width:44px;height:88px}}@media(max-width: 1399.99px){.module-slideshow-teaser2 .swiper-button-prev,.module-slideshow-teaser2 .swiper-button-next{width:33px;height:66px}}.module-slideshow-teaser2 .swiper-button-prev:after,.module-slideshow-teaser2 .swiper-button-next:after{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--fe-slide-arrow-color-arrow);-webkit-mask-image:var(--arrow);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:var(--arrow-size);mask-image:var(--arrow);mask-repeat:no-repeat;mask-position:center;mask-size:var(--arrow-size);content:""}@media(min-width: 1400px){.module-slideshow-teaser2 .swiper-button-prev:after,.module-slideshow-teaser2 .swiper-button-next:after{--arrow-size: auto 18px}}@media(max-width: 1399.99px){.module-slideshow-teaser2 .swiper-button-prev:after,.module-slideshow-teaser2 .swiper-button-next:after{--arrow-size: auto 14px}}.module-slideshow-teaser2 .swiper-button-prev.swiper-button-prev,.module-slideshow-teaser2 .swiper-button-next.swiper-button-prev{left:0;--arrow: url("../img/icon-arrow-left.svg")}@media(min-width: 1400px){.module-slideshow-teaser2 .swiper-button-prev.swiper-button-prev,.module-slideshow-teaser2 .swiper-button-next.swiper-button-prev{border-top-right-radius:44px;border-bottom-right-radius:44px}}@media(max-width: 1399.99px){.module-slideshow-teaser2 .swiper-button-prev.swiper-button-prev,.module-slideshow-teaser2 .swiper-button-next.swiper-button-prev{border-top-right-radius:33px;border-bottom-right-radius:33px}}.module-slideshow-teaser2 .swiper-button-prev.swiper-button-next,.module-slideshow-teaser2 .swiper-button-next.swiper-button-next{right:0;--arrow: url("../img/icon-arrow-right.svg")}@media(min-width: 1400px){.module-slideshow-teaser2 .swiper-button-prev.swiper-button-next,.module-slideshow-teaser2 .swiper-button-next.swiper-button-next{border-top-left-radius:44px;border-bottom-left-radius:44px}}@media(max-width: 1399.99px){.module-slideshow-teaser2 .swiper-button-prev.swiper-button-next,.module-slideshow-teaser2 .swiper-button-next.swiper-button-next{border-top-left-radius:33px;border-bottom-left-radius:33px}}.frontend.editor-preview .module-slideshow-teaser2 .swiper{display:block}.frontend.editor-preview .module-slideshow-teaser2 .swiper-slide.selected:after{position:absolute;inset:0 3px;z-index:4;border:3px solid var(--be-color-select-border);pointer-events:none;content:""}.frontend.editor-preview .module-slideshow-teaser2 .swiper-slide:first-child .selected:after{top:3px}.frontend.editor-preview .module-slideshow-teaser2 .swiper-slide:first-child .editor-icon.icon-move,.frontend.editor-preview .module-slideshow-teaser2 .swiper-slide:first-child .editor-icon.icon-remove{margin-top:44px !important}@media(min-width: 768px){.module-static{padding:50px 30px}}@media(max-width: 767px){.module-static{padding:50px 25px}}@media(max-width: 374px){.module-static{padding:50px 15px}}.module-static .inner{max-width:1500px;margin:0 auto}.module-static.default-width .inner{max-width:1160px}.module-static .title{margin-bottom:15px}.module-static .content.border-top{border-top:1px solid var(--fe-default-color-text)}.module-static .content.padding-top{padding-top:16px}@media(min-width: 1200px){.module-teaser-big .grid{column-gap:35px}}@media(min-width: 768px)and (max-width: 1199px){.module-teaser-big .grid{column-gap:20px}}@media(max-width: 767px){.module-teaser-big .grid{row-gap:15px}}.module-teaser-big .grid-item{display:flex;flex-direction:column;height:100%;align-items:flex-start;background-color:var(--fe-color-bg-card)}.module-teaser-big .image{width:100%}.module-teaser-big .image img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center var(--top)}.module-teaser-big .text{width:100%;flex-grow:1}@media(min-width: 375px){.module-teaser-big .text{padding:20px}}@media(max-width: 374px){.module-teaser-big .text{padding:15px}}.module-teaser-big .button-row{width:100%;margin-top:0 !important}@media(min-width: 375px){.module-teaser-big .button-row{padding:20px}}@media(max-width: 374px){.module-teaser-big .button-row{padding:15px}}.module-teaser-image-with-tiles .grid{align-items:stretch;column-gap:35px}@media(min-width: 768px){.module-teaser-image-with-tiles .tagline2{grid-row:1;grid-column:2}}@media(min-width: 1000px){.module-teaser-image-with-tiles .teaser{aspect-ratio:566/238;padding:25px 40px}.module-teaser-image-with-tiles .tiles{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}.module-teaser-image-with-tiles .icon{width:46px;height:46px}}@media(min-width: 768px)and (max-width: 999.99px){.module-teaser-image-with-tiles .teaser{aspect-ratio:566/500;padding:25px 40px}.module-teaser-image-with-tiles .tiles{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}.module-teaser-image-with-tiles .icon{width:36px;height:36px}}@media(max-width: 767.99px){.module-teaser-image-with-tiles .teaser{margin-bottom:35px;padding:20px 20px}}@media(min-width: 480px)and (max-width: 767.99px){.module-teaser-image-with-tiles .tiles{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}.module-teaser-image-with-tiles .tile{aspect-ratio:1.5}.module-teaser-image-with-tiles .icon{width:46px;height:46px}}@media(max-width: 479.99px){.module-teaser-image-with-tiles .tiles{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}.module-teaser-image-with-tiles .tile{aspect-ratio:1.7}.module-teaser-image-with-tiles .icon{width:36px;height:36px}}.module-teaser-image-with-tiles .teaser{display:flex;flex-direction:column;justify-content:space-between;min-height:200px;background-size:cover;background-position:center var(--top);text-decoration:none}@media(hover: hover){.module-teaser-image-with-tiles .teaser:hover{text-decoration:none}}.module-teaser-image-with-tiles .tiles{display:grid;grid-gap:20px}.module-teaser-image-with-tiles .tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;color:var(--fe-default-color-text);text-decoration:none}.module-teaser-image-with-tiles .tile .icon{background-size:contain;background-position:center}.module-teaser-image-with-tiles .tile .icon.empty{display:flex;align-items:center;justify-content:center;background-color:#ddd}.module-teaser-image-with-tiles .tile .icon.empty:after{font-size:32px;color:#999;content:"?"}.module-teaser-image-with-tiles .tile label{font:var(--fe-font-small);font-weight:700;line-height:1}.module-teaser-small .grid{align-items:stretch}@media(min-width: 768px){.module-teaser-small .grid{gap:30px}}@media(max-width: 767.99px){.module-teaser-small .grid{gap:15px}}.module-teaser-small .swiper{opacity:0;transition:opacity 250ms ease-out}.module-teaser-small .swiper.visible{opacity:1}.module-teaser-small .grid-item,.module-teaser-small .swiper-slide{display:flex;flex-direction:column;background-color:var(--fe-color-bg-card);text-decoration:none}.module-teaser-small .image.custom img{aspect-ratio:4/3}.module-teaser-small .image.article img{aspect-ratio:1}.module-teaser-small .image img{object-fit:cover;object-position:center var(--top)}.module-teaser-small .text{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start}.module-teaser-small .text p,.module-teaser-small .text ul,.module-teaser-small .text ol,.module-teaser-small .text li{font:var(--fe-font-small)}@media(min-width: 375px){.module-teaser-small .text{padding:20px}}@media(max-width: 374.99px){.module-teaser-small .text{padding:15px}}.module-teaser-small .text-content p:first-of-type{overflow:hidden;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical}.module-teaser-small .text-content p:not(:first-of-type){display:none}.module-teaser-small .text-content{flex-grow:1}.module-teaser-small .teaser-error-message{padding:100px;text-align:center}@media(max-width: 767px){.module-teaser-small .teaser-error-message{padding:50px 0}}.module-teaser-small .button-row{margin-top:30px}.module-teaser-small .swiper-nav{display:flex;justify-content:center;margin-top:20px}.frontend.editor-preview .module-teaser-small[data-layout=compact-slideshow] .grid{grid-template-columns:repeat(3, 1fr);gap:30px}.frontend.editor-preview .module-teaser-small[data-layout=compact-slideshow] .slide-inner{position:relative}.frontend.editor-preview .module-teaser-small[data-layout=compact-slideshow] .text-content p{display:block !important}.module-teaser-small-image .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.module-teaser-small-image .swiper{transition:opacity 250ms ease-out;opacity:0}.module-teaser-small-image .swiper.visible{opacity:1}.module-teaser-small-image .swiper-slide{position:relative;aspect-ratio:4/3;background-size:cover;background-position:center var(--top)}.module-teaser-small-image .text{position:absolute;right:0;bottom:0;max-width:90%;background-color:var(--fe-color-highlight);color:#fff;font:var(--fe-font-default);clip-path:polygon(0 29px, 100% 0, 100% 100%, 7px 100%);display:flex;align-items:flex-end;justify-content:flex-end;text-align:right}@media(min-width: 768px){.module-teaser-small-image .text{width:268px;height:88px;padding:24px}}@media(max-width: 767px){.module-teaser-small-image .text{width:230px;height:80px;padding:18px}}.module-teaser-small-image .swiper-nav{display:flex;justify-content:center;margin-top:20px}.module-text{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.module-text .text{position:relative}.module-text .eyecatcher{aspect-ratio:1;margin:0 auto}@media(min-width: 1200px){.module-text .eyecatcher{width:160px;margin-bottom:30px}}@media(min-width: 768px)and (max-width: 1199px){.module-text .eyecatcher{width:100px;margin-bottom:20px}}@media(max-width: 767px){.module-text .eyecatcher{width:80px;margin-bottom:10px}}.frontend.rotated-elements .module-text.rotated:not(:last-child){position:relative}@media(min-width: 1200px){.frontend.rotated-elements .module-text.rotated:not(:last-child){padding-bottom:100px;margin:0 0 -60px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 60px))}}@media(min-width: 768px)and (max-width: 1199px){.frontend.rotated-elements .module-text.rotated:not(:last-child){padding-bottom:80px;margin:0 0 -30px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px))}}@media(max-width: 767px){.frontend.rotated-elements .module-text.rotated:not(:last-child){padding-bottom:70px;margin:0 0 -20px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 20px))}}.module-text2{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.module-text2 .headline h1,.module-text2 .headline h2,.module-text2 .headline h3{margin-bottom:.5em}.module-text2 .text{display:grid}@media(min-width: 768px){.module-text2 .text{grid-template-columns:repeat(2, 1fr);grid-gap:60px}}@media(max-width: 767px){.module-text2 .text{grid-template-columns:1fr;grid-gap:30px}}.module-text-image{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}@media(min-width: 1200px){.module-text-image .grid{gap:60px}}@media(min-width: 768px)and (max-width: 1199px){.module-text-image .grid{gap:20px}}@media(max-width: 767px){.module-text-image .grid{gap:50px}}.module-text-image .text-content{max-width:680px}@media(max-width: 767px){.module-text-image .text-content{max-width:100%}}.module-text-image .text-content h2{margin-bottom:20px}.module-text-image .image{display:inline-block;max-width:680px;margin-left:auto}.module-text-image .image img{object-fit:cover;object-position:center var(--top)}.module-text-image .image:not([data-ratio]) img,.module-text-image .image[data-ratio="1:1"] img{aspect-ratio:1}.module-text-image .image[data-ratio="4:3"] img{aspect-ratio:4/3}@media(max-width: 767px){.module-text-image .image{margin:0 auto}}@media(max-width: 767px){.module-text-image .button{width:100%}}.module-text-product{background-size:cover;background-position:center}.module-text-product:not([data-has-bgimage="1"]){--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.module-text-product .grid{align-items:center}@media(min-width: 1200px){.module-text-product .grid{gap:60px}}@media(min-width: 768px)and (max-width: 1199px){.module-text-product .grid{gap:20px}}@media(max-width: 767px){.module-text-product .grid{gap:50px}}.module-text-product .grid-item[data-hide-product-name="1"] .product-teaser .title{display:none}.module-text-product .product-teaser{width:100%;max-width:367px;margin:0 auto;box-shadow:none}.module-text-product .product-teaser .info{margin-bottom:0}.frontend.editor-preview .module-text-product .product-teaser{cursor:pointer}.module-text-video{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.module-text-video .grid{align-items:start}@media(min-width: 768px){.module-text-video .grid{grid-template-columns:30% auto}}@media(max-width: 767px){.module-text-video .grid{grid-template-columns:1fr}}@media(min-width: 1200px){.module-text-video .grid{gap:60px}}@media(min-width: 768px)and (max-width: 1199px){.module-text-video .grid{gap:20px}}@media(max-width: 767px){.module-text-video .grid{gap:50px}}.module-text-video .video-element{position:relative;display:block;width:100%}.module-text-video .video-element video{display:block;width:100%;height:auto;aspect-ratio:16/9}.module-video{position:relative}.module-video video{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.module-video{aspect-ratio:16/7}}@media(max-width: 767px){.module-video{aspect-ratio:16/9}}@media(min-width: 1200px){.frontend.rotated-elements .module-video{margin:0 0 -60px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 60px))}}@media(min-width: 768px)and (max-width: 1199px){.frontend.rotated-elements .module-video{margin:0 0 -30px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 30px))}}@media(max-width: 767px){.frontend.rotated-elements .module-video{margin:0 0 -20px 0;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 20px))}}.module-video-text{--fe-color-h1: var(--fe-color-highlight) !important;--fe-color-h2: var(--fe-color-highlight) !important;--fe-color-h3: var(--fe-color-highlight) !important}.module-video-text .grid{align-items:start}@media(min-width: 768px){.module-video-text .grid{grid-template-columns:auto 30%}}@media(max-width: 767px){.module-video-text .grid{grid-template-columns:1fr}}@media(min-width: 1200px){.module-video-text .grid{gap:60px}}@media(min-width: 768px)and (max-width: 1199px){.module-video-text .grid{gap:20px}}@media(max-width: 767px){.module-video-text .grid{gap:50px}}.module-video-text .video-element{position:relative;display:block;width:100%}.module-video-text .video-element video{display:block;width:100%;height:auto;aspect-ratio:16/9}.video-element{position:relative}.video-element .preview{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity 500ms ease-out;pointer-events:none}.video-element .preview.invisible{opacity:0;pointer-events:none}.video-element .controls{position:absolute;left:50%;top:50%;display:grid;align-items:center;transform:translate3d(-50%, -50%, 0);transition:all 300ms ease-out;opacity:0;pointer-events:none}.video-element .controls:before{position:absolute;z-index:-1;background-color:rgba(0,0,0,.8);content:""}.video-element .controls .time{position:absolute;left:50%;width:80px;text-align:center;color:var(--fe-default-color-bg);transform:translate3d(-50%, 0, 0)}.video-element .controls .audio,.video-element .controls .fullscreen,.video-element .controls .skip-minus,.video-element .controls .skip-plus{position:relative;cursor:pointer}.video-element .controls .audio:after,.video-element .controls .fullscreen:after,.video-element .controls .skip-minus:after,.video-element .controls .skip-plus:after{position:absolute;inset:0;-webkit-mask-image:var(--icon);-webkit-mask-position:center;-webkit-mask-size:100%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-position:center;mask-size:100%;mask-repeat:no-repeat;background-color:var(--fe-default-color-bg);transition:background-color 250ms ease-out;content:""}.video-element .controls .audio:hover,.video-element .controls .fullscreen:hover,.video-element .controls .skip-minus:hover,.video-element .controls .skip-plus:hover{filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.5))}.video-element .controls .skip-minus:before,.video-element .controls .skip-plus:before{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fe-default-color-bg);transition:color 250ms ease-out;font-weight:700;content:"15"}.video-element .controls .audio:after{--icon: url("../img/icon-audio-off.svg")}.video-element .controls .audio.on:after{--icon: url("../img/icon-audio-on.svg")}.video-element .controls .fullscreen:after{--icon: url("../img/icon-fullscreen-off.svg")}.video-element .controls .fullscreen.on:after{--icon: url("../img/icon-fullscreen-on.svg")}.video-element .controls .skip-minus:after{--icon: url("../img/icon-skip-minus.svg")}.video-element .controls .skip-plus:after{--icon: url("../img/icon-skip-plus.svg")}.video-element .play{position:absolute;left:50%;top:50%;background:var(--fe-default-color-highlight);border:2px solid var(--fe-default-color-bg);border-radius:50%;transform:translate3d(-50%, -50%, 0) scale3d(1, 1, 1);transition:all 300ms ease-out;opacity:1;cursor:pointer}.video-element .play:after{--icon: url("../img/icon-play.svg");position:absolute;inset:0;-webkit-mask-image:var(--icon);-webkit-mask-position:center;-webkit-mask-size:40%;-webkit-mask-repeat:no-repeat;mask-image:var(--icon);mask-position:center;mask-size:40%;mask-repeat:no-repeat;background-color:var(--fe-default-color-bg);content:""}.video-element.playing .controls{opacity:1;pointer-events:auto}.video-element.playing .play:after{--icon: url("../img/icon-pause.svg")}.video-element.hidden-controls .controls{opacity:0}.video-element.hidden-controls .play{transform:translate3d(-50%, -50%, 0) scale3d(3, 3, 1);opacity:0}@media(min-width: 768px){.video-element .controls{grid-template-columns:80px 60px auto 80px 60px;width:420px;height:60px}.video-element .controls:before{inset:-30px -20px -60px -20px;border-radius:10px}.video-element .time{top:80px;font:var(--fe-font-default-sans-lg)}.video-element .audio,.video-element .fullscreen,.video-element .skip-minus,.video-element .skip-plus{width:50px;height:50px}.video-element .skip-minus:before,.video-element .skip-plus:before{font:var(--fe-font-default-sans-lg);line-height:1}.video-element .play{width:80px;height:80px}}@media(max-width: 767px){.video-element .controls{grid-template-columns:50px 40px auto 50px 40px;width:240px;height:30px}.video-element .controls:before{inset:-20px -10px -40px -10px;border-radius:5px}.video-element .time{top:45px;font:var(--fe-font-mini-sans-sm)}.video-element .audio,.video-element .fullscreen,.video-element .skip-minus,.video-element .skip-plus{width:30px;height:30px}.video-element .skip-minus:before,.video-element .skip-plus:before{font:var(--fe-font-mini-sans-sm);line-height:1}.video-element .play{width:50px;height:50px}}@media(min-width: 768px){.module-wine-finder{--spacing: 30px}}@media(max-width: 767.99px){.module-wine-finder{--spacing: 10px}}.module-wine-finder .inner{position:relative}.module-wine-finder .grid{margin-top:30px;gap:var(--spacing)}@media(min-width: 768px){.module-wine-finder .grid{margin-bottom:40px}}@media(max-width: 767.99px){.module-wine-finder .grid{margin-bottom:0}}.module-wine-finder .subline p{font:var(--fe-font-h3)}.module-wine-finder .tile{position:relative;width:100%;min-height:100px;padding:20px;background-color:var(--winefinder-tile-bg);cursor:pointer;-webkit-touch-callout:none;user-select:none}@media(max-width: 767.99px){.module-wine-finder .tile{min-height:0}}.module-wine-finder .tile.tile-image{display:flex;flex-direction:column;padding:0}.module-wine-finder .tile.tile-image .image{display:block;width:100%;height:auto;aspect-ratio:1}.module-wine-finder .tile.tile-image .tile-text{padding:20px 15px}@media(max-width: 767.99px){.module-wine-finder .tile.tile-image .tile-text{padding:10px}}.module-wine-finder .tile.tile-image .tile-text *{font-weight:700}.module-wine-finder .tile.tile-icon .icon{display:block;width:auto;height:46px;margin-bottom:5px}@media(min-width: 768px){.module-wine-finder .tile.tile-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;text-align:center}}@media(max-width: 767.99px){.module-wine-finder .tile.tile-icon{display:grid;align-items:center;column-gap:15px;padding:10px;text-align:left}.module-wine-finder .tile.tile-icon.icon-square{grid-template-columns:30px auto}.module-wine-finder .tile.tile-icon.icon-wide{grid-template-columns:61px auto}.module-wine-finder .tile.tile-icon .icon{width:auto;height:30px;margin:0}}.module-wine-finder .tile.tile-icon .tile-text *{font-weight:700}.module-wine-finder .tile-text{width:100%;max-width:100%}.module-wine-finder .tile-border{position:absolute;inset:0;pointer-events:none}.module-wine-finder .tile input[type=radio],.module-wine-finder .tile input[type=checkbox]{position:absolute;left:-10000px;top:0}.module-wine-finder .tile input:checked~.tile-border{outline:var(--winefinder-tile-active-border)}.module-wine-finder .input-field{width:100%;margin:5px 0 10px 0;padding:20px 20px;border-radius:4px;background-color:#fff;border:1px solid var(--fe-color-form-element-border);color:var(--fe-default-color-text)}.module-wine-finder .input-field p{margin:0;opacity:.5}.module-wine-finder .input-field.textarea{height:100px;resize:none}.module-wine-finder .error-message{margin-top:20px;color:var(--fe-color-error);font-weight:700 !important}.module-wine-finder .error-message *{color:inherit;font-weight:inherit}.module-wine-finder .button-row{margin-top:20px}.module-wine-finder .price-slider-large{margin:50px 0}.module-wine-finder .price-slider-small{margin-top:10px}.module-wine-finder .meal-courses{margin-bottom:35px}.module-wine-finder .meal-courses .input-field{margin-bottom:15px}@media(max-width: 767.99px){.module-wine-finder .meal-courses{column-gap:0}.module-wine-finder .meal-courses .meal-course:not(:first-child){border-top:1px solid var(--fe-color-recessed);padding-top:20px}.module-wine-finder .meal-courses .meal-course:not(:last-child){padding-bottom:20px}}.module-wine-finder .processing-animation{width:150px;margin:0 auto}.module-wine-finder .processing-animation img{display:block;width:100%;height:auto}.module-wine-finder .recommendations{margin:30px 0}.module-wine-finder .summary{font-weight:700}.module-wine-finder .food-summary{margin-bottom:30px}.module-wine-finder .recommendation-teaser{padding:30px 0;border-top:1px solid var(--fe-color-highlight)}.module-wine-finder .recommendation-teaser:last-child{border-bottom:1px solid var(--fe-color-highlight)}.module-wine-finder .recommendation-teaser .image{position:relative;width:100%;background-color:var(--fe-color-bg-product);aspect-ratio:1}.module-wine-finder .recommendation-teaser .image.image-desktop{--padding-h: 15px}.module-wine-finder .recommendation-teaser .image.image-mobile{--padding-h: 10px}.module-wine-finder .recommendation-teaser .image img{display:block;width:100%;height:100%;object-fit:cover}.module-wine-finder .recommendation-teaser .image .special-features-banner{padding:6px 10px;font:var(--fe-font-xsmall);font-weight:700}.module-wine-finder .recommendation-teaser .info{display:flex;flex-direction:column;height:100%}.module-wine-finder .recommendation-teaser .info-text{flex-grow:1}.module-wine-finder .recommendation-teaser .info-text .title{margin-bottom:5px;font:var(--fe-font-h3)}.module-wine-finder .recommendation-teaser .info-text .attributes{font:var(--fe-font-xsmall);color:var(--fe-color-recessed)}.module-wine-finder .recommendation-teaser .info-text .explanation{font:var(--fe-font-small)}@media(min-width: 768px){.module-wine-finder .recommendation-teaser{display:grid;grid-template-columns:320px auto;grid-gap:20px}.module-wine-finder .recommendation-teaser .image-mobile,.module-wine-finder .recommendation-teaser .base-stock-mobile,.module-wine-finder .recommendation-teaser .link-details-mobile{display:none !important}.module-wine-finder .recommendation-teaser .link-details-desktop{margin-bottom:15px;font:var(--fe-font-xsmall);color:var(--fe-color-recessed)}.module-wine-finder .recommendation-teaser .info-text .explanation{margin-top:15px}}@media(min-width: 768px)and (max-width: 920px){.module-wine-finder .recommendation-teaser .info-text .explanation{font:var(--fe-font-small)}}@media(max-width: 767.99px){.module-wine-finder .recommendation-teaser .image-desktop,.module-wine-finder .recommendation-teaser .base-stock-desktop,.module-wine-finder .recommendation-teaser .link-details-desktop{display:none !important}.module-wine-finder .recommendation-teaser .info-text{margin-bottom:15px}.module-wine-finder .recommendation-teaser .info-text .attributes{margin-bottom:5px}.module-wine-finder .recommendation-teaser .info-text .explanation{margin-top:0}.module-wine-finder .recommendation-teaser .link-details-mobile{color:var(--fe-color-recessed)}.module-wine-finder .recommendation-teaser .shopping{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:15px}}@media(max-width: 374.99px){.module-wine-finder .recommendation-teaser .shopping{grid-template-columns:auto 190px}}.module-wine-finder .results-disclaimer{margin-top:20px}.module-wine-finder .irs{--line-color: var(--winefinder-range-line-color);--bar-color: var(--winefinder-range-bar-color);--handle-color-border: var(--winefinder-range-handle-color-border);--handle-color-fill: var(--winefinder-range-handle-color-fill);--handle-color-fill-hover: var(--winefinder-range-handle-color-fill-hover);--label-color-bg: var(--winefinder-range-label-color-bg);--label-color-text: var(--winefinder-range-label-color-text);--grid-color-lines: var(--fe-default-color-text);--grid-color-text: var(--fe-default-color-text)}.frontend.editor-preview .module-wine-finder .inner{display:grid;grid-template-columns:1fr;row-gap:20px}.frontend.editor-preview .module-wine-finder fieldset{padding:30px 0;outline:1px dotted currentColor}.frontend.editor-preview .module-wine-finder fieldset .button{cursor:auto}.frontend.editor-preview .module-wine-finder .tile{cursor:auto;user-select:auto}.frontend.editor-preview .module-wine-finder .recommendations{display:flex;align-items:center;justify-content:center;height:200px;background-color:#eee;outline:1px dotted currentColor}html{width:100%;background-color:#f0f0f0}body.frontend{--app-menu-height: 65px;position:relative;display:flex;overflow-x:hidden;flex-direction:column;width:100%;max-width:1922px;min-height:100vh;font:var(--fe-font-default)}@media(min-width: 1922px){body.frontend{max-width:1922px;margin:0 auto;box-shadow:0 0 30px rgba(0,0,0,.15)}}body.frontend.modal{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}.editor-preview.frontend{min-height:calc(100vh - 50px)}@media(min-width: 1922px){.editor-preview.frontend{max-width:1922px;border-left:1px solid var(--fe-color-border);border-right:1px solid var(--fe-color-border);margin:0 auto}}.editor-preview.frontend .editor-content{flex-grow:1}@media(min-width: 1360px)and (min-width: 1600px){.frontend header .header-inner{display:grid;grid-template-columns:calc(50% - 580px) auto calc(50% - 580px)}}@media(min-width: 1360px)and (max-width: 1599.99px){.frontend header .header-inner{display:flex;padding-left:calc(50% - 580px);padding-right:calc(50% - 580px)}}@media(min-width: 1360px)and (min-width: 1360px)and (max-width: 1599.99px){.frontend header .menu-inner{padding-left:160px}}@media(min-width: 768px)and (max-width: 1599px){.frontend header .header-search-field{padding-top:50px}}@media(max-width: 767px){.frontend header .header-search-field{padding:40px 0 20px 0}}.frontend .header-logo-lg-wrapper{align-self:start;height:100%}.frontend .header-logo-lg,.frontend .header-logo-sm{position:relative;z-index:30;top:0;aspect-ratio:128/159;background:url("../img/logo-pese.svg") no-repeat;background-size:contain}@media(min-width: 1600px){.frontend .header-logo-lg,.frontend .header-logo-sm{position:absolute;left:50%;top:-30px;height:159px;transform:translate3d(-50%, 0, 0);transition:transform 150ms ease-out}}@media(min-width: 1360px)and (max-width: 1599px){.frontend .header-logo-lg,.frontend .header-logo-sm{position:absolute;left:0;top:-30px;height:160px;transition:transform 250ms ease-out}}@media(min-width: 768px)and (max-width: 1359px){.frontend .header-logo-lg,.frontend .header-logo-sm{position:absolute;left:0;top:-30px;height:120px;transition:transform 250ms ease-out}}@media(max-width: 767px){.frontend .header-logo-lg,.frontend .header-logo-sm{height:90px;transform:translate3d(0, -5px, 0);transition:transform 500ms ease-out}}.frontend.editor-preview header .header-inner{display:flex;padding-left:calc(50% - 610px)}.frontend.editor-preview header .header-logo{position:static;left:0;height:160px;transform:none}.frontend .rotated-elements .module:nth-child(1){z-index:30}.frontend .rotated-elements .module:nth-child(2){z-index:29}.frontend .rotated-elements .module:nth-child(3){z-index:28}.frontend .rotated-elements .module:nth-child(4){z-index:27}.frontend .rotated-elements .module:nth-child(5){z-index:26}.frontend .rotated-elements .module:nth-child(6){z-index:25}.frontend .rotated-elements .module:nth-child(7){z-index:24}.frontend .rotated-elements .module:nth-child(8){z-index:23}.frontend .rotated-elements .module:nth-child(9){z-index:22}.frontend .rotated-elements .module:nth-child(10){z-index:21}.frontend .rotated-elements .module:nth-child(11){z-index:20}.frontend .rotated-elements .module:nth-child(12){z-index:19}.frontend .rotated-elements .module:nth-child(13){z-index:18}.frontend .rotated-elements .module:nth-child(14){z-index:17}.frontend .rotated-elements .module:nth-child(15){z-index:16}.frontend .rotated-elements .module:nth-child(16){z-index:15}.frontend .rotated-elements .module:nth-child(17){z-index:14}.frontend .rotated-elements .module:nth-child(18){z-index:13}.frontend .rotated-elements .module:nth-child(19){z-index:12}.frontend .rotated-elements .module:nth-child(20){z-index:11}.frontend .rotated-elements .module:nth-child(21){z-index:10}.frontend .rotated-elements .module:nth-child(22){z-index:9}.frontend .rotated-elements .module:nth-child(23){z-index:8}.frontend .rotated-elements .module:nth-child(24){z-index:7}.frontend .rotated-elements .module:nth-child(25){z-index:6}.frontend .rotated-elements .module:nth-child(26){z-index:5}.frontend .rotated-elements .module:nth-child(27){z-index:4}.frontend .rotated-elements .module:nth-child(28){z-index:3}.frontend .rotated-elements .module:nth-child(29){z-index:2}.frontend .rotated-elements .module:nth-child(30){z-index:1}.frontend .module[data-color-bg=alt]:last-child{border-bottom:1px solid var(--fe-color-brand-primary)}