/*! Product Finder - erzeugt aus plugin/product-finder/src/frontend. Nicht direkt bearbeiten. */
.pf-product-finder{--pf-primary: #2f5d3f;--pf-bg: #fffdf7;--pf-text: #1a1815;--pf-muted: color-mix(in srgb, var(--pf-text) 62%, transparent);--pf-line: color-mix(in srgb, var(--pf-text) 14%, transparent);--pf-surface: color-mix(in srgb, var(--pf-bg) 92%, #ffffff);--pf-radius: 12px;--pf-shadow: 0 18px 50px rgba(28, 24, 18, .14);--pf-anim-exit: .14s;--pf-anim-enter: .26s;--pf-anim-stagger: 45ms;--pf-anim-progress: .18s;--pf-anim-shift: 18px;--pf-anim-ease: cubic-bezier(.22, .61, .36, 1);--pf-shell-min-h: 620px;--pf-shell-h: auto;--pf-shell-max-h: min(820px, 100vh);color:var(--pf-text);background:var(--pf-bg);border-radius:var(--pf-radius);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow:hidden;position:relative}.pf-product-finder[style*="--pf-shadow-mode:none"],.pf-product-finder[style*="--pf-shadow-mode: none"]{--pf-shadow: none}.pf-product-finder[style*="--pf-shadow-mode:strong"],.pf-product-finder[style*="--pf-shadow-mode: strong"]{--pf-shadow: 0 24px 70px rgba(28, 24, 18, .24)}.pf-product-finder-notice{padding:18px}@media(max-width:699px){.pf-product-finder{--pf-shell-min-h: 560px;--pf-shell-h: min(100vh, 760px);border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media(min-width:700px){.pf-product-finder{--pf-shell-min-h: 680px;box-shadow:var(--pf-shadow);margin:24px auto;max-width:1120px}}.pf-finder-loading{align-items:center;box-sizing:border-box;color:var(--pf-muted);display:flex;flex-direction:column;gap:14px;height:var(--pf-shell-h, auto);justify-content:center;max-height:var(--pf-shell-max-h, min(820px, 100vh));min-height:var(--pf-shell-min-h, 620px);padding:18px;text-align:center}.pf-spinner{display:block;flex:0 0 auto;height:34px;width:34px}.pf-spinner:before{animation:pf-spin .9s linear infinite;border:3px solid color-mix(in srgb,var(--pf-primary) 20%,transparent);border-radius:999px;border-top-color:var(--pf-primary);box-sizing:border-box;content:"";display:block;height:100%;width:100%}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-fullscreen-placeholder{display:none!important}.pf-fullscreen-placeholder.pf-is-reserving{display:block!important;width:100%}html.pf-fullscreen-active,body.pf-fullscreen-active{overflow:hidden!important}.pf-fullscreen-overlay{background:var(--pf-bg, #fffdf7);height:100vh;height:100dvh;inset:0;overflow:hidden;position:fixed;width:100vw;z-index:2147483000}.pf-product-finder.pf-is-fullscreen-app{border-radius:0;box-shadow:none;height:100%;margin:0!important;max-height:none;max-width:none;min-height:0;overflow:hidden;width:100%}.pf-product-finder.pf-is-fullscreen-app .pf-finder-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none;min-height:0}.pf-product-finder.pf-is-fullscreen-app .pf-finder-header{flex:0 0 auto;padding-top:calc(14px + env(safe-area-inset-top));position:static}.pf-product-finder.pf-is-fullscreen-app .pf-finder-main{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pf-product-finder.pf-is-fullscreen-app .pf-finder-footer{display:flex;flex:0 0 auto;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:static}.pf-product-finder.pf-is-fullscreen-app .pf-finder-shell.is-start-screen{grid-template-rows:auto minmax(0,1fr) auto}.pf-product-finder.pf-is-fullscreen-app .pf-finder-shell.is-start-screen .pf-finder-footer{display:flex}.pf-product-finder.pf-is-fullscreen-app .pf-start-actions{display:none}.pf-finder-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:var(--pf-shell-h, auto);min-height:var(--pf-shell-min-h, 620px);max-height:var(--pf-shell-max-h, min(820px, 100vh));background:var(--pf-bg)}.pf-finder-header,.pf-finder-footer{z-index:4}.pf-finder-header{background:var(--pf-header-bg, color-mix(in srgb, var(--pf-bg) 94%, #ffffff));border-bottom:1px solid var(--pf-line);padding:14px 18px 10px}.pf-finder-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.pf-finder-identity{align-items:center;display:flex;gap:10px;min-width:0}.pf-finder-brand-text{color:var(--pf-brand-color, inherit);display:flex;flex-direction:column;font-family:var(--pf-brand-font, inherit);min-width:0}.pf-finder-logo{display:block;flex:0 0 auto;height:32px!important;object-fit:contain;width:auto;max-width:140px}.pf-finder-brand strong{font-size:15px;font-weight:var(--pf-brand-weight, 750);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-finder-brand span{color:var(--pf-text);font-size:13px;white-space:nowrap}.pf-finder-step{flex:0 0 auto;margin-left:auto;text-align:right}.pf-finder-share-wrap{align-items:center;display:flex;flex:0 0 auto;gap:8px}.pf-finder-share{align-items:center;background:var(--pf-share-bg, transparent);border:var(--pf-share-border-width, 1px) solid var(--pf-share-border-color, var(--pf-share-bg, var(--pf-line)));border-radius:var(--pf-share-radius, var(--pf-radius));color:var(--pf-share-color, var(--pf-muted));cursor:pointer;display:inline-flex;flex:0 0 auto;height:calc(var(--pf-share-icon-size, 20px) + 16px + 2 * (var(--pf-share-border-width, 1px) - 1px));justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:calc(var(--pf-share-icon-size, 20px) + 16px + 2 * (var(--pf-share-border-width, 1px) - 1px))}.pf-finder-share svg{height:var(--pf-share-icon-size, 20px);width:var(--pf-share-icon-size, 20px)}.pf-finder-share:hover{background:var(--pf-share-hover-bg, color-mix(in srgb, var(--pf-primary) 10%, transparent));border-color:var(--pf-share-hover-border-color, var(--pf-share-hover-bg, color-mix(in srgb, var(--pf-primary) 40%, transparent)));color:var(--pf-share-hover-color, var(--pf-primary))}.pf-finder-share:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.pf-finder-share.is-copied{background:var(--pf-share-hover-bg, color-mix(in srgb, var(--pf-primary) 16%, transparent));border-color:var(--pf-share-hover-border-color, var(--pf-share-hover-bg, var(--pf-primary)));color:var(--pf-share-hover-color, var(--pf-primary))}.pf-finder-share.is-failed{border-color:#b3261e;color:#b3261e}.pf-finder-share-status{color:var(--pf-muted);font-size:13px;white-space:nowrap}.pf-finder-share-status:empty{display:none}.pf-no-animations .pf-finder-share{transition:none}@media(max-width:520px){.pf-finder-share-status{display:none}}.pf-restore-screen{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:220px;text-align:center}.pf-progress{background:color-mix(in srgb,var(--pf-primary) 15%,transparent);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.pf-progress span{background:var(--pf-primary);border-radius:inherit;display:block;height:100%;transition:width var(--pf-anim-progress) ease}.pf-finder-main{min-height:0;overflow-y:auto;padding:22px 18px;scroll-behavior:smooth}.pf-finder-main:focus{outline:none}.pf-screen{margin:0 auto;max-width:760px}.pf-start-screen,.pf-start-content{display:flex;flex-direction:column;gap:14px}.pf-start-media{align-self:center;aspect-ratio:var(--pf-start-media-ratio, auto);background:var(--pf-start-media-bg, transparent);border-radius:var(--pf-start-media-radius, 0);overflow:hidden;min-width:var(--pf-smm-min-w, 0);max-width:min(100%,var(--pf-smm-max-w, 100%));min-height:var(--pf-smm-min-h, 0);max-height:min(var(--pf-smm-max-h, 100%),60vh)}.pf-start-media img{display:block;height:100%;object-fit:var(--pf-start-media-fit, cover);width:100%}.pf-start-actions{display:none}.pf-eyebrow,.pf-note,.pf-stock{color:var(--pf-muted);font-size:13px;margin:0}.pf-eyebrow{font-weight:750;letter-spacing:0;text-transform:uppercase}.pf-screen-title{font-size:clamp(26px,8vw,44px);line-height:1.05;margin:0;max-width:var(--pf-start-title-maxw, 12ch)}.pf-start-content{text-align:var(--pf-start-align, left)}.pf-start-screen .pf-eyebrow{color:var(--pf-start-eyebrow-color, var(--pf-muted));font-family:var(--pf-start-eyebrow-font, inherit);font-size:clamp(min(11px,var(--pf-start-eyebrow-size, 13px)),3vw,var(--pf-start-eyebrow-size, 13px));font-style:var(--pf-start-eyebrow-style, normal);font-weight:var(--pf-start-eyebrow-weight, 750);text-align:var(--pf-start-eyebrow-align, inherit);text-transform:var(--pf-start-eyebrow-transform, uppercase)}.pf-start-screen .pf-screen-title{color:var(--pf-start-title-color, inherit);font-family:var(--pf-start-title-font, inherit);font-size:clamp(min(26px,var(--pf-start-title-size, 44px)),8vw,var(--pf-start-title-size, 44px));font-style:var(--pf-start-title-style, normal);font-weight:var(--pf-start-title-weight, inherit);max-width:var(--pf-start-title-maxw, 12ch);text-align:var(--pf-start-title-align, inherit);text-transform:var(--pf-start-title-transform, none)}.pf-start-screen .pf-screen-copy{color:var(--pf-start-copy-color, var(--pf-muted));font-family:var(--pf-start-copy-font, inherit);font-size:clamp(min(14px,var(--pf-start-copy-size, 16px)),3.6vw,var(--pf-start-copy-size, 16px));font-style:var(--pf-start-copy-style, normal);font-weight:var(--pf-start-copy-weight, inherit);text-align:var(--pf-start-copy-align, inherit);text-transform:var(--pf-start-copy-transform, none)}.pf-start-screen .pf-note{color:var(--pf-start-note-color, var(--pf-muted));font-family:var(--pf-start-note-font, inherit);font-size:clamp(min(11px,var(--pf-start-note-size, 13px)),3vw,var(--pf-start-note-size, 13px));font-style:var(--pf-start-note-style, normal);font-weight:var(--pf-start-note-weight, inherit);text-align:var(--pf-start-note-align, inherit);text-transform:var(--pf-start-note-transform, none)}.pf-product-finder[data-start-layout=one_column] .pf-start-screen,.pf-product-finder[data-start-image=off] .pf-start-screen{--pf-start-align: center}.pf-product-finder[data-start-layout=one_column] .pf-start-actions,.pf-product-finder[data-start-image=off] .pf-start-actions{justify-content:center}.pf-question-screen .pf-screen-title,.pf-content-screen .pf-screen-title,.pf-result-screen .pf-screen-title{font-size:clamp(24px,6vw,38px);max-width:var(--pf-start-title-maxw, 18ch)}.pf-content-screen{display:grid;gap:14px}.pf-screen-copy,.pf-rich-text{color:var(--pf-muted);font-size:16px;margin:0;max-width:66ch}.pf-rich-text{color:var(--pf-text);margin-top:14px}a.pf-result-subheadline{color:var(--pf-primary);display:block;text-decoration:var(--pf-result-sub-decoration, none);text-decoration-thickness:1px;text-underline-offset:3px}a.pf-result-subheadline:hover,a.pf-result-subheadline:focus-visible{text-decoration:var(--pf-result-sub-decoration-hover, var(--pf-result-sub-decoration, none));text-decoration-thickness:2px}.pf-answer-list{display:grid;gap:10px;margin-top:22px}.pf-answer{align-items:center;background:var(--pf-answer-bg, var(--pf-answer-style-bg, var(--pf-surface)));border:1px solid var(--pf-answer-style-border, var(--pf-line));border-radius:var(--pf-radius);border-width:var(--pf-answer-border-w, 1px);box-sizing:border-box;color:var(--pf-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:28px minmax(0,1fr);min-height:64px;padding:14px;text-align:left;width:100%}.pf-answer{box-shadow:var(--pf-answer-shadow, none);transition:background-color .15s ease,box-shadow .15s ease}.pf-answer:hover,.pf-answer:focus-visible{background:var(--pf-answer-hover-bg, var(--pf-answer-bg, var(--pf-answer-style-bg, var(--pf-surface))));border-color:color-mix(in srgb,var(--pf-primary) 55%,var(--pf-line));box-shadow:var(--pf-answer-shadow-hover, var(--pf-answer-shadow, none))}.pf-answer:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-primary) 20%,transparent);outline-offset:2px}.pf-answer.is-selected,.pf-answer.is-selected:hover,.pf-answer.is-selected:focus-visible{background:var(--pf-answer-selected-bg, color-mix(in srgb, var(--pf-primary) 12%, var(--pf-surface)));border-color:var(--pf-primary);border-width:var(--pf-answer-selected-border-w, var(--pf-answer-border-w, 1px))}.pf-answer.is-selected{box-shadow:var(--pf-answer-ring, inset 0 0 0 1px var(--pf-primary)),var(--pf-answer-shadow, 0 0 0 0 transparent)}.pf-answer.is-selected:hover,.pf-answer.is-selected:focus-visible{box-shadow:var(--pf-answer-ring, inset 0 0 0 1px var(--pf-primary)),var(--pf-answer-shadow-hover, var(--pf-answer-shadow, 0 0 0 0 transparent))}.pf-finder-shell.is-question-screen .pf-answer-marker{align-items:center;border:2px solid color-mix(in srgb,var(--pf-primary) 55%,var(--pf-line));background:var(--pf-surface);box-sizing:border-box;color:#fff;display:inline-flex;height:28px;justify-content:center;position:relative;width:28px}.pf-finder-shell.is-question-screen .pf-answer-marker.is-radio{border-radius:999px}.pf-finder-shell.is-question-screen .pf-answer-marker.is-checkbox{border-radius:5px}.pf-finder-shell.is-question-screen .pf-answer.is-selected .pf-answer-marker{border-color:var(--pf-primary)}.pf-finder-shell.is-question-screen .pf-answer.is-selected .pf-answer-marker.is-radio:after{background:var(--pf-primary);border-radius:999px;content:"";height:12px;width:12px}.pf-finder-shell.is-question-screen .pf-answer.is-selected .pf-answer-marker.is-checkbox{background:var(--pf-primary)}.pf-finder-shell.is-question-screen .pf-answer.is-selected .pf-answer-marker.is-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;box-sizing:border-box;content:"";height:12px;margin-top:-2px;transform:rotate(45deg);width:6px}.pf-answer-body{display:grid;gap:3px;min-width:0}.pf-answer-body small{color:var(--pf-muted);font-size:13px}.pf-email-screen,.pf-email-confirmation-screen{align-content:var(--pf-email-valign, start);display:grid;gap:14px;justify-items:var(--pf-email-justify, stretch);min-height:100%;text-align:var(--pf-email-align, left)}.pf-email-form{display:grid;gap:12px;justify-self:stretch;margin-top:8px;width:100%}.pf-email-form .pf-field,.pf-email-form .pf-check-field,.pf-email-form .pf-consent-text{text-align:left}.pf-field,.pf-check-field{display:grid;gap:7px}.pf-field span{color:var(--pf-muted);font-size:12px;font-weight:750;text-transform:uppercase}.pf-field input{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:calc(var(--pf-radius) * .75);color:var(--pf-text);font:inherit;min-height:46px;padding:0 13px;width:100%}.pf-field input:focus{border-color:var(--pf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-primary) 16%,transparent);outline:none}.pf-check-field{align-items:start;background:color-mix(in srgb,var(--pf-primary) 6%,var(--pf-surface));border:1px solid var(--pf-line);border-radius:var(--pf-radius);color:var(--pf-muted);font-size:13px;grid-template-columns:18px minmax(0,1fr);line-height:1.45;padding:12px}.pf-check-field input{margin-top:2px}.pf-consent-text{color:var(--pf-muted);font-size:13px;line-height:1.45}.pf-consent-text a{color:var(--pf-primary)}.pf-finder-footer{align-items:center;background:var(--pf-footer-bg, color-mix(in srgb, var(--pf-bg) 94%, #ffffff));border-top:1px solid var(--pf-line);box-shadow:0 -8px 22px -18px #00000026;display:flex;min-height:calc(71px + env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.pf-footer-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);width:100%}.pf-footer-actions.has-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-btn{align-items:center;border:1px solid transparent;border-radius:var(--pf-btn-radius, calc(var(--pf-radius) - 2px));box-shadow:var(--pf-btn-shadow, none);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:8px;justify-content:center;min-width:0;min-height:46px;overflow:hidden;padding:10px 16px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:box-shadow .15s ease;white-space:nowrap;width:100%}.pf-btn:hover{box-shadow:var(--pf-btn-shadow-hover, var(--pf-btn-shadow, none))}.pf-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--pf-primary) 25%,transparent);outline-offset:2px}.pf-btn-primary{background:var(--pf-btn-pri-bg, var(--pf-primary));border-color:var(--pf-btn-pri-border, transparent);border-width:var(--pf-btn-pri-border-width, 1px);color:var(--pf-btn-pri-color, #ffffff)}.pf-btn-primary:hover{background:var(--pf-btn-pri-hover-bg, var(--pf-btn-pri-bg, var(--pf-primary)));border-color:var(--pf-btn-pri-hover-border, var(--pf-btn-pri-border, transparent));color:var(--pf-btn-pri-hover-color, var(--pf-btn-pri-color, #ffffff))}.pf-btn-secondary{background:var(--pf-btn-sec-bg, transparent);border-color:var(--pf-btn-sec-border, var(--pf-line));border-width:var(--pf-btn-sec-border-width, 1px);color:var(--pf-btn-sec-color, var(--pf-text))}.pf-btn-secondary:hover{background:var(--pf-btn-sec-hover-bg, var(--pf-btn-sec-bg, transparent));border-color:var(--pf-btn-sec-hover-border, var(--pf-btn-sec-border, var(--pf-line)));color:var(--pf-btn-sec-hover-color, var(--pf-btn-sec-color, var(--pf-text)))}.pf-product-finder[data-restart-style=minimal] .pf-btn-restart{background:transparent;border-color:transparent;color:var(--pf-primary)}.pf-btn:disabled{cursor:not-allowed;opacity:.55}.pf-error,.pf-empty-state{background:color-mix(in srgb,var(--pf-primary) 8%,#ffffff);border:1px solid var(--pf-line);border-radius:var(--pf-radius);margin-bottom:16px;padding:14px}.pf-error{background:#fff1f0;border-color:#ffc9c4;color:#7a231c}.pf-result-badge{background:var(--pf-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;margin-bottom:12px;padding:6px 10px}.pf-product-badge{background:var(--pf-badge-bg, var(--pf-result-accent, var(--pf-primary)));border-radius:var(--pf-badge-radius, 999px);box-sizing:border-box;color:var(--pf-badge-color, #ffffff);display:block;font-size:var(--pf-badge-size, 12px);font-weight:800;justify-self:start;letter-spacing:.01em;line-height:1.5;max-width:100%;overflow:hidden;padding:5px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pf-product-badge.is-align-center{justify-self:center}.pf-product-badge.is-align-right{justify-self:end}.pf-product-badge.is-align-full{justify-self:stretch}.pf-product-image.has-badge{position:relative}.pf-product-image.has-badge .pf-product-badge{left:10px;max-width:calc(100% - 20px);position:absolute;top:10px;width:fit-content;z-index:2}.pf-product-image.has-badge .pf-product-badge.is-align-center{left:50%;transform:translate(-50%)}.pf-product-image.has-badge .pf-product-badge.is-align-right{left:auto;right:10px}.pf-product-image.has-badge .pf-product-badge.is-align-full{border-radius:var(--pf-badge-radius, 0);left:0;max-width:none;right:0;top:0;width:auto}.pf-products{margin-top:26px}.pf-products h3{font-size:18px;margin:0 0 12px}.pf-product-grid{--pf-grid-cols: var(--pf-cols-mobile, 1);--pf-grid-gap: 14px;display:grid;gap:var(--pf-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--pf-grid-min, 0px),calc((100% - (var(--pf-grid-cols) - 1) * var(--pf-grid-gap)) / var(--pf-grid-cols)))),1fr))}.pf-product-card{background:var(--pf-card-bg, var(--pf-surface));border:1px solid var(--pf-card-border, var(--pf-line));border-radius:var(--pf-card-radius, var(--pf-radius));box-shadow:var(--pf-card-shadow, var(--pf-card-style-shadow, var(--pf-shadow)));box-sizing:border-box;display:grid;gap:10px;margin-left:auto;margin-right:auto;max-width:var(--pf-grid-max, none);padding:var(--pf-card-padding, 14px);position:relative;transition:box-shadow .15s ease;width:100%}.pf-product-card:hover{box-shadow:var(--pf-card-shadow-hover, var(--pf-card-shadow, var(--pf-card-style-shadow, var(--pf-shadow))))}.pf-product-finder[data-card-style=flat],.pf-product-finder[data-card-style=bordered]{--pf-card-style-shadow: none}.pf-product-finder[data-card-style=bordered]{--pf-answer-style-bg: transparent;--pf-answer-style-border: color-mix(in srgb, var(--pf-text) 24%, transparent)}.pf-product-finder[data-card-style=bordered] .pf-product-card{background:var(--pf-card-bg, transparent);border-color:var(--pf-card-border, color-mix(in srgb, var(--pf-text) 24%, transparent))}.pf-product-image{aspect-ratio:4 / 3;background:color-mix(in srgb,var(--pf-text) 5%,var(--pf-bg));border-radius:calc(var(--pf-card-radius, var(--pf-radius)) - 2px);display:block;overflow:hidden}.pf-product-image img{display:block;height:100%;object-fit:cover;width:100%}.pf-product-card h4{color:var(--pf-card-title-color, inherit);font-size:var(--pf-card-title-size, 17px);font-weight:var(--pf-card-title-weight, bold);line-height:1.25;margin:0;text-align:var(--pf-card-title-align, inherit)}.pf-product-copy{color:var(--pf-muted);font-size:14px;margin:0}.pf-price{color:var(--pf-card-price-color, inherit);font-size:var(--pf-card-price-size, inherit);font-weight:var(--pf-card-price-weight, 800);text-align:var(--pf-card-price-align, inherit)}.pf-stock.is-out-of-stock{color:#8a2f25}.pf-product-actions{display:grid;gap:8px}.pf-product-card.is-clickable{cursor:pointer}.pf-product-card-link{border-radius:inherit;inset:0;position:absolute;z-index:0}.pf-product-card-link:focus-visible{outline:2px solid var(--pf-primary);outline-offset:2px}.pf-product-card.is-clickable .pf-product-actions,.pf-product-card.is-clickable .pf-product-image,.pf-product-card.is-clickable>.pf-product-badge{position:relative;z-index:1}.pf-product-card.is-winner{background:var(--pf-winner-bg, var(--pf-card-bg, var(--pf-surface)));border-color:var(--pf-winner-border, var(--pf-primary));border-width:var(--pf-winner-border-width, 2px)}.pf-product-finder[data-card-style=bordered] .pf-product-card.is-winner{background:var(--pf-winner-bg, var(--pf-card-bg, transparent));border-color:var(--pf-winner-border, var(--pf-primary))}.pf-product-card.is-winner .pf-product-badge{background:var(--pf-winner-badge-bg, var(--pf-badge-bg, var(--pf-result-accent, var(--pf-primary))))}.pf-load-more{margin-top:14px}.pf-products .pf-btn-restart{margin-top:22px}.pf-leave{animation-duration:var(--pf-anim-exit);animation-fill-mode:forwards;animation-timing-function:var(--pf-anim-ease);will-change:transform,opacity}.pf-enter{animation-duration:var(--pf-anim-enter);animation-fill-mode:both;animation-timing-function:var(--pf-anim-ease);will-change:transform,opacity}.pf-leave-forward{animation-name:pf-leave-forward}.pf-leave-back{animation-name:pf-leave-back}.pf-leave-reveal{animation-name:pf-fade-out}.pf-enter-forward{animation-name:pf-enter-forward}.pf-enter-back{animation-name:pf-enter-back}.pf-enter-reveal{animation-name:pf-enter-reveal}@keyframes pf-leave-forward{to{opacity:0;transform:translate(calc(var(--pf-anim-shift) * -.7))}}@keyframes pf-leave-back{to{opacity:0;transform:translate(calc(var(--pf-anim-shift) * .7))}}@keyframes pf-fade-out{to{opacity:0}}@keyframes pf-enter-forward{0%{opacity:0;transform:translate(var(--pf-anim-shift))}}@keyframes pf-enter-back{0%{opacity:0;transform:translate(calc(var(--pf-anim-shift) * -1))}}@keyframes pf-enter-reveal{0%{opacity:0;transform:translateY(calc(var(--pf-anim-shift) * .8))}}.pf-finder-shell.is-transitioning{pointer-events:none}.pf-finder-shell.is-loading .pf-answer-list{opacity:.7;pointer-events:none}.pf-finder-shell.is-loading .pf-btn-busy:after{animation:pf-spin .9s linear infinite;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;border-top-color:currentColor;box-sizing:border-box;content:"";flex:0 0 auto;height:15px;width:15px}.pf-product-card.pf-stagger-in{animation:pf-card-in var(--pf-anim-enter) var(--pf-anim-ease) both;animation-delay:calc(var(--pf-stagger-base, 0ms) + var(--pf-stagger-index, 0) * var(--pf-anim-stagger))}@keyframes pf-card-in{0%{opacity:0;transform:translateY(10px)}}.pf-no-animations *{animation:none!important;transition:none!important}.pf-no-animations .pf-spinner:before,.pf-no-animations .pf-finder-shell.is-loading .pf-btn-busy:after{animation:pf-spin .9s linear infinite!important}@media(prefers-reduced-motion:reduce){.pf-leave,.pf-enter,.pf-product-card.pf-stagger-in{animation:none!important}.pf-progress span{transition:none!important}}@media(max-width:699px){.pf-product-finder.pf-is-fullscreen-app{margin-left:0;margin-right:0}.pf-has-fixed-header .pf-finder-header{left:0;position:sticky;right:0;top:0}.pf-has-fixed-footer .pf-finder-footer{bottom:0;left:0;position:sticky;right:0}.pf-product-finder.pf-is-fullscreen-app .pf-finder-header,.pf-product-finder.pf-is-fullscreen-app .pf-finder-footer{position:static}.pf-start-screen{padding-bottom:8px}}@media(min-width:700px){.pf-finder-header,.pf-finder-footer,.pf-finder-main{padding-left:clamp(28px,6vw,70px);padding-right:clamp(28px,6vw,70px)}.pf-footer-actions{grid-template-columns:minmax(0,220px);margin-left:auto;width:auto}.pf-footer-actions.has-actions{grid-template-columns:minmax(0,180px) minmax(0,220px)}.pf-finder-footer .pf-btn{width:100%}.pf-product-finder.pf-is-fullscreen-app{max-width:none}.pf-product-finder.pf-is-fullscreen-app[data-app-actions=full] .pf-footer-actions{grid-template-columns:minmax(0,1fr);margin-left:0;width:100%}.pf-product-finder.pf-is-fullscreen-app[data-app-actions=full] .pf-footer-actions.has-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-product-finder.pf-is-fullscreen-app[data-app-actions=half_right] .pf-footer-actions{grid-template-columns:minmax(0,1fr);margin-left:auto;width:min(50%,460px)}.pf-product-finder.pf-is-fullscreen-app[data-app-actions=half_right] .pf-footer-actions.has-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-product-finder.pf-is-fullscreen-app .pf-finder-footer .pf-btn{width:100%}.pf-product-finder.pf-is-fullscreen-app .pf-finder-main{align-items:stretch;display:block;justify-content:initial;overflow-y:auto;padding-bottom:24px;padding-top:24px}.pf-finder-shell.is-start-screen{grid-template-rows:auto minmax(0,1fr)}.pf-finder-shell.is-start-screen .pf-finder-footer{display:none}.pf-finder-shell.is-start-screen .pf-finder-main{align-items:center;display:flex;justify-content:center;overflow-y:auto;padding-bottom:clamp(42px,6vw,78px);padding-top:clamp(42px,6vw,78px)}.pf-product-finder.pf-is-fullscreen-app .pf-finder-shell.is-start-screen{grid-template-rows:auto minmax(0,1fr) auto}.pf-product-finder.pf-is-fullscreen-app .pf-finder-shell.is-start-screen .pf-finder-footer{display:flex}.pf-product-finder.pf-is-fullscreen-app .pf-finder-shell.is-start-screen .pf-finder-main{align-items:center;display:flex;justify-content:center;overflow-y:auto;padding-bottom:24px;padding-top:24px}.pf-start-screen{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);align-items:center;column-gap:clamp(44px,7vw,96px);margin:0;max-width:980px;min-height:430px;width:100%}.pf-start-media{grid-column:1;grid-row:1;justify-self:center;min-width:var(--pf-smd-min-w, 0);max-width:min(100%,var(--pf-smd-max-w, 100%));min-height:var(--pf-smd-min-h, 0);max-height:min(var(--pf-smd-max-h, 100%),60vh);width:100%}.pf-start-content{align-self:center;grid-column:2;max-width:480px}.pf-start-screen .pf-screen-title{font-size:clamp(min(42px,var(--pf-start-title-size, 68px)),5.6vw,var(--pf-start-title-size, 68px));max-width:var(--pf-start-title-maxw, none)}.pf-start-screen .pf-screen-copy{font-size:clamp(min(16px,var(--pf-start-copy-size, 18px)),2vw,var(--pf-start-copy-size, 18px));max-width:34rem}.pf-product-finder[data-start-layout=one_column] .pf-start-screen,.pf-product-finder[data-start-image=off] .pf-start-screen{grid-template-columns:minmax(0,1fr);justify-items:center;max-width:760px;min-height:0}.pf-product-finder[data-start-layout=one_column] .pf-start-content,.pf-product-finder[data-start-image=off] .pf-start-content{grid-column:1;max-width:640px}.pf-start-actions{display:flex;gap:12px;margin-top:10px}.pf-start-actions .pf-btn{min-width:176px;width:auto}.pf-start-actions.has-actions .pf-btn{min-width:156px}.pf-product-grid{--pf-grid-cols: var(--pf-cols-desktop, 3)}.pf-product-actions{grid-template-columns:1fr}}@media(min-width:700px)and (max-width:980px){.pf-product-grid{--pf-grid-cols: var(--pf-cols-tablet, 2)}}
