.product-breadcrumb [aria-current]{color:var(--c-ink)}.product-content~section .sh,.product-top~section .sh{margin-bottom:var(--s-6)}.sh .lead{margin-top:0}.sh .eyebrow+.h2{margin:0}@media (max-width: 47.99em){.product-top~section .sh{margin-bottom:var(--s-5)}}@media (max-width: 62.5em){html.has-pdp-sticky{scroll-padding-bottom:5.5rem}}.product-top{padding-block:var(--s-6) var(--f-sec)}.product-top-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.product-gallery{grid-column:1 / span 7;min-width:0}.product-buybox{grid-column:9 / span 4;min-width:0}@media (max-width: 79.99em){.product-gallery{grid-column:1 / span 7}.product-buybox{grid-column:8 / span 5;padding-left:var(--s-5)}}.product-brand-link{display:inline-flex;align-items:center;min-height:2rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);line-height:1.3;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-green-mid)}.product-brand-link:hover{text-decoration:underline;text-underline-offset:.25em}.product-title{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.25rem);font-stretch:var(--wdth-display);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--c-ink);text-wrap:balance;overflow-wrap:break-word;margin:var(--s-1) 0 var(--s-4)}.product-rating{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;font-size:var(--fs-sm);color:var(--c-ink-3);margin-top:calc(-1 * var(--s-2))}.product-short{color:var(--c-ink-2);font-size:var(--fs-base);line-height:var(--lh);margin-top:var(--s-5);max-width:var(--measure)}.product-short p+p{margin-top:var(--s-2)}.product-short ul{list-style:disc;padding-left:1.2em}.product-price-row{display:flex;flex-direction:column;gap:var(--s-1);padding-block:var(--s-4);border-top:1px solid var(--c-line)}.product-price.price{font-size:var(--fs-h3)}.product-price.price del{font-size:var(--fs-base)}.product-price-row small{font-size:var(--fs-sm);line-height:1.4;color:var(--c-ink-3)}.product-price-row small strong{color:var(--c-ink);font-weight:600}.product-vorfuehrer{margin:var(--s-2) 0 var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--c-line);border-left:3px solid var(--c-green);border-radius:var(--radius);background:var(--c-paper);font-size:var(--fs-sm);line-height:1.5}.product-vorfuehrer-kopf{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);font-size:var(--fs-base)}.product-vorfuehrer-kopf .icon{width:16px;height:16px;flex:0 0 auto}.product-vorfuehrer p{margin:0 0 var(--s-2);color:var(--c-ink-2)}.product-vorfuehrer-daten{display:grid;grid-template-columns:auto 1fr;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0}.product-vorfuehrer-daten dt{font-weight:600;color:var(--c-ink)}.product-vorfuehrer-daten dd{margin:0}.product-vorfuehrer-fuss{margin-bottom:0!important}.product-vorfuehrer-fuss a{color:var(--c-ink);text-decoration:underline;text-underline-offset:.2em}.product-form form.cart{display:flex;gap:var(--s-3);align-items:stretch;flex-wrap:wrap;margin-block:var(--s-1) var(--s-5)}.product-form .woocommerce-variation-add-to-cart{display:flex;gap:var(--s-3);align-items:stretch;flex-wrap:wrap;width:100%}.fluna-qty{display:inline-flex;align-items:stretch;flex-shrink:0;height:3rem;background:var(--c-white);border:1px solid var(--c-line-input);border-radius:var(--radius);overflow:hidden}.fluna-qty:focus-within{border-color:var(--c-green);box-shadow:var(--ring)}.fluna-qty-btn{width:2.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:var(--c-ink);user-select:none;transition:background-color var(--dur) var(--ease)}.fluna-qty-btn:hover{background:var(--c-surface)}.fluna-qty-btn:active{background:var(--c-surface-2)}.fluna-qty input.qty{width:3rem;text-align:center;border:0;outline:none;font:inherit;font-size:var(--fs-base);font-weight:600;color:var(--c-ink);background:transparent;-moz-appearance:textfield}.fluna-qty input.qty:focus-visible{box-shadow:none}.product-form .single_add_to_cart_button{flex:1 1 12rem;min-width:0;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);border:1px solid transparent;border-radius:var(--radius);background:var(--c-signal);color:var(--c-signal-ink);font-family:var(--font);font-size:var(--fs-base);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.product-form .single_add_to_cart_button:hover{background:var(--c-signal-strong);box-shadow:var(--shadow-signal)}.product-form .single_add_to_cart_button:active{box-shadow:none;transform:translateY(1px)}.product-form .single_add_to_cart_button.disabled,.product-form .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.product-form table.variations{width:100%;margin-bottom:var(--s-2);border-collapse:collapse}.product-form table.variations,.product-form table.variations tbody{display:block}.product-form table.variations tr{display:block;padding-block:var(--s-3);border-top:1px solid var(--c-line)}.product-form table.variations tr:first-child{border-top:0;padding-top:0}.product-form table.variations th,.product-form table.variations td{display:block;padding:0}.product-form table.variations th{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3);text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.variant-label-value{font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;font-stretch:var(--wdth-text);color:var(--c-ink)}.variant-label-value.is-empty{color:var(--c-ink-3);font-weight:400}.product-form table.variations select{width:100%;min-height:3rem;padding:var(--s-2) var(--s-4);border:1px solid var(--c-line-input);border-radius:var(--radius);font:inherit;font-size:var(--fs-base);background-color:var(--c-white);color:var(--c-ink)}.product-form .variant-summary{flex-basis:100%}.product-form .single_variation_wrap{width:100%}.product-form .woocommerce-variation{margin-bottom:var(--s-2)}.product-form .woocommerce-variation-price{margin-block:0 var(--s-3);font-size:var(--fs-h4);font-weight:800;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums;color:var(--c-ink)}.product-form .woocommerce-variation-price del{color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:400;margin-right:var(--s-2)}.product-form .woocommerce-variation-price ins{text-decoration:none;color:var(--c-green)}.product-form .reset_variations{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--fs-sm);color:var(--c-ink-2);text-decoration:underline;text-underline-offset:.2em}.product-form .stock{font-size:var(--fs-sm);font-weight:600}.product-form .stock.in-stock{color:var(--c-green-mid)}.product-form .stock.out-of-stock{color:var(--c-error)}.pdp-abgabe{margin:0 0 var(--s-5);background:var(--c-amber-soft);border-color:transparent;color:var(--c-ink)}.pdp-abgabe .icon{width:1.25rem;height:1.25rem;flex:none;color:var(--c-amber);stroke-width:1.6;margin-top:1px}.pdp-abgabe p{margin:0}.pdp-abgabe strong{color:var(--c-ink)}.a15-abholort{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s-4);margin-top:var(--s-2)!important;color:var(--c-ink-2)}.a15-abholort>span[aria-hidden]{display:none}.a15-abholort a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;color:var(--c-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.a15-abholort a:hover{text-decoration-color:currentColor}.product-vergleich-link{display:flex;align-items:center;gap:var(--s-3);min-height:3rem;margin-bottom:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--c-line-input);border-radius:var(--radius);color:var(--c-ink);font-size:var(--fs-base);font-weight:600;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.product-vergleich-link .icon{width:1.25rem;height:1.25rem;color:var(--c-green);flex:none}.product-vergleich-link .product-vergleich-pfeil{margin-left:auto;color:var(--c-ink-3)}.product-vergleich-link:hover{border-color:var(--c-ink);background:var(--c-surface)}.product-vergleich-link:hover .product-vergleich-pfeil{transform:translate(3px)}.product-trust{display:grid;gap:var(--s-1);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.product-trust li{display:flex;align-items:center;gap:var(--s-3);min-height:2rem;font-size:var(--fs-sm);line-height:1.4;color:var(--c-ink-2)}.product-trust .icon{width:1.25rem;height:1.25rem;stroke-width:1.6;color:var(--c-green);flex-shrink:0}.product-trust a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--c-ink);font-weight:600}.product-trust a:hover{text-decoration:underline;text-underline-offset:.25em}.product-sku{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--c-ink-3)}.product-sku span{font-variant-numeric:tabular-nums}.waffenrecht-hinweis{max-width:62ch;line-height:1.5}.product-brand-band{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-3) var(--s-4);min-height:3.5rem;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.product-brand-band:hover{border-color:var(--c-line-strong);background:var(--c-green-tint)}.product-brand-band img{max-height:26px;max-width:92px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.product-brand-band-text{display:flex;flex-direction:column;gap:2px;min-width:0}.product-brand-band-text strong{font-size:var(--fs-base);font-weight:600;color:var(--c-ink)}.product-brand-band-text span{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-sm);font-weight:600;color:var(--c-green)}.product-brand-band-text .icon{width:1rem;height:1rem;stroke-width:1.8}.product-brand-band:hover .product-brand-band-text .icon{transform:translate(3px)}.product-content.sec{padding-top:0}.product-content .container>*{max-width:50rem}.product-content h2,.product-content h3{font-stretch:var(--wdth-display);font-weight:700;color:var(--c-ink);letter-spacing:-.01em;line-height:1.15;text-wrap:balance;margin:var(--s-6) 0 var(--s-3)}.product-content h2{font-size:var(--fs-h3)}.product-content h3{font-size:var(--fs-h4)}.product-content .container>:first-child{margin-top:0}.product-content p{color:var(--c-ink-2);line-height:var(--lh);margin-bottom:var(--s-4)}.product-content ul,.product-content ol{color:var(--c-ink-2);padding-left:1.2rem;margin-bottom:var(--s-4);list-style:disc}.product-content table{width:100%;border-collapse:collapse;margin:0 0 var(--s-5);font-size:var(--fs-sm)}.product-content th,.product-content td{padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.product-content th{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.product-content tbody tr>th:only-of-type{width:38%}@media (max-width: 43.75em){.product-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-content th,.product-content td{padding:var(--s-2);hyphens:auto;overflow-wrap:anywhere}.product-content tbody tr>th:only-of-type{width:34%}}.product-content td{color:var(--c-ink)}.product-content p a,.product-content li a{color:var(--c-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.product-content p a:hover,.product-content li a:hover{text-decoration-color:currentColor}.product-content .produkt-datenhinweis{font-size:var(--fs-sm);color:var(--c-ink-3);border-top:1px solid var(--c-line);padding-top:var(--s-4);margin-top:var(--s-5)}.specs-list{max-width:50rem;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--s-1) var(--s-5)}.specs-row{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.specs-row:last-child{border-bottom:0}.specs-row dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3);align-self:center}.specs-row dd{font-size:var(--fs-base);color:var(--c-ink)}.reviews-list{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.review-card{display:flex;flex-direction:column;gap:.9rem;padding:1.6rem 1.7rem;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);transition:box-shadow var(--dur) var(--ease)}.review-card:hover{box-shadow:var(--shadow-sm)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-stars{color:var(--c-green-mid);font-size:.95rem;letter-spacing:.14em}.review-stars i{font-style:normal;color:var(--c-line)}.review-verified{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-green-mid)}.review-verified .icon{width:12px;height:12px;stroke-width:2.4}.review-text{flex:1;font-size:var(--fs-base);line-height:1.65;color:var(--c-ink)}.review-foot{display:flex;flex-direction:column;gap:.8rem;padding-top:1rem;border-top:1px solid var(--c-line)}.review-author{font-size:var(--fs-sm);color:var(--c-ink-3)}@media (max-width: 700px){.reviews-list{grid-template-columns:1fr}}.reviews-list--product{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-none{color:var(--c-ink-2);font-size:var(--fs-base)}.related-grid.pgrid{align-items:stretch}.product-cat-chips{margin-top:0}.product-crosslinks{padding-block:0}.product-crosslinks .cat-hub-children{margin-top:0}.product-crosslinks:has(.cat-hub-children){padding-bottom:var(--s-2)}.cat-hub-children{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.4rem}.cat-hub-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:var(--s-2) var(--s-4);border:1px solid var(--c-line-input);border-radius:var(--radius-pill);background:var(--c-white);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.cat-hub-chip span{font-size:var(--fs-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.cat-hub-chip:hover{border-color:var(--c-ink);background:var(--c-surface)}.product-videos .brand-videos-note{font-size:var(--fs-sm);color:var(--c-ink-3);margin-top:var(--s-4)}@media (max-width: 62.5em){.product-top{padding-top:var(--s-4)}.product-top-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--s-5)}.product-gallery,.product-buybox{grid-column:1 / -1;padding-left:0}.reviews-list--product{grid-template-columns:minmax(0,1fr)}.specs-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width: 47.99em){.specs-list{padding-inline:var(--s-4)}.product-title{margin-bottom:var(--s-3)}}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:220;display:none;align-items:center;gap:var(--s-3);background:var(--c-white);border-top:1px solid var(--c-line);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));box-shadow:0 -8px 24px -16px #11141859;transform:translateY(100%);visibility:hidden;transition:transform var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}.pdp-sticky.is-visible{transform:none;visibility:visible;transition:transform var(--dur-slow) var(--ease)}.pdp-sticky-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-sticky-name{font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-sticky-price.price{font-size:var(--fs-md);line-height:1.2}.pdp-sticky-price.price del{font-size:var(--fs-xs)}.pdp-sticky-add{flex-shrink:0;max-width:55%;white-space:normal;padding-inline:var(--s-4)}.pdp-sticky-add.loading{opacity:.7;pointer-events:none}.pdp-sticky-add.needs-choice{background:var(--c-green);color:var(--c-white)}.pdp-sticky-add.needs-choice:hover{background:var(--c-green-strong);box-shadow:none}.pdp-choice-attention{outline:2px solid var(--c-green);outline-offset:6px;border-radius:var(--radius)}@media (max-width: 62.5em){.pdp-sticky{display:flex}}@media (max-height: 30em){.pdp-sticky{display:none!important}}.pg-stage{position:relative;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden}.pg-stage .shop-badge{position:absolute;top:var(--s-4);left:var(--s-4);z-index:4}.pg-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.pg-track::-webkit-scrollbar{display:none}.pg-track:focus-visible{box-shadow:var(--ring-inset);outline-offset:-2px}.pg-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:8%;margin:0}.pg-slide{position:relative}.pg-slide>img{position:absolute;inset:8%;width:84%;height:84%;max-width:none;max-height:none;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in}.pg-slide img{object-fit:contain}.pg-slide[hidden]{display:none}.pg-slide--video{padding:0}.pg-slide--video .video-facade{width:100%;height:100%;border-radius:0;aspect-ratio:auto}.pg-slide--video img{cursor:pointer}.pg-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:2.75rem;height:2.75rem;border-radius:50%;background:#fffffff0;border:1px solid var(--c-line-strong);display:flex;align-items:center;justify-content:center;color:var(--c-ink);opacity:0;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pg-arrow .icon{width:17px;height:17px;stroke-width:2}.pg-arrow--prev{left:var(--s-3)}.pg-arrow--next{right:var(--s-3)}.pg-stage:hover .pg-arrow,.pg-arrow:focus-visible{opacity:1}.pg-arrow:hover{background:var(--c-surface);border-color:var(--c-ink)}@media (hover: none){.pg-arrow{opacity:1}}.pg-counter{position:absolute;right:1rem;bottom:.9rem;z-index:4;font-size:var(--fs-xs);font-weight:600;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums;letter-spacing:.06em;background:#fffffff0;border:1px solid var(--c-line);border-radius:var(--radius-pill);padding:var(--s-1) var(--s-3);color:var(--c-ink-2)}.pg-thumbs{display:flex;gap:var(--s-2);margin-top:var(--s-3);overflow-x:auto;scrollbar-width:none;padding:var(--s-1) var(--s-1) var(--s-1) 2px;mask-image:linear-gradient(90deg,#000 92%,transparent)}.pg-thumbs::-webkit-scrollbar{display:none}.pg-thumb{position:relative;width:4.25rem;height:4.25rem;flex-shrink:0;border-radius:var(--radius);overflow:hidden;background:var(--c-white);border:1px solid var(--c-line);transition:border-color var(--dur) var(--ease)}.pg-thumb img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.pg-thumb:hover{border-color:var(--c-line-strong)}.pg-thumb.is-active{border-color:var(--c-green);box-shadow:inset 0 0 0 1px var(--c-green)}.pg-thumb:focus-visible{box-shadow:var(--ring-inset)}.pg-thumb[hidden]{display:none}.pg-thumb--video img{inset:0;width:100%;height:100%;object-fit:cover}.pg-thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0b0e1459;color:#fff}.pg-thumb-play .icon{width:14px;height:14px;fill:#fff;stroke:none}.pg-lightbox{position:fixed;inset:0;z-index:400;background:#0b0e14f0;display:none;align-items:center;justify-content:center}.pg-lightbox.is-open{display:flex}.pg-lb-stage{max-width:min(92vw,1100px);max-height:88vh;overflow:hidden}.pg-lb-stage img{max-width:100%;max-height:88vh;object-fit:contain;cursor:zoom-in;transition:transform .26s var(--ease-out)}.pg-lb-stage img.is-zoomed{transform:scale(2.2);cursor:zoom-out}.pg-lb-close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center}.pg-lb-close:hover{background:var(--c-on-dark);color:var(--c-ink)}.pg-lb-close .icon{width:18px;height:18px}.pg-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center}.pg-lb-arrow:hover{background:var(--c-on-dark);color:var(--c-ink)}.pg-lb-arrow .icon{width:20px;height:20px}.pg-lb-prev{left:1.2rem}.pg-lb-next{right:1.2rem}.pg-lb-counter{position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%);font-size:var(--fs-sm);color:var(--c-on-dark-2);font-variant-numeric:tabular-nums;letter-spacing:.06em}@media (max-width: 700px){.pg-lb-arrow{width:44px;height:44px}.pg-slide{padding:6%}.pg-slide>img{inset:6%;width:88%;height:88%}}form.variations_form.has-pills .variations select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.variant-pills{display:flex;gap:var(--s-2);flex-wrap:wrap}.variant-pill{min-height:2.75rem;padding:var(--s-2) var(--s-4);border:1px solid var(--c-line-input);border-radius:var(--radius);font-family:var(--font);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);background:var(--c-white);cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.variant-pill:hover{border-color:var(--c-ink);background:var(--c-surface)}.variant-pill.is-active{background:var(--c-green-tint);border-color:var(--c-green);color:var(--c-green);box-shadow:inset 0 0 0 1px var(--c-green)}.variant-pill.is-unavailable{color:var(--c-ink-3);background:var(--c-paper);border-style:dashed;cursor:not-allowed}.variant-pill--img{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.55rem .7rem .5rem;min-width:92px}.variant-pill--img img{width:68px;height:68px;object-fit:contain;border-radius:var(--radius-sm);background:#fff;mix-blend-mode:multiply}.variant-pill--img.is-unavailable img{opacity:.4}.variant-filter{display:block;width:100%;max-width:260px;margin-bottom:.6rem;min-height:2.75rem;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line-input);border-radius:var(--radius);font-size:max(16px,.85rem);font-family:var(--font)}.variant-filter:focus-visible{border-color:var(--c-green)}.variant-summary{font-size:var(--fs-sm);color:var(--c-ink-2);margin-bottom:.6rem;min-height:1.2em;display:flex;align-items:center;gap:.6rem}.variant-summary:empty{display:none}.variant-summary-img{width:44px;height:44px;flex-shrink:0;object-fit:contain;background:#fff;border:1px solid var(--border-light);border-radius:8px;padding:3px}.variant-summary-img[hidden]{display:none}.variant-summary-img.is-swap{animation:variantSwap .32s var(--ease-out)}@keyframes variantSwap{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.variant-summary-img.is-swap{animation:none}}.review-form{max-width:640px;margin:0 0 2rem;background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:1.5rem 1.7rem 1.4rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 18px 40px -32px #11182766}.review-form-title{margin:0;font-weight:600;font-size:.95rem}.review-form-stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.2rem}.review-form-stars input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.review-form-stars label{font-size:1.75rem;line-height:1;color:var(--border-light);cursor:pointer;transition:color .12s var(--ease-out),transform .12s var(--ease-out)}.review-form-stars label:hover{transform:scale(1.1)}.review-form-stars label:hover,.review-form-stars label:hover~label,.review-form-stars input:checked~label{color:var(--brand-gold)}.review-form-stars input:focus-visible+label{box-shadow:var(--ring);border-radius:var(--radius-sm)}.review-form textarea{width:100%;border:1px solid var(--c-line-input);border-radius:var(--radius);padding:.8rem .95rem;font:inherit;font-size:max(16px,.92rem);line-height:1.55;color:var(--text-main);resize:vertical;min-height:110px;transition:border-color .16s,box-shadow .16s}.review-form textarea:focus-visible{border-color:var(--c-green);box-shadow:var(--ring)}.review-form-foot{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.review-form-note{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-green-mid)}.review-form-note .icon{width:12px;height:12px;stroke-width:2.4}.review-form-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-base);margin:0 0 1.8rem;color:var(--text-main)}.review-form-state .icon{width:16px;height:16px;color:#16a34a;stroke-width:2.2;flex-shrink:0}.review-form-state.is-muted{color:var(--c-ink-2);font-size:var(--fs-base)}.review-form-state.is-muted a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;color:var(--c-ink)}@media (max-width: 700px){.review-form{padding:1.2rem 1.1rem 1.1rem}.review-form-foot .btn{width:100%}}.verf-box{margin-block:var(--s-1) var(--s-5);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-paper)}.verf-box--bald{background:var(--c-green-tint)}.verf-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.7rem}.verf-status{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.35rem .75rem .35rem .6rem;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--c-line);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink)}.verf-dot{width:9px;height:9px;border-radius:50%;background:#1f9d55;box-shadow:0 0 #1f9d5573;animation:verfPulse 2s ease-out infinite;flex-shrink:0}.verf-box--bald .verf-dot{background:var(--signal-cta);box-shadow:0 0 #e0a52680}@keyframes verfPulse{0%{box-shadow:0 0 #1f9d5573}70%{box-shadow:0 0 0 8px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}@media (prefers-reduced-motion: reduce){.verf-dot{animation:none}}.verf-social{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-3)}.verf-titel{margin:0 0 var(--s-2);font-size:var(--fs-md);line-height:1.3;font-weight:700;font-stretch:var(--wdth-display);letter-spacing:-.01em;color:var(--c-ink)}.verf-titel .verf-produkt{color:var(--c-green)}.verf-text{margin:0 0 var(--s-4);font-size:var(--fs-base);line-height:var(--lh);color:var(--c-ink-2)}.verf-row{display:flex;gap:.6rem;flex-wrap:wrap}.verf-input{flex:1 1 220px;min-width:0;min-height:3rem;padding:0 var(--s-4);border:1px solid var(--c-line-input);border-radius:var(--radius);font:inherit;font-size:1rem;background:#fff;color:var(--text-main)}.verf-input:focus-visible{border-color:var(--c-green);box-shadow:var(--ring)}.verf-submit{min-height:3rem;white-space:nowrap}.verf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.verf-vorteile{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.8rem 0 0;padding:0;list-style:none}.verf-vorteile li{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-2)}.verf-vorteile .icon{width:16px;height:16px;color:var(--c-green);flex-shrink:0}.verf-hinweis{margin:var(--s-3) 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--c-ink-3)}.verf-meldung{margin:.6rem 0 0;font-size:.95rem;font-weight:600;min-height:1.2em}.verf-meldung.is-ok{color:var(--c-green)}.verf-meldung.is-error{color:var(--c-error)}.verf-meldung:empty{display:none}.verf-box.is-done .verf-text,.verf-box.is-done .verf-hinweis{display:none}.verf-alternativen{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--c-line)}.verf-alt-titel{margin:0 0 var(--s-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-green-mid)}.verf-alt-liste{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.verf-alt{display:flex;align-items:center;gap:.8rem;min-height:56px;padding:.45rem .6rem;border:1px solid var(--c-line);border-radius:var(--radius);background:#fff;color:var(--c-ink);text-decoration:none;transition:border-color var(--dur) var(--ease)}.verf-alt:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-sm)}.verf-alt-bild{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;overflow:hidden}.verf-alt-bild img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.verf-alt-text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.verf-alt-name{font-size:var(--fs-sm);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.verf-alt-preis{font-size:var(--fs-sm);font-weight:800;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums;color:var(--c-ink)}.verf-alt .icon.arrow-right,.verf-alt>.icon{width:16px;height:16px;flex-shrink:0;color:var(--text-light)}.product-form--bald .woocommerce-variation-add-to-cart{display:none}.product-form--bald .stock.coming-soon{font-weight:600;color:var(--c-amber)}@media (max-width: 900px){.verf-status,.verf-alt-titel,.verf-alt-preis{font-size:.75rem}}.product-hersteller{padding-block:0 var(--f-sec);background:#fff}.product-specs+.product-hersteller,.product-vergleich+.product-hersteller{padding-top:var(--f-sec)}.hersteller-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hersteller-box{padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-paper)}.hersteller-box--service{background:#fff}.hersteller-downloads{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.hersteller-downloads a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-weight:600;color:var(--c-green);text-decoration:underline;text-underline-offset:2px}.hersteller-downloads a:before{content:"";width:16px;height:16px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E") center/contain no-repeat}.hersteller-titel{margin:0 0 var(--s-2);font-size:var(--fs-md);font-stretch:var(--wdth-display);font-weight:700;letter-spacing:-.01em;line-height:1.3}.hersteller-text{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--c-ink-2);overflow-wrap:anywhere}.hersteller-text a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--c-ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.product-aehnlich-lead,.product-vergleich-lead{margin:0}.product-aehnlich-item{display:grid;gap:.5rem;align-content:start}.product-aehnlich-vgl{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-green);text-decoration:none;border-radius:var(--radius)}.product-aehnlich-vgl .icon{width:16px;height:16px;flex:none}.product-aehnlich-vgl:hover{text-decoration:underline;text-underline-offset:.25em}.weiter-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:clip}.weiter-grid>li{display:flex;min-width:0}.weiter-card{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;min-height:212px;padding:1.25rem 1.3rem 1.15rem;background:#fff;color:inherit;text-decoration:none;transition:background-color .16s ease}.weiter-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c-green);transform:scaleY(0);transform-origin:bottom;transition:transform .2s ease}.weiter-card:hover{background:var(--c-green-tint)}.weiter-card:hover:after{transform:scaleY(1)}.weiter-card:focus-visible{box-shadow:var(--ring-inset)}.weiter-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:36px}.weiter-typ{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-green-mid);padding-top:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weiter-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-light);border-radius:8px;background:#fff;color:var(--text-main);transition:border-color .16s ease,color .16s ease}.weiter-icon .icon{width:18px;height:18px}.weiter-card:hover .weiter-icon{border-color:var(--c-green);color:var(--c-green)}.weiter-titel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;margin-top:.15rem;font-size:var(--fs-md);font-stretch:var(--wdth-display);font-weight:700;line-height:1.3;letter-spacing:-.01em}.weiter-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em;font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-2)}.weiter-fuss{display:flex;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2);font-size:var(--fs-base);font-weight:600;color:var(--c-green)}.weiter-arrow{flex:none;width:16px;height:16px;transition:transform .16s ease}.weiter-card:hover .weiter-arrow{transform:translate(3px)}@media (max-width: 1100px){.weiter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weiter-card{min-height:196px}}@media (max-width: 640px){.weiter-grid{grid-template-columns:minmax(0,1fr)}.weiter-card{min-height:0;padding:1.1rem 1.1rem 1rem}.weiter-titel,.weiter-text{min-height:0}}@media (prefers-reduced-motion: reduce){.weiter-card,.weiter-card:after,.weiter-icon,.weiter-arrow{transition:none}}.product-title>.product-brand-link{display:flex;width:fit-content}
