.favorit{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:.4rem;cursor:pointer;color:var(--brand-red, #9c2a13);line-height:0;display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;position:relative;z-index:3}.favorit svg{width:2.1rem;height:2.1rem;fill:currentColor;transition:transform .12s ease-out}.favorit .favorit-herz--umriss svg,.header__icon--favorit svg{fill:none;stroke:currentColor}.favorit .favorit-herz--umriss svg path,.header__icon--favorit svg path{fill:none;stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.favorit .favorit-herz--voll svg{fill:currentColor;stroke:none}.favorit .favorit-herz--voll,.favorit[aria-pressed=true] .favorit-herz--umriss{display:none}.favorit[aria-pressed=true] .favorit-herz--voll{display:inline-flex}.favorit:active svg{transform:scale(.88)}@media(prefers-reduced-motion:reduce){.favorit svg{transition:none}.favorit:active svg{transform:none}}.favorit:focus-visible{outline:.2rem solid var(--brand-red, #9c2a13);outline-offset:.2rem}.card__information>.favorit{position:absolute;left:var(--herz-links, 100%);top:var(--herz-oben, 0px);margin-left:.5rem;min-width:0;min-height:0;padding:0}.card__information{position:relative}.card__information>.favorit svg{width:1.7rem;height:1.7rem}.card__information>.favorit:after{content:"";position:absolute;top:-1.2rem;right:-1.2rem;bottom:-1.2rem;left:-1.2rem}.underline-links-hover:hover .card__information:has(>[data-favorit]) .card__heading a,.card__information:has(>[data-favorit]) .card__heading:hover a,.card__information:has(>[data-favorit]) .card__heading:focus-within a{text-decoration:none}.underline-links-hover:hover .card__information:has(>[data-favorit]) .card__heading,.card__information:has(>[data-favorit]) .card__heading:hover,.card__information:has(>[data-favorit]) .card__heading:focus-within{text-decoration:underline;text-underline-offset:.3rem}.card__information:has(>[data-favorit]) .card__heading{-webkit-line-clamp:unset;max-height:2lh;overflow:visible}.card__information:has(>[data-favorit]) .card__heading--kuerzen{-webkit-line-clamp:2;overflow:hidden}.card__information:has(>[data-favorit]) .card__heading a:before{content:"";float:right;width:var(--herz-reserve, 2.2rem);height:1.2em;height:1lh}.product-favorit-bar{position:relative;height:0}.product-favorit-bar .favorit{position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:750px)and (orientation:landscape)and (min-height:500.02px),screen and (min-width:1280px){.product-favorit-bar .favorit{right:calc(var(--pdp-z, 90px) * var(--pdp-einzug, .15));top:calc(var(--pdp-z, 90px) / 2);translate:0 -50%}}.header__icon--favorit .favorit-herz{display:inline-flex}.header__icon--favorit svg{fill:currentColor;fill-rule:evenodd}.favoriten-page__kopf{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1.2rem}.favoriten-page__titel{grid-column:2;text-align:center;width:fit-content;margin-left:auto;margin-right:auto}.favoriten-page__zahl{grid-column:3;justify-self:end;width:fit-content;font-size:1.4rem;opacity:.75}.favoriten-leer{width:fit-content;max-width:100%;margin:2.4rem 0;font-size:1.6rem}.favoriten-raster .product-grid{margin-bottom:var(--grid-mobile-vertical-spacing, 6rem)}@media screen and (min-width:750px)and (orientation:landscape)and (min-height:500.02px),screen and (min-width:1280px){body .favoriten-page.page-width{max-width:min(var(--shop-width, 126rem),calc((100vw - 3rem)*.965),calc(var(--cell) * 11))}}@media screen and (min-width:750px)and (orientation:landscape)and (min-height:500.02px),screen and (min-width:1280px){body .favoriten-raster.shop-tiles .product-grid{display:grid;grid-template-columns:repeat(3,calc(var(--cell) * 3));column-gap:var(--cell)!important;justify-content:start}body .favoriten-raster.shop-tiles .product-grid>li,body .favoriten-raster.shop-tiles .product-grid>.grid__item{width:auto!important;max-width:none!important;flex:none!important}body .favoriten-raster.shop-tiles .product-grid{--grid-desktop-vertical-spacing: calc(var(--cell) * (1 - 3 * (var(--card-box-scale) - 1)));margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/favoriten.css.map */
