.featured-category-card__title,.product-card__pricing__price__original,.product-card__product-name,.product-offers__toolbar__price h3 span,h1,h2,h3,h4,h5,h6{--font-size-base:1rem;word-wrap:break-word;font-family:var(--heading-font);font-size:calc(var(--font-size-base)*var(--heading-size)*var(--font-size-modifier, 1));font-weight:var(--heading-font-weight);grid-column:1/-1;letter-spacing:calc(var(--heading-letter-spacing)*1px);line-height:calc(var(--heading-line-height)*1.28)}h1{--font-size-base:2.2rem}h2{--font-size-base:2rem}h3{--font-size-base:1.6rem}.product-card__pricing__price__original,h4{--font-size-base:1.4rem}.featured-category-card__title,.product-card__product-name,.product-offers__toolbar__price h3 span,h5{--font-size-base:1.2rem}h6{--font-size-base:1rem}.product-offers__toolbar__price h3 [data-legacy-headings] span,[data-legacy-headings] .featured-category-card__title,[data-legacy-headings] .product-card__pricing__price__original,[data-legacy-headings] .product-card__product-name,[data-legacy-headings] .product-offers__toolbar__price h3 span,[data-legacy-headings] h1,[data-legacy-headings] h2,[data-legacy-headings] h3,[data-legacy-headings] h4,[data-legacy-headings] h5,[data-legacy-headings] h6{margin-top:.88em}.product-card{align-items:flex-start;backdrop-filter:blur(var(--card-background-blur,0));background:var(--card-background);border:var(--card-border-property);border-radius:var(--shape-border-radius);color:var(--card-text-color);container-type:inline-size;display:flex;flex-direction:column;gap:8px;grid-column:span 3;justify-content:space-between;margin:0;text-decoration:none}@media (min-width:768px){.product-card{grid-column:span 4}}@media (min-width:1280px){.product-card{grid-column:span 4}}@media (min-width:1600px){.product-card{grid-column:span 5}}.product-card__media{border-radius:calc(var(--shape-border-radius) + 1px) calc(var(--shape-border-radius) + 1px) 0 0;margin:0;overflow:hidden;pointer-events:none;width:100%}.product-card__media .picture,.product-card__media .video__media{aspect-ratio:1.2;background:#fff;border-bottom:1px solid var(--card-border);border-radius:unset}.product-card__media .picture .image,.product-card__media .video__media .image{box-sizing:border-box}.product-card__media .picture .image[data-image-fit=contain],.product-card__media .video__media .image[data-image-fit=contain]{padding:16px}.product-card__tags{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:4px;height:0;justify-content:flex-start;margin-top:-6px;padding:0 8px;z-index:10}.product-card__tags__tag{background:var(--brand-main);border-radius:var(--input-border-radius);color:var(--brand-main-label)!important;font-size:.8em;padding:1px calc(var(--input-border-radius)/6 + 4px)}.product-card__tags__tag *{color:inherit!important}.product-card__product-name{box-sizing:border-box;flex:0 0 auto;padding:0 12px;width:100%}.product-card__product-description{flex:1 0 auto;padding:0 12px}.product-card__pricing{align-items:center;box-sizing:border-box;display:flex;gap:4px;justify-content:space-between;padding:0 12px;width:100%}.product-card__pricing__price{flex:1 1 auto;padding:0;width:100%}.product-card__pricing__price__original{padding:0}.product-card__pricing__price__original__note{font-size:1rem}.product-card__pricing__user-discount{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;font-size:.88em;font-weight:400;justify-content:center}.product-card__pricing__user-discount__discount{color:var(--state-success)}.product-card__pricing__user-discount__original-price{color:var(--mono-6)}.product-card__actions{align-items:center;box-sizing:border-box;display:flex;gap:4px;justify-content:space-between;padding:4px 8px 8px;width:100%}@media (min-width:768px){.product-card__actions{gap:8px}}.product-card__actions .button{padding:0 8px}.product-card__actions .button:first-child{flex:1 0 auto}.product-card__actions__product-dropdown{position:relative}.product-card__actions__product-dropdown:focus .product-card__actions__product-dropdown__options,.product-card__actions__product-dropdown:focus-within .product-card__actions__product-dropdown__options{display:initial!important}@media only screen and (hover:hover) and (pointer:fine){.product-card__actions__product-dropdown:hover .product-card__actions__product-dropdown__options{display:initial!important}}.product-card__actions__product-dropdown__options{backdrop-filter:blur(var(--card-background-blur,0));background:var(--card-background);border:var(--card-border-property);border-radius:var(--shape-border-radius);bottom:0;box-shadow:0 0 16px rgba(0,0,0,.16);display:none;min-width:160px;position:absolute;right:0;z-index:10}.product-card__actions__product-dropdown__options .offer-preview{align-items:flex-start;border:unset;border-radius:unset;display:flex;flex-direction:column;gap:0;justify-content:center;padding:4px 8px;width:100%}.product-card__actions__product-dropdown__options .offer-preview:not(:last-child){border-bottom:1px solid var(--card-border)}.product-card__actions__product-dropdown__options .offer-preview__name{white-space:nowrap}.product-card__actions__product-dropdown__options .offer-preview__sku{color:var(--mono-6);font-size:.88em}@container (width < 280px){.product-card__product-name{font-size:1.12em;padding:0 8px}.product-card__pricing{flex-direction:column;padding:0 8px}.product-card__pricing__user-discount{flex-direction:row;gap:4px;justify-content:space-between;text-align:left}.product-card__pricing__user-discount__original-price{display:none}.product-card__actions{gap:4px;padding:4px}}@container (width < 320px){.product-card__actions .button:last-child:not(:first-child) .label,.product-card__actions__product-dropdown>.button .label{display:none}}.category-card{align-items:flex-start;background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--shape-border-radius);display:flex;flex-direction:column;grid-column:span 2;justify-content:space-between;margin:0;overflow:hidden;text-decoration:none}@media (min-width:768px){.category-card{grid-column:span 3}}@media (min-width:1024px){.category-card{grid-column:span 3}}@media (min-width:1600px){.category-card{grid-column:span 2}}.category-card__image{background:var(--mono-0);border-bottom:1px solid var(--card-border);border-bottom-left-radius:unset;border-bottom-right-radius:unset}.category-card__image .image[data-image-fit=contain]{box-sizing:border-box;padding:16px}.category-card__copy{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 0;flex-direction:column;justify-content:space-between;padding:12px;width:100%}.category-card__copy__title{font-size:1rem;font-weight:400;padding:0 0 .4rem;word-break:break-word}.filter-menu{align-self:start;grid-column:1/span 4;grid-row:span 2}@media (max-width:1023px){.filter-menu{display:none}}@media (min-width:1280px){.filter-menu{grid-column:1/span 4}}@media (min-width:1024px){.filter-menu .section{margin:0;min-width:unset!important}.filter-menu .section__header__quick-action{display:none}}.filter-menu__filter{background:var(--section-background);border-bottom:1px solid var(--section-border)}.filter-menu__filter:not(:first-child) .filter-menu__filter__header__action{display:none}.filter-menu__filter:first-child{position:sticky;top:0;z-index:10}.filter-menu__filter:last-child{border-bottom:unset}.filter-menu__filter__header{align-items:center;display:flex;justify-content:space-between;padding:8px 12px 0}.filter-menu__filter__header__title{padding:unset}.filter-menu__filter__header__action{align-self:stretch;border-radius:0}@media (min-width:1024px){.filter-menu__filter__header__action{display:none}}.filter-menu__filter__body{padding:8px 12px 12px}.filter-menu__filter__body .input-group,.filter-menu__filter__body .list{margin:0}.filter-menu__filter__body .list{gap:0}.filter-menu__filter__body .list__item{align-items:center;border-top:1px solid var(--mono-4);display:flex;height:44px;justify-content:flex-start;width:100%}.filter-menu__filter__body .list__item:first-of-type{border-top:unset}.filter-menu__filter__body .list__item a{margin:0;text-decoration:unset;width:100%}.filter-menu__action{border-bottom:1px solid var(--section-border);border-radius:unset}.filter-menu__action:last-child{border-bottom:unset}.filter-menu-button{display:none}@media (max-width:1023px){.filter-menu-button{grid-gap:12px;align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.filter-menu-button .button{flex:1 1 auto}}.tag-list-filter{border:1px solid var(--section-border);border-radius:var(--shape-border-radius);grid-column:1/-1;overflow:hidden}.tag-list-filter__item{align-items:center;background-color:transparent;box-sizing:border-box;color:var(--text-color-dark);cursor:pointer;display:flex;gap:4px;justify-content:flex-start;min-height:44px;padding-inline:8px;transition:all .3s ease}.tag-list-filter__item:not(:last-child){border-bottom:inherit}.tag-list-filter__item input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.tag-list-filter__item .icon-active{color:var(--state-success);display:none}.tag-list-filter__item .icon-default{color:var(--brand-main);display:block}.tag-list-filter__item:has(input[type=checkbox]:checked){background:rgb(var(--state-success-rgb),.12);color:rgba(var(--state-success-rgb),1)}.tag-list-filter__item:has(input[type=checkbox]:checked) .icon-default{display:none}.tag-list-filter__item:has(input[type=checkbox]:checked) .icon-active{display:block}.paginator{grid-gap:12px;align-items:center;display:flex;flex-wrap:wrap;grid-column:1/-1;justify-content:center;list-style-type:none;margin:2rem 0 0;padding:0;width:100%}.paginator__button{order:2}@media (min-width:768px){.paginator__button{order:0}}.paginator__button--step{flex:1 1 auto}@media (min-width:768px){.paginator__button--step{flex:initial}}.paginator__pages{align-items:center;display:flex;flex:1 0 100%;gap:8px;justify-content:space-between;order:1}@media (min-width:768px){.paginator__pages{flex:initial;order:0}}.search-bar{align-items:center;border:1px solid transparent;border-radius:var(--input-border-radius);display:flex;height:auto;justify-content:flex-end;margin-left:auto;min-height:44px;overflow:hidden;padding:0!important;position:relative;transition:all .48s cubic-bezier(.61,-.01,.33,1.01);width:44px}.search-bar:focus,.search-bar:focus-within{max-width:220px}.search-bar:focus .search-bar__icons .icon,.search-bar:focus-within .search-bar__icons .icon{color:var(--nav-accent-color)!important}@media only screen and (hover:hover) and (pointer:fine){.search-bar:hover{border-color:var(--nav-accent);max-width:220px}.search-bar:hover .search-bar__icons .icon{color:var(--nav-accent-color)!important}}.search-bar:focus,.search-bar:focus-within{background:unset!important;border-color:var(--nav-accent);border-radius:var(--input-border-radius);flex:1;margin-block:auto;max-height:48px;width:220px}.search-bar:focus input,.search-bar:focus-within input{color:var(--nav-color);cursor:text}.search-bar:focus .search-bar__icons .icon,.search-bar:focus-within .search-bar__icons .icon{color:var(--nav-accent)!important}@media (min-width:1024px) and (max-width:1599px){.search-bar:focus,.search-bar:focus-within{background:rgba(var(--nav-accent-rgb),.56)}}@media only screen and (hover:hover) and (pointer:fine) and (min-width:1024px) and (max-width:1599px){.search-bar:hover{background:rgba(var(--nav-accent-rgb),.56)}}@media (min-width:1600px){.search-bar{border-color:var(--input-field-border);border-radius:var(--input-border-radius)!important;margin-block:auto!important;max-height:48px;width:220px}}.search-bar__input{margin:0}.search-bar__input input{background:unset;border:unset;bottom:0;cursor:pointer;left:0;margin:0;min-height:44px;min-width:44px;padding-left:44px;padding-right:0;position:absolute;right:0;top:0;width:44px}.search-bar__input input:focus{padding-right:12px;width:auto}@media (min-width:1600px){.search-bar__input input{width:100%}}.search-bar__icons{align-items:center;bottom:0;color:var(--nav-color);display:flex;justify-content:center;left:0;min-height:44px;min-width:44px;position:absolute;top:0;transition:color .24s}.search-bar__icons:focus,.search-bar__icons:focus-within{color:var(--nav-accent)!important}@media only screen and (hover:hover) and (pointer:fine){.search-bar__icons:hover{color:var(--nav-accent)!important}}@media (min-width:1024px) and (max-width:1599px){.search-bar__icons{z-index:0}}.search-bar__icons .search-bar-loading-indicator,.search-bar__icons .search-bar-loading-indicator[style*="display: block"]+.search-bar-search-button{display:none}.search-results{align-self:start;bottom:0;box-sizing:border-box;left:0;max-width:1240px;opacity:0;position:absolute;right:0;top:0}@media (min-width:1280px){.search-results{margin-left:auto;margin-right:auto}}.search-results__content{max-height:100%;overflow-y:scroll}.search-results__categories{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:16px 8px}@media (min-width:768px){.search-results__categories{gap:16px;margin:16px}}.search-results__products{grid-gap:var(--grid-gap);--grid-col:6;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.search-results__products{--grid-col:9}}@media (min-width:1280px){.search-results__products{--grid-col:12}}@media (min-width:1600px){.search-results__products{--grid-col:18}}.search-results__products{grid-gap:8px;margin:16px 8px}@media (min-width:768px){.search-results__products{grid-gap:16px;margin:16px}}.search-results__products .product-card{grid-column:span 3}.search-results__no-results{margin:16px 8px;text-align:center}@media (min-width:768px){.search-results__no-results{margin:24px 16px}}.search-results__no-results p{margin:0}.product-overview-header{margin-block:24px!important;padding-block:unset!important;width:100%}.product-overview-header .heading{margin-bottom:16px}@media (min-width:768px){.product-overview-header .heading{margin-bottom:24px}}.product-overview-header .heading__title .icon{color:var(--brand-main)}.product-overview-header .category-slider{grid-gap:var(--grid-gap);-ms-overflow-style:none;box-sizing:border-box;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center;overflow-x:auto;overflow-y:hidden;padding-block:16px;scroll-snap-type:x mandatory;scrollbar-width:none}@media (min-width:1280px){.product-overview-header .category-slider{grid-auto-columns:278px}}.product-overview-header .category-slider::-webkit-scrollbar{display:none}.filter-menu,.product-overview-header .tag-container{display:flex;gap:8px;grid-column:1/-1}.filter-menu{flex-direction:column;padding:0}@media (min-width:1024px){.filter-menu{grid-column:1/span 4}}.filter-menu .section{background:var(--card-background);border:var(--card-border-property);border-radius:var(--shape-border-radius)}.filter-menu .section__content .list{gap:0;margin-top:0;padding:0 8px}.filter-menu .section__content .list__item{padding-block:8px;width:100%}.filter-menu .section__content .list__item:not(:last-child){border-bottom:var(--card-border-property)}.filter-menu .section__content .list__item__link{align-items:center;color:var(--link-color);display:flex;gap:8px;margin-top:0;text-decoration:none}.filter-menu .section__content .list__item__link .icon{color:var(--brand-main)}.filter-menu .section__content .list__item__link__label{color:var(--text-color-dark);margin-top:0}@media (min-width:1024px){.filter-menu-button{display:none}}.filter-menu-modal{display:grid;gap:8px;padding:16px}.filter-menu-modal .section{margin:0}@media (max-width:1023px){.filter-menu-sidebar{display:none}}.shop-overview{margin-block:calc(var(--inline-spacing)/2)!important;padding-block:calc(var(--inline-spacing)/2)!important}.shop-overview:not(:first-of-type){margin-block:unset!important;padding-block:unset!important}.shop-overview__message{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center}.shop-overview__message__icon{font-size:4rem;margin:0 0 2rem}.sub-categories{grid-gap:8px;align-items:center;display:flex;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;margin-bottom:24px}@media (min-width:1024px){.sub-categories{grid-gap:16px;grid-column:span 8/-1}}@media (min-width:1600px){.sub-categories{grid-column:span 14/-1}}.sub-categories__title{width:100%}@media (min-width:1024px){.sub-categories__title{padding-top:0}}.sub-categories__button{border-color:var(--card-border);border-width:1px;gap:8px}@media (min-width:768px){.sub-categories__button{padding:0 12px 0 8px}}.sub-categories__button__image{height:48px;width:48px}.products{grid-gap:var(--grid-gap);--grid-col:6;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.products{--grid-col:12}}@media (min-width:1280px){.products{--grid-col:16}}@media (min-width:1600px){.products{--grid-col:20}}.products{grid-gap:12px;align-self:start;grid-column:1/-1;margin-bottom:24px}@media (min-width:768px){.products{grid-gap:16px;margin-bottom:40px}}.products__product-amount{text-align:right}@media (min-width:1024px){.products__product-amount{margin:4px 0}}.products__title{padding-top:0}.filter-menu+.products{grid-gap:var(--grid-gap);--grid-col:6;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.filter-menu+.products{--grid-col:12}}@media (min-width:1280px){.filter-menu+.products{--grid-col:12}}@media (min-width:1600px){.filter-menu+.products{--grid-col:20}}@media (min-width:1024px){.filter-menu+.products{grid-column:span 8/-1}}@media (min-width:1280px){.filter-menu+.products{grid-column:span 14/-1}}.categories{grid-gap:var(--grid-gap);--grid-col:6;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.categories{--grid-col:12}}@media (min-width:1280px){.categories{--grid-col:15}}@media (min-width:1600px){.categories{--grid-col:24}}.categories{grid-gap:12px;grid-column:1/-1;margin:0 0 24px}main#content:has(.product){margin-top:var(--nav-height)!important}.product{gap:16px;margin-bottom:unset!important;margin-top:24px!important;padding-block:unset!important}@media (min-width:768px){.product{margin-top:32px}}@media (min-width:1280px){.product{margin-top:24px}}.product+.unique-selling-points{margin-bottom:var(--section-padding)}.product-images{grid-column:1/-1;width:100%}@media (min-width:768px){.product-images{grid-column:1/span 5}}@media (min-width:1280px){.product-images{grid-column:1/span 6}}@media (min-width:1600px){.product-images{grid-column:1/span 7}}.product-images__main-image{aspect-ratio:1.18!important;background:var(--mono-0);border:1px solid var(--input-field-border);overflow:hidden}.product-images__image-picker{grid-gap:var(--grid-gap);--grid-col:4;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.product-images__image-picker{--grid-col:5}}@media (min-width:1280px){.product-images__image-picker{--grid-col:5}}@media (min-width:1600px){.product-images__image-picker{--grid-col:8}}.product-images__image-picker{grid-gap:8px!important;margin-top:4px}@media only screen and (hover:none) and (pointer:coarse) and (max-width:767px){.product-images__image-picker{-ms-overflow-style:none;align-items:center;display:flex;justify-content:flex-start;scrollbar-width:none}.product-images__image-picker::-webkit-scrollbar{display:none}.product-images__image-picker{margin:4px calc(var(--section-base-spacing)*-1);overflow-x:scroll;padding-inline:var(--section-base-spacing);width:calc(100% + var(--section-base-spacing)*2)}.product-images__image-picker__button{flex:0 0 20%}}.product-images__image-picker__button{aspect-ratio:1;background:var(--body-color);border:1px solid var(--input-field-border);border-radius:calc(var(--shape-border-radius)/2);cursor:pointer;overflow:hidden;padding:0;transition:background .24s,color .24s,border-color .24s}.product-images__image-picker__button[data-image-selected]{border-color:var(--brand-main)}.product-images__image-picker__button[data-image-selected] .image{opacity:1}.product-images__image-picker__button__image{border-radius:unset;height:100%;width:100%}.product-images__image-picker__button__image .image{-o-object-fit:cover;object-fit:cover;opacity:.64;transition:opacity .24s}.product-images__image-picker__button:focus,.product-images__image-picker__button:focus-within{border-color:var(--brand-main-active)}.product-images__image-picker__button:focus .image,.product-images__image-picker__button:focus-within .image{opacity:1}@media only screen and (hover:hover) and (pointer:fine){.product-images__image-picker__button:hover{border-color:var(--brand-main-active)}.product-images__image-picker__button:hover .image{opacity:1}}.product-offers{margin:0;padding:0}.product-offers__options{grid-column:1/-1;margin-top:16px}@media (min-width:768px){.product-offers__options{margin-top:24px}}.product-offers__toolbar{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-start;margin:24px 0 24px auto;padding:0;width:100%}.product-offers__toolbar:last-child{margin-bottom:unset}@media (min-width:768px){.product-offers__toolbar{align-items:center;flex-direction:row;justify-content:flex-end}}.product-offers__toolbar .input-group{background:var(--input-field-background);border:1px solid var(--input-field-border);border-radius:var(--input-border-radius);flex:1 1 auto;gap:0;height:44px;margin:0}@media (min-width:768px){.product-offers__toolbar .input-group{max-width:160px}}.product-offers__toolbar .input-group__field{flex:1}.product-offers__toolbar .input-group__field input{border:unset;margin:0;padding:8px 12px;transition:background .24s,color .24s,border-color .24s;width:100%}.product-offers__toolbar .input-group .button{background:oklch(from var(--button-main) l c h/16%);border:unset;border-radius:calc(var(--input-border-radius) - 2px);color:var(--button-main);font-size:1.6em;height:36px;margin:4px 4px 4px 0;min-height:unset;width:36px}.product-offers__toolbar .input-group .button:focus,.product-offers__toolbar .input-group .button:focus-within{background:oklch(from var(--button-main) l c h/24%)}@media only screen and (hover:hover) and (pointer:fine){.product-offers__toolbar .input-group .button:hover{background:oklch(from var(--button-main) l c h/24%)}}.product-offers__toolbar .input-group .button:active{background:var(--brand-main);color:var(--brand-main-label)}.product-offers__toolbar__price{flex:1 1 auto}.product-offers__toolbar__price h3{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:unset}.product-offers__toolbar__price h3 span{font-weight:600;padding-top:0}.product-offers fieldset.input-group{margin-top:0}.product-offers .input-group__container{align-items:stretch;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-top:24px}@media (min-width:768px){.product-offers .input-group__container{margin-top:32px}}.product-offers .input-group__container .offer-option{backdrop-filter:blur(var(--card-background-blur,0));background:var(--card-background);border:var(--card-border-property);border-radius:var(--shape-border-radius);display:grid;gap:8px;grid-template-columns:80px auto;transition:border .24s}.product-offers .input-group__container .offer-option:has(input:checked){border-color:var(--brand-main-active)}.product-offers .input-group__container .offer-option:has(input:checked) .offer-option__title__name{color:var(--brand-main)}.product-offers .input-group__container .offer-option:has(input:checked) .offer-option__title__sku{background:var(--brand-main-active)}.product-offers .input-group__container .offer-option:has(input:checked) .offer-option__description{-webkit-line-clamp:unset;max-height:4000px}.product-offers .input-group__container .offer-option:not(:has(.product-offers .input-group__container .offer-option__media)){grid-template-columns:0 auto}.product-offers .input-group__container .offer-option__media{grid-column:1;grid-row:1/3;height:100%}.product-offers .input-group__container .offer-option__title{align-items:center;box-sizing:border-box;display:flex;grid-column:2/-1;justify-content:space-between;padding:8px 8px 0 0}.product-offers .input-group__container .offer-option__title:last-child{padding-bottom:8px}.product-offers .input-group__container .offer-option__title__name{transition:color .24s,background .24s}.product-offers .input-group__container .offer-option__title__sku{background:var(--brand-main);border-radius:var(--input-border-radius);color:var(--brand-main-label);font-size:.88em;padding:1px 6px;transition:color .24s,background .24s}.product-offers .input-group__container .offer-option__description{-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;box-sizing:border-box;display:-webkit-box;font-size:.88em;font-weight:400;grid-column:2/-1;overflow:hidden;padding:0 8px 12px 0;position:relative}.product-discounts{background:red;grid-column:1/-1}@media (min-width:1024px){.product-discounts{grid-column:span 6/-1;grid-row:2/span 1}}.product-details{grid-column:1/-1;padding-block:0!important}@media (min-width:768px){.product-details{grid-column:7/-1}}@media (min-width:1280px){.product-details{grid-column:8/-1}}@media (min-width:1600px){.product-details{grid-column:9/-1}}.product-details .heading{max-width:unset}.product-details .banner{margin-top:40px}.product-details__specifications{grid-column:1/-1}@media (min-width:1024px){.product-details__specifications{grid-column:1/7}}@media (min-width:1280px){.product-details__specifications{grid-column:1/9}}.product-details__section{grid-column:1/-1}@media (min-width:1024px){.product-details__section{grid-column:7/-1}}@media (min-width:1280px){.product-details__section{grid-column:10/-1}}.product-details__section:first-child:last-child,.product-details__specifications:first-child:last-child{grid-column:1/-1}.product-main-widgets,.product-title-widgets{display:grid;gap:8px}@media (min-width:768px){.product-main-widgets,.product-title-widgets{gap:16px;margin-top:24px}}@media (min-width:1280px){.product-main-widgets,.product-title-widgets{gap:24px}}.product-title-widgets{margin-block:8px}@media (min-width:768px){.product-title-widgets{margin-block:16px}}.product-main-widgets{margin-top:16px}@media (min-width:768px){.product-main-widgets{margin-top:24px}}.product-main-widgets .banner-block{border-radius:var(--shape-border-radius);min-height:auto}.product-main-widgets .banner-block__copy{margin-inline:16px;padding-block:16px}.product-main-widgets .banner-block__copy__actions{flex-direction:column}@media (min-width:1024px){.product-main-widgets .banner-block__copy__actions{flex-direction:column}}@media (min-width:1280px){.product-main-widgets .banner-block__copy__actions{flex-direction:row}}.product-details-widget{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin-top:16px}@media (min-width:768px){.product-details-widget{gap:8px;margin-top:24px}}@media (min-width:1024px){.product-details-widget{margin-top:32px}}.product-details-widget__item{align-items:center;display:flex;gap:4px;justify-content:flex-start;margin:0}@media (min-width:768px){.product-details-widget__item{gap:8px}}.product-details-widget__item .icon{color:var(--brand-main);flex:0 0 auto;font-size:1.25em}.product-properties-widget{align-items:center;display:flex;gap:4px;justify-content:flex-start}.product-properties-widget__property{background:var(--brand-main);border-radius:var(--input-border-radius);color:var(--brand-main-label)!important;font-size:max(12px,.8em);padding-inline:8px}.product-properties-widget__property *{color:inherit!important}.related-products{--grid-col:6;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.related-products{--grid-col:12}}@media (min-width:1280px){.related-products{--grid-col:12}}@media (min-width:1600px){.related-products{--grid-col:16}}.related-products{grid-gap:var(--grid-gap);grid-column:1/-1;padding-block:0!important}.related-products .heading__title{padding-top:unset}@media (min-width:768px){.related-products .product-card{grid-column:span 4}}@media (min-width:1280px){.related-products .product-card{grid-column:span 3}}main#content:has(.checkout-header){margin-top:var(--nav-height)!important}.checkout-header{background:unset;box-sizing:border-box;max-width:860px;padding-bottom:16px;width:100%}.checkout-header .heading{margin-top:24px}.progress-bar{gap:16px;grid-column:1/-1;margin-top:24px}.progress-bar,.progress-bar__stage{align-items:center;display:flex;justify-content:flex-start}.progress-bar__stage--active .progress-bar__stage__button__label{display:initial}.progress-bar__stage__button{align-items:center;display:flex;gap:8px;justify-content:flex-start;text-decoration:none}@media (min-width:768px){.progress-bar__stage__button{gap:12px}}.progress-bar__stage__button__icon{flex:0 0 32px}.progress-bar__stage__button__label{display:none}@media (min-width:768px){.progress-bar__stage__button__label{display:initial}}.progress-bar__stage__spacer{background:var(--mono-4);display:block;height:1px;width:16px}.progress-bar__stage:last-child .progress-bar__stage__spacer{display:none}.checkout-form{max-width:860px}.checkout-form__action{align-items:center;display:flex;flex:1 1 auto;grid-column:1/-1;justify-content:flex-end;margin:0 0 24px!important;padding:0!important;width:100%}@media (min-width:768px){.checkout-form__action{flex:0 0 auto;margin:24px 0;width:auto}}.checkout-form__payment{align-items:center;display:flex;flex-direction:column;gap:32px;grid-column:1/-1;justify-content:space-between;margin:16px 0 48px}@media (min-width:768px){.checkout-form__payment{flex-direction:row;gap:12px;margin:24px 0 48px}}.checkout-form__payment__note{align-items:center;display:flex;flex:1 1 100%;gap:8px;justify-content:flex-start}.checkout-form__payment__note__icon{color:var(--brand-main);font-size:1.6rem;margin-top:2px}.checkout-form__payment__note__text{color:var(--mono-6);font-size:.8rem;margin:0}.checkout-form__payment .button{width:100%}@media (min-width:768px){.checkout-form__payment .button{width:auto}}.order-overview .order-product-card{display:grid;grid-template-columns:min-content auto auto;grid-template-rows:auto auto 44px;overflow:hidden}.order-overview .order-product-card:not(:last-child){border-bottom:1px solid var(--card-border)}.order-overview .order-product-card__image{background:var(--mono-0);border-radius:unset;border-right:1px solid var(--card-border);grid-row:1/3;width:64px}.order-overview .order-product-card__image .image-fallback .icon{font-size:1.8rem}.order-overview .order-product-card__product-number,.order-overview .order-product-card__title{grid-column:2/3;width:100%}.order-overview .order-product-card__title{font-weight:600;grid-row:1;margin:8px 8px 2px}.order-overview .order-product-card__product-number{color:var(--mono-6);font-size:.8em;grid-row:2;margin:2px 8px 8px}.order-overview .order-product-card__toolbar{align-items:center;border-top:1px solid var(--card-border);display:flex;grid-column:1/-1;grid-row:3;justify-content:flex-start}.order-overview .order-product-card__toolbar__calculation{align-items:center;background:var(--list-row-even);box-sizing:border-box;display:flex;flex:1 1 100%;gap:4px;height:100%;justify-content:flex-end;margin:0;padding:4px 8px}.order-overview .order-product-card__toolbar__calculation__note{opacity:.64}.order-overview .order-product-card__toolbar__calculation__total{color:var(--text-color)}.order-overview .error{margin-block:16px}@media (min-width:768px){.order-overview .error{margin-block:32px}}.order-overview .error .icon{font-size:3.2rem}.selected-method{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding:16px 12px}.selected-method__image{flex:0 0 48px;height:48px;width:48px}@media (min-width:768px){.selected-method__image{flex:0 0 64px;height:64px;width:64px}}.selected-method__label{margin:0 0 0 8px}.selected-method__image+.selected-method__label{margin:0}.checkout-method-picker .input-group__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:0}@media (min-width:768px){.checkout-method-picker .input-group__container{flex-direction:row;gap:16px}}.input-group--checkout-method{flex:0 0 auto;margin:0;padding:0}.input-group--checkout-method .radio{display:none}.input-group--checkout-method .radio:checked+label{background:rgba(var(--brand-main-rgb),.08);border-color:var(--brand-main)}.input-group--checkout-method .label{align-items:center;background:var(--input-field-background);border:1px solid var(--input-field-border);border-radius:var(--input-border-radius);display:flex;flex-direction:column;flex-wrap:wrap;height:100%;justify-content:space-between;min-width:96px;padding:8px;transition:.24s cubic-bezier(.22,1,.36,1)}@media (min-width:768px){.input-group--checkout-method .label{gap:12px;min-width:120px;padding:8px 8px 12px}}.input-group--checkout-method .label:focus,.input-group--checkout-method .label:focus-within{background:rgba(var(--brand-main-rgb),.16);border-color:var(--brand-main-active)}@media only screen and (hover:hover) and (pointer:fine){.input-group--checkout-method .label:hover{background:rgba(var(--brand-main-rgb),.16);border-color:var(--brand-main-active)}}.input-group--checkout-method .label--disabled{background:var(--mono-2);border-color:var(--mono-5);cursor:default}.input-group--checkout-method .label--disabled:focus,.input-group--checkout-method .label--disabled:focus-within{background:var(--mono-2);border-color:var(--mono-5)}@media only screen and (hover:hover) and (pointer:fine){.input-group--checkout-method .label--disabled:hover{background:var(--mono-2);border-color:var(--mono-5)}}.input-group--checkout-method .label__image{height:48px;width:48px}@media (min-width:768px){.input-group--checkout-method .label__image{height:64px;width:64px}}.pricing-overview{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);list-style-type:none;margin:0;padding:18px 12px}@media (min-width:768px){.pricing-overview{padding:20px}}.pricing-overview__label{font-weight:600}.pricing-overview__price{justify-self:end}.pricing-overview__price--lg *{color:var(--brand-main)}.pricing-overview__empty-row{grid-column:1/-1;height:12px}.checkout-login-banner{grid-column:1/-1}.checkout-login-banner__container{background:rgba(var(--state-info-rgb),.012);border:1px solid var(--state-info);border-radius:var(--shape-border-radius);display:grid;gap:var(--grid-gap);margin-top:16px;padding:12px}.checkout-login-banner__container .login-form{grid-auto-flow:dense;margin:0;padding:0}.checkout-login-banner__container .login-form__fields{align-items:stretch;display:flex;gap:8px;grid-column:1/-1;justify-content:space-between}.checkout-login-banner__container .heading__title{font-size:1.12em}.checkout-login-banner__container .heading__description{margin-top:0}.checkout-login-banner__container .link{font-size:.88em;grid-column:1/-1}.checkout-login-banner__container .link__label{font-size:inherit}.checkout-login-banner__container .button{grid-column:1/-1;margin:16px 0 0 auto}@media (min-width:768px){.checkout-login-banner__container .button{align-self:end;grid-column:span 4/-1}}.order-list{margin:0;padding:0}.order-list__item{align-items:flex-start;background:var(--list-row-odd);border-left:4px solid var(--state-info);display:flex;flex-direction:column;gap:4px;justify-content:space-between;list-style-type:none;padding:8px}@media (min-width:768px){.order-list__item{border-width:6px;flex-direction:row;padding:12px 24px}}.order-list__item--waiting-for-payment{border-color:var(--state-warning)}.order-list__item--done{border-color:var(--state-success)}.order-list__item--failed{border-color:var(--state-error)}.order-list__item:nth-child(2n){background:var(--list-row-even)}.order-list__item__info{box-sizing:border-box;display:grid;gap:4px;grid-template-columns:1fr auto;width:100%}@media (min-width:768px){.order-list__item__info{padding:unset}}.order-list__item__info *{margin:0;padding:0}.order-list__item__info__title{grid-column:1;grid-row:1}.order-list__item__info__date{grid-column:2;grid-row:1;text-align:right}.order-list__item__info__price{grid-column:2;grid-row:2;text-align:right}@media (min-width:768px){.order-list__item__info__price{text-align:left}}.order-list__item__info__status{grid-column:1;grid-row:2}.order-list__item__actions{align-items:center;border-top:1px solid var(--mono-3);display:flex;justify-content:flex-start;width:100%}@media (min-width:768px){.order-list__item__actions{border-top:unset;justify-content:flex-end}.webshop-category-list .heading{align-self:center;grid-column:1/8}}.webshop-category-list__actions{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-end}@media (min-width:768px){.webshop-category-list__actions{grid-column:8/-1;grid-row:1;margin:0}}.webshop-category-list__grid{grid-gap:var(--grid-gap);--grid-col:2;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.webshop-category-list__grid{--grid-col:4}}@media (min-width:1280px){.webshop-category-list__grid{--grid-col:6}}@media (min-width:1600px){.webshop-category-list__grid{--grid-col:8}}.webshop-category-list__grid{gap:8px;grid-column:1/-1;padding-block:8px}.webshop-category-list__grid--tags{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.webshop-category-list .scroll-handler-container{margin-top:0}.webshop-category-list .scroll-handler-container__slider{align-items:center;display:flex;gap:8px;justify-content:flex-start}.featured-category-card{align-items:flex-start;background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--input-border-radius);display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:flex-start;margin:0;overflow:hidden;padding:12px;position:relative;text-decoration:unset;transition:transform .12s cubic-bezier(.34,1.56,.64,1),border .12s cubic-bezier(.34,1.56,.64,1),background .12s cubic-bezier(.34,1.56,.64,1)}@media (min-width:1280px){.featured-category-card{padding:16px}}.featured-category-card:focus,.featured-category-card:focus-within{background:rgba(var(--brand-main-active-rgb),.16);border-color:var(--brand-main-active);transform:scale(.92)}@media only screen and (hover:hover) and (pointer:fine){.featured-category-card:hover{background:rgba(var(--brand-main-active-rgb),.16);border-color:var(--brand-main-active);transform:scale(.92)}}.featured-category-card--tag{align-items:center;flex-direction:row;padding:4px}@media (min-width:768px){.featured-category-card--tag{padding:8px}}@media (min-width:1280px){.featured-category-card--tag{padding:12px}}.featured-category-card--tag .icon{font-size:1.28em!important}.featured-category-card--featured-image{justify-content:flex-end;justify-self:stretch;min-height:96px}.featured-category-card--featured-image:after{background:linear-gradient(0deg,rgba(0,0,0,.32),transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.featured-category-card--featured-image .featured-category-card__title{color:var(--text-color-light);min-width:144px;padding-top:48px}@media (min-width:768px){.featured-category-card--featured-image .featured-category-card__title{min-width:180px;padding-top:64px}}@media (min-width:1280px){.featured-category-card--featured-image .featured-category-card__title{min-width:200px;padding-top:80px}}.featured-category-card .icon{color:var(--brand-main);font-size:2em}.featured-category-card .picture{border-radius:0;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.featured-category-card__title{z-index:10}.webshop-product-list{gap:var(--grid-gap)}@media (min-width:768px){.webshop-product-list .heading{align-self:center;grid-column:1/8;grid-row:1}}.webshop-product-list__actions{align-items:center;display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:24px}@media (min-width:768px){.webshop-product-list__actions{align-items:start;grid-column:8/-1;grid-row:1;margin:0}}.webshop-product-list__grid{grid-gap:var(--grid-gap);--grid-col:2;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--grid-col),1fr);justify-content:center}@media (min-width:768px){.webshop-product-list__grid{--grid-col:3}}@media (min-width:1280px){.webshop-product-list__grid{--grid-col:4}}@media (min-width:1600px){.webshop-product-list__grid{--grid-col:5}}.webshop-product-list__grid{gap:8px;grid-column:1/-1;margin-top:24px;width:100%}@media (min-width:768px){.webshop-product-list__grid{margin-top:24px}}@media (min-width:1024px) and (max-width:1279px){.webshop-product-list__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1920px){.webshop-product-list__grid{grid-template-columns:repeat(6,1fr)}}.webshop-product-list__grid .product-card{grid-column:span 1;width:100%}.webshop-product-list .scroll-handler-container__slider{align-items:center;display:flex;gap:8px;justify-content:flex-start}.webshop-product-list .scroll-handler-container__slider .product-card{align-self:stretch;min-width:280px}@media (min-width:768px){.webshop-product-list .scroll-handler-container__slider .product-card{min-width:320px}}

/*# sourceMappingURL=webshop.css.map*/