.spfcard{--spfcard-orange:var(--brand-accent,#ff6600);--spfcard-orange-press:var(--brand-accent-dark,#e25c00);--spfcard-ink:#16181c;--spfcard-muted:#5b6270;--spfcard-faint:#666d78;--spfcard-bg:#ffffff;--spfcard-img-bg:#ffffff;--spfcard-line:#ececec;--spfcard-line-strong:#e0e1e3;--spfcard-ok:#22a447;--spfcard-bad:#cc372e;--spfcard-bad-text:var(--spfcard-bad);--spfcard-r:14px;--spfcard-r-s:9px;--spfcard-shadow:0 1px 2px rgba(20,24,28,.04),0 8px 28px rgba(20,24,28,.06);--spfcard-shadow-hover:0 4px 8px rgba(20,24,28,.06),0 14px 36px rgba(20,24,28,.12);--spfcard-head:var(--spf-brand-head, 'Blender Heavy','Blender Pro','Oswald',system-ui,sans-serif);--spfcard-cond:var(--spf-brand-cond, 'Blender Pro','Oswald',system-ui,sans-serif);--spfcard-sans:var(--spf-brand-sans, 'Roboto Condensed Regular','Roboto Condensed',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif);--spfcard-preis:var(--spf-brand-preis-px, 22px);position:relative;display:flex;flex-direction:column;height:100%;background:var(--spfcard-bg);border:1px solid var(--spfcard-line-strong);border-radius:var(--spfcard-r);overflow:visible;box-shadow:var(--spfcard-shadow);color:var(--spfcard-ink);font-family:var(--spfcard-sans);font-size:15px;transition:transform .18s ease,box-shadow .18s ease}.spfcard *,.spfcard *::before,.spfcard *::after{box-sizing:border-box}body.spf-night .spfcard{--spfcard-orange:var(--spf-brand-night,var(--brand-accent,#ff6600));--spfcard-orange-press:var(--spf-brand-glow,var(--spfcard-orange));--spfcard-ink:#e8eaed;--spfcard-muted:#9aa0a6;--spfcard-faint:#868d96;--spfcard-bg:#1a1c1e;--spfcard-line:#2a2d30;--spfcard-line-strong:#2a2d30;--spfcard-bad-text:#d85b54;--spfcard-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 28px rgba(0,0,0,.35);--spfcard-shadow-hover:0 4px 8px rgba(0,0,0,.35),0 14px 36px rgba(0,0,0,.5)}@media (hover:hover){.spfcard:hover{transform:translateY(-3px);box-shadow:var(--spfcard-shadow-hover)}}.spfcard__sale{position:absolute;top:12px;right:0;z-index:3;background:var(--spfcard-bad);color:#fff;font-family:var(--spfcard-cond);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-variant-numeric:tabular-nums;padding:4px 12px 4px 14px;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);pointer-events:none}.spfcard__oem{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;background:var(--spfcard-oem,#20242b);color:#fff;font-family:var(--spfcard-cond);font-size:10.5px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px!important;box-shadow:0 1px 3px rgb(0 0 0 / .28);pointer-events:none}.spfcard:has(.spfcard__sale) .spfcard__oem{top:40px}body.spf-night .spfcard__oem{background:var(--spfcard-oem-night,#e8eaed);color:#16181c;box-shadow:0 1px 3px rgb(0 0 0 / .5)}body.spf-night .spfcard__oem svg{stroke:#16181c}.spfcard__link{color:inherit;text-decoration:none}.spfcard__link::after{content:"";position:absolute;inset:0;z-index:1}.spfcard__link:focus-visible{outline:none}.spfcard__link:focus-visible::after{outline:2px solid var(--spfcard-orange);outline-offset:-3px;border-radius:inherit}.spfcard__imgwrap{position:relative;z-index:2;display:block;aspect-ratio:1/1;background:var(--spfcard-img-bg);border-bottom:1px solid var(--spfcard-line);border-radius:calc(var(--spfcard-r) - 1px) calc(var(--spfcard-r) - 1px) 0 0;overflow:hidden;color:inherit;text-decoration:none}.spfcard__imgwrap img{display:block;width:100%;height:100%;object-fit:contain}.spfcard__bildhinweis{position:absolute;left:8px;bottom:8px;z-index:3;pointer-events:none;max-width:calc(100% - 16px);padding:3px 7px;border-radius:5px;font-family:var(--cond,inherit);font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:rgb(20 24 28 / .62)}.spfcard__body{display:flex;flex-direction:column;flex:1 1 auto;padding:13px 15px 6px}.spfcard__name{display:block;font-family:var(--spfcard-head);font-size:16px;font-weight:400;line-height:1.3;color:var(--spfcard-ink);hyphens:auto;overflow-wrap:break-word;text-transform:uppercase}.spfcard--husky .spfcard__name{text-transform:none}.spfcard__sku{display:block;order:-1;margin:0 0 2px;font-family:var(--spfcard-sans);font-size:13px;color:var(--spfcard-faint)}.spfcard__pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;margin-top:auto;padding-top:10px}.spfcard__price{flex:none;display:block;font-family:var(--spfcard-head);font-size:var(--preis-basis,var(--spfcard-preis,22px));font-weight:400;white-space:nowrap;color:var(--spfcard-ink)}.spfcard__pricenote{flex:1 0 100%;min-width:0;font-size:11px;line-height:1.35;color:var(--spfcard-faint)}.spfcard__pricenote .wc-gzd-additional-info{display:inline;margin:0;padding:0;font-size:inherit;line-height:inherit;color:inherit}.spfcard__pricenote a{position:relative;z-index:2;color:inherit;text-decoration:underline;text-underline-offset:2px}.spfcard__price del{color:var(--spfcard-faint);font-weight:600;font-size:inherit;margin-right:6px}.spfcard__price ins{text-decoration:none;color:var(--spfcard-bad-text)}.spfcard__status{display:block;margin-top:3px;font-size:12.5px;font-weight:600}.spfcard__status.is-in{color:var(--spfcard-ok)}.spfcard__status.is-out{color:var(--spfcard-faint)}.spfcard__actions{position:relative;z-index:2;margin-top:auto;padding:10px 15px 15px}.spfcard .spfcard__actions a.button,.spfcard .spfcard__actions button.button{width:100%}.spfcard__actions .added_to_cart{display:block;margin-top:7px;text-align:center;font-size:12px;color:var(--spfcard-muted)}.spfcard~.wc-gzd-additional-info{margin:7px 0 0;padding:0 15px;font-size:11px;line-height:1.4;color:var(--spfcard-faint,#9aa0a6);font-family:var(--spfcard-sans,system-ui,sans-serif)}.spfcard~.wc-gzd-additional-info a{color:inherit;text-decoration:underline;text-underline-offset:2px}.spfcard .spf-unfit-tag,.spfcard .spf-fit-flag{top:10px;left:10px}.spfcard.spf-unfit{opacity:1;filter:none}.spfcard.spf-unfit .spfcard__imgwrap,.spfcard.spf-unfit .spfcard__body,.spfcard.spf-unfit .spfcard__actions{opacity:.45;filter:grayscale(.65);transition:opacity .2s,filter .2s}@media (hover:hover){.spfcard.spf-unfit:hover .spfcard__imgwrap,.spfcard.spf-unfit:hover .spfcard__body,.spfcard.spf-unfit:hover .spfcard__actions{opacity:.85;filter:grayscale(.2)}}.spfcard::before,.spfcard::after{content:"";position:absolute;inset:-1px;z-index:3;pointer-events:none;border:2px solid var(--spfcard-orange);border-radius:var(--spfcard-r);transition:clip-path .4s cubic-bezier(.22,.61,.36,1)}.spfcard::before{clip-path:polygon(0% 100%,50% 100%,50% 100%,0% 100%)}.spfcard::after{clip-path:polygon(50% 100%,100% 100%,100% 100%,50% 100%)}@media (hover:hover){.spfcard:hover::before{clip-path:polygon(0% 0%,50% 0%,50% 100%,0% 100%)}.spfcard:hover::after{clip-path:polygon(50% 0%,100% 0%,100% 100%,50% 100%)}}.spfcard:focus-within::before{clip-path:polygon(0% 0%,50% 0%,50% 100%,0% 100%)}.spfcard:focus-within::after{clip-path:polygon(50% 0%,100% 0%,100% 100%,50% 100%)}@media (hover:none){.spfcard:active{transform:scale(.96)}.spfcard:has(.spfcard__actions :active){transform:none}}@media (max-width:767px){.spfcard__body{padding:11px 12px 4px}.spfcard__actions{padding:8px 12px 12px}.spfcard__name{font-size:13px;min-height:35px}}@media (prefers-reduced-motion:reduce){.spfcard,.spfcard::before,.spfcard::after{transition:none}.spfcard:active{transform:none;box-shadow:var(--spfcard-shadow)}@media (hover:hover){.spfcard:hover{transform:none;box-shadow:var(--spfcard-shadow)}}}.single_add_to_cart_button.spf-added,.add_to_cart_button.spf-added{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.single_add_to_cart_button.spf-addfail,.add_to_cart_button.spf-addfail{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.spf-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(150%);z-index:100000;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:13px 14px 13px 16px;background:#fff;border:1px solid #e3e5e8;border-radius:14px;box-shadow:0 14px 44px rgb(0 0 0 / .18);font-size:15px;color:#16181c;opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.spf-toast.is-open{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.spf-toast__ok{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}.spf-toast--err .spf-toast__ok{background:#b91c1c}.spf-toast__msg{flex:0 1 auto;line-height:1.3}.spf-toast__view{flex:0 0 auto;border:0;cursor:pointer;background:var(--brand-accent,#ff6600);color:#fff;font-weight:700;font-size:14px;padding:9px 15px;border-radius:9px;transition:background .12s}@media (hover:hover){.spf-toast__view:hover{background:var(--brand-accent-dark,#e65c00)}}.spf-toast__x{flex:0 0 auto;border:0;background:#fff0;cursor:pointer;color:#9aa0a6;font-size:21px;line-height:1;padding:2px 4px}@media (hover:hover){.spf-toast__x:hover{color:#16181c}}body.spf-night .spf-toast{background:#1f2226;border-color:#34383e;color:#e8eaed;box-shadow:0 14px 44px rgb(0 0 0 / .55)}body.spf-night .spf-toast__x{color:#7a8089}@media (hover:hover){body.spf-night .spf-toast__x:hover{color:#e8eaed}}@media (max-width:560px){.spf-toast{left:16px;right:16px;width:auto;transform:translateY(150%);flex-wrap:wrap}.spf-toast.is-open{transform:translateY(0)}.spf-toast__msg{flex:1 1 100%;order:1}.spf-toast__ok{order:0}.spf-toast__view{order:2;flex:1 1 auto}.spf-toast__x{order:3}}.spf-preisfussnote{display:none}@media (max-width:767px){.spfcard__pn-allg{display:none}.spfcard__price{--preis-basis:clamp(13.5px, 4.3vw, var(--spfcard-preis,22px));white-space:nowrap}.spfcard__price:has(del){--preis-basis:clamp(10px, 3.3vw, var(--spfcard-preis,22px))}.spfcard__price::after{content:'*';margin-left:0;font-size:.7em;vertical-align:super;color:var(--spfcard-faint)}.spfcard__pricenote:not(:has(.wc-gzd-additional-info)){display:none}.spf-preisfussnote{display:block;margin:0;font-family:var(--spfcard-sans);font-size:11px;line-height:1.4;color:var(--spfcard-faint)}.spffo__in--bar>.spf-preisfussnote{margin:0}body>.spf-preisfussnote,main>.spf-preisfussnote{max-width:var(--site-max,1320px);margin:0 auto;padding:14px 16px 22px}.spf-preisfussnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}}.spfcard__imgwrap--riss{display:flex;align-items:center;justify-content:center;padding:10px}.spfloc--karte{position:relative;display:block;aspect-ratio:var(--spfloc-ar,1);width:min(100%, calc(100% * var(--spfloc-ar, 1)));max-width:100%}.spfcard__imgwrap--riss .spfloc__img{display:block;width:100%;height:100%;object-fit:contain}.spfloc--karte .spfloc__ring{position:absolute;width:9%;aspect-ratio:1/1;transform:translate(-50%,-50%);border:1.5px solid var(--spf-brand,#ff6600);border-radius:50%!important;pointer-events:none;box-shadow:0 0 0 1.5px rgb(255 255 255 / .85)}.spfloc--karte-norm{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.spfloc--karte-norm svg{width:100%;height:100%;max-height:100%}body.spf-night .spfloc--karte .spfloc__img,html.spf-night .spfloc--karte .spfloc__img{filter:invert(.9)}body.spf-night .spfcard__imgwrap--riss,html.spf-night .spfcard__imgwrap--riss{background:#191919}@media print{.spfloc--karte .spfloc__img{filter:none!important}}.spfcard__body{container-type:inline-size}.spfcard__price{font-size:min(var(--preis-basis,var(--spfcard-preis,22px)),max(9px, calc(100cqi * 2.0 / var(--preis-zeichen, 10))))}.spfcard .add_to_cart_button,.spfcard .button{white-space:normal!important;text-align:center!important;padding-left:8px!important;padding-right:8px!important;letter-spacing:.2px!important}.spfcard .wc-gzd-additional-info a,.spfcard .woocommerce-price-suffix a,.spfcard__pricenote a,.spfcard~.wc-gzd-additional-info a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:from-font;transition:color .12s ease,text-decoration-thickness .12s ease}@media (hover:hover){.spfcard .wc-gzd-additional-info a:hover,.spfcard .woocommerce-price-suffix a:hover,.spfcard__pricenote a:hover,.spfcard~.wc-gzd-additional-info a:hover{color:var(--spfcard-ink);text-decoration-thickness:2px}}.spfcard .wc-gzd-additional-info a:focus-visible,.spfcard .woocommerce-price-suffix a:focus-visible,.spfcard__pricenote a:focus-visible,.spfcard~.wc-gzd-additional-info a:focus-visible{color:var(--spfcard-ink);text-decoration-thickness:2px;outline:2px solid var(--spf-brand,#ff6600);outline-offset:2px;border-radius:2px}