.notfound{display:grid;justify-items:center}.notfound__card{display:grid;justify-items:start;gap:14px;width:min(560px,100%);padding:36px}.notfound__text{margin:0;color:var(--color-text-soft)}.notfound__search{display:flex;gap:8px;width:100%}.announcement-bar{background-color:var(--color-green);color:var(--color-on-dark)}.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--page-width);margin-inline:auto;padding:9px var(--page-margin);font-size:13px;line-height:1.2}.announcement-bar__message{margin:0;font-weight:600}.announcement-bar__service{display:flex;align-items:center;gap:12px}.announcement-bar__service a{text-decoration:none}.announcement-bar__service a:hover{text-decoration:underline}.announcement-bar__divider{opacity:.5}@media screen and (max-width:989px){.announcement-bar__inner{justify-content:center;text-align:center}.announcement-bar__message,.announcement-bar__divider,.announcement-bar__note{display:none}}.article{display:grid;justify-items:center}.article__body{width:min(72ch,100%)}.article__title{margin:6px 0 18px;font-size:clamp(26px,3.6vw,34px);font-weight:700;line-height:1.15}.article__media{margin-block-end:24px;border-radius:var(--radius-lg);overflow:hidden}.article__media img{width:100%;height:auto}.blog__title{margin:0 0 22px}.blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog__card{display:flex;flex-direction:column}.blog__card-media img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.blog__card-body{display:grid;gap:6px;padding:18px}.blog__card-body h2{margin:0}.blog__card-body a{text-decoration:none}.blog__excerpt{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-soft)}@media screen and (max-width:989px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.blog__grid{grid-template-columns:minmax(0,1fr)}}.category-circles--list{row-gap:28px}.footer{background-color:var(--color-green);color:#e4e7d8;padding-block:44px 28px}.footer__inner{display:grid;grid-template-columns:1.3fr repeat(var(--footer-weitere-spalten, 3),1fr);gap:32px;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.footer__brand{margin:0 0 12px;font-size:18px;font-weight:700;color:#fff}.footer__logo{width:auto;height:56px;margin-block-end:14px}.footer__heading{margin:0 0 12px;font-size:14px;font-weight:700;color:#e4e7d8}.footer__list{margin:0;padding:0;list-style:none;display:grid;gap:7px;font-size:14px}.footer__list a{text-decoration:none;opacity:.82;transition:opacity .16s ease}.footer__list a:hover{opacity:1;text-decoration:underline}.footer__list a[aria-current=page]{opacity:1;font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer__consent{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block-start:24px}.footer__consent-button{padding:0;border:0;background:none;font:inherit;font-size:14px;color:#e4e7d8;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer__consent-button:hover{color:var(--color-yellow)}.footer__consent-button:focus-visible{outline:2px solid var(--color-yellow);outline-offset:3px}.footer__payment{display:flex;flex-wrap:wrap;gap:8px;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block-start:28px}.footer__payment-icon{width:38px;height:auto}@media screen and (max-width:989px){.footer__inner{grid-template-columns:1fr 1fr;gap:28px}}@media screen and (max-width:599px){.footer__inner{grid-template-columns:1fr}}.futter-schnellwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none}@media screen and (min-width:1100px){.futter-schnellwahl{grid-template-columns:repeat(var(--schnellwahl-spalten, 5),minmax(0,1fr))}}.futter-kachel{display:flex;gap:14px;align-items:center;height:100%;padding:16px 18px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.futter-kachel__symbol{flex:0 0 auto;width:34px;height:34px;color:var(--color-green);transition:color .18s ease}.futter-kachel__text{display:grid;gap:2px;min-width:0}.futter-kachel__label{font-size:15px;font-weight:700;line-height:1.25}.futter-kachel__note{font-size:13px;color:var(--color-text-subtle)}.futter-kachel:hover{border-color:var(--color-yellow);background-color:var(--color-yellow-soft);transform:translateY(-2px)}.futter-kachel:hover .futter-kachel__symbol{color:var(--color-brown)}.futter-kachel:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.futter-kachel--leer{border-style:dashed;color:var(--color-text-subtle)}@media(prefers-reduced-motion:reduce){.futter-kachel,.futter-kachel__symbol{transition:none}.futter-kachel:hover{transform:none}}.header{display:flex;flex-wrap:wrap;align-items:center;column-gap:36px;row-gap:14px;padding-block:20px;background-color:var(--color-bg)}.header__drawer{display:none}.header__burger{display:grid;place-items:center;width:40px;height:40px;list-style:none;cursor:pointer}.header__burger::-webkit-details-marker{display:none}.header__burger-icon,.header__burger-icon:before,.header__burger-icon:after{display:block;width:20px;height:2px;border-radius:2px;background-color:var(--color-text)}.header__burger-icon:before,.header__burger-icon:after{content:"";position:relative}.header__burger-icon:before{top:-6px}.header__burger-icon:after{top:4px}.header__drawer-panel{position:absolute;inset-inline:var(--page-margin);z-index:5;display:grid;gap:6px;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;margin-block-start:12px;padding:16px;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.header__drawer-nav{display:grid;gap:2px}.header__drawer-link{padding:9px 12px;border-radius:var(--radius-md);font-size:15px;font-weight:500;text-decoration:none;color:var(--color-text)}.header__drawer-link--sub{padding-inline-start:28px;font-size:14px;color:var(--color-text-soft)}.header__drawer-link--sub2{padding-block:6px;padding-inline-start:44px;font-size:14px;font-weight:400;color:var(--color-text-soft)}.header__drawer-link--active{color:var(--color-red);font-weight:600}.header__drawer-link--symbol{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.header__drawer-link--symbol::-webkit-details-marker{display:none}.header__drawer-link--symbol svg{flex-shrink:0;width:20px;height:20px;--icon-stroke-width: 1.6}.header__drawer-search{margin-block-start:6px}.header__drawer-search-form{padding:6px 12px 2px}.header__logo{flex-shrink:0;text-decoration:none}.header__logo-image{width:auto;height:52px}.header__nav{display:flex;order:3;flex-basis:100%;align-items:center;justify-content:space-between;gap:26px;padding-block-start:14px;border-block-start:1px solid var(--color-border-light)}.header__nav-link{font-size:14px;font-weight:500;text-decoration:none;color:var(--color-text);white-space:nowrap;transition:color .16s ease}.header__nav-link:hover{color:var(--color-red)}.header__nav-link--active{font-weight:600;color:var(--color-red)}.header__menu{display:flex;align-items:center}.header__nav-link--parent{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.header__nav-link--parent::-webkit-details-marker{display:none}.header__nav-link--parent:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.header__menu[open]>.header__nav-link--parent:after{transform:translateY(1px) rotate(-135deg)}.header__mega{position:absolute;inset-inline:var(--page-margin);z-index:6;margin-block-start:14px;padding:22px 24px;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.header__mega-inner{display:grid;gap:14px}.header__mega-all{font-size:13px;font-weight:600;text-decoration:none;color:var(--color-red)}.header__mega-all:hover{text-decoration:underline}.header__mega-groups{display:flex;flex-wrap:wrap;gap:20px 40px}.header__mega-group{display:grid;align-content:start;gap:8px;min-width:190px}.header__mega-title{font-size:14px;font-weight:700;text-decoration:none;color:var(--color-text)}.header__mega-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.header__mega-link{font-size:14px;text-decoration:none;color:var(--color-text-soft);transition:color .16s ease}.header__mega-link:hover,.header__mega-link--active{color:var(--color-red)}.header__actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.header__search{position:relative}.header__search-toggle{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer;color:var(--color-text)}.header__search-toggle::-webkit-details-marker{display:none}.header__search-toggle:hover{color:var(--color-red)}.header__search svg{width:24px;height:24px;--icon-stroke-width: 1.6}.header__search-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 8px);z-index:6;padding:12px;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.header__search-field{width:260px}.header__account{display:flex;align-items:center;gap:8px;font-size:14px;text-decoration:none;color:var(--color-text);white-space:nowrap;cursor:pointer}.header__account:hover{color:var(--color-red)}.header__account svg{width:24px;height:24px;--icon-stroke-width: 1.6}.header__cart{display:flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--radius-pill);background-color:var(--color-yellow);font-size:14px;font-weight:700;text-decoration:none;color:var(--color-text)}.header__cart svg{width:18px;height:18px;--icon-stroke-width: 1.6}@media screen and (min-width:1280px){.header{column-gap:16px}.header__actions{gap:10px}.header__logo{order:1}.header__nav{order:2;flex:1;flex-basis:auto;gap:12px;padding-block-start:0;border-block-start:0}.header__actions{order:3;margin-inline-start:0}}@media screen and (max-width:1279px){.header__nav{gap:18px}}@media screen and (max-width:1129px){.header{gap:12px;padding-block:12px}.header__drawer{display:block}.header__nav,.header__search,.header__account{display:none}.header{display:grid;grid-template-columns:1fr auto 1fr}.header__logo{justify-self:center}.header__actions{justify-self:end}.header__logo-image{height:40px}}.hero{padding-block-end:40px}.hero__panel{display:flex;align-items:stretch;border-radius:var(--radius-xl);background-color:var(--color-yellow);overflow:hidden}.hero__content{display:flex;flex-direction:column;justify-content:center;gap:20px;flex:1 1 640px;padding:56px 48px}.hero__heading{margin:0;max-width:12ch}.hero__text{margin:0;max-width:42ch;font-size:17px;line-height:1.6;color:var(--color-text-muted)}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:4px}.hero__media{flex:1 1 560px;min-height:446px}.hero__image{width:100%;height:100%;object-fit:cover}.hero__image--placeholder{background-color:var(--color-surface-soft)}@media screen and (max-width:989px){.hero__panel{flex-direction:column-reverse}.hero__content,.hero__media{flex:0 0 auto}.hero__content{padding:36px 28px}.hero__media{min-height:0;aspect-ratio:3 / 2}}.image-with-text{display:flex;align-items:stretch;border-radius:var(--radius-xl)}.image-with-text--reverse{flex-direction:row-reverse}.image-with-text__media{flex:0 0 40%;min-height:372px;background-color:var(--color-border)}.image-with-text__image{width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;justify-content:center;gap:18px;flex:1;padding:44px}.image-with-text__eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-red)}.image-with-text__heading{margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.15}.image-with-text__text{max-width:52ch;color:var(--color-text-soft)}.image-with-text__text>:first-child{margin-block-start:0}.image-with-text__text>:last-child{margin-block-end:0}@media screen and (max-width:989px){.image-with-text,.image-with-text--reverse{flex-direction:column}.image-with-text__media{min-height:240px}.image-with-text__content{padding:28px}}.cart__title{margin:0 0 22px}.cart__empty{display:grid;justify-items:start;gap:16px;padding:32px}.cart__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.cart__items{display:grid;gap:12px;justify-items:start}.cart__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:14px 18px}.cart__item-media{display:block;border-radius:var(--radius-md);background-color:var(--color-surface-warm);overflow:hidden}.cart__item-media img{width:72px;height:72px;object-fit:cover}.cart__item-title{font-size:16px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.cart__item-variant{margin:2px 0 0;font-size:13px;color:var(--color-text-subtle)}.cart__quantity-input{width:64px;padding:8px 10px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background-color:var(--color-surface);text-align:center;font-size:14px}.cart__item-price{display:grid;justify-items:end;gap:2px;min-width:90px}.cart__item-total{font-size:16px;font-weight:700}.cart__item-remove{font-size:12px;color:var(--color-text-soft)}.cart__summary{padding:22px}.cart__summary-title{margin:0 0 16px;font-size:17px;font-weight:700}.cart__rows{margin:0 0 14px;display:grid;gap:8px}.cart__row--discount{color:var(--color-red)}.cart__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-block:14px;border-block-start:1px solid var(--color-border);margin-block-end:16px;font-size:17px;font-weight:700}.cart__total-value{font-size:21px}.cart__alt-label{margin:16px 0 8px;font-size:12px;text-align:center;color:var(--color-text-subtle)}.cart__alt-buttons{display:grid;gap:8px}@media screen and (max-width:989px){.cart__layout{grid-template-columns:minmax(0,1fr)}.cart__item{grid-template-columns:64px minmax(0,1fr) auto;row-gap:10px}.cart__item-price{grid-column:2 / -1;justify-items:start}}.collection__breadcrumb{display:flex;gap:8px;font-size:13px;color:var(--color-text-subtle)}.collection__breadcrumb a{text-decoration:none}.collection__breadcrumb a:hover{text-decoration:underline}.collection__head{margin-block:10px 26px}.collection__head h1{margin:0 0 6px}.collection__description{max-width:60ch;font-size:15px;color:var(--color-text-soft)}.collection__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.collection__filters{padding:20px;border-radius:var(--radius-lg);background-color:var(--color-surface)}.collection__filters-title{margin:0 0 16px;font-size:16px;font-weight:700}.collection__filters-title::marker,.collection__filters-title::-webkit-details-marker{content:"";display:none}.collection__filter{margin:0 0 18px;padding:0;border:0}.collection__filter-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.collection__check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.collection__check:has(input:disabled){color:var(--color-text-subtle);cursor:not-allowed}.collection__range{display:flex;align-items:center;gap:8px;margin-block-start:10px}.collection__range .field{width:100%}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:18px}.collection__sort{margin:0}.collection__sort-select{padding:8px 14px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:14px;cursor:pointer}@media screen and (max-width:989px){.collection__layout{grid-template-columns:minmax(0,1fr)}.collection__filters-title{margin:0;cursor:pointer}.collection__filters[open] .collection__filters-title{margin-block-end:16px}.collection__filters-title:after{content:"\ff0b";float:inline-end;font-weight:400}.collection__filters[open] .collection__filters-title:after{content:"\2212"}}.payment-list__intro{margin:0 0 18px;max-width:54ch;color:var(--color-text-soft)}.payment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none}.payment-list__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.payment-list__symbol{display:flex;flex-shrink:0}.payment-list__icon{width:38px;height:auto}.payment-list__name{font-size:14px;font-weight:600}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start}.product__gallery{display:grid;place-items:center;padding:20px;aspect-ratio:1}.product__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product__thumbs{display:flex;gap:10px;margin-block-start:12px}.product__thumb{width:64px;height:64px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;overflow:hidden}.product__thumb--active{border-color:var(--color-text)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:16px}.product__line{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-red)}.product__title{margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:700}.product__summary{margin:0;max-width:54ch;font-size:16px;line-height:1.6;color:var(--color-text-soft)}.product__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.product__chip{padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:13px;color:var(--color-text-soft)}.product__form{display:flex;flex-direction:column;gap:16px;margin:0}.product__options{margin:0;padding:0;border:0}.product__variants{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:8px}.product__variant{display:grid;gap:2px;padding:8px 16px;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background-color:var(--color-surface);text-align:center;cursor:pointer}.product__variant--active{border-color:var(--color-text);border-width:1.5px}.product__variant:has(input:focus-visible){outline:2px solid var(--color-text);outline-offset:2px;box-shadow:0 0 0 2px var(--color-on-dark)}.product__variant--unavailable{opacity:.45;cursor:not-allowed}.product__variant-name{font-size:14px;font-weight:600}.product__variant-price{font-size:12px;color:var(--color-text-subtle)}.product__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.product__price-block[hidden]{display:none}.product__tax{font-size:12px;line-height:1.4;color:var(--color-text-subtle)}.product__specs{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:14px 0;border-block:1px solid var(--color-border)}.product__spec{display:flex;align-items:baseline;gap:8px}.product__spec dt{font-size:13px;color:var(--color-text-subtle)}.product__spec dd{margin:0;font-size:14px;font-weight:600}.product__buy{display:flex;gap:12px}.product__quantity{display:flex;align-items:center;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background-color:var(--color-surface)}.product__quantity-button{width:36px;height:44px;border:0;background:none;font-size:16px;color:var(--color-text);cursor:pointer}.product__quantity-input{width:40px;border:0;background:none;text-align:center;font-size:15px;-moz-appearance:textfield}.product__quantity-input::-webkit-outer-spin-button,.product__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product__submit{flex:1}.product__hint{margin:0;padding:14px 18px;border-radius:var(--radius-md);background-color:var(--color-yellow-soft);font-size:13.5px;line-height:1.5;color:#5c4e1e}.product__tab-list{display:flex;gap:22px;border-block-end:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.product__tab{white-space:nowrap}.product__tab{padding:10px 0;border:0;border-block-end:2px solid transparent;background:none;font-family:inherit;font-size:14px;color:var(--color-text-soft);cursor:pointer}.product__tab--active{border-block-end-color:var(--color-text);color:var(--color-text);font-weight:600}.product__panel{padding-block-start:16px;font-size:15px;line-height:1.65;color:var(--color-text-soft)}.product__panel--hidden{display:none}@media screen and (max-width:989px){.product{grid-template-columns:minmax(0,1fr);gap:28px}}.password{display:grid;justify-items:center}.password__card{display:grid;justify-items:center;gap:12px;width:min(520px,100%);padding:44px 36px;text-align:center}.password__title{margin:0;font-size:clamp(26px,4vw,36px);font-weight:800}.password__text{margin:0;color:var(--color-text-soft)}.password__form{display:flex;gap:8px;width:100%;margin-block-start:8px}.password__form .field{flex:1}.search-page__title{margin:0 0 18px}.search-page__form{display:flex;gap:8px;max-width:520px;margin-block-end:22px}.search-page__count{margin-block-end:18px}.search-page__result{display:grid;gap:8px;padding:18px}.search-page__result-title{font-size:16px;font-weight:600;text-decoration:none}.service-bar{background-color:var(--color-yellow)}.service-bar__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:var(--page-width);margin-inline:auto;padding:30px var(--page-margin)}.service-bar__title{margin:0;font-size:17px;font-weight:700;color:var(--color-text)}.service-bar__text{margin:0;font-size:14px;color:#5c4e1e}@media screen and (max-width:989px){.service-bar__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:499px){.service-bar__inner{grid-template-columns:minmax(0,1fr);gap:16px}}.story{display:grid;justify-items:center}.story__card{width:min(1160px,100%);overflow:hidden}.story__cover-image{width:100%;aspect-ratio:21 / 8;object-fit:cover}.story__head{padding:28px 36px 0}.story__eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brown)}.story__title{margin:0;max-width:22ch;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.1}.story__body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:24px 36px 36px}.story__quote{margin:24px 0 0;padding:20px 24px;border-radius:var(--radius-md);background-color:var(--color-yellow)}.story__quote blockquote{margin:0;font-size:15.5px;line-height:1.55;font-style:italic;color:var(--color-text)}.story__quote figcaption{margin-block-start:10px;font-size:13px;font-weight:600;color:#5c4e1e}.story__media{display:grid;align-content:start;gap:14px}.story__figure{margin:0}.story__figure img{width:100%;border-radius:var(--radius-md)}.story__figure figcaption{margin-block-start:6px;font-size:12px;line-height:1.4;color:var(--color-text-subtle)}@media screen and (max-width:989px){.story__body{grid-template-columns:minmax(0,1fr);padding-inline:24px}.story__head{padding-inline:24px}.story__media{grid-template-columns:repeat(2,minmax(0,1fr))}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-drawer{margin:0 0 0 auto;max-width:min(400px,100%);width:min(400px,100%);max-height:100dvh;height:100dvh;padding:0;border:0;background-color:var(--color-surface);box-shadow:var(--shadow-card)}.cart-drawer::backdrop{background-color:#241f1661}.cart-drawer__panel{display:flex;flex-direction:column;height:100%;padding:20px;overflow-y:auto}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:14px}.cart-drawer__title{margin:0;font-size:18px;font-weight:700}.cart-drawer__close{border:0;background:none;font-size:22px;line-height:1;color:var(--color-text-subtle);cursor:pointer}.cart-drawer__notice{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-md);background-color:var(--color-surface-green);font-size:13.5px;color:var(--color-text-soft)}.cart-drawer__items{display:grid;align-content:start;gap:12px;flex:1}.cart-drawer__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px}.cart-drawer__item img{width:56px;height:56px;border-radius:var(--radius-md);background-color:var(--color-surface-warm);object-fit:cover}.cart-drawer__item-title{font-size:14px;font-weight:600}.cart-drawer__item-meta{font-size:12px;color:var(--color-text-subtle)}.cart-drawer__item-price{font-size:14px;font-weight:700}.cart-drawer__foot{display:grid;gap:10px;margin-block-start:18px;padding-block-start:16px;border-block-start:1px solid var(--color-border)}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;font-size:14px;color:var(--color-text-soft)}.cart-drawer__subtotal span:last-child{font-size:21px;font-weight:700;color:var(--color-text)}.cart-drawer__hinweis{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-subtle)}.product-card{display:flex;flex-direction:column;padding:18px}.product-card__media{display:block;border-radius:var(--radius-md);background-color:var(--color-surface-warm);overflow:hidden;aspect-ratio:1}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding-block-start:14px}.product-card__badge{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--color-red)}.product-card__title{margin:0}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:13.5px;line-height:1.5;color:var(--color-text-soft)}.product-card__footer{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 12px;margin-block-start:auto;padding-block-start:8px}.product-card__footer .preis{flex:1 1 100%;min-width:0}.product-card__form{margin:0;flex:1 0 100%}.product-card__form .button{width:100%}.product-card__sold-out{font-size:14px;color:var(--color-text-subtle)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
