.jb-local-sales{--jb-ls-ink: var(--jb-text-primary,#121212);--jb-ls-muted: var(--jb-text-secondary,#4a4a4a);--jb-ls-accent: var(--jb-accent-dark,#4c5f5d);--jb-ls-hairline: var(--jb-border-subtle,rgb(18 18 18 / 0.08));width: 100%;max-width: var(--content-width,1700px);margin-inline: auto;padding-inline: clamp(0.5rem,2vw,1.25rem);padding-block-start: clamp(2.5rem,6vw,5rem);color: var(--jb-ls-ink);font-family: var(--jb-font-sans,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif);}@media (max-width: 767px){.jb-local-sales{padding-inline: var(--jb-inline-padding-mobile,1.75rem);}}.elementor-widget-jb-local-sales,.elementor-widget-jb-local-sales > .elementor-widget-container{width: 100%;max-width: 100%;}.jb-local-sales .jb-local-sales__heading{margin: 0;font-size: clamp(1.5rem,2.4vw,2.1rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;text-align: center;text-wrap: balance;}.jb-local-sales .jb-local-sales__intro{max-width: 46ch;margin: 0.75rem auto 0;color: var(--jb-ls-muted);font-size: 1rem;line-height: 1.55;text-align: center;text-wrap: pretty;}.jb-local-sales .jb-local-sales__towns{display: grid;grid-template-columns: repeat(auto-fit,minmax(15rem,1fr));gap: clamp(1.75rem,3.5vw,3rem);margin: clamp(2rem,3.5vw,3rem) 0 0;padding: 0;list-style: none;}.jb-local-sales .jb-local-sales__town{min-width: 0;}.jb-local-sales .jb-local-sales__town-name{margin: 0 0 0.85rem;padding-bottom: 0.7rem;border-bottom: 1px solid var(--jb-ls-hairline);font-size: 1.05rem;font-weight: 750;letter-spacing: -0.005em;line-height: 1.25;}.jb-local-sales .jb-local-sales__shops{display: grid;gap: 0.55rem;margin: 0;padding: 0;list-style: none;}.jb-local-sales .jb-local-sales__shop{color: var(--jb-ls-ink);font-size: 0.975rem;font-weight: 700;line-height: 1.4;}.jb-local-sales .jb-local-sales__link{color: inherit;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 28%,transparent);text-decoration-thickness: 1px;text-underline-offset: 0.22em;transition: color 0.18s ease,text-decoration-color 0.18s ease;}.jb-local-sales .jb-local-sales__link:hover{color: var(--jb-ls-ink);text-decoration-color: currentColor;}.jb-local-sales .jb-local-sales__shop--own{display: grid;justify-items: start;gap: 0.15rem;color: var(--jb-ls-ink);font-weight: 700;}.jb-local-sales .jb-local-sales__own-note{color: var(--jb-ls-accent);font-size: 0.8rem;font-weight: 650;line-height: 1.3;}.jb-local-sales .jb-local-sales__hours{margin-top: 0.4rem;font-size: 0.9rem;font-weight: 600;}.jb-local-sales .jb-local-sales__note{max-width: 52ch;margin: clamp(2rem,3.5vw,2.75rem) auto 0;padding-top: clamp(1.25rem,2vw,1.75rem);border-top: 1px solid var(--jb-ls-hairline);color: var(--jb-ls-muted);font-size: 0.9rem;line-height: 1.5;text-align: center;text-wrap: pretty;}.jb-press-logos{--jb-pl-ink: var(--jb-text-primary,#121212);--jb-pl-muted: var(--jb-text-secondary,#4a4a4a);--jb-pl-logo-height: 2.1rem;display: grid;gap: clamp(2.25rem,4vw,3.5rem);width: 100%;max-width: var(--content-width,1700px);margin-inline: auto;padding-inline: clamp(0.5rem,2vw,1.25rem);color: var(--jb-pl-ink);font-family: var(--jb-font-sans,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif);}.jb-press-logos .jb-press-logos__group{display: grid;gap: clamp(1.1rem,2vw,1.6rem);}.jb-press-logos .jb-press-logos__title{margin: 0;color: var(--jb-pl-muted);font-size: 0.95rem;font-weight: 650;letter-spacing: 0;line-height: 1.35;text-align: center;}.jb-press-logos .jb-press-logos__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: clamp(1.5rem,3.5vw,3.25rem);margin: 0;padding: 0;list-style: none;}.jb-press-logos .jb-press-logos__item{display: flex;align-items: center;min-width: 0;}.jb-press-logos .jb-press-logos__logo{display: block;width: auto;height: calc(var(--jb-pl-logo-height) * var(--jb-pl-scale,1));max-width: 12rem;object-fit: contain;filter: grayscale(1);opacity: 0.62;}.elementor-widget-jb-press-logos,.elementor-widget-jb-press-logos > .elementor-widget-container{width: 100%;max-width: 100%;}@media (max-width: 767px){.jb-press-logos{padding-inline: var(--jb-inline-padding-mobile,1.75rem);}}@media (max-width: 640px){.jb-press-logos{--jb-pl-logo-height: 1.2rem;}.jb-press-logos .jb-press-logos__row{gap: 0.9rem 1.15rem;}.jb-press-logos .jb-press-logos__logo{max-width: 8rem;}}.jb-opening-hours{--jb-oh-text: inherit;--jb-oh-muted: rgba(0,0,0,0.55);--jb-oh-open: #1a7f37;--jb-oh-open-bg: rgba(26,127,55,0.1);--jb-oh-closed: #b42318;--jb-oh-closed-bg: rgba(180,35,24,0.08);--jb-oh-soon: #9a6700;--jb-oh-soon-bg: rgba(154,103,0,0.12);--jb-oh-cta: #30483F;--jb-oh-sep: rgba(12,10,9,0.12);--jb-oh-surface: #FFFFFC;color: var(--jb-oh-text);}.jb-opening-hours__status{display: inline-flex;align-items: center;gap: 0.5em;padding: 0.35em 0.9em;border-radius: 999px;font-size: 0.9em;font-weight: 600;opacity: 0;animation: jb-oh-fade-in 0.3s ease forwards;}.jb-opening-hours__status[hidden]{display: none;}.jb-opening-hours__status--open{color: var(--jb-oh-open);background: var(--jb-oh-open-bg);}.jb-opening-hours__status--closed{color: var(--jb-oh-closed);background: var(--jb-oh-closed-bg);}.jb-opening-hours__status--soon{color: var(--jb-oh-soon);background: var(--jb-oh-soon-bg);}.jb-opening-hours__status-dot{flex: 0 0 auto;width: 0.5em;height: 0.5em;border-radius: 50%;background: currentColor;}.jb-opening-hours__status--open .jb-opening-hours__status-dot{animation: jb-oh-pulse 2.4s ease-in-out infinite;}@keyframes jb-oh-fade-in{to{opacity: 1;}}@keyframes jb-oh-pulse{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.5;transform: scale(0.85);}}@media (prefers-reduced-motion: reduce){.jb-opening-hours__status,.jb-opening-hours__status--open .jb-opening-hours__status-dot{animation: none;opacity: 1;}}.jb-opening-hours__list{display: flex;flex-direction: column;gap: 7px;margin: 0.75em 0 0;padding: 0;list-style: none;max-width: 320px;}.jb-opening-hours__day{display: grid;grid-template-columns: 7.5em auto;column-gap: 0.75em;align-items: baseline;padding: 2px 8px;border-radius: 8px;}.jb-opening-hours__day-name{color: var(--jb-oh-muted);}.jb-opening-hours__day--today{padding: 6px 8px;margin: 2px 0;background: var(--jb-oh-open-bg);}.jb-opening-hours__day--today .jb-opening-hours__day-name,.jb-opening-hours__day--today .jb-opening-hours__day-hours{color: var(--jb-oh-text);font-weight: 700;}.jb-opening-hours__maps-link{display: inline-block;margin-top: 0.9em;font-size: 0.9em;color: var(--jb-oh-muted);text-decoration: underline;text-underline-offset: 3px;transition: opacity 0.2s ease;}.jb-opening-hours__maps-link:hover{opacity: 0.7;}.jb-opening-hours__fallback-text{margin: 0 0 0.5em;}.jb-opening-hours--status .jb-opening-hours__status{margin: 0;}.jb-opening-hours__pause{max-width: 320px;margin: 0.75em 0 0;padding: 10px 14px;border-radius: 10px;background: rgba(0,0,0,0.05);font-size: 0.95em;line-height: 1.55;text-align: center;}.jb-opening-hours__week-cap{margin: 0.9em 0 0;font-size: 0.8em;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;color: var(--jb-oh-muted);text-align: center;max-width: 320px;}.jb-opening-hours__list--muted .jb-opening-hours__day{opacity: 0.55;}.jb-opening-hours__day--today.jb-opening-hours__day--closed-now{background: rgba(0,0,0,0.05);}.jb-opening-hours--bar{display: flex;align-items: center;gap: 14px;flex-wrap: nowrap;overflow: hidden;background: var(--jb-oh-surface);border: 1px solid var(--jb-oh-sep);border-radius: 16px;padding: 13px 20px;box-shadow: 0 6px 18px -4px rgba(12,10,9,0.14);}.jb-opening-hours--bar-wrap{flex-wrap: wrap;}.jb-opening-hours__bar-badge{flex: 0 0 auto;align-self: flex-end;margin-bottom: 4px;text-decoration: none;}.jb-opening-hours--bar .jb-opening-hours__status{white-space: nowrap;}.jb-opening-hours__bar-seg{display: contents;}.jb-opening-hours__bar-seg--hidden{display: none;}.jb-opening-hours__bar-sep{width: 1px;align-self: stretch;background: var(--jb-oh-sep);flex: 0 0 auto;}.jb-opening-hours__fact{display: flex;flex-direction: column;align-items: center;gap: 3px;padding: 4px 10px;border-radius: 10px;text-align: center;white-space: nowrap;color: inherit;text-decoration: none;transition: background 0.15s cubic-bezier(0.23,1,0.32,1);}.jb-opening-hours__fact:hover{background: rgba(0,0,0,0.05);}.jb-opening-hours__fact small{font-size: 0.8em;letter-spacing: 0.03em;color: var(--jb-oh-muted);}.jb-opening-hours__fact b{font-weight: 650;}.jb-opening-hours__fact-ext{font-size: 0.75em;color: var(--jb-oh-muted);margin-left: 3px;}.jb-opening-hours .jb-opening-hours__bar-route,.jb-opening-hours .jb-opening-hours__bar-route:visited,.jb-opening-hours .jb-opening-hours__bar-route:focus{display: inline-flex;align-items: center;gap: 8px;margin-left: auto;padding: 10px 20px;border-radius: 10px;background: var(--jb-oh-cta);color: #fff;font-family: inherit;font-size: 14.5px;font-weight: 600;line-height: 1.3;letter-spacing: normal;text-transform: none;white-space: nowrap;text-decoration: none;border: none;transition: opacity 0.15s cubic-bezier(0.23,1,0.32,1);}.jb-opening-hours .jb-opening-hours__bar-route:hover{opacity: 0.88;color: #fff;}.jb-opening-hours .jb-opening-hours__bar-route.jb-opening-hours__bar-route--hidden{display: none;}@media (max-width: 767px){.jb-opening-hours--bar .jb-opening-hours__fact--parking,.jb-opening-hours--bar .jb-opening-hours__fact--train,.jb-opening-hours--bar .jb-opening-hours__bar-sep--parking,.jb-opening-hours--bar .jb-opening-hours__bar-sep--train{display: none;}.jb-opening-hours--bar{flex-wrap: wrap;align-items: flex-start;gap: 7px 10px;padding: 12px 15px;border-radius: 14px;}.jb-opening-hours--bar .jb-opening-hours__bar-badge{flex: 1 0 100%;align-self: flex-start;margin-bottom: 1px;}.jb-opening-hours--bar .jb-opening-hours__bar-sep{display: none;}.jb-opening-hours--bar .jb-opening-hours__fact{flex: 1 0 100%;flex-direction: row;align-items: baseline;justify-content: flex-start;gap: 9px;padding: 0;text-align: left;}.jb-opening-hours--bar .jb-opening-hours__fact small{flex: 0 0 4.5rem;}.jb-opening-hours--bar .jb-opening-hours__bar-route{display: none;}}.jb-oh-flyout-host{position: relative;}.jb-oh-trigger-dot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;margin-right: 9px;vertical-align: middle;background: var(--jb-oh-muted,rgba(0,0,0,0.35));}.jb-oh-trigger-dot--open{background: #1a7f37;animation: jb-oh-pulse 2.4s ease-in-out infinite;}.jb-oh-trigger-dot--soon{background: #9a6700;}.jb-oh-trigger-dot--closed{background: #b42318;}.jb-opening-hours--flyout{position: absolute;top: calc(100% + 10px);right: -8px;z-index: 1100;width: 286px;padding: 20px 20px 18px;background: var(--jb-oh-surface);border: 1px solid var(--jb-oh-sep);border-radius: 16px;box-shadow: 0 24px 60px -12px rgba(12,10,9,0.28);text-align: left;letter-spacing: normal;text-transform: none;opacity: 0;transform: scale(0.97);transform-origin: top right;pointer-events: none;transition: opacity 0.18s cubic-bezier(0.23,1,0.32,1),transform 0.18s cubic-bezier(0.23,1,0.32,1);}.jb-oh-flyout-open .jb-opening-hours--flyout{opacity: 1;transform: scale(1);pointer-events: auto;}.jb-opening-hours__flyout-badge{display: flex;justify-content: center;}.jb-opening-hours--flyout .jb-opening-hours__list{margin-top: 14px;}.jb-opening-hours--flyout .jb-opening-hours__pause,.jb-opening-hours--flyout .jb-opening-hours__week-cap{max-width: none;}.jb-opening-hours__flyout-addr{text-align: center;border-top: 1px solid var(--jb-oh-sep);margin-top: 14px;padding-top: 16px;}.jb-opening-hours__flyout-addr-label{font-size: 11px;font-weight: 600;letter-spacing: 1.6px;text-transform: uppercase;color: var(--jb-oh-muted);margin-bottom: 7px;}.jb-opening-hours__flyout-addr b{display: block;font-size: 14.5px;}.jb-opening-hours__flyout-addr small{display: block;color: var(--jb-oh-muted);font-size: 11px;margin-top: 4px;white-space: nowrap;}.jb-opening-hours__flyout-route{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 14px;padding: 10px 14px;background: rgba(0,0,0,0.05);border-radius: 10px;color: var(--jb-oh-cta);font-size: 13.5px;font-weight: 600;text-decoration: none;transition: opacity 0.15s cubic-bezier(0.23,1,0.32,1);}.jb-opening-hours__flyout-route:hover{opacity: 0.72;color: var(--jb-oh-cta);}@media (prefers-reduced-motion: reduce){.jb-opening-hours--flyout{transition: none;}.jb-oh-trigger-dot--open{animation: none;}}.elementor-location-footer .jb-opening-hours--full{background: rgba(255,255,255,0.94);border-radius: 14px;padding: 18px 20px 16px;color: #16181a;}.elementor-location-footer .jb-opening-hours--full .jb-opening-hours__maps-link{display: inline-flex;align-items: center;margin-top: 12px;padding: 10px 20px;border-radius: 999px;background: #637a77;color: #fff;font-weight: 700;font-size: 0.9rem;text-decoration: none;}.elementor-location-footer .jb-opening-hours--full .jb-opening-hours__maps-link:hover{background: #4c5f5d;color: #fff;}.jb-opening-hours .jb-opening-hours__status{padding: 8px 16px;border: 1px solid rgba(255,255,255,0.55);background: rgba(255,255,255,0.72);-webkit-backdrop-filter: blur(14px) saturate(1.15);backdrop-filter: blur(14px) saturate(1.15);box-shadow: 0 10px 26px -18px rgba(16,24,40,0.55);color: #b42318;font-size: 0.95rem;font-weight: 700;}.jb-opening-hours .jb-opening-hours__status--open{background: rgba(255,255,255,0.72);color: #15803d;}.jb-opening-hours .jb-opening-hours__status--soon{background: rgba(255,255,255,0.72);color: #a16207;}.jb-opening-hours .jb-opening-hours__status-dot{background: currentColor;}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.jb-opening-hours .jb-opening-hours__status,.jb-opening-hours .jb-opening-hours__status--open,.jb-opening-hours .jb-opening-hours__status--soon{background: rgba(255,255,255,0.92);}}.jb-opening-hours .jb-opening-hours__status-detail{color: #16181a;font-weight: 500;}@media (max-width: 639px){.jb-opening-hours--full .jb-opening-hours__status[data-jb-oh-long]:not(.jb-opening-hours__status--open){align-items: flex-start;}.jb-opening-hours--full .jb-opening-hours__status[data-jb-oh-long]:not(.jb-opening-hours__status--open) .jb-opening-hours__status-text{display: grid;row-gap: 0.15em;}.jb-opening-hours--full .jb-opening-hours__status[data-jb-oh-long]:not(.jb-opening-hours__status--open) .jb-opening-hours__status-sep{display: none;}.jb-opening-hours--full .jb-opening-hours__status[data-jb-oh-long]:not(.jb-opening-hours__status--open) .jb-opening-hours__status-dot{margin-top: 0.45em;margin-top: calc((1lh - 0.5em) / 2);}}.elementor-location-footer .jb-opening-hours--full{background: rgba(255,255,255,0.14);-webkit-backdrop-filter: blur(18px) saturate(1.1);backdrop-filter: blur(18px) saturate(1.1);border: 1px solid rgba(255,255,255,0.24);box-shadow: 0 18px 40px -26px rgba(0,0,0,0.55);color: #fff;}.elementor-location-footer .jb-opening-hours--full .jb-opening-hours__day-name{color: rgba(255,255,255,0.74);}.elementor-location-footer .jb-opening-hours--full .jb-opening-hours__day-hours{color: #fff;}.elementor-location-footer .jb-opening-hours--full .jb-opening-hours__day--today{background: rgba(255,255,255,0.14);}.elementor-location-footer .jb-opening-hours--full .jb-opening-hours__day{border-color: rgba(255,255,255,0.14);}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.elementor-location-footer .jb-opening-hours--full{background: rgba(255,255,255,0.2);}}@media (max-width: 767px){.jb-opening-hours--bar{margin-inline: calc(50% - 50vw);width: auto;overflow: visible;border-inline: 0;border-radius: 0;box-shadow: none;padding: 12px 16px;}.jb-opening-hours--bar .jb-opening-hours__status{white-space: normal;font-size: 13.5px;line-height: 1.3;padding: 7px 14px;}.jb-opening-hours--bar .jb-opening-hours__fact small{font-size: 12.5px;}.jb-opening-hours--bar .jb-opening-hours__fact b{font-size: 14.5px;}.jb-opening-hours--bar{justify-content: center;align-items: center;text-align: center;}.jb-opening-hours--bar .jb-opening-hours__bar-badge{align-self: center;}.jb-opening-hours--bar .jb-opening-hours__fact{justify-content: center;text-align: center;}.jb-opening-hours--bar .jb-opening-hours__fact small{flex: 0 0 auto;}}.elementor-widget-jb-opening-hours:has(.jb-opening-hours--status){display: none;}.jb-opening-hours--status{display: none;}.e-con:has(.jb-reviews){width: 100%;max-width: 100%;flex-basis: auto;}.jb-reviews{position: relative;max-width: 1700px;margin: 0 auto clamp(2.5rem,5vw,4.5rem);padding: 0;--jb-reviews-star: #FBBC04;--jb-reviews-gap: 16px;}.jb-reviews,.jb-reviews *{box-sizing: border-box;}.jb-reviews__stars{--jb-stars: 5;--jb-reviews-star-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 25.6 24'%3E%3Cpath d='M12 2l2.9 6.3 6.9.8-5.1 4.7 1.4 6.8L12 17.2l-6.1 3.4 1.4-6.8L2.2 9.1l6.9-.8z'/%3E%3C/svg%3E");display: inline-block;flex: none;width: calc(var(--jb-stars) * 16px - 1px);height: 15px;background-color: var(--jb-reviews-star);-webkit-mask: var(--jb-reviews-star-shape) 0 0 / 16px 15px repeat-x;mask: var(--jb-reviews-star-shape) 0 0 / 16px 15px repeat-x;-webkit-print-color-adjust: exact;print-color-adjust: exact;}@media (forced-colors: active){.jb-reviews__stars{forced-color-adjust: none;background-color: CanvasText;}}.jb-reviews__stage{position: relative;padding: 0 56px;}.jb-reviews__viewport{display: flex;gap: var(--jb-reviews-gap);overflow-x: auto;align-items: flex-start;scroll-snap-type: x mandatory;padding: 4px 0 18px;scrollbar-width: none;}.jb-reviews__stage--static .jb-reviews__nav{display: none;}.jb-reviews__viewport::-webkit-scrollbar{display: none;}@media (prefers-reduced-motion: reduce){.jb-reviews__viewport{scroll-behavior: auto !important;}}.jb-reviews__nav{position: absolute;top: var(--jb-reviews-nav-top,50%);margin-top: -24px;z-index: 5;width: 48px;height: 48px;border-radius: 50%;cursor: pointer;padding: 0;border: 1px solid var(--jb-border-subtle,rgba(0,0,0,0.08));background: var(--jb-bg-primary,#fff);color: var(--jb-text-primary,#1f1f1f);box-shadow: var(--jb-glass-shadow-md,0 6px 20px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.05));display: grid;place-items: center;transition: opacity 0.18s ease-out,transform 0.15s ease-out;}.jb-reviews__nav:hover{transform: scale(1.07);}.jb-reviews__nav--next{right: 0;}.jb-reviews__nav--prev{left: 0;opacity: 0;pointer-events: none;}.jb-reviews__nav--prev.is-on{opacity: 1;pointer-events: auto;}.jb-reviews__agg{flex: 0 0 calc((100% - 3 * var(--jb-reviews-gap)) / 4);scroll-snap-align: start;background: var(--jb-bg-primary,#fff);border: var(--jb-glass-border,1px solid rgba(0,0,0,0.06));box-shadow: var(--jb-glass-shadow-md,0 6px 20px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.05));border-radius: 16px;padding: 18px;display: flex;flex-direction: column;gap: 9px;}.jb-reviews__brand{display: flex;align-items: center;gap: 7px;font-size: 0.82rem;font-weight: 600;color: var(--jb-text-muted,#70757a);text-decoration: none;}a.jb-reviews__brand:hover{color: var(--jb-accent-dark,#4c5f5d);}.jb-reviews__num{font-size: 2.3rem;font-weight: 800;line-height: 1;}.jb-reviews__sub{font-size: 0.82rem;color: var(--jb-text-muted,#70757a);}.jb-reviews__dist{display: flex;flex-direction: column;gap: 5px;}.jb-reviews__dist-row{display: grid;grid-template-columns: 10px 1fr;gap: 8px;align-items: center;cursor: pointer;}.jb-reviews__dist-label{font-size: 0.75rem;font-weight: 600;color: var(--jb-text-muted,#70757a);text-align: right;}.jb-reviews__dist-track{height: 7px;border-radius: 999px;background: rgba(0,0,0,0.07);overflow: hidden;}.jb-reviews__dist-row.is-active .jb-reviews__dist-track{outline: 2px solid var(--jb-accent-dark,#4c5f5d);outline-offset: 2px;}.jb-reviews__dist-fill{display: block;height: 100%;border-radius: 999px;background: var(--jb-reviews-star);}.jb-reviews__card{flex: 0 0 calc((100% - 3 * var(--jb-reviews-gap)) / 4);scroll-snap-align: start;background: var(--jb-bg-primary,#fff);border: var(--jb-glass-border,1px solid rgba(0,0,0,0.06));border-radius: 16px;box-shadow: var(--jb-glass-shadow,0 4px 12px rgba(0,0,0,0.08));padding: 18px 20px;position: relative;}@media (max-width: 1280px){.jb-reviews__agg,.jb-reviews__card{flex-basis: calc((100% - 2 * var(--jb-reviews-gap)) / 3);}}@media (max-width: 900px){.jb-reviews__agg,.jb-reviews__card{flex-basis: calc((100% - var(--jb-reviews-gap)) / 2);}}@media (max-width: 640px){.jb-reviews__summary{margin-bottom: 12px;}.jb-reviews__summary .jb-reviews__agg{flex-flow: row wrap;align-items: center;gap: 4px 10px;padding: 14px 16px;}.jb-reviews__summary .jb-reviews__brand{flex-basis: 100%;}.jb-reviews__summary .jb-reviews__num{font-size: 1.9rem;}.jb-reviews__summary .jb-reviews__sub{margin-left: auto;}.jb-reviews__summary .jb-reviews__dist{flex-basis: 100%;gap: 4px;margin-top: 4px;}.jb-reviews__agg,.jb-reviews__card{flex-basis: 88%;}.jb-reviews__stage{padding: 0;}.jb-reviews__nav{display: none;}.jb-reviews__viewport{padding: 4px 0 10px;}.jb-reviews__card{padding: 15px 16px;}.jb-reviews__text{display: -webkit-box;-webkit-line-clamp: 8;line-clamp: 8;-webkit-box-orient: vertical;overflow: hidden;}}.jb-reviews__source{position: absolute;top: 14px;right: 14px;}.jb-reviews__source::before{content: '';display: inline-block;width: 16px;height: 16px;background-repeat: no-repeat;background-position: 0 0;background-size: 16px 16px;-webkit-print-color-adjust: exact;print-color-adjust: exact;}.jb-reviews__source--google::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.7 2.4 30.2 0 24 0 14.6 0 6.5 5.4 2.6 13.2l7.9 6.2C12.4 13.5 17.7 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.9 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.9c-.6 3-2.3 5.5-4.8 7.2l7.7 6C44.4 38 46.9 31.8 46.9 24.5z'/%3E%3Cpath fill='%23FBBC05' d='M10.5 28.6c-.5-1.5-.8-3-.8-4.6s.3-3.1.8-4.6l-7.9-6.2C.9 16.5 0 20.1 0 24s.9 7.5 2.6 10.8l7.9-6.2z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.2 0 11.4-2 15.2-5.6l-7.7-6c-2.1 1.4-4.7 2.3-7.5 2.3-6.3 0-11.6-4-13.5-9.6l-7.9 6.2C6.5 42.6 14.6 48 24 48z'/%3E%3C/svg%3E");}.jb-reviews__source--shop::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='rgba(99,122,119,0.15)'/%3E%3Cpath d='m4.5 8.1 2.1 2.1 4.9-4.9' fill='none' stroke='%23637a77' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.jb-reviews__source--amazon::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23FF9900'%3E%3Cpath d='M.9 17.3c.1-.2.3-.2.5 0 3.3 1.9 6.9 2.9 10.8 2.9 2.6 0 5.2-.5 7.7-1.5.1 0 .2-.1.3-.1.2-.1.4 0 .5.1.1.2.1.3-.1.4-.2.2-.5.4-.9.6-1.1.7-2.4 1.2-3.8 1.6-1.4.4-2.7.5-4.1.5-2.3 0-4.5-.4-6.6-1.2-2.1-.8-4-1.8-5.5-3.2-.1-.1-.1-.1-.1-.2 0 .1 0 0 .1-.1z'/%3E%3Cpath d='M6.9 11.6c0-.9.2-1.7.7-2.3.4-.6 1-1.1 1.8-1.5.7-.3 1.6-.5 2.6-.7.3 0 .9-.1 1.7-.2v-.3c0-.9-.1-1.4-.3-1.7-.3-.4-.7-.6-1.3-.6h-.2c-.4 0-.8.2-1.1.4-.3.2-.5.6-.6 1-.1.3-.2.4-.4.5l-2.3-.3c-.2-.1-.3-.2-.3-.4v-.1c.2-1.2.8-2.1 1.7-2.7.9-.6 2-.9 3.1-1h.5c1.5 0 2.7.4 3.6 1.2.1.1.2.3.4.4.1.1.2.3.2.4.1.1.1.3.2.5 0 .2.1.4.1.5v4.8c0 .3 0 .6.1.9.1.3.2.4.3.6l.4.6c.1.1.1.2.1.3 0 .1-.1.2-.2.3-1.1 1-1.7 1.5-1.8 1.6-.1.1-.3.1-.5 0-.2-.1-.3-.3-.4-.4l-.2-.3-.3-.3-.2-.3c-.6.7-1.2 1.1-1.8 1.2-.4.1-.8.2-1.4.2-.8 0-1.5-.3-2-.8-.5-.5-.8-1.2-.8-2.1zm3.5-.4c0 .4.1.7.3 1 .2.2.5.4.8.4h.1c0 .1.1 0 .1 0 .5-.1.8-.4 1-.9.1-.2.2-.4.3-.7 0-.2.1-.4.1-.6v-1.2c-.8 0-1.4.1-1.8.2-1.2.3-1.9 1-1.9 1.8z'/%3E%3Cpath d='M20.1 17.7c0-.1.1-.1.1-.1.3-.2.5-.3.8-.4.4-.1.8-.2 1.2-.2h.3c.5 0 .8.1.9.3.1.1.1.2.1.3v.1c0 .4-.1.9-.3 1.4-.2.6-.5 1-.9 1.3 0 0-.1.1-.2.1h-.1c-.1 0-.1-.1 0-.2.4-1 .6-1.6.6-2 0-.1 0-.2-.1-.3-.1-.1-.4-.2-.9-.2h-.7c-.3 0-.5.1-.8.1-.1 0-.1 0-.1-.1v-.1z'/%3E%3C/svg%3E");}.jb-reviews__card-head{display: flex;gap: 12px;align-items: center;padding-right: 28px;}.jb-reviews__avatar{width: 40px;height: 40px;border-radius: 50%;flex: none;display: grid;place-items: center;background: var(--jb-accent-tint-medium,rgba(99,122,119,0.15));color: var(--jb-accent-dark,#4c5f5d);font-weight: 700;}.jb-reviews__name{font-weight: 600;font-size: 0.95rem;}.jb-reviews__meta{font-size: 0.8rem;color: var(--jb-text-muted,#70757a);}.jb-reviews__starline{display: flex;gap: 8px;align-items: center;margin: 10px 0 8px;font-size: 0.82rem;color: var(--jb-text-muted,#70757a);}.jb-reviews__text{font-size: 0.9rem;color: var(--jb-text-secondary,#4a4a4a);margin: 0;}.jb-reviews__empty-note{margin: 0;padding: 24px;color: var(--jb-text-muted,#70757a);}.jb-reviews__more{display: flex;justify-content: center;margin-top: 10px;}.jb-reviews__more--bottom{margin-top: 34px;}.jb-reviews__toggle{font: inherit;font-size: 0.92rem;font-weight: 600;cursor: pointer;padding: 12px 26px;border-radius: 999px;border: 1px solid var(--jb-border-subtle,rgba(0,0,0,0.08));background: var(--jb-bg-primary,#fff);color: var(--jb-text-primary,#1f1f1f);box-shadow: var(--jb-glass-shadow,0 4px 12px rgba(0,0,0,0.08));display: inline-flex;align-items: center;gap: 9px;transition: transform 0.15s ease-out;}.jb-reviews__toggle:hover{transform: scale(1.03);}.jb-reviews__toggle svg{transition: transform 0.2s ease-out;}.jb-reviews--open .jb-reviews__toggle:not(.jb-reviews__toggle--collapse) svg{transform: rotate(180deg);}.jb-reviews__toggle--collapse svg{transform: rotate(180deg);}.jb-reviews--open .jb-reviews__stage{display: none;}.jb-reviews__grid{padding-top: 6px;}.jb-reviews__cols{column-count: 4;column-gap: var(--jb-reviews-gap,16px);}@media (max-width: 1280px){.jb-reviews__cols{column-count: 3;}}@media (max-width: 900px){.jb-reviews__cols{column-count: 2;}}@media (max-width: 640px){.jb-reviews__cols{column-count: 1;}}@media (max-width: 767px){.jb-reviews__nav{display: none;}.jb-reviews__stage{padding: 0;}}.jb-reviews__cols .jb-reviews__card{display: inline-block;width: 100%;margin: 0 0 var(--jb-reviews-gap,16px);break-inside: avoid;-webkit-column-break-inside: avoid;}@media (max-width: 640px){.jb-reviews__more,.jb-reviews__grid{display: none;}.jb-reviews--open .jb-reviews__stage{display: block;}}:root{--jb-farbe-grund:#fffffc;--jb-farbe-flaeche:#f5f5f3;--jb-farbe-linie:#e3e2de;--jb-farbe-text:#16181a;--jb-farbe-text-sanft:#4a4e4c;--jb-farbe-text-leise:#686d69;--jb-farbe-salbei:#5a706d;--jb-farbe-salbei-dunkel:#4c5f5d;--jb-farbe-salbei-hell:#eff2f1;--jb-farbe-gelb:#ffd450;--jb-farbe-gelb-hell:#ffe288;--jb-farbe-beige:#ffeac4;--jb-farbe-nacht:#081d33;--jb-farbe-nacht-tief:#05111f;--jb-farbe-erfolg:#17803f;--jb-farbe-erfolg-hell:#ecfdf5;--jb-farbe-rot:#b42318;--jb-farbe-stern:#fbbc04;--jb-farbe-schleier:#16181a80;--jb-farbe-auf-dunkel:var(--jb-farbe-grund);--jb-farbe-fuss-grund:#45594f;--jb-farbe-fuss-band-hell:#4f665e;--jb-farbe-fuss-band-mitte:#4e5c4d;--jb-farbe-fuss-band-dunkel:#3a4d45;--jb-farbe-fuss-text:#ffffffdb;--jb-farbe-fuss-titel:#fffffff0;--jb-farbe-fuss-linie:#ffffff29;--jb-farbe-fuss-kartenlinie:#ffffff38;--jb-farbe-fuss-kartenlicht:#ffffff1a;--jb-farbe-fuss-kartenlicht-sanft:#ffffff09;--jb-farbe-fuss-text-leise:#ffffffbd;--jb-farbe-fuss-knopf-text:#2c3d39;--jb-farbe-google-stern:#fbbc04;--jb-farbe-header-dialog-schleier:#14181c47;--jb-farbe-fuss-abschluss-text:#0c0a09;--jb-farbe-fuss-zahlung-grund:#fafaf9;--jb-farbe-fuss-titel-akzent:#637a77;--jb-schrift-ueberschrift:Vollkorn,Georgia,Times New Roman,serif;--jb-schrift-text:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;--jb-gewicht-normal:400;--jb-gewicht-mittel:500;--jb-gewicht-halbfett:600;--jb-gewicht-fett:700;--jb-gewicht-dialog:650;--jb-groesse-anzeige:clamp(1.875rem,1.5036rem + 1.5238vw,2.875rem);--jb-groesse-h1:clamp(1.75rem,1.5179rem + .9524vw,2.375rem);--jb-groesse-h2:clamp(1.375rem,1.2357rem + .5714vw,1.75rem);--jb-groesse-h3:clamp(1.125rem,1.0554rem + .2857vw,1.3125rem);--jb-groesse-einleitung:clamp(1rem,.9536rem + .1905vw,1.125rem);--jb-groesse-text:clamp(1rem,.9768rem + .0952vw,1.0625rem);--jb-groesse-klein:.875rem;--jb-groesse-mini:.78125rem;--jb-zeile-titel:1.1;--jb-zeile-ueberschrift:1.25;--jb-zeile-knapp:1.5;--jb-zeile-text:1.65;--jb-abstand-1:4px;--jb-abstand-2:8px;--jb-abstand-3:12px;--jb-abstand-4:16px;--jb-abstand-5:24px;--jb-abstand-6:32px;--jb-abstand-7:48px;--jb-abstand-8:64px;--jb-abstand-sektion:clamp(2.5rem,1.4786rem + 4.1905vw,5.25rem);--jb-abstand-rand:clamp(1.125rem,.4286rem + 2.8571vw,3rem);--jb-radius-klein:4px;--jb-radius-karte:12px;--jb-radius-rund:999px;--jb-breite-lesen:42rem;--jb-breite-inhalt:75rem;--jb-breite-weit:106.25rem;--jb-breite-kachel:18rem;--jb-container-mittel:30rem;--jb-container-breit:40rem;--jb-bedienung-ziel:44px;--jb-bedienung-symbol:24px;--jb-hoehe-galerie:24rem;--jb-schatten-karte:0px 1px 2px 0px #16181a0f,0px 18px 40px -26px #16181a61;--jb-schatten-schwebend:0px 14px 36px -10px #00000061,0px 0px 0px 1px #0000000f;--jb-dauer-kurz:.15s;--jb-dauer-mittel:.3s;--jb-kurve-aus:cubic-bezier(.22,1,.36,1);--jb-bestand-basis:16px;--jb-bestand-basis-desktop:16.8px;--jb-bestand-text:#0c0a09;--jb-bestand-farbe-titel:var(--jb-bestand-text);--jb-bestand-farbe-text:#000;--jb-bestand-zeile:1.2;--jb-bestand-titel-abstand:.5;--jb-bestand-h2-abstand:.83;--jb-bestand-absatz-abstand:1;--jb-bestand-link-linie:.15;--jb-bestand-galerie-luecke:10px;--jb-bestand-shop-rand-pc:33.6px;--jb-bestand-shop-rand-tablet:16.8px;--jb-bestand-shop-unten-tablet:67.2px;--jb-bestand-shop-titel-tablet:20.16px;--jb-bestand-shop-titel-laufweite-tablet:.5px;--jb-bestand-shop-titel-pc:21.84px;--jb-bestand-shop-titel-handy:17.6px;--jb-bestand-inspiration-oben-pc:28px;--jb-bestand-inspiration-rand-tablet:18px;--jb-bestand-inspiration-oben-tablet:22px;--jb-bestand-inspiration-unten-tablet:56px;--jb-bestand-inspiration-unten-pc:72px;--jb-bestand-inspiration-unten-handy:44px;--jb-bestand-inspiration-abstand-pc:16.8px;--jb-bestand-inspiration-titel:32px;--jb-bestand-inspiration-zeile-titel:1.15;--jb-bestand-inspiration-text-handy:16px;--jb-bestand-inspiration-text-pc:17.64px;--jb-bestand-inspiration-h2-pc:26.46px;--jb-bestand-inspiration-h2-handy:24px;--jb-bestand-inspiration-link-pc:18.522px;--jb-bestand-kalender-kundenbild:100px;--jb-bestand-kalender-kunden-h2-mobile:1.2;--jb-bestand-kalender-kunden-h2-desktop:1.3;--jb-bestand-textil-hero-hoehe:400px;--jb-bestand-textil-hero-vh-handy:50;--jb-bestand-textil-hero-vh-mittel:40;--jb-bestand-textil-hero-vh-weit:60;--jb-bestand-textil-titel-handy:1.7;--jb-bestand-textil-titel-weit:2.7;--jb-bestand-textil-wechsel:.5s;--jb-bestand-textil-stand:4s;--jb-bestand-textil-h1-faktor:1.6;--jb-bestand-textil-h1-handy-faktor:1.25;--jb-bestand-textil-zeile:1.2;--jb-bestand-textil-herotitel-faktor:2;--jb-bestand-textil-hero-neben-faktor:1.05;--jb-bestand-textil-hero-frage-faktor:1.3;--jb-bestand-textil-hero-frage-handy-faktor:1.2;--jb-bestand-textil-text-gewicht:300;--jb-bestand-textil-text-handy-faktor:.9;--jb-bestand-textil-aufzaehlung-zeile-handy:1.4;--jb-bestand-textil-besuch-breite:900px;--jb-bestand-textil-grundflaeche:#fafaf9;--jb-bestand-textil-hero:#30483f;--jb-bestand-textil-raster-versatz:-25px;--jb-bestand-textil-raster-preis-faktor:.8;--jb-bestand-textil-h1-mittel-faktor:1.5;--jb-bestand-textil-h1-weit-faktor:1.7;--jb-bestand-textil-aufzaehlung-zeile-weit:1.5;--jb-bestand-textil-zoom:1.3;--jb-bestand-textil-zoom-dauer:20s;--jb-bestand-textil-zoom-zurueck:10s;--jb-bestand-galerie-abstand:10px;--jb-bestand-galerie-abstand-handy:5px;--jb-bestand-galerie-abstand-weit:14px;--jb-bestand-karte-hoehe:560px;--jb-bestand-route-zeile:1.2;--jb-bestand-galerie-filter-leerraum:34px;--jb-bestand-karussell-rahmen:2px;--jb-bestand-w6-mass-11px:11px;--jb-bestand-w6-mass-1px:1px;--jb-bestand-w6-mass-9px:9px;--jb-bestand-w6-mass-15px:15px;--jb-bestand-w6-mass-17px:17px;--jb-bestand-w6-mass-11-5px:11.5px;--jb-bestand-w6-mass-13-5px:13.5px;--jb-bestand-w6-mass-10-5px:10.5px;--jb-bestand-w6-mass-3px:3px;--jb-bestand-w6-mass-22px:22px;--jb-bestand-w6-mass-14-5px:14.5px;--jb-bestand-w6-mass-900px:900px;--jb-bestand-w6-mass-19-2px:19.2px;--jb-bestand-w6-mass-16-8px:16.8px;--jb-bestand-w6-mass-20-16px:20.16px;--jb-bestand-w6-mass-minus-0-02822px:-.02822px;--jb-bestand-w6-mass-50px:50px;--jb-bestand-w6-mass-0px:0px;--jb-bestand-w6-mass-0-15279px:.15279px;--jb-bestand-w6-mass-767px:767px;--jb-bestand-w6-mass-1700px:1700px;--jb-bestand-w6-mass-33-6px:33.6px;--jb-bestand-w6-mass-50-4px:50.4px;--jb-bestand-w6-mass-67-2px:67.2px;--jb-bestand-w6-mass-20px:20px;--jb-bestand-w6-mass-23-04px:23.04px;--jb-bestand-w6-mass-24-192px:24.192px;--jb-bestand-w6-mass-21-84px:21.84px;--jb-bestand-w6-mass-26-208px:26.208px;--jb-bestand-w6-mass-25-2px:25.2px;--jb-bestand-w6-mass-30-24px:30.24px;--jb-bestand-w6-mass-26-88px:26.88px;--jb-bestand-w6-mass-32-256px:32.256px;--jb-bestand-w6-mass-28-56px:28.56px;--jb-bestand-w6-mass-34-272px:34.272px;--jb-bestand-w6-mass-20-4px:20.4px;--jb-bestand-w6-mass-minus-0-0155px:-.0155px;--jb-bestand-w6-mass-minus-1-0156px:-1.0156px;--jb-bestand-w6-mass-1024px:1024px;--jb-bestand-w6-mass-17-64px:17.64px;--jb-bestand-w6-mass-21-168px:21.168px;--jb-bestand-w6-mass-1200px:1200px;--jb-bestand-w6-mass-40-32px:40.32px;--jb-bestand-w6-mass-18-522px:18.522px;--jb-bestand-w6-mass-22-2264px:22.2264px;--jb-bestand-w6-mass-1-5px:1.5px;--jb-bestand-w6-mass-2px:2px;--jb-bestand-w6-mass-60px:60px;--jb-bestand-w6-mass-30px:30px;--jb-bestand-w6-mass-40px:40px;--jb-bestand-w6-mass-20-8px:20.8px;--jb-bestand-w6-mass-22-932px:22.932px;--jb-bestand-w6-mass-926px:926px;--jb-bestand-w6-mass-1115px:1115px;--jb-bestand-w6-mass-117-6px:117.6px;--jb-bestand-w6-mass-35px:35px;--jb-bestand-w6-mass-26-46px:26.46px;--jb-bestand-w6-mass-31-752px:31.752px;--jb-bestand-w6-mass-minus-7px:-7px;--jb-bestand-w6-mass-1103px:1103px;--jb-bestand-w6-mass-84px:84px;--jb-bestand-w6-mass-17-6px:17.6px;--jb-bestand-w6-mass-21-12px:21.12px;--jb-bestand-w6-mass-0-5px:.5px;--jb-bestand-w6-mass-23-52px:23.52px;--jb-bestand-w6-mass-28-224px:28.224px;--jb-bestand-w6-mass-12-8px:12.8px;--jb-bestand-w6-mass-1400px:1400px;--jb-bestand-w6-mass-28px:28px;--jb-bestand-w6-mass-75-6px:75.6px;--jb-bestand-w6-mass-31px:31px;--jb-bestand-w6-mass-36px:36px;--jb-bestand-w6-mass-56px:56px;--jb-bestand-w6-mass-2-5px:2.5px;--jb-bestand-w6-mass-36-8px:36.8px;--jb-bestand-w6-mass-46px:46px;--jb-bestand-w6-mass-52-9px:52.9px;--jb-bestand-w6-mass-18px:18px;--jb-bestand-w6-mass-28-8px:28.8px;--jb-bestand-w6-mass-21-6px:21.6px;--jb-bestand-w6-mass-18-9px:18.9px;--jb-bestand-w6-mass-22-68px:22.68px;--jb-bestand-w6-mass-6-72px:6.72px;--jb-bestand-w6-mass-400px:400px;--jb-bestand-w6-mass-27px:27px;--jb-bestand-w6-mass-32-4px:32.4px;--jb-bestand-w6-mass-190px:190px;--jb-bestand-w6-mass-13px:13px;--jb-bestand-w6-mass-14-72px:14.72px;--jb-bestand-w6-mass-36-96px:36.96px;--jb-bestand-w6-mass-14-4px:14.4px;--jb-bestand-w6-mass-17-28px:17.28px;--jb-bestand-w6-mass-0-3px:.3px;--jb-bestand-w6-mass-8-4px:8.4px;--jb-bestand-w6-mass-0-1px:.1px;--jb-bestand-w6-mass-31-2px:31.2px;--jb-bestand-w6-mass-37-8px:37.8px;--jb-bestand-w6-mass-31-92px:31.92px;--jb-bestand-w6-mass-47-88px:47.88px;--jb-bestand-w6-mass-100-8px:100.8px;--jb-bestand-w6-mass-19-36px:19.36px;--jb-bestand-w6-mass-32-76px:32.76px;--jb-bestand-w6-mass-18-48px:18.48px;--jb-bestand-w6-mass-22-176px:22.176px;--jb-bestand-w6-mass-26-4px:26.4px;--jb-bestand-w6-mass-10-08px:10.08px;--jb-bestand-w6-mass-28-392px:28.392px;--jb-bestand-w6-mass-25-4016px:25.4016px;--jb-bestand-w6-mass-27-5184px:27.5184px;--jb-bestand-w6-mass-134-4px:134.4px;--jb-bestand-w6-mass-80px:80px;--jb-bestand-w6-mass-120px:120px;--jb-bestand-w6-mass-25px:25px;--jb-bestand-w6-mass-150px:150px;--jb-bestand-w6-mass-250px:250px;--jb-bestand-w6-mass-300px:300px;--jb-bestand-w6-mass-43-68px:43.68px;--jb-bestand-w6-mass-27-72px:27.72px;--jb-bestand-w6-mass-378px:378px;--jb-bestand-w6-mass-324px:324px;--jb-bestand-w6-mass-8-82px:8.82px;--jb-bestand-w6-mass-235-2px:235.2px;--jb-bestand-w6-mass-1600px:1600px;--jb-bestand-w6-mass-18-72px:18.72px;--jb-bestand-w6-mass-9-24px:9.24px;--jb-bestand-w6-mass-24-024px:24.024px;--jb-bestand-w6-mass-2-25806px:2.25806px;--jb-bestand-w6-mass-minus-5-0469px:-5.0469px;--jb-bestand-w6-mass-minus-3-3594px:-3.3594px;--jb-bestand-w6-mass-minus-6-7188px:-6.7188px;--jb-bestand-w6-mass-21-625px:21.625px;--jb-bestand-w6-mass-100px:100px;--jb-bestand-w6-mass-minus-8-4px:-8.4px;--jb-bestand-w6-mass-9-6px:9.6px;--jb-bestand-w6-mass-10-92px:10.92px;--jb-bestand-w6-mass-168px:168px;--jb-bestand-w6-mass-39-984px:39.984px;--jb-bestand-w6-mass-30-576px:30.576px;--jb-bestand-w6-mass-32-928px:32.928px;--jb-bestand-w6-mass-0-2px:.2px;--jb-bestand-w6-mass-45-36px:45.36px;--jb-bestand-w6-mass-54-432px:54.432px;--jb-bestand-w6-mass-25-872px:25.872px;--jb-bestand-w6-farbe-344643:#344643;--jb-bestand-w6-farbe-595959:#595959;--jb-bestand-w6-farbe-f5f5f4:#f5f5f4;--jb-bestand-w6-farbe-e7e5e4:#e7e5e4;--jb-bestand-w6-farbe-0c0a09:#0c0a09;--jb-bestand-w6-farbe-30483f:#30483f;--jb-bestand-w6-farbe-3f3b38:#3f3b38;--jb-bestand-w6-farbe-00000000:#0000;--jb-bestand-w6-farbe-c6d6c7:#c6d6c7;--jb-bestand-w6-farbe-2f3132:#2f3132;--jb-bestand-w6-farbe-fafaf9:#fafaf9;--jb-bestand-w6-farbe-f5f2ec:#f5f2ec;--jb-bestand-w6-farbe-fffffcd1:#fffffcd1;--jb-bestand-w6-farbe-a2a2a184:#a2a2a184;--jb-bestand-w6-farbe-ffffff66:#fff6;--jb-bestand-w6-farbe-fffffce6:#fffffce6;--jb-bestand-w6-farbe-242c26:#242c26;--jb-bestand-w6-farbe-fffffc0f:#fffffc0f;--jb-bestand-w6-farbe-6563624f:#6563624f;--jb-bestand-w6-farbe-fffffc24:#fffffc24;--jb-bestand-w6-farbe-a2ac94:#a2ac94;--jb-bestand-w6-farbe-d6d3d1:#d6d3d1;--jb-bestand-w6-farbe-0f2b1d00:#0f2b1d00;--jb-bestand-w6-farbe-ff9900:#f90;--jb-bestand-w6-farbe-fafaf9ff:#fafaf9;--jb-bestand-w6-farbe-000000:#000;--jb-bestand-w6-farbe-fffffcff:#fffffc;--jb-bestand-w6-farbe-000080:navy;--jb-bestand-w6-farbe-7d7875:#7d7875;--jb-bestand-w6-farbe-a8a29e:#a8a29e;--jb-bestand-w6-farbe-010a14:#010a14;--jb-bestand-w6-farbe-040a11:#040a11;--jb-bestand-w6-farbe-030a12:#030a12;--jb-bestand-w6-farbe-70aaa2:#70aaa2;--jb-bestand-w6-schrift-hanken-grotesk-system-ui-sans-serif:"Hanken Grotesk",system-ui,sans-serif;--jb-bestand-w6-schrift-vollkorn-system-ui-sans-serif:Vollkorn,system-ui,sans-serif;--jb-bestand-w6-gewicht-300:300;--jb-bestand-w6-gewicht-650:650;--jb-bestand-w6-gewicht-900:900;--jb-bestand-w6-zahl-3:3;--jb-bestand-w6-zahl-5:5;--jb-bestand-w6-zahl-3-00403:3.00403;--jb-bestand-w6-zahl-2-98611:2.98611;--jb-bestand-w6-zahl-2-8203:2.8203;--jb-bestand-w6-zahl-minus-0-32258:-.32258;--jb-bestand-w6-schatten-bestand-dc42a9bf93:0px 24px 60px -12px #0c0a0940;--jb-bestand-w6-schatten-bestand-6a2ad87c38:0px 12px 32px -12px #0c0a094d;--jb-bestand-w6-schatten-bestand-0c23c684e9:0px 0px 0px 0px #00000080;--jb-bestand-w6-schatten-bestand-7437f8bc4c:inset 0px 0px 15px 0px #00000042;--jb-rahmen-kopf-hoehe-pc:56.7813px;--jb-rahmen-kopf-hoehe-handy:48px;--jb-rahmen-kopf-shop-hoehe-handy:52px;--jb-rahmen-kopf-shop-titel-hoehe-pc:62px;--jb-rahmen-kopf-shop-titel-hoehe-handy:56px;--jb-rahmen-dialog-kunden-breite:860px;--jb-rahmen-dialog-versand-breite:600px;--jb-rahmen-dialog-versprechen-breite:480px;--jb-rahmen-dialog-zahlung-breite:464px;--jb-rahmen-dialog-titel:19px;--jb-rahmen-dialog-logo-breite:60px;--jb-rahmen-dialog-logo-hoehe:28px;--jb-rahmen-dialog-logos-abstand:26.8px;--jb-rahmen-dialog-kachel-radius:10px;--jb-rahmen-kopf-logo-pc:200px;--jb-rahmen-kopf-logo-handy:100px;--jb-rahmen-kopf-innen-pc:16px;--jb-rahmen-kopf-innen-handy:12px;--jb-rahmen-fuss-karte:320px;--jb-rahmen-fuss-signatur:168px;--jb-rahmen-fuss-signatur-handy:150px;--jb-rahmen-fuss-google:30px;--jb-rahmen-fuss-google-rand:5px;--jb-rahmen-fuss-ueber-mich-versatz:-8px;--jb-rahmen-fuss-maps:18px;--jb-rahmen-fuss-titel:21px;--jb-rahmen-fuss-klein:13.5px;--jb-rahmen-fuss-link:14.5px;--jb-rahmen-fuss-liste-pc:17.64px;--jb-rahmen-fuss-liste-handy:16px;--jb-rahmen-fuss-listenzeile-pc:21.1719px;--jb-rahmen-fuss-listenzeile-handy:19.204px;--jb-rahmen-fuss-titel-polster:11px;--jb-rahmen-fuss-motive-titelabstand:20px;--jb-rahmen-fuss-gruppenabstand:18px;--jb-rahmen-fuss-listenabstand:5px;--jb-rahmen-fuss-spalten-min:28px;--jb-rahmen-fuss-spalten-max:44px;--jb-rahmen-fuss-spalten-tablet-min:24px;--jb-rahmen-fuss-spalten-tablet-max:36px;--jb-rahmen-fuss-themen-tablet-min:20px;--jb-rahmen-fuss-themen-tablet-max:32px;--jb-rahmen-fuss-abstand-min:18px;--jb-rahmen-fuss-motivspalten-max:30px;--jb-rahmen-fuss-motivspalten-handy:14px;--jb-rahmen-fuss-themen-pc:26px;--jb-rahmen-fuss-themen-handy:22px;--jb-rahmen-fuss-recht-abstand-pc:26px;--jb-rahmen-fuss-recht-hoehe:28px;--jb-rahmen-fuss-recht-margin-pc:30px;--jb-rahmen-fuss-recht-margin-handy:20px;--jb-rahmen-fuss-recht-polster-pc:20px;--jb-rahmen-fuss-recht-polster-handy:14px;--jb-rahmen-fuss-titellinie:46px;--jb-rahmen-fuss-rand-pc:33.6px;--jb-rahmen-fuss-abschluss-schrift-pc:16.8px;--jb-rahmen-fuss-abschluss-rand-oben:6px;--jb-rahmen-fuss-social-ziel-pc:28px;--jb-rahmen-fuss-social-symbol-pc:20px;--jb-rahmen-fuss-social-symbol-handy:30px;--jb-rahmen-fuss-social-abstand-pc:35px;--jb-rahmen-fuss-social-zeilenabstand-handy:13px;--jb-rahmen-fuss-zahlung-polster-pc:8.4px;--jb-rahmen-fuss-zahlung-radius:10px;--jb-rahmen-fuss-zahlung-bildradius:5px;--jb-rahmen-fuss-zahlung-bildhoehe-pc:21.84px;--jb-rahmen-fuss-unten-min:28px;--jb-rahmen-fuss-unten-max:42px;--jb-rahmen-fuss-rand-handy:12px;--jb-rahmen-fuss-innen-polster-pc:67.2px;--jb-rahmen-fuss-vertrauen-polster-pc:28px;--jb-rahmen-fuss-vertrauen-polster-handy:20px;--jb-rahmen-fuss-vertrauen-schluss-pc:40px;--jb-rahmen-fuss-vertrauen-schluss-handy:26px;--jb-rahmen-fuss-kunden-schrift-pc:15.12px;--jb-rahmen-fuss-kunden-schrift-handy:14.4px;--jb-rahmen-fuss-kunden-gewicht:300;--jb-rahmen-fuss-vertrauen-rand:26px;--jb-rahmen-fuss-vertrauen-luecke:13px;--jb-rahmen-fuss-galerie-abstand:9px;--jb-rahmen-fuss-galerie-polster-oben:14px;--jb-rahmen-fuss-galerie-polster-unten:15px;--jb-rahmen-fuss-galerie-polster-handy:15px;--jb-rahmen-fuss-zeiten-polster-y:11px;--jb-rahmen-fuss-zeiten-polster-x:14px;--jb-rahmen-fuss-zeiten-luecke:5px;--jb-rahmen-fuss-heute-polster-y:5px;--jb-rahmen-fuss-heute-polster-x:10px;--jb-rahmen-fuss-zeiten-spaltenabstand:12.6px;--jb-rahmen-fuss-anschrift-schrift-pc:15.75px;--jb-rahmen-fuss-anschrift-schrift-handy:15px;--jb-rahmen-fuss-knopf-abstand:11px;--jb-rahmen-fuss-knopf-hoehe:41.5px;--jb-rahmen-fuss-fenster-1-6:.016;--jb-rahmen-fuss-fenster-2:.02;--jb-rahmen-fuss-fenster-2-4:.024;--jb-rahmen-fuss-fenster-3:.03;--jb-rahmen-fuss-zeile-pc:20.16px;--jb-rahmen-fuss-zeile-handy:19.2px;--jb-rahmen-fuss-note-pc:18.48px;--jb-rahmen-fuss-note-link-pc:19.404px;--jb-rahmen-fuss-sterne-pc:25.2px;--jb-rahmen-fuss-sterne-link-pc:26.46px;--jb-rahmen-fuss-sterne-handy:20.8px;--jb-rahmen-fuss-adresse-fensteranteil:.06;--jb-rahmen-fuss-adresse-fensteranteil-handy:.08;--jb-rahmen-fuss-winkel:104;--jb-rahmen-fuss-karte-tablet:300px;--jb-rahmen-fuss-innen-polster-schmal:33.6px;--jb-rahmen-fuss-spalten-polster-tablet:50.4px;--jb-rahmen-fuss-motive-titelabstand-weit:16.8px;--jb-rahmen-fuss-google-rand-tablet:2.5px;--jb-rahmen-fuss-adresse-schluss-weit:16.8px;--jb-rahmen-fuss-abschluss-rand-weit:16.8px;--jb-rahmen-fuss-abschluss-zeilenabstand:20px;--jb-rahmen-fuss-social-ziel-mittel:42px;--jb-rahmen-fuss-social-abstand-mittel:30px;--jb-rahmen-fuss-social-abstand-tablet:33px;--jb-rahmen-fuss-zahlungen-anteil-tablet:.65;--jb-produkt-gutschein-reserve-pc:1145px;--jb-produkt-gutschein-reserve-tablet:2090px;--jb-produkt-gutschein-reserve-handy:1900px;--jb-produkt-textil-galerieanteil:.55;--jb-produkt-textil-kaufanteil:.5;--jb-produkt-textil-kaufanteil-mittel:.4;--jb-produkt-textil-galerieanteil-weit:.6;--jb-produkt-empfehlung-grund:#dde7e9;--jb-produkt-empfehlung-titel-pc:23.4px;--jb-produkt-empfehlung-titel-handy:21.6px;--jb-wallpaper-basis:16.8px;--jb-wallpaper-basis-handy:16px;--jb-wallpaper-text:17.64px;--jb-wallpaper-text-gross:20.16px;--jb-wallpaper-text-klein:14.4px;--jb-wallpaper-linkgroesse:18.522px;--jb-wallpaper-linkgroesse-gross:21.168px;--jb-wallpaper-laufweite:.5px;--jb-wallpaper-h1:21.84px;--jb-wallpaper-h1-handy:19.2px;--jb-wallpaper-h1-gross:33.6px;--jb-wallpaper-h2:26.88px;--jb-wallpaper-h2-handy:20px;--jb-wallpaper-h3:15.12px;--jb-wallpaper-h3-handy:12.8px;--jb-wallpaper-zeile:1.2;--jb-wallpaper-zeile-titel:1.3;--jb-wallpaper-leicht:300;--jb-wallpaper-farbe:#0c0a09;--jb-wallpaper-textfarbe:#000;--jb-wallpaper-linkfarbe:#30483f;--jb-wallpaper-flaeche:#f5f5f4;--jb-wallpaper-fuge:5px;--jb-wallpaper-fuge-handy:2px;--jb-wallpaper-galerie-linie:#eebd44;--jb-wallpaper-rand-handy:12px;--jb-wallpaper-rand-schmal:4.8px;--jb-wallpaper-breite-titel:1250px;--jb-wallpaper-abstand:20px;--jb-wallpaper-spalten-pc:3;--jb-wallpaper-spalten-handy:2;--jb-wallpaper-spalten-viele:5;--jb-wallpaper-winter-gleiche-zeilen:2;--jb-wallpaper-social-groesse:100px;--jb-wallpaper-social-abstand:5px;--jb-wallpaper-social-symbol:50px;--jb-wallpaper-social-facebook-farbe:var(--jb-wallpaper-farbe);--jb-wallpaper-social-instagram-farbe:var(--jb-wallpaper-farbe);--jb-wallpaper-social-youtube-farbe:var(--jb-wallpaper-farbe);--jb-wallpaper-social-hover:.9;--jb-motiv-galerie-abstand:10px;--jb-motiv-galerie-hover-dauer:.8s;--jb-motiv-galerie-hover-massstab:1.1;--jb-motiv-galerie-schleier:#000;--jb-motiv-galerie-schleier-deckkraft:.5;--jb-motiv-galerie-schleier-start:.2;--jb-motiv-basis-handy:16px;--jb-motiv-basis-desktop:16.8px;--jb-motiv-titel-handy:20px;--jb-motiv-titel-tablet:25.2px;--jb-motiv-titel-mittel:26.88px;--jb-motiv-titel-weit:28.56px;--jb-motiv-sekundaer-handy:19.2px;--jb-motiv-sekundaer-tablet:20.16px;--jb-motiv-sekundaer-mittel:21.84px;--jb-motiv-text-handy:16px;--jb-motiv-text-desktop:17.64px;--jb-motiv-akzent-weit:18.48px;--jb-motiv-klein-handy:15.2px;--jb-motiv-klein-desktop:15.96px;--jb-motiv-breite:1700px;--jb-motiv-rinne-handy:12px;--jb-motiv-zeile:1.2;--jb-motiv-link-faktor:1.05;--jb-motiv-schmal:300;--jb-motiv-sehrfett:900;--jb-motiv-farbe-titel:#0c0a09;--jb-motiv-farbe-text:#000;--jb-motiv-mass-20:20px;--jb-motiv-mass-280:280px;--jb-motiv-mass-16:16px;--jb-motiv-farbe-637a77:#637a77;--jb-motiv-farbe-4a4a4a:#4a4a4a;--jb-motiv-farbe-595959:#595959;--jb-motiv-farbe-f5f5f5:#f5f5f5;--jb-motiv-farbe-78716c:#78716c;--jb-motiv-mass-24:24px;--jb-motiv-mass-10:10px;--jb-motiv-farbe-00000000:#0000;--jb-motiv-farbe-f5f5f4:#f5f5f4;--jb-motiv-mass-1700:1700px;--jb-motiv-mass-5:5px;--jb-motiv-mass-8:8px;--jb-motiv-farbe-e74c3c:#e74c3c;--jb-motiv-schrift-faktor-1-1:1.1;--jb-motiv-schrift-faktor-1:1;--jb-motiv-mass-900:900px;--jb-motiv-mass-1200:1200px;--jb-motiv-mass-800:800px;--jb-motiv-schrift-faktor-1-2:1.2;--jb-motiv-gewicht-900:900;--jb-motiv-mass-250:250px;--jb-motiv-mass-35:35px;--jb-motiv-schrift-faktor-1-3:1.3;--jb-motiv-mass-1:1px;--jb-motiv-mass-150:150px;--jb-motiv-mass-1600:1600px;--jb-motiv-mass--198:-198px;--jb-motiv-schrift-faktor-2:2;--jb-motiv-mass-1150:1150px;--jb-motiv-farbe-07182b:#07182b;--jb-motiv-gewicht-300:300;--jb-motiv-mass-0-5:.5px;--jb-motiv-mass-2560:2560px;--jb-motiv-mass-950:950px;--jb-motiv-schrift-faktor-1-4:1.4;--jb-motiv-mass-2:2px;--jb-motiv-schrift-faktor-0-85:.85;--jb-motiv-schrift-faktor-0-8:.8;--jb-motiv-mass-1920:1920px;--jb-motiv-mass-7:7px;--jb-motiv-mass-07:7px;--jb-motiv-mass-0-2:.2px;--jb-motiv-schrift-faktor-0-9:.9;--jb-motiv-lightbox-schleier:#000c;--jb-motiv-lightbox-bildradius:2px;--jb-motiv-lightbox-bildschatten:0px 0px 30px 0px #0000004d,0px 0px 8px -5px #0000004d;--jb-motiv-lightbox-innenabstand:70px;--jb-motiv-lightbox-pfeilgroesse:25px;--jb-motiv-lightbox-pfeilfarbe:#ededed;--jb-motiv-lightbox-pfeildeckkraft:.9;--jb-motiv-lightbox-pfeilbreite:.15;--jb-motiv-lightbox-pfeilbreite-handy:.2;--jb-motiv-material-grund:#fffffc;--jb-motiv-material-absatz:#000;--jb-motiv-material-schleier:#221e28a8;--jb-motiv-material-text:clamp(1rem,.9619rem + .1562vw,1.1025rem);--jb-motiv-material-ueberschrift:clamp(1rem,.9814rem + .0762vw,1.05rem);--jb-motiv-material-titel:clamp(1.2rem,1.1387rem + .2514vw,1.365rem);--jb-motiv-material-innen:67.2px;--jb-motiv-material-innen-block-handy:32px;--jb-motiv-material-innen-block-handy-schmal:16px;--jb-motiv-material-innen-seite-handy:12px;--jb-motiv-material-schliessen:30px;--jb-motiv-material-schliessen-handy:20px;--jb-motiv-material-schatten:0px 0px 80px -5px #00000024}@media not all and (min-width:768px){:root{--jb-abstand-rand:.75rem}}.jb-aktionsseite{--jb-kalender-kunden-schrift:calc(1em * var(--jb-bestand-kalender-kunden-h2-mobile));--jb-kalender-kunden-zeile:calc(1em * var(--jb-bestand-zeile));--jb-kalender-zeile:calc(var(--jb-bestand-basis) * var(--jb-bestand-zeile));color:var(--jb-bestand-text);background:var(--jb-farbe-grund);font-family:var(--jb-schrift-text);font-size:var(--jb-bestand-basis);line-height:var(--jb-kalender-zeile)}.jb-aktionsseite,.jb-aktionsseite *{box-sizing:border-box}.jb-aktionsseite__haupt{padding-block:0 var(--jb-abstand-5)}.jb-aktionsseite__kunden{gap:var(--jb-bestand-basis);flex-direction:column;display:flex}.jb-aktionsseite__kunden-kopf{justify-content:center;align-items:center;gap:var(--jb-bestand-basis);padding:var(--jb-abstand-6) var(--jb-abstand-3) 0;display:flex}.jb-aktionsseite__kunden-kopf>.jb-ueberschrift.jb-ueberschrift{color:var(--jb-bestand-text);font-size:var(--jb-kalender-kunden-schrift);font-weight:var(--jb-gewicht-mittel);line-height:var(--jb-kalender-kunden-zeile);text-align:start;text-wrap:wrap;margin:0}.jb-aktionsseite__kunden-bild{width:var(--jb-bestand-kalender-kundenbild);flex-shrink:0;display:none}.jb-aktionsseite__kunden-bild .jb-bild{background:0 0;border-radius:0;width:100%;height:auto}.jb-aktionsseite__bewertungen{flex-direction:column;align-items:center;display:flex}.jb-aktionsseite__bewertungen-innen{max-width:100%}.jb-aktionsseite__regional{padding-block-end:var(--jb-abstand-6)}@media (min-width:768px){.jb-aktionsseite{--jb-kalender-kunden-schrift:calc(1em * var(--jb-bestand-kalender-kunden-h2-desktop));--jb-kalender-zeile:calc(var(--jb-bestand-basis-desktop) * var(--jb-bestand-zeile));font-size:var(--jb-bestand-basis-desktop)}.jb-aktionsseite__haupt{padding-block:calc(var(--jb-bestand-basis-desktop) * 2) var(--jb-bestand-basis-desktop)}.jb-aktionsseite__kunden{gap:var(--jb-bestand-basis-desktop);padding-block:calc(var(--jb-bestand-basis-desktop) * 3)}.jb-aktionsseite__kunden-kopf{gap:var(--jb-bestand-basis-desktop);padding:0}.jb-aktionsseite__kunden-bild{display:block}.jb-aktionsseite__bewertungen-innen{width:100%}.jb-aktionsseite__regional{padding-block:calc(var(--jb-bestand-basis-desktop) * 2)}@media not all and (min-width:1201px){.jb-aktionsseite.jb-aktionsseite{--jb-kalender-kunden-schrift:calc(1em * 1.2)}.jb-aktionsseite .jb-aktionsseite__haupt{padding-block:var(--jb-bestand-basis-desktop)}.jb-aktionsseite .jb-aktionsseite__kunden{padding-block:0}}@media (min-width:1591px){.jb-aktionsseite.jb-aktionsseite{--jb-kalender-kunden-schrift:calc(1em * 1.2)}.jb-aktionsseite .jb-aktionsseite__haupt{padding-block-end:calc(var(--jb-bestand-basis-desktop) * 2)}.jb-aktionsseite .jb-aktionsseite__kunden{padding-block:calc(var(--jb-bestand-basis-desktop) * 2)}.jb-aktionsseite .jb-aktionsseite__regional{padding-block-end:calc(var(--jb-bestand-basis-desktop) * 4)}}@media not all and (min-width:1025px){.jb-aktionsseite .jb-aktionsseite__regional{padding-block:0}}}.jb-ueberschrift.jb-ueberschrift{color:var(--jb-ton-ueberschrift,var(--jb-farbe-text));font-family:var(--jb-schrift-ueberschrift);font-size:var(--jb-groesse-h3);font-weight:var(--jb-gewicht-mittel);line-height:var(--jb-zeile-ueberschrift);letter-spacing:0;text-transform:none;text-wrap:balance}h1.jb-ueberschrift.jb-ueberschrift{font-size:var(--jb-groesse-h1);line-height:var(--jb-zeile-titel);letter-spacing:-.01em}h2.jb-ueberschrift.jb-ueberschrift{font-size:var(--jb-groesse-h2)}.jb-ueberschrift.jb-ueberschrift.jb-ueberschrift--abschnitt{color:var(--jb-ton-abschnitt,var(--jb-farbe-salbei-dunkel));font-size:var(--jb-groesse-h3);font-weight:var(--jb-gewicht-halbfett)}.jb-ueberschrift.jb-ueberschrift.jb-ueberschrift--anzeige{font-size:var(--jb-groesse-anzeige);line-height:var(--jb-zeile-titel);letter-spacing:-.01em}.jb-ueberschrift.jb-ueberschrift.jb-ueberschrift--h1{font-size:var(--jb-groesse-h1);line-height:var(--jb-zeile-titel);letter-spacing:-.01em}.jb-ueberschrift.jb-ueberschrift.jb-ueberschrift--h2{font-size:var(--jb-groesse-h2);line-height:var(--jb-zeile-ueberschrift);letter-spacing:0}.jb-ueberschrift.jb-ueberschrift.jb-ueberschrift--h3{font-size:var(--jb-groesse-h3);font-weight:var(--jb-gewicht-halbfett);line-height:var(--jb-zeile-ueberschrift);letter-spacing:0}.jb-ueberschrift.jb-ueberschrift a,.jb-ueberschrift.jb-ueberschrift a:hover{color:inherit;font-size:inherit}.jb-bild-bild{display:contents}.jb-bild{width:100%;max-width:var(--jb-bild-max,100%);background:var(--jb-farbe-flaeche);height:auto;display:block}.jb-bild.jb-bild--symbol{background:0 0}.jb-bild--vorschau{border-radius:var(--jb-radius-klein)}.jb-kopf{border-bottom:1px solid var(--jb-farbe-linie);background:var(--jb-farbe-grund);font-family:var(--jb-schrift-text)}.jb-kopf__innen{align-items:center;gap:var(--jb-abstand-4);max-width:var(--jb-breite-inhalt);height:var(--jb-abstand-8);padding:0 var(--jb-abstand-4);margin:0 auto;display:flex}.jb-kopf__logo{color:var(--jb-farbe-text);font-family:var(--jb-schrift-ueberschrift);font-size:var(--jb-groesse-h3);white-space:nowrap;flex:none;text-decoration:none}.jb-kopf__nav{flex:auto;overflow:hidden}.jb-kopf__nav ul{gap:var(--jb-abstand-4);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.jb-kopf__link{color:var(--jb-farbe-text);font-size:var(--jb-groesse-klein);text-decoration:none}.jb-kopf__warenkorb{flex:0 0 var(--jb-abstand-5);width:var(--jb-abstand-5);height:var(--jb-abstand-5);color:var(--jb-farbe-text);display:block}@media (min-width:768px){html:has(>body.jb-rahmen-code):not(:has(.jbsw-login)){min-height:calc(100vh + 1px)}}body.jb-rahmen-code:has(.jb-mm-scrim.is-visible)>header.jb-kopf{z-index:calc(var(--jb-z-header,40) + 1);position:relative}body.jb-rahmen-code{background:var(--jb-farbe-grund);--e-global-color-8746130:var(--jb-bestand-text);--e-global-color-primary:var(--jb-bestand-text);--e-global-typography-text-letter-spacing:0;color:var(--e-global-color-8746130);font-family:var(--jb-schrift-text);letter-spacing:var(--e-global-typography-text-letter-spacing);margin:0;line-height:1.2em}@media (min-width:768px){body.jb-rahmen-code{font-size:1.05em}}body.jb-rahmen-code a{font-family:var(--jb-schrift-text);font-size:1em;font-weight:var(--jb-gewicht-normal);letter-spacing:var(--e-global-typography-text-letter-spacing);text-transform:none;line-height:1.2em}body.jb-rahmen-code a:where(:not(.jb-gal a,[class*=jbsw-] a)){color:var(--e-global-color-8746130)}body.jb-rahmen-code a:hover{color:var(--e-global-color-primary);text-decoration:none}@media (min-width:768px){body.jb-rahmen-code a{font-size:1.05em}}body.jb-rahmen-code :is(h1,h2,h3,h4,h5,h6){color:var(--e-global-color-8746130);font-weight:var(--jb-gewicht-mittel)}body.jb-rahmen-code h1{font-size:2em}body.jb-rahmen-code h2{letter-spacing:0;font-size:1.5em}body.jb-rahmen-code h3{font-size:1.4em}body.jb-rahmen-code h4{letter-spacing:0}@media not all and (min-width:1591px){body.jb-rahmen-code :is(h2,h4){line-height:1.2px}}@media not all and (min-width:1025px){body.jb-rahmen-code :is(h1,h5,h6){letter-spacing:0}}body.jb-rahmen-code p{margin-block-end:0}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:-10000em;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html *{transition-duration:0s!important;transition-delay:0s!important}}.jb-kopf.jb-kopf--code{background:0 0;border:0;margin:0;padding:0;display:flow-root}.jb-kopf--code .jb-kopf__insel{z-index:var(--jb-z-nav,60);position:relative}.jb-kopf--code,.jb-kopf--code *,.jb-kopf--code :before,.jb-kopf--code :after{box-sizing:border-box}.jb-kopf--code{--jb-kopf-vorlauf:44px}.jb-kopf--code .jb-kopf__zeile{width:100%;min-height:var(--jb-rahmen-kopf-hoehe-handy);padding:0 var(--jb-bestand-basis);align-items:center;gap:var(--jb-abstand-2);box-sizing:border-box;display:flex}.jb-kopf--code .jb-kopf__marke{font-size:var(--jb-bestand-basis);flex:none}.jb-kopf--code .jb-kopf__marke img{width:var(--jb-rahmen-kopf-logo-handy);height:auto;display:block}@media (hover:none){.jb-kopf--code .jb-kopf__marke img{display:inline-block}}.jb-kopf--code .jb-kopf__mega{flex:auto;min-width:0;display:none}.jb-kopf--code .jb-kopf__aktionen{align-items:center;gap:var(--jb-abstand-1);margin-inline-start:auto;display:flex}.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-btn,.jb-kopf--code .jb-kopf__aktionen .jb-sh__konto{color:var(--jb-kopf-knopf);background:0 0;border-radius:10px}.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-icon,.jb-kopf--code .jb-kopf__aktionen .jb-sh__konto-icon{transition:filter var(--jb-dauer-kurz) var(--jb-kurve-aus)}@media (prefers-reduced-motion:reduce){.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-icon,.jb-kopf--code .jb-kopf__aktionen .jb-sh__konto-icon{transition:none}}@media (hover:hover){.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-btn:hover,.jb-kopf--code .jb-kopf__aktionen .jb-sh__konto:hover{color:var(--jb-farbe-auf-dunkel);background:0 0}.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-btn:hover .jb-sh__cart-icon,.jb-kopf--code .jb-kopf__aktionen .jb-sh__konto:hover .jb-sh__konto-icon{filter:var(--jb-kopf-knopf-schein)}}.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-btn:focus-visible,.jb-kopf--code .jb-kopf__aktionen .jb-sh__konto:focus-visible{background:var(--jb-kopf-knopf-flaeche);color:var(--jb-farbe-auf-dunkel)}.jb-kopf--code .jb-kopf__aktionen .jb-sh__konto-icon{flex-basis:25px;width:25px;height:25px}.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-btn{height:25px;padding:0}.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-icon{width:25px;height:25px}.jb-kopf--code .jb-kopf__aktionen .jb-sh__cart-count{background:var(--jb-farbe-auf-dunkel);color:var(--jb-farbe-salbei-dunkel)}.jb-kopf--code .jb-sh--island .jb-sh__bar{box-sizing:border-box;height:var(--jb-rahmen-kopf-shop-hoehe-handy)}.jb-kopf--code .jb-sh--island .jb-sh__bar--titel,.jb-kopf--code .jb-sh--island .jb-sh__bar--unterseite{height:var(--jb-rahmen-kopf-shop-titel-hoehe-handy)}@media (min-width:768px){.jb-kopf--code .jb-kopf__zeile{min-height:var(--jb-rahmen-kopf-hoehe-pc);justify-content:space-between;gap:var(--jb-bestand-basis-desktop);padding-inline:var(--jb-bestand-basis-desktop)}.jb-kopf--code .jb-kopf__mega{flex:0 100%;display:block}.jb-kopf--code .jb-kopf__marke{min-width:0;font-size:var(--jb-bestand-basis-desktop);flex:0 auto}.jb-kopf--code .jb-kopf__marke img{width:var(--jb-rahmen-kopf-logo-pc);max-width:100%}.jb-kopf--code .jb-kopf__aktionen{flex:none;margin-inline-start:0}.jb-kopf--code .jb-mm .jb-mm__nav-item{font-size:1em;font-weight:var(--jb-gewicht-fett);letter-spacing:0;text-transform:none;line-height:1.2em}.jb-kopf--code .jb-sh--island .jb-sh__bar{height:var(--jb-rahmen-kopf-hoehe-pc)}.jb-kopf--code .jb-sh--island .jb-sh__bar--titel,.jb-kopf--code .jb-sh--island .jb-sh__bar--unterseite{height:var(--jb-rahmen-kopf-shop-titel-hoehe-pc)}}@media (min-width:1591px){.jb-kopf--code .jb-mm .jb-mm__nav-item{font-size:1.1em}}body.jb-rahmen-code a.jb-sprung[href]{top:var(--jb-abstand-2);left:var(--jb-abstand-2);z-index:var(--jb-z-modal,99999);padding:var(--jb-abstand-2) var(--jb-abstand-4);border-radius:var(--jb-radius-klein);background:var(--jb-farbe-grund);box-shadow:var(--jb-schatten-schwebend);color:var(--jb-farbe-salbei-dunkel);font-size:var(--jb-groesse-klein);font-weight:var(--jb-gewicht-fett);line-height:var(--jb-zeile-knapp);white-space:nowrap;opacity:0;pointer-events:none;text-decoration:underline;position:fixed}body.jb-rahmen-code a.jb-sprung[href]:focus{outline:2px solid var(--jb-farbe-text);outline-offset:2px;opacity:1;pointer-events:auto}.jb-sprung-ziel:focus{outline:none}.jb-kopf--code .jb-gal{box-sizing:border-box}.jb-kopf--code .jb-gal__kreise img{max-width:100%}.jb-header-dialoge #jb-dialog-kunden{--jb-hp-w:var(--jb-rahmen-dialog-kunden-breite)}.jb-header-dialoge #jb-dialog-versand{--jb-hp-w:var(--jb-rahmen-dialog-versand-breite)}.jb-header-dialoge #jb-dialog-versprechen{--jb-hp-w:var(--jb-rahmen-dialog-versprechen-breite)}.jb-header-dialoge #jb-dialog-zahlung{--jb-hp-w:var(--jb-rahmen-dialog-zahlung-breite)}.jb-header-dialoge .jb-dialog.jb-dialog{inset:auto;top:var(--jb-hp-oben,calc(var(--jb-abstand-7) + var(--jb-abstand-3) + var(--jb-abstand-1) / 2));left:var(--jb-hp-links,var(--jb-abstand-5));width:min(var(--jb-hp-w),calc(100% - var(--jb-abstand-7)));border-radius:var(--jb-radius-karte);background:var(--jb-farbe-grund);max-height:none;box-shadow:var(--jb-schatten-schwebend);font-size:inherit;line-height:var(--jb-zeile-knapp);margin:0;padding:0;position:fixed;overflow:visible}.jb-header-dialoge .jb-dialog::backdrop{background:0 0}.jb-header-dialoge .jb-dialog__titel{display:none}.jb-header-dialoge .jb-dialog__kopf{top:calc(var(--jb-abstand-2) + var(--jb-abstand-1) / 2);right:calc(var(--jb-abstand-2) + var(--jb-abstand-1) / 2);z-index:1;margin:0;position:absolute}.jb-header-dialoge .jb-dialog__schliessen svg{width:var(--jb-abstand-4);height:var(--jb-abstand-4)}.jb-header-dialoge .jb-dialog__inhalt{box-sizing:border-box;max-height:calc(100dvh - var(--jb-hp-oben,var(--jb-abstand-8)) - var(--jb-abstand-5));overscroll-behavior:contain;scrollbar-width:thin;border-radius:inherit;padding:calc(var(--jb-abstand-5) - var(--jb-abstand-1) / 2) var(--jb-abstand-5) var(--jb-abstand-5);overflow:auto}.jb-header-dialoge .jb-dialog[data-jb-hp-anker]:before{content:"";top:calc(var(--jb-abstand-3) / -2);left:calc(var(--jb-hp-pfeil,var(--jb-abstand-7)) - var(--jb-abstand-3) / 2);width:var(--jb-abstand-3);height:var(--jb-abstand-3);border-radius:calc(var(--jb-radius-klein) / 2) 0 0 0;background:var(--jb-farbe-grund);pointer-events:none;position:absolute;rotate:45deg}.jb-header-zahlung .jb-header-zahlung__titel{padding-right:var(--jb-bedienung-ziel);font:inherit;font-size:var(--jb-rahmen-dialog-titel);font-weight:var(--jb-gewicht-dialog);color:var(--jb-farbe-text);margin:0;line-height:1.3}.jb-header-zahlung__logos{gap:var(--jb-abstand-3);margin-top:var(--jb-rahmen-dialog-logos-abstand);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.jb-header-zahlung__logo{height:var(--jb-bedienung-ziel);border-radius:var(--jb-rahmen-dialog-kachel-radius);background:var(--jb-farbe-fuss-zahlung-grund);place-items:center;display:grid}.jb-header-zahlung__logo img.jb-bild{width:calc(100% - var(--jb-abstand-4));max-width:var(--jb-rahmen-dialog-logo-breite);height:var(--jb-rahmen-dialog-logo-hoehe);object-fit:contain;margin-inline:auto;display:block}@media not all and (min-width:768px){.jb-header-dialoge .jb-dialog.jb-dialog{border-radius:var(--jb-abstand-4) var(--jb-abstand-4) 0 0;width:100%;inset:auto 0 0}.jb-header-dialoge .jb-dialog::backdrop{background:var(--jb-farbe-header-dialog-schleier)}.jb-header-dialoge .jb-dialog__inhalt{max-height:82dvh;padding-inline:calc(var(--jb-abstand-4) + var(--jb-abstand-1));padding-bottom:calc(var(--jb-abstand-5) + var(--jb-abstand-1) + env(safe-area-inset-bottom,0px))}.jb-header-dialoge .jb-dialog:before{display:none}}.jb-mm{--jb-mm-font-sans:var(--jb-schrift-text)}.jb-mobm{--jb-mobm-font-sans:var(--jb-schrift-text)}.jb-fuss{margin-top:var(--jb-abstand-7);border-top:1px solid var(--jb-farbe-linie);background:var(--jb-farbe-flaeche);font-family:var(--jb-schrift-text)}.jb-fuss__innen{max-width:var(--jb-breite-inhalt);padding:var(--jb-abstand-5) var(--jb-abstand-4);margin:0 auto}.jb-fuss__innen ul{gap:var(--jb-abstand-2) var(--jb-abstand-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jb-fuss__link{color:var(--jb-farbe-text);font-size:var(--jb-groesse-klein)}.jb-fuss__name{margin:var(--jb-abstand-4) 0 0;color:var(--jb-farbe-text);font-size:var(--jb-groesse-mini)}.jb-fuss--rahmen{color:var(--jb-farbe-fuss-text);background:var(--jb-farbe-grund);font-size:var(--jb-rahmen-fuss-abschluss-schrift-pc);border:0;margin-top:0;line-height:1.2}.jb-fuss--rahmen *,.jb-fuss--rahmen :before,.jb-fuss--rahmen :after{box-sizing:border-box}.jb-fuss__grund{background-color:var(--jb-farbe-fuss-grund);background-image:linear-gradient(calc(var(--jb-rahmen-fuss-winkel) * 1deg),var(--jb-farbe-fuss-band-hell) 0%,var(--jb-farbe-fuss-band-hell) 18%,var(--jb-farbe-fuss-grund) 32%,var(--jb-farbe-fuss-grund) 48%,var(--jb-farbe-fuss-band-mitte) 62%,var(--jb-farbe-fuss-band-mitte) 76%,var(--jb-farbe-fuss-band-dunkel) 92%,var(--jb-farbe-fuss-band-dunkel) 100%)}.jb-fuss--rahmen .jb-fuss__innen{gap:var(--jb-rahmen-fuss-abschluss-schrift-pc);max-width:calc(var(--jb-breite-weit) + 2 * var(--jb-rahmen-fuss-rand-pc));padding:calc(clamp(var(--jb-abstand-4),100vw * var(--jb-rahmen-fuss-fenster-1-6),var(--jb-abstand-5)) + var(--jb-rahmen-fuss-innen-polster-pc)) var(--jb-rahmen-fuss-rand-pc) calc(clamp(var(--jb-rahmen-fuss-unten-min),100vw * var(--jb-rahmen-fuss-fenster-3),var(--jb-rahmen-fuss-unten-max)) + var(--jb-rahmen-fuss-innen-polster-pc));flex-direction:column;display:flex}.jb-fuss--rahmen.jb-fuss--rahmen a{color:var(--jb-farbe-auf-dunkel);text-decoration:none}.jb-fuss--rahmen.jb-fuss--rahmen a:hover{opacity:.86}.jb-fuss__vertrauen{padding-bottom:clamp(var(--jb-rahmen-fuss-vertrauen-polster-handy),100vw * var(--jb-rahmen-fuss-fenster-2-4),var(--jb-rahmen-fuss-vertrauen-polster-pc));margin-bottom:clamp(var(--jb-rahmen-fuss-vertrauen-schluss-handy),100vw * var(--jb-rahmen-fuss-fenster-3),var(--jb-rahmen-fuss-vertrauen-schluss-pc));border-bottom:1px solid var(--jb-farbe-fuss-linie);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;display:flex}.jb-fuss__person{column-gap:var(--jb-rahmen-fuss-vertrauen-luecke);height:var(--jb-abstand-8);padding-right:clamp(var(--jb-abstand-4),100vw * var(--jb-rahmen-fuss-fenster-2),var(--jb-rahmen-fuss-vertrauen-rand));grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;row-gap:1px;display:grid}.jb-fuss__portraet{grid-row:1/span 2}.jb-fuss__portraet img{width:var(--jb-abstand-8);height:var(--jb-abstand-8);aspect-ratio:1;object-fit:cover;box-shadow:none;border-radius:50%;display:block}.jb-fuss__signatur img{width:var(--jb-rahmen-fuss-signatur);filter:brightness(0)invert();height:auto;display:block}@media (min-width:768px){.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__ueber-mich{align-self:start;margin-block-start:var(--jb-rahmen-fuss-ueber-mich-versatz)}}.jb-fuss__ueber-mich{justify-self:start}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__ueber-mich,.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__bewerten{color:inherit;line-height:1.3;font-size:var(--jb-rahmen-fuss-klein);font-weight:var(--jb-gewicht-halbfett);text-underline-offset:3px;text-decoration:underline}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__kunden{max-width:none;padding-inline:clamp(var(--jb-abstand-4),100vw * var(--jb-rahmen-fuss-fenster-2),var(--jb-rahmen-fuss-vertrauen-rand));border-left:1px solid var(--jb-farbe-fuss-linie);color:inherit;font-size:var(--jb-rahmen-fuss-kunden-schrift-pc);font-weight:var(--jb-rahmen-fuss-kunden-gewicht);margin:0;line-height:1.3}.jb-fuss__bewertung{gap:var(--jb-abstand-1) var(--jb-rahmen-fuss-vertrauen-luecke);padding-inline:clamp(var(--jb-abstand-4),100vw * var(--jb-rahmen-fuss-fenster-2),var(--jb-rahmen-fuss-vertrauen-rand));border-left:1px solid var(--jb-farbe-fuss-linie);flex-wrap:wrap;align-items:center;display:flex}.jb-fuss__google{margin-inline:var(--jb-rahmen-fuss-google-rand)}.jb-fuss--rahmen .jb-fuss__google img{width:auto;height:var(--jb-rahmen-fuss-google);display:block}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__note,.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sterne-zeile{color:inherit;margin:0;line-height:1.3}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__note{font-size:var(--jb-rahmen-fuss-note-pc)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__note a{color:var(--jb-farbe-auf-dunkel);font-size:var(--jb-rahmen-fuss-note-link-pc)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sterne-zeile{font-size:var(--jb-rahmen-fuss-sterne-pc)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sterne{font-size:var(--jb-rahmen-fuss-sterne-link-pc)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__bewerten{line-height:1.3;display:inline-block}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sterne{color:var(--jb-farbe-auf-dunkel);white-space:nowrap}.jb-fuss__spalten{grid-template-columns:var(--jb-rahmen-fuss-karte) minmax(0,1.5fr) minmax(0,.95fr);gap:clamp(var(--jb-rahmen-fuss-spalten-min),100vw * var(--jb-rahmen-fuss-fenster-3),var(--jb-rahmen-fuss-spalten-max));align-items:start;display:grid}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__titel{padding:0 0 var(--jb-rahmen-fuss-titel-polster);color:var(--jb-farbe-fuss-titel);font-family:var(--jb-schrift-ueberschrift);font-size:var(--jb-rahmen-fuss-titel);font-weight:var(--jb-gewicht-fett);margin:0;line-height:1.2;text-decoration:none;display:inline-block;position:relative}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__thema .jb-fuss__titel{font-family:var(--jb-schrift-text)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__titel a{color:inherit;font-family:var(--jb-schrift-text);font-size:var(--jb-rahmen-fuss-titel);font-weight:var(--jb-gewicht-normal);line-height:1.2}.jb-fuss__motive,.jb-fuss__themen{font-size:var(--jb-rahmen-fuss-abschluss-schrift-pc);line-height:1.2}.jb-fuss__titelzeile{border-bottom:1px solid var(--jb-farbe-auf-dunkel)}.jb-fuss__motive>.jb-fuss__titelzeile,.jb-fuss__thema>.jb-fuss__titelzeile{width:-moz-fit-content;width:fit-content}.jb-fuss__motive>.jb-fuss__titelzeile{margin-bottom:var(--jb-rahmen-fuss-motive-titelabstand)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__galerie .jb-fuss__titel{padding-bottom:var(--jb-abstand-2)}.jb-fuss__titel:after{content:"";width:var(--jb-rahmen-fuss-titellinie);background:var(--jb-farbe-fuss-titel-akzent);height:2px;position:absolute;bottom:0;left:0}.jb-fuss__motivspalten{gap:clamp(var(--jb-rahmen-fuss-abstand-min),100vw * var(--jb-rahmen-fuss-fenster-2),var(--jb-rahmen-fuss-motivspalten-max));grid-template-columns:1fr 1fr;display:grid}.jb-fuss__gruppe{break-inside:avoid}.jb-fuss__gruppe+.jb-fuss__gruppe{margin-top:var(--jb-rahmen-fuss-gruppenabstand)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__gruppentitel{color:inherit;opacity:.6;font-family:var(--jb-schrift-ueberschrift);font-size:var(--jb-groesse-klein);font-weight:var(--jb-gewicht-mittel);margin:0 0 3px;line-height:1.2}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__gruppentitel a{font-family:var(--jb-schrift-text);font-size:var(--jb-groesse-klein);font-weight:var(--jb-gewicht-normal);line-height:1.2}.jb-fuss--rahmen .jb-fuss__liste,.jb-fuss--rahmen .jb-fuss__recht ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.jb-fuss--rahmen .jb-fuss__liste{display:flow-root}.jb-fuss__liste li{padding:0 0 var(--jb-rahmen-fuss-listenabstand);margin:0 0 2px;display:flex}.jb-fuss__liste li+li{margin-top:var(--jb-rahmen-fuss-listenabstand)}.jb-fuss__liste li:last-child{padding-bottom:0}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__liste a{min-height:var(--jb-rahmen-fuss-listenzeile-pc);font-family:var(--jb-schrift-text);font-size:var(--jb-rahmen-fuss-liste-pc);font-weight:var(--jb-gewicht-normal);align-items:center;line-height:1.2;display:flex}.jb-fuss__spalten>*,.jb-fuss__motivspalten>*,.jb-fuss__themen>*{min-width:0}.jb-fuss__liste a{overflow-wrap:anywhere}.jb-fuss__themen{gap:clamp(var(--jb-rahmen-fuss-abstand-min),100vw * var(--jb-rahmen-fuss-fenster-2),var(--jb-rahmen-fuss-themen-pc));flex-direction:column;display:flex}.jb-fuss__galerie{line-height:var(--jb-rahmen-fuss-zeile-pc);padding:var(--jb-rahmen-fuss-galerie-polster-oben) var(--jb-abstand-4) var(--jb-rahmen-fuss-galerie-polster-unten);border:1px solid var(--jb-farbe-fuss-kartenlinie);border-radius:var(--jb-abstand-4);background:linear-gradient(150deg,var(--jb-farbe-fuss-kartenlicht),var(--jb-farbe-fuss-kartenlicht-sanft));flex-direction:column;align-items:flex-start;display:flex}.jb-fuss__galerie .jb-opening-hours--full{background:0 0;border:0;padding:0;display:contents}.jb-fuss__galerie .jb-opening-hours__status{margin-top:var(--jb-rahmen-fuss-galerie-abstand);align-self:flex-start}.jb-fuss__adresse{align-items:center;gap:var(--jb-abstand-2);width:100%;min-height:calc(100vh * var(--jb-rahmen-fuss-adresse-fensteranteil));margin-top:var(--jb-rahmen-fuss-galerie-abstand);font-weight:var(--jb-gewicht-fett);line-height:1.3;display:flex}.jb-fuss__adresse img{width:var(--jb-rahmen-fuss-maps);height:auto}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__anschrift{color:var(--jb-farbe-auf-dunkel);font-size:var(--jb-rahmen-fuss-anschrift-schrift-pc);line-height:1.2}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__anschrift-huelle p{color:inherit;font-size:var(--jb-rahmen-fuss-anschrift-schrift-handy);margin:0;line-height:1.3}.jb-fuss__strasse{margin-bottom:1em;display:block}.jb-fuss__galerie .jb-opening-hours__list{gap:var(--jb-rahmen-fuss-zeiten-luecke);max-width:none;margin-top:var(--jb-rahmen-fuss-galerie-abstand);padding:var(--jb-rahmen-fuss-zeiten-polster-y) var(--jb-rahmen-fuss-zeiten-polster-x);border:1px solid var(--jb-farbe-fuss-linie);border-radius:var(--jb-radius-karte);background:var(--jb-farbe-fuss-kartenlicht);font-size:inherit}.jb-fuss__galerie .jb-opening-hours__day{column-gap:var(--jb-rahmen-fuss-zeiten-spaltenabstand);grid-template-columns:1fr auto;padding:1px 0}.jb-fuss__galerie .jb-opening-hours__day-name{color:var(--jb-farbe-fuss-text-leise)}.jb-fuss__galerie .jb-opening-hours__day-hours{color:var(--jb-farbe-auf-dunkel)}.jb-fuss__galerie .jb-opening-hours__day--today,.jb-fuss__galerie .jb-opening-hours__day--today.jb-opening-hours__day--closed-now{padding:var(--jb-rahmen-fuss-heute-polster-y) var(--jb-rahmen-fuss-heute-polster-x);border-radius:var(--jb-abstand-2);background:var(--jb-farbe-auf-dunkel)}.jb-fuss__galerie .jb-opening-hours__day--today .jb-opening-hours__day-name,.jb-fuss__galerie .jb-opening-hours__day--today .jb-opening-hours__day-hours{color:var(--jb-farbe-text);font-weight:var(--jb-gewicht-fett)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-opening-hours__maps-link{margin-top:var(--jb-rahmen-fuss-galerie-abstand);color:inherit;font-size:var(--jb-rahmen-fuss-klein);font-weight:var(--jb-gewicht-halbfett);text-underline-offset:3px;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline-flex}:root:not(#\#) .jb-fuss--rahmen .jb-fuss__galerie .jb-fuss__galerie-knopf.jb-btn.jb-btn--secondary{--jb-k-text:var(--jb-farbe-fuss-knopf-text)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__galerie-knopf{width:auto;margin-top:var(--jb-rahmen-fuss-knopf-abstand);margin-bottom:var(--jb-rahmen-fuss-abschluss-schrift-pc);justify-content:center;align-items:center;display:flex}.jb-fuss__recht{margin-top:clamp(var(--jb-rahmen-fuss-recht-margin-handy),100vw * var(--jb-rahmen-fuss-fenster-2-4),var(--jb-rahmen-fuss-recht-margin-pc));padding-top:clamp(var(--jb-rahmen-fuss-recht-polster-handy),100vw * var(--jb-rahmen-fuss-fenster-1-6),var(--jb-rahmen-fuss-recht-polster-pc));border-top:1px solid var(--jb-farbe-fuss-linie)}.jb-fuss--rahmen .jb-fuss__recht ul{gap:2px clamp(var(--jb-abstand-4),100vw * var(--jb-rahmen-fuss-fenster-2),var(--jb-rahmen-fuss-recht-abstand-pc));flex-flow:wrap;align-items:stretch}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__recht a{min-height:var(--jb-rahmen-fuss-recht-hoehe);font-family:var(--jb-schrift-text);font-size:var(--jb-rahmen-fuss-link);font-weight:var(--jb-gewicht-normal);line-height:var(--jb-zeile-knapp);align-items:center;display:flex}.jb-fuss__abschluss{width:96%;padding:var(--jb-rahmen-fuss-abschluss-rand-oben) var(--jb-rahmen-fuss-rand-pc);background:var(--jb-farbe-grund);color:var(--jb-farbe-fuss-abschluss-text);font-size:var(--jb-rahmen-fuss-abschluss-schrift-pc);margin-inline:auto;line-height:1.2}.jb-fuss__abschluss-innen{padding-block:var(--jb-abstand-1);grid-template-columns:1fr 1fr;align-items:start;display:grid}.jb-fuss__zahlungen{gap:var(--jb-rahmen-fuss-abschluss-schrift-pc);align-items:flex-start;min-width:0;display:flex}.jb-fuss__zahlung{width:10%;min-width:0;padding:var(--jb-rahmen-fuss-zahlung-polster-pc);border-radius:var(--jb-rahmen-fuss-zahlung-radius);background:var(--jb-farbe-fuss-zahlung-grund);text-align:center;flex:0 auto}.jb-fuss--rahmen .jb-fuss__zahlung img{width:100%;height:var(--jb-rahmen-fuss-zahlung-bildhoehe-pc);object-fit:fill;vertical-align:middle;border-radius:var(--jb-rahmen-fuss-zahlung-bildradius);display:inline-block}.jb-fuss__zahlung:nth-child(8) img{border-radius:0}.jb-fuss__sozial-symbole{gap:0 var(--jb-rahmen-fuss-social-abstand-pc);grid-auto-flow:column;display:inline-grid}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sozial-link{width:var(--jb-rahmen-fuss-social-ziel-pc);height:var(--jb-rahmen-fuss-social-ziel-pc);color:var(--jb-farbe-fuss-abschluss-text);justify-content:center;align-items:center;line-height:1;display:inline-flex}.jb-fuss__sozial-link svg{width:var(--jb-rahmen-fuss-social-symbol-pc);height:var(--jb-rahmen-fuss-social-symbol-pc);display:block}@media (min-width:1591px){.jb-fuss--rahmen .jb-fuss__innen{padding-bottom:clamp(var(--jb-rahmen-fuss-unten-min),100vw * var(--jb-rahmen-fuss-fenster-3),var(--jb-rahmen-fuss-unten-max))}.jb-fuss__adresse{margin-bottom:var(--jb-rahmen-fuss-adresse-schluss-weit)}.jb-fuss__motive>.jb-fuss__titelzeile{margin-bottom:var(--jb-rahmen-fuss-motive-titelabstand-weit)}.jb-fuss__abschluss{width:100%;padding-inline:var(--jb-rahmen-fuss-abschluss-rand-weit)}.jb-fuss__abschluss-innen{max-width:var(--jb-breite-weit);grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-inline:auto}.jb-fuss__zahlungen{align-items:center}.jb-fuss__zahlung{padding:0}.jb-fuss--rahmen .jb-fuss__zahlung img{height:auto}}@media (min-width:768px){@media not all and (min-width:1201px){.jb-fuss--rahmen .jb-fuss__innen{padding-top:calc(clamp(var(--jb-abstand-4),100vw * var(--jb-rahmen-fuss-fenster-1-6),var(--jb-abstand-5)) + var(--jb-rahmen-fuss-innen-polster-schmal));padding-bottom:calc(clamp(var(--jb-rahmen-fuss-unten-min),100vw * var(--jb-rahmen-fuss-fenster-3),var(--jb-rahmen-fuss-unten-max)) + var(--jb-rahmen-fuss-innen-polster-schmal))}.jb-fuss__spalten{padding-block:var(--jb-rahmen-fuss-innen-polster-schmal)}.jb-fuss__abschluss{width:100%;padding-inline:0}.jb-fuss__abschluss-innen{row-gap:var(--jb-rahmen-fuss-abschluss-zeilenabstand);grid-template-columns:minmax(0,1fr)}.jb-fuss__sozial-symbole{gap:0 var(--jb-rahmen-fuss-social-abstand-mittel)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sozial-link{width:var(--jb-rahmen-fuss-social-ziel-mittel);height:var(--jb-rahmen-fuss-social-ziel-mittel)}.jb-fuss__sozial-link svg{width:var(--jb-rahmen-fuss-social-symbol-handy);height:var(--jb-rahmen-fuss-social-symbol-handy)}}}@media not all and (min-width:1025px){.jb-fuss__spalten{grid-template-columns:var(--jb-rahmen-fuss-karte-tablet) minmax(0,1fr);gap:clamp(var(--jb-rahmen-fuss-spalten-tablet-min),100vw * var(--jb-rahmen-fuss-fenster-3),var(--jb-rahmen-fuss-spalten-tablet-max))}.jb-fuss__themen{gap:clamp(var(--jb-rahmen-fuss-themen-tablet-min),100vw * var(--jb-rahmen-fuss-fenster-2-4),var(--jb-rahmen-fuss-themen-tablet-max));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}}@media (min-width:768px){@media not all and (min-width:1025px){.jb-fuss__spalten{padding-block:var(--jb-rahmen-fuss-spalten-polster-tablet) 0}.jb-fuss__adresse{min-height:calc(100vh * var(--jb-rahmen-fuss-adresse-fensteranteil-handy))}.jb-fuss__google{margin-inline:var(--jb-rahmen-fuss-google-rand-tablet)}.jb-fuss__abschluss{padding-inline:var(--jb-rahmen-fuss-rand-pc)}.jb-fuss__abschluss-innen{justify-items:center}.jb-fuss__sozial-symbole{gap:0 var(--jb-rahmen-fuss-social-abstand-tablet)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sozial-link{width:var(--jb-rahmen-fuss-social-symbol-handy);height:var(--jb-rahmen-fuss-social-symbol-handy)}.jb-fuss__zahlungen{width:calc(100% * var(--jb-rahmen-fuss-zahlungen-anteil-tablet))}}}@media not all and (min-width:768px){.jb-fuss--rahmen{font-size:var(--jb-rahmen-fuss-liste-handy)}.jb-fuss--rahmen .jb-fuss__innen{gap:var(--jb-abstand-4);padding:var(--jb-abstand-4) var(--jb-rahmen-fuss-rand-handy) calc(clamp(var(--jb-rahmen-fuss-unten-min),100vw * var(--jb-rahmen-fuss-fenster-3),var(--jb-rahmen-fuss-unten-max)) + var(--jb-abstand-4))}.jb-fuss__galerie{line-height:var(--jb-rahmen-fuss-zeile-handy);padding-block:var(--jb-rahmen-fuss-galerie-polster-handy) var(--jb-abstand-4);align-items:stretch}.jb-fuss__galerie .jb-opening-hours__list{font-size:var(--jb-rahmen-fuss-klein);padding:var(--jb-rahmen-fuss-galerie-abstand) var(--jb-rahmen-fuss-zeiten-polster-y)}.jb-fuss__galerie .jb-opening-hours__day{column-gap:var(--jb-abstand-2)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__anschrift{font-size:var(--jb-rahmen-fuss-anschrift-schrift-handy)}.jb-fuss__adresse{min-height:calc(100vh * var(--jb-rahmen-fuss-adresse-fensteranteil-handy))}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__galerie-knopf{width:100%;margin-bottom:0}.jb-fuss--rahmen.jb-fuss--rahmen .jb-opening-hours__maps-link{align-self:flex-start}.jb-fuss__spalten{gap:var(--jb-rahmen-fuss-themen-pc);grid-template-columns:minmax(0,1fr)}.jb-fuss__motivspalten{gap:var(--jb-rahmen-fuss-motivspalten-handy);margin-bottom:var(--jb-abstand-6)}.jb-fuss__themen{gap:var(--jb-rahmen-fuss-themen-handy) var(--jb-abstand-4);margin-bottom:var(--jb-abstand-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.jb-fuss__motive,.jb-fuss__themen{font-size:var(--jb-rahmen-fuss-liste-handy)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__liste a{font-size:var(--jb-rahmen-fuss-liste-handy);min-height:var(--jb-rahmen-fuss-listenzeile-handy)}.jb-fuss--rahmen .jb-fuss__recht ul{column-gap:var(--jb-abstand-4)}.jb-fuss__recht{margin-top:var(--jb-rahmen-fuss-recht-margin-handy);padding-top:var(--jb-rahmen-fuss-recht-polster-handy)}.jb-fuss__thema--workshop{grid-column:1/-1}.jb-fuss__vertrauen{gap:var(--jb-rahmen-fuss-zeiten-polster-x) var(--jb-abstand-4);padding-bottom:var(--jb-rahmen-fuss-vertrauen-polster-handy);margin-bottom:var(--jb-rahmen-fuss-vertrauen-schluss-handy);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jb-fuss__person{grid-column:1/-1;padding:0}.jb-fuss__signatur img{width:var(--jb-rahmen-fuss-signatur-handy)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__kunden{font-size:var(--jb-rahmen-fuss-kunden-schrift-handy);grid-area:2/1}.jb-fuss__bewertung{grid-area:3/1}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__note,.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__note a{font-size:var(--jb-rahmen-fuss-liste-handy)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sterne-zeile,.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sterne{font-size:var(--jb-rahmen-fuss-sterne-handy)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__kunden,.jb-fuss__bewertung{width:100%;max-width:none;padding:var(--jb-abstand-3) 0 0;border-left:0;border-top:1px solid var(--jb-farbe-fuss-linie);margin:0}.jb-fuss__bewertung{gap:3px var(--jb-rahmen-fuss-galerie-abstand)}.jb-fuss__abschluss{width:100%;padding-inline:var(--jb-abstand-4);font-size:var(--jb-rahmen-fuss-liste-handy)}.jb-fuss__abschluss-innen{grid-template-columns:minmax(0,1fr)}.jb-fuss__sozial{text-align:center}.jb-fuss__sozial-symbole{gap:var(--jb-rahmen-fuss-social-zeilenabstand-handy) var(--jb-abstand-4)}.jb-fuss--rahmen.jb-fuss--rahmen .jb-fuss__sozial-link,.jb-fuss__sozial-link svg{width:var(--jb-rahmen-fuss-social-symbol-handy);height:var(--jb-rahmen-fuss-social-symbol-handy)}.jb-fuss__zahlungen{gap:var(--jb-abstand-2);padding-top:var(--jb-abstand-6);flex-wrap:wrap}.jb-fuss__zahlung{flex:none;width:20%;max-width:20%;padding:0}.jb-fuss__zahlung:nth-child(4),.jb-fuss__zahlung:nth-child(5){width:12%;max-width:12%}.jb-fuss--rahmen .jb-fuss__zahlung img{height:var(--jb-abstand-5)}}@media not all and (min-width:360px){.jb-fuss--rahmen .jb-fuss__themen{grid-template-columns:minmax(0,1fr)}}.jb-dialog.jb-dialog{box-sizing:border-box;width:min(var(--jb-breite-lesen),calc(100% - var(--jb-abstand-6)));max-width:none;max-height:calc(100dvh - var(--jb-abstand-6));padding:var(--jb-abstand-5);border-radius:var(--jb-radius-karte);background:var(--jb-farbe-grund);color:var(--jb-farbe-text);box-shadow:var(--jb-schatten-schwebend);font-family:var(--jb-schrift-text);font-size:var(--jb-groesse-text);line-height:var(--jb-zeile-text);overscroll-behavior:contain;border:0}.jb-dialog::backdrop{background:var(--jb-farbe-schleier)}.jb-dialog__kopf{justify-content:space-between;align-items:start;gap:var(--jb-abstand-4);margin-block-end:var(--jb-abstand-4);display:flex}.jb-dialog__titel.jb-dialog__titel{color:inherit;font-family:var(--jb-schrift-ueberschrift);font-size:var(--jb-groesse-h2);font-weight:var(--jb-gewicht-mittel);line-height:var(--jb-zeile-ueberschrift);margin:0}.jb-dialog__schliessen{flex-shrink:0}.jb-dialog__inhalt>:first-child{margin-block-start:0}.jb-dialog__inhalt>:last-child{margin-block-end:0}.jb-dialog--lightbox.jb-dialog--lightbox{width:min(var(--jb-breite-inhalt),calc(100% - var(--jb-abstand-6)))}.jb-dialog [data-jb-lightbox-bild]{margin:0}.jb-dialog [data-jb-lightbox-bild] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70dvh;margin-inline:auto;display:block}@media not all and (min-width:768px){.jb-dialog.jb-dialog{width:100%;max-height:82dvh;padding:var(--jb-abstand-5) var(--jb-abstand-4);border-radius:var(--jb-radius-karte) var(--jb-radius-karte) 0 0;margin:auto 0 0;padding-block-end:calc(var(--jb-abstand-5) + env(safe-area-inset-bottom,0px))}}.jb-dialog--motiv-lightbox.jb-dialog--motiv-lightbox{--jb-motiv-lightbox-pfeilbreite-aktuell:var(--jb-motiv-lightbox-pfeilbreite);--jb-motiv-lightbox-pfeilstart:center;--jb-motiv-lightbox-pfeilende:center;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.jb-dialog--motiv-lightbox::backdrop{background:var(--jb-motiv-lightbox-schleier)}.jb-dialog--motiv-lightbox .jb-dialog__kopf{width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.jb-dialog--motiv-lightbox .jb-dialog__titel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jb-dialog--motiv-lightbox .jb-dialog__schliessen{border:0;outline:none;width:0;min-width:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.jb-dialog--motiv-lightbox .jb-dialog__inhalt,.jb-dialog--motiv-lightbox .jb-galerie__ansicht{width:100%;height:100%}.jb-dialog--motiv-lightbox .jb-galerie__ansicht{display:block;position:relative}.jb-dialog--motiv-lightbox .jb-galerie__steuerung{position:absolute;inset:0}.jb-dialog--motiv-lightbox [data-jb-lightbox-bild]{box-sizing:border-box;width:100%;height:100%;padding:var(--jb-motiv-lightbox-innenabstand);justify-content:center;align-items:center;display:flex}.jb-dialog--motiv-lightbox [data-jb-lightbox-bild] img{border-radius:var(--jb-motiv-lightbox-bildradius);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--jb-motiv-lightbox-bildschatten);-webkit-user-select:none;user-select:none;margin:0}@media not all and (min-width:768px){.jb-dialog--motiv-lightbox.jb-dialog--motiv-lightbox{--jb-motiv-lightbox-pfeilbreite-aktuell:var(--jb-motiv-lightbox-pfeilbreite-handy);--jb-motiv-lightbox-pfeilstart:flex-start;--jb-motiv-lightbox-pfeilende:flex-end}.jb-dialog--motiv-lightbox [data-jb-lightbox-bild]{padding-inline:0}}.jb-dialog.jb-dialog--material-info{box-sizing:border-box;width:90%;max-height:100dvh;padding:var(--jb-motiv-material-innen);background:var(--jb-motiv-material-grund);box-shadow:var(--jb-motiv-material-schatten);color:var(--jb-motiv-material-absatz);font-size:var(--jb-motiv-material-text);border-radius:0;margin:0 auto;line-height:1.2;position:fixed;inset-block:0 auto;inset-inline:0;overflow-y:auto}.jb-dialog--material-info::backdrop{background:var(--jb-motiv-material-schleier)}.jb-dialog--material-alu.jb-dialog--material-alu{width:80%}.jb-dialog--material-info .jb-dialog__kopf{margin-block-end:1em;display:block}.jb-dialog--material-info .jb-dialog__titel.jb-dialog__titel{color:var(--jb-motiv-farbe-titel);font-size:var(--jb-motiv-material-titel);line-height:1.2}.jb-dialog--material-info .jb-dialog__schliessen.jb-dialog__schliessen{width:var(--jb-motiv-material-schliessen);min-width:0;height:var(--jb-motiv-material-schliessen);min-height:0;color:var(--jb-motiv-farbe-titel);background:0 0;border:0;padding:0;position:absolute;inset-block-start:var(--jb-motiv-material-schliessen-handy);inset-inline-end:var(--jb-motiv-material-schliessen)}.jb-dialog--material-alu .jb-dialog__schliessen.jb-dialog__schliessen,.jb-dialog--material-acryl .jb-dialog__schliessen.jb-dialog__schliessen{inset-block-start:var(--jb-motiv-material-schliessen)}.jb-dialog--material-info .jb-dialog__schliessen svg{stroke-width:2.4px;width:100%;height:100%}.jb-dialog--material-info .jb-dialog__inhalt{flex-direction:column;gap:1em;display:flex}.jb-dialog--material-info .jb-ueberschrift.jb-ueberschrift{color:var(--jb-motiv-farbe-titel);font-family:var(--jb-schrift-text);font-size:var(--jb-motiv-material-ueberschrift);font-weight:var(--jb-gewicht-fett);margin:0;line-height:1.2}.jb-dialog--material-info .jb-text>p{margin:1em 0 0}.jb-dialog--material-info .jb-text>p:first-child{margin-block-start:1em}@media not all and (min-width:768px){.jb-dialog.jb-dialog--material-info{padding:var(--jb-motiv-material-innen-block-handy) var(--jb-motiv-material-innen-seite-handy)}.jb-dialog.jb-dialog--material-alu,.jb-dialog.jb-dialog--material-acryl{width:100%}.jb-dialog.jb-dialog--material-alu{padding-block:var(--jb-motiv-material-innen-block-handy-schmal)}.jb-dialog--material-info .jb-dialog__schliessen.jb-dialog__schliessen{width:var(--jb-motiv-material-schliessen-handy);height:var(--jb-motiv-material-schliessen-handy);inset-block-start:var(--jb-motiv-material-schliessen-handy);inset-inline-end:var(--jb-motiv-material-schliessen-handy)}}.jb-mobm{--jb-mobm-accent: var(--jb-accent,#637a77);--jb-mobm-accent-dark: var(--jb-accent-dark,#4c5f5d);--jb-mobm-accent-tint-soft: var(--jb-accent-tint-soft,rgba(99,122,119,0.08));--jb-mobm-accent-tint: var(--jb-accent-tint,rgba(99,122,119,0.1));--jb-mobm-accent-tint-medium: var(--jb-accent-tint-medium,rgba(99,122,119,0.15));--jb-mobm-accent-tint-strong: var(--jb-accent-tint-strong,rgba(99,122,119,0.2));--jb-mobm-z-top: 2147483600;--jb-mobm-text-primary: var(--jb-text-primary,#000);--jb-mobm-text-secondary: var(--jb-text-secondary,#4a4a4a);--jb-mobm-text-muted: var(--jb-text-muted,#595959);--jb-mobm-text-inverse: var(--jb-text-inverse,#fff);--jb-mobm-bg-secondary: var(--jb-bg-secondary,#f5f5f5);--jb-mobm-border-subtle: var(--jb-border-subtle,rgba(0,0,0,0.08));--jb-mobm-shadow-md: var(--jb-shadow-md,0 6px 20px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.05));--jb-mobm-primary-grad: var(--jb-primary-grad,linear-gradient(135deg,#7e958e,#475a53));--jb-mobm-primary-hi: var(--jb-primary-hi,inset 0 1px 0 rgba(255,255,255,0.28));--jb-mobm-ease-out: var(--jb-ease-out,cubic-bezier(0.23,1,0.32,1));--jb-mobm-radius: var(--jb-radius,12px);--jb-mobm-radius-lg: var(--jb-radius-lg,16px);--jb-mobm-font-sans: var(--jb-font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--jb-mobm-success: var(--jb-success,#15803d);--jb-mobm-error: var(--jb-error-dark,#b91c1c);position: relative;display: block;justify-content: flex-end;color: var(--jb-mobm-text-primary);font-family: var(--jb-mobm-font-sans);font-size: 14px;line-height: 1.5;}.jb-mobm *,.jb-mobm *::before,.jb-mobm *::after,.jb-mobm__overlay,.jb-mobm__overlay *,.jb-mobm__overlay *::before,.jb-mobm__overlay *::after{box-sizing: border-box;}.jb-mobm a,.jb-mobm__overlay a{color: inherit;text-decoration: none;}.jb-mobm img,.jb-mobm__overlay img{display: block;}.jb-mobm button,.jb-mobm__overlay button{border: 0;background: none;color: inherit;font: inherit;cursor: pointer;}.jb-mobm :focus-visible,.jb-mobm__overlay :focus-visible{border-radius: 6px;}.jb-mobm__toggle{position: relative;z-index: var(--jb-mobm-z-top,2147483600);display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;color: var(--jb-mobm-text-primary);transition: background 150ms var(--jb-mobm-ease-out);}.jb-mobm__toggle:hover{background: rgba(40,45,50,0.05);}.jb-sgb .jb-mobm__toggle{color: var(--jb-mobm-on-dark,#fff);}.jb-sgb .jb-mobm__toggle:hover{background: rgba(255,255,255,0.13);}.jb-mobm__toggle-icon{position: relative;display: inline-flex;width: 21px;height: 21px;}.jb-mobm__toggle-icon svg{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;transition: opacity 200ms var(--jb-mobm-ease-out),transform 200ms var(--jb-mobm-ease-out);}.jb-mobm__toggle-close{opacity: 0;transform: scale(0.6);}.jb-mobm__toggle[aria-expanded="true"] .jb-mobm__toggle-burger{opacity: 0;transform: scale(0.6);}.jb-mobm__toggle[aria-expanded="true"] .jb-mobm__toggle-close{opacity: 1;transform: scale(1);}.jb-mobm__overlay{--jb-mobm-accent: var(--jb-accent,#637a77);--jb-mobm-accent-dark: var(--jb-accent-dark,#4c5f5d);--jb-mobm-accent-tint-soft: var(--jb-accent-tint-soft,rgba(99,122,119,0.08));--jb-mobm-accent-tint: var(--jb-accent-tint,rgba(99,122,119,0.1));--jb-mobm-accent-tint-medium: var(--jb-accent-tint-medium,rgba(99,122,119,0.15));--jb-mobm-accent-tint-strong: var(--jb-accent-tint-strong,rgba(99,122,119,0.2));--jb-mobm-text-primary: var(--jb-text-primary,#000);--jb-mobm-text-secondary: var(--jb-text-secondary,#4a4a4a);--jb-mobm-text-muted: var(--jb-text-muted,#595959);--jb-mobm-text-inverse: var(--jb-text-inverse,#fff);--jb-mobm-bg-secondary: var(--jb-bg-secondary,#f5f5f5);--jb-mobm-border-subtle: var(--jb-border-subtle,rgba(0,0,0,0.08));--jb-mobm-shadow-md: var(--jb-shadow-md,0 6px 20px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.05));--jb-mobm-primary-grad: var(--jb-primary-grad,linear-gradient(135deg,#7e958e,#475a53));--jb-mobm-primary-hi: var(--jb-primary-hi,inset 0 1px 0 rgba(255,255,255,0.28));--jb-mobm-ease-out: var(--jb-ease-out,cubic-bezier(0.23,1,0.32,1));--jb-mobm-radius: var(--jb-radius,12px);--jb-mobm-radius-lg: var(--jb-radius-lg,16px);--jb-mobm-font-sans: var(--jb-font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--jb-mobm-success: var(--jb-success,#15803d);--jb-mobm-error: var(--jb-error-dark,#b91c1c);--jb-mobm-z-top: 2147483600;position: fixed;inset: 0;z-index: var(--jb-mobm-z-top,2147483600);display: none;color: var(--jb-mobm-text-primary);font-family: var(--jb-mobm-font-sans);font-size: 14px;line-height: 1.5;opacity: 0;pointer-events: none;visibility: hidden;transition: opacity 200ms var(--jb-mobm-ease-out),visibility 0s linear 200ms;user-select: none;-webkit-user-select: none;}.jb-mobm__close{position: absolute;top: 10px;right: 12px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 0;border-radius: 10px;background: transparent;color: var(--jb-mobm-text-primary);transition: background 150ms var(--jb-mobm-ease-out);}.jb-mobm__close:hover{background: rgba(40,45,50,0.05);}.jb-mobm__close:focus-visible{border-radius: 10px;}.jb-mobm__close svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.7;}.jb-mobm__overlay.is-open{display: block;visibility: visible;opacity: 1;pointer-events: auto;transition: opacity 200ms var(--jb-mobm-ease-out),visibility 0s;}.jb-mobm__overlay::before{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.45);opacity: 0;transition: opacity 180ms var(--jb-mobm-ease-out);}.jb-mobm__overlay.is-open::before{opacity: 1;transition: opacity 260ms var(--jb-mobm-ease-out);}.jb-mobm__drawer{position: absolute;top: 0;right: 0;width: min(400px,88vw);height: 100%;overflow-y: auto;overscroll-behavior: contain;scroll-behavior: smooth;scrollbar-gutter: stable;background: #fff;box-shadow: -8px 0 32px rgba(0,0,0,0.18);transform: translateX(100%);transition: transform 200ms var(--jb-mobm-ease-out);}.jb-mobm__overlay.is-open .jb-mobm__drawer{transform: translateX(0);transition-duration: 260ms;}.jb-mobm__drawer-pad{display: flex;flex-direction: column;min-height: 100%;padding: 64px 18px 26px;}.jb-mobm__section--kreise{margin-bottom: 16px;}.jb-mobm__section--pillen{margin-bottom: 14px;}.jb-mobm__section--menueliste{margin-bottom: 18px;}.jb-mobm__section--galerie{margin-bottom: 22px;}.jb-mobm__section--quiz{margin-top: auto;}.jb-mobm__chiprow{--jb-mobm-chip-gap: 12px;display: flex;gap: var(--jb-mobm-chip-gap);overflow-x: auto;margin-right: -16px;padding: 2px 16px 8px 2px;scrollbar-width: none;cursor: grab;touch-action: pan-x;-webkit-mask-image: linear-gradient(to right,#000 88%,transparent);mask-image: linear-gradient(to right,#000 88%,transparent);}.jb-mobm__chiprow::-webkit-scrollbar{display: none;}.jb-mobm__chiprow.is-dragging{cursor: grabbing;}.jb-mobm__chiprow.is-dragging .jb-mobm__chip{pointer-events: none;}.jb-mobm__chiprow img{-webkit-user-drag: none;}.jb-mobm__chiprow.at-end{-webkit-mask-image: none;mask-image: none;}.jb-mobm__chip{display: grid;flex: none;justify-items: center;gap: 6px;width: clamp(75px,calc((100vw - 75px) / 4),90px);text-align: center;}@media (hover: hover) and (pointer: fine){.jb-mobm__overlay .jb-mobm__drawer{width: min(440px,88vw);}.jb-mobm__overlay .jb-mobm__chiprow{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px 8px;--jb-mobm-chip-gap: 8px;overflow: visible;margin-right: 0;padding: 2px 0 4px;cursor: auto;touch-action: auto;-webkit-mask-image: none;mask-image: none;}.jb-mobm__overlay .jb-mobm__chip{width: auto;min-width: 0;align-content: start;}.jb-mobm__overlay .jb-mobm__chip-image,.jb-mobm__overlay .jb-mobm__chip-more{width: 64px;height: 64px;}}.jb-mobm__overlay .jb-mobm__chiprow,.jb-mobm__overlay .jb-mobm__chip{transition: opacity 200ms var(--jb-mobm-ease-out);}.jb-mobm__overlay .jb-mobm__chiprow[data-jb-mobm-wartet],.jb-mobm__overlay .jb-mobm__chip[data-jb-mobm-laedt]{opacity: 0;}.jb-mobm__chip-image,.jb-mobm__chip-more{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;box-shadow: var(--jb-mobm-shadow-md);transition: transform 200ms var(--jb-mobm-ease-out);}.jb-mobm__chip-image{background: var(--jb-mobm-bg-secondary);}.jb-mobm__chip-image--frei{object-fit: contain;padding: 3px;}.jb-mobm__chip:hover .jb-mobm__chip-image,.jb-mobm__chip:hover .jb-mobm__chip-more{transform: scale(1.05);}.jb-mobm__chip-label{color: var(--jb-mobm-text-primary);font-size: 10.5px;font-weight: 600;line-height: 1.2;width: calc(100% + var(--jb-mobm-chip-gap));margin-inline: calc(var(--jb-mobm-chip-gap) / -2);white-space: normal;text-align: center;}.jb-mobm__chip-more{display: inline-flex;align-items: center;justify-content: center;border: 1px dashed rgba(0,0,0,0.25);background: var(--jb-mobm-accent-tint-soft);box-shadow: none;color: var(--jb-mobm-accent-dark);font-size: 22px;font-weight: 600;}.jb-mobm__pillcloud{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;}.jb-mobm__pill{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 8px 15px;border: 1px solid rgba(0,0,0,0.16);border-radius: 999px;font-size: 13.5px;font-weight: 600;line-height: 1.2;white-space: nowrap;transition: background 150ms var(--jb-mobm-ease-out),border-color 150ms var(--jb-mobm-ease-out);}.jb-mobm__pill:hover{border-color: var(--jb-mobm-accent-dark);background: var(--jb-mobm-accent-tint-soft);}.jb-mobm__menu-list{display: block;}.jb-mobm__row-link{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;padding: 13px 4px;border-bottom: 1px solid var(--jb-mobm-border-subtle);}.jb-mobm__row-text{display: flex;align-items: baseline;gap: 8px;min-width: 0;flex-wrap: wrap;}.jb-mobm__row-label{color: var(--jb-mobm-text-primary);font-size: 16px;font-weight: 600;line-height: 1.2;}.jb-mobm__row-hint{color: var(--jb-mobm-text-muted);font-size: 12px;font-weight: 500;line-height: 1.2;}.jb-mobm__row-chevron{flex: none;width: 8px;height: 8px;margin-right: 6px;border-top: 2px solid rgba(0,0,0,0.28);border-right: 2px solid rgba(0,0,0,0.28);transform: rotate(45deg);}.jb-mobm__gallery{position: relative;overflow: hidden;border: 1px solid var(--jb-mobm-accent-tint-strong);border-radius: var(--jb-mobm-radius-lg);background: linear-gradient(150deg,var(--jb-mobm-accent-tint-soft),var(--jb-mobm-accent-tint-medium));}.jb-mobm__gallery-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 52px;padding: 12px 15px;}.jb-mobm__gallery-brand{display: grid;justify-items: center;gap: 4px;min-width: 0;}.jb-mobm__gallery-brand::after{content: "";position: absolute;inset: 0;border-radius: var(--jb-mobm-radius-lg);}.jb-mobm__gallery-logo{height: 13px;max-width: 100%;}@media (max-width: 420px){.jb-mobm__gallery-logo{height: 11px;}}.jb-mobm__gallery-subtitle{color: var(--jb-mobm-text-primary);font-size: 12.5px;font-weight: 600;letter-spacing: 0.04em;line-height: 1;}.jb-mobm__gallery-body{padding: 2px 15px 15px;}.jb-mobm__status{display: inline-flex;align-items: center;gap: 9px;padding: 8px 16px;border: 1px solid rgba(31,157,87,0.3);border-radius: 999px;background: rgba(31,157,87,0.1);font-size: 13.5px;font-weight: 700;line-height: 1.2;}.jb-mobm__status::before{content: "";flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--jb-mobm-success);}.jb-mobm__status--sm{flex: none;white-space: nowrap;gap: 6px;padding: 4px 11px;font-size: 11.5px;}.jb-mobm__status--sm::before{width: 7px;height: 7px;}.jb-mobm__status--closed{border-color: rgba(179,38,30,0.28);background: rgba(179,38,30,0.08);color: var(--jb-mobm-error);}.jb-mobm__status--closed::before{background: var(--jb-mobm-error);}.jb-mobm__address{display: flex;align-items: center;gap: 8px;color: var(--jb-mobm-text-primary);font-size: 15.5px;font-weight: 700;line-height: 1.35;}.jb-mobm__address svg{flex: none;width: 17px;height: 17px;fill: none;stroke: var(--jb-mobm-accent-dark);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.8;}.jb-mobm__hours-card{margin-top: 11px;padding: 11px 14px;border: 1px solid var(--jb-mobm-border-subtle);border-radius: var(--jb-mobm-radius);background: rgba(255,255,255,0.55);}.jb-mobm__hours{display: grid;gap: 5px;color: var(--jb-mobm-text-primary);font-size: 13px;}.jb-mobm__hours-row{display: flex;justify-content: space-between;gap: 16px;}.jb-mobm__hours-row span:first-child{color: var(--jb-mobm-text-secondary);}.jb-mobm__hours-row span:last-child{font-weight: 600;font-variant-numeric: tabular-nums;}.jb-mobm__hours-row.is-today span,.jb-mobm__hours-row.is-today span:first-child{color: var(--jb-mobm-accent-dark);font-weight: 700;}.jb-mobm__meta-line{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;margin-top: 11px;color: var(--jb-mobm-text-secondary);font-size: 13px;font-weight: 600;white-space: normal;}.jb-mobm__stars{color: #d9a72e;letter-spacing: 1px;}.jb-mobm__maplink{position: relative;z-index: 1;display: inline-flex;align-items: center;min-width: 0;gap: 6px;color: var(--jb-mobm-accent-dark);}.jb-mobm__maplink::before{content: "";position: absolute;inset-inline: 0;inset-block: calc((100% - 44px) / 2);}.jb-mobm__maplink span{overflow: hidden;text-overflow: ellipsis;}.jb-mobm__maplink svg{flex: none;width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.8;}.jb-mobm__quiz{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px;padding: 12px 14px;border: 1px solid var(--jb-mobm-accent-tint-strong);border-radius: 16px;background: linear-gradient(150deg,var(--jb-mobm-accent-tint-soft),var(--jb-mobm-accent-tint-medium));}.jb-mobm__quiz-copy{min-width: 0;}.jb-mobm__quiz-title{margin: 0;color: var(--jb-mobm-text-primary);font-size: 14px;font-weight: 700;line-height: 1.3;}.jb-mobm__overlay .jb-mobm__quiz-button{display: inline-block;flex: none;padding: 9px 15px;border: 0;border-radius: 999px;background: var(--jb-mobm-primary-grad);box-shadow: var(--jb-mobm-primary-hi),0 3px 10px rgba(71,90,83,0.3);color: var(--jb-mobm-text-inverse,#fff);font-size: 13px;font-weight: 600;line-height: 1.2;text-align: center;transition: transform 150ms var(--jb-mobm-ease-out);}.jb-mobm__overlay .jb-mobm__quiz-button:hover{transform: scale(1.03);}@media (prefers-reduced-motion: reduce){.jb-mobm *,.jb-mobm *::before,.jb-mobm *::after,.jb-mobm__overlay,.jb-mobm__overlay::before,.jb-mobm__overlay *,.jb-mobm__overlay *::before,.jb-mobm__overlay *::after{transition-duration: 0.01ms !important;}.jb-mobm__drawer{opacity: 0;transform: none;scroll-behavior: auto;transition: opacity 200ms var(--jb-mobm-ease-out) !important;}.jb-mobm__overlay.is-open .jb-mobm__drawer{opacity: 1;transform: none;}}html body .elementor-location-header .e-con-inner > .elementor-element{order: 1;}html body .elementor-location-header .e-con-inner > .elementor-element:has(.fkcart-shortcode-container){order: 2;flex-shrink: 0;}html body .elementor-location-header .e-con-inner > .elementor-element:has(.jb-mobm__toggle){order: 3;flex-shrink: 0;}html body .elementor-location-header .jb-sgb .e-con-inner > .elementor-element:has(.fkcart-shortcode-container){display: flex;flex: none;align-items: center;padding: 0 !important;}html body .elementor-location-header .jb-sgb .fkcart-shortcode-container{justify-content: center;width: 40px;margin: 0;padding: 0;}html body .elementor-location-header .jb-sgb .e-con-inner > .elementor-element:has(.jb-mobm__toggle){margin-inline-start: calc(4px - var(--column-gap,1em));}@media (max-width: 1024px){html body .elementor-location-header .e-con-inner > .elementor-element:has(img):not(:has(.fkcart-shortcode-container)):not(:has(.jb-mobm__toggle)){margin-right: auto;text-align: left;justify-content: flex-start;}html body .elementor-location-header .e-con-inner > .elementor-element:has(img):not(:has(.fkcart-shortcode-container)):not(:has(.jb-mobm__toggle)) img{margin-inline: 0;}}.jb-su-lupe{--jb-su-feld-text: var(--jb-text-primary,#000);--jb-su-feld-grund: rgba(40,45,50,0.04);--jb-su-feld-grund-hover: rgba(40,45,50,0.08);--jb-su-feld-rand: rgba(0,0,0,0.28);}.jb-sgb .jb-su-lupe{--jb-su-feld-text: #fff;--jb-su-feld-grund: rgba(255,255,255,0.07);--jb-su-feld-grund-hover: rgba(255,255,255,0.13);--jb-su-feld-rand: rgba(255,255,255,0.34);}.jb-su-lupe{display: inline-flex;flex: none;align-items: center;justify-content: center;box-sizing: border-box;width: 40px;height: 40px;border-radius: 10px;color: var(--jb-su-feld-text);transition: background-color 150ms var(--jb-ease-out,ease-out);}.jb-sgb .jb-su-lupe{color: var(--jb-su-feld-text);}.jb-sgb .jb-su-lupe:hover,.jb-sgb .jb-su-lupe:focus-visible{background: var(--jb-su-feld-grund-hover);color: var(--jb-su-feld-text);}.jb-su-lupe__ikon,.jb-su-lupe__zu{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.jb-mobm > .jb-su-lupe--handy{position: absolute;top: 50%;right: calc(100% + 48px + var(--jb-kopf-vorlauf,0px));margin-top: -20px;}@media (min-width: 768px){.jb-mobm > .jb-su-lupe--handy{display: none;}}.jb-su-lupe__zu{display: none;}@media (prefers-reduced-motion: reduce){.jb-su-lupe{transition: none;}}.jb-sgb{--jb-kopf-knopf: rgba(255,255,255,0.7);--jb-kopf-knopf-schein: drop-shadow(0 0 5px rgba(255,255,255,0.6));--jb-kopf-knopf-flaeche: rgba(255,255,255,0.13);}html body .jb-sgb .jb-su-lupe,html body .jb-sgb .jb-mobm__toggle{color: var(--jb-kopf-knopf);background: transparent;transition: background-color 150ms var(--jb-ease-out,ease-out),color 150ms var(--jb-ease-out,ease-out);}html body .jb-sgb .jb-su-lupe svg{transition: filter 150ms var(--jb-ease-out,ease-out);}html body .jb-sgb .jb-mobm__toggle-icon svg{transition: opacity 200ms var(--jb-mobm-ease-out),transform 200ms var(--jb-mobm-ease-out),filter 150ms var(--jb-mobm-ease-out);}html body .jb-sgb .fkcart-mini-toggler .fkcart-shortcode-icon-wrap svg{filter: brightness(0) invert(1) opacity(0.7);translate: 2.5px 0;transition: filter 150ms var(--jb-ease-out,ease-out);}@media (hover: hover){html body .jb-sgb .jb-su-lupe:hover,html body .jb-sgb .jb-mobm__toggle:hover{color: #fff;background: transparent;}html body .jb-sgb .jb-su-lupe:hover svg,html body .jb-sgb .jb-mobm__toggle:hover .jb-mobm__toggle-icon svg{filter: var(--jb-kopf-knopf-schein);}html body .jb-sgb .fkcart-mini-toggler:hover .fkcart-shortcode-icon-wrap svg{filter: brightness(0) invert(1) var(--jb-kopf-knopf-schein);}}html body .jb-sgb .jb-su-lupe:focus-visible,html body .jb-sgb .jb-mobm__toggle:focus-visible{color: #fff;background: var(--jb-kopf-knopf-flaeche);}.jb-mobm__overlay .jb-mobm__suche{display: flex;flex: none;align-items: center;gap: 10px;height: 48px;margin: 0 0 18px;padding: 0 14px;border: 1px solid #dedede;border-radius: 12px;background: #f5f5f3;color: var(--jb-mobm-text-secondary,#4a4a4a);font-size: 16px;}.jb-mobm__suche-ikon{flex: none;width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.jb-mobm__overlay button.jb-mobm__row-link--auf{width: 100%;font-family: inherit;border-bottom: 1px solid var(--jb-mobm-border-subtle);text-align: left;}.jb-mobm__row-link--auf .jb-mobm__row-chevron{transform: rotate(135deg);}.jb-mobm__row-link--auf[aria-expanded="true"] .jb-mobm__row-chevron{transform: rotate(-45deg);}.jb-mobm__unter{display: grid;padding: 4px 0 10px 14px;border-bottom: 1px solid var(--jb-mobm-border-subtle);}.jb-mobm__unter[hidden]{display: none;}.jb-mobm__overlay .jb-mobm__unter-link{display: flex;align-items: center;gap: 12px;min-height: 44px;padding: 4px;color: var(--jb-mobm-text-primary);font-size: 15px;font-weight: 500;}.jb-mobm__overlay .jb-mobm__unter-bild{flex: none;width: 36px;height: 36px;border-radius: 8px;background: var(--jb-mobm-bg-secondary);object-fit: cover;}.jb-sgb{--jb-sgb-max: 1700px;--jb-sgb-blur: 18px;--jb-sgb-bg: rgba(42,55,49,0.76);--jb-sgb-shadow:
inset 0 3px 0 rgba(255,255,255,0.16),inset 0 0 0 3px rgba(255,255,255,0.08),0 14px 30px -16px rgba(10,20,15,0.55),0 2px 6px rgba(10,20,15,0.12),0 8px 30px rgba(0,0,0,0.12);--jb-sgb-top: 10px;--jb-sgb-side: 24px;--jb-sgb-radius: 16px;--jb-sgb-compact-pad-y: 4px;--jb-sgb-ease: var(--jb-ease-out,cubic-bezier(0.23,1,0.32,1));}.jb-sgb__spacer{flex: none;pointer-events: none;}.jb-sgb{box-sizing: border-box;width: calc(100% - 2 * var(--jb-sgb-side)) !important;max-width: var(--jb-sgb-max,1700px) !important;margin: var(--jb-sgb-top) auto var(--jb-sgb-top) !important;border-top-left-radius: var(--jb-sgb-radius) !important;border-top-right-radius: var(--jb-sgb-radius) !important;border-bottom-left-radius: var(--jb-sgb-radius) !important;border-bottom-right-radius: var(--jb-sgb-radius) !important;border: 0;background: var(--jb-sgb-bg,rgba(42,55,49,0.76)) !important;box-shadow: var(--jb-sgb-shadow);}.jb-sgb.jb-sgb{--z-index: var(--jb-z-nav,60);}.jb-sgb.jb-sgb::after{content: "";position: absolute;inset: 0;padding: 2px;border-radius: inherit;pointer-events: none;background:
linear-gradient(180deg,rgba(255,255,255,0.22),transparent 52%),linear-gradient(150deg,rgba(92,112,104,0.97),rgba(46,60,54,0.95));-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);}@media (min-width: 768px){body.jb-raster-seite .jb-sgb,body.jb-kopf-rinne .jb-sgb{--jb-sgb-side: max(var(--jb-shop-rinne,17px),calc((100% - min(100%,var(--content-width,1700px))) / 2));}}.jb-sgb--stuck{position: fixed !important;top: calc(var(--jb-sgb-anchor-top,0px) + var(--jb-sgb-top)) !important;left: var(--jb-sgb-side) !important;right: var(--jb-sgb-side) !important;bottom: auto !important;width: auto !important;margin: 0 auto !important;z-index: var(--jb-z-nav,60);opacity: 0;transform: scale(0.985);transform-origin: 50% 0;background: rgba(42,55,49,0.25) !important;-webkit-backdrop-filter: blur(0px) saturate(1);backdrop-filter: blur(0px) saturate(1);box-shadow: none;transition:
opacity 160ms var(--jb-sgb-ease),transform 320ms var(--jb-sgb-ease),background-color 340ms var(--jb-sgb-ease),-webkit-backdrop-filter 340ms var(--jb-sgb-ease),backdrop-filter 340ms var(--jb-sgb-ease),box-shadow 340ms var(--jb-sgb-ease);will-change: opacity,transform,backdrop-filter;}.jb-sgb--stuck.jb-sgb--in{opacity: 1;transform: scale(1);background: var(--jb-sgb-bg,rgba(42,55,49,0.76)) !important;-webkit-backdrop-filter: blur(var(--jb-sgb-blur,18px)) saturate(1.5);backdrop-filter: blur(var(--jb-sgb-blur,18px)) saturate(1.5);box-shadow: var(--jb-sgb-shadow);}.jb-sgb-topbar.elementor-sticky--active{z-index: calc(var(--jb-z-nav,60) + 10);}.jb-sgb .jb-mm{--jb-mm-text-primary: rgba(255,255,255,0.96);--jb-mm-text-secondary: rgba(255,255,255,0.75);--jb-mm-text-muted: rgba(255,255,255,0.62);--jb-mm-ui-hover: rgba(255,255,255,0.1);}.jb-sgb .jb-mm__nav-item{color: rgba(255,255,255,0.9) !important;}.jb-sgb .jb-mm__nav-item:hover,.jb-sgb .jb-mm__nav-item:focus-visible,.jb-sgb .jb-mm__nav-item[aria-expanded="true"],.jb-sgb .jb-mm__nav-item[aria-current="page"]{color: rgba(255,255,255,1) !important;background: none !important;}.jb-sgb .jb-mm__nav-item .jb-mm__nav-label{font-weight: 400 !important;}.jb-sgb .jb-mm__nav-item:hover .jb-mm__nav-label,.jb-sgb .jb-mm__nav-item:focus-visible .jb-mm__nav-label,.jb-sgb .jb-mm__nav-item[aria-expanded="true"] .jb-mm__nav-label,.jb-sgb .jb-mm__nav-item[aria-current="page"] .jb-mm__nav-label{font-weight: 500 !important;}.jb-sgb .jb-mm__nav-item[aria-expanded="true"] .jb-mm__nav-caret{color: rgba(255,255,255,1);}.jb-sgb .jb-mm__nav-badge{background: rgba(255,255,255,0.16);color: rgba(255,255,255,0.92);}.jb-sgb .elementor-widget-theme-site-logo img,.jb-sgb .fkcart-mini-toggler .fkcart-shortcode-icon-wrap svg{filter: brightness(0) invert(1);}.jb-sgb .fkcart-shortcode-container .fkcart-shortcode-count{background-color: rgba(255,255,255,0.95);color: #2f3d37;box-shadow: 0 0 0 2px var(--jb-sgb-bg,rgba(42,55,49,0.76));}body.admin-bar .jb-sgb--stuck:not(.jb-sgb--anchored){top: calc(var(--jb-sgb-top) + 32px) !important;}@media (max-width: 782px){body.admin-bar .jb-sgb--stuck:not(.jb-sgb--anchored){top: calc(var(--jb-sgb-top) + 46px) !important;}}@media (max-width: 767px){.jb-sgb{--jb-sgb-top: 4px;--jb-sgb-side: 8px;--jb-sgb-radius: 12px;}.jb-sgb > .e-con-inner,.jb-sgb > .e-con > .e-con-inner{padding-top: var(--jb-sgb-compact-pad-y) !important;padding-bottom: var(--jb-sgb-compact-pad-y) !important;}.jb-sgb-kopf-klebt{position: sticky;top: var(--jb-sgb-klebe-top,0px);z-index: var(--jb-z-nav,60);}.jb-sgb--ueber-inhalt{-webkit-backdrop-filter: blur(min(var(--jb-sgb-blur,18px),12px)) saturate(1.4);backdrop-filter: blur(min(var(--jb-sgb-blur,18px),12px)) saturate(1.4);}.jb-sgb--stuck{padding-top: 0 !important;padding-bottom: 0 !important;}.jb-sgb--stuck{transform: none;transition:
opacity 140ms var(--jb-sgb-ease),background-color 240ms var(--jb-sgb-ease),-webkit-backdrop-filter 240ms var(--jb-sgb-ease),backdrop-filter 240ms var(--jb-sgb-ease),box-shadow 240ms var(--jb-sgb-ease);will-change: opacity;}.jb-sgb--stuck.jb-sgb--in{transform: none;-webkit-backdrop-filter: blur(min(var(--jb-sgb-blur,18px),12px)) saturate(1.4);backdrop-filter: blur(min(var(--jb-sgb-blur,18px),12px)) saturate(1.4);}}@media (max-width: 767px){.jb-sgb .elementor-widget-theme-site-logo img{width: 100px !important;height: auto !important;}}.jb-sgb .elementor-widget-theme-site-logo{margin-inline-start: 1em !important;}@media (hover: hover){.jb-sgb .elementor-widget-theme-site-logo a{position: relative;display: block;width: fit-content;}.jb-sgb .elementor-widget-theme-site-logo img{display: block;transition: opacity 0.5s ease;}.jb-sgb .elementor-widget-theme-site-logo a::after{content: "";position: absolute;inset: 0;pointer-events: none;-webkit-mask: url("/wp-content/plugins/jb-foto/assets/logos/jonathan-besler-name.svg") center / 100% 100% no-repeat;mask: url("/wp-content/plugins/jb-foto/assets/logos/jonathan-besler-name.svg") center / 100% 100% no-repeat;background: linear-gradient(100deg,#fff0b8 0%,#fdd57d 9%,#f2a061 20%,#ecbcaa 32%,#b3bbdc 44%,#8fa8d0 55%,#b3bbdc 66%,#ecbcaa 77%,#f2a061 86%,#fdd57d 93%,#fff0b8 100%);background-size: 240% 100%;opacity: 0;transition: opacity 0.5s ease;animation: jb-sgb-logo-verlauf 14s ease-in-out infinite alternate paused;}.jb-sgb .elementor-widget-theme-site-logo a:hover img,.jb-sgb .elementor-widget-theme-site-logo a:focus-visible img{opacity: 0;}.jb-sgb .elementor-widget-theme-site-logo a:hover::after,.jb-sgb .elementor-widget-theme-site-logo a:focus-visible::after{opacity: 1;animation-play-state: running;}}@keyframes jb-sgb-logo-verlauf{from{background-position: 0% 50%;}to{background-position: 100% 50%;}}@media (prefers-reduced-motion: reduce){.jb-sgb .elementor-widget-theme-site-logo a::after{animation: none;}}html{-webkit-tap-highlight-color: transparent;}.jb-sh{--jb-sh-accent-dark: var(--jb-accent-dark,#4c5f5d);--jb-sh-accent-tint-soft: var(--jb-accent-tint-soft,rgba(99,122,119,0.08));--jb-sh-text-primary: var(--jb-text-primary,#000);--jb-sh-text-secondary: var(--jb-text-secondary,#4a4a4a);--jb-sh-text-muted: var(--jb-text-muted,#595959);--jb-sh-text-inverse: var(--jb-text-inverse,#fff);--jb-sh-bg-primary: var(--jb-bg-primary,#fff);--jb-sh-bg-section: var(--jb-bg-section,#f5f5f3);--jb-sh-border-subtle: var(--jb-border-subtle,rgba(0,0,0,0.08));--jb-sh-ease-out: var(--jb-ease-out,cubic-bezier(0.23,1,0.32,1));--jb-sh-font-sans: var(--jb-font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--jb-sh-inset: clamp(24px,2.75vw,48px);--jb-sh-content-max: 1700px;--jb-sh-pad: max(var(--jb-sh-inset),calc((100% - var(--jb-sh-content-max)) / 2));color: var(--jb-sh-text-primary);font-family: var(--jb-sh-font-sans);font-size: 14px;line-height: 1.5;}.jb-sh__aktion{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 30px;padding: 2px var(--jb-sh-pad);background: var(--jb-sh-bg-section);border-bottom: 1px solid var(--jb-sh-border-subtle);color: var(--jb-sh-text-muted);font-size: 12px;font-weight: 500;letter-spacing: 0.01em;text-align: center;}.jb-sh__aktion-strong{color: var(--jb-sh-text-secondary);font-weight: 650;}.jb-sh__aktion-sep{color: rgba(0,0,0,0.22);}.jb-sh__bar{display: flex;align-items: center;height: 62px;padding: 0 var(--jb-sh-pad);background: var(--jb-sh-bg-primary);border-bottom: 1px solid var(--jb-sh-border-subtle);}.jb-sh .jb-sh__brand{display: inline-flex;align-items: center;color: var(--jb-sh-text-primary);font-size: 16.5px;font-weight: 700;letter-spacing: 0.09em;white-space: nowrap;text-decoration: none;}.jb-sh__brand:hover,.jb-sh__brand:focus-visible{color: var(--jb-sh-text-primary);}.jb-sh .jb-sh__logo{display: block;height: 18px;width: auto;max-width: min(46vw,260px);}.jb-sh .jb-sh__crumb{display: none;}.jb-sh__crumb{align-items: center;gap: 8px;min-width: 0;color: var(--jb-sh-text-muted);font-size: 13px;font-weight: 500;white-space: nowrap;}.jb-sh__crumb-link{color: var(--jb-sh-text-muted);text-decoration: none;transition: color 150ms var(--jb-sh-ease-out);}.jb-sh__crumb-link:hover,.jb-sh__crumb-link:focus-visible{color: var(--jb-sh-text-primary);}.jb-sh__crumb-sep{color: rgba(0,0,0,0.25);}.jb-sh__crumb-current{overflow: hidden;color: var(--jb-sh-text-primary);font-weight: 600;text-overflow: ellipsis;}.jb-sh .jb-sh__actions{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;}.jb-sh__cart{display: inline-flex;}.jb-sh .jb-sh__burger{width: 40px;height: 40px;padding: 0;margin: 0;border: 0;background: transparent;}.jb-sh .jb-sh__burger svg{width: 21px;height: 21px;display: block;stroke: currentColor;stroke-width: 1.7;fill: none;}.jb-sh__cart-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 0;border-radius: 999px;background: transparent;color: var(--jb-sh-text-primary);cursor: pointer;transition: background-color 150ms var(--jb-sh-ease-out),color 150ms var(--jb-sh-ease-out);}.jb-sh__cart-btn:hover,.jb-sh__cart-btn:focus-visible{background: var(--jb-sh-accent-tint-soft);}.jb-sh__cart-icon{width: 21px;height: 21px;display: block;}.jb-sh__cart-count{position: absolute;top: 1px;right: 0;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 999px;background: var(--jb-sh-accent-dark);color: var(--jb-sh-text-inverse);font-size: 10px;font-weight: 700;line-height: 16px;text-align: center;}.jb-sh__konto{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 40px;height: 40px;padding: 0;border-radius: 999px;color: var(--jb-sh-text-primary);text-decoration: none;transition: background-color 150ms var(--jb-sh-ease-out),color 150ms var(--jb-sh-ease-out);}.jb-sh__konto-icon{width: 21px;height: 21px;flex: 0 0 21px;display: block;}.jb-sh__konto:hover,.jb-sh__konto:focus-visible{background: var(--jb-sh-accent-tint-soft);}.jb-sh__konto.is-angemeldet{padding: 0 12px 0 10px;font-size: 14px;font-weight: 600;line-height: 1;}.jb-sh__konto-name{white-space: nowrap;max-width: 12ch;overflow: hidden;text-overflow: ellipsis;}.jb-sh__konto-name[hidden]{display: none;}.jb-sh--island .jb-sh__konto{border-radius: 10px;color: var(--jb-kopf-knopf,rgba(255,255,255,0.7));}.jb-sh--island .jb-sh__konto-icon,.jb-sh--island .jb-sh__konto .jb-konto-kopf__bild{transition: filter 150ms var(--jb-sh-ease-out),opacity 200ms ease-out;}@media (hover: hover){.jb-sh--island .jb-sh__konto:hover{color: #fff;background: transparent;}.jb-sh--island .jb-sh__konto:hover .jb-sh__konto-icon,.jb-sh--island .jb-sh__konto:hover .jb-konto-kopf__bild{filter: var(--jb-kopf-knopf-schein,drop-shadow(0 0 5px rgba(255,255,255,0.6)));}}.jb-sh--island .jb-sh__konto:focus-visible{color: #fff;background: var(--jb-kopf-knopf-flaeche,rgba(255,255,255,0.13));}@media (max-width: 1279px){.jb-sh__konto.is-angemeldet{padding: 0;}.jb-sh__konto-name{display: none;}}@media (prefers-reduced-motion: reduce){.jb-sh__konto{transition: none;}}.jb-sh__cart-count:empty,.jb-sh__cart-count[data-item-count="0"]{display: none;}@media (max-width: 767px){.jb-sh__bar{height: 56px;}.jb-sh__aktion-strong ~ .jb-sh__aktion-sep,.jb-sh__aktion-strong ~ span{display: none;}.jb-sh__aktion{min-height: 26px;padding-top: 1px;padding-bottom: 1px;border-bottom: 0;}.jb-sgb:has(.jb-sh--island){--jb-sgb-top: 0px;--jb-sgb-side: 1em;}.jb-sh__brand{font-size: 14px;letter-spacing: 0.07em;}.jb-sh .jb-sh__logo{height: 16px;}.jb-sh--island .jb-sh__logo{height: 11px;}.jb-sh__aktion{font-size: 11px;gap: 6px;}}.jb-sh--island .jb-sh__bar{width: 100%;max-width: none;margin: 0;padding: 0 clamp(20px,2.75vw,48px);background: transparent;border: 0;border-radius: 0;}.jb-sh--island .jb-sh__logo{height: 12px;filter: brightness(0) invert(1);opacity: 0.92;}.jb-sgb--stuck:has(.jb-sh--island){z-index: var(--jb-z-nav,60);}.jb-sh--island .jb-sh__brand{color: var(--jb-sh-text-inverse);}.jb-sh--island .jb-sh__actions .jb-su-lupe,.jb-sh--island .jb-sh__actions .jb-sh__cart-btn,.jb-sh--island .jb-sh__actions .jb-sh__burger{width: 40px;height: 40px;padding: 0;border-radius: 10px;color: var(--jb-kopf-knopf,rgba(255,255,255,0.7));background: transparent;transition: background-color 150ms var(--jb-sh-ease-out),color 150ms var(--jb-sh-ease-out);}.jb-sh--island .jb-sh__actions .jb-su-lupe svg,.jb-sh--island .jb-sh__actions .jb-sh__cart-btn > svg,.jb-sh--island .jb-sh__actions .jb-sh__cart-icon{transition: filter 150ms var(--jb-sh-ease-out);}@media (hover: hover){.jb-sh--island .jb-sh__actions .jb-su-lupe:hover,.jb-sh--island .jb-sh__actions .jb-sh__cart-btn:hover{color: #fff;background: transparent;}.jb-sh--island .jb-sh__actions .jb-su-lupe:hover svg,.jb-sh--island .jb-sh__actions .jb-sh__cart-btn:hover svg{filter: var(--jb-kopf-knopf-schein,drop-shadow(0 0 5px rgba(255,255,255,0.6)));}}.jb-sh--island .jb-sh__actions .jb-su-lupe:focus-visible,.jb-sh--island .jb-sh__actions .jb-sh__cart-btn:focus-visible{color: #fff;background: var(--jb-kopf-knopf-flaeche,rgba(255,255,255,0.13));}.jb-sh--island .jb-sh__cart-count{background: var(--jb-sh-text-inverse);color: var(--jb-sh-island-bg,#4f6158);}@media (prefers-reduced-motion: reduce){.jb-sh__cart-btn,.jb-sh__crumb-link{transition: none;}}@media (max-width: 767px){.jb-sh .jb-sh__logo,.jb-sh--island .jb-sh__logo{width: auto;height: 6px;}}.jb-sh .jb-sh__bar--titel{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);grid-template-areas: "marke titel aktionen";column-gap: 24px;}.jb-sh__bar--titel .jb-sh__brand{grid-area: marke;justify-self: start;}.jb-sh__bar--titel .jb-sh__titel{grid-area: titel;max-width: 60vw;overflow: hidden;color: var(--jb-sh-text-primary);font-size: 17px;font-weight: 650;line-height: 1.25;white-space: nowrap;text-overflow: ellipsis;}.jb-sh--island .jb-sh__titel{color: var(--jb-sh-text-inverse);}.jb-sh__bar--titel .jb-sh__actions{grid-area: aktionen;}@media (max-width: 767px){.jb-sh .jb-sh__bar--titel{grid-template-columns: minmax(0,1fr) auto;grid-template-areas:
"marke aktionen"
"titel aktionen";align-content: center;column-gap: 12px;row-gap: 5px;}.jb-sh__bar--titel .jb-sh__brand{align-self: end;}.jb-sh .jb-sh__bar--titel .jb-sh__logo{height: 5px;opacity: 0.75;}.jb-sh__bar--titel .jb-sh__titel{align-self: start;max-width: none;font-size: 15px;line-height: 1.2;}}body.jb-pdp-stirnband-loop .jb-aktionsleiste-huelle{display: none;}.jb-mm,.jb-mm__panel{--jb-mm-accent: var(--jb-accent,#637a77);--jb-mm-accent-dark: var(--jb-accent-dark,#4c5f5d);--jb-mm-accent-tint-soft: var(--jb-accent-tint-soft,rgba(99,122,119,0.08));--jb-mm-accent-tint: var(--jb-accent-tint,rgba(99,122,119,0.1));--jb-mm-accent-tint-medium: var(--jb-accent-tint-medium,rgba(99,122,119,0.15));--jb-mm-accent-tint-strong: var(--jb-accent-tint-strong,rgba(99,122,119,0.2));--jb-mm-text-primary: var(--jb-text-primary,#000);--jb-mm-text-secondary: var(--jb-text-secondary,#4a4a4a);--jb-mm-text-muted: var(--jb-text-muted,#595959);--jb-mm-text-inverse: var(--jb-text-inverse,#fff);--jb-mm-bg-secondary: var(--jb-bg-secondary,#f5f5f5);--jb-mm-border-subtle: var(--jb-border-subtle,rgba(0,0,0,0.08));--jb-mega-surface-border: 1px solid rgba(0,0,0,0.06);--jb-mega-shadow-md: 0 6px 20px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.05);--jb-mega-shadow-xl: 0 12px 40px rgba(0,0,0,0.15);--jb-mm-ui-hover: var(--jb-ui-hover,rgba(40,45,50,0.05));--jb-mm-primary-grad: var(--jb-primary-grad,linear-gradient(135deg,#7e958e,#475a53));--jb-mm-primary-hi: var(--jb-primary-hi,inset 0 1px 0 rgba(255,255,255,0.28));--jb-mm-ease-out: var(--jb-ease-out,cubic-bezier(0.23,1,0.32,1));--jb-mm-welle-blende: 700ms;--jb-mm-radius: var(--jb-radius,12px);--jb-mm-radius-lg: var(--jb-radius-lg,16px);--jb-mm-font-sans: var(--jb-font-sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--jb-mm-success: var(--jb-success,#15803d);--jb-mm-error: var(--jb-error-dark,#b91c1c);--jb-mm-warning: var(--jb-warning-amber,#d97706);--jb-mm-circle-size: 96px;--jb-mm-inset: 16.8px;--jb-mm-gap: 1.9cqw;--jb-mm-rack-gap: 1.5cqw;--jb-mm-col1: calc((100cqw - 2 * var(--jb-mm-inset) - 2 * var(--jb-mm-gap)) * 1.5 / 4.1);--jb-mm-tile: calc((var(--jb-mm-col1) - 2 * var(--jb-mm-rack-gap)) / 3);--jb-mm-view-h: calc(2 * var(--jb-mm-tile) + var(--jb-mm-rack-gap));position: relative;color: var(--jb-mm-text-primary);font-family: var(--jb-mm-font-sans);font-size: 14px;line-height: 1.5;}.jb-mm{container-type: inline-size;container-name: jb-mm-bar;}.jb-sgb{container-type: inline-size;container-name: jb-mm-bar;}.jb-sgb .jb-mm{container-type: normal;}.jb-sgb.jb-mm-unit-open{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}.jb-mm *,.jb-mm *::before,.jb-mm *::after,.jb-mm__panel *,.jb-mm__panel *::before,.jb-mm__panel *::after{box-sizing: border-box;}.jb-mm a,.jb-mm__panel a{color: inherit;text-decoration: none;}.jb-mm img,.jb-mm__panel img{display: block;}.jb-mm__panel img[data-jb-mm-lazy]{transition: opacity 250ms var(--jb-mm-ease-out);}.jb-mm__panel .jb-mm__panel-view img[data-jb-mm-lazy="pending"]{opacity: 0;}.jb-mm button,.jb-mm__panel button{border: 0;background: none;color: inherit;font: inherit;cursor: pointer;}.jb-mm :focus-visible,.jb-mm__panel :focus-visible{border-radius: 6px;}.jb-mm__stars{color: #d9a72e;letter-spacing: 1px;}.jb-mm__header{position: relative;z-index: var(--jb-z-header,40);background: transparent;}.jb-mm__bar{display: flex;align-items: center;gap: clamp(10px,1.6vw,28px);flex-wrap: nowrap;padding: var(--jb-mm-bar-pad-top,0) clamp(16px,3vw,48px) var(--jb-mm-bar-pad-bottom,0);}.jb-mm__nav{display: flex;align-items: center;justify-content: center;flex: 0 0 auto;gap: 2px;flex-wrap: nowrap;min-width: 0;}.jb-mm__nav-item{display: inline-flex;align-items: center;gap: 7px;min-height: 38px;padding: var(--jb-mm-nav-item-padding,9px clamp(8px,1.1vw,15px));border-radius: 10px;font-size: clamp(13.5px,1vw,15px);font-weight: 500;line-height: 1.2;white-space: nowrap;transition: background 150ms var(--jb-mm-ease-out),color 150ms var(--jb-mm-ease-out);}.jb-mm__nav-item:hover,.jb-mm__nav-item[aria-expanded="true"],.jb-mm__nav-item[aria-current="page"]{background: var(--jb-mm-ui-hover);}.jb-mm__nav-item[aria-expanded="true"],.jb-mm__nav-item[aria-current="page"]{color: var(--jb-mm-accent-dark);}.jb-mm__nav-caret{color: var(--jb-mm-text-muted);font-size: 10px;}.jb-mm__nav-item[aria-expanded="true"] .jb-mm__nav-caret{color: var(--jb-mm-accent-dark);}.jb-mm__nav-label{display: inline-flex;flex-direction: column;align-items: center;}.jb-mm__nav-label::after{content: attr(data-jb-mm-label);height: 0;overflow: hidden;visibility: hidden;pointer-events: none;font-weight: 500;}.jb-mm__nav-badge{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px;border-radius: 999px;background: var(--jb-mm-accent-tint-medium);color: var(--jb-mm-accent-dark);font-size: 11px;font-weight: 600;white-space: nowrap;}.jb-mm__nav-badge::before{content: "";flex: none;width: 6px;height: 6px;border-radius: 50%;background: var(--jb-mm-success);}.jb-mm__nav-badge--closed::before{background: var(--jb-mm-error);}.jb-mm__panel{position: absolute;top: calc(100% + 8px);right: 0;left: 0;display: grid;box-sizing: border-box;container-type: inline-size;container-name: jb-mm-panel;z-index: var(--jb-z-popover,50);max-height: calc(100vh - 220px);overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: rgba(0,0,0,0.18) transparent;border: var(--jb-mega-surface-border);border-radius: var(--jb-mm-radius);background: var(--jb-mm-panel-bg,linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.90)));box-shadow: var(--jb-mega-shadow-xl),inset 0 1px 0 rgba(255,255,255,0.6);-webkit-backdrop-filter: blur(var(--jb-mm-panel-blur,13px)) saturate(1.2);backdrop-filter: blur(var(--jb-mm-panel-blur,13px)) saturate(1.2);opacity: 0;pointer-events: none;visibility: hidden;transform: scaleY(0.95);transform-origin: 50% 0;transition: opacity 130ms var(--jb-mm-ease-out),transform 130ms var(--jb-mm-ease-out),visibility 0s 130ms;}.jb-mm__panel.is-open{opacity: 1;pointer-events: auto;visibility: visible;transform: scaleY(1);transition: opacity 260ms var(--jb-mm-ease-out),transform 260ms var(--jb-mm-ease-out),visibility 0s;}.jb-mm__panel--portal{position: fixed;right: auto;border-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;box-shadow: var(--jb-mega-shadow-xl);}.jb-mm__panel::-webkit-scrollbar{width: 8px;height: 8px;}.jb-mm__panel::-webkit-scrollbar-track{background: transparent;}.jb-mm__panel::-webkit-scrollbar-thumb{border-radius: 999px;background: rgba(0,0,0,0.18);}.jb-mm-scrim{position: fixed;inset: 0;z-index: var(--jb-z-header,40);background: rgba(15,17,18,0.35);opacity: 0;pointer-events: none;transition: opacity 200ms var(--jb-ease-out,cubic-bezier(0.23,1,0.32,1));}.jb-mm-scrim.is-visible{opacity: 1;pointer-events: auto;}@media (prefers-reduced-motion: reduce){.jb-mm-scrim{transition: none;}}.jb-mm__panel-view{display: grid;grid-area: 1 / 1;opacity: 0;pointer-events: none;visibility: hidden;transition: opacity 200ms var(--jb-mm-ease-out),visibility 0s 200ms;}.jb-mm__panel.is-open .jb-mm__panel-view--active{opacity: 1;pointer-events: auto;visibility: visible;transition: opacity 200ms var(--jb-mm-ease-out),visibility 0s;}.jb-mm__panel-inner > *{opacity: 0;transform: scale(0.985);transition: opacity 100ms var(--jb-mm-ease-out),transform 100ms var(--jb-mm-ease-out);transition-delay: 0ms;}.jb-mm__panel.is-open .jb-mm__panel-view--active .jb-mm__panel-inner > *{opacity: 1;transform: scale(1);transition-duration: 100ms;transition-delay: 0ms;}.jb-mm__panel.is-opening .jb-mm__panel-view--active .jb-mm__panel-inner > *{transition-duration: 220ms;}.jb-mm__panel.is-opening .jb-mm__panel-view--active .jb-mm__panel-inner > *:nth-child(2){transition-delay: 50ms;}.jb-mm__panel.is-opening .jb-mm__panel-view--active .jb-mm__panel-inner > *:nth-child(3){transition-delay: 100ms;}.jb-mm__panel.is-opening .jb-mm__panel-view--active .jb-mm__panel-inner > *:nth-child(n+4){transition-delay: 150ms;}.jb-mm__panel-inner{box-sizing: border-box;display: grid;width: 100%;grid-template-columns: 1.5fr 1.75fr 0.85fr;align-items: stretch;gap: var(--jb-mm-gap);padding: 2.2cqw var(--jb-mm-inset) 2.5cqw;max-width: var(--jb-mm-panel-max,none);margin-inline: auto;}.jb-mm__panel-inner--shop{grid-template-columns: 1.5fr 1.95fr 0.65fr;}.jb-mm__panel-inner--cols-1{grid-template-columns: minmax(0,1fr);}.jb-mm__panel-inner--cols-2{grid-template-columns: repeat(2,minmax(0,1fr));}.jb-mm__rack{display: grid;align-content: start;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--jb-mm-rack-gap);row-gap: var(--jb-mm-rack-gap);}.jb-mm__tile{position: relative;display: block;overflow: hidden;aspect-ratio: 1;border-radius: var(--jb-mm-radius);background: var(--jb-mm-bg-secondary);box-shadow: var(--jb-mega-shadow-md);transition: transform 200ms var(--jb-mm-ease-out);}.jb-mm__tile:hover{transform: scale(1.025);}.jb-mm__tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.jb-mm__tile--pooled img{opacity: 0;}.jb-mm__tile--oben-frei{background: transparent;box-shadow: none;}.jb-mm__tile--pooled img,.jb-mm__panel .jb-mm__tile--pooled img[data-jb-mm-lazy]{transition: opacity var(--jb-mm-welle-blende) ease-in-out;}.jb-mm__tile--pooled:hover img,.jb-mm__panel .jb-mm__tile--pooled:hover img[data-jb-mm-lazy]{transition-duration: 250ms;}.jb-mm__tile--pooled img.is-active,.jb-mm__tile--pooled:hover [data-jb-mm-slide-next]{opacity: 1;}.jb-mm__tile--pooled [data-jb-mm-slide-current]{z-index: 0;}.jb-mm__tile--pooled [data-jb-mm-slide-next]{z-index: 1;}.jb-mm__tile::after{content: "";position: absolute;inset: 0;background:
linear-gradient(to top,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.34) 22%,rgba(0,0,0,0) 58%);}.jb-mm__tile[data-jb-mm-farbwechsel]{--jb-mm-gutschein-farbe-1: #1f6f7a;--jb-mm-gutschein-farbe-2: #8a2b3c;--jb-mm-gutschein-farbe-3: #a8782a;--jb-mm-gutschein-farbe-4: #3d5a8a;--jb-mm-gutschein-farbe-5: #5e3a6e;isolation: isolate;}.jb-mm__tile-farbe{position: absolute;inset: 0;background-color: transparent;mix-blend-mode: color;pointer-events: none;transition: background-color var(--jb-mm-welle-blende) ease-in-out;}[data-jb-mm-farbe="1"] > .jb-mm__tile-farbe{background-color: var(--jb-mm-gutschein-farbe-1);}[data-jb-mm-farbe="2"] > .jb-mm__tile-farbe{background-color: var(--jb-mm-gutschein-farbe-2);}[data-jb-mm-farbe="3"] > .jb-mm__tile-farbe{background-color: var(--jb-mm-gutschein-farbe-3);}[data-jb-mm-farbe="4"] > .jb-mm__tile-farbe{background-color: var(--jb-mm-gutschein-farbe-4);}[data-jb-mm-farbe="5"] > .jb-mm__tile-farbe{background-color: var(--jb-mm-gutschein-farbe-5);}.jb-mm__tile-label{position: absolute;right: 12px;bottom: 9px;left: 12px;z-index: 1;color: var(--jb-mm-text-inverse);font-size: 14px;font-weight: 600;text-shadow: 0 1px 2px rgba(0,0,0,0.7),0 2px 10px rgba(0,0,0,0.45);}.jb-mm__tile-sub{display: block;margin-top: 1px;color: rgba(255,255,255,0.85);font-size: 11.5px;font-weight: 400;}.jb-mm__listcols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-content: start;column-gap: var(--jb-mm-gap);row-gap: 26px;}.jb-mm__linkcol{display: flex;flex-direction: column;min-width: 0;gap: 26px;}.jb-mm__group{min-width: 0;}.jb-mm__group-head{margin: 0 0 10px;padding-bottom: 10px;border-bottom: 1px solid var(--jb-mm-border-subtle);color: var(--jb-mm-text-muted);line-height: 1.2;}.jb-mm__linklist{display: flex;flex-direction: column;align-items: flex-start;}.jb-mm__link{padding: 4px 0;color: var(--jb-mm-text-secondary);font-size: 14px;font-weight: 500;line-height: 1.35;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 3px;transition: color 150ms var(--jb-mm-ease-out),text-decoration-color 150ms var(--jb-mm-ease-out);}.jb-mm__link:hover{color: var(--jb-mm-text-primary);text-decoration-color: var(--jb-mm-accent);}.jb-mm__link--lead{color: var(--jb-mm-text-primary);font-weight: 600;}.jb-mm__maplink{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: var(--jb-mm-accent-tint-soft);color: var(--jb-mm-accent-dark);font-size: 13px;font-weight: 600;line-height: 1.2;transition: background 150ms var(--jb-mm-ease-out);}.jb-mm__maplink:hover{background: var(--jb-mm-accent-tint-medium);}.jb-mm__advisor{display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 0;padding: 22px;border: 1px solid var(--jb-mm-accent-tint-strong);border-radius: var(--jb-mm-radius-lg);background: linear-gradient(150deg,var(--jb-mm-accent-tint-soft),var(--jb-mm-accent-tint-medium));text-align: center;}.jb-mm__advisor-photo{width: var(--jb-mm-advisor-photo-size,136px);height: var(--jb-mm-advisor-photo-size,136px);margin-bottom: 12px;border-radius: 50%;box-shadow: var(--jb-mega-shadow-md);object-fit: cover;}.jb-mm__quiz-circles{display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 12px;}.jb-mm__quiz-circle{position: relative;flex: none;width: var(--jb-mm-circle-size);height: var(--jb-mm-circle-size);overflow: hidden;border-radius: 50%;background: var(--jb-mm-bg-secondary);box-shadow: var(--jb-mega-shadow-md);}.jb-mm__quiz-circle img{width: 100%;height: 100%;filter: blur(2.5px);object-fit: cover;}.jb-mm__quiz-circle-mark{position: absolute;inset: 0;display: grid;place-items: center;color: #fff;font-size: calc(var(--jb-mm-circle-size) * 0.36);font-weight: 800;line-height: 1;text-shadow: 0 2px 8px rgba(0,0,0,0.55),0 0 2px rgba(0,0,0,0.65);}.jb-mm__advisor-kicker{color: var(--jb-mm-accent-dark);font-size: 11.5px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.jb-mm__advisor-title{margin-top: 6px;font-size: clamp(15px,1.2vw,18px);font-weight: 700;line-height: 1.25;text-wrap: balance;}.jb-mm__advisor-text{margin-top: 8px;color: var(--jb-mm-text-secondary);font-size: 13px;}.jb-mm__btn{display: inline-block;align-self: center;margin-top: 14px;padding: 10px 18px;border-radius: 999px;font-size: 13.5px;font-weight: 600;line-height: 1.2;transition: filter 150ms var(--jb-mm-ease-out);}.jb-mm__btn--primary{background: var(--jb-mm-primary-grad);box-shadow: var(--jb-mm-primary-hi),0 3px 10px rgba(71,90,83,0.3);color: var(--jb-mm-text-inverse);}.jb-mm__btn--primary:hover{filter: brightness(0.9);}.jb-mm__panel .jb-mm__btn--primary,.jb-mm__panel .jb-mm__btn--primary:hover,.jb-mm__panel .jb-mm__btn--primary:focus-visible{color: #fff;}.jb-mm__gallery-photo{position: relative;display: block;overflow: hidden;min-height: var(--jb-mm-view-h);height: 100%;border-radius: var(--jb-mm-radius-lg);background-color: var(--jb-mm-bg-secondary);box-shadow: var(--jb-mega-shadow-md);}.jb-mm__gallery-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.4),rgba(0,0,0,0) 50%);pointer-events: none;z-index: 1;}.jb-mm__gallery-photo-img{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;object-fit: cover;transition: opacity 250ms var(--jb-mm-ease-out);}.jb-mm__gallery-photo-img.is-active{opacity: 1;}.jb-mm__gallery-photo-img[data-jb-mm-slide-current]{z-index: 0;}.jb-mm__gallery-photo-img[data-jb-mm-slide-next]{z-index: 1;}.jb-mm__gallery-logo{width: min(240px,80%);height: auto;}.jb-mm__gallery-subtitle{margin: -6px 0 0;color: var(--jb-mm-text-secondary);font-size: 15px;font-weight: 500;line-height: 1.35;}.jb-mm__gallery-center{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;min-width: 0;text-align: center;}.jb-mm__gallery-title{margin: 0;font-size: clamp(18px,1.5vw,24px);font-weight: 600;line-height: 1.2;text-wrap: balance;}.jb-mm__status-wrap{text-align: center;}.jb-mm__status{display: inline-flex;align-items: center;gap: 10px;font-weight: 700;line-height: 1.2;}.jb-mm__status::before{content: "";flex: none;width: 11px;height: 11px;border-radius: 50%;background: var(--jb-mm-success);}.jb-mm__status--badge{padding: 8px 18px;border: 1px solid rgba(31,157,87,0.3);border-radius: 999px;background: rgba(31,157,87,0.1);font-size: 14px;}.jb-mm__status--closed::before{background: var(--jb-mm-error);}.jb-mm__status--badge.jb-mm__status--closed{border-color: rgba(179,38,30,0.28);background: rgba(179,38,30,0.08);}.jb-mm__status--soon::before{background: var(--jb-mm-warning);}.jb-mm__status--badge.jb-mm__status--soon{border-color: rgba(217,119,6,0.3);background: rgba(217,119,6,0.09);}.jb-mm__status-sub{margin: 9px 0 0;color: var(--jb-mm-text-primary);font-size: 14px;font-weight: 700;text-align: center;}.jb-mm__status-sub[hidden]{display: none;}.jb-mm__hours-card{padding: 16px 20px;border: 1px solid var(--jb-mm-border-subtle);border-radius: var(--jb-mm-radius);background: rgba(0,0,0,0.035);}.jb-mm__hours{display: grid;width: 100%;max-width: 340px;gap: 6px;font-size: 13.5px;}.jb-mm__hours-row{display: flex;justify-content: space-between;gap: 20px;}.jb-mm__hours-row span:first-child{color: var(--jb-mm-text-secondary);}.jb-mm__hours-row span:last-child{font-weight: 600;font-variant-numeric: tabular-nums;}.jb-mm__hours-row.is-today span,.jb-mm__hours-row.is-today span:first-child{color: var(--jb-mm-accent-dark);font-weight: 600;}.jb-mm__address{margin: 0;color: var(--jb-mm-text-secondary);font-size: 14px;}.jb-mm__address strong{color: var(--jb-mm-text-primary);}.jb-mm__bottomline{display: flex;align-items: center;justify-content: center;gap: 8px 20px;flex-wrap: wrap;}.jb-mm__rating{color: var(--jb-mm-text-secondary);font-size: 13.5px;font-weight: 600;}.jb-mm__maplink svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.8;}@container jb-mm-panel (max-width: 1360px){.jb-mm__panel-inner--shop{grid-template-columns: repeat(4,minmax(0,1fr));row-gap: 2.4cqw;}.jb-mm__panel-inner--shop .jb-mm__rack{grid-column: 1 / -1;grid-template-columns: repeat(6,minmax(0,1fr));}.jb-mm__panel-inner--shop .jb-mm__listcols{display: contents;}}@container jb-mm-bar (max-width: 1440px){.jb-mm__nav-badge{display: none;}}@container jb-mm-bar (max-width: 1280px){.jb-mm__bar{gap: clamp(6px,0.8vw,14px);padding-right: clamp(14px,2vw,28px);padding-left: clamp(14px,2vw,28px);}.jb-mm__nav{gap: 1px;}.jb-mm__nav-item{gap: 5px;min-height: 36px;padding: 8px clamp(5px,0.6vw,9px);font-size: 13px;}}@container jb-mm-panel (max-width: 1280px){.jb-mm__panel-inner--galerie{grid-template-columns: repeat(2,minmax(0,1fr));}.jb-mm__panel-inner--cols-1{grid-template-columns: minmax(0,1fr);}.jb-mm__advisor{display: none;}}@container jb-mm-bar (max-width: 1200px){.jb-mm__nav-item[data-jb-mm-nav-pos="6"]{display: none;}}@container jb-mm-bar (max-width: 1100px){.jb-mm__nav-item[data-jb-mm-nav-pos="5"]{display: none;}}@media (max-width: 1024px){.jb-mm__nav-item[data-jb-mm-nav-pos="4"]{display: none;}}@media (min-width: 768px){.jb-mm__bar{--jb-mm-bar-rand: clamp(16px,3vw,48px);--jb-mm-bar-luecke: clamp(10px,1.6vw,28px);display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);}.jb-mm__bar > .jb-mm__nav{grid-column: 2;}.jb-mm__bar > .jb-su-lupe{grid-column: 3;justify-self: end;margin-right: calc(-1 * var(--jb-mm-bar-rand) - 12px);}}@container jb-mm-bar (max-width: 1280px){.jb-mm__bar{--jb-mm-bar-rand: clamp(14px,2vw,28px);--jb-mm-bar-luecke: clamp(6px,0.8vw,14px);}}@media (max-width: 767px){.jb-mm{display: none;}}@supports not (container-type: inline-size){@media (max-width: 1360px){.jb-mm__panel-inner--shop{grid-template-columns: repeat(4,minmax(0,1fr));row-gap: 2.4cqw;}.jb-mm__panel-inner--shop .jb-mm__rack{grid-column: 1 / -1;grid-template-columns: repeat(6,minmax(0,1fr));}.jb-mm__panel-inner--shop .jb-mm__listcols{display: contents;}}@media (max-width: 1440px){.jb-mm__nav-badge{display: none;}}@media (max-width: 1280px){.jb-mm__bar{gap: clamp(6px,0.8vw,14px);padding-right: clamp(14px,2vw,28px);padding-left: clamp(14px,2vw,28px);}.jb-mm__nav{gap: 1px;}.jb-mm__nav-item{gap: 5px;min-height: 36px;padding: 8px clamp(5px,0.6vw,9px);font-size: 13px;}.jb-mm__panel-inner--galerie{grid-template-columns: repeat(2,minmax(0,1fr));}.jb-mm__panel-inner--cols-1{grid-template-columns: minmax(0,1fr);}.jb-mm__advisor{display: none;}}@media (max-width: 1200px){.jb-mm__nav-item[data-jb-mm-nav-pos="6"]{display: none;}}@media (max-width: 1100px){.jb-mm__nav-item[data-jb-mm-nav-pos="5"]{display: none;}}}.jb-mm .jb-mm__nav-item,.jb-mm .jb-mm__nav-label,.jb-mm__panel .jb-mm__group-head,.jb-mm__panel .jb-mm__link,.jb-mm__panel .jb-mm__tile-label,.jb-mm__panel .jb-mm__tile-sub{font-family: var(--jb-mm-font-sans);letter-spacing: normal;}.jb-mm .jb-mm__nav-item{font-size: clamp(13.5px,1vw,15px);font-weight: 500;line-height: 1.2;}.jb-mm__panel .jb-mm__group-head{font-size: var(--jb-font-size-sm,12px);font-weight: 700;text-transform: none;}.jb-mm__panel .jb-mm__link{font-size: var(--jb-font-size-base,14px);font-weight: 400;line-height: 1.35;}.jb-mm__panel .jb-mm__link--lead{color: var(--jb-mm-text-primary);font-weight: 400;}.jb-mm__panel .jb-mm__tile-label{font-size: var(--jb-font-size-base,14px);font-weight: 600;line-height: 1.25;}.jb-mm__panel .jb-mm__tile-sub{font-size: var(--jb-font-size-sm,12px);font-weight: 400;line-height: 1.3;}@media (prefers-reduced-motion: reduce){.jb-mm__panel,.jb-mm__panel *,.jb-mm__panel *::before,.jb-mm__panel *::after,.jb-mm *,.jb-mm *::before,.jb-mm *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}.jb-mm__gallery-photo--slideshow img{transition-duration: 250ms !important;}.jb-mm__tile--pooled img,.jb-mm__tile-farbe{transition-duration: var(--jb-mm-welle-blende) !important;}.jb-mm__tile--pooled:hover img{transition-duration: 250ms !important;}}.jbl-lang-switcher{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;line-height: 1.3;}.jbl-lang-switcher.jbl-style-compact .jbl-ls-item{display: inline-flex;align-items: center;gap: 4px;padding: 5px 9px;border-radius: 999px;background: rgba(0,0,0,0.04);color: #333;text-decoration: none;transition: background .15s ease,color .15s ease;}.jbl-lang-switcher.jbl-style-compact .jbl-ls-item:hover{background: rgba(0,0,0,0.08);}.jbl-lang-switcher.jbl-style-compact .jbl-ls-active,.jbl-lang-switcher.jbl-style-compact .jbl-ls-active:hover{background: #1a1a1a;color: #fff;}.jbl-lang-switcher .jbl-ls-flag{font-size: 14px;line-height: 1;}.jbl-lang-switcher .jbl-ls-name{font-weight: 500;}.jbl-lang-switcher.jbl-style-full{gap: 10px;flex-wrap: wrap;}.jbl-lang-switcher.jbl-style-full .jbl-ls-item{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 8px;background: rgba(0,0,0,0.03);color: #333;text-decoration: none;transition: background .15s ease,color .15s ease;}.jbl-lang-switcher.jbl-style-full .jbl-ls-item:hover{background: rgba(0,0,0,0.07);}.jbl-lang-switcher.jbl-style-full .jbl-ls-active{background: #1a1a1a;color: #fff;}.jbl-lang-switcher .jbl-ls-missing{opacity: .5;font-style: italic;}.jbl-lang-switcher.jbl-style-dropdown{position: relative;display: inline-block;}.jbl-lang-switcher.jbl-style-dropdown .jbl-ls-summary{list-style: none;cursor: pointer;padding: 6px 12px;border-radius: 8px;background: rgba(0,0,0,0.05);display: inline-flex;align-items: center;gap: 6px;user-select: none;}.jbl-lang-switcher.jbl-style-dropdown .jbl-ls-summary::-webkit-details-marker{display: none;}.jbl-lang-switcher.jbl-style-dropdown[open] .jbl-ls-summary{background: rgba(0,0,0,0.08);}.jbl-lang-switcher.jbl-style-dropdown .jbl-ls-caret{font-size: 10px;opacity: .6;}.jbl-lang-switcher.jbl-style-dropdown .jbl-ls-menu{position: absolute;top: calc(100% + 6px);right: 0;min-width: 160px;margin: 0;padding: 6px 0;list-style: none;background: #fff;box-shadow: 0 6px 30px rgba(0,0,0,0.12);border-radius: 10px;z-index: 1000;}.jbl-lang-switcher.jbl-style-dropdown .jbl-ls-menu li{padding: 0;}.jbl-lang-switcher.jbl-style-dropdown .jbl-ls-menu .jbl-ls-item{display: flex;align-items: center;gap: 8px;padding: 8px 14px;color: #333;text-decoration: none;transition: background .12s ease;}.jbl-lang-switcher.jbl-style-dropdown .jbl-ls-menu .jbl-ls-item:hover{background: rgba(0,0,0,0.04);}:root{--jb-k-gelb: #ffd450;--jb-k-gelb-hover: #ffe08a;--jb-k-gelb-ring: linear-gradient(40deg,#dfa91f,#ffe48f 60%,#fff6d6);--jb-k-gelb-schatten: 0 1px 2px rgb(120 85 0 / 0.22),0 8px 18px -10px rgb(120 85 0 / 0.5);--jb-k-salbei: #5a706d;--jb-k-salbei-hover: #4c5f5d;--jb-k-salbei-ring: linear-gradient(40deg,#43544f,#7d918e 60%,#c3d0ce);--jb-k-salbei-schatten: 0 1px 2px rgb(30 45 43 / 0.28),0 8px 18px -10px rgb(30 45 43 / 0.55);--jb-k-weiss: #fff;--jb-k-weiss-hover: #eef0f2;--jb-k-weiss-ring: linear-gradient(40deg,#cdd1da,#e9ebf0 60%,#fff);--jb-k-weiss-schatten: 0 1px 2px rgb(30 30 50 / 0.1),0 8px 18px -10px rgb(30 30 50 / 0.3);--jb-k-gruen: #17803f;--jb-k-gruen-hover: #126c35;--jb-k-gruen-ring: linear-gradient(40deg,#0d5c2c,#3a9a60 60%,#a3d9b8);--jb-k-gruen-schatten: 0 1px 2px rgb(6 60 30 / 0.28),0 8px 18px -10px rgb(6 60 30 / 0.55);--jb-k-haar: rgb(0 0 0 / 0.1);--jb-k-kauf-hoehe: 56px;--jb-k-fokus-dunkel: #16181a;--jb-k-fokus-hell: #fffffc;--jb-k-fokus: var(--jb-k-fokus-dunkel);}:root:not(#\#) :is([data-jb-react-widget="JbProductAddButton"],[data-jb-react-widget="JbAddToCart"]){min-height: var(--jb-k-kauf-hoehe);}:root:not(#\#) :is(
.jb-btn.jb-btn--route-bestand,.jb-qtysw .jb-qtysw__add,.jb-qtysw .jb-qtysw__plus,.jb-qtysw .jb-qtysw__gratis,button.jb-btn.jb-config-cart-btn__main,button.jb-config-mobile-footer__buy-btn,.jb-btn.jb-wand-sidebar__cart-btn,.jb-btn.jb-btn--cta,.jb-btn.jb-btn--sage,.jb-btn.jb-btn--primary,.jb-btn.jb-btn--secondary,.jb-btn.jb-btn--outline,.jb-k-weiter:not(.elementor-location-footer *) .elementor-button,.jb-k-neben:not(.elementor-location-footer *) .elementor-button,.fkcart-coupon-button,.fkcart-add-product-button,.jb-ew .jb-ew__knopf,.jb-ew-dialog .jb-ew__knopf,.jb-404-game__button.jb-404-game__button,.woocommerce button.woocommerce-button,.jbl-btn.jbl-btn-primary,button.jb-motif-picks__more,button.jb-crop-leiste__knopf,button.jb-config__save-config-btn:not([class*="jb-kopier-knopf--"]),.jb-product-back.jb-product-back--pill,button.jb-insp__pill,button.jb-404-board__tab,.jbsw-btn.jbsw-btn--primary,button.jbsw-coupon__apply,button.jbsw-empty__cta,.jbsw-btn.jbsw-btn--cta,.jbsw-btn.jbsw-btn--ghost,.jbsw-btn.jbsw-btn--line,.jbsw-reco__add,button.jb-danke__knopf-senden,button.jbsw-nlf__btn
){border: 2px solid transparent;border-radius: 999px;background: var(--jb-k-fill) padding-box,var(--jb-k-ring) border-box;color: var(--jb-k-text) !important;box-shadow: var(--jb-k-schatten);backdrop-filter: none;font-weight: 700;text-shadow: none;transition: box-shadow 0.15s ease,scale 0.1s ease;}:root:not(#\#) :is(
.jb-btn.jb-btn--route-bestand,.jb-qtysw .jb-qtysw__add,.jb-qtysw .jb-qtysw__plus,.jb-qtysw .jb-qtysw__gratis,button.jb-btn.jb-config-cart-btn__main,button.jb-config-mobile-footer__buy-btn,.jb-btn.jb-wand-sidebar__cart-btn,.jb-btn.jb-btn--cta,.jb-btn.jb-btn--sage,.jb-btn.jb-btn--primary,.jb-btn.jb-btn--secondary,.jb-btn.jb-btn--outline,.jb-k-weiter:not(.elementor-location-footer *) .elementor-button,.jb-k-neben:not(.elementor-location-footer *) .elementor-button,.fkcart-coupon-button,.fkcart-add-product-button,.jb-ew .jb-ew__knopf,.jb-ew-dialog .jb-ew__knopf,.jb-404-game__button.jb-404-game__button,.woocommerce button.woocommerce-button,.jbl-btn.jbl-btn-primary,button.jb-motif-picks__more,button.jb-crop-leiste__knopf,button.jb-config__save-config-btn:not([class*="jb-kopier-knopf--"]),.jb-product-back.jb-product-back--pill,button.jb-insp__pill,button.jb-404-board__tab,.jbsw-btn.jbsw-btn--primary,button.jbsw-coupon__apply,button.jbsw-empty__cta,.jbsw-btn.jbsw-btn--cta,.jbsw-btn.jbsw-btn--ghost,.jbsw-btn.jbsw-btn--line,.jbsw-reco__add,button.jb-danke__knopf-senden,button.jbsw-nlf__btn
):is(:hover,:focus-visible):not(:disabled){background: var(--jb-k-fill-hover) padding-box,var(--jb-k-ring) border-box;color: var(--jb-k-text) !important;box-shadow: var(--jb-k-schatten);transform: none;scale: var(--jb-k-druck,1);}:root:not(#\#) :is(button,a[href],[role="button"]):active:not(:disabled){--jb-k-druck: 0.97;}:root:not(#\#) :is(
.jb-btn.jb-btn--cta,.jb-btn.jb-btn--sage,.jb-btn.jb-btn--primary,.jb-k-weiter:not(.elementor-location-footer *) .elementor-button,.fkcart-coupon-button,.jb-ew .jb-ew__knopf,.jb-ew-dialog .jb-ew__knopf,.jb-404-game__button.jb-404-game__button,.woocommerce button.woocommerce-button,button.jb-insp__pill.is-active,button.jb-404-board__tab[aria-selected="true"],button.jb-crop-leiste__knopf[aria-pressed="true"],.jbsw-btn.jbsw-btn--primary,button.jbsw-coupon__apply,button.jbsw-empty__cta,button.jbsw-nlf__btn
){--jb-k-fill: linear-gradient(var(--jb-k-salbei),var(--jb-k-salbei));--jb-k-fill-hover: linear-gradient(var(--jb-k-salbei-hover),var(--jb-k-salbei-hover));--jb-k-ring: var(--jb-k-salbei-ring);--jb-k-schatten: var(--jb-k-salbei-schatten);--jb-k-text: #fff;}:root:not(#\#) :is(
.jb-qtysw:not(.jb-qtysw--white) .jb-qtysw__add,.jb-qtysw:not(.jb-qtysw--white) .jb-qtysw__plus,button.jb-config-mobile-footer__buy-btn,button.jb-btn.jb-config-cart-btn__main,.jb-btn.jb-wand-sidebar__cart-btn,.jb-kal__act .jb-btn.jb-btn--cta,.jbsw-btn.jbsw-btn--cta
){--jb-k-fill: linear-gradient(var(--jb-k-gelb),var(--jb-k-gelb));--jb-k-fill-hover: linear-gradient(var(--jb-k-gelb-hover),var(--jb-k-gelb-hover));--jb-k-ring: var(--jb-k-gelb-ring);--jb-k-schatten: var(--jb-k-gelb-schatten);--jb-k-text: #000;}:root:not(#\#) :is(
.jb-qtysw.jb-qtysw--white .jb-qtysw__add,.jb-qtysw.jb-qtysw--white .jb-qtysw__plus,.jb-image-popup .jb-qtysw:not(.jb-qtysw--white) .jb-qtysw__add,.jb-image-popup .jb-qtysw:not(.jb-qtysw--white) .jb-qtysw__plus,.jb-grid-item__overlay-cart .jb-btn.jb-btn--primary,.jb-btn.jb-btn--secondary,.jb-btn.jb-btn--outline,.jb-k-neben:not(.elementor-location-footer *) .elementor-button,.fkcart-add-product-button,.jb-ew .jb-ew__knopf.jb-ew__knopf--rand,.jb-ew-dialog .jb-ew__knopf.jb-ew__knopf--rand,.jbl-btn.jbl-btn-primary,button.jb-motif-picks__more,button.jb-crop-leiste__knopf:not([aria-pressed="true"]),button.jb-config__save-config-btn:not([class*="jb-kopier-knopf--"]),.jb-product-back.jb-product-back--pill,button.jb-insp__pill:not(.is-active),button.jb-404-board__tab:not([aria-selected="true"]),.jbsw-btn.jbsw-btn--ghost,.jbsw-btn.jbsw-btn--line,.jbsw-reco__add,button.jb-danke__knopf-senden
){--jb-k-fill: linear-gradient(var(--jb-k-weiss),var(--jb-k-weiss));--jb-k-fill-hover: linear-gradient(var(--jb-k-weiss-hover),var(--jb-k-weiss-hover));--jb-k-ring: var(--jb-k-weiss-ring);--jb-k-schatten: var(--jb-k-weiss-schatten);--jb-k-text: #000;}:root:not(#\#) :is(.jb-ew .jb-ew__knopf.jb-ew__knopf--rand,.jb-ew-dialog .jb-ew__knopf.jb-ew__knopf--rand){--jb-k-ring: linear-gradient(#2f3132,#2f3132);}:root:not(#\#) a#fkcart-checkout-button,:root:not(#\#) button#place_order,:root:not(#\#) .wfacp-order-place-btn-wrap button#place_order{min-height: 56px !important;padding: 8px 32px !important;border: 2px solid transparent !important;border-radius: 999px !important;background: linear-gradient(var(--jb-k-gelb),var(--jb-k-gelb)) padding-box,var(--jb-k-gelb-ring) border-box !important;box-shadow: var(--jb-k-gelb-schatten) !important;color: #000 !important;font-size: 17px !important;font-weight: 700 !important;text-shadow: none !important;opacity: 1;}:root:not(#\#) a#fkcart-checkout-button:hover,:root:not(#\#) button#place_order:hover,:root:not(#\#) .wfacp-order-place-btn-wrap button#place_order:hover{background: linear-gradient(var(--jb-k-gelb-hover),var(--jb-k-gelb-hover)) padding-box,var(--jb-k-gelb-ring) border-box !important;}:root:not(#\#) button#place_order[data-state="missing"],:root:not(#\#).jbsw-js button#place_order[data-state="pending"]{background: #e3e5e4 !important;box-shadow: none !important;color: #3f4645 !important;}:root:not(#\#) button#place_order[data-state="missing"]:hover{background: #d9dcdb !important;}:root:not(#\#).jbsw-js button#place_order[data-state="pending"]{color: transparent !important;}:root:not(#\#) a#fkcart-checkout-button{display: flex !important;align-items: center;justify-content: center;gap: 8px;line-height: 1.15 !important;}:root:not(#\#) a#fkcart-checkout-button *{margin: 0 !important;color: #000 !important;line-height: 1.15 !important;}:root:not(#\#) :is(
.jb-qtysw.jb-qtysw .jb-qtysw__gratis,.jb-qtysw.jb-qtysw .jb-qtysw__add.jb-qtysw__add--reward,.jbsw-reco__add.jbsw-reco__add--free
){--jb-k-fill: linear-gradient(var(--jb-k-gruen),var(--jb-k-gruen));--jb-k-fill-hover: linear-gradient(var(--jb-k-gruen-hover),var(--jb-k-gruen-hover));--jb-k-ring: var(--jb-k-gruen-ring);--jb-k-schatten: var(--jb-k-gruen-schatten);--jb-k-text: #fff;}:root:not(#\#) button.jb-btn.jb-config-cart-btn__main.jb-config-cart-btn__main--success{--jb-k-fill: linear-gradient(var(--jb-success-bg-strong,#dcfce7),var(--jb-success-bg-strong,#dcfce7));--jb-k-fill-hover: var(--jb-k-fill);--jb-k-text: var(--jb-success-dark,#166534);}:root:not(#\#) :is(
button.jb-btn.jb-config-cart-btn__main,.jb-btn.jb-btn--cta,.jb-btn.jb-btn--sage,.jb-k-weiter.jb-k-gross:not(.elementor-location-footer *) .elementor-button,.jbsw-btn.jbsw-btn--lg:is(.jbsw-btn--primary,.jbsw-btn--cta,.jbsw-btn--ghost,.jbsw-btn--line)
){height: auto;min-height: 56px;padding: 8px 32px;font-size: 17px;}:root:not(#\#) :is(
.jb-btn.jb-btn--primary,.jb-btn.jb-btn--secondary,.jb-btn.jb-btn--outline,.jb-btn.jb-wand-sidebar__cart-btn,button.jb-config-mobile-footer__buy-btn,.jb-k-weiter:not(.jb-k-gross,.elementor-location-footer *) .elementor-button,.jb-k-neben:not(.elementor-location-footer *) .elementor-button,.jb-404-game__button.jb-404-game__button,.woocommerce button.woocommerce-button,button.jb-motif-picks__more,.jb-product-back.jb-product-back--pill,.jbsw-btn:is(.jbsw-btn--primary,.jbsw-btn--cta,.jbsw-btn--ghost,.jbsw-btn--line):not(.jbsw-btn--lg),button.jbsw-empty__cta,button.jb-danke__knopf-senden
){height: auto;min-height: 44px;padding: 6px 22px;font-size: 15px;}:root:not(#\#) :is(
.fkcart-coupon-button,.fkcart-add-product-button,.jb-ew .jb-ew__knopf,.jb-ew-dialog .jb-ew__knopf,.jbl-btn.jbl-btn-primary,button.jb-insp__pill,button.jb-404-board__tab,button.jb-crop-leiste__knopf,button.jb-config__save-config-btn:not([class*="jb-kopier-knopf--"]),button.jbsw-coupon__apply,.jbsw-reco__add
){height: auto;min-height: 36px;padding: 4px 16px;font-size: 13px;}:root:not(#\#) .jbsw-recos .jbsw-reco__add.jbsw-reco__add--free{padding-inline: 10px;}@media (min-width: 1100px){:root:not(#\#) .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__add.jbsw-reco__add--free{font-size: 12.5px;}}@media (hover: none),(pointer: coarse){:root:not(#\#) :is(
.fkcart-coupon-button,.fkcart-add-product-button,.jb-ew .jb-ew__knopf,.jb-ew-dialog .jb-ew__knopf,.jbl-btn.jbl-btn-primary,button.jb-insp__pill,button.jb-404-board__tab,button.jb-crop-leiste__knopf,button.jb-config__save-config-btn:not([class*="jb-kopier-knopf--"]),button.jbsw-coupon__apply,.jbsw-reco__add
){min-height: 40px;}}:root:not(#\#) .jb-k-weiter:not(.elementor-location-footer *) .elementor-button,:root:not(#\#) .jb-k-neben:not(.elementor-location-footer *) .elementor-button{display: inline-flex;align-items: center;justify-content: center;text-decoration: none;letter-spacing: 0;text-transform: none;}@media (max-width: 767px){:root:not(#\#) button.jb-btn.jb-config-cart-btn__main{padding-inline: 16px;white-space: nowrap;}}:root:not(#\#) .jb-qtysw{padding: 0;background: none;box-shadow: none;}:root:not(#\#) .jb-qtysw .jb-qtysw__in{--jb-qtysw-h: 3.5rem;--jb-qtysw-pad: 3px;--jb-qtysw-btn: calc(var(--jb-qtysw-h) - 10px);backdrop-filter: none;}:root:not(#\#) .jb-qtysw.jb-qtysw--md .jb-qtysw__in{--jb-qtysw-h: 2.75rem;--jb-qtysw-minsz: calc(var(--jb-qtysw-h) - 10px);}:root:not(#\#) .jb-qtysw.jb-qtysw--sm .jb-qtysw__in{--jb-qtysw-h: 2.25rem;--jb-qtysw-minsz: calc(var(--jb-qtysw-h) - 10px);}:root:not(#\#) .jb-qtysw:not(.jb-qtysw--md,.jb-qtysw--sm) .jb-qtysw__in{--jb-qtysw-minsz: calc(var(--jb-qtysw-h) - 10px);}@media (hover: none),(pointer: coarse){:root:not(#\#) .jb-qtysw.jb-qtysw--sm .jb-qtysw__in{--jb-qtysw-h: 2.5rem;}}:root:not(#\#) .jb-qtysw .jb-qtysw__in::after{content: none;}:root:not(#\#) .jb-qtysw .jb-qtysw__in.is-empty{padding: 0;background: none;overflow: visible;}:root:not(#\#) .jb-qtysw .jb-qtysw__in.is-empty .jb-qtysw__add{inset: 0;height: 100%;}:root:not(#\#) .jb-qtysw .jb-qtysw__in.is-step{border: 2px solid transparent;background: linear-gradient(var(--jb-k-weiss),var(--jb-k-weiss)) padding-box,var(--jb-k-weiss-ring) border-box;box-shadow: var(--jb-k-weiss-schatten);}:root:not(#\#) .jb-qtysw.jb-qtysw.jb-qtysw .jb-qtysw__plus,:root:not(#\#) .jb-qtysw.jb-qtysw.jb-qtysw .jb-qtysw__minus{border: 1px solid var(--jb-k-haar);}:root:not(#\#) .jb-qtysw.jb-qtysw.jb-qtysw .jb-qtysw__plus{background: var(--jb-k-fill);box-shadow: none;}:root:not(#\#) .jb-qtysw.jb-qtysw.jb-qtysw .jb-qtysw__plus:hover:not(:disabled){background: var(--jb-k-fill-hover);border-color: var(--jb-k-haar);box-shadow: none;}:root:not(#\#) .jb-qtysw .jb-qtysw__minus,:root:not(#\#) .jb-qtysw .jb-qtysw__minus:hover{width: var(--jb-qtysw-btn);height: var(--jb-qtysw-btn);background: var(--jb-k-weiss);box-shadow: none;--jb-k-schatten: 0 0 #0000;}:root:not(#\#) .jb-qtysw .jb-qtysw__minus:hover{background: var(--jb-k-weiss-hover);}:root:not(#\#) .jb-qtysw--pending .jb-qtysw__in{border-color: transparent;background: none;box-shadow: none;}:root:not(#\#) button.jb-mix-match-selection__cart--main,:root:not(#\#) button.jb-mix-match-selection__cart--main:is(:hover,:focus-visible){height: 3.5rem;padding: 0;overflow: hidden;border: 2px solid transparent;background: linear-gradient(var(--jb-k-gelb),var(--jb-k-gelb)) padding-box,var(--jb-k-gelb-ring) border-box;box-shadow: var(--jb-k-gelb-schatten);--jb-k-schatten: var(--jb-k-gelb-schatten);}:root:not(#\#) .jb-mix-match-selection__cart-go{background: var(--jb-k-gelb);box-shadow: none;color: #000;font-size: 1.0625rem;font-weight: 700;}:root:not(#\#) button.jb-mix-match-selection__cart--main:is(:hover,:focus-visible) .jb-mix-match-selection__cart-go{background: var(--jb-k-gelb-hover);}:root:not(#\#) button.jb-mix-match-selection__cart--success .jb-mix-match-selection__cart-go{background: var(--jb-success-bg-strong,#dcfce7);color: var(--jb-success-dark,#166534);}@media (max-width: 767px){:root:not(#\#) button.jb-mix-match-selection__cart--main,:root:not(#\#) button.jb-mix-match-selection__cart--main:is(:hover,:focus-visible){height: 2.75rem;}:root:not(#\#) .jb-mix-match-selection__cart-go{font-size: 0.9375rem;}}:root:not(#\#) .jb-calendar-duo{--jb-calendar-duo-buy-height: 3.25rem;}:root:not(#\#) .jb-calendar-duo__buy-action .jb-qtysw.jb-qtysw .jb-qtysw__in{--jb-qtysw-h: 3.5rem;}:root:not(#\#) button.jb-calendar-duo__product-add,:root:not(#\#) button.jb-calendar-duo__product-add:is(:hover,:focus-visible){padding: 0;overflow: hidden;border: 2px solid transparent;background: linear-gradient(var(--jb-k-gelb),var(--jb-k-gelb)) padding-box,var(--jb-k-gelb-ring) border-box;box-shadow: var(--jb-k-gelb-schatten);--jb-k-schatten: var(--jb-k-gelb-schatten);}:root:not(#\#) button.jb-calendar-duo__product-add .jb-calendar-duo__add-layer{background: var(--jb-k-gelb);box-shadow: none;color: #000;font-weight: 700;}:root:not(#\#) button.jb-calendar-duo__product-add:hover .jb-calendar-duo__add-layer:not(.jb-calendar-duo__add-layer--reward){background: var(--jb-k-gelb-hover);}:root:not(#\#) button.jb-calendar-duo__product-add .jb-calendar-duo__add-layer--reward{inset: 0;background: var(--jb-k-gruen);color: #fff;}:root:not(#\#) button.jb-calendar-duo__product-add--reward:hover .jb-calendar-duo__add-layer--reward{background: var(--jb-k-gruen-hover);}:root:not(#\#) button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add,:root:not(#\#) button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add:is(:hover,:focus-visible){border: 2px solid transparent;border-radius: 999px;background: linear-gradient(var(--jb-k-gelb),var(--jb-k-gelb)) padding-box,var(--jb-k-gelb-ring) border-box;box-shadow: var(--jb-k-gelb-schatten);color: #000;font-weight: 700;--jb-k-schatten: var(--jb-k-gelb-schatten);}:root:not(#\#) button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add--reward,:root:not(#\#) button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add--reward:is(:hover,:focus-visible){background: linear-gradient(var(--jb-k-gruen),var(--jb-k-gruen)) padding-box,var(--jb-k-gruen-ring) border-box;box-shadow: var(--jb-k-gruen-schatten);color: #fff;--jb-k-schatten: var(--jb-k-gruen-schatten);}:root:not(#\#) button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add:is(:hover,:focus-visible):not(:disabled){background: linear-gradient(var(--jb-k-gelb-hover),var(--jb-k-gelb-hover)) padding-box,var(--jb-k-gelb-ring) border-box;transform: none;scale: var(--jb-k-druck,1);}:root:not(#\#) button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add--reward:is(:hover,:focus-visible):not(:disabled){background: linear-gradient(var(--jb-k-gruen-hover),var(--jb-k-gruen-hover)) padding-box,var(--jb-k-gruen-ring) border-box;}:root:not(#\#) :is(
.jb-grid-actions .jb-grid-action-btn,button.jb-image-popup__nav-btn,button.jb-close-btn.jb-image-popup__close,button.jb-scroll-top-btn,button.jb-404-game__sound,button.jb-kapitel__pfeil,button.jb-gallery__nav,.jb-buch__steuer button,button.jb-ew-dialog__zu,.jb-btn.jb-btn--symbol
){border: 1px solid var(--jb-k-haar);border-radius: 999px;background-color: var(--jb-k-weiss);box-shadow: var(--jb-k-weiss-schatten);backdrop-filter: none;--jb-k-schatten: var(--jb-k-weiss-schatten);}:root:not(#\#) :is(
.jb-grid-actions .jb-grid-action-btn,button.jb-image-popup__nav-btn,button.jb-close-btn.jb-image-popup__close,button.jb-scroll-top-btn,button.jb-404-game__sound,button.jb-kapitel__pfeil,button.jb-gallery__nav,.jb-buch__steuer button,button.jb-ew-dialog__zu,.jb-btn.jb-btn--symbol
):hover{background-color: var(--jb-k-weiss-hover);transform: none;scale: var(--jb-k-druck,1);}:root:not(#\#) .jb-btn.jb-btn--symbol{box-sizing: border-box;display: inline-grid;place-items: center;flex-shrink: 0;width: var(--jb-bedienung-ziel);min-width: var(--jb-bedienung-ziel);height: var(--jb-bedienung-ziel);min-height: var(--jb-bedienung-ziel);padding: 0;color: var(--jb-farbe-text);line-height: 1;text-decoration: none;cursor: pointer;}:root:not(#\#) .jb-btn.jb-btn--symbol svg{width: var(--jb-bedienung-symbol);height: var(--jb-bedienung-symbol);}:root:not(#\#) .fkcart-quantity-selector{border-radius: 999px;overflow: hidden;}:root:not(#\#) :is(
.jb-qtysw .jb-qtysw__in.is-empty .jb-qtysw__add,button.jb-btn.jb-config-cart-btn__main,button.jb-config-mobile-footer__buy-btn,button#place_order,.jb-btn
):disabled{opacity: 0.45;}:root:not(#\#) :is(
button,a[href],summary,input:not([type="hidden"]),textarea,select,[contenteditable]:not([contenteditable="false"]),[tabindex]:not([tabindex^="-"]),[role="button"],[role="link"],[role="tab"],[role="switch"],[role="radio"],[role="checkbox"],[role="option"],[role="menuitem"],[role="slider"],[role="spinbutton"]
):focus-visible{outline: 2px solid var(--jb-k-fokus) !important;outline-offset: 2px !important;}:root:not(#\#) :is(
:is(
.jb-tabs__list,.jb-insp__filters,.jb-sort-pill,.jb-mix-match-selection__product-pill,.jb-gallery__thumbs,.jb-grid-item__image,.jb-size-grid__filter-bar,.jb-kanten-auswahl__liste,.jb-story__segmente,.jb-grid-item__title,.jb-wall-card,.jb-welt__media,.jb-qtysw__in
) :is(button,a[href],input,[contenteditable],[role="button"],[role="tab"],[role="option"]),.jb-shop-layout .jb-story
):focus-visible{outline-offset: -2px !important;}:root:not(#\#):not(#\#) :is(
.jb-material-tabs__option--active,.jb-canvas-edge__option--active,.jb-crop-leiste__art-knopf[aria-pressed="true"],.jb-panel-gap-selector__option[data-active],.jb-filter-color__tab--active,.jb-fg__pill--active,.jb-filter-size__preset--active,.jb-search__pill--active,.jb-toolbar-dd__opt--active,.jb-bulk-tiers__pill--active,.jb-motif__chip--on,.jb-panel-selector__count-btn--active,.jb-gutschein-font--active,.jb-format-advisor__card--active,.jb-config__preview-actions-ownphoto-btn--active,.jb-size-grid__btn--oversized.jb-size-grid__btn--selected,.jb-kitchen__split-option[aria-pressed="true"],.jb-kueche__farbe[aria-pressed="true"]
):focus-visible{outline-offset: -1px !important;}:root:not(#\#):not(#\#) :is(
.jb-start .jb-konf__strip a[aria-current="true"],.jb-gutschein-motif--active,.jb-wand-strip__thumb--active,.jb-wand-sidebar__row--selected,.jb-leuchtbild__plug--active
):focus-visible{outline-offset: -2px !important;}:root:not(#\#):not(#\#) :is(.jb-filter-buttons__item--active,.jb-filter-format__item--active):focus-visible{outline-offset: -1px !important;box-shadow: none !important;}:root:not(#\#):not(#\#) :is(.jb-config-color-filter__btn--active,.jb-inline-wall-colors__swatch--active):focus-visible{outline-offset: 0 !important;}:root:not(#\#):not(#\#) :is(
.jb-wand-kachel--aktiv,.jb-leuchtbild__frame-swatch--active,.jb-reviews__dist-row.is-active,.jb-wall-card--active .jb-wall-card__select
):focus-visible{outline: none !important;}:root:not(#\#) .jb-wand-kachel--aktiv:focus-visible .jb-wand-kachel__bild,:root:not(#\#) .jb-wall-card--active:has(.jb-wall-card__select:focus-visible){border-color: var(--jb-k-fokus) !important;}:root:not(#\#) .jb-reviews__dist-row.is-active:focus-visible .jb-reviews__dist-track{outline-color: var(--jb-k-fokus) !important;}:root:not(#\#) .jb-leuchtbild__frame-swatch--active:focus-visible{--jb-lb-auswahl-ring: var(--jb-k-fokus);}:root:not(#\#):not(#\#) :is(
input:not([type="checkbox"],[type="radio"],[type="range"],[type="submit"],[type="button"],[type="reset"],[type="file"],[type="color"],[type="image"]),textarea,select,[contenteditable]:not([contenteditable="false"]),.jbsw-co__land-btn
):focus-visible{outline-offset: -2px !important;}:root:not(#\#):not(#\#) :is(.jb-su__feld,.jb-search__input-wrapper,.jb-kitchen__input-shell,.jb-corners__dims-inline,.jbsw-overlay .jbsw-cart .jbsw-codefield):has(:is(input,textarea):focus-visible){outline: 2px solid var(--jb-k-fokus) !important;outline-offset: -2px !important;}:root:not(#\#):not(#\#) :is(.jb-su__feld,.jb-search__input-wrapper,.jb-kitchen__input-shell,.jb-corners__dims-inline,.jbsw-overlay .jbsw-cart .jbsw-codefield) :is(input,textarea):focus-visible{outline: none !important;}:root:not(#\#) .jbsw-co .form-row:is(.woocommerce-invalid,[data-jbsw-error]) :is(input.input-text,select){--jb-k-fokus: var(--co-error);}:root:not(#\#) :is(
:is(.jbsw-account,.jbsw-thanks) .jbsw-kf:is(.is-invalid,.is-wrong) .jbsw-kf__input,.jbsw-bis.is-error .jbsw-bis__input,.jbsw-overlay .jbsw-cart .jbsw-codefield.is-error
){--jb-k-fokus: var(--jbsw-error);}:root:not(#\#) :is(.jb-input__field--error,.jb-kitchen__input-shell--error,[aria-invalid="true"]){--jb-k-fokus: var(--jb-error,#d63638);}:root:not(#\#) :is(
.jbsw-co__seg input:focus-visible + span,.jbsw-account .jbsw-reg__seg label:has(input:focus-visible),.jbsw-account .jbsw-avpick__opt:has(.jbsw-avpick__radio:focus-visible),.jbsw-account .jbsw-chip__input:focus-visible + .jbsw-chip__label,.jbsw-account .jbsw-files__input:focus-visible + .jbsw-files__pick,:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express > :focus-within,.jb-wp__kachel:has(> .jb-wp__oeffnen:focus-visible),:is(.jb-galerie--beschnitt,.jb-galerie--live-hover) .jb-galerie__bild:has(> .jb-galerie__link:focus-visible),.jb-buch__buch:focus-visible > .jb-buch__deckel
){outline: 2px solid var(--jb-k-fokus) !important;outline-offset: 2px !important;}:root:not(#\#) .jb-welt__media a:focus-visible :is(img,picture){outline: 2px solid var(--jb-k-fokus) !important;outline-offset: -2px !important;}:root:not(#\#) .jbsw-account .jbsw-avpick__opt:has(.jbsw-avpick__radio:checked:focus-visible){outline-offset: 3px !important;}:root:not(#\#) .jbsw-account .jbsw-chip__input:checked:focus-visible + .jbsw-chip__label{outline-offset: -1px !important;}:root:not(#\#) .jbsw-account .jbsw-pick__opt:has(.jbsw-pick__check:focus-visible){outline: none !important;}:root:not(#\#) :is(
.jbsw-co .form-row:not(.woocommerce-invalid,[data-jbsw-error]) :is(input.input-text,select),.jbsw-js .jbsw-co .jbsw-co__land-btn:not([aria-expanded="true"])
):focus{border-color: var(--co-field-line) !important;}:root:not(#\#) .jbsw-co__qty:focus-within{border-color: var(--co-field-line) !important;}:root:not(#\#) :is(
.jbsw-account .jbsw-input,:is(.jbsw-account,.jbsw-thanks) .jbsw-code__cell,.jbsw-bis:not(.is-error) .jbsw-bis__input,.jbsw-page-host .jbsw-page .jbsw-coupon__input
):focus{border-color: var(--jbsw-field-line) !important;}:root:not(#\#) .jbsw-overlay .jbsw-cart .jbsw-codefield:not(.is-error):focus-within{border-color: var(--jbsw-field-line) !important;}:root:not(#\#) :is(.jbsw-account,.jbsw-thanks) .jbsw-kf:not(.is-invalid,.is-wrong) .jbsw-kf__input:focus{border-color: var(--jbsw-kf-line) !important;}:root:not(#\#) .jbsw-nlf__input:focus{border-color: var(--jbsw-nl-line) !important;}:root:not(#\#) :is(
.jb-sgb,.jb-fuss__grund,.jb-sektion--salbei,.jb-start .jb-kal,.jb-start .jb-karte--dunkel,.jb-start .jb-kapitel,.jb-story__buehne,.jb-shop-layout .jb-story,.jb-wp-vs,.jb-wall-card__delete,.jb-wall-card__edit
){--jb-k-fokus: var(--jb-k-fokus-hell);}:root:not(#\#) :is(.jb-mobm__drawer,.jb-mm__panel,.jb-su){--jb-k-fokus: var(--jb-k-fokus-dunkel);}@media (prefers-reduced-motion: reduce){:root:not(#\#) :is(.jb-qtysw .jb-qtysw__add,.jb-btn,.jb-k-weiter:not(.elementor-location-footer *) .elementor-button,.jb-k-neben:not(.elementor-location-footer *) .elementor-button){transition: none;}}:root:not(#\#) .jb-btn.jb-btn--symbol.jb-btn--motiv-lightbox,:root:not(#\#) .jb-btn.jb-btn--symbol.jb-btn--motiv-lightbox:is(:hover,:focus-visible){display: flex;align-items: center;justify-content: var(--jb-motiv-lightbox-pfeilstart);width: calc(100% * var(--jb-motiv-lightbox-pfeilbreite-aktuell));min-width: 0;height: 100%;min-height: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;color: var(--jb-motiv-lightbox-pfeilfarbe);--jb-k-schatten: none;}:root:not(#\#) .jb-btn.jb-btn--symbol.jb-btn--motiv-lightbox:last-child{justify-content: var(--jb-motiv-lightbox-pfeilende);}:root:not(#\#) .jb-btn.jb-btn--symbol.jb-btn--motiv-lightbox svg{width: var(--jb-motiv-lightbox-pfeilgroesse);height: var(--jb-motiv-lightbox-pfeilgroesse);opacity: var(--jb-motiv-lightbox-pfeildeckkraft);}:root:not(#\#) .jb-btn.jb-btn--symbol.jb-btn--motiv-lightbox:hover{color: var(--jb-k-weiss);}:root:not(#\#) .jb-btn.jb-btn--symbol.jb-btn--motiv-lightbox:hover svg{opacity: 1;}:root:not(#\#) .jb-header-dialoge .jb-btn.jb-btn--symbol.jb-dialog__schliessen,:root:not(#\#) .jb-header-dialoge .jb-btn.jb-btn--symbol.jb-dialog__schliessen:hover{width: 36px;min-width: 36px;height: 36px;min-height: 36px;border: 0;background: none;box-shadow: none;color: var(--jb-bestand-w6-farbe-2f3132,#2f3132);--jb-k-schatten: none;}:root:not(#\#) .jb-btn.jb-btn--secondary.jb-fuss__galerie-knopf{min-height: var(--jb-rahmen-fuss-knopf-hoehe);padding-block: var(--jb-rahmen-fuss-knopf-abstand);border: 0;line-height: 1.3;}:root:not(#\#) .jb-btn.jb-btn--route-bestand.jb-btn--route-bestand{--jb-k-fill: linear-gradient(var(--jb-bestand-w6-farbe-30483f),var(--jb-bestand-w6-farbe-30483f));--jb-k-fill-hover: var(--jb-k-fill);--jb-k-ring: none;--jb-k-text: var(--jb-k-weiss);--jb-k-schatten: 0 0 transparent;display: inline-flex;align-items: center;gap: var(--jb-abstand-2);height: auto;min-height: 0;padding: var(--jb-bestand-w6-mass-11px) var(--jb-bestand-w6-mass-22px);border: 0;border-radius: var(--jb-bestand-galerie-abstand);background: var(--jb-bestand-w6-farbe-30483f);box-shadow: none;color: var(--jb-k-weiss) !important;font-size: var(--jb-bestand-w6-mass-14-5px);font-weight: var(--jb-gewicht-halbfett);line-height: var(--jb-bestand-route-zeile);text-decoration: none;white-space: nowrap;}:root:not(#\#) .woocommerce form .show-password-input{min-width: 24px;min-height: 24px;}:root{--jb-accent:#637a77;--jb-accent-rgb:99,122,119;--jb-select:#1f9d57;--jb-accent-light:#7a9491;--jb-accent-dark:#4c5f5d;--jb-accent-muted:#a4b5b2;--jb-accent-hover:#4c5f5d;--jb-accent-tint-subtle:#637a770d;--jb-accent-tint-soft:#637a7714;--jb-accent-tint:#637a771a;--jb-accent-tint-medium:#637a7726;--jb-accent-tint-strong:#637a7733;--jb-accent-overlay:#637a774d;--jb-accent-overlay-35:#637a7759;--jb-accent-overlay-strong:#637a7780;--jb-surface-overlay-soft:#fffffff0;--jb-surface-overlay:#fffffff2;--jb-overlay-backdrop:#00000080;--jb-popup-scrim:#0f1112e6;--jb-popup-control-bg:#ffffff1f;--jb-popup-control-bg-hover:#ffffff47;--jb-white-alpha-10:#ffffff1a;--jb-white-alpha-20:#fff3;--jb-white-alpha-25:#ffffff40;--jb-white-alpha-30:#ffffff4d;--jb-white-alpha-40:#fff6;--jb-white-alpha-50:#ffffff80;--jb-white-alpha-60:#fff9;--jb-white-alpha-70:#ffffffb3;--jb-white-alpha-80:#fffc;--jb-white-alpha-90:#ffffffe6;--jb-black-alpha-04:#0000000a;--jb-black-alpha-05:#0000000d;--jb-black-alpha-12:#0000001f;--jb-black-alpha-15:#00000026;--jb-black-alpha-25:#00000040;--jb-black-alpha-30:#0000004d;--jb-black-alpha-40:#0006;--jb-black-alpha-45:#00000073;--jb-black-alpha-55:#0000008c;--jb-black-alpha-60:#0009;--jb-black-alpha-65:#000000a6;--jb-black-alpha-70:#000000b3;--jb-black-alpha-80:#000c;--jb-black-alpha-85:#000000d9;--jb-black-alpha-90:#000000e6;--jb-black-alpha-95:#000000f2;--jb-error-tint-subtle:#ef44440d;--jb-error-tint:#ef44441a;--jb-text-on-accent:#fff;--jb-text-primary:#000;--jb-text-secondary:#4a4a4a;--jb-text-muted:#595959;--jb-text-inverse:#fff;--jb-charcoal:#2f3132;--jb-bg-primary:#fff;--jb-bg-secondary:#f5f5f5;--jb-bg-tertiary:#ebebeb;--jb-surface:#ffffffd9;--jb-surface-primary:#ffffffeb;--jb-surface-elevated:#ffffffeb;--jb-surface-secondary:#00000008;--jb-surface-hover:#0000000f;--jb-surface-section:#f5f5f3;--jb-glass-surface:var(--jb-surface);--jb-glass-surface-solid:#ffffffd9;--jb-glass-surface-hover:#ffffffd9;--jb-glass-blur-light:8px;--jb-glass-blur:12px;--jb-glass-blur-medium:16px;--jb-glass-border:1px solid #0000000f;--jb-glass-border-strong:1px solid #0000001f;--jb-glass-shadow:0 4px 12px #00000014;--jb-glass-shadow-md:0 6px 20px #0000001a,0 1px 4px #0000000d;--jb-glass-shadow-lg:0 8px 30px #0000001f;--jb-glass-shadow-xl:0 12px 40px #00000026;--jb-shadow-neumorph:0 2px 8px #00000014,0 0 20px #0000000f,inset 0 1px 0 #ffffff80;--jb-glass-glow-primary:0 4px 20px #637a7740;--jb-border-subtle:#00000014;--jb-ctrl-line:#4b556333;--jb-ui-hover:#282d3214;--jb-sel-bg:#eaecec;--jb-sel-line:#8e9499;--jb-sel-text:#262b2f;--jb-primary-grad:linear-gradient(135deg,#7e958e,#475a53);--jb-primary-hi:inset 0 1px 0 #ffffff47;--jb-select-grad:linear-gradient(135deg,var(--jb-accent) 0%,var(--jb-accent-dark) 100%);--jb-select-hi:inset 0 1px 0 #ffffff38;--jb-select-shadow:0 4px 14px #4c5f5d3d;--jb-border-medium:#0003;--jb-border-strong:#00000026;--jb-border-light:#0000000f;--jb-border-default:#0000001a;--jb-ease-out:cubic-bezier(.23,1,.32,1);--jb-ease-default:cubic-bezier(.4,0,.2,1);--jb-transition-fast:.15s var(--jb-ease-out);--jb-transition:.2s var(--jb-ease-out);--jb-transition-slow:.25s var(--jb-ease-out);--jb-transition-slower:.28s var(--jb-ease-out);--jb-transition-reveal:.4s var(--jb-ease-default);--jb-z-base:1;--jb-z-above:2;--jb-z-raised:3;--jb-z-content:10;--jb-z-sticky:20;--jb-z-header:40;--jb-z-popover:50;--jb-z-nav:60;--jb-z-filter-backdrop:110;--jb-z-filter-panel:111;--jb-z-dropdown:9999;--jb-z-toast:10000;--jb-z-configurator-base:10005;--jb-z-modal:99999;--jb-fixed-bottom-inset:max(var(--jb-mm-bar-inset,0px),var(--jb-config-mobile-footer-height,0px),var(--jb-sticky-cart-height,0px));--jb-admin-viewport-height:calc(100vh - var(--wp-admin--admin-bar--height,32px));--jb-sidebar-width:280px;--jb-spacing-xs:.25rem;--jb-spacing-sm:.5rem;--jb-spacing-md:1rem;--jb-spacing-lg:1.5rem;--jb-spacing-xl:2rem;--jb-spacing-md-sm:.75rem;--jb-spacing-2xl:3rem;--jb-section-pad-block:var(--jb-spacing-md);--jb-section-pad-inline:var(--jb-spacing-md);--jb-inline-padding-mobile:var(--jb-rand-handy,12px);--jb-radius-xs:4px;--jb-radius-sm:4px;--jb-radius:12px;--jb-radius-md:var(--jb-radius);--jb-radius-lg:16px;--jb-radius-full:9999px;--jb-tb-ctrl-h:42px;--jb-focus-ring:0 0 0 2px var(--jb-accent-overlay);--jb-shadow-default:0 6px 16px #0000001f;--jb-success:#15803d;--jb-success-light:#16a34a;--jb-success-bright:#22c55e;--jb-success-bg:#f0fdf4;--jb-success-bg-strong:#dcfce7;--jb-success-dark:#166534;--jb-error:#d63638;--jb-error-light:#ef4444;--jb-error-dark:#b91c1c;--jb-error-bg:#fef2f2;--jb-error-bg-strong:#fee2e2;--jb-error-border:#fecaca;--jb-warning:#7c5c00;--jb-warning-light:#dba617;--jb-warning-amber:#d97706;--jb-warning-amber-dark:#b45309;--jb-warning-bg:#fffbeb;--jb-warning-border:#fde68a;--jb-search-highlight:#ffe178;--jb-warning-text:#92400e;--jb-warning-star:#ca8a04;--jb-kaufknopf-bg:#ffd450;--jb-kaufknopf-bg-hover:#ffe288;--jb-info:#3b82f6;--jb-info-dark:#2563eb;--jb-stock-ok-text:#047857;--jb-stock-ok-bg:#ecfdf5;--jb-stock-ok-border:#a7f3d0;--jb-stock-warn-text:#b45309;--jb-stock-warn-bg:#fffbeb;--jb-stock-warn-border:#fde68a;--jb-stock-out-text:#334155;--jb-stock-out-bg:#f1f5f9;--jb-stock-out-border:#cbd5e1;--jb-gray-50:#f9fafb;--jb-gray-100:#f3f4f6;--jb-gray-200:#e5e7eb;--jb-gray-300:#d1d5db;--jb-gray-400:#9ca3af;--jb-gray-500:#6b7280;--jb-gray-600:#4b5563;--jb-gray-700:#374151;--jb-gray-800:#1f2937;--jb-gray-900:#111827;--jb-green-200:#bbf7d0;--jb-green-300:#86efac;--jb-orange-500:#f97316;--jb-orange-600:#ea580c;--jb-orange-700:#c2410c;--jb-orange-bg:#fff7ed;--jb-orange-bg-strong:#ffedd5;--jb-yellow-500:#eab308;--jb-admin-primary:#2d5a3f;--jb-admin-primary-light:#3a7a52;--jb-admin-sidebar-bg:#f5f3ef;--jb-admin-sidebar-text:#1a2a1a;--jb-admin-sidebar-text-muted:#54544c;--jb-admin-sidebar-border:#e5e2dc;--jb-admin-sidebar-hover:#eceae4;--jb-admin-content-bg:#fff;--jb-admin-card-bg:#fff;--jb-admin-content-text:#1a2a1a;--jb-admin-content-text-secondary:#54544c;--jb-admin-content-text-muted:#64645c;--jb-admin-content-border:#e5e2dc;--jb-admin-border:var(--jb-admin-content-border);--jb-admin-input-border:#ddd9d3;--jb-admin-text:var(--jb-admin-content-text);--jb-admin-text-secondary:var(--jb-admin-content-text-secondary);--jb-admin-text-muted:var(--jb-admin-content-text-muted);--jb-admin-hover-bg:var(--jb-admin-sidebar-hover);--jb-admin-font-primary:"DM Sans";--jb-admin-font-heading:"DM Serif Display";--jb-font-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--jb-font-size-2xs:.5rem;--jb-font-size-xs:.625rem;--jb-font-size-sm:.75rem;--jb-font-size-base:.875rem;--jb-font-size-md:1rem;--jb-font-size-lg:1.125rem;--jb-font-size-xl:1.25rem;--jb-font-size-2xl:1.5rem;--jb-font-size-3xl:1.875rem;--jb-shadow-xs:0 1px 2px #0000000d;--jb-shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--jb-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--jb-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--jb-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--jb-shadow-toggle-track:0 16px 34px var(--jb-border-subtle);--jb-shadow-toggle-indicator:0 8px 18px #00000029;--jb-shadow-sheet-top:0 -4px 20px var(--jb-border-default);--jb-shadow-dialog:0 25px 50px -12px var(--jb-black-alpha-25);--jb-shadow-inline-surface:0 16px 28px var(--jb-black-alpha-12);--jb-shadow-secondary-hover:0 8px 18px var(--jb-black-alpha-04);--jb-glow-primary:0 0 12px var(--jb-accent-overlay);--jb-card-border:#00000026;--jb-card-shadow-active:0 16px 30px #0f172a14;--jb-card-glass:#ffffffb3;--jb-card-glass-blur:15px;--jb-gradient-hover:linear-gradient(135deg,#3f7361 0%,#2f5648 50%,#1e3a2f 100%);--jb-gradient-accent:linear-gradient(var(--jb-k-salbei,#5a706d),var(--jb-k-salbei,#5a706d));--jb-glow-accent:0 4px 20px #637a7740;--jb-material-border:#00000026;--jb-material-bg-active:var(--jb-gradient-accent)}.jb-foto-root{--jb-radius-sm:4px!important}@supports (height:100dvh){:root{--jb-admin-viewport-height:calc(100dvh - var(--wp-admin--admin-bar--height,32px))}}.jb-foto-root [data-jb-root] :focus-visible{outline:2px solid var(--jb-accent,#637a77);outline-offset:2px}.jb-foto-root [data-jb-root] button,.jb-foto-root [data-jb-root] [role=button],.jb-foto-root [data-jb-root] a,.jb-foto-root [data-jb-root] select,.jb-foto-root [data-jb-root] input{touch-action:manipulation}.jb-foto-root .jb-icon{flex-shrink:0}.jb-foto-root .jb-icon--xs{width:.75rem;height:.75rem}.jb-foto-root .jb-icon--sm{width:1rem;height:1rem}.jb-foto-root .jb-icon--md{width:1.25rem;height:1.25rem}.jb-foto-root .jb-icon--lg{width:1.5rem;height:1.5rem}.jb-foto-root .jb-icon--inline{margin-right:var(--jb-spacing-sm)}.jb-foto-root .jb-icon--spin{animation:1s linear infinite jb-spin}.jb-foto-root .jb-badge{padding-inline:var(--jb-spacing-sm);font-size:var(--jb-font-size-sm);border-radius:var(--jb-radius-xs);align-items:center;padding-block:.125rem;font-weight:600;line-height:1rem;display:inline-flex}.jb-foto-root .jb-badge--new{background:var(--jb-surface);color:var(--jb-accent-dark);border:1px solid var(--jb-white-alpha-60);border-radius:var(--jb-radius-full);box-shadow:var(--jb-shadow-xs)}.jb-foto-root .jb-product-count{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);line-height:1.25rem}.jb-foto-root .jb-product-count__number{color:var(--jb-text-primary);font-weight:600}.jb-foto-root .jb-lightbox{background-color:var(--jb-black-alpha-95);overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jb-foto-root .jb-lightbox img{object-fit:contain;cursor:grab;max-width:90vw;max-height:90vh}.jb-foto-root .jb-lightbox img:active{cursor:grabbing}.jb-foto-root .jb-add-to-cart-container{width:100%}.jb-foto-root .jb-add-to-cart-wrapper{gap:var(--jb-spacing-md);flex-direction:column;display:flex}.jb-foto-root .jb-stock-status{justify-content:center;align-items:center;gap:var(--jb-spacing-sm);padding:var(--jb-stock-status-padding,.375rem var(--jb-spacing-md-sm));border-radius:var(--jb-stock-status-radius,var(--jb-radius-full));font-size:var(--jb-font-size-base);font-weight:500;line-height:1.25rem;display:inline-flex}.jb-foto-root .jb-stock-status__label{min-width:0}.jb-foto-root .jb-stock-status--multiline{padding:var(--jb-stock-status-multiline-padding,var(--jb-stock-status-padding,.375rem var(--jb-spacing-md-sm)));border-radius:var(--jb-stock-status-multiline-radius,var(--jb-stock-status-radius,var(--jb-radius-full)));align-items:center}.jb-foto-root .jb-stock-status__label--stack{flex-direction:column;justify-content:center;gap:.0625rem;line-height:1.08;display:inline-flex}.jb-foto-root .jb-stock-status__label-main,.jb-foto-root .jb-stock-status__label-sub{display:block}.jb-foto-root .jb-stock-status__label-sub{letter-spacing:.08em;opacity:.82;font-size:.72em;font-weight:650}.jb-foto-root .jb-stock-status--instock{background-color:var(--jb-stock-ok-bg,#ecfdf5);color:var(--jb-stock-ok-text,#047857);border-color:var(--jb-stock-ok-border,#a7f3d0)}.jb-foto-root .jb-stock-status--lowstock{background-color:var(--jb-stock-warn-bg,#fffbeb);color:var(--jb-stock-warn-text,#b45309);border-color:var(--jb-stock-warn-border,#fde68a)}.jb-foto-root .jb-stock-status--outofstock{background-color:var(--jb-stock-out-bg,#f1f5f9);color:var(--jb-stock-out-text,#334155);border-color:var(--jb-stock-out-border,#cbd5e1)}.jb-foto-root .jb-stock-status--all-in-cart{background-color:var(--jb-stock-in-cart-bg,#eef2f1);color:var(--jb-stock-in-cart-text,#4c5f5d);border-color:var(--jb-stock-in-cart-border,#c6d2d0)}.jb-foto-root .jb-stock-status--onbackorder{background-color:var(--jb-stock-warn-bg,#fffbeb);color:var(--jb-stock-warn-text,#b45309);border-color:var(--jb-stock-warn-border,#fde68a)}.jb-foto-root .jb-quantity-input{border-radius:var(--jb-radius-sm);border:1px solid var(--jb-border-light);background-color:var(--jb-white-alpha-50);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;display:inline-flex}.jb-foto-root .jb-quantity-btn{color:var(--jb-text-secondary);justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.jb-foto-root .jb-quantity-btn:hover:not(:disabled){color:var(--jb-text-primary);background-color:var(--jb-gray-100)}.jb-foto-root .jb-quantity-btn:disabled{opacity:.3;cursor:not-allowed}.jb-foto-root .jb-quantity-btn--minus{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.jb-foto-root .jb-quantity-btn--plus{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.jb-foto-root .jb-quantity-input__field{white-space:nowrap;cursor:text;text-align:center;border-left:1px solid var(--jb-border-light);border-right:1px solid var(--jb-border-light);width:3rem;color:var(--jb-text-primary);background-color:#0000;justify-content:center;align-self:stretch;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.jb-foto-root .jb-add-to-cart-button{justify-content:center;align-items:center;gap:var(--jb-spacing-sm);border-radius:var(--jb-radius-sm);border:2px solid;font-weight:600;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.jb-foto-root .jb-add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}.jb-foto-root .jb-add-to-cart-button svg{width:1.25rem;height:1.25rem}.jb-foto-root .jb-dialog-portal-scope{will-change:auto;contain:none;filter:none;perspective:none;position:static;transform:none}.jb-foto-root .jb-dialog__overlay{z-index:var(--jb-z-modal,99999);background:var(--jb-overlay-backdrop,#0006);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.jb-foto-root .jb-dialog__overlay[data-state=open]{will-change:opacity;animation:jb-fade-in var(--jb-transition)}.jb-foto-root .jb-dialog__overlay[data-state=closed]{animation:jb-fade-out var(--jb-transition)}.jb-foto-root .jb-dialog__content{z-index:var(--jb-z-modal,99999);width:100%;padding:var(--jb-spacing-lg,1.5rem);background-color:var(--jb-glass-surface-solid,#fffffff2);-webkit-backdrop-filter:blur(var(--jb-glass-blur-medium,16px));backdrop-filter:blur(var(--jb-glass-blur-medium,16px));border-radius:var(--jb-radius,12px);border:1px solid var(--jb-black-alpha-12,#0000001f);box-shadow:var(--jb-glass-shadow-xl,0 12px 40px #00000026);position:fixed;top:10vh;left:50%;transform:translate(-50%)}.jb-foto-root .jb-dialog__content:focus-visible{outline:2px solid var(--jb-accent,#637a77);outline-offset:2px}.jb-foto-root .jb-dialog__content[data-state=open]{will-change:transform,opacity;animation:jb-scale-in var(--jb-transition)}.jb-foto-root .jb-dialog__content--sm{max-width:24rem}.jb-foto-root .jb-dialog__content--md{max-width:28rem}.jb-foto-root .jb-dialog__content--lg{max-width:32rem}.jb-foto-root .jb-dialog__content--xl{max-width:42rem}.jb-foto-root .jb-dialog__content--full{max-width:95vw;max-height:95vh}.jb-foto-root .jb-dialog__close{right:var(--jb-spacing-md);top:var(--jb-spacing-md);position:absolute}.jb-foto-root .jb-dialog__header{margin-bottom:var(--jb-spacing-md);flex-direction:column;gap:.375rem;display:flex}.jb-foto-root .jb-dialog__footer{margin-top:var(--jb-spacing-lg);gap:var(--jb-spacing-sm);flex-direction:column-reverse;display:flex}@media (min-width:768px){.jb-foto-root .jb-dialog__footer{flex-direction:row;justify-content:flex-end}}.jb-foto-root .jb-dialog__title{font-size:var(--jb-font-size-lg);color:var(--jb-text-primary);font-weight:600;line-height:1.25}.jb-foto-root .jb-dialog__description{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary)}@keyframes jb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes jb-scale-in{0%{opacity:0;transform:translate(-50%)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.jb-foto-root .jb-input{width:100%}.jb-foto-root .jb-input__label{font-size:var(--jb-font-size-base);color:var(--jb-text-primary);margin-bottom:.375rem;font-weight:500;display:block}.jb-foto-root .jb-input__label--error{color:var(--jb-error)}.jb-foto-root .jb-input__wrapper{position:relative}.jb-foto-root .jb-input__icon-left,.jb-foto-root .jb-input__prefix{color:var(--jb-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.jb-foto-root .jb-input__prefix{font-size:var(--jb-font-size-base)}.jb-foto-root .jb-input__icon-right,.jb-foto-root .jb-input__suffix{color:var(--jb-text-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.jb-foto-root .jb-input__suffix{font-size:var(--jb-font-size-base)}.jb-foto-root .jb-input__field{border-radius:var(--jb-radius-sm);background:var(--jb-glass-surface);width:100%;-webkit-backdrop-filter:blur(var(--jb-glass-blur-light));backdrop-filter:blur(var(--jb-glass-blur-light));color:var(--jb-text-primary);font-size:var(--jb-font-size-base);border:1px solid var(--jb-border-light);transition:border-color var(--jb-transition),box-shadow var(--jb-transition);padding:.625rem 1rem}.jb-foto-root .jb-input__field::placeholder{color:var(--jb-text-muted)}.jb-foto-root .jb-input__field:disabled{opacity:.5;cursor:not-allowed;background:var(--jb-bg-secondary)}.jb-foto-root .jb-input__field--error,.jb-foto-root .jb-input__field--error:focus-visible{border-color:var(--jb-error)}.jb-foto-root .jb-input__field--has-left-icon{padding-left:2.5rem}.jb-foto-root .jb-input__field--has-right-icon{padding-right:2.5rem}.jb-foto-root .jb-input__field--has-prefix{padding-left:2.5rem}.jb-foto-root .jb-input__field--has-suffix{padding-right:4rem}.jb-foto-root .jb-input__error{font-size:var(--jb-font-size-base);color:var(--jb-error);margin-top:.375rem}.jb-foto-root .jb-input__hint{font-size:var(--jb-font-size-base);color:var(--jb-text-muted);margin-top:.375rem}.jb-foto-root .jb-toast-container{bottom:var(--jb-spacing-md);right:var(--jb-spacing-md);z-index:var(--jb-z-toast);gap:var(--jb-spacing-sm);flex-direction:column;display:flex;position:fixed}@media (max-width:420px){.jb-foto-root .jb-toast-container{left:var(--jb-spacing-md);right:var(--jb-spacing-md)}.jb-foto-root .jb-toast{min-width:0;max-width:none}}.jb-foto-root .jb-toast{padding:var(--jb-spacing-md);border-radius:var(--jb-radius-sm);min-width:280px;max-width:380px;box-shadow:var(--jb-glass-shadow-lg);border:1px solid;align-items:flex-start;gap:.75rem;display:flex}.jb-foto-root .jb-toast--success{border-color:var(--jb-green-200);background:var(--jb-success-bg)}.jb-foto-root .jb-toast--error{border-color:var(--jb-error-border);background:var(--jb-error-bg)}.jb-foto-root .jb-toast--warning{border-color:var(--jb-warning-border);background:var(--jb-warning-bg)}.jb-foto-root .jb-toast--info{background:#eff6ff;border-color:#bfdbfe}.jb-foto-root .jb-toast__icon{flex-shrink:0;margin-top:.125rem}.jb-foto-root .jb-toast__icon--success{color:var(--jb-success-light)}.jb-foto-root .jb-toast__icon--error{color:var(--jb-error-light,#dc2626)}.jb-foto-root .jb-toast__icon--warning{color:var(--jb-warning)}.jb-foto-root .jb-toast__icon--info{color:var(--jb-info-dark)}.jb-foto-root .jb-toast__icon svg{width:1.25rem;height:1.25rem}.jb-foto-root .jb-toast__body{flex:1;min-width:0}.jb-foto-root .jb-toast__title{color:var(--jb-gray-900);font-weight:500;font-size:var(--jb-font-size-base)}.jb-foto-root .jb-toast__message{margin-top:var(--jb-spacing-xs);color:var(--jb-gray-600);font-size:var(--jb-font-size-base)}.jb-foto-root .jb-toast__action{margin-top:var(--jb-spacing-sm);font-size:var(--jb-font-size-base);color:var(--jb-accent);cursor:pointer;transition:color var(--jb-transition-fast);background:0 0;border:none;padding:0;font-weight:500}.jb-foto-root .jb-toast__action:hover{color:var(--jb-accent-dark)}.jb-foto-root .jb-toast__close{flex-shrink:0}.jb-foto-root .jb-close-btn{border-radius:var(--jb-radius-full);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;cursor:pointer;width:2.5rem;height:2.5rem;transition:background var(--jb-transition-fast),box-shadow var(--jb-transition-fast),border-color var(--jb-transition-fast);background:linear-gradient(145deg,#7c84938c,#5b657373);border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 3px 12px #00000040,inset 0 1px #ffffff2e,inset 0 -1px #0000001a}.jb-foto-root button.jb-close-btn:hover{background:linear-gradient(145deg,#969eaca6,#737d8c8c);border-color:#ffffff47;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #0000001f}.jb-foto-root .jb-close-btn:active{transition-duration:80ms;transform:scale(.92)}.jb-foto-root .jb-close-btn:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-close-btn--sm{width:1.75rem;height:1.75rem}.jb-foto-root .jb-close-btn__icon{width:1.125rem;height:1.125rem}.jb-foto-root .jb-close-btn--sm .jb-close-btn__icon{width:.875rem;height:.875rem}.jb-foto-root button.jb-close-btn.jb-close-btn--corner{z-index:2;border-color:var(--jb-text-primary);background:var(--jb-text-primary);width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;color:var(--jb-text-inverse);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;position:absolute;top:-.4rem;right:-.4rem;box-shadow:0 .25rem .75rem #10182847}.jb-foto-root button.jb-close-btn.jb-close-btn--corner .jb-close-btn__icon{width:.5625rem;height:.5625rem}.jb-foto-root button.jb-close-btn.jb-close-btn--corner:hover,.jb-foto-root button.jb-close-btn.jb-close-btn--corner:focus-visible{background:color-mix(in srgb,var(--jb-text-primary) 84%,var(--jb-bg-primary));border-color:var(--jb-text-primary);color:var(--jb-text-inverse);background-image:none}@media (max-width:767px){.jb-foto-root button.jb-close-btn.jb-close-btn--corner{width:.875rem;min-width:.875rem;height:.875rem;min-height:.875rem;top:-.3rem;right:-.3rem}.jb-foto-root button.jb-close-btn.jb-close-btn--corner .jb-close-btn__icon{width:.4375rem;height:.4375rem}}.jb-foto-root :is(button,a).jb-btn{border-radius:var(--jb-radius-sm);transition:color var(--jb-transition),background var(--jb-transition),box-shadow var(--jb-transition),border-color var(--jb-transition);cursor:pointer;border:1px solid;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.jb-foto-root :is(button,a).jb-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.jb-foto-root :is(button,a).jb-btn--primary{background:var(--jb-accent);color:var(--jb-text-inverse);border-color:#0000}.jb-foto-root :is(button,a).jb-btn--primary:hover{background:var(--jb-accent-dark);color:var(--jb-text-inverse);box-shadow:var(--jb-glass-glow-primary)}.jb-foto-root :is(button,a).jb-btn--primary:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root :is(button,a).jb-btn--secondary{background:var(--jb-glass-surface);color:var(--jb-text-primary);border-color:var(--jb-black-alpha-12)}.jb-foto-root :is(button,a).jb-btn--secondary:hover{background:var(--jb-glass-surface-solid);box-shadow:var(--jb-glass-shadow)}.jb-foto-root :is(button,a).jb-btn--secondary:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root :is(button,a).jb-btn--ghost{color:var(--jb-text-primary);background:0 0;border-color:#0000}.jb-foto-root :is(button,a).jb-btn--ghost:hover{background:var(--jb-border-light)}.jb-foto-root :is(button,a).jb-btn--ghost:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root :is(button,a).jb-btn--danger{background:var(--jb-error);color:var(--jb-text-inverse);border-color:#0000}.jb-foto-root :is(button,a).jb-btn--danger:hover{background:var(--jb-error-dark);color:var(--jb-text-inverse)}.jb-foto-root :is(button,a).jb-btn--danger:focus-visible{outline:2px solid var(--jb-error);outline-offset:2px}.jb-foto-root :is(button,a).jb-btn--link{color:var(--jb-accent);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0}.jb-foto-root :is(button,a).jb-btn--link:hover{text-decoration:underline}.jb-foto-root :is(button,a).jb-btn--link:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root :is(button,a).jb-btn--outline{color:var(--jb-text-primary);border-color:var(--jb-black-alpha-12);background:0 0}.jb-foto-root :is(button,a).jb-btn--outline:hover{background:var(--jb-border-light)}.jb-foto-root :is(button,a).jb-btn--outline:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root :is(button,a).jb-btn--sm{height:2rem;padding-inline:var(--jb-spacing-md-sm);font-size:var(--jb-font-size-base);gap:.375rem}.jb-foto-root :is(button,a).jb-btn--md{height:2.5rem;padding-inline:var(--jb-spacing-md);font-size:var(--jb-font-size-base);gap:var(--jb-spacing-sm)}.jb-foto-root :is(button,a).jb-btn--lg{height:3rem;padding-inline:var(--jb-spacing-lg);font-size:var(--jb-font-size-md);gap:var(--jb-spacing-sm)}.jb-foto-root :is(button,a).jb-btn--icon{width:2.5rem;height:2.5rem;padding:0}.jb-foto-root :is(button,a).jb-btn--full-width{width:100%}.jb-foto-root .jb-btn__spinner{width:1rem;height:1rem;animation:1s linear infinite jb-spin}.jb-foto-root .jb-btn__icon{flex-shrink:0;align-items:center;display:inline-flex}.jb-foto-root .jb-btn__label--loading{opacity:0}@keyframes jb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jb-foto-root .jb-tabs__list{align-items:center;gap:var(--jb-spacing-xs);padding:var(--jb-spacing-xs);border-radius:var(--jb-radius);background:var(--jb-glass-surface);-webkit-backdrop-filter:blur(var(--jb-glass-blur-light));backdrop-filter:blur(var(--jb-glass-blur-light));border:1px solid var(--jb-border-light);display:inline-flex}.jb-foto-root .jb-tabs__trigger{border-radius:var(--jb-radius-sm);font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);cursor:pointer;transition:background-color var(--jb-transition-fast),color var(--jb-transition-fast),box-shadow var(--jb-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;display:inline-flex}.jb-foto-root .jb-tabs__trigger:hover{color:var(--jb-text-primary);background:var(--jb-surface-secondary)}.jb-foto-root .jb-tabs__trigger[data-state=active]{background:var(--jb-bg-primary);color:var(--jb-text-primary);box-shadow:var(--jb-glass-shadow)}.jb-foto-root .jb-tabs__trigger:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-tabs__trigger:disabled{opacity:.5;pointer-events:none}.jb-foto-root .jb-tabs__content{margin-top:var(--jb-spacing-md)}.jb-foto-root .jb-tabs__content:focus-visible{outline:2px solid var(--jb-accent,#637a77);outline-offset:2px}.jb-foto-root .jb-tabs__content[data-state=active]{animation:jb-fade-in var(--jb-transition)}.jb-foto-root .jb-cart__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.jb-foto-root .jb-cart__row--left{justify-content:flex-start}.jb-foto-root .jb-cart__row--center{justify-content:center}.jb-foto-root .jb-cart__row--right{justify-content:flex-end}.jb-foto-root .jb-cart__row--stretch{justify-content:stretch}.jb-foto-root .jb-cart__error{color:var(--jb-error-light,#dc2626);font-size:var(--jb-font-size-base);background-color:var(--jb-error-bg);border-radius:var(--jb-radius-sm);padding:.5rem .75rem;line-height:1.25rem}.jb-foto-root .jb-cart__success{color:var(--jb-success-light);font-size:var(--jb-font-size-base);background-color:var(--jb-success-bg);border-radius:var(--jb-radius-sm);padding:.5rem .75rem;line-height:1.25rem}.jb-foto-root .jb-cart__success-icon,.jb-foto-root .jb-cart__button-content{align-items:center;gap:var(--jb-spacing-sm);display:flex}.jb-foto-root .jb-cart__button-content svg{width:1.25rem;height:1.25rem}.jb-foto-root .jb-stock-status__dot{border-radius:var(--jb-radius-full);width:.5rem;height:.5rem}.jb-foto-root .jb-stock-status__dot--instock{background-color:var(--jb-stock-ok-text,#047857)}.jb-foto-root .jb-stock-status__dot--lowstock{background-color:var(--jb-stock-warn-text,#b45309)}.jb-foto-root .jb-stock-status__dot--outofstock{background-color:var(--jb-stock-out-text,#334155)}.jb-foto-root .jb-stock-status__dot--onbackorder{background-color:var(--jb-stock-warn-text,#b45309)}.jb-foto-root .jb-quantity-input--small{height:2rem}.jb-foto-root .jb-quantity-input--medium{height:2.5rem}.jb-foto-root .jb-quantity-input--large{height:3rem}.jb-foto-root .jb-quantity-btn--small{width:2rem;height:2rem}.jb-foto-root .jb-quantity-btn--medium{width:2.5rem;height:2.5rem}.jb-foto-root .jb-quantity-btn--large{width:3rem;height:3rem}.jb-foto-root .jb-quantity-btn__icon--small{width:.75rem;height:.75rem}.jb-foto-root .jb-quantity-btn__icon--medium{width:1rem;height:1rem}.jb-foto-root .jb-quantity-btn__icon--large{width:1.25rem;height:1.25rem}.jb-foto-root .jb-add-to-cart-button--full-width{width:100%}.jb-foto-root .jb-add-to-cart-button--success{background-color:var(--jb-success-bright);border-color:var(--jb-success-bright);color:var(--jb-text-inverse)}.jb-foto-root .jb-error-boundary{padding:var(--jb-spacing-lg);text-align:center}.jb-foto-root .jb-error-boundary__icon-wrap{margin-bottom:var(--jb-spacing-md)}.jb-foto-root .jb-error-boundary__icon{width:3rem;height:3rem;color:var(--jb-error);margin-inline:auto}.jb-foto-root .jb-error-boundary__title{font-size:var(--jb-font-size-lg);color:var(--jb-text-primary);margin-bottom:var(--jb-spacing-sm);font-weight:600;line-height:1.75rem}.jb-foto-root .jb-error-boundary__message{color:var(--jb-text-secondary);font-size:var(--jb-font-size-base);margin-bottom:var(--jb-spacing-md);line-height:1.25rem}.jb-foto-root .jb-error-boundary__details{text-align:left;margin-bottom:var(--jb-spacing-md);background-color:var(--jb-error-bg,#d636381a);border-radius:var(--jb-radius);padding:.75rem}.jb-foto-root .jb-error-boundary__summary{cursor:pointer;font-size:var(--jb-font-size-base);color:var(--jb-error);font-weight:500;line-height:1.25rem}.jb-foto-root .jb-error-boundary__stack{margin-top:var(--jb-spacing-sm);font-size:var(--jb-font-size-sm);white-space:pre-wrap;color:var(--jb-error-dark,#d63638cc);line-height:1rem;overflow:auto}body .jb-qtysw,body .jb-product-add-button__fallback-btn,body .jb-add-to-cart-button,body .jb-config-cart-btn,body .jb-image-popup__add,body button.jb-mix-match-selection__cart,body .jb-calendar-duo__product-add,body .single_add_to_cart_button,body .add_to_cart_button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jb-foto-root .jb-kopier{place-items:center;display:inline-grid}.jb-foto-root .jb-kopier__zustand{justify-content:center;align-items:center;gap:var(--jb-kopier-abstand,.5rem);white-space:nowrap;transition:opacity .2s var(--jb-ease-out);grid-area:1/1;display:inline-flex}.jb-foto-root .jb-kopier__zustand--kopiert,.jb-foto-root .jb-kopier__zustand--fehler,.jb-foto-root .jb-kopier-knopf--kopiert .jb-kopier__zustand,.jb-foto-root .jb-kopier-knopf--fehler .jb-kopier__zustand{opacity:0}.jb-foto-root .jb-kopier-knopf--kopiert .jb-kopier__zustand--kopiert,.jb-foto-root .jb-kopier-knopf--fehler .jb-kopier__zustand--fehler{opacity:1}.jb-foto-root .jb-kopier__ansage{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jb-foto-root .jb-kopier-knopf{transition:background-color .2s var(--jb-ease-out),border-color .2s var(--jb-ease-out),color .2s var(--jb-ease-out)}.jb-foto-root .jb-kopier-knopf.jb-kopier-knopf--kopiert,.jb-foto-root .jb-kopier-knopf.jb-kopier-knopf--kopiert:hover{background:var(--jb-accent)!important;border-color:var(--jb-accent)!important;color:var(--jb-text-inverse)!important}.jb-foto-root .jb-kopier-knopf.jb-kopier-knopf--fehler,.jb-foto-root .jb-kopier-knopf.jb-kopier-knopf--fehler:hover{color:var(--jb-text-inverse)!important;background:#b4533e!important;border-color:#b4533e!important}.jb-foto-root .jb-kopier-knopf.jb-kopier-knopf--kopiert svg,.jb-foto-root .jb-kopier-knopf.jb-kopier-knopf--fehler svg{color:var(--jb-text-inverse)!important}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-kopier__zustand,.jb-foto-root .jb-kopier-knopf{transition-duration:.01ms}}.jb-foto-root .jb-product-grid{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns,4)),minmax(0,1fr));gap:var(--grid-gap,var(--jb-spacing-md));display:grid}@media (max-width:1590px){.jb-foto-root .jb-product-grid{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-laptop,var(--grid-columns-tablet-landscape,var(--grid-columns-tablet,var(--grid-columns,4))))),minmax(0,1fr))}}@media (max-width:1200px){.jb-foto-root .jb-product-grid{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-tablet-landscape,var(--grid-columns-tablet,var(--grid-columns,4)))),minmax(0,1fr))}}@media (max-width:1024px){.jb-foto-root .jb-product-grid{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-tablet,var(--grid-columns,4))),minmax(0,1fr))}}@media (max-width:767px){.jb-foto-root .jb-product-grid{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-mobile,2)),minmax(0,1fr))}}.jb-foto-root .jb-grid--masonry{column-count:var(--grid-actual-columns,var(--grid-columns,5));column-gap:var(--grid-gap,var(--jb-spacing-md));display:block}@media (max-width:1590px){.jb-foto-root .jb-grid--masonry{column-count:var(--grid-actual-columns,var(--grid-columns-laptop,var(--grid-columns-tablet-landscape,var(--grid-columns-tablet,var(--grid-columns,4)))))}}@media (max-width:1200px){.jb-foto-root .jb-grid--masonry{column-count:var(--grid-actual-columns,var(--grid-columns-tablet-landscape,var(--grid-columns-tablet,var(--grid-columns,4))))}}@media (max-width:1024px){.jb-foto-root .jb-grid--masonry{column-count:var(--grid-actual-columns,var(--grid-columns-tablet,var(--grid-columns,4)))}}@media (max-width:767px){.jb-foto-root .jb-grid--masonry{column-count:var(--grid-actual-columns,var(--grid-columns-mobile,2))}}.jb-foto-root .jb-grid--masonry .jb-grid-item{break-inside:avoid;margin-bottom:var(--grid-gap,var(--jb-spacing-md))}.jb-foto-root .jb-grid--list{gap:var(--grid-gap,var(--jb-spacing-md));flex-direction:column;display:flex}.jb-foto-root .jb-grid--list .jb-grid-item{gap:16px;display:flex}.jb-foto-root .jb-grid--list .jb-grid-item__image{flex:0 0 200px}.jb-foto-root .jb-grid-item{z-index:var(--jb-z-base);filter:none;opacity:1;contain:layout style;transition:box-shadow .2s var(--jb-ease-default),border-color .2s var(--jb-ease-default),filter .3s var(--jb-ease-default),opacity .3s var(--jb-ease-default);position:relative;overflow:visible}.jb-foto-root .jb-grid-item:hover{z-index:var(--jb-z-content)}.jb-foto-root .jb-grid-item--image-pending{pointer-events:none}.jb-foto-root .jb-grid-item--image-ready{pointer-events:auto}.jb-foto-root .jb-grid-item--selected{box-shadow:0 0 0 4px var(--jb-bg-primary),0 0 0 5px var(--jb-black-alpha-15),0 6px 18px var(--jb-black-alpha-15);border-radius:var(--jb-radius-sm);z-index:var(--jb-z-content)}.jb-foto-root .jb-grid-item--mix-match{border-radius:var(--jb-radius-sm);background:#f4f4f1;border:1px solid #d7d7d2;padding:.5rem}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__image{background-color:#0000;overflow:visible}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__image-link{border-radius:inherit;background-color:var(--jb-bg-secondary);width:100%;height:100%;display:block;position:relative;overflow:hidden}.jb-foto-root .jb-grid-video{display:flex}.jb-foto-root .jb-grid-video__rahmen{border-radius:var(--jb-radius-sm);background-color:var(--jb-bg-secondary);flex:auto;min-height:10rem;position:relative;overflow:hidden}.jb-foto-root .jb-grid-video__poster,.jb-foto-root .jb-grid-video__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jb-foto-root .jb-grid-video__video{opacity:0;transition:opacity .3s var(--jb-ease-out,ease-out)}.jb-foto-root .jb-grid-video__video.ist-aktiv{opacity:1}.jb-foto-root .jb-grid-video--hoch{grid-row:span 2}.jb-foto-root .jb-grid-video--story{grid-area:1/-3/span 2/-1}.jb-foto-root .jb-grid-video--story>.jb-story{flex:auto}@media (min-width:768px) and (max-height:900px),(min-width:768px) and (max-width:1200px){.jb-foto-root .jb-grid-video--story{grid-row:1/span 1}}@media (max-width:767px){.jb-foto-root .jb-grid-video--story{grid-area:auto/1/auto/-1}}.jb-foto-root .jb-grid-video__text{color:var(--jb-text-inverse);pointer-events:none;background:linear-gradient(#0000,#00000052 40%,#000000a8);padding:3rem .875rem .875rem;position:absolute;inset:auto 0 0}.jb-foto-root .jb-grid-video__titel{font-size:var(--jb-font-size-md);margin:0 0 .25rem;font-weight:700;line-height:1.25}.jb-foto-root .jb-grid-video__punkte{font-size:var(--jb-font-size-base);margin:0;padding-left:1rem;line-height:1.45}.jb-foto-root .jb-grid-video.ist-ruhig .jb-grid-video__text{background:linear-gradient(#000000a8,#00000052 60%,#0000);padding:.875rem .875rem 3rem;inset:0 0 auto}@media (max-width:767px){.jb-foto-root .jb-grid-video__text{padding:2.5rem .625rem .625rem}.jb-foto-root .jb-grid-video__titel{font-size:.875rem}.jb-foto-root .jb-grid-video__punkte{padding-left:.875rem;font-size:.75rem}}.jb-foto-root .jb-grid-item--mix-match-selected{border-radius:var(--jb-radius-sm);box-shadow:none;background:#edf7ef;border-color:#c9dfcf}.jb-foto-root .jb-grid-item--mix-match-selected .jb-grid-item__image,.jb-foto-root .jb-grid-item--mix-match-selected .jb-grid-item__content{background-color:#edf7ef}.jb-foto-root .jb-grid-item--mix-match-error{border-radius:var(--jb-radius-sm);border-color:var(--jb-error);box-shadow:inset 0 0 0 1px var(--jb-error)}.jb-foto-root .jb-grid-item--mix-match-pulse{animation:jb-mix-match-card-pulse .9s var(--jb-ease-out,ease-out)}@keyframes jb-mix-match-card-pulse{0%{transform:scale(1)}35%{transform:scale(1.015)}to{transform:scale(1)}}.jb-foto-root .jb-grid-item__duo{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid;position:absolute;inset:0}.jb-foto-root .jb-grid-item__duo-picture{min-width:0;height:100%;display:block}.jb-foto-root .jb-grid-item__img--duo.jb-grid-item__img--duo,.jb-foto-root .jb-grid-item__image .jb-grid-item__duo .jb-grid-item__img--duo.jb-grid-item__img--duo{object-fit:contain}.jb-foto-root .jb-grid-item__price{align-items:baseline;gap:.4rem;display:inline-flex}.jb-foto-root .jb-grid-item__content--center .jb-grid-item__price{justify-content:center;width:100%}.jb-foto-root .jb-grid-item__price-aktion{color:var(--jb-price-sale,#c0392b);font-weight:700;text-decoration:none}.jb-foto-root .jb-grid-item__price-vorher{color:var(--jb-text-muted,#595959);font-size:.9em;font-weight:400;text-decoration:line-through}.jb-foto-root .jb-grid-item__image{background-color:var(--jb-grid-bildflaeche,#e9e6e0);border-radius:var(--jb-radius-sm);aspect-ratio:var(--grid-image-ratio,var(--jb-image-ratio,3 / 2));display:block;position:relative;overflow:hidden}.jb-foto-root .jb-grid-item__image-link,.jb-foto-root .jb-grid-item__picture{width:100%;height:100%;display:block}.jb-foto-root .jb-grid-item__image-link{position:relative}.jb-foto-root .jb-grid-item__picture--hover{pointer-events:none;position:absolute;inset:0}.jb-foto-root .jb-grid-item__img{object-fit:cover;opacity:1;width:100%;height:100%;transition-property:transform,opacity;transition-duration:.7s,.45s;transition-timing-function:var(--jb-ease-out),var(--jb-ease-default);transform:scale(1)}.jb-foto-root .jb-grid-item--image-pending .jb-grid-item__img.jb-grid-item__img--fades-in{opacity:0}.jb-foto-root .jb-grid-item__img.jb-grid-item__img--fades-in{transition:opacity .48s cubic-bezier(.22,.61,.36,1),transform .7s var(--jb-ease-out)}.jb-foto-root .jb-grid-item--image-ready .jb-grid-item__img.jb-grid-item__img--fades-in{opacity:1}.jb-foto-root .jb-grid-item__img.jb-grid-item__img--laedt{opacity:0}.jb-foto-root .jb-grid-item__image .jb-grid-item__image-link{transition:opacity var(--jb-transition-reveal)}.jb-foto-root .jb-product-grid-wrapper__stage--bilder-warten .jb-grid-item__image .jb-grid-item__image-link{opacity:.01}.jb-foto-root .jb-product-grid-wrapper__stage--bilder-sofort .jb-grid-item__image .jb-grid-item__image-link{transition:none}.jb-foto-root .jb-product-grid-wrapper__stage--bilder-warten .jb-grid-item__image .jb-grid-item__img{transition-duration:0s}.jb-foto-root .jb-grid-item__image>.jb-grid-item__img.jb-grid-item__img,.jb-foto-root .jb-grid-item__image>.jb-grid-item__img-hover.jb-grid-item__img-hover,.jb-foto-root .jb-grid-item__image-link>picture>.jb-grid-item__img.jb-grid-item__img,.jb-foto-root .jb-grid-item__image-link>picture>.jb-grid-item__img-hover.jb-grid-item__img-hover{object-fit:cover;width:100%;height:100%;display:block}.jb-foto-root .jb-grid-item__image-link>.jb-grid-item__img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.jb-foto-root .jb-grid-item__cart-slot,.jb-foto-root .jb-qtysw.jb-grid-item__cart-btn{z-index:2}.jb-foto-root .jb-grid-item:hover .jb-grid-item__img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-grid-item:hover .jb-grid-item__img{transform:none}html .jb-grid-item .jb-grid-item__img,html .jb-grid-item .jb-grid-item__img-hover{transition-property:opacity!important;transition-duration:.45s!important}html .jb-grid-item .jb-grid-actions{transition-property:opacity!important;transition-duration:.35s!important}}.jb-foto-root .jb-related__product-grid .jb-grid-item__image{background:0 0}.jb-foto-root .jb-related__product-grid .jb-grid-item__img.jb-grid-item__img,.jb-foto-root .jb-related__product-grid .jb-grid-item__img-hover.jb-grid-item__img-hover,.jb-foto-root .jb-related__product-grid .jb-grid-item__image-link>picture>.jb-grid-item__img.jb-grid-item__img,.jb-foto-root .jb-related__product-grid .jb-grid-item__image-link>picture>.jb-grid-item__img-hover.jb-grid-item__img-hover{object-fit:contain}.jb-foto-root .jb-grid-item__img-hover{opacity:0;transition-property:transform,opacity;transition-duration:.7s,.45s;transition-timing-function:var(--jb-ease-out),var(--jb-ease-default);position:absolute;inset:0;transform:scale(1)}.jb-foto-root .jb-grid-item__img-hover--visible{opacity:1}.jb-foto-root .jb-grid-item__img-hover--hidden{opacity:0}.jb-foto-root .jb-grid-item:hover .jb-grid-item__img-hover--hidden,.jb-foto-root .jb-grid-item:focus-within .jb-grid-item__img-hover--hidden{opacity:1}.jb-foto-root .jb-grid-item:hover .jb-grid-item__image--mit-hoverbild .jb-grid-item__img,.jb-foto-root .jb-grid-item:focus-within .jb-grid-item__image--mit-hoverbild .jb-grid-item__img{opacity:0}.jb-foto-root .jb-grid-actions{opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.35s;transition-timing-function:var(--jb-ease-default)}.jb-foto-root .jb-grid-actions--visible{opacity:1;pointer-events:auto}.jb-foto-root .jb-grid-actions.jb-grid-actions--unter-bild{bottom:-39px;right:0}.jb-foto-root .jb-grid-item:hover .jb-grid-actions,.jb-foto-root .jb-grid-item:focus-within .jb-grid-actions{opacity:1;pointer-events:auto}.jb-foto-root .jb-grid-actions .jb-grid-action-btn{border-radius:var(--jb-radius-full);background-color:var(--jb-white-alpha-90);width:2rem;height:2rem;color:var(--jb-text-primary);box-shadow:var(--jb-shadow-xs);transition:background-color .2s var(--jb-ease-default),box-shadow .2s var(--jb-ease-default),transform .2s var(--jb-ease-default),color .2s var(--jb-ease-default);justify-content:center;align-items:center;display:flex}@media (hover:hover){.jb-foto-root .jb-grid-item:hover .jb-grid-actions .jb-grid-action-btn,.jb-foto-root .jb-grid-item:focus-within .jb-grid-actions .jb-grid-action-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.jb-foto-root .jb-grid-actions button.jb-grid-action-btn:hover{background-color:var(--jb-bg-primary);box-shadow:var(--jb-shadow-md);transform:scale(1.06)}.jb-foto-root .jb-grid-actions .jb-grid-action-btn.jb-added{background-color:var(--jb-success);color:var(--jb-text-inverse)}.jb-foto-root button.jb-wishlist-btn{border-radius:var(--jb-radius-full);background-color:var(--jb-white-alpha-90);width:2rem;height:2rem;color:var(--jb-text-primary);transition:background-color .2s var(--jb-ease-default),color .2s var(--jb-ease-default),transform .2s var(--jb-ease-default);justify-content:center;align-items:center;display:inline-flex;position:relative}.jb-foto-root button.jb-wishlist-btn:hover{background-color:var(--jb-bg-primary);transform:scale(1.08)}.jb-foto-root button.jb-wishlist-btn.jb-wishlist-btn--active{color:var(--jb-error-light);background-color:var(--jb-white-alpha-90)}.jb-foto-root button.jb-wishlist-btn.jb-wishlist-btn--active:hover,.jb-foto-root button.jb-wishlist-btn.jb-wishlist-btn--active:focus-visible{color:var(--jb-error);background-color:var(--jb-bg-primary)}.jb-foto-root .jb-multiselect-checkbox{cursor:pointer;transition-property:opacity;transition-duration:.2s;transition-timing-function:var(--jb-ease-default);opacity:.9;background:0 0;border:0;padding:0}.jb-foto-root .jb-multiselect-checkbox:hover,.jb-foto-root .jb-multiselect-checkbox:focus,.jb-foto-root .jb-multiselect-checkbox:focus-visible,.jb-foto-root .jb-multiselect-checkbox:active{outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.jb-foto-root .jb-grid-item:hover .jb-multiselect-checkbox,.jb-foto-root .jb-multiselect-checkbox.jb-checked{opacity:1}.jb-foto-root .jb-checkbox-pill{color:#1a1a1a;white-space:nowrap;transition:transform .18s var(--jb-ease-default);background:#fff;border:1px solid #1a1a1a;border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 1px 3px #2c27222e}.jb-foto-root .jb-checkbox-pill .jb-checkbox-plus{color:#1a1a1a;width:.82rem;height:.82rem}.jb-foto-root .jb-multiselect-checkbox:hover .jb-checkbox-pill,.jb-foto-root .jb-multiselect-checkbox:focus-visible .jb-checkbox-pill{transform:scale(1.05)}.jb-foto-root .jb-multiselect-checkbox .jb-checkbox-check{opacity:0;width:.8rem;height:.8rem;transition:opacity .18s var(--jb-ease-default),transform .18s var(--jb-ease-default);transform:scale(.6)}.jb-foto-root .jb-multiselect-checkbox.jb-checked .jb-checkbox-check{opacity:1;transform:scale(1)}.jb-foto-root .jb-product-badges{gap:var(--jb-spacing-xs);flex-direction:column;display:flex}.jb-foto-root .jb-badge--sale{background-color:var(--jb-error);color:var(--jb-text-inverse)}.jb-foto-root .jb-badge--featured{background-color:var(--jb-warning-light);color:var(--jb-text-primary)}.jb-foto-root .jb-badge--bestseller{background-color:var(--jb-accent);color:var(--jb-text-inverse)}.jb-foto-root .jb-badge--material{background-color:var(--jb-glass-surface);color:var(--jb-text-primary);border:1px solid var(--jb-border-light)}.jb-foto-root .jb-grid-actions .jb-grid-action-btn--quick-view{width:2rem;height:2rem}.jb-foto-root .jb-grid-actions button.jb-grid-action-btn--quick-view:hover,.jb-foto-root .jb-grid-actions button.jb-grid-action-btn--quick-view:focus-visible{transform:scale(1.02)}.jb-foto-root .jb-grid-item__stock-badge{z-index:3;pointer-events:none;max-width:calc(100% - .25rem);position:absolute;top:.125rem;right:.125rem}.jb-foto-root .jb-grid-item__stock-status.jb-stock-status{box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--jb-radius-full);white-space:nowrap;gap:.3125rem;min-width:0;max-width:100%;min-height:1.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:800;line-height:.875rem;overflow:hidden;box-shadow:0 .25rem .75rem #1018281f}.jb-foto-root .jb-grid-item__stock-status.jb-stock-status--multiline{white-space:normal}.jb-foto-root .jb-grid-item__stock-status.jb-stock-status--multiline>.jb-stock-status__label{text-overflow:clip;white-space:normal}.jb-foto-root .jb-grid-item__stock-status.jb-stock-status>span:not(.jb-stock-status__dot),.jb-foto-root .jb-grid-item__stock-status.jb-stock-status>.jb-stock-status__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jb-foto-root .jb-grid-item__stock-status .jb-stock-status__dot{flex:none;width:.375rem;height:.375rem}@media (max-width:767px){.jb-foto-root .jb-grid-item--mix-match{--jb-mix-match-add-font-size:.75rem;padding-top:2rem}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__content{padding-top:.25rem}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__price{margin-top:.125rem}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jb-foto-root .jb-qtysw.jb-grid-item__cart-btn{box-shadow:none;background:0 0;padding:0}.jb-foto-root .jb-grid-item__stock-badge{max-width:100%;top:0;right:0}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__stock-badge{justify-content:center;max-width:none;padding-inline:.125rem;display:flex;top:-1.75rem;left:-.5rem;right:-.5rem;transform:none}.jb-foto-root .jb-grid-item__stock-status.jb-stock-status{gap:.25rem;min-height:1.25rem;padding:.125rem .375rem;font-size:.625rem;line-height:.75rem}.jb-foto-root .jb-grid-item__stock-status .jb-stock-status__dot{width:.3125rem;height:.3125rem}}.jb-foto-root .jb-filter--sw .jb-grid-item__img,.jb-foto-root .jb-filter--sw .jb-grid-item__img-hover{filter:grayscale()brightness(95%)contrast(110%)}.jb-foto-root .jb-filter--sepia .jb-grid-item__img,.jb-foto-root .jb-filter--sepia .jb-grid-item__img-hover{filter:grayscale()sepia(45%)saturate(85%)hue-rotate(-5deg)brightness(92%)contrast(105%)}.jb-foto-root .jb-filter--warm .jb-grid-item__img,.jb-foto-root .jb-filter--warm .jb-grid-item__img-hover{filter:sepia(20%)saturate(110%)hue-rotate(-10deg)brightness(105%)}.jb-foto-root .jb-load-more{margin-top:var(--jb-spacing-xl);justify-content:center;display:flex}.jb-foto-root .jb-load-more-btn{min-width:200px}.jb-foto-root .jb-product-grid--skeleton{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns,4)),minmax(0,1fr))}@media (max-width:1590px){.jb-foto-root .jb-product-grid--skeleton{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-laptop,var(--grid-columns-tablet-landscape,var(--grid-columns-tablet,var(--grid-columns,4))))),minmax(0,1fr))}}@media (max-width:1200px){.jb-foto-root .jb-product-grid--skeleton{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-tablet-landscape,var(--grid-columns-tablet,var(--grid-columns,4)))),minmax(0,1fr))}}@media (max-width:1024px){.jb-foto-root .jb-product-grid--skeleton{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-tablet,var(--grid-columns,4))),minmax(0,1fr))}}@media (max-width:767px){.jb-foto-root .jb-product-grid--skeleton{grid-template-columns:repeat(var(--grid-actual-columns,var(--grid-columns-mobile,2)),minmax(0,1fr))}}.jb-foto-root .jb-skeleton-item{animation:2s cubic-bezier(.4,0,.6,1) infinite jb-pulse}.jb-foto-root .jb-product-grid--skeleton .jb-grid-item--mix-match{box-shadow:none;border:0}.jb-foto-root .jb-skeleton-image{aspect-ratio:1;background-color:var(--jb-bg-secondary);border-radius:var(--jb-radius-sm)}.jb-foto-root .jb-product-grid--skeleton .jb-skeleton-image{margin-bottom:0}.jb-foto-root .jb-skeleton-title-line{min-height:1.25rem}.jb-foto-root .jb-skeleton-title{background-color:var(--jb-bg-secondary);border-radius:var(--jb-radius-xs);width:75%;height:1rem}.jb-foto-root .jb-skeleton-price-line{justify-content:center;display:flex}.jb-foto-root .jb-skeleton-price{background-color:var(--jb-bg-secondary);border-radius:var(--jb-radius-xs);width:3.75rem;height:1.1em}.jb-foto-root .jb-skeleton-cart-button{width:-moz-fit-content;width:fit-content;min-width:min(var(--jb-mix-match-add-min-width,9rem),100%);border-radius:var(--jb-radius-full);background-color:var(--jb-bg-secondary);max-width:100%;height:2.25rem;min-height:2.25rem;box-shadow:none;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000}.jb-foto-root .jb-skeleton-cart-button--mix-match{min-width:min(var(--jb-mix-match-add-min-width,9rem),100%)}.jb-foto-root .jb-skeleton-cart-button--inert{pointer-events:none;cursor:default}.jb-foto-root .jb-grid-item__content{padding-top:var(--jb-spacing-sm);opacity:1;transition:opacity .3s var(--jb-ease-default);color:var(--jb-text-primary);text-align:center}.jb-foto-root .jb-grid-item__content--overlay{background:linear-gradient(to top,var(--jb-black-alpha-70),transparent);color:var(--jb-text-inverse);padding:.75rem;position:absolute;bottom:0;left:0;right:0}.jb-foto-root .jb-grid-item__content--left{text-align:left}.jb-foto-root .jb-grid-item__content--center{text-align:center}.jb-foto-root .jb-grid-item__content--right{text-align:right}.jb-foto-root .jb-grid-item__categories{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);margin-bottom:var(--jb-spacing-xs);line-height:1rem}.jb-foto-root .jb-grid-item__content--center .jb-grid-item__title{color:var(--jb-text-primary);font-weight:700}.jb-foto-root .jb-grid-item__content--center .jb-grid-item__title a{font-weight:inherit}.jb-foto-root .jb-grid-item__title{font-size:var(--jb-font-size-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.jb-foto-root .jb-grid-item__title a{color:var(--jb-text-primary);transition:color var(--jb-transition);text-decoration:none}.jb-foto-root .jb-grid-item__title a:hover{color:var(--jb-accent)}.jb-foto-root .jb-grid-item__rating{align-items:center;gap:var(--jb-spacing-xs);margin-top:var(--jb-spacing-xs);display:flex}.jb-foto-root .jb-grid-item__rating-stars{display:flex}.jb-foto-root .jb-grid-item__star{font-size:var(--jb-font-size-base);line-height:1.25rem}.jb-foto-root .jb-grid-item__star--filled{color:var(--jb-yellow-500)}.jb-foto-root .jb-grid-item__star--empty{color:var(--jb-gray-300)}.jb-foto-root .jb-grid-item__review-count{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);line-height:1rem}.jb-foto-root .jb-grid-item__price{text-align:center;white-space:nowrap;color:var(--jb-text-primary);margin-top:.25rem;margin-bottom:.125rem;font-size:.875rem;font-weight:800;line-height:1.1}.jb-foto-root .jb-grid-item__price del{color:var(--jb-text-muted);margin-right:.375rem;font-size:.85em;font-weight:400}.jb-foto-root .jb-grid-item__price ins{color:var(--jb-error);font-weight:800;text-decoration:none}.jb-foto-root .jb-grid-item__price-regular{color:var(--jb-text-primary)}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__price{margin-top:.375rem}.jb-foto-root .jb-grid-item__commerce-row{min-height:2.25rem;margin-top:var(--jb-spacing-sm);flex-direction:column;justify-content:flex-start;align-items:center;row-gap:.375rem;width:100%;display:flex}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__commerce-row{margin-top:.1875rem}.jb-foto-root .jb-grid-item__commerce-row--priced{min-height:3.25rem}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__commerce-row .jb-grid-item__price{text-align:center;min-width:0;margin:0}.jb-foto-root .jb-grid-item__commerce-row .jb-grid-item__cart-slot{margin-top:0}.jb-foto-root .jb-grid-item__commerce-row .jb-skeleton-price-line{justify-content:center}.jb-foto-root .jb-grid-item__commerce-row .jb-grid-item__cart-btn{margin-top:0}.jb-foto-root .jb-grid-item__overlay-cart{background-color:var(--jb-black-alpha-30);opacity:0;pointer-events:none;transition:opacity .2s var(--jb-ease-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jb-foto-root .jb-grid-item__overlay-cart--visible{opacity:1;pointer-events:auto}.jb-foto-root .jb-grid-item__cart-btn{width:100%;margin-top:var(--jb-spacing-sm);justify-content:center;align-items:center;gap:var(--jb-spacing-sm);display:flex}.jb-foto-root .jb-grid-item__cart-slot{min-height:2.25rem;margin-top:var(--jb-spacing-sm);justify-content:center;align-items:center;display:flex}.jb-foto-root .jb-qtysw.jb-grid-item__cart-btn{width:auto;min-height:2.25rem}.jb-foto-root .jb-grid-item__mix-match-price{min-height:1.5rem;color:var(--jb-text-primary);white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;line-height:1;transition:opacity .22s ease-out;display:inline-flex}.jb-foto-root .jb-grid-item__mix-match-price--placeholder{visibility:hidden;opacity:0;pointer-events:none;transition:none}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-grid-item__mix-match-price{transition:none}}@keyframes jb-mix-match-reward-pop{0%{transform:scale(.98);box-shadow:0 .25rem .75rem #15803d1a}to{transform:scale(1);box-shadow:0 .625rem 1.5rem #15803d2e}}html.jb-mix-match-aktiv,html.jb-mix-match-aktiv body{max-width:100%;overflow-x:clip}html.jb-mix-match-aktiv .swiper,html.jb-mix-match-aktiv .swiper-container,html.jb-mix-match-aktiv .elementor-swiper,html.jb-mix-match-aktiv .elementor-background-slideshow{max-inline-size:100%;overflow-x:clip}.jb-foto-root.jb-mix-match-selection-portal,.jb-foto-root .jb-mix-match-selection-portal{--jb-mix-match-z-index:2147480000;z-index:var(--jb-mix-match-z-index);pointer-events:none;max-inline-size:100dvw;position:fixed;inset:0;overflow:visible}.jb-foto-root .jb-mix-match-selection{--jb-mix-match-z-index:2147480000;--jb-mix-match-slot-size:3.75rem;--jb-mix-match-slot-gap:.625rem;--jb-mix-match-slot-track-padding-inline:.5rem;--jb-mix-match-bar-bg:#dccbfa;--jb-mix-match-bar-border:color-mix(in srgb,var(--jb-mix-match-bar-bg) 72%,#000);--jb-mix-match-bar-text:var(--jb-text-primary,#121212);--jb-mix-match-slot-empty-bg:color-mix(in srgb,var(--jb-mix-match-bar-bg) 25%,#fff);--jb-mix-match-slot-empty-border:color-mix(in srgb,var(--jb-mix-match-bar-bg) 60%,#000);--jb-mix-match-reward-strong:#14682a;--jb-mix-match-slot-empty-reward-bg:#e9f8ef;--jb-mix-match-slot-empty-reward-border:var(--jb-mix-match-reward-strong);--jb-mix-match-slot-filled-bg:var(--jb-mix-match-slot-empty-bg);--jb-mix-match-slot-filled-border:var(--jb-mix-match-slot-empty-border);--jb-mix-match-slot-reward-bg:var(--jb-mix-match-slot-empty-reward-bg);--jb-mix-match-slot-reward-border:var(--jb-mix-match-slot-empty-reward-border);--jb-mix-match-slot-reward-text:#082719;--jb-mix-match-min-visible-slots:7;--jb-mix-match-bar-inline-padding:1em;--jb-mix-match-bar-block-padding:.5rem;--jb-mix-match-spur-oben:.5rem;--jb-mix-match-bar-breite:100vw;--jb-mix-match-cart-height:3.125rem;--jb-mix-match-cart-radius:999px;--jb-mix-match-cta-width:19rem;--jb-mix-match-min-items-width:calc((var(--jb-mix-match-slot-size) * var(--jb-mix-match-min-visible-slots)) + (var(--jb-mix-match-slot-gap) * (var(--jb-mix-match-min-visible-slots) - 1)) + (var(--jb-mix-match-slot-track-padding-inline) * 2));inset-inline:0;z-index:var(--jb-mix-match-z-index);box-sizing:border-box;max-inline-size:100dvw;padding:0 0 max(0rem,env(safe-area-inset-bottom));isolation:isolate;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;overflow-x:clip;container-type:inline-size}html.jb-mix-match-aktiv body,html.jb-kaufleiste-aktiv body,html.jb-sticky-cart-aktiv body{padding-bottom:var(--jb-fixed-bottom-inset,0px)}.jb-foto-root .jb-mix-match-selection--hydrating{opacity:0;visibility:hidden}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--hydrating){animation:.42s cubic-bezier(.22,.61,.36,1) backwards jb-mix-match-bar-einfahren}.jb-foto-root .jb-mix-match-selection--server-erstbild:not(.jb-mix-match-selection--hydrating){animation:none}@supports (width:1cqw){.jb-foto-root .jb-mix-match-selection{--jb-mix-match-bar-breite:100cqw}}@keyframes jb-mix-match-bar-einfahren{0%{transform:translateY(100%)}}@keyframes jb-mix-match-bar-einblenden{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--hydrating){animation-name:jb-mix-match-bar-einblenden}}.jb-foto-root .jb-mix-match-selection__inner{z-index:1;pointer-events:auto;grid-template-columns:8.5rem var(--jb-mix-match-min-items-width) max-content;box-sizing:border-box;width:100%;max-width:none;min-height:4.625rem;padding-block:var(--jb-mix-match-bar-block-padding);border:0;border-block-start:1px solid var(--jb-mix-match-bar-border);background:var(--jb-mix-match-bar-bg);color:var(--jb-mix-match-bar-text);border-radius:0;grid-template-areas:"summary items actions";justify-content:center;align-items:center;gap:1rem 1.25rem;padding-inline-start:max(var(--jb-mix-match-bar-inline-padding),calc((100% - 1700px) / 2));padding-inline-end:max(1.9rem,50% - 850px);display:grid;position:relative;box-shadow:0 -.4rem 1.25rem #1018282e}@supports (padding:max(0px)){.jb-foto-root .jb-mix-match-selection__inner{padding-block-end:max(var(--jb-mix-match-bar-block-padding),env(safe-area-inset-bottom))}}.jb-foto-root .jb-mix-match-selection__items-shell{width:var(--jb-mix-match-min-items-width);max-width:var(--jb-mix-match-min-items-width);grid-area:items;justify-self:start;min-width:0;position:relative}.jb-foto-root .jb-mix-match-selection__items-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%;scroll-padding-inline:var(--jb-mix-match-slot-track-padding-inline);clip-path:inset(0 0 0 calc(var(--jb-mix-match-slot-track-padding-inline) - 1px));scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;overflow:auto hidden}.jb-foto-root .jb-mix-match-selection__items-viewport--dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.jb-foto-root .jb-mix-match-selection__items-viewport--dragging .jb-mix-match-selection__thumb,.jb-foto-root .jb-mix-match-selection__items-viewport--dragging .jb-mix-match-selection__slot{scroll-snap-align:none}.jb-foto-root .jb-mix-match-selection__items-viewport::-webkit-scrollbar{display:none}.jb-foto-root .jb-mix-match-selection__items{align-content:center;align-items:center;gap:var(--jb-mix-match-slot-gap);width:max-content;padding:var(--jb-mix-match-spur-oben) var(--jb-mix-match-slot-track-padding-inline) .875rem;flex-wrap:nowrap;min-width:0;display:flex}.jb-foto-root .jb-mix-match-selection__items-content{width:max-content}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__items-content{--jb-mm-slot-step:calc(var(--jb-mix-match-slot-size) + var(--jb-mix-match-slot-gap));padding-bottom:1.45rem}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__miles{height:4px;margin:.25rem var(--jb-mix-match-slot-track-padding-inline) 0;background:#e7e1f3;border-radius:999px;position:relative}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__miles-fill{inset-block:0;width:max(0px,calc(var(--jb-mm-slot-step) * var(--jb-mm-pos,0) - var(--jb-mix-match-slot-gap) - var(--jb-mix-match-slot-size) / 2));border-radius:inherit;background:var(--jb-mix-match-reward-strong);transition:width .32s cubic-bezier(.22,.61,.36,1);position:absolute;left:0}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__mile{top:50%;left:calc(var(--jb-mm-slot-step) * var(--jb-mm-pos,0) - var(--jb-mix-match-slot-gap) - var(--jb-mix-match-slot-size) / 2);box-sizing:border-box;border:2px solid var(--jb-mix-match-bar-border);background:var(--jb-bg-primary,#fff);border-radius:50%;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__mile--reached{border-color:var(--jb-mix-match-reward-strong);background:var(--jb-mix-match-reward-strong)}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__mile-check{color:#fff;width:.5rem;height:.5rem}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__mile-label{color:var(--jb-text-muted,#595959);white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__mile--reached .jb-mix-match-selection__mile-label{color:var(--jb-mix-match-reward-strong)}.jb-foto-root button.jb-mix-match-selection__nav{top:calc(var(--jb-mix-match-spur-oben) + var(--jb-mix-match-slot-size) / 3);z-index:4;box-sizing:border-box;border:1px solid var(--jb-text-primary);border-radius:var(--jb-radius-full);background:var(--jb-bg-primary);width:1.375rem;min-width:1.375rem;max-width:1.375rem;height:1.375rem;min-height:1.375rem;max-height:1.375rem;color:var(--jb-text-primary);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s var(--jb-ease-default),background-color .16s var(--jb-ease-default),color .16s var(--jb-ease-default);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;overflow:visible;transform:translateY(-50%);box-shadow:0 .25rem .875rem #10182838}.jb-foto-root button.jb-mix-match-selection__nav--hidden{opacity:0;visibility:hidden;pointer-events:none}.jb-foto-root button.jb-mix-match-selection__nav--prev{left:-.5rem}.jb-foto-root button.jb-mix-match-selection__nav--next{right:-.5rem}.jb-foto-root button.jb-mix-match-selection__nav:hover,.jb-foto-root button.jb-mix-match-selection__nav:focus-visible{background:var(--jb-text-primary);color:var(--jb-text-inverse)}.jb-foto-root button.jb-mix-match-selection__nav:active{background:var(--jb-bg-primary);color:var(--jb-text-primary)}.jb-foto-root button.jb-mix-match-selection__nav:hover .jb-icon,.jb-foto-root button.jb-mix-match-selection__nav:focus-visible .jb-icon{stroke-width:3px}.jb-foto-root .jb-mix-match-selection__thumb,.jb-foto-root .jb-mix-match-selection__slot{width:var(--jb-mix-match-slot-size);height:calc(var(--jb-mix-match-slot-size) * 2 / 3);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid var(--jb-mix-match-slot-filled-border);background:var(--jb-mix-match-slot-filled-bg);border-style:dashed;border-radius:.25rem;flex:none;position:relative}.jb-foto-root .jb-mix-match-selection__thumb{animation:jb-mix-match-slot-drop-in .28s var(--jb-ease-out,ease-out) both;transform-origin:50%;box-shadow:none;justify-content:center;align-items:center;padding:.25rem;display:flex;overflow:visible}.jb-foto-root .jb-mix-match-selection__thumb img{aspect-ratio:3/2;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.jb-foto-root .jb-mix-match-selection__thumb--reward{border:2px solid var(--jb-mix-match-slot-reward-border);background:var(--jb-mix-match-slot-reward-bg);border-style:solid;box-shadow:inset 0 0 0 1px #ffffff94}.jb-foto-root .jb-mix-match-selection__reward-badge{z-index:2;border-radius:var(--jb-radius-full);background:var(--jb-mix-match-reward-strong);color:#fff;white-space:nowrap;padding:.125rem .375rem;font-size:.625rem;font-weight:900;line-height:.75rem;position:absolute;bottom:-.65rem;left:50%;transform:translate(-50%)}.jb-foto-root .jb-mix-match-selection__slot{border-color:var(--jb-mix-match-slot-empty-border);color:var(--jb-text-muted);background:var(--jb-mix-match-slot-empty-bg);border-style:dashed;justify-content:center;align-items:center;display:inline-flex}.jb-foto-root .jb-mix-match-selection__slot .jb-icon{opacity:.72}.jb-foto-root .jb-mix-match-selection__slot-index{color:var(--jb-text-muted,#595959);opacity:.75;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800;line-height:1}.jb-foto-root .jb-mix-match-selection__slot--reward .jb-mix-match-selection__slot-index{color:var(--jb-mix-match-reward-strong);opacity:1}.jb-foto-root .jb-mix-match-selection__slot--reward{color:var(--jb-mix-match-slot-reward-text);border-style:solid;border-width:2px;border-color:var(--jb-mix-match-slot-empty-reward-border);width:var(--jb-mix-match-slot-size);text-align:center;background:var(--jb-mix-match-slot-empty-reward-bg);gap:.125rem;box-shadow:inset 0 0 0 1px #ffffff94}.jb-foto-root .jb-mix-match-selection button.jb-mix-match-selection__remove.jb-close-btn--corner{right:calc(-1 * min(.4rem,var(--jb-mix-match-slot-track-padding-inline)))}.jb-foto-root .jb-mix-match-selection__thumb[data-im-anflug]{border-style:dashed;border-color:var(--jb-mix-match-slot-empty-border);background:var(--jb-mix-match-slot-empty-bg);animation:none}.jb-foto-root .jb-mix-match-selection__thumb--reward[data-im-anflug]{border-style:solid;border-color:var(--jb-mix-match-slot-empty-reward-border);background:var(--jb-mix-match-slot-empty-reward-bg)}.jb-foto-root .jb-mix-match-selection__thumb[data-im-anflug]>:not(.jb-mix-match-selection__reward-badge){visibility:hidden}.jb-foto-root .jb-mix-match-selection__thumb[data-im-anflug]:before{content:attr(data-mix-match-slot-index);color:var(--jb-text-muted,#595959);opacity:.75;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}@keyframes jb-mix-match-slot-drop-in{0%{opacity:0}to{opacity:1}}.jb-foto-root .jb-mix-match-selection__summary{text-align:center;flex-direction:column;grid-area:summary;align-items:center;gap:.25rem;min-width:0;display:flex}.jb-foto-root .jb-mix-match-selection__deal-title{color:var(--jb-text-primary);flex-direction:column;align-items:center;gap:.125rem;font-size:1.25rem;font-weight:900;line-height:1.3125rem;display:flex}.jb-foto-root .jb-mix-match-selection__deal-title small{text-transform:none;flex-direction:column;align-items:center;font-size:.875rem;font-weight:800;line-height:1rem;display:flex}.jb-foto-root .jb-mix-match-selection__deal-unit-line{display:block}.jb-foto-root .jb-mix-match-selection__error{font-size:var(--jb-font-size-sm);color:var(--jb-error);line-height:1rem}.jb-foto-root .jb-mix-match-selection__actions{grid-area:actions;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:1.25rem;display:flex}.jb-foto-root .jb-mix-match-selection__shipping{pointer-events:auto;grid-area:shipping;justify-content:center;align-items:center;min-height:0;display:flex}@media (min-width:1200px){.jb-foto-root .jb-mix-match-selection--product-page .jb-mix-match-selection__inner{row-gap:.35rem}.jb-foto-root .jb-mix-match-selection__shipping{width:var(--jb-mix-match-cta-width);justify-self:end}}.jb-foto-root .jb-mix-match-selection__progress-hint{font-size:var(--jb-font-size-sm,.75rem);color:#33285a;font-weight:800;line-height:1.15}.jb-foto-root .jb-mix-match-selection__progress-hint strong{color:#000;font-weight:900}.jb-foto-root .jb-mix-match-selection__progress-hint{border-radius:var(--jb-radius-full,999px);background:color-mix(in srgb,var(--jb-mix-match-bar-bg) 45%,#fff);border:1px solid color-mix(in srgb,var(--jb-mix-match-bar-bg) 70%,#000);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;grid-template-areas:"hinweis";align-self:center;place-items:center;padding:.4rem .9rem;display:grid}.jb-foto-root .jb-mix-match-selection__progress-hint-reserve,.jb-foto-root .jb-mix-match-selection__progress-hint-content{flex-wrap:nowrap;grid-area:hinweis;justify-content:center;align-items:baseline;gap:.25rem;display:inline-flex}.jb-foto-root .jb-mix-match-selection__progress-hint-reserve{visibility:hidden;pointer-events:none;padding-inline:.15rem}.jb-foto-root .jb-mix-match-selection__progress-hint-reserve b{font-weight:900}.jb-foto-root .jb-mix-match-selection__progress-hint-earned{color:var(--jb-mix-match-reward-strong);font-weight:900}.jb-foto-root .jb-mix-match-selection--product-page{--jb-mix-match-cta-width:19rem}.jb-foto-root button.jb-mix-match-selection__cart{width:var(--jb-mix-match-cta-width);border-radius:var(--jb-mix-match-cart-radius);height:2.85rem;box-shadow:var(--jb-shadow-sm);background:#ffc439;place-self:center end;align-items:stretch;padding:0;display:inline-flex;overflow:hidden;color:var(--jb-text-primary)!important}.jb-foto-root .jb-mix-match-selection__cart-save{box-sizing:border-box;border:2px solid var(--jb-mix-match-slot-empty-reward-border);border-radius:var(--jb-mix-match-cart-radius) 0 0 var(--jb-mix-match-cart-radius);background:var(--jb-mix-match-slot-empty-reward-bg);min-width:5.75rem;color:var(--jb-mix-match-slot-reward-text);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.02rem;padding-inline:.85rem;line-height:1.08;display:flex}.jb-foto-root .jb-mix-match-selection__cart-save small{color:color-mix(in srgb,var(--jb-mix-match-slot-reward-text) 78%,var(--jb-mix-match-reward-strong));font-size:.58rem;font-weight:700}.jb-foto-root .jb-mix-match-selection__cart-save strong{color:var(--jb-success-dark,#166534);font-size:.85rem;font-weight:900}.jb-foto-root .jb-mix-match-selection__cart-save .jb-icon{color:var(--jb-success-dark,#166534)}.jb-foto-root .jb-mix-match-selection__cart-go{color:var(--jb-text-primary);white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.8rem;font-weight:800;display:inline-flex}.jb-foto-root .jb-mix-match-selection__cart-go .jb-icon{flex:none}.jb-foto-root .jb-mix-match-selection__cart-hint{width:var(--jb-mix-match-cta-width);border-radius:var(--jb-mix-match-cart-radius);height:2.85rem;color:var(--jb-text-secondary,#4a4a4a);text-align:center;text-wrap:balance;background:#ffffff80;border:1.5px dashed #5a46824d;justify-content:center;align-self:center;align-items:center;padding:.35rem 1rem;font-size:.74rem;font-weight:700;line-height:1.15;display:inline-flex;overflow:hidden}.jb-foto-root button.jb-mix-match-selection__cart:hover,.jb-foto-root button.jb-mix-match-selection__cart:focus-visible{box-shadow:var(--jb-shadow-md);background:#ffd674;color:var(--jb-text-primary)!important}.jb-foto-root .jb-mix-match-selection--multi-actions button.jb-mix-match-selection__product-add:hover,.jb-foto-root .jb-mix-match-selection--multi-actions button.jb-mix-match-selection__product-add:focus-visible{border-color:color-mix(in srgb,var(--jb-success-light) 62%,var(--jb-border-subtle));background:var(--jb-success-bg);color:var(--jb-success-dark)!important}.jb-foto-root button.jb-mix-match-selection__cart--success,.jb-foto-root button.jb-mix-match-selection__cart--success:hover,.jb-foto-root button.jb-mix-match-selection__cart--success:focus-visible{border-color:color-mix(in srgb,var(--jb-success-light) 42%,transparent);background:var(--jb-success-bg-strong)!important;color:var(--jb-success-dark)!important}.jb-foto-root button.jb-mix-match-selection__cart--success:hover,.jb-foto-root button.jb-mix-match-selection__cart--success:focus-visible{background:color-mix(in srgb,var(--jb-success-bg-strong) 78%,var(--jb-success-bright))!important}.jb-foto-root .jb-mix-match-selection__cart-label{color:inherit}.jb-foto-root button.jb-mix-match-selection__cart[aria-busy=true]{cursor:progress}.jb-foto-root button.jb-mix-match-selection__product-add,.jb-foto-root .jb-mix-match-selection__product-qty{grid-area:product-add;display:none}.jb-foto-root .jb-mix-match-selection__product-actions{grid-area:product-add;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:none}.jb-foto-root .jb-mix-match-selection__product-actions>button.jb-mix-match-selection__product-add,.jb-foto-root .jb-mix-match-selection__product-actions>.jb-mix-match-selection__product-qty{grid-area:auto}.jb-foto-root button.jb-mix-match-selection__product-add{align-items:center;gap:.3125rem;padding:2px}.jb-foto-root button.jb-mix-match-selection__product-add:not(.jb-mix-match-selection__product-add--reward) .jb-mix-match-selection__add-layer:not(.jb-mix-match-selection__add-layer--reward){border-radius:var(--jb-radius-full,999px);background:var(--jb-qtysw-yellow);height:100%;box-shadow:var(--jb-qtysw-yellow-shadow);color:#1c1338;padding-inline:.9rem;font-weight:850}.jb-foto-root .jb-mix-match-selection--multi-actions .jb-mix-match-selection__inner{grid-template-columns:7rem var(--jb-mix-match-min-items-width) minmax(18.5rem,auto) max-content;grid-template-areas:"summary items product-add actions"}.jb-foto-root .jb-mix-match-selection--multi-actions .jb-mix-match-selection__product-actions{display:flex}.jb-foto-root .jb-mix-match-selection--multi-actions button.jb-mix-match-selection__product-add{border:1px solid color-mix(in srgb,var(--jb-success) 54%,var(--jb-border-subtle));background:var(--jb-bg-primary);letter-spacing:0;text-transform:none;white-space:normal;width:100%;min-width:0;max-width:none;min-height:2.5rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:900;line-height:.9375rem;display:inline-flex;box-shadow:0 .375rem 1rem #0000001a;color:var(--jb-success-dark)!important}.jb-foto-root button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add:not(.jb-mix-match-selection__product-add--reward){background:var(--jb-qtysw-yellow);box-shadow:var(--jb-qtysw-yellow-shadow);border:0;color:#1c1338!important}.jb-foto-root button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add:not(.jb-mix-match-selection__product-add--reward):hover,.jb-foto-root button.jb-mix-match-selection__cart.jb-mix-match-selection__product-add:not(.jb-mix-match-selection__product-add--reward):focus-visible{background:var(--jb-qtysw-yellow-hover);border-color:#0000;color:#1c1338!important}.jb-foto-root .jb-mix-match-selection--multi-actions button.jb-mix-match-selection__product-add .jb-mix-match-selection__cart-label{white-space:nowrap}.jb-foto-root .jb-mix-match-selection__product-stack{flex-direction:column;align-items:stretch;gap:.3125rem;width:9rem;min-width:9rem;max-width:9rem;display:flex}.jb-foto-root .jb-mix-match-selection__product-stack-label{color:var(--jb-text-primary);text-align:center;white-space:nowrap;font-size:.9375rem;font-weight:900;line-height:1.05rem}.jb-foto-root .jb-mix-match-selection__product-stack>button.jb-mix-match-selection__product-add,.jb-foto-root .jb-mix-match-selection__product-stack>.jb-mix-match-selection__product-qty{width:100%;min-width:0;max-width:none;margin-inline:0}.jb-foto-root .jb-mix-match-selection__product-stack>button.jb-mix-match-selection__product-add--reward{font-weight:800}.jb-foto-root .jb-mix-match-selection--multi-actions button.jb-mix-match-selection__product-add--reward,.jb-foto-root .jb-mix-match-selection--multi-actions button.jb-mix-match-selection__product-add--reward:hover{background:#15803d;border-color:#15803d;animation:.22s ease-out jb-mix-match-reward-pop;box-shadow:0 .625rem 1.5rem #15803d2e;color:#fff!important}.jb-foto-root .jb-mix-match-selection--multi-actions button.jb-mix-match-selection__product-add .jb-icon{stroke-width:2.5px;width:.8125rem;height:.8125rem}.jb-foto-root .jb-mix-match-selection--multi-actions .jb-mix-match-selection__product-qty{border-color:color-mix(in srgb,var(--jb-success) 54%,var(--jb-border-subtle));background:var(--jb-bg-primary);width:100%;min-width:0;height:2.5rem;min-height:2.5rem;color:var(--jb-success-dark);display:grid;box-shadow:0 .375rem 1rem #0000001a}.jb-foto-root .jb-mix-match-selection__cart-label--compact{display:none}.jb-foto-root .jb-mix-match-sidecart-hint{border:1px solid color-mix(in srgb,var(--jb-accent) 28%,var(--jb-border-subtle));border-radius:var(--jb-radius-sm);color:var(--jb-text-primary);font-size:var(--jb-font-size-sm);background:#f3edff;margin:.75rem;padding:.75rem .875rem;font-weight:800;line-height:1.2}.jb-foto-root .jb-mix-match-cart-line-price{color:var(--jb-text-primary);flex-direction:column;align-items:flex-end;gap:.125rem;font-style:normal;line-height:1.05;display:inline-flex!important}.jb-foto-root .jb-mix-match-cart-line-price del{color:var(--jb-text-muted);font-size:.875em;font-weight:400;text-decoration-thickness:1.5px;visibility:visible!important;opacity:1!important;display:inline!important}.jb-foto-root .jb-mix-match-cart-line-price__current{color:var(--jb-text-primary);font-style:normal;font-weight:700}.jb-foto-root .jb-mix-match-cart-line-price__badge{color:#15803d;font-size:.6875rem;font-style:normal;font-weight:700;line-height:.75rem}.jb-foto-root #fkcart-modal .fkcart-item-price .jb-mix-match-cart-line-price{flex-direction:column!important;align-items:flex-end!important;gap:.125rem!important;font-style:normal!important;line-height:1.05!important;display:inline-flex!important}.jb-foto-root #fkcart-modal .fkcart-item-price .jb-mix-match-cart-line-price del{visibility:visible!important;opacity:1!important;font-weight:400!important;display:inline!important}.jb-foto-root #fkcart-modal .fkcart-item-price .jb-mix-match-cart-line-price__current{font-style:normal!important;font-weight:700!important}.jb-foto-root #fkcart-modal .fkcart-item-price .jb-mix-match-cart-line-price__badge{color:#15803d!important;font-style:normal!important;font-weight:700!important}body #fkcart-modal .fkcart-smart-button-wrap{display:none!important}@media (min-width:1200px) and (max-width:1590px){.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__stock-badge{top:-.1875rem}}@media (max-width:1429px){.jb-foto-root .jb-mix-match-selection{--jb-mix-match-bar-inline-padding:.875rem}.jb-foto-root .jb-mix-match-selection__inner{grid-template-columns:8rem var(--jb-mix-match-min-items-width) max-content;column-gap:clamp(.875rem,1.35vw,1.25rem)}.jb-foto-root .jb-mix-match-selection__actions{gap:clamp(.875rem,1.35vw,1.25rem)}.jb-foto-root .jb-mix-match-selection__summary{width:8rem}}@media (max-width:1199px){.jb-foto-root .jb-grid-item--mix-match{padding-top:1.5rem}.jb-foto-root .jb-grid-item__stock-badge{max-width:100%;top:0;right:0}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__stock-badge{max-width:calc(100% - .25rem);top:-1.375rem;right:0}}@media (max-width:1299px){.jb-foto-root .jb-mix-match-selection{--jb-mix-match-slot-size:clamp(3rem,5.5vw,3.75rem);--jb-mix-match-slot-gap:.375rem;--jb-mix-match-slot-track-padding-inline:.3125rem;--jb-mix-match-bar-inline-padding:clamp(.75rem,2vw,1.25rem);--jb-mix-match-cart-height:2.875rem;--jb-mix-match-cta-width:14.5rem}.jb-foto-root .jb-mix-match-selection__inner{grid-template-columns:5.5rem var(--jb-mix-match-min-items-width) max-content;min-height:0;padding-inline:var(--jb-mix-match-bar-inline-padding);column-gap:.5rem}.jb-foto-root .jb-mix-match-selection__summary{justify-self:end;width:5.5rem}.jb-foto-root .jb-mix-match-selection__deal-title{gap:0;font-size:1.0625rem;line-height:1.125rem}.jb-foto-root .jb-mix-match-selection__deal-title small{font-size:.75rem;line-height:.8125rem}.jb-foto-root button.jb-mix-match-selection__nav{width:.9375rem;min-width:.9375rem;max-width:.9375rem;height:.9375rem;min-height:.9375rem;max-height:.9375rem}.jb-foto-root button.jb-mix-match-selection__nav .jb-icon{width:.75rem;height:.75rem}.jb-foto-root .jb-mix-match-selection__actions{justify-self:end;gap:.5rem}.jb-foto-root button.jb-mix-match-selection__cart{min-height:var(--jb-mix-match-cart-height)}.jb-foto-root .jb-mix-match-selection__cart-label--full{display:none}.jb-foto-root .jb-mix-match-selection__cart-label--compact{display:inline}}@media (min-width:768px) and (max-width:1299px){.jb-foto-root .jb-mix-match-selection .jb-mix-match-selection__cart-save{min-width:4.75rem;padding-inline:.5rem}.jb-foto-root .jb-mix-match-selection .jb-mix-match-selection__cart-go{gap:.3rem;padding-inline:.6rem}.jb-foto-root .jb-mix-match-selection button.jb-mix-match-selection__cart--main{height:3rem}}@media (max-width:1199px){.jb-foto-root .jb-mix-match-selection__miles{display:none}.jb-foto-root .jb-mix-match-selection:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__items-content{padding-bottom:0}}@media (max-width:1099px){.jb-foto-root .jb-mix-match-selection__inner{grid-template-columns:minmax(max-content,1fr) var(--jb-mix-match-min-items-width) minmax(max-content,1fr)}.jb-foto-root .jb-mix-match-selection__actions{justify-self:start}.jb-foto-root .jb-mix-match-selection__progress-hint{display:none}.jb-foto-root .jb-mix-match-selection__cart-hint{visibility:hidden}}@media (max-width:767px){.jb-foto-root .jb-grid-item--mix-match{--jb-mix-match-add-font-size:.75rem;padding-top:2rem}.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__stock-badge{justify-content:center;max-width:none;padding-inline:.125rem;display:flex;top:-1.75rem;left:-.5rem;right:-.5rem;transform:none}.jb-foto-root .jb-mix-match-selection{--jb-mix-match-slot-gap:.375rem;--jb-mix-match-slot-track-padding-inline:.25rem;--jb-mix-match-bar-inline-padding:.375rem;--jb-mix-match-slot-max:3.5rem;--jb-mix-match-slot-size:var(--jb-mix-match-slot-passend);--jb-mix-match-slot-passend:min(var(--jb-mix-match-slot-max),calc(( var(--jb-mix-match-bar-breite) - 2 * var(--jb-mix-match-bar-inline-padding) - 2 * var(--jb-mix-match-slot-track-padding-inline) - 6 * var(--jb-mix-match-slot-gap) ) / 7));--jb-mix-match-bar-block-padding:.375rem;--jb-mix-match-price-width:clamp(5.5rem,24vw,6.25rem);--jb-mix-match-cart-width:12rem;--jb-mix-match-cta-width:var(--jb-mix-match-cart-width);--jb-mix-match-cart-height:2.625rem;background:#f3edff;padding:0}.jb-foto-root .jb-mix-match-selection__inner{grid-template-columns:minmax(0,var(--jb-mix-match-price-width)) minmax(0,var(--jb-mix-match-cart-width));width:100%;max-width:none;max-inline-size:none;min-height:0;padding:.5rem var(--jb-mix-match-bar-inline-padding) max(.5rem,env(safe-area-inset-bottom));transition:gap .26s var(--jb-ease-default),padding .26s var(--jb-ease-default);border-radius:0;grid-template-areas:"summary summary""items items""actions actions";justify-content:center;align-items:center;gap:.375rem .75rem}.jb-foto-root .jb-mix-match-selection--duo .jb-mix-match-selection__inner{grid-template-areas:"product-add product-add""summary summary""items items""actions actions";padding-top:.625rem}.jb-foto-root .jb-mix-match-selection--empty .jb-mix-match-selection__inner{grid-template-columns:minmax(0,var(--jb-mix-match-price-width)) minmax(0,var(--jb-mix-match-cart-width));padding-bottom:max(.375rem,env(safe-area-inset-bottom));grid-template-areas:"summary summary""items items""actions actions";gap:0 .625rem}.jb-foto-root .jb-mix-match-selection--duo.jb-mix-match-selection--empty .jb-mix-match-selection__inner{grid-template-areas:"product-add product-add""summary summary""items items""actions actions"}.jb-foto-root .jb-mix-match-selection__items-shell{justify-self:center}.jb-foto-root .jb-mix-match-selection__items{gap:var(--jb-mix-match-slot-gap);padding-inline:var(--jb-mix-match-slot-track-padding-inline);flex-wrap:nowrap;min-height:0;padding-block:.25rem .625rem}.jb-foto-root .jb-mix-match-selection__items-viewport{touch-action:pan-y pinch-zoom}.jb-foto-root .jb-mix-match-selection button.jb-mix-match-selection__remove.jb-close-btn--corner{top:-.25rem}.jb-foto-root .jb-mix-match-selection__thumb,.jb-foto-root .jb-mix-match-selection__slot{width:var(--jb-mix-match-slot-size);height:calc(var(--jb-mix-match-slot-size) * 2 / 3)}.jb-foto-root .jb-mix-match-selection__slot-index{font-size:.6875rem}.jb-foto-root .jb-mix-match-selection__reward-badge{font-size:.5625rem;line-height:.6875rem;bottom:-.55rem}.jb-foto-root button.jb-mix-match-selection__nav,.jb-foto-root .jb-multiselect-bar__nav{display:none}.jb-foto-root .jb-mix-match-selection__summary{justify-self:center;gap:.125rem;width:auto}.jb-foto-root .jb-mix-match-selection__deal-title,.jb-foto-root .jb-mix-match-selection__error{font-size:.75rem;line-height:.875rem}.jb-foto-root .jb-mix-match-selection__deal-title{text-transform:none;white-space:nowrap;flex-direction:row;justify-content:center;align-items:baseline;gap:.25rem;font-size:.875rem;line-height:1rem}.jb-foto-root .jb-mix-match-selection__deal-title small{font-size:inherit;line-height:inherit;font-weight:inherit;text-transform:inherit;white-space:nowrap;flex-direction:row;align-items:center;gap:.25rem;display:inline-flex}.jb-foto-root .jb-mix-match-selection__deal-unit-line{display:inline}.jb-foto-root .jb-mix-match-selection__actions{width:auto;min-width:min(100%,var(--jb-mix-match-cart-width));opacity:1;max-width:100%;max-height:5rem;transition:max-height .28s var(--jb-ease-default),opacity .22s var(--jb-ease-default),transform .28s var(--jb-ease-default);justify-content:center;justify-self:center;padding-bottom:.375rem;overflow:hidden;transform:translateY(0)}.jb-foto-root .jb-mix-match-selection button.jb-mix-match-selection__cart--main{height:2.875rem}.jb-foto-root button.jb-mix-match-selection__cart{min-height:var(--jb-mix-match-cart-height);width:auto;min-width:min(100%,var(--jb-mix-match-cart-width));max-width:100%}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-mix-match-selection__actions{transition:none}}.jb-foto-root .jb-mix-match-selection--empty .jb-mix-match-selection__actions{block-size:0;min-block-size:0;opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin-block:0;padding-bottom:0;overflow:hidden;transform:translateY(.375rem)}.jb-foto-root .jb-mix-match-selection--product-page:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__deal-title{color:#14204a}.jb-foto-root .jb-mix-match-selection--product-page:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__deal-title>span{font-weight:900}.jb-foto-root .jb-mix-match-selection--product-page:not(.jb-mix-match-selection--duo) .jb-mix-match-selection__deal-title small{font-weight:350}}@media (hover:none) and (max-width:767px){.jb-foto-root button.jb-mix-match-selection__nav:hover,.jb-foto-root button.jb-mix-match-selection__nav:focus-visible{background:var(--jb-bg-primary);color:var(--jb-text-primary)}}@media (max-width:359px){.jb-foto-root .jb-mix-match-selection__deal-title{font-size:.8125rem}.jb-foto-root .jb-mix-match-selection__slot--reward .jb-mix-match-selection__slot-index{display:none}}@media (min-width:640px) and (max-width:767px) and (max-height:480px){.jb-foto-root .jb-mix-match-selection{--jb-mix-match-slot-size:2.75rem}.jb-foto-root .jb-mix-match-selection__inner,.jb-foto-root .jb-mix-match-selection--empty .jb-mix-match-selection__inner{grid-template-columns:max-content var(--jb-mix-match-min-items-width) max-content;grid-template-areas:"summary items actions";gap:0 .5rem;padding-block:.25rem}.jb-foto-root .jb-mix-match-selection__deal-title small{display:none}.jb-foto-root .jb-mix-match-selection__actions{padding-bottom:0}}.jb-foto-root .jb-checkbox-mark{color:#1a1a1a;background-color:#fff;border:1.5px solid #1a1a1a;border-radius:6px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;box-shadow:0 1px 3px #2c27222e}.jb-foto-root .jb-product-badges{position:absolute;top:.5rem;left:.5rem}.jb-foto-root .jb-product-badges--rand{z-index:4;pointer-events:none;top:0;left:auto;right:.5rem;transform:translateY(-50%)}@media (max-width:767px){.jb-foto-root .jb-product-badges--rand{right:.1875rem}}.jb-foto-root .jb-grid-actions{gap:var(--jb-spacing-sm);display:flex;position:absolute;bottom:.5rem;right:.5rem}.jb-foto-root .jb-multiselect-checkbox{position:absolute;top:.5rem;right:.5rem}@media (hover:none),(pointer:coarse){.jb-foto-root .jb-grid-item:hover .jb-grid-item__img,.jb-foto-root .jb-grid-item:focus-within .jb-grid-item__img{transform:none}.jb-foto-root .jb-grid-actions,.jb-foto-root .jb-grid-actions--visible,.jb-foto-root .jb-grid-item:hover .jb-grid-actions,.jb-foto-root .jb-grid-item:focus-within .jb-grid-actions{opacity:1;pointer-events:auto}.jb-foto-root .jb-grid-actions{gap:.25rem;transition:none}.jb-foto-root .jb-grid-actions .jb-grid-action-btn--quick-view,.jb-foto-root .jb-grid-actions .jb-grid-action-btn--wishlist{display:none}.jb-foto-root .jb-grid-item--maus .jb-grid-actions .jb-grid-action-btn--quick-view,.jb-foto-root .jb-grid-item--maus .jb-grid-actions .jb-grid-action-btn--wishlist{display:flex}.jb-foto-root .jb-grid-actions .jb-grid-action-btn,.jb-foto-root .jb-grid-actions button.jb-wishlist-btn{width:2.125rem;min-width:2.125rem;height:2.125rem;min-height:2.125rem;position:relative}.jb-foto-root .jb-grid-actions .jb-grid-action-btn:after,.jb-foto-root .jb-grid-actions button.jb-wishlist-btn:after{content:"";border-radius:var(--jb-radius-full);position:absolute;inset:-.3rem}.jb-foto-root .jb-grid-actions button.jb-grid-action-btn:hover,.jb-foto-root .jb-grid-actions button.jb-grid-action-btn:focus-visible,.jb-foto-root button.jb-wishlist-btn:hover,.jb-foto-root button.jb-wishlist-btn:focus-visible{transform:none}.jb-foto-root .jb-grid-item__overlay-cart,.jb-foto-root .jb-grid-item__overlay-cart--visible{opacity:1;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;padding:.75rem}.jb-foto-root .jb-grid-item__overlay-cart>*{pointer-events:auto}}.jb-foto-root.jb-ssr-filter--sw .jb-grid-item__img,.jb-foto-root.jb-ssr-filter--sw .jb-grid-item__img-hover{filter:grayscale()brightness(95%)contrast(110%)}.jb-foto-root.jb-ssr-filter--sepia .jb-grid-item__img,.jb-foto-root.jb-ssr-filter--sepia .jb-grid-item__img-hover{filter:grayscale()sepia(45%)saturate(85%)hue-rotate(-5deg)brightness(92%)contrast(105%)}@keyframes jb-mount-einblenden{0%{opacity:0}to{opacity:1}}.jb-foto-root [data-jb-einblenden="1"]{animation:jb-mount-einblenden .24s var(--jb-ease-out,ease-out) both}@media (prefers-reduced-motion:reduce){.jb-foto-root [data-jb-einblenden="1"]{animation:none}}.jb-foto-root .jb-product-grid-wrapper{position:relative}:root.jb-vt-raster-wechsel::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.jb-vt-raster-wechsel::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.jb-vt-raster-wechsel::view-transition-group(jb-vt-raster){background-color:var(--jb-vt-raster-bg,transparent);animation-duration:.16s;animation-timing-function:step-end}:root.jb-vt-raster-wechsel::view-transition-image-pair(jb-vt-raster){isolation:auto;overflow:clip}:root.jb-vt-raster-wechsel::view-transition-old(jb-vt-raster){object-fit:none;object-position:top center;mix-blend-mode:normal;width:100%;height:100%}:root.jb-vt-raster-wechsel::view-transition-new(jb-vt-raster){object-fit:none;object-position:top center;mix-blend-mode:normal;width:100%;height:100%}:root.jb-vt-raster-wechsel::view-transition-old(jb-vt-raster){animation:jb-vt-raster-aus .16s var(--jb-ease-default) both}:root.jb-vt-raster-wechsel::view-transition-new(jb-vt-raster){animation:jb-vt-raster-ein .24s var(--jb-ease-out) .16s both}@keyframes jb-vt-raster-aus{0%{opacity:1}to{opacity:0}}@keyframes jb-vt-raster-ein{0%{opacity:0}to{opacity:1}}.jb-foto-root .jb-product-grid-wrapper__stage--entering{animation:none}.jb-foto-root .jb-grid-toggle-bar{justify-content:flex-end;align-items:center;gap:var(--jb-spacing-sm);margin-bottom:var(--jb-spacing-md);display:flex}.jb-foto-root button.jb-grid-toggle-btn{border-radius:var(--jb-radius-md);border:1px solid var(--jb-border-subtle);font-size:var(--jb-font-size-sm);transition:color var(--jb-transition),border-color var(--jb-transition),background-color var(--jb-transition);color:var(--jb-text-muted);padding:.375rem .75rem;line-height:1rem}.jb-foto-root button.jb-grid-toggle-btn:hover{background:var(--jb-gradient-hover);box-shadow:var(--jb-glow-accent);border-color:#0000;color:var(--jb-text-inverse)!important}.jb-foto-root .jb-grid-toggle-btn--active{background:var(--jb-gradient-accent);box-shadow:var(--jb-glow-accent),inset 0 1px 0 var(--jb-white-alpha-20);border-color:#0000;color:var(--jb-text-inverse)!important}.jb-foto-root .jb-bundle-card{border-radius:var(--jb-radius-lg);border:1px solid var(--jb-border-subtle);background-color:var(--jb-bg-primary);color:var(--jb-text-primary);overflow:hidden}.jb-foto-root .jb-bundle-card__image{display:block}.jb-foto-root .jb-bundle-card__img{aspect-ratio:1;object-fit:cover;width:100%}.jb-foto-root .jb-bundle-card__content{gap:var(--jb-spacing-sm);flex-direction:column;padding:.75rem;display:flex}.jb-foto-root .jb-bundle-card__title{font-size:var(--jb-font-size-base);color:var(--jb-text-primary);transition:color var(--jb-transition);font-weight:500;line-height:1.25rem;display:block}.jb-foto-root .jb-bundle-card__title:hover{color:var(--jb-accent)}.jb-foto-root .jb-bundle-card__subtitle{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);line-height:1rem}.jb-foto-root .jb-bundle-card__footer{justify-content:space-between;align-items:center;display:flex}.jb-foto-root .jb-bundle-card__price{font-size:var(--jb-font-size-base);color:var(--jb-accent);font-weight:600;line-height:1.25rem}.jb-foto-root .jb-bundle-card__savings{border-radius:var(--jb-radius-full);background-color:var(--jb-success-bg-strong);font-size:var(--jb-font-size-2xs);color:var(--jb-success);padding:.125rem .5rem;font-weight:500}.jb-foto-root .jb-zero-recovery{align-items:center;gap:var(--jb-spacing-lg);text-align:center;flex-direction:column;grid-column:1/-1;padding:2.5rem 1rem;display:flex}.jb-foto-root .jb-zero-recovery__header{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-zero-recovery__title{font-size:var(--jb-font-size-xl);color:var(--jb-text-primary);font-weight:600;line-height:1.75rem}.jb-foto-root .jb-zero-recovery__hint{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);line-height:1.25rem}.jb-foto-root .jb-zero-recovery__reset-btn{border-radius:var(--jb-radius-lg,.5rem);background-color:var(--jb-accent);color:var(--jb-text-inverse);font-size:var(--jb-font-size-base);transition:opacity var(--jb-transition);cursor:pointer;border:none;padding:.625rem 1.5rem;font-weight:500}.jb-foto-root button.jb-zero-recovery__reset-btn:hover{opacity:.9}.jb-foto-root .jb-zero-recovery__section{width:100%;margin-top:var(--jb-spacing-sm)}.jb-foto-root .jb-zero-recovery__section-label{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);margin-bottom:var(--jb-spacing-md);text-align:center;font-weight:500}.jb-foto-root .jb-zero-recovery__grid{grid-template-columns:repeat(var(--jb-grid-columns,3),1fr);gap:var(--jb-grid-gap,1rem);display:grid}.jb-foto-root .jb-zero-recovery__suggestion{margin-top:var(--jb-spacing-sm)}.jb-foto-root .jb-zero-recovery__link-btn{color:var(--jb-accent);font-size:var(--jb-font-size-base);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-weight:500;text-decoration:underline}.jb-foto-root button.jb-zero-recovery__link-btn:hover{opacity:.8}.jb-foto-root .jb-grid-empty-category{justify-items:center;gap:var(--jb-spacing-md);padding:var(--jb-spacing-2xl) var(--jb-spacing-lg);text-align:center;color:var(--jb-text-muted);display:grid}.jb-foto-root .jb-grid-empty-category__message{max-width:40rem;font-size:var(--jb-font-size-base);margin:0;line-height:1.5}.jb-foto-root .jb-grid-empty-category__link{border-radius:var(--jb-radius-md);background:var(--jb-accent);min-height:2.75rem;color:var(--jb-text-inverse);justify-content:center;align-items:center;padding:.625rem 1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.jb-foto-root .jb-grid-empty-category__link:hover,.jb-foto-root .jb-grid-empty-category__link:focus-visible{background:var(--jb-accent-dark);color:var(--jb-text-inverse)}.jb-foto-root .jb-grid-no-bundles{padding:var(--jb-spacing-lg) 0;text-align:center;font-size:var(--jb-font-size-base);color:var(--jb-text-muted);line-height:1.25rem}.jb-foto-root .jb-scroll-top-btn{bottom:max(calc(1.5rem + var(--jb-fixed-bottom-inset,0px)),calc(var(--jb-ew-oberkante,0px) + .75rem));z-index:var(--jb-z-header);border-radius:var(--jb-radius-full);background-color:var(--jb-black-alpha-80,#1f2937cc);width:2.5rem;height:2.5rem;color:var(--jb-text-inverse);box-shadow:0 10px 15px -3px var(--jb-border-default),0 4px 6px -4px var(--jb-border-default);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--jb-transition);justify-content:center;align-items:center;display:flex;position:fixed;right:1.5rem}.jb-foto-root button.jb-scroll-top-btn:hover{background-color:var(--jb-black-alpha-95,#374151);color:var(--jb-text-inverse)}.jb-foto-root .jb-grid-sentinel{height:1px}.jb-foto-root .jb-grid-pagination{margin-top:var(--jb-spacing-lg);padding:var(--jb-spacing-sm) 0;justify-content:center;align-items:center;gap:.375rem;display:flex}.jb-foto-root .jb-grid-pagination__btn{border-radius:var(--jb-radius-sm);border:1px solid var(--jb-border-default);background:var(--jb-glass-surface);min-width:2.5rem;height:2.5rem;-webkit-backdrop-filter:blur(var(--jb-glass-blur));backdrop-filter:blur(var(--jb-glass-blur));color:var(--jb-text-primary);font-size:var(--jb-font-size-base);transition:border-color var(--jb-transition),color var(--jb-transition),background-color var(--jb-transition);cursor:pointer;justify-content:center;align-items:center;padding:0 .5rem;font-weight:500;display:inline-flex}.jb-foto-root .jb-grid-pagination__btn:hover:not(:disabled){background:var(--jb-gradient-hover);box-shadow:var(--jb-glow-accent);border-color:#0000;color:var(--jb-text-inverse)!important}.jb-foto-root .jb-grid-pagination__btn--active{background:var(--jb-gradient-accent);box-shadow:var(--jb-glow-accent),inset 0 1px 0 var(--jb-white-alpha-20);border-color:#0000;font-weight:600;color:var(--jb-text-inverse)!important}.jb-foto-root .jb-grid-pagination__btn:disabled{opacity:.35;cursor:default}.jb-foto-root .jb-grid-pagination__btn--nav{font-size:var(--jb-font-size-md)}.jb-foto-root .jb-grid-pagination__dots{min-width:1.5rem;color:var(--jb-text-muted);font-size:var(--jb-font-size-base);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.jb-foto-root .jb-wishlist-drawer__backdrop{z-index:var(--jb-z-modal);background-color:var(--jb-black-alpha-00,#0f172a00);opacity:0;visibility:hidden;border:0;transition:opacity .22s,visibility .22s,background-color .22s;position:fixed;inset:0}.jb-foto-root .jb-wishlist-drawer__backdrop--open{opacity:1;visibility:visible;background-color:var(--jb-black-alpha-45,#0f172a73)}.jb-foto-root .jb-wishlist-drawer{z-index:calc(var(--jb-z-modal) + 1);background-color:var(--jb-bg-primary);border-left:1px solid var(--jb-border-subtle);width:min(100%,380px);height:100dvh;box-shadow:-12px 0 30px var(--jb-black-alpha-20,#0f172a33);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--jb-ease-default),translate .26s var(--jb-ease-default),visibility .26s;flex-direction:column;display:flex;position:fixed;top:0;right:0;translate:100%}.jb-foto-root .jb-wishlist-drawer--open{opacity:1;visibility:visible;pointer-events:auto;translate:0}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-wishlist-drawer{transition:opacity .24s var(--jb-ease-default),visibility .24s;translate:0}}.jb-foto-root .jb-wishlist-drawer__header{padding:var(--jb-spacing-md);border-bottom:1px solid var(--jb-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.jb-foto-root .jb-wishlist-drawer__title-wrap{min-width:0}.jb-foto-root .jb-wishlist-drawer__title{font-size:var(--jb-font-size-md);letter-spacing:normal;margin:0;font-family:inherit;line-height:1.5rem}.jb-foto-root .jb-wishlist-drawer__count{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);margin:.125rem 0 0;line-height:1rem}.jb-foto-root .jb-wishlist-drawer__body{flex:1;padding:.5rem 1rem 1rem;overflow:auto}.jb-foto-root .jb-wishlist-drawer__empty{font-size:var(--jb-font-size-base);color:var(--jb-text-muted);margin:.75rem 0 0;line-height:1.25rem}.jb-foto-root .jb-wishlist-drawer__list{margin:0;padding:0;list-style:none}.jb-foto-root .jb-wishlist-item{border-bottom:1px solid var(--jb-border-subtle);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.jb-foto-root .jb-wishlist-item__link{min-width:0;color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:.75rem;display:grid}.jb-foto-root .jb-wishlist-item__image{object-fit:cover;border-radius:var(--jb-radius-sm);width:56px;height:56px}.jb-foto-root .jb-wishlist-item__title{font-size:var(--jb-font-size-base);color:var(--jb-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.25rem;overflow:hidden}.jb-foto-root button.jb-wishlist-item__remove{border-radius:var(--jb-radius-full);border:1px solid var(--jb-border-subtle);width:2rem;height:2rem;color:var(--jb-text-muted);justify-content:center;align-items:center;display:inline-flex}.jb-foto-root .jb-wishlist-drawer__footer{padding:var(--jb-spacing-md);border-top:1px solid var(--jb-border-subtle)}.jb-foto-root .jb-wishlist-drawer__clear{width:100%}.jb-foto-root .jb-virtual-grid{position:relative}.jb-foto-root .jb-virtual-grid__inner{width:100%;position:relative}.jb-foto-root .jb-virtual-grid__slice{width:100%;position:absolute;inset:0 auto auto 0}.jb-foto-root .jb-virtual-grid__footer{justify-content:center;width:100%;display:flex;position:absolute;left:0}.jb-foto-root .jb-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jb-foto-root .jb-skeleton-shimmer{background:linear-gradient(90deg,var(--jb-bg-secondary),var(--jb-bg-tertiary),var(--jb-bg-secondary));background-size:200% 100%;width:100%;height:100%;animation:2s linear infinite jb-skeleton-shimmer}.jb-foto-root .jb-skeleton-content{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-product-grid--skeleton .jb-skeleton-content{gap:0;display:block}.jb-foto-root .jb-load-more-btn__text{align-items:center;display:inline-flex}.jb-foto-root .jb-load-more-btn__text--loading{opacity:0}.jb-foto-root .jb-load-more-btn__spinner{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}@keyframes jb-multiselect-bar-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.jb-foto-root .jb-multiselect-bar{--jb-ms-slot:3.25rem;bottom:clamp(1rem,3vh,2rem);left:var(--jb-ms-bar-left,50%);z-index:var(--jb-z-header);border-radius:var(--jb-radius-full);-webkit-backdrop-filter:blur(var(--jb-glass-blur-medium)) saturate(140%);backdrop-filter:blur(var(--jb-glass-blur-medium)) saturate(140%);box-shadow:var(--jb-glass-shadow-lg);animation:jb-multiselect-bar-in .22s var(--jb-ease-default) backwards;transition:opacity .22s var(--jb-ease-default),transform .22s var(--jb-ease-default);max-width:min(var(--jb-ms-bar-max,calc(100vw - 2rem)),calc(100vw - 2rem));background-color:#f3edfff5;border:1px solid #d8cdf0;padding:.75rem 1.25rem;position:fixed;transform:translate(-50%)}.jb-foto-root .jb-multiselect-bar--collapsed{opacity:0;pointer-events:none;transform:translate(-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-multiselect-bar,.jb-foto-root .jb-multiselect-bar__thumb{animation:none}.jb-foto-root .jb-multiselect-bar{transition:none}}.jb-foto-root .jb-multiselect-bar__inner{align-items:center;gap:var(--jb-spacing-md);display:flex}.jb-foto-root .jb-multiselect-bar__lead{flex:none;align-items:center;gap:.625rem;display:flex}.jb-foto-root .jb-multiselect-bar__count{background-color:var(--jb-accent);min-width:2rem;height:2rem;color:var(--jb-text-inverse);font-size:var(--jb-font-size-base);font-variant-numeric:tabular-nums;border-radius:var(--jb-radius-full);justify-content:center;align-items:center;padding:0 .5rem;font-weight:800;line-height:1.25rem;display:flex}.jb-foto-root .jb-multiselect-bar__title{font-size:var(--jb-font-size-base);letter-spacing:.04em;color:var(--jb-text-primary);white-space:nowrap;font-weight:900;line-height:1.25rem}.jb-foto-root .jb-multiselect-bar__slots-shell{width:calc(7 * var(--jb-ms-slot) + 6 * var(--jb-spacing-xs));flex:none;display:none;position:relative}@media (min-width:768px){.jb-foto-root .jb-multiselect-bar__slots-shell{display:block}}.jb-foto-root .jb-multiselect-bar__viewport{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;touch-action:pan-x;scroll-behavior:smooth;cursor:grab;width:100%;overflow:auto hidden}.jb-foto-root .jb-multiselect-bar__viewport::-webkit-scrollbar{display:none}.jb-foto-root .jb-multiselect-bar__viewport--dragging{cursor:grabbing;scroll-behavior:auto}.jb-foto-root .jb-multiselect-bar__track{align-items:center;gap:var(--jb-spacing-xs);width:max-content;display:flex}.jb-foto-root .jb-multiselect-bar__thumb{width:var(--jb-ms-slot);height:var(--jb-ms-slot);border-radius:var(--jb-radius-sm);scroll-snap-align:start;animation:jb-ms-thumb-in .24s var(--jb-ease-out) both;border:1px solid #cfc7df;flex:none;position:relative;overflow:hidden}@keyframes jb-ms-thumb-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.jb-foto-root .jb-multiselect-bar__thumb img{object-fit:cover;width:100%;height:100%}.jb-foto-root .jb-multiselect-bar__thumb .jb-multiselect-bar__thumb-remove.jb-close-btn--corner{opacity:0;transition:opacity var(--jb-transition-fast);top:5px;right:5px}.jb-foto-root .jb-multiselect-bar__thumb:hover .jb-multiselect-bar__thumb-remove.jb-close-btn--corner,.jb-foto-root .jb-multiselect-bar__thumb .jb-multiselect-bar__thumb-remove.jb-close-btn--corner:focus-visible,.jb-foto-root .jb-multiselect-bar__thumb .jb-multiselect-bar__thumb-remove--removing.jb-close-btn--corner{opacity:1}.jb-foto-root .jb-multiselect-bar__thumb-remove--removing .jb-close-btn__icon{color:var(--jb-error-light)}.jb-foto-root .jb-multiselect-bar__empty{width:var(--jb-ms-slot);height:var(--jb-ms-slot);border-radius:var(--jb-radius-sm);background:#fbf8ff;border:1.5px dashed #cfc7df;flex:none}.jb-foto-root .jb-multiselect-bar__nav{z-index:2;border-radius:var(--jb-radius-full);width:1.75rem;height:1.75rem;color:var(--jb-text-secondary);box-shadow:var(--jb-shadow-sm);cursor:pointer;transition:opacity var(--jb-transition-fast),background-color var(--jb-transition-fast);background:#fffffff5;border:1px solid #d8cdf0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.jb-foto-root .jb-multiselect-bar__nav--prev{left:-.5rem}.jb-foto-root .jb-multiselect-bar__nav--next{right:-.5rem}.jb-foto-root .jb-shop-layout .jb-multiselect-bar__nav:hover{background:var(--jb-text-primary)!important;border-color:var(--jb-text-primary)!important;color:var(--jb-text-inverse)!important}.jb-foto-root .jb-multiselect-bar__nav--hidden{opacity:0;pointer-events:none}.jb-foto-root .jb-multiselect-bar__cta{border:1.5px solid var(--jb-text-primary);border-radius:var(--jb-radius-full);background:var(--jb-bg-primary);min-width:14.5rem;min-height:3rem;color:var(--jb-text-primary);font-size:var(--jb-font-size-sm);letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:background-color var(--jb-transition-fast),color var(--jb-transition-fast);flex:none;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-weight:800;line-height:1rem;display:inline-flex}.jb-foto-root .jb-multiselect-bar__cta:hover:not(:disabled){background:var(--jb-gradient-hover);color:var(--jb-text-inverse);border-color:#0000}.jb-foto-root .jb-multiselect-bar__cta:disabled,.jb-foto-root .jb-multiselect-bar__cta--locked{background:var(--jb-bg-primary);color:var(--jb-text-muted);border-color:var(--jb-border-medium);cursor:not-allowed}@keyframes jb-image-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jb-image-popup-fade-out{0%{opacity:1}to{opacity:0}}html.jb-image-popup-offen .jb-foto-root.jb-mix-match-selection-portal{z-index:2147482600}html.jb-mix-match-aktiv .jb-image-popup{--jb-image-popup-unten:var(--jb-mm-bar-inset,0px)}.jb-foto-root .jb-image-popup{z-index:2147482500;padding:2rem 2rem calc(8.75rem + var(--jb-image-popup-unten,0px) + env(safe-area-inset-bottom));--jb-image-popup-scrim:#fffc;--jb-image-popup-schrift:var(--jb-text-primary);--jb-popup-control-bg:#0f111214;--jb-popup-control-bg-hover:#0f111229;background:var(--jb-image-popup-scrim);-webkit-backdrop-filter:blur(16px)saturate(.9);backdrop-filter:blur(16px)saturate(.9);color:var(--jb-image-popup-schrift);opacity:1;animation:jb-image-popup-fade-in .3s var(--jb-ease-default) both;transition:opacity .3s var(--jb-ease-default);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jb-foto-root .jb-image-popup--closing{opacity:0;pointer-events:none;animation:jb-image-popup-fade-out .3s var(--jb-ease-default) both}.jb-foto-root .jb-image-popup .jb-image-popup__backdrop{cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.jb-foto-root .jb-image-popup button.jb-image-popup__backdrop:hover,.jb-foto-root .jb-image-popup button.jb-image-popup__backdrop:active{color:#0000;background:0 0;border:0}.jb-foto-root .jb-image-popup button.jb-image-popup__backdrop:focus{outline:none}.jb-foto-root .jb-image-popup button.jb-image-popup__backdrop:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-image-popup__panel{width:min(94vw,1400px);height:min(72vh,760px);max-height:calc(100vh - 12rem - var(--jb-image-popup-unten,0px));z-index:var(--jb-z-base);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.jb-foto-root .jb-image-popup__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.jb-foto-root .jb-image-popup__stage>picture{display:contents}.jb-foto-root .jb-image-popup__stage--ebenen{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.jb-foto-root .jb-image-popup__stage--ebenen>picture>.jb-image-popup__image{grid-area:1/1}.jb-foto-root .jb-image-popup__image--scharf{opacity:0;box-shadow:none;transition:opacity .2s}.jb-foto-root .jb-image-popup__image--scharf.jb-image-popup__image--da{opacity:1}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-image-popup__image--scharf{transition:none}}.jb-foto-root .jb-image-popup__3d{touch-action:none;cursor:grab;-webkit-touch-callout:none;width:100%;height:100%;position:relative}.jb-foto-root .jb-image-popup__3d[data-jb3d-greift]{cursor:grabbing}.jb-foto-root .jb-image-popup__3d-still{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.jb-foto-root .jb-image-popup__3d--an .jb-image-popup__3d-still{visibility:hidden}.jb-foto-root .jb-image-popup__3d-leinwand{opacity:0;image-rendering:pixelated;pointer-events:none;position:absolute}.jb-foto-root .jb-image-popup__3d--verborgen{visibility:hidden;position:absolute;inset:0}.jb-foto-root .jb-image-popup__close{top:calc(1rem + env(safe-area-inset-top));right:calc(1.25rem + env(safe-area-inset-right));z-index:var(--jb-z-above);position:fixed}.jb-foto-root .jb-image-popup .jb-image-popup__close.jb-close-btn{border-radius:var(--jb-radius-full);background:var(--jb-popup-control-bg);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--jb-image-popup-schrift);box-shadow:none;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.jb-foto-root .jb-image-popup .jb-image-popup__close.jb-close-btn:hover,.jb-foto-root .jb-image-popup .jb-image-popup__close.jb-close-btn:focus-visible{background:var(--jb-popup-control-bg-hover);color:var(--jb-image-popup-schrift)}.jb-foto-root .jb-image-popup .jb-image-popup__close .jb-close-btn__icon{width:1.25rem;height:1.25rem}.jb-foto-root .jb-image-popup__image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 58px #00000057}.jb-foto-root .jb-image-popup__nav{pointer-events:none}.jb-foto-root .jb-image-popup__thumbs{left:var(--jb-image-popup-image-left,0);bottom:calc(var(--jb-image-popup-image-bottom-gap,0px) - 4rem);z-index:var(--jb-z-above);max-width:min(var(--jb-image-popup-image-width,44vw),42rem);scrollbar-width:none;align-items:center;gap:.5rem;display:flex;position:absolute;overflow-x:auto}.jb-foto-root .jb-image-popup__thumbs::-webkit-scrollbar{display:none}.jb-foto-root button.jb-image-popup__thumb{background:var(--jb-popup-control-bg);opacity:.75;outline-offset:2px;border:0;border-radius:.625rem;outline:2px solid #0000;flex:none;width:5.375rem;height:3.75rem;padding:0;transition:opacity .15s,outline-color .15s;overflow:hidden}.jb-foto-root button.jb-image-popup__thumb--active,.jb-foto-root button.jb-image-popup__thumb:hover,.jb-foto-root button.jb-image-popup__thumb:focus-visible{opacity:1}.jb-foto-root button.jb-image-popup__thumb--active{outline-color:var(--jb-accent-light)}.jb-foto-root button.jb-image-popup__thumb:focus-visible{outline-color:var(--jb-accent)}.jb-foto-root button.jb-image-popup__thumb>picture{width:100%;height:100%;display:block}.jb-foto-root button.jb-image-popup__thumb img{object-fit:cover;width:100%;height:100%}.jb-foto-root .jb-image-popup--filmstrip{padding-bottom:calc(10rem + var(--jb-image-popup-unten,0px) + env(safe-area-inset-bottom))}.jb-foto-root .jb-image-popup--filmstrip .jb-image-popup__panel{max-height:calc(100vh - 13.25rem - var(--jb-image-popup-unten,0px))}.jb-foto-root .jb-image-popup__filmstrip{left:0;right:0;bottom:calc(.5rem + var(--jb-image-popup-unten,0px) + env(safe-area-inset-bottom));z-index:var(--jb-z-above);padding:.375rem max(1rem,env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;opacity:0;pointer-events:none;align-items:center;gap:.375rem;transition:opacity .2s;display:flex;position:fixed;overflow-x:auto}.jb-foto-root .jb-image-popup__filmstrip--da{opacity:1;pointer-events:auto}.jb-foto-root .jb-image-popup__filmstrip::-webkit-scrollbar{display:none}.jb-foto-root .jb-image-popup__filmstrip:before,.jb-foto-root .jb-image-popup__filmstrip:after{content:"";flex:1 0 0}.jb-foto-root button.jb-image-popup__film-thumb{width:calc(3.5rem * var(--jb-film-thumb-ratio,1.5));background:var(--jb-popup-control-bg);opacity:.75;outline-offset:2px;scroll-snap-align:center;border:0;border-radius:.5rem;outline:2px solid #0000;flex:none;height:3.5rem;padding:0;transition:opacity .15s,outline-color .15s;overflow:hidden}.jb-foto-root button.jb-image-popup__film-thumb:hover,.jb-foto-root button.jb-image-popup__film-thumb:focus-visible,.jb-foto-root button.jb-image-popup__film-thumb--active{opacity:1}.jb-foto-root button.jb-image-popup__film-thumb--active{outline-color:var(--jb-accent-light)}.jb-foto-root button.jb-image-popup__film-thumb:focus-visible{outline-color:var(--jb-accent)}.jb-foto-root button.jb-image-popup__film-thumb>picture{width:100%;height:100%;display:block}.jb-foto-root button.jb-image-popup__film-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}@media (max-width:767px){.jb-foto-root .jb-image-popup--filmstrip{padding-bottom:calc(10rem + var(--jb-image-popup-unten,0px) + env(safe-area-inset-bottom))}.jb-foto-root .jb-image-popup--filmstrip .jb-image-popup__panel{max-height:calc(100vh - 12rem - var(--jb-image-popup-unten,0px))}.jb-foto-root button.jb-image-popup__film-thumb{width:calc(2.75rem * var(--jb-film-thumb-ratio,1.5));height:2.75rem}}.jb-foto-root button.jb-image-popup__nav-btn{z-index:var(--jb-z-above);border-radius:var(--jb-radius-full);pointer-events:auto;border:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .15s,color .15s;display:inline-flex;position:fixed;top:50%;transform:none;background:var(--jb-popup-control-bg)!important;background-color:var(--jb-popup-control-bg)!important;color:var(--jb-image-popup-schrift)!important;box-shadow:none!important}.jb-foto-root button.jb-image-popup__nav-btn:first-of-type{left:calc(1.125rem + env(safe-area-inset-left))}.jb-foto-root button.jb-image-popup__nav-btn:last-of-type{right:calc(1.125rem + env(safe-area-inset-right))}.jb-foto-root button.jb-image-popup__nav-btn:hover,.jb-foto-root button.jb-image-popup__nav-btn:focus,.jb-foto-root button.jb-image-popup__nav-btn:focus-visible,.jb-foto-root button.jb-image-popup__nav-btn:active{transform:none;background:var(--jb-popup-control-bg-hover)!important;background-color:var(--jb-popup-control-bg-hover)!important;color:var(--jb-image-popup-schrift)!important;box-shadow:none!important}.jb-foto-root button.jb-image-popup__nav-btn:focus{outline:none}.jb-foto-root button.jb-image-popup__nav-btn:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root button.jb-image-popup__nav-btn .jb-icon{width:1.375rem;height:1.375rem}.jb-foto-root button.jb-image-popup__nav-btn:hover .jb-icon,.jb-foto-root button.jb-image-popup__nav-btn:focus-visible .jb-icon{color:var(--jb-image-popup-schrift)!important;stroke-width:3px!important}.jb-foto-root button.jb-image-popup__nav-btn:hover .jb-icon *,.jb-foto-root button.jb-image-popup__nav-btn:focus-visible .jb-icon *{stroke-width:3px!important}.jb-foto-root .jb-image-popup__aktionen{z-index:var(--jb-z-above);pointer-events:none;justify-content:center;align-items:center;gap:1.25rem;transition:opacity .15s;display:flex;position:absolute;bottom:-4rem;left:0;right:0}.jb-foto-root .jb-image-popup__aktionen>*{pointer-events:auto}.jb-foto-root .jb-image-popup__aktionen--wartet{opacity:0}.jb-foto-root .jb-image-popup__aktionen--wartet>*{pointer-events:none}.jb-foto-root .jb-image-popup__aktion{flex:none;justify-content:center;width:13.375rem;display:flex}.jb-foto-root .jb-image-popup .jb-qtysw{--jb-qtysw-yellow:var(--jb-select-grad);--jb-qtysw-yellow-hover:linear-gradient(135deg,var(--jb-accent-dark) 0%,#3f4f4d 100%);--jb-qtysw-yellow-shadow:0 4px 12px -6px #4c5f5d8c,inset 0 1px 0 #ffffff2e}.jb-foto-root .jb-image-popup .jb-qtysw__add:not(.jb-qtysw__add--reward),.jb-foto-root .jb-image-popup .jb-qtysw__plus{color:var(--jb-text-inverse)}.jb-foto-root .jb-image-popup .jb-qtysw--md .jb-qtysw__in.jb-image-popup__link-pille{min-width:16.5rem}.jb-foto-root .jb-image-popup a.jb-image-popup__link,.jb-foto-root .jb-image-popup a.jb-image-popup__link:hover,.jb-foto-root .jb-image-popup a.jb-image-popup__link:focus{color:var(--jb-text-inverse);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:767px){.jb-foto-root .jb-image-popup{padding:1rem 1rem calc(10.5rem + var(--jb-image-popup-unten,0px) + env(safe-area-inset-bottom))}.jb-foto-root .jb-image-popup__panel{height:min(62vh,560px);max-height:calc(100vh - 14rem - var(--jb-image-popup-unten,0px))}.jb-foto-root .jb-image-popup__stage{min-height:0}.jb-foto-root .jb-image-popup__image{max-height:100%}.jb-foto-root .jb-image-popup__thumbs{left:var(--jb-image-popup-image-left,0);right:auto;bottom:calc(var(--jb-image-popup-image-bottom-gap,0px) - 4.25rem);max-width:min(var(--jb-image-popup-image-width,100%),100%)}.jb-foto-root button.jb-image-popup__thumb{width:4rem;height:2.75rem}.jb-foto-root button.jb-image-popup__nav-btn{display:none}.jb-foto-root .jb-image-popup__aktionen{bottom:-8rem}.jb-foto-root .jb-image-popup--filmstrip .jb-image-popup__aktionen{bottom:-4rem}}.jb-foto-root .jb-image-popup--3d .jb-image-popup__thumbs{flex:0 auto;min-width:0;max-width:none;padding:3px;position:static}.jb-foto-root .jb-image-popup--3d button.jb-image-popup__thumb{width:4rem;height:3rem}.jb-foto-root .jb-image-popup--3d .jb-image-popup__image,.jb-foto-root .jb-image-popup__3d-still,.jb-foto-root .jb-image-popup__3d-leinwand{box-shadow:none;filter:drop-shadow(0 6px 22px #0f111238)}@media (max-width:767px) and (min-height:481px){.jb-foto-root .jb-image-popup--3d-reihe{padding-bottom:calc(13.25rem + var(--jb-image-popup-unten,0px) + env(safe-area-inset-bottom))}.jb-foto-root .jb-image-popup--3d-reihe .jb-image-popup__panel{max-height:calc(100vh - 15.25rem - var(--jb-image-popup-unten,0px))}.jb-foto-root .jb-image-popup--3d-reihe .jb-image-popup__aktionen{flex-direction:column;gap:.25rem;bottom:-7.25rem}.jb-foto-root .jb-image-popup--3d .jb-image-popup__thumbs{justify-content:safe center;max-width:100%}.jb-foto-root .jb-image-popup--3d button.jb-image-popup__thumb{width:3.25rem;height:2.5rem}}@media (max-height:480px){.jb-foto-root .jb-image-popup--3d{padding-bottom:calc(5.5rem + var(--jb-image-popup-unten,0px) + env(safe-area-inset-bottom))}.jb-foto-root .jb-image-popup--3d .jb-image-popup__panel{max-height:calc(100vh - 9rem - var(--jb-image-popup-unten,0px))}.jb-foto-root .jb-image-popup--3d .jb-image-popup__filmstrip{display:none}.jb-foto-root .jb-image-popup--3d button.jb-image-popup__nav-btn{display:inline-flex}.jb-foto-root .jb-image-popup--3d .jb-image-popup__aktionen{padding-inline:3.5rem}}.jb-foto-root .jb-input--error{border-color:var(--jb-error)}.jb-foto-root .jb-grid-item__search-highlight{background-color:var(--jb-search-highlight);font-weight:700}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-skeleton-item,.jb-foto-root .jb-skeleton-shimmer,.jb-foto-root [class*=jb-][class*=skeleton]{animation:none!important}}.jb-foto-root .jb-shop-layout__tool{flex-direction:column;align-items:center;gap:6px;display:flex}.jb-foto-root .jb-shop-layout__tool-label{letter-spacing:.01em;height:16px;color:var(--jb-tb-label);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.jb-foto-root .jb-shop-layout__tool-label--cfg{color:var(--jb-tb-label)}.jb-foto-root .jb-shop-layout__tool--filter{border-right:1px solid var(--jb-tb-disp-line);margin-right:2px;padding-right:14px}.jb-foto-root .jb-shop-layout__tool--filter.jb-shop-layout__tool--vor-lupe{border-right:0;margin-right:-4px;padding-right:0}.jb-foto-root .jb-shop-layout__tool--lupe{border-right:1px solid var(--jb-tb-disp-line);margin-right:2px;padding-right:14px}.jb-foto-root .jb-shop-layout .jb-shop-layout__lupe.is-offen{border-color:var(--jb-tb-disp);background:var(--jb-ui-hover)}.jb-foto-root .jb-shop-suche-zeile{flex:100%;order:10;min-width:0;animation:.22s cubic-bezier(.16,1,.3,1) jb-shop-suche-ein}.jb-foto-root .jb-shop-suche-zeile[hidden]{display:none}@keyframes jb-shop-suche-ein{0%{opacity:0}}.jb-foto-root .jb-shop-suche-zeile__inhalt{flex-wrap:wrap;align-items:center;gap:10px 24px;padding:2px 0 6px;display:flex}.jb-foto-root .jb-shop-suche-zeile .jb-shop-suche{flex:0 26rem;min-width:16rem}.jb-foto-root .jb-shop-suche-zeile .jb-search__input-wrapper.jb-glass-item{border:0;border-bottom:1px solid var(--jb-tb-disp-line);height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--jb-transition-fast),box-shadow var(--jb-transition-fast);background:0 0;border-radius:0}.jb-foto-root .jb-shop-suche-zeile .jb-search__input-inner{height:100%}.jb-foto-root .jb-shop-suche-zeile .jb-glass-item .jb-search__input{height:100%;font:inherit;color:var(--jb-text-primary);text-overflow:ellipsis;padding-block:0;font-size:18px;line-height:1.2}.jb-foto-root .jb-shop-suche-zeile .jb-filter-search__wrapper .jb-glass-item .jb-search__input::placeholder{color:var(--jb-tb-label);font-size:15px}.jb-foto-root .jb-shop-suche__vorschlaege{--jb-su-pille-h:34px;min-width:0;height:calc(var(--jb-su-pille-h) + 8px);flex-wrap:wrap;flex:20rem;align-content:flex-start;align-items:center;gap:8px;margin-inline:-4px;padding:4px;display:flex;overflow:hidden}:is(#jb-react-root,.jb-foto-root) .jb-shop-suche__pille[hidden]{display:none}:is(#jb-react-root,.jb-foto-root) .jb-shop-suche__pille{min-width:0;min-height:var(--jb-su-pille-h);height:var(--jb-su-pille-h);border:1px solid var(--jb-tb-disp-line);background:var(--jb-bg-primary);color:var(--jb-text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}:is(#jb-react-root,.jb-foto-root) .jb-shop-suche__pille:hover{border-color:var(--jb-tb-disp)}:is(#jb-react-root,.jb-foto-root) .jb-shop-suche__pille.is-aktiv{border-color:var(--jb-sel-line);background:var(--jb-sel-bg);color:var(--jb-sel-text)}:is(#jb-react-root,.jb-foto-root) .jb-shop-suche__pille:focus-visible{outline:2px solid var(--jb-tb-disp);outline-offset:2px}@container jb-toolbar (width<=899.98px){.jb-foto-root .jb-shop-suche-zeile .jb-shop-suche{flex:100%;min-width:0}.jb-foto-root .jb-shop-suche__vorschlaege{--jb-su-pille-h:38px;flex:100%}}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-shop-suche-zeile{animation:none}}.jb-foto-root .jb-shop-layout__filter-tool-btn{height:var(--jb-tb-ctrl-h);min-width:var(--jb-tb-ctrl-h);border:1px solid var(--jb-tb-disp-line);border-radius:var(--jb-tb-ctrl-radius);background:var(--jb-bg-primary);color:var(--jb-tb-disp);cursor:pointer;transition:background var(--jb-transition-fast),border-color var(--jb-transition-fast);justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.jb-foto-root .jb-shop-layout .jb-shop-layout__filter-tool-btn:hover{background:var(--jb-ui-hover)!important;color:var(--jb-tb-disp)!important}.jb-foto-root .jb-shop-layout__filter-tool-icon{width:24px;height:24px}@media (max-width:767px){.jb-foto-root .jb-shop-layout__filter-tool-icon{width:20px;height:20px}}.jb-foto-root .jb-shop-layout__filter-tool-badge{background:var(--jb-sel-text);min-width:16px;height:16px;color:var(--jb-bg-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.jb-foto-root .jb-shop-layout__filter-tool-badge--punkt{min-width:10px;height:10px;padding:0;top:-3px;right:-3px}.jb-foto-root .jb-shop-layout__tool--center{flex:none}.jb-foto-root .jb-mode-toggle.jb-config-view-toggle{min-height:var(--jb-tb-ctrl-h);height:var(--jb-tb-ctrl-h);border:1px solid var(--jb-border-subtle);border-radius:var(--jb-tb-ctrl-radius);background:var(--jb-bg-primary)}.jb-foto-root .jb-mode-toggle .jb-config-view-toggle__indicator{background:var(--jb-sel-bg);border:1px solid var(--jb-sel-line);border-radius:calc(var(--jb-tb-ctrl-radius) - 2px);height:calc(100% - 4px);box-shadow:0 1px 3px var(--jb-black-alpha-15);top:2px}.jb-foto-root .jb-mode-toggle .jb-config-view-toggle__option{white-space:nowrap;justify-content:center;align-self:stretch;align-items:center;gap:7px;height:100%;min-height:auto;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.jb-foto-root .jb-shop-layout .jb-mode-toggle .jb-config-view-toggle__option--active{color:var(--jb-sel-text)!important}.jb-foto-root .jb-mode-toggle__icon{flex:none;width:16px;height:16px}.jb-foto-root .jb-shop-layout .jb-config-view-toggle__option:hover,.jb-foto-root .jb-shop-layout .jb-config-view-toggle__option:focus,.jb-foto-root .jb-shop-layout .jb-config-view-toggle__option:active{box-shadow:none;background-color:#0000!important}.jb-foto-root .jb-shop-layout .jb-shop-category-toggle__option--active:hover{color:var(--jb-text-inverse)!important}.jb-foto-root .jb-shop-layout .jb-config-view-toggle__option--inactive:hover{border-radius:var(--jb-radius-sm);color:var(--jb-text-primary)!important;background-color:var(--jb-ui-hover)!important}.jb-foto-root .jb-fg{display:inline-flex;position:relative}.jb-foto-root .jb-fg__pills{align-items:center;gap:6px;display:none}.jb-foto-root .jb-fg__pill{height:var(--jb-tb-ctrl-h);border:1px solid var(--jb-tb-disp-line);border-radius:var(--jb-tb-ctrl-radius);background:var(--jb-bg-primary);color:var(--jb-text-primary);white-space:nowrap;cursor:pointer;transition:background var(--jb-transition-fast),border-color var(--jb-transition-fast);align-items:center;gap:7px;padding:0 11px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.jb-foto-root .jb-fg__pill--active{border-color:var(--jb-sel-line);background:var(--jb-sel-bg);color:var(--jb-sel-text)}.jb-foto-root .jb-shop-layout .jb-fg__pill:hover:not(.jb-fg__pill--active){background:var(--jb-ui-hover)!important;color:var(--jb-text-primary)!important}.jb-foto-root .jb-shop-layout .jb-fg__pill--active:hover{color:var(--jb-sel-text)!important}@container jb-toolbar (width>=1180px){.jb-foto-root .jb-fg .jb-fg__pills{display:inline-flex}.jb-foto-root .jb-fg .jb-fg__trigger{display:none}}.jb-foto-root .jb-fg__trigger{height:var(--jb-tb-ctrl-h);border:1px solid var(--jb-ctrl-line);border-radius:var(--jb-tb-ctrl-radius);background:var(--jb-bg-primary);color:var(--jb-text-primary);cursor:pointer;transition:background var(--jb-transition-fast),border-color var(--jb-transition-fast);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.jb-foto-root .jb-shop-layout .jb-fg__trigger:hover{background:var(--jb-ui-hover)!important;color:var(--jb-text-primary)!important}.jb-foto-root .jb-fg__chev{opacity:.7;width:14px;height:14px;transition:transform var(--jb-transition-fast),opacity var(--jb-transition-fast)}.jb-foto-root .jb-fg.is-open .jb-fg__chev{opacity:1;transform:rotate(180deg)}.jb-foto-root .jb-fg__swatch{border:1.5px solid var(--jb-white-alpha-80);width:20px;height:20px;box-shadow:0 0 0 1px var(--jb-black-alpha-05);border-radius:50%;flex:none;display:block;overflow:hidden}.jb-foto-root .jb-fg__swatch-img{object-fit:cover;width:100%;height:100%;display:block}.jb-foto-root .jb-toolbar-dd__menu--cfg .jb-fg__swatch{width:34px;height:34px}.jb-foto-root .jb-sort-pill-wrap{display:inline-flex;position:relative}.jb-foto-root .jb-sort-pill{height:var(--jb-tb-ctrl-h);border:1px solid var(--jb-tb-disp-line);border-radius:var(--jb-tb-ctrl-radius);background:var(--jb-bg-primary);align-items:stretch;display:inline-flex;overflow:hidden}.jb-foto-root .jb-sort-pill__open{color:var(--jb-tb-disp);white-space:nowrap;cursor:pointer;transition:background var(--jb-transition-fast);background:0 0;border:none;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.jb-foto-root .jb-shop-layout .jb-sort-pill__open:hover:not(:disabled){color:var(--jb-tb-disp)!important;background:#4b556314!important}.jb-foto-root .jb-sort-pill__open:disabled{cursor:default}.jb-foto-root .jb-sort-pill__chev{opacity:.7;width:14px;height:14px;transition:transform var(--jb-transition-fast),opacity var(--jb-transition-fast)}.jb-foto-root .jb-sort-pill-wrap.is-open .jb-sort-pill__chev{opacity:1;transform:rotate(180deg)}.jb-foto-root .jb-toolbar-dd__menu{z-index:var(--jb-z-dropdown);background:var(--jb-surface-overlay-soft);border:1px solid var(--jb-border-subtle);border-radius:var(--jb-radius);min-width:230px;max-width:calc(100vw - 24px);-webkit-backdrop-filter:blur(var(--jb-glass-blur));backdrop-filter:blur(var(--jb-glass-blur));box-shadow:var(--jb-glass-shadow-lg);transform-origin:top;animation:jb-toolbar-dd-in .15s var(--jb-ease-out);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);left:0}.jb-foto-root .jb-sort-pill-wrap .jb-toolbar-dd__menu{left:auto;right:0}@keyframes jb-toolbar-dd-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.jb-foto-root .jb-toolbar-dd__opt{text-align:left;border-radius:var(--jb-tb-ctrl-radius);width:100%;color:var(--jb-text-primary);cursor:pointer;transition:background var(--jb-transition-fast),border-color var(--jb-transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.jb-foto-root .jb-shop-layout .jb-toolbar-dd__opt:hover,.jb-foto-root .jb-shop-layout .jb-toolbar-dd__menu--cfg .jb-toolbar-dd__opt:hover{background:var(--jb-ui-hover)!important;color:var(--jb-text-primary)!important}.jb-foto-root .jb-toolbar-dd__label{flex-direction:column;flex:auto;gap:1px;line-height:1.25;display:flex}.jb-foto-root .jb-toolbar-dd__label small{color:var(--jb-text-muted);font-size:11px;font-weight:500}.jb-foto-root .jb-toolbar-dd__tick{width:15px;height:15px;color:var(--jb-sel-text);opacity:0;transition:opacity var(--jb-transition-fast);flex:none}.jb-foto-root .jb-toolbar-dd__opt--active{background:var(--jb-sel-bg);border-color:var(--jb-sel-line);color:var(--jb-sel-text)}.jb-foto-root .jb-toolbar-dd__opt--active .jb-toolbar-dd__tick{opacity:1}.jb-foto-root .jb-toolbar-dd__hint{border-top:1px solid var(--jb-border-subtle);color:var(--jb-text-muted);margin-top:4px;padding:6px 8px 2px;font-size:11px}.jb-foto-root .jb-shop-layout__toolbar .jb-column-slider{flex-direction:column;align-items:center;gap:6px;margin:0}.jb-foto-root .jb-shop-layout__toolbar .jb-column-slider__label{letter-spacing:.08em;color:var(--jb-tb-label);font-size:10px;font-weight:800}.jb-foto-root .jb-shop-layout__toolbar .jb-column-slider__value-badge{background:var(--jb-bg-primary);border:1px solid var(--jb-tb-disp-line);color:var(--jb-text-primary);font-variant-numeric:tabular-nums}.jb-foto-root .jb-shop-layout__toolbar .jb-column-slider__track-wrap{min-height:var(--jb-tb-ctrl-h);justify-content:center}.jb-foto-root .jb-shop-layout__toolbar .jb-product-count{color:var(--jb-tb-label);white-space:nowrap;align-self:center}@media (max-width:767px){.jb-foto-root .jb-shop-layout__tool{align-items:flex-start}}.jb-foto-root .jb-grid-item__image--3d{cursor:grab;touch-action:pan-y}.jb-foto-root .jb-grid-item__image--3d,.jb-foto-root .jb-grid-item__daumen{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.jb-foto-root .jb-grid-item__image--3d *,.jb-foto-root .jb-grid-item__daumen *{-webkit-tap-highlight-color:transparent}.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__img--3d,.jb-foto-root .jb-grid-item__daumen-rund img{pointer-events:none}.jb-foto-root .jb-grid-item__image--3d[data-jb3d-greift]{cursor:grabbing}.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__image-link>.jb-grid-item__img--3d,.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__3d,.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__foto{z-index:auto;object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.jb-foto-root .jb-grid-item:hover .jb-grid-item__img--3d{transform:none}.jb-foto-root .jb-grid-item__image--3d,.jb-foto-root .jb-grid-item--mix-match .jb-grid-item__image--3d .jb-grid-item__image-link{overflow:visible}.jb-foto-root .jb-grid-item__image--3d{z-index:2;position:relative}.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__3d{object-fit:fill;opacity:0;pointer-events:none;width:auto;height:auto;image-rendering:pixelated;inset:auto}.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__foto{object-fit:cover;opacity:0;transition:opacity .34s var(--jb-ease-default,ease);pointer-events:none}.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__foto--an{z-index:2;opacity:1}.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__image-link>.jb-grid-item__img--3d.jb-grid-item__img--verdeckt{opacity:0;transition:opacity .34s var(--jb-ease-default,ease)}.jb-foto-root .jb-grid-item__image--3d .jb-grid-item__foto--unten{z-index:1;opacity:1;transition:none}.jb-foto-root .jb-grid-item__daumen{justify-content:center;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;height:34px;margin:6px auto 0;display:flex}.jb-foto-root .jb-grid-item .jb-grid-item__daumen-knopf{min-width:0;min-height:0}.jb-foto-root .jb-grid-item__daumen-knopf{cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;width:22px;height:22px;padding:0;transition:opacity .26s,box-shadow .2s;position:relative;box-shadow:0 0 0 1px #00000014}.jb-foto-root .jb-grid-item__daumen-rund{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.jb-foto-root .jb-grid-item__daumen-rund img{object-fit:cover;width:100%;height:100%;display:block}.jb-foto-root .jb-grid-item__daumen-knopf--3d img{object-fit:contain;transform:scale(1.12)}.jb-foto-root .jb-grid-item__daumen-knopf--zeigt{outline:1.5px solid var(--jb-accent,#394d45);outline-offset:2px}.jb-foto-root .jb-grid-item__daumen--vorschau .jb-grid-item__daumen-knopf:not(.jb-grid-item__daumen-knopf--zeigt){opacity:.55}.jb-foto-root .jb-grid-item__daumen-knopf:focus-visible{outline:2.5px solid var(--jb-accent,#394d45);outline-offset:2px}@media (pointer:coarse),(max-width:600px){.jb-foto-root .jb-grid-item__daumen{gap:6px;height:40px}.jb-foto-root .jb-grid-item__daumen-knopf{width:24px;height:24px}.jb-foto-root .jb-grid-item__daumen-knopf:after{content:"";border-radius:12px;position:absolute;inset:-12px -3px}}.jb-foto-root .jb-filter-panel.jb-filter-panel button:not([class*=jb-filter-buttons]):not([class*=sidebar-toggle]),.jb-foto-root .jb-filter-panel.jb-filter-panel button:not([class*=jb-filter-buttons]):not([class*=sidebar-toggle]):hover,.jb-foto-root .jb-filter-panel.jb-filter-panel button:not([class*=jb-filter-buttons]):not([class*=sidebar-toggle]):focus,.jb-foto-root .jb-filter-panel.jb-filter-panel button:not([class*=jb-filter-buttons]):not([class*=sidebar-toggle]):active{background-color:#0000}.jb-foto-root .jb-filter-panel{position:relative}.jb-foto-root .jb-filter-panel--horizontal{gap:var(--jb-spacing-md);flex-wrap:wrap;display:flex}.jb-foto-root .jb-filter-panel__container{--jb-text-primary:var(--jb-gray-900);--jb-text-secondary:var(--jb-gray-800);--jb-text-muted:var(--jb-gray-600);--jb-filter-popover-offset-y:calc(100% + .25rem);color:var(--jb-text-primary);border-radius:var(--jb-radius);border:1px solid var(--jb-border-subtle);background:var(--jb-surface-overlay-soft);-webkit-backdrop-filter:blur(var(--jb-glass-blur));backdrop-filter:blur(var(--jb-glass-blur));box-shadow:var(--jb-glass-shadow);overflow:hidden}.jb-foto-root .jb-filter-panel__header{box-sizing:border-box;min-height:calc(var(--jb-tb-ctrl-h) + 47px);border-bottom:1px solid var(--jb-border-subtle);flex-direction:column;justify-content:space-between;padding:.625rem 1rem;display:flex}.jb-foto-root .jb-filter-panel__header-meta{justify-content:space-between;align-items:center;gap:var(--jb-spacing-sm);display:flex}.jb-foto-root .jb-filter-section{border-bottom:1px solid var(--jb-border-subtle);padding-block:.125rem}.jb-foto-root .jb-filter-section:last-child{border-bottom:none}.jb-foto-root .jb-filter-section__header{font-weight:500;font-size:var(--jb-font-size-base);line-height:1.25rem}.jb-foto-root .jb-filter-section--collapsed .jb-filter-section__content{display:none}.jb-foto-root .jb-filter-pills{margin-top:var(--jb-spacing-md);padding-top:var(--jb-spacing-sm);border-top:1px solid var(--jb-ctrl-line)}.jb-foto-root .jb-filter-pills__top{margin-bottom:var(--jb-spacing-sm);justify-content:space-between;align-items:center;display:flex}.jb-foto-root .jb-filter-pills__heading{letter-spacing:.03em;color:var(--jb-text-muted);font-size:11px;font-weight:700}.jb-foto-root .jb-filter-pills__list{flex-wrap:wrap;gap:7px;display:flex}.jb-foto-root button.jb-filter-pill{align-items:center;gap:var(--jb-spacing-xs);border-radius:var(--jb-radius-sm);border:1px solid var(--jb-sel-line);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:var(--jb-ease-default);background:var(--jb-sel-bg);color:var(--jb-sel-text);padding:5px 7px 5px 9px;font-size:11.5px;font-weight:600;line-height:1.1;display:flex;overflow:hidden}.jb-foto-root button.jb-filter-pill .jb-filter-pill__remove{opacity:.55;transition:opacity .15s var(--jb-ease-default)}.jb-foto-root button.jb-filter-pill:hover .jb-filter-pill__remove{opacity:1}.jb-foto-root .jb-filter-buttons{gap:var(--jb-spacing-sm);flex-wrap:wrap;display:flex}.jb-foto-root .jb-lightness__row{flex-wrap:nowrap}.jb-foto-root .jb-lightness__item.jb-filter-buttons__item{min-height:1.75rem;font-size:var(--jb-font-size-sm);padding-block:.25rem;padding-inline:.5rem}.jb-foto-root .jb-lightness__dot{border-radius:var(--jb-radius-full);border:1px solid color-mix(in srgb,currentColor 25%,transparent);flex:none;width:.75rem;height:.75rem;margin-right:.3125rem;display:inline-block}.jb-foto-root .jb-filter-buttons__item .jb-filter-buttons__count-badge,.jb-foto-root .jb-filter-corner-badge{border-radius:var(--jb-radius-full);background-color:var(--jb-bg-primary);border:1px solid color-mix(in srgb,var(--jb-text-secondary) 45%,transparent);min-width:1rem;height:1rem;color:var(--jb-text-secondary);box-shadow:var(--jb-shadow-xs);justify-content:center;align-items:center;padding:0 .2rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-.375rem;right:-.375rem}.jb-foto-root .jb-filter-format__item,.jb-foto-root .jb-filter-size__preset{position:relative;overflow:visible}.jb-foto-root .jb-filter-format__item--active .jb-filter-corner-badge,.jb-foto-root .jb-filter-size__preset--active .jb-filter-corner-badge{display:none}.jb-foto-root .jb-filter-search__wrapper .jb-search__input::placeholder{font-size:var(--jb-font-size-sm)}.jb-foto-root .jb-filter-buttons__item--active .jb-filter-buttons__count-badge{display:none}.jb-foto-root .jb-filter-panel__no-results{gap:var(--jb-spacing-sm);padding:var(--jb-spacing-md);border:1px solid var(--jb-border-light);border-radius:var(--jb-radius-sm);background-color:var(--jb-bg-secondary);flex-direction:column;align-items:flex-start;display:flex}.jb-foto-root .jb-filter-panel__no-results-text{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);margin:0}.jb-foto-root .jb-filter-panel.jb-filter-panel button.jb-filter-panel__no-results-reset{font-size:var(--jb-font-size-base);color:var(--jb-accent-dark);border:1px solid var(--jb-accent-muted);border-radius:var(--jb-radius-sm);background-color:var(--jb-bg-primary);padding:.375rem .75rem;font-weight:600}.jb-foto-root button.jb-filter-buttons__item{box-sizing:border-box;min-height:2rem;font-size:var(--jb-font-size-base);border-radius:var(--jb-radius-sm);transition-property:color,background,border-color,box-shadow;transition-duration:.15s;transition-timing-function:var(--jb-ease-default);border:1px solid;border-color:var(--jb-border-subtle);color:var(--jb-text-secondary);white-space:nowrap;background:0 0;align-items:center;padding-block:.375rem;padding-inline:.75rem;line-height:1.25rem;display:inline-flex;position:relative;overflow:visible}.jb-foto-root button.jb-filter-buttons__item:hover:not(:disabled){background:var(--jb-ui-hover);border-color:var(--jb-ctrl-line);box-shadow:none;color:var(--jb-text-primary)!important}.jb-foto-root button.jb-filter-buttons__item--active{background:var(--jb-sel-bg);border-color:var(--jb-sel-line);color:var(--jb-sel-text)!important}.jb-foto-root .jb-filter-buttons__item--active:after{content:"";border-radius:var(--jb-radius-full);background-color:var(--jb-accent);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.625rem;width:1rem;height:1rem;position:absolute;top:-.375rem;right:-.375rem}.jb-foto-root .jb-filter-buttons__item--disabled{opacity:.5;cursor:not-allowed}.jb-foto-root .jb-filter-range>*+*{margin-top:var(--jb-spacing-md)}.jb-foto-root .jb-filter-range__track{border-radius:var(--jb-radius-full);background:var(--jb-bg-tertiary);width:100%;height:.375rem;position:relative}.jb-foto-root .jb-filter-range__fill{border-radius:var(--jb-radius-full);background-color:var(--jb-accent);height:100%;position:absolute}.jb-foto-root .jb-filter-range__thumb{border-radius:var(--jb-radius-full);border:2px solid var(--jb-accent);background-color:var(--jb-text-inverse);width:1.25rem;height:1.25rem;transition:box-shadow .15s var(--jb-ease-default);display:block}.jb-foto-root .jb-filter-range__thumb:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-filter-range__thumb:disabled{pointer-events:none;opacity:.5}.jb-foto-root .jb-filter-size__presets{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.375rem;display:grid}.jb-foto-root .jb-filter-size__preset{white-space:nowrap;border-radius:var(--jb-radius-sm);border:1px solid var(--jb-ctrl-line);background:var(--jb-bg-primary);color:var(--jb-text-primary);transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:var(--jb-ease-default);padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.25rem}.jb-foto-root .jb-filter-size__preset:hover:not(.jb-filter-size__preset--active){border-color:var(--jb-ctrl-line);background:var(--jb-ui-hover);color:var(--jb-text-primary)}.jb-foto-root .jb-filter-size__preset--active{background:var(--jb-sel-bg);border-color:var(--jb-sel-line);color:var(--jb-sel-text)}.jb-foto-root button.jb-filter-mobile-toggle{align-items:center;gap:var(--jb-spacing-sm);padding-inline:var(--jb-spacing-md);padding-block:var(--jb-spacing-sm);border-radius:var(--jb-radius-sm);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:var(--jb-ease-default);background:var(--jb-glass-surface-solid);-webkit-backdrop-filter:blur(var(--jb-glass-blur-light));backdrop-filter:blur(var(--jb-glass-blur-light));border:var(--jb-glass-border);display:flex}.jb-foto-root button.jb-filter-mobile-toggle:hover{background-color:var(--jb-white-alpha-10)}.jb-foto-root .jb-filter-mobile-toggle__count{font-size:var(--jb-font-size-sm);border-radius:var(--jb-radius-full);background-color:var(--jb-accent);color:var(--jb-text-on-accent);padding-block:.125rem;padding-inline:.375rem;line-height:1rem}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-panel__body{align-items:flex-start;gap:var(--jb-spacing-sm);flex-flow:wrap}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section{border-bottom:none;flex:none;min-width:0;padding-block:0;position:relative}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section__header{border:1px solid var(--jb-border-subtle);border-radius:var(--jb-radius-sm);cursor:pointer;background:var(--jb-glass-surface-solid);transition:border-color var(--jb-transition-fast),box-shadow var(--jb-transition-fast);white-space:nowrap;font-size:var(--jb-font-size-sm);padding:.5rem .75rem}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section__header:hover{border-color:var(--jb-accent)}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section__header.has-active{border-color:var(--jb-accent);box-shadow:0 0 0 1px var(--jb-accent)}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section__content{top:var(--jb-filter-popover-offset-y);z-index:var(--jb-z-popover);background:var(--jb-glass-surface-solid);border:1px solid var(--jb-border-subtle);border-radius:var(--jb-radius-sm);min-width:220px;max-width:320px;max-height:320px;box-shadow:0 4px 12px var(--jb-black-alpha-12);padding:.75rem;position:absolute;left:0;overflow-y:auto}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-panel__header{border-bottom:none;padding-bottom:0}@media (max-width:767px){.jb-foto-root .jb-filter-panel--horizontal .jb-filter-panel__body{flex-direction:column}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section{position:static}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section__header{border:none;border-radius:0;padding:.5rem 0}.jb-foto-root .jb-filter-panel--horizontal .jb-filter-section__content{min-width:0;max-width:none;max-height:none;box-shadow:none;border:none;padding:0;position:static}}.jb-foto-root .jb-filter-toggle{cursor:pointer;align-items:center;gap:.75rem;display:flex}.jb-foto-root .jb-filter-toggle__track{border-radius:var(--jb-radius-full);width:2.5rem;height:1.5rem;transition:background-color .15s var(--jb-ease-default);background-color:var(--jb-border-strong);position:relative}.jb-foto-root .jb-filter-toggle__track--active{background-color:var(--jb-accent)}.jb-foto-root .jb-filter-toggle__thumb{border-radius:var(--jb-radius-full);background-color:var(--jb-text-inverse);width:1rem;height:1rem;box-shadow:var(--jb-shadow-sm);position:absolute;top:.25rem}.jb-foto-root .jb-filter-toggle__input{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jb-foto-root .jb-filter-toggle__label{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);line-height:1.25rem}.jb-foto-root .jb-filter-search{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-filter-search__wrapper{position:relative;overflow:visible}.jb-foto-root .jb-filter-search__count{font-size:var(--jb-font-size-sm);color:var(--jb-gray-800);font-weight:500;line-height:1rem}.jb-foto-root .jb-filter-pill__remove{flex-shrink:0;width:.75rem;height:.75rem;display:block}.jb-foto-root .jb-filter-pills__clear{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);transition:color .15s var(--jb-ease-default);line-height:1rem}.jb-foto-root .jb-filter-pills__clear:hover{color:var(--jb-text-secondary)}.jb-foto-root .jb-filter-panel__title,.jb-foto-root .jb-filter-section__header-label{font-size:var(--jb-font-size-base);letter-spacing:normal;color:var(--jb-text-secondary);font-weight:600}.jb-foto-root .jb-filter-section__header-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jb-foto-root .jb-filter-count-badge{border-radius:var(--jb-radius-full);background-color:var(--jb-gray-200);min-width:1.25rem;height:1.25rem;color:var(--jb-gray-700);font-size:var(--jb-font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-weight:600;line-height:1;display:inline-flex}.jb-foto-root .jb-filter-section__header-chevron{width:1rem;height:1rem;color:var(--jb-text-muted)}.jb-foto-root .jb-filter-section__header--static{align-items:center;gap:var(--jb-spacing-sm);padding-block:var(--jb-spacing-sm);display:flex}.jb-foto-root .jb-filter-section__header--collapsible-wrap{align-items:center;gap:var(--jb-spacing-xs);padding-block:var(--jb-spacing-xs);display:flex}.jb-foto-root .jb-filter-section__header-toggle{align-items:center;gap:var(--jb-spacing-xs);border-radius:var(--jb-radius-xs);text-align:left;color:var(--jb-text-secondary);transition:background-color .15s var(--jb-ease-default),color .15s var(--jb-ease-default);padding:.25rem 0;display:flex}.jb-foto-root .jb-filter-panel button.jb-filter-section__header-toggle:hover{background-color:var(--jb-ui-hover);color:var(--jb-text-primary)}.jb-foto-root .jb-filter-section__header--collapsible-wrap{flex-wrap:wrap}.jb-foto-root .jb-filter-section__header-toggle{flex:1}.jb-foto-root .jb-filter-section__header-icon-wrap{color:var(--jb-text-muted);flex:none;display:inline-flex}.jb-foto-root .jb-filter-section__header-icon{width:17px;height:17px}.jb-foto-root .jb-filter-section__header-label{flex:1}.jb-foto-root .jb-filter-section__header-count{border-radius:var(--jb-radius-full);background:var(--jb-sel-bg);min-width:18px;height:18px;color:var(--jb-sel-text);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.jb-foto-root .jb-filter-section__header-preview{width:100%;color:var(--jb-text-muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;margin-top:2px;font-size:11.5px;overflow:hidden}.jb-foto-root .jb-filter-buttons__count-badge{flex-shrink:0;margin-left:.375rem}.jb-foto-root .jb-filter-radio{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-filter-radio__item{align-items:center;gap:var(--jb-spacing-sm);cursor:pointer;border-radius:var(--jb-radius-xs);display:flex}.jb-foto-root .jb-filter-radio__item:focus-visible{outline:2px solid var(--jb-accent);outline-offset:1px}.jb-foto-root .jb-filter-radio__item--disabled{opacity:.5;cursor:not-allowed}.jb-foto-root .jb-filter-radio__mark{border-radius:var(--jb-radius-full);width:1.25rem;height:1.25rem;transition:border-color .15s var(--jb-ease-default);border:2px solid;border-color:var(--jb-border-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.jb-foto-root .jb-filter-radio__item:hover .jb-filter-radio__mark{border-color:var(--jb-text-muted)}.jb-foto-root .jb-filter-radio__mark--checked{border-color:var(--jb-accent)}.jb-foto-root .jb-filter-radio__dot{border-radius:var(--jb-radius-full);background-color:var(--jb-accent);width:.625rem;height:.625rem}.jb-foto-root .jb-filter-radio__input{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jb-foto-root .jb-filter-radio__label{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);flex:1;line-height:1.25rem}.jb-foto-root .jb-filter-radio__label--checked{color:var(--jb-text-primary);font-weight:500}.jb-foto-root .jb-filter-radio__count{flex-shrink:0;margin-left:.375rem}.jb-foto-root .jb-filter-select{position:relative}.jb-foto-root .jb-filter-select__chevron{width:1rem;height:1rem;color:var(--jb-text-muted);transition:transform var(--jb-transition-fast);flex-shrink:0}.jb-foto-root .jb-filter-select--open .jb-filter-select__chevron{transform:rotate(180deg)}.jb-foto-root .jb-filter-select__dropdown{top:var(--jb-filter-popover-offset-y);z-index:var(--jb-z-popover);background:var(--jb-glass-surface-solid);border:1px solid var(--jb-border-subtle);border-radius:var(--jb-radius-sm);max-height:240px;box-shadow:0 4px 12px var(--jb-black-alpha-12);position:absolute;left:0;right:0;overflow-y:auto}.jb-foto-root .jb-filter-select__option{width:100%;font-size:var(--jb-font-size-sm);cursor:pointer;color:var(--jb-text-primary);justify-content:space-between;align-items:center;padding:.375rem .75rem;transition:background-color .1s;display:flex}.jb-foto-root .jb-filter-select__option:hover{background:var(--jb-accent-tint)}.jb-foto-root .jb-filter-select__option--active{color:var(--jb-accent);font-weight:500}.jb-foto-root .jb-filter-select__option-count{margin-left:var(--jb-spacing-sm);flex-shrink:0}.jb-foto-root .jb-filter-select__clear{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);cursor:pointer;padding:.25rem .5rem}.jb-foto-root .jb-filter-select__clear:hover{color:var(--jb-accent)}.jb-foto-root .jb-filter-select__empty{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);padding:.5rem .75rem}.jb-foto-root .jb-filter-category{flex-direction:column;gap:.125rem;display:flex}.jb-foto-root .jb-filter-category__node{padding-left:calc(var(--depth,0) * 1rem)}.jb-foto-root .jb-filter-category__item{align-items:center;gap:var(--jb-spacing-xs);border-radius:var(--jb-radius-xs);padding:.25rem 0;display:flex}.jb-foto-root .jb-filter-category__item--active{font-weight:500}.jb-foto-root .jb-filter-category__toggle{cursor:pointer;width:1.25rem;height:1.25rem;color:var(--jb-text-muted);transition:transform var(--jb-transition-fast),color var(--jb-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.jb-foto-root .jb-filter-category__toggle--expanded{transform:rotate(90deg)}.jb-foto-root .jb-filter-category__toggle:hover{color:var(--jb-text-primary)}.jb-foto-root .jb-filter-category__toggle-spacer{flex-shrink:0;width:1.25rem}.jb-foto-root .jb-filter-category__arrow{width:.75rem;height:.75rem}.jb-foto-root .jb-filter-category__label{font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);cursor:pointer;transition:color var(--jb-transition-fast);text-align:left;flex:auto;line-height:1.25rem}.jb-foto-root .jb-filter-category__label:hover{color:var(--jb-text-primary)}.jb-foto-root .jb-filter-category__label--active{color:var(--jb-accent);font-weight:500}.jb-foto-root .jb-filter-category__count{flex-shrink:0;margin-left:.375rem}.jb-foto-root .jb-filter-category--flat{gap:var(--jb-spacing-xs)}.jb-foto-root .jb-filter-category__item--flat{border:1px solid var(--jb-ctrl-line);border-radius:var(--jb-radius-sm);background:var(--jb-bg-primary);width:100%;color:var(--jb-text-primary);cursor:pointer;transition:color .15s var(--jb-ease-default),background-color .15s var(--jb-ease-default),border-color .15s var(--jb-ease-default);justify-content:space-between;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.jb-foto-root .jb-filter-category__item--flat:hover{border-color:var(--jb-ctrl-line);background:var(--jb-ui-hover);color:var(--jb-text-primary)}.jb-foto-root .jb-filter-category__item--flat-active{border-color:var(--jb-sel-line);background:var(--jb-sel-bg);color:var(--jb-sel-text)}.jb-foto-root .jb-filter-panel__header-left{align-items:center;gap:var(--jb-spacing-sm);display:flex}.jb-foto-root .jb-filter-panel__title-icon{color:var(--jb-text-secondary);align-items:center;display:inline-flex}.jb-foto-root .jb-filter-panel__title-icon svg{width:18px;height:18px}.jb-foto-root .jb-filter-panel__result-count{color:var(--jb-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.jb-foto-root .jb-filter-panel__title-group{align-items:center;gap:8px;display:inline-flex}.jb-foto-root .jb-filter-panel__header-left--with-collapse{border:1px solid var(--jb-ctrl-line);border-radius:var(--jb-radius-sm);align-items:stretch;gap:0;overflow:hidden}.jb-foto-root .jb-filter-panel__header-left--with-collapse .jb-shop-layout__sidebar-toggle{border:none;border-right:1px solid var(--jb-ctrl-line);background:0 0;border-radius:0;width:auto;height:auto;padding:7px 10px}.jb-foto-root .jb-filter-panel__header-left--with-collapse .jb-shop-layout__sidebar-toggle:hover{background:var(--jb-ui-hover)}.jb-foto-root .jb-filter-panel__header-left--with-collapse .jb-filter-panel__title-group{padding:6px 11px}.jb-foto-root .jb-filter-panel__title{margin:0}.jb-foto-root .jb-filter-panel__body{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-filter-panel__content{padding:.5rem 1rem 1rem}.jb-foto-root .jb-filter-panel__empty{padding-block:var(--jb-spacing-xl);text-align:center;color:var(--jb-text-muted)}.jb-foto-root .jb-filter-panel__reset-all{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);cursor:pointer;white-space:nowrap;text-underline-offset:2px;transition:color .15s var(--jb-ease-default),text-decoration-color .15s var(--jb-ease-default),opacity var(--jb-transition-fast);background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.jb-foto-root .jb-filter-panel__reset-all:hover:not(:disabled){color:var(--jb-text-secondary);text-decoration-color:currentColor}.jb-foto-root .jb-filter-panel__reset-all:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-filter-panel__reset-all:disabled{opacity:.45;cursor:not-allowed}.jb-foto-root .jb-filter-panel__a11y{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jb-foto-root .jb-filter-mobile-toggle__icon{width:1.25rem;height:1.25rem}.jb-foto-root .jb-filter-section__content-inner{padding-top:.375rem;padding-bottom:.375rem}.jb-foto-root .jb-filter-color{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-filter-color__tabs{gap:6px;margin-bottom:10px;display:flex}.jb-foto-root .jb-filter-color__tab{border:1px solid var(--jb-ctrl-line);border-radius:var(--jb-radius-sm);background:var(--jb-bg-primary);color:var(--jb-text-secondary);font:inherit;cursor:pointer;transition:background-color .15s var(--jb-ease-default),border-color .15s var(--jb-ease-default),color .15s var(--jb-ease-default);flex:1;padding:7px 6px;font-size:12px;font-weight:600}.jb-foto-root .jb-filter-panel .jb-filter-color__tab:hover{background:var(--jb-ui-hover);color:var(--jb-text-primary)}.jb-foto-root .jb-filter-color__tab--active{background:var(--jb-sel-bg);border-color:var(--jb-sel-line);color:var(--jb-sel-text)}.jb-foto-root .jb-filter-color__huebar-panel{display:block}.jb-foto-root .jb-filter-color__huebar-panel>*+*{margin-top:var(--jb-spacing-sm)}.jb-foto-root .jb-filter-color__huebar{border-radius:var(--jb-radius-sm);cursor:pointer;touch-action:none;background:linear-gradient(90deg,#e61a1a,#e6e61a,#17cf17,#1dc9c9,#3636e2,#e236e2,#e61a1a);height:30px;display:block;position:relative}.jb-foto-root .jb-filter-color__huebar:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-filter-color__huebar-knob{background:var(--jb-bg-primary);width:7px;box-shadow:0 0 0 1.5px var(--jb-sel-line),0 1px 3px #0000004d;pointer-events:none;border-radius:4px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.jb-foto-root .jb-filter-color__lightness{align-items:center;gap:10px;display:flex}.jb-foto-root .jb-filter-color__lightness-label{color:var(--jb-text-muted);white-space:nowrap;font-size:11px}.jb-foto-root .jb-filter-color__lightness-input{appearance:none;border-radius:var(--jb-radius-full);border:1px solid var(--jb-ctrl-line);background:linear-gradient(90deg,#1c1c1c,#bdbdbd,#fff);outline:none;flex:1;height:8px}.jb-foto-root .jb-filter-color__lightness-input::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--jb-radius-full);background:var(--jb-bg-primary);border:1px solid var(--jb-sel-line);cursor:pointer;width:16px;height:16px;box-shadow:0 1px 3px #00000040}.jb-foto-root .jb-filter-color__lightness-input::-moz-range-thumb{border-radius:var(--jb-radius-full);background:var(--jb-bg-primary);border:1px solid var(--jb-sel-line);cursor:pointer;width:16px;height:16px}.jb-foto-root .jb-filter-color__huebar-clear{width:-moz-fit-content;width:fit-content;margin-left:auto;display:block}.jb-foto-root .jb-filter-color__clear{width:24px;height:24px;color:var(--jb-text-muted);cursor:pointer;border-radius:var(--jb-radius-sm);transition:color var(--jb-transition-fast),background-color var(--jb-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.jb-foto-root .jb-filter-color__clear:hover:not(:disabled){color:var(--jb-text-secondary);background-color:var(--jb-ui-hover)}.jb-foto-root .jb-filter-color__clear:disabled{opacity:.45;cursor:not-allowed}.jb-foto-root .jb-filter-color__clear:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}@media (pointer:coarse) and (min-width:768px){#jb-react-root .jb-filter-panel button,#jb-react-root .jb-filter-panel [role=button],.jb-foto-root .jb-filter-panel button,.jb-foto-root .jb-filter-panel [role=button]{min-width:0;min-height:0}}.jb-foto-root .jb-color-palette{column-gap:var(--jb-spacing-xs);row-gap:var(--jb-spacing-sm);grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;display:grid}.jb-foto-root .jb-color-palette__swatch,.jb-foto-root .jb-color-palette__spacer{aspect-ratio:1;width:100%;max-width:2rem}.jb-foto-root .jb-color-palette__spacer{visibility:hidden}.jb-foto-root .jb-color-palette__swatch{border-radius:var(--jb-radius-full);cursor:pointer;transition:transform var(--jb-transition-fast),box-shadow var(--jb-transition-fast),opacity var(--jb-transition-fast);border:1px solid #00000024;padding:0;position:relative}.jb-foto-root .jb-color-palette__swatch:hover{z-index:1;transform:scale(1.1);box-shadow:0 2px 8px #00000029}.jb-foto-root .jb-color-palette__swatch:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-color-palette__swatch--dark{border-color:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #0000002e}.jb-foto-root .jb-color-palette__swatch--light{border-color:#0000002e;box-shadow:inset 0 0 0 1px #0000000a}.jb-foto-root .jb-color-palette__swatch--active{transform:scale(1.08)}.jb-foto-root .jb-color-palette__swatch--active:after{content:"";border-radius:var(--jb-radius-full);background:var(--jb-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 8px no-repeat;width:14px;height:14px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 3px #0000004d}.jb-foto-root .jb-filter-range__values{font-size:var(--jb-font-size-base);justify-content:space-between;line-height:1.25rem;display:flex}.jb-foto-root .jb-filter-range__value{color:var(--jb-text-primary);font-weight:500}.jb-foto-root .jb-filter-range__separator{color:var(--jb-text-muted)}.jb-foto-root .jb-filter-range__root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.jb-foto-root .jb-filter-range__track{border-radius:var(--jb-radius-full);background:var(--jb-accent-muted,var(--jb-accent-tint-strong));flex-grow:1;width:100%;height:.375rem;position:relative;overflow:hidden}.jb-foto-root .jb-filter-range__labels{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);justify-content:space-between;line-height:1rem;display:flex}.jb-foto-root .jb-filter-size{flex-direction:column;gap:.75rem;display:flex}.jb-foto-root .jb-filter-size__slider-row{align-items:center;gap:.75rem;display:flex}.jb-foto-root .jb-filter-size__input{appearance:none;border-radius:var(--jb-radius-full);background-color:var(--jb-bg-tertiary);flex:1;height:.5rem}.jb-foto-root .jb-filter-size__input::-webkit-slider-thumb{appearance:none;border-radius:var(--jb-radius-full);background-color:var(--jb-accent);cursor:pointer;width:1rem;height:1rem}.jb-foto-root .jb-filter-size__input::-moz-range-thumb{border-radius:var(--jb-radius-full);background-color:var(--jb-accent);cursor:pointer;border:none;width:1rem;height:1rem}.jb-foto-root .jb-filter-size__value{text-align:right;min-width:4rem;font-size:var(--jb-font-size-base);font-variant-numeric:tabular-nums;color:var(--jb-text-secondary);line-height:1.25rem}.jb-foto-root .jb-filter-size__preset--active{background:var(--jb-sel-bg);border-color:var(--jb-sel-line);box-shadow:none;color:var(--jb-sel-text)!important}.jb-foto-root .jb-filter-size__preset:not(.jb-filter-size__preset--active){border-color:var(--jb-ctrl-line);color:var(--jb-text-secondary)}.jb-foto-root button.jb-filter-size__preset:not(.jb-filter-size__preset--active):hover{background:var(--jb-ui-hover);border-color:var(--jb-ctrl-line);box-shadow:none;color:var(--jb-text-primary)!important}.jb-foto-root .jb-filter-format{flex-direction:column;display:flex}.jb-foto-root .jb-filter-format__group{gap:var(--jb-spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}.jb-foto-root .jb-filter-format__item{border-radius:var(--jb-radius-sm);cursor:pointer;transition:border-color .15s var(--jb-ease-default),background-color .15s var(--jb-ease-default),color .15s var(--jb-ease-default);background:0 0;border:1px solid;flex-direction:row;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;padding:.375rem .5rem;display:flex;position:relative;overflow:visible}.jb-foto-root .jb-filter-format__item:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-filter-format__item--active{border-color:var(--jb-sel-line);background-color:var(--jb-sel-bg);color:var(--jb-sel-text)}.jb-foto-root .jb-filter-format__item:not(.jb-filter-format__item--active){border-color:var(--jb-border-subtle);color:var(--jb-text-secondary)}.jb-foto-root .jb-filter-format__item:not(.jb-filter-format__item--active):hover{border-color:var(--jb-ctrl-line);background-color:var(--jb-ui-hover);color:var(--jb-text-primary)}.jb-foto-root .jb-filter-format__item--disabled{opacity:.35;pointer-events:none}.jb-foto-root .jb-filter-format__icon{width:1.15rem;height:1.15rem}.jb-foto-root .jb-filter-format__label{color:currentColor;opacity:1;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1}.jb-foto-root .jb-filter-format__badge{border-radius:var(--jb-radius-full);background-color:var(--jb-accent);width:1rem;height:1rem;color:var(--jb-text-on-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:-.375rem;right:-.375rem}.jb-foto-root .jb-filter-format__badge-icon{width:.625rem;height:.625rem}.jb-foto-root .jb-filter-buttons__show-more{border:1px solid var(--jb-border-subtle);border-radius:var(--jb-radius-full);color:var(--jb-text-muted);font-size:var(--jb-font-size-2xs);margin-top:var(--jb-spacing-xs);cursor:pointer;transition:background-color var(--jb-transition-fast),border-color var(--jb-transition-fast),color var(--jb-transition-fast);background:0 0;align-items:center;padding:.1875rem .625rem;font-weight:500;display:inline-flex}.jb-foto-root .jb-filter-buttons__show-more:hover{background:var(--jb-ui-hover);border-color:var(--jb-ctrl-line);box-shadow:none;color:var(--jb-text-primary)!important}.jb-foto-root .jb-filter-buttons__show-more:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-filter-drawer__overlay{z-index:var(--jb-z-filter-backdrop);background:var(--jb-black-alpha-45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.jb-foto-root .jb-filter-drawer__sheet{z-index:var(--jb-z-filter-panel);background:var(--jb-surface-primary,var(--jb-bg-primary));max-height:85vh;box-shadow:0 -4px 6px -1px var(--jb-border-default),0 -2px 4px -2px var(--jb-border-default);color:var(--jb-text-primary);border-top-left-radius:1rem;border-top-right-radius:1rem;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.jb-foto-root .jb-filter-drawer__header{border-bottom:1px solid var(--jb-border-subtle);padding-inline:var(--jb-spacing-md);padding-bottom:var(--jb-spacing-sm);padding-top:.75rem}.jb-foto-root .jb-filter-drawer__handle{margin-inline:auto;border-radius:var(--jb-radius-full);background-color:var(--jb-border-subtle);width:3rem;height:.375rem;margin-bottom:.75rem}.jb-foto-root .jb-filter-drawer__header-row{justify-content:space-between;align-items:center;display:flex}.jb-foto-root .jb-filter-drawer__title{font-size:var(--jb-font-size-lg);color:var(--jb-text-primary);font-weight:600;line-height:1.75rem}.jb-foto-root .jb-filter-drawer__body{padding:var(--jb-spacing-md);flex:1;overflow-y:auto}.jb-foto-root .jb-filter-drawer__footer{border-top:1px solid var(--jb-border-subtle);padding:var(--jb-spacing-md)}.jb-foto-root .jb-filter-drawer__actions{gap:var(--jb-spacing-sm);grid-template-columns:1fr 1fr;display:grid}.jb-foto-root button.jb-filter-drawer__clear-btn{border-radius:var(--jb-radius-sm);border:1px solid var(--jb-border-subtle);font-size:var(--jb-font-size-base);background:var(--jb-glass-surface,transparent);color:var(--jb-text-primary);transition:background-color .15s var(--jb-ease-default);padding-block:.75rem;font-weight:500;line-height:1.25rem}.jb-foto-root button.jb-filter-drawer__clear-btn:hover:not(:disabled){background:var(--jb-glass-surface-hover,var(--jb-black-alpha-05))}.jb-foto-root .jb-filter-drawer__clear-btn:disabled{cursor:not-allowed;opacity:.5}.jb-foto-root button.jb-filter-drawer__apply-btn{border-radius:var(--jb-radius-sm);font-size:var(--jb-font-size-base);background-color:var(--jb-accent);color:var(--jb-text-on-accent);transition:background-color .15s var(--jb-ease-default);padding-block:.75rem;font-weight:500;line-height:1.25rem}.jb-foto-root button.jb-filter-drawer__apply-btn:hover{opacity:.9}.jb-foto-root .jb-filter-drawer__apply-count{margin-left:var(--jb-spacing-sm);opacity:.8}.jb-foto-root .jb-instant-search-container{width:100%;position:relative}.jb-foto-root .jb-search__input-wrapper{align-items:center;display:flex;position:relative}.jb-foto-root .jb-search__input-wrapper.jb-glass-item{border:1px solid var(--jb-border-light);border-radius:var(--jb-radius);background:var(--jb-bg-primary);box-shadow:inset 0 0 0 1px #0f172a0a}.jb-foto-root .jb-search__input{border-radius:var(--jb-radius);border:1px solid var(--jb-border-subtle);background-color:var(--jb-glass-surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;padding-block:.75rem;padding-left:var(--jb-spacing-2xl);font-size:var(--jb-font-size-md);color:var(--jb-text-primary);transition:border-color .2s var(--jb-ease-default),box-shadow .2s var(--jb-ease-default);outline:none;padding-right:2.5rem;line-height:1.5rem}.jb-foto-root .jb-search__input:placeholder-shown{padding-right:.75rem}.jb-foto-root .jb-search__input::placeholder{color:var(--jb-text-muted);opacity:1}.jb-foto-root .jb-glass-item .jb-search__input{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--jb-text-primary);background-color:#0000;border:none;border-radius:0}.jb-foto-root .jb-glass-item .jb-search__input::placeholder{color:var(--jb-text-muted);-webkit-text-fill-color:var(--jb-text-muted);opacity:1}.jb-foto-root .jb-glass-item .jb-search__icon--left{color:var(--jb-text-secondary)}.jb-foto-root .jb-glass-item .jb-search__inline-clear{color:var(--jb-text-muted)}.jb-foto-root .jb-search__history{padding-inline:var(--jb-spacing-md);border-bottom:1px solid var(--jb-border-subtle);padding-block:.75rem}.jb-foto-root .jb-search__history-header{margin-bottom:var(--jb-spacing-sm);justify-content:space-between;align-items:center;display:flex}.jb-foto-root .jb-search__history-title{align-items:center;gap:var(--jb-spacing-xs);font-size:var(--jb-font-size-sm);letter-spacing:.025em;color:var(--jb-text-muted);font-weight:500;line-height:1rem;display:flex}.jb-foto-root .jb-search__history-clear{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:var(--jb-ease-default);line-height:1rem}.jb-foto-root .jb-search__history-clear:hover{color:var(--jb-accent)}.jb-foto-root .jb-search__input-inner{flex:1;position:relative}.jb-foto-root .jb-search__icon--left{width:1.25rem;height:1.25rem;color:var(--jb-text-secondary);stroke-width:2.5px;z-index:var(--jb-z-base);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.jb-foto-root .jb-search__input::-webkit-search-cancel-button{appearance:none;display:none}.jb-foto-root .jb-search__input::-webkit-search-decoration{appearance:none;display:none}.jb-foto-root .jb-search__inline-clear{border-radius:var(--jb-radius-full);width:1.625rem;height:1.625rem;color:var(--jb-text-muted);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.jb-foto-root .jb-search__inline-clear svg{width:.875rem;height:.875rem}.jb-foto-root button.jb-search__inline-clear:hover{color:var(--jb-text-primary);background-color:var(--jb-surface-hover)}.jb-foto-root .jb-search__pill{border-radius:var(--jb-radius-full);border:1px solid var(--jb-border-subtle);background-color:var(--jb-bg-secondary);font-size:var(--jb-font-size-sm);color:var(--jb-text-secondary);padding:.25rem .5rem;line-height:1rem}.jb-foto-root .jb-search__pill--active{border-color:var(--jb-accent);color:var(--jb-accent)}.jb-foto-root .jb-search__trending-section{padding:.25rem .5rem}.jb-foto-root .jb-search__trending-label{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);margin-bottom:var(--jb-spacing-xs);font-weight:500;line-height:1rem}.jb-foto-root .jb-search__trending-pills{gap:var(--jb-spacing-sm);flex-wrap:wrap;display:flex}.jb-foto-root .jb-config-view-toggle{background-color:var(--jb-surface-primary);border-radius:var(--jb-radius);border:1px solid var(--jb-border-subtle);max-width:100%;min-height:3.375rem;box-shadow:var(--jb-shadow-toggle-track);padding:var(--jb-spacing-xs);align-items:center;display:inline-flex;position:relative}.jb-foto-root .jb-config-view-toggle__indicator{border-radius:var(--jb-radius-sm);background:var(--jb-material-bg-active);height:calc(100% - 8px);box-shadow:var(--jb-shadow-toggle-indicator);transition:transform .25s ease-out,width .25s ease-out;position:absolute;top:4px;left:0}.jb-foto-root .jb-config-view-toggle__option{z-index:var(--jb-z-content);min-height:2.75rem;font-size:var(--jb-font-size-md);text-align:center;transition:color var(--jb-transition-fast);white-space:nowrap;background:0 0;border:0;flex:none;padding:.625rem 1.25rem;font-weight:500;position:relative}.jb-foto-root .jb-config-view-toggle__option:hover,.jb-foto-root .jb-config-view-toggle__option:focus,.jb-foto-root .jb-config-view-toggle__option:active{box-shadow:none;outline:none;background-color:#0000!important}.jb-foto-root .jb-config-view-toggle__option:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px;box-shadow:none;background-color:#0000!important}.jb-foto-root .jb-config-view-toggle__option--active,.jb-foto-root .jb-config-view-toggle__option--active:hover,.jb-foto-root .jb-config-view-toggle__option--active:focus,.jb-foto-root .jb-config-view-toggle__option--active:active{color:var(--jb-text-inverse)!important}.jb-foto-root .jb-config-view-toggle__option--inactive{color:var(--jb-text-secondary)}.jb-foto-root .jb-config-view-toggle__option--inactive:hover{color:var(--jb-text-primary)!important}.jb-foto-root .jb-product-card{border-radius:var(--jb-radius);contain:content;transition:box-shadow var(--jb-transition);color:inherit;text-decoration:none;display:block;overflow:hidden}.jb-foto-root .jb-product-card:hover{box-shadow:var(--jb-shadow-md)}.jb-foto-root .jb-product-card__image-wrap{aspect-ratio:1;border-radius:var(--jb-radius);background-color:var(--jb-bg-secondary);position:relative;overflow:hidden}.jb-foto-root .jb-product-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--jb-transition-slow)}.jb-foto-root .jb-product-card:hover .jb-product-card__image{will-change:transform;transform:scale(1.05)}.jb-foto-root .jb-product-card__sale-badge{background-color:var(--jb-error);color:var(--jb-text-inverse);font-size:var(--jb-font-size-sm);padding-inline:var(--jb-spacing-sm);border-radius:var(--jb-radius-xs);padding-block:.125rem;font-weight:700;line-height:1rem;position:absolute;top:.5rem;left:.5rem}.jb-foto-root .jb-product-card__info{margin-top:var(--jb-spacing-sm);gap:var(--jb-spacing-xs);flex-direction:column;display:flex}.jb-foto-root .jb-product-card__categories{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1rem;overflow:hidden}.jb-foto-root .jb-product-card__name{font-size:var(--jb-font-size-base);color:var(--jb-text-primary);-webkit-line-clamp:2;transition:color var(--jb-transition);-webkit-box-orient:vertical;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.jb-foto-root .jb-product-card:hover .jb-product-card__name{color:var(--jb-accent)}.jb-foto-root .jb-product-card__availability{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);line-height:1rem}.jb-foto-root .jb-product-card__price-row{align-items:baseline;gap:.375rem;display:flex}.jb-foto-root .jb-product-card__price-regular{font-size:var(--jb-font-size-sm);color:var(--jb-text-muted);line-height:1rem;text-decoration:line-through}.jb-foto-root .jb-product-card__price-sale{font-size:var(--jb-font-size-base);color:var(--jb-accent);font-weight:700;line-height:1.25rem}.jb-foto-root .jb-product-card__price{font-size:var(--jb-font-size-base);color:var(--jb-text-primary);font-weight:700;line-height:1.25rem}.jb-foto-root .jb-cross-sell__heading{font-size:var(--jb-font-size-xl);color:var(--jb-text-primary);margin-bottom:var(--jb-spacing-lg);font-weight:700;line-height:1.75rem}.jb-foto-root .jb-cross-sell__grid{gap:var(--jb-spacing-md);display:grid}.jb-foto-root .jb-cross-sell__grid--2,.jb-foto-root .jb-cross-sell__grid--3{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.jb-foto-root .jb-cross-sell__grid--3{grid-template-columns:repeat(3,1fr)}}.jb-foto-root .jb-cross-sell__grid--4{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.jb-foto-root .jb-cross-sell__grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.jb-foto-root .jb-cross-sell__grid--4{grid-template-columns:repeat(4,1fr)}}.jb-foto-root .jb-faq__item--simple{border-bottom:1px solid var(--jb-border-subtle)}.jb-foto-root .jb-faq__trigger--simple{padding-block:var(--jb-spacing-md);padding-inline:0}.jb-foto-root .jb-faq__content--simple{padding-bottom:var(--jb-spacing-md);padding-inline:0}.jb-foto-root .jb-faq--bordered{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-faq__item--bordered{border-radius:var(--jb-radius);border:1px solid var(--jb-border-subtle);overflow:hidden}.jb-foto-root .jb-faq__trigger--bordered{padding-block:var(--jb-spacing-md);padding-inline:1.25rem}.jb-foto-root .jb-faq__content--bordered{padding-bottom:var(--jb-spacing-md);padding-inline:1.25rem}.jb-foto-root .jb-faq--boxed{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-faq__item--boxed{border-radius:var(--jb-radius);border:1px solid var(--jb-border-subtle);background:var(--jb-glass-surface);box-shadow:var(--jb-shadow-xs);overflow:hidden}.jb-foto-root .jb-faq__trigger--boxed{padding-block:var(--jb-spacing-md);padding-inline:1.25rem}.jb-foto-root .jb-faq__content--boxed{padding-bottom:var(--jb-spacing-md);padding-inline:1.25rem}.jb-foto-root .jb-faq__trigger{text-align:left;width:100%;font-size:var(--jb-font-size-base);color:var(--jb-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--jb-transition);justify-content:space-between;align-items:center;gap:.75rem;font-weight:500;line-height:1.25rem;display:flex}.jb-foto-root .jb-faq__trigger:hover{color:var(--jb-accent)}.jb-foto-root .jb-faq__icon{width:1.25rem;height:1.25rem;color:var(--jb-text-muted);transition:transform var(--jb-transition);flex-shrink:0}.jb-foto-root .jb-faq__icon--open{transform:rotate(180deg)}.jb-foto-root .jb-faq__answer-wrap{overflow:hidden}.jb-foto-root .jb-faq__answer{font-size:var(--jb-font-size-base);max-width:none;color:var(--jb-text-secondary);line-height:1.5}.jb-foto-root .jb-faq__group{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-faq__category-heading{font-size:var(--jb-font-size-sm);letter-spacing:.05em;color:var(--jb-text-muted);margin-top:var(--jb-spacing-md);font-weight:600;line-height:1rem}.jb-foto-root .jb-faq__group:first-child .jb-faq__category-heading{margin-top:0}.jb-foto-root .jb-gallery--thumbs-left{gap:var(--jb-spacing-md);flex-direction:row-reverse;display:flex}.jb-foto-root .jb-gallery--thumbs-right{gap:var(--jb-spacing-md);display:flex}.jb-foto-root .jb-gallery__main{border-radius:var(--jb-radius-lg);background-color:#0000;position:relative;overflow:hidden}.jb-foto-root .jb-gallery__stage{isolation:isolate}.jb-foto-root .jb-gallery__stage-media{z-index:0;width:100%;height:100%;position:relative}.jb-foto-root .jb-gallery__stage-media>picture,.jb-foto-root .jb-gallery__video-frame>picture,.jb-foto-root .jb-gallery__thumb>picture,.jb-foto-root .jb-gallery__grid-item>picture,.jb-foto-root .jb-gallery__stacked-item>picture{width:100%;height:100%;display:block}.jb-foto-root .jb-gallery__main--zoomable{cursor:zoom-in}.jb-foto-root .jb-gallery__main--zoomed{cursor:zoom-out}.jb-foto-root .jb-gallery__main--flex{flex:1}.jb-foto-root .jb-gallery__image{object-fit:contain;width:100%;height:100%;transition:transform var(--jb-transition)}.jb-foto-root .jb-gallery__image--zoomed{transform:scale(var(--jb-gallery-stage-scale,1.5))}.jb-foto-root .jb-gallery__stage-image{object-fit:contain;width:100%;height:100%}.jb-foto-root .jb-gallery__main--modell{overflow:visible}.jb-foto-root .jb-galerie-modell{cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:relative}.jb-foto-root .jb-galerie-modell[data-jb3d-greift]{cursor:grabbing}.jb-foto-root .jb-galerie-modell__still{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.jb-foto-root .jb-galerie-modell--an .jb-galerie-modell__still{visibility:hidden}.jb-foto-root .jb-galerie-modell__leinwand{opacity:0;pointer-events:none;position:absolute;inset:0}@media (min-width:1024px){body.single-product .product.product_cat-stirnband .elementor-widget-jb-product-images,body.single-product .product.product_cat-loop .elementor-widget-jb-product-images{width:100%;max-width:100%}body.single-product .product.product_cat-stirnband .jb-product-images-container,body.single-product .product.product_cat-stirnband .jb-gallery-wrapper,body.single-product .product.product_cat-stirnband .jb-gallery,body.single-product .product.product_cat-loop .jb-product-images-container,body.single-product .product.product_cat-loop .jb-gallery-wrapper,body.single-product .product.product_cat-loop .jb-gallery{max-width:100%}}.jb-foto-root .jb-gallery{--jb-gallery-nav-size:clamp(2rem,2.6vw,2.75rem);--jb-gallery-nav-edge:.875rem;--jb-gallery-nav-gap:.5rem;--jb-gallery-nav-min:0px;--jb-gallery-nav-groesse:max(var(--jb-gallery-nav-size),var(--jb-gallery-nav-min))}@media (pointer:coarse){.jb-foto-root .jb-gallery{--jb-gallery-nav-min:44px}}.jb-foto-root .jb-gallery__nav{z-index:10;width:var(--jb-gallery-nav-groesse,2.75rem);height:var(--jb-gallery-nav-groesse,2.75rem);border-radius:var(--jb-radius-full);color:#111;transition:opacity var(--jb-transition),background-color var(--jb-transition),border-color var(--jb-transition),transform var(--jb-transition);opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #14141424;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .625rem 1.5rem #14141429}.jb-foto-root .jb-gallery:hover .jb-gallery__nav{opacity:1}.jb-foto-root .jb-gallery__nav .jb-icon{z-index:1;color:#111;stroke-width:2.75px;filter:drop-shadow(0 1px 1px #ffffffd9)drop-shadow(0 1px 2px #1414142e);pointer-events:none;position:relative}.jb-foto-root .jb-gallery__nav:hover{background:var(--jb-bg-primary);border-color:#14141429;transform:translateY(-50%)scale(1.04)}.jb-foto-root .jb-gallery__nav--prev{left:clamp(.75rem,2vw,1.25rem)}.jb-foto-root .jb-gallery__fullscreen{padding:var(--jb-spacing-sm);border-radius:var(--jb-radius-full);background:var(--jb-white-alpha-80);box-shadow:var(--jb-shadow-default);color:var(--jb-text-primary);opacity:0;transition:opacity var(--jb-transition),background-color var(--jb-transition),box-shadow var(--jb-transition);cursor:pointer;border:none;position:absolute;top:.75rem;right:.75rem}.jb-foto-root .jb-gallery__stage:hover .jb-gallery__fullscreen,.jb-foto-root .jb-gallery__fullscreen:focus-visible{opacity:1}@media (hover:none) and (min-width:768px){.jb-foto-root .jb-gallery__fullscreen{opacity:1}}@media (max-width:767px){.jb-foto-root .jb-gallery__fullscreen,.jb-foto-root .jb-gallery__nav,.jb-foto-root .jb-gallery__thumb-nav{display:none}}.jb-foto-root .jb-gallery__fullscreen:hover{background:var(--jb-bg-primary)}.jb-foto-root .jb-gallery__stage .jb-gallery__stage-media{cursor:zoom-in}.jb-foto-root .jb-gallery__main--zoomed .jb-gallery__stage-media{cursor:zoom-out}.jb-foto-root .jb-gallery__stage-media--video.jb-gallery__stage-media--video{cursor:default}.jb-foto-root .jb-gallery__thumbs-wrap--bottom{margin-top:var(--jb-spacing-md)}.jb-foto-root .jb-gallery__thumbs-wrap--with-nav{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.jb-foto-root .jb-gallery__thumbs--bottom{gap:var(--jb-spacing-sm);scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:.125rem;display:flex;overflow-x:auto;justify-content:var(--jb-gallery-thumbnails-justify,safe center)!important}@media (max-width:767px){.jb-foto-root .jb-gallery__thumbs--bottom{justify-content:flex-start!important}.jb-foto-root .jb-gallery__thumbs-wrap--with-nav{display:block}body.single-product .product.product_cat-stirnband .jb-product-category-back-wrap,body.single-product .product.product_cat-loop .jb-product-category-back-wrap{display:none}body.single-product .product.product_cat-stirnband .jb-gallery__thumb,body.single-product .product.product_cat-loop .jb-gallery__thumb{min-width:0}body.single-product .product.product_cat-stirnband .jb-gallery__thumbs--ab-fuenf .jb-gallery__thumb,body.single-product .product.product_cat-loop .jb-gallery__thumbs--ab-fuenf .jb-gallery__thumb{flex:none;width:20%!important}}.jb-foto-root .jb-gallery__thumbs--bottom::-webkit-scrollbar{display:none}.jb-foto-root .jb-gallery__thumbs--side::-webkit-scrollbar{display:none}.jb-foto-root .jb-gallery__thumb-nav{border-radius:var(--jb-radius-full);width:2rem;height:2rem;color:var(--jb-text-primary);cursor:pointer;transition:background-color var(--jb-transition),border-color var(--jb-transition),transform var(--jb-transition),opacity var(--jb-transition);background:#fffffff0;border:1px solid #1414141f;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 .375rem 1rem #1414141a}.jb-foto-root .jb-gallery__thumb-nav--hidden{opacity:0;pointer-events:none}.jb-foto-root .jb-gallery__thumb-nav:hover{background:var(--jb-bg-primary);border-color:#14141438;transform:translateY(-1px)}.jb-foto-root .jb-gallery__thumb-nav--prev{justify-self:start}.jb-foto-root .jb-gallery__thumb-nav--next{justify-self:end}@media (pointer:coarse){.jb-foto-root .jb-gallery__thumb-nav{display:none}.jb-foto-root .jb-gallery__thumbs-wrap--with-nav{display:block}}.jb-foto-root .jb-gallery__thumbs--side{gap:var(--jb-spacing-sm);scrollbar-width:none;flex-direction:column;width:5rem;display:flex;overflow-y:auto}.jb-foto-root .jb-gallery__thumb{width:var(--jb-gallery-thumbnail-size,4rem);height:var(--jb-gallery-thumbnail-size,4rem);border-radius:var(--jb-radius);transition:border-color var(--jb-transition),opacity var(--jb-transition);cursor:pointer;scroll-snap-align:start;background:0 0;border:2px solid #0000;flex-shrink:0;padding:0;position:relative;overflow:hidden}.jb-foto-root .jb-gallery__thumb--active{border-color:var(--jb-accent);opacity:1}.jb-foto-root .jb-gallery__thumb--inactive{opacity:.6;border-color:#0000}.jb-foto-root .jb-gallery__thumb--inactive:hover{opacity:1}.jb-foto-root .jb-gallery__main{border-radius:var(--jb-radius)}.jb-foto-root .jb-gallery__nav{top:auto;bottom:var(--jb-gallery-nav-edge,.875rem);opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-color:#ffffff8c;transform:none;box-shadow:0 2px 10px #00000014}.jb-foto-root .jb-gallery__nav:hover{background:#fffc;transform:none}.jb-foto-root .jb-gallery__nav:active{transform:scale(.94)}.jb-foto-root .jb-gallery__nav--prev{left:auto;right:calc(var(--jb-gallery-nav-edge,.875rem) + var(--jb-gallery-nav-groesse,2.75rem) + var(--jb-gallery-nav-gap,.5rem))}.jb-foto-root .jb-gallery__nav--next{right:var(--jb-gallery-nav-edge,.875rem)}.jb-foto-root .jb-gallery__thumbs--bottom{padding-bottom:.75rem}.jb-foto-root .jb-gallery__thumbs--bottom .jb-gallery__thumb{aspect-ratio:3/2;flex:1 1 0;min-width:5rem;width:auto!important;height:auto!important}.jb-foto-root .jb-gallery__thumbs--bottom .jb-gallery__thumb,.jb-foto-root .jb-gallery__thumbs--bottom .jb-gallery__thumb--inactive,.jb-foto-root .jb-gallery__thumbs--bottom .jb-gallery__thumb--inactive:hover{opacity:1!important}.jb-foto-root .jb-gallery__thumb{border:none;border-radius:8px;overflow:visible}.jb-foto-root .jb-gallery__thumb .jb-gallery__thumb-image,.jb-foto-root .jb-gallery__thumb>picture{border-radius:8px;overflow:hidden}.jb-foto-root .jb-gallery__thumb:after{content:"";border-radius:var(--jb-radius-full);background:var(--jb-accent);opacity:0;height:3px;transition:opacity .15s;position:absolute;bottom:-8px;left:14%;right:14%}.jb-foto-root .jb-gallery__thumb--active{border-color:#0000}.jb-foto-root .jb-gallery__thumb--active:after{opacity:1}.jb-foto-root .jb-gallery__thumbs--zeigt-fremd .jb-gallery__thumb--active:after{opacity:0}.jb-foto-root .jb-gallery__thumb:hover:after{opacity:.45}.jb-foto-root .jb-gallery__thumb--active:hover:after{opacity:1}.jb-foto-root .jb-gallery__thumb-image{object-fit:cover;width:100%;height:100%}.jb-foto-root .jb-gallery__thumb-badge{border-radius:var(--jb-radius-full);width:1.5rem;height:1.5rem;color:var(--jb-text-inverse);background:#0c1014b8;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.375rem;right:.375rem}.jb-foto-root .jb-gallery__thumb-badge-icon{width:.7rem;height:.7rem}@media (max-width:767px){.jb-foto-root .jb-gallery__thumbs--hidden-mobile{display:none}}.jb-foto-root .jb-gallery__video-frame{background:linear-gradient(#0c101408,#0c101414);border:none;width:100%;height:100%;position:relative;overflow:hidden}.jb-foto-root .jb-gallery__video-frame--stage,.jb-foto-root .jb-gallery__video-frame--grid,.jb-foto-root .jb-gallery__video-frame--stacked{display:block}.jb-foto-root .jb-gallery__video,.jb-foto-root .jb-gallery__video-embed,.jb-foto-root .jb-gallery__grid-video,.jb-foto-root .jb-gallery__stacked-video{border:0;width:100%;height:100%}.jb-foto-root .jb-gallery__stage-video{width:100%;height:100%}.jb-foto-root .jb-gallery__video-poster{object-fit:cover;width:100%;height:100%;display:block}.jb-foto-root .jb-gallery__video-play{border-radius:var(--jb-radius-full);width:3.25rem;height:3.25rem;color:var(--jb-text-inverse);box-shadow:var(--jb-shadow-default);background:#0c1014bd;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.jb-foto-root .jb-gallery__video-play--stage{width:4rem;height:4rem}.jb-foto-root .jb-gallery__video-play-icon{width:1rem;height:1rem}.jb-foto-root .jb-gallery__grid{--jb-gallery-fold-reserve:20rem;--jb-gallery-fold-height:none;justify-content:center;gap:var(--jb-spacing-sm);margin-top:var(--jb-spacing-md);flex-wrap:wrap;display:flex}@supports (height:100svh){.jb-foto-root .jb-gallery__grid{--jb-gallery-fold-height:calc(100svh - var(--jb-gallery-fold-reserve))}}.jb-foto-root .jb-gallery__grid-item{flex:0 1 calc((100% - var(--jb-spacing-sm)) / 2);max-width:calc(var(--jb-gallery-fold-height) * var(--jb-grid-ratio,1));border-radius:var(--jb-radius);cursor:pointer;background-color:#0000;border:none;padding:0;overflow:hidden}.jb-foto-root .jb-gallery__grid-item--statisch{cursor:default}.jb-foto-root .jb-gallery__grid-image{object-fit:contain;width:100%;height:100%;display:block}.jb-foto-root .jb-gallery__stacked{flex-direction:column;gap:16px;display:flex}.jb-foto-root .jb-gallery__stacked-item{aspect-ratio:3/2;cursor:pointer;background-color:#fafaf9;border:none;border-radius:20px;width:100%;min-height:340px;max-height:calc(100vh - 320px);padding:0;position:relative;overflow:hidden}.jb-foto-root .jb-gallery__stacked-item:first-child{background-color:#0000}.jb-foto-root .jb-gallery__stacked-image{object-fit:contain;width:100%;height:100%;display:block}.jb-foto-root .jb-gallery__stacked-video{aspect-ratio:16/9;object-fit:cover}@media (max-width:1020px){.jb-foto-root .jb-gallery__stacked{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:10px;overflow-x:auto}.jb-foto-root .jb-gallery__stacked::-webkit-scrollbar{display:none}.jb-foto-root .jb-gallery__stacked-item{scroll-snap-align:center;flex:none;width:86%;min-height:0;max-height:none}}body.jb-lightbox-offen .jb-mix-match-selection-portal{display:none}.jb-foto-root .jb-lightbox{z-index:var(--jb-lightbox-z-index,2147480000);position:fixed;inset:0}.jb-foto-root .jb-lightbox__controls{top:var(--jb-spacing-md);right:var(--jb-spacing-md);align-items:center;gap:var(--jb-spacing-sm);z-index:var(--jb-z-content);display:flex;position:absolute}.jb-foto-root .jb-lightbox__btn{padding:var(--jb-spacing-sm);border-radius:var(--jb-radius-full);background:var(--jb-white-alpha-10);color:var(--jb-text-inverse);cursor:pointer;transition:background-color var(--jb-transition);border:none}.jb-foto-root .jb-lightbox__btn:hover{background:var(--jb-white-alpha-20)}.jb-foto-root .jb-lightbox__btn:disabled{opacity:.4;cursor:default}.jb-foto-root .jb-lightbox__nav{border-radius:var(--jb-radius-full);background:var(--jb-white-alpha-10);width:3rem;height:3rem;color:var(--jb-text-inverse);cursor:pointer;transition:background-color var(--jb-transition);border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.jb-foto-root .jb-lightbox__nav:hover{background:var(--jb-white-alpha-20)}.jb-foto-root .jb-lightbox__nav--prev{left:var(--jb-spacing-md)}.jb-foto-root .jb-lightbox__nav--next{right:var(--jb-spacing-md)}.jb-foto-root .jb-lightbox__stage{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(4rem,6vw,5rem);display:flex}.jb-foto-root .jb-lightbox__stage picture,.jb-foto-root .jb-lightbox__image-hit{display:contents}.jb-foto-root .jb-lightbox__image{object-fit:contain;cursor:grab;max-width:90vw;max-height:90vh}.jb-foto-root .jb-lightbox__image:active{cursor:grabbing}.jb-foto-root .jb-lightbox__counter{bottom:var(--jb-spacing-md);color:var(--jb-white-alpha-80);font-size:var(--jb-font-size-base);line-height:1.25rem;position:absolute;left:50%;transform:translate(-50%)}.jb-foto-root .jb-product-category-back-host{min-height:42px}.jb-foto-root .jb-product-back-wrap{width:100%;display:flex}.jb-foto-root .jb-product-back-wrap--left{justify-content:flex-start}.jb-foto-root .jb-product-back-wrap--center{justify-content:center}.jb-foto-root .jb-product-back-wrap--right{justify-content:flex-end}.jb-foto-root .jb-product-back{border-radius:var(--jb-radius-full);border:1px solid var(--jb-border-subtle);background:var(--jb-glass-surface);min-width:2.5rem;min-height:2.5rem;color:var(--jb-text-primary);transition:color var(--jb-transition-fast),border-color var(--jb-transition-fast),background-color var(--jb-transition-fast),box-shadow var(--jb-transition-fast);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.jb-foto-root .jb-product-back--pill{min-width:0;padding-inline:.875rem 1rem}.jb-foto-root .jb-product-back--icon-only{width:2.5rem;padding:0}.jb-foto-root .jb-product-back:hover{border-color:var(--jb-accent);color:var(--jb-accent);background:var(--jb-bg-primary);box-shadow:var(--jb-shadow-sm)}.jb-foto-root .jb-product-back__icon{width:1.125rem;height:1.125rem}.jb-foto-root .jb-product-back__label{font-size:var(--jb-font-size-base);white-space:nowrap;font-weight:600;line-height:1.25rem}.jb-foto-root .jb-product-category-back-wrap{margin:0 auto .5rem}.jb-foto-root .jb-product-category-back-wrap .jb-product-back{border-color:color-mix(in srgb,var(--jb-text-primary) 16%,transparent);background:var(--jb-bg-primary);min-width:0;min-height:2.125rem;color:var(--jb-text-secondary);box-shadow:none;padding:.25rem .75rem .25rem .5625rem}.jb-foto-root .jb-product-category-back-wrap .jb-product-back__icon{width:.9375rem;height:.9375rem}.jb-foto-root .jb-product-category-back-wrap .jb-product-back__label{font-size:.8125rem;font-weight:800;line-height:1rem}@media (max-width:767px){.jb-foto-root .jb-product-category-back-wrap{margin-top:.125rem;margin-bottom:.375rem}.jb-foto-root .jb-product-category-back-wrap .jb-product-back{padding-inline:.5rem .625rem}}.jb-foto-root .jb-product-add-button-container{width:100%}.jb-foto-root .jb-product-add-button{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-product-add-button--mix_match{--jb-product-mix-add-width:12.35rem;--jb-product-mix-qty-width:10.125rem;--jb-product-mix-card-control-width:var(--jb-product-mix-add-width);align-items:flex-start}.jb-foto-root .jb-product-add-button__badge{border-radius:var(--jb-radius-full);background:var(--jb-accent-tint);min-height:1.75rem;color:var(--jb-accent);font-size:var(--jb-font-size-sm);align-self:flex-start;align-items:center;padding-inline:.75rem;font-weight:700;line-height:1rem;display:inline-flex}.jb-foto-root .jb-product-add-button__notice{font-size:var(--jb-font-size-sm);color:var(--jb-text-secondary);line-height:1.35}.jb-foto-root .jb-product-add-button__selection-card{grid-template-columns:5.25rem max-content var(--jb-product-mix-card-control-width);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--jb-success) 30%,var(--jb-border-subtle));border-radius:var(--jb-radius-full);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:4.75rem;transition:grid-template-columns .22s var(--jb-ease-default),padding-inline .22s var(--jb-ease-default),box-shadow .18s var(--jb-ease-default);background:#fff;justify-content:start;align-items:center;column-gap:.85rem;padding:.625rem 1rem .625rem .75rem;display:grid;box-shadow:0 .875rem 2rem #14141414}.jb-foto-root .jb-product-add-button__selection-card--idle,.jb-foto-root .jb-product-add-button__selection-card--active{--jb-product-mix-card-control-width:var(--jb-product-mix-qty-width)}.jb-foto-root .jb-product-add-button__selection-image{aspect-ratio:3/2;object-fit:contain;width:5.25rem;height:auto;transition:opacity .22s var(--jb-ease-default);background:0 0;border:0;border-radius:0}.jb-foto-root .jb-product-add-button__selection-card--syncing .jb-product-add-button__selection-image{opacity:0}.jb-foto-root .jb-product-add-button__selection-copy{flex-direction:column;gap:.125rem;width:max-content;min-width:0;max-width:100%;display:flex}.jb-foto-root .jb-product-add-button__selection-eyebrow,.jb-foto-root .jb-product-add-button__selection-limit{font-size:var(--jb-font-size-sm);line-height:1rem}.jb-foto-root .jb-product-add-button__selection-eyebrow{color:var(--jb-success-dark,#047857);text-transform:none;white-space:nowrap;font-weight:900}.jb-foto-root .jb-product-add-button__selection-limit{color:var(--jb-error);font-weight:800}@media (max-width:767px){.jb-foto-root .jb-product-add-button__selection-card{border-radius:var(--jb-radius-lg);grid-template-columns:5rem minmax(0,1fr)}.jb-foto-root .jb-product-add-button__selection-image{width:5rem}body.single-product.jb-has-product-page-mix-match-bar .jb-product-add-button-container{display:none!important}}.jb-foto-root .jb-headwear-product-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);align-items:start;gap:clamp(2rem,5vw,4rem);max-width:min(100%,76rem);margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,2rem) clamp(5rem,8vw,7rem);display:grid}.jb-foto-root .jb-headwear-product-shell__media{justify-self:end;width:min(100%,40rem)}.jb-foto-root .jb-headwear-product-shell__summary{flex-direction:column;align-items:flex-start;gap:.875rem;min-width:0;padding-top:clamp(1rem,4vw,2.5rem);display:flex}.jb-foto-root .jb-headwear-product-shell__summary .jb-product-title-container,.jb-foto-root .jb-headwear-product-shell__summary .jb-product-price-container,.jb-foto-root .jb-headwear-product-shell__summary .jb-stock-status-container,.jb-foto-root .jb-headwear-product-shell__summary .jb-product-add-button-container{width:auto;max-width:100%}.jb-foto-root .jb-headwear-product-shell__summary .jb-product-title{margin:0}.jb-foto-root .jb-headwear-product-shell__description{color:var(--jb-text-primary);gap:.75rem;margin-block:1rem .5rem;line-height:1.6;display:grid}.jb-foto-root .jb-headwear-product-shell__description p{margin:0}.jb-foto-root .jb-product-add-button__fallback-btn{border-radius:var(--jb-radius-full);background:var(--jb-mix-match-cart-bg,#ffc439);min-height:2.75rem;color:var(--jb-text-primary);cursor:pointer;border:1px solid #141414e0;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-weight:800;line-height:1;display:inline-flex}@media (max-width:900px){.jb-foto-root .jb-headwear-product-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:1.25rem 5.5rem}.jb-foto-root .jb-headwear-product-shell__media{justify-self:stretch;width:100%}.jb-foto-root .jb-headwear-product-shell__summary{padding-top:0}}.jb-foto-root .jb-product-price{align-items:baseline;gap:var(--jb-spacing-sm);flex-wrap:wrap;display:flex}.jb-foto-root .jb-product-price--align-left{text-align:left;justify-content:flex-start}.jb-foto-root .jb-product-price--align-center{text-align:center;justify-content:center}.jb-foto-root .jb-product-price--align-right{text-align:right;justify-content:flex-end}.jb-foto-root .jb-product-price__prefix{font-size:var(--jb-font-size-base);color:var(--jb-text-muted);line-height:1.25rem}.jb-foto-root .jb-product-price__amount{font-size:var(--jb-font-size-2xl);color:var(--jb-accent);font-weight:700;line-height:2rem}.jb-foto-root .jb-product-price__amount--sale{color:var(--jb-error)}.jb-foto-root .jb-product-price__regular{font-size:var(--jb-font-size-lg);color:var(--jb-text-muted);line-height:1.75rem;text-decoration:line-through}.jb-foto-root .jb-product-price__suffix{font-size:var(--jb-font-size-base);color:var(--jb-text-muted);line-height:1.25rem}.jb-foto-root .jb-product-images-container,.jb-foto-root .jb-stock-status-container,.jb-foto-root .jb-stock-status-widget{background:0 0;width:100%}.jb-foto-root .elementor-element[class*=elementor-widget-jb-].elementor-widget-empty{background:0 0!important}.jb-foto-root .elementor-element[class*=elementor-widget-jb-].elementor-widget-empty .elementor-widget-empty-icon{visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.jb-foto-root .jb-stock-status-widget{min-height:var(--jb-stock-status-stable-height,2.75rem);align-items:center;display:flex}.jb-foto-root .jb-stock-status-widget .jb-stock-status--align-left{margin-right:auto}.jb-foto-root .jb-stock-status-widget .jb-stock-status--align-center{margin-inline:auto}.jb-foto-root .jb-stock-status-widget .jb-stock-status--align-right{margin-left:auto}.jb-foto-root .jb-product-title{font-size:var(--jb-font-size-2xl);color:var(--jb-text-primary);font-weight:700;line-height:1.25}.jb-foto-root .jb-product-title-container:not(.jb-headwear-product-shell__summary .jb-product-title-container,.jb-title-visible,.jb-title-visible .jb-product-title-container),body.single-product h1.elementor-heading-title:not(.jb-title-visible,.jb-title-visible h1.elementor-heading-title){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.jb-foto-root .jb-product-title{font-size:1.875rem;line-height:1.25}}.jb-foto-root .jb-product-title--align-left{text-align:left}.jb-foto-root .jb-product-title--align-center{text-align:center}.jb-foto-root .jb-product-title--align-right{text-align:right}.jb-foto-root .jb-product-title__link{transition:color var(--jb-transition);color:inherit;text-decoration:none}.jb-foto-root .jb-product-title__link:hover{color:var(--jb-accent)}.jb-foto-root .jb-recently-viewed--einblenden{animation:.25s ease-out both jb-recently-viewed-einblenden}@keyframes jb-recently-viewed-einblenden{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-recently-viewed--einblenden{animation:none}}.jb-foto-root .jb-recently-viewed__heading{font-size:var(--jb-font-size-xl);color:var(--jb-text-primary);margin-bottom:var(--jb-spacing-lg);font-weight:700;line-height:1.75rem}.jb-foto-root .jb-recently-viewed__grid{gap:var(--jb-spacing-md);display:grid}.jb-foto-root .jb-recently-viewed__grid--2,.jb-foto-root .jb-recently-viewed__grid--3{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.jb-foto-root .jb-recently-viewed__grid--3{grid-template-columns:repeat(3,1fr)}}.jb-foto-root .jb-recently-viewed__grid--4{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.jb-foto-root .jb-recently-viewed__grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.jb-foto-root .jb-recently-viewed__grid--4{grid-template-columns:repeat(4,1fr)}}.jb-foto-root.jb-related-products-container--auto{box-sizing:border-box;background:#f5f5f4;width:100%;max-width:none;margin:0;padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,5vw,4rem)}.jb-foto-root.jb-related-products-container--auto .jb-related{width:min(100% - 2rem,1700px);margin-inline:auto}.jb-foto-root .jb-related-products-container:not(.jb-related-products-container--auto)>.jb-related{margin-top:0;padding-top:0}.jb-foto-root.jb-related-products-container--fallback{width:100%;max-width:none;margin:0;padding-inline:0}.jb-foto-root.jb-related-products-container--in-band{padding-top:clamp(1.25rem,3vw,2.25rem)}.jb-foto-root .jb-skeleton-grid__card{aspect-ratio:395/280;grid-template-rows:1fr auto auto;gap:.5rem;display:grid}.jb-foto-root .jb-skeleton-grid__image{border-radius:var(--jb-radius,.5rem);min-height:0}.jb-foto-root .jb-skeleton-grid__title{border-radius:var(--jb-radius-full,999px);width:70%;height:.9rem}.jb-foto-root .jb-skeleton-grid__price{border-radius:var(--jb-radius-full,999px);width:35%;height:.8rem}.jb-foto-root .jb-related__heading{font-size:var(--jb-font-size-xl);color:var(--jb-text-primary);margin-bottom:var(--jb-spacing-lg);font-weight:700;line-height:1.75rem}.jb-foto-root .jb-related--preset-compact{--jb-related-section-gap:1rem;--jb-mix-match-add-min-width:7.5rem}.jb-foto-root .jb-related--preset-premium .jb-related__item .jb-grid-item--mix-match{box-shadow:0 1rem 2.5rem #0f172a1a}.jb-foto-root .jb-related--preset-soft{background:#f7f8f5;border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.5rem)}.jb-foto-root .jb-related__notice{width:-moz-fit-content;width:fit-content;max-width:min(100%,42rem);margin:0 0 var(--jb-spacing-lg);border-radius:var(--jb-radius-md);color:var(--jb-text-primary);font-size:var(--jb-font-size-sm);background:#f8fbf8;border:1px solid #d8e2dc;padding:.75rem 1rem;font-weight:700}.jb-foto-root .jb-related__notice--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.jb-foto-root .jb-related__notice--empty{color:var(--jb-text-secondary)}.jb-foto-root .jb-related__sections{gap:var(--jb-related-section-gap,clamp(1.5rem,3vw,2.25rem));flex-direction:column;display:flex}.jb-foto-root .jb-related__section{flex-direction:column;gap:.875rem;display:flex}.jb-foto-root .jb-related__item{position:relative}.jb-foto-root .jb-related__product-grid .jb-related__item .jb-grid-item__stock-badge,.jb-foto-root .jb-related__product-grid .jb-related__item .jb-grid-item--mix-match .jb-grid-item__stock-badge{justify-content:flex-end;max-width:calc(100% - .75rem);padding-inline:0;top:.375rem;left:auto;right:.375rem;transform:none}.jb-foto-root button.jb-close-btn.jb-close-btn--corner.jb-related__dismiss{z-index:calc(var(--jb-z-content) + 1)}.jb-foto-root .jb-related__section-heading{color:var(--jb-text-primary);margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:800;line-height:1.2}.jb-foto-root .jb-related__product-grid-wrapper{width:100%}.jb-foto-root .jb-related__product-grid{align-items:start}@media (max-width:767px){.jb-foto-root.jb-related-products-container--auto .jb-related{width:min(100% - 1.25rem,1700px)}.jb-foto-root .jb-related__product-grid .jb-related__item .jb-grid-item--mix-match .jb-grid-item__stock-badge{justify-content:flex-end;max-width:calc(100% - .75rem);padding-inline:0;top:.375rem;left:auto;right:.375rem}}.jb-foto-root .jb-related--preset-mosaic{--jb-mosaic-accent:var(--jb-accent,#637a77);--jb-mosaic-accent-light:var(--jb-accent-light,#7a9491);--jb-mosaic-accent-dark:var(--jb-accent-dark,#4c5f5d);--jb-mosaic-accent-tint:var(--jb-accent-tint,#637a7714);--jb-mosaic-accent-tint-2:var(--jb-accent-tint-2,#637a7724);--jb-mosaic-radius:var(--jb-radius,12px);--jb-mosaic-shadow-sm:0 1px 3px #0000000f,0 4px 12px #0000000d;--jb-mosaic-ease:var(--jb-ease,cubic-bezier(.23,1,.32,1))}.jb-foto-root .jb-related--preset-mosaic .jb-related__product-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.jb-foto-root .jb-related--preset-mosaic .jb-related__item{grid-column:span 1;min-width:0}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-loop{grid-column:span 2}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-big{grid-column:span 4}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile{grid-column:span 1}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-big .jb-grid-item__image{aspect-ratio:3!important}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-grid-item{position:relative}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-grid-item__content{pointer-events:none;background:0 0;margin:0;padding:0;position:absolute;inset:0}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile.jb-related__item--mosaic-tile .jb-grid-item.jb-grid-item .jb-grid-item__content.jb-grid-item__content{background-color:#0000;background-image:none}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-grid-item__commerce-row{gap:0;display:block;position:absolute;inset:0}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-grid-item__mix-match-price,.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-grid-item__price{color:var(--jb-text,#000);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--jb-mosaic-shadow-sm);pointer-events:auto;background:#ffffffeb;border-radius:9999px;margin:0;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile{container-type:inline-size}.jb-foto-root .jb-related--preset-mosaic.jb-related--preset-mosaic .jb-related__item--mosaic-tile.jb-related__item--mosaic-tile .jb-grid-item__price.jb-grid-item__price{z-index:4;gap:.3em;padding:.35em .75em}@media (max-width:1024px){.jb-foto-root .jb-related--preset-mosaic.jb-related--preset-mosaic .jb-related__item--mosaic-tile.jb-related__item--mosaic-tile .jb-grid-item__price.jb-grid-item__price{font-size:clamp(8.5px,3.6cqi,14px);top:6px;left:6px}.jb-foto-root .jb-related--preset-mosaic.jb-related--preset-mosaic .jb-related__item--mosaic-tile.jb-related__item--mosaic-tile .jb-grid-item__stock-status.jb-stock-status{gap:.3em;min-height:0;padding:.25em .6em;font-size:clamp(8px,3.2cqi,11px);line-height:1.2}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-stock-status__dot{width:.5em;height:.5em}}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-grid-item__mix-match-price--placeholder{display:none}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-qtysw.jb-grid-item__cart-btn{pointer-events:auto;opacity:1;transition:opacity .25s var(--jb-mosaic-ease);margin:0;position:absolute;bottom:10px;right:10px}.jb-foto-root .jb-related--preset-mosaic .jb-related__tile-name{-webkit-line-clamp:2;line-clamp:2;margin-top:var(--jb-spacing-sm);font-size:var(--jb-font-size-base);color:var(--jb-text-primary);overflow-wrap:anywhere;transition:color var(--jb-transition-fast);-webkit-box-orient:vertical;padding-inline:2px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.jb-foto-root .jb-related--preset-mosaic .jb-related__tile-name:hover{color:var(--jb-accent-dark)}.jb-foto-root .jb-related--preset-mosaic .jb-related__tile-name:focus-visible{outline:2px solid var(--jb-accent-dark);outline-offset:2px;border-radius:var(--jb-radius-xs,4px)}@media (max-width:767px){.jb-foto-root .jb-related--preset-mosaic .jb-related__tile-name{font-size:var(--jb-font-size-sm)}}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-card{border-radius:var(--jb-mosaic-radius);color:#fff;background:linear-gradient(135deg,var(--jb-mosaic-accent-light) 0%,var(--jb-mosaic-accent) 45%,var(--jb-mosaic-accent-dark) 100%);height:100%;box-shadow:var(--jb-mosaic-shadow-sm);grid-template-columns:calc(50% - 9px) 1fr;align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-media{isolation:isolate;border-radius:inherit;display:block;position:relative;overflow:hidden}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-picture{display:contents}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-img{object-fit:contain;width:100%;height:100%;padding:10px;position:absolute;inset:0}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-loop .jb-related__loop-card--duo{grid-template-columns:calc(62% - 9px) 1fr}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-media--duo{contain:size;grid-template-columns:1fr 1fr;align-items:center;gap:4px;height:100%;display:grid}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-media--duo .jb-related__loop-img{height:100%;min-height:0;padding:10px 4px;position:static;inset:auto}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-preis{color:var(--jb-text,#2f3132);background:#fffffff2;border-radius:9999px;align-items:baseline;gap:6px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-preis-aktion{color:var(--jb-price-sale,#c0392b);text-decoration:none}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-preis-vorher{color:var(--jb-text-muted,#595959);font-size:.9em;font-weight:600;text-decoration:line-through}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-panel{flex-direction:column;justify-content:center;gap:5px;padding:18px 22px;display:flex}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-kicker{color:#ffffffd1;font-size:12px;font-weight:700}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-title{color:#fff;font-size:16.5px;font-weight:800;text-decoration:none}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-text{color:#ffffffe0;font-size:12.5px}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-cta{color:#fff;transition:background-color .2s var(--jb-mosaic-ease);background:#ffffff24;border:1px solid #ffffff59;border-radius:9999px;align-self:flex-start;margin-top:6px;padding:7px 14px;font-size:12.5px;font-weight:700}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-cta-slot{align-self:flex-start;margin-top:8px;display:inline-flex}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-card:hover .jb-related__loop-cta{background:#ffffff47}.jb-foto-root .jb-related--preset-mosaic .jb-related__foot{justify-content:center;margin-top:28px;display:flex}.jb-foto-root .jb-related--preset-mosaic .jb-related__foot-link{color:var(--jb-mosaic-accent-dark);background:var(--jb-mosaic-accent-tint);border:1px solid var(--jb-mosaic-accent-tint-2);transition:background-color .2s var(--jb-mosaic-ease);border-radius:9999px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none}.jb-foto-root .jb-related--preset-mosaic .jb-related__foot-link:hover{background:var(--jb-mosaic-accent-tint-2);text-decoration:none}@media (max-width:1020px){.jb-foto-root .jb-related--preset-mosaic .jb-related__product-grid{grid-template-columns:repeat(2,1fr)}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-loop,.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-big{grid-column:span 2}.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-big .jb-grid-item__image{aspect-ratio:3/2!important}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-panel{padding:12px 14px}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-title{font-size:14px}.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-text{font-size:11px}}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-related--preset-mosaic .jb-related__item--mosaic-tile .jb-qtysw.jb-grid-item__cart-btn,.jb-foto-root .jb-related--preset-mosaic .jb-related__tile-name,.jb-foto-root .jb-related--preset-mosaic .jb-related__loop-cta,.jb-foto-root .jb-related--preset-mosaic .jb-related__foot-link{transition:none}}.jb-foto-root .jb-prose{font-size:var(--jb-font-size-base);max-width:none;color:var(--jb-text-secondary);line-height:1.5}.jb-foto-root .jb-calendar-duo{--jb-calendar-duo-green:var(--jb-accent-dark,#4c5f5d);--jb-calendar-duo-green-hover:var(--jb-accent,#637a77);--jb-calendar-duo-green-soft:var(--jb-accent-tint-soft,#637a7714);--jb-calendar-duo-ink:var(--jb-text-primary,#121212);--jb-calendar-duo-muted:var(--jb-text-secondary,#4a4a4a);--jb-calendar-duo-border:var(--jb-border-subtle,#12121214);--jb-calendar-duo-max-width:var(--content-width,1700px);--jb-calendar-duo-inline-padding:clamp(.5rem,2vw,1.25rem);--jb-calendar-duo-products-gap:clamp(1.5rem,5vw,5rem);--jb-calendar-duo-thumb-gap:calc(10px - 2 * var(--jb-calendar-duo-thumb-pad));--jb-calendar-duo-thumb-pad:5px;--jb-calendar-duo-card-radius:var(--jb-radius,12px);--jb-calendar-duo-card-max-width:600px;--jb-calendar-duo-fold-reserve:36.25rem;--jb-calendar-duo-card-bg:var(--jb-bg-secondary,#f5f5f5);--jb-calendar-duo-card-border:var(--jb-calendar-duo-border);--jb-calendar-duo-buy-width:15rem;--jb-calendar-duo-buy-height:3rem;--jb-calendar-duo-title-color:var(--jb-calendar-duo-ink);--jb-calendar-duo-copy-color:var(--jb-calendar-duo-muted);--jb-calendar-duo-button-bg:var(--jb-calendar-duo-green);--jb-calendar-duo-button-bg-hover:var(--jb-calendar-duo-green-hover);--jb-calendar-duo-button-color:#fff;--jb-calendar-duo-button-border:var(--jb-calendar-duo-green);--jb-calendar-duo-button-border-hover:var(--jb-calendar-duo-green-hover);--jb-calendar-duo-gallery-ratio:3 / 2;--jb-calendar-duo-product-shadow:drop-shadow(-13px 15px 23px #1212122b) drop-shadow(-2px 2px 5px #1212121c);--jb-calendar-duo-buy-gap:32px;--jb-calendar-duo-buy-gap-thumbs:26px;--jb-calendar-duo-aktion:#cb6e7d;--jb-calendar-duo-buy-hint-offset:.55rem;--jb-calendar-duo-buy-hint-space:1.45rem;width:100%;color:var(--jb-calendar-duo-ink);display:block}.jb-foto-root .elementor-widget-jb-calendar-duo,.jb-foto-root .elementor-widget-jb-calendar-duo>.elementor-widget-container,.jb-foto-root.jb-calendar-duo-container,.jb-foto-root .jb-calendar-duo-container{width:100%;max-width:100%}.jb-foto-root.jb-calendar-duo-container,.jb-foto-root .jb-calendar-duo-container{min-height:var(--jb-calendar-duo-reserved-height,auto);--jb-calendar-duo-platz:clamp(1100px,calc(510px + 67vh),1310px);--jb-calendar-duo-platz-reprise:725px}@media (max-width:1400px){.jb-foto-root.jb-calendar-duo-container,.jb-foto-root .jb-calendar-duo-container{--jb-calendar-duo-platz:calc(920px + 21.5vw);--jb-calendar-duo-platz-reprise:calc(390px + 21vw)}}@media (max-width:900px){.jb-foto-root.jb-calendar-duo-container,.jb-foto-root .jb-calendar-duo-container{--jb-calendar-duo-platz:calc(750px + 44.8vw);--jb-calendar-duo-platz-reprise:calc(211px + 44vw)}}@media (max-width:767px){.jb-foto-root.jb-calendar-duo-container,.jb-foto-root .jb-calendar-duo-container{--jb-calendar-duo-platz:calc(267px + 263vw);--jb-calendar-duo-platz-reprise:calc(365px + 142vw)}}@media (max-width:540px){.jb-foto-root.jb-calendar-duo-container,.jb-foto-root .jb-calendar-duo-container{--jb-calendar-duo-platz:calc(1000px + 125vw)}}.jb-foto-root.jb-calendar-duo-container[data-jb-mounted=loading],.jb-foto-root .jb-calendar-duo-container[data-jb-mounted=loading]{--jb-calendar-duo-reserved-height:var(--jb-calendar-duo-platz);min-height:var(--jb-calendar-duo-reserved-height)!important}.jb-foto-root.jb-calendar-duo-container--reprise[data-jb-mounted=loading],.jb-foto-root .jb-calendar-duo-container--reprise[data-jb-mounted=loading]{--jb-calendar-duo-reserved-height:var(--jb-calendar-duo-platz-reprise)}.jb-foto-root.jb-calendar-duo-container[data-jb-mounted="1"],.jb-foto-root .jb-calendar-duo-container[data-jb-mounted="1"]{min-height:0}.jb-foto-root .jb-calendar-duo-container--empty{color:#315447;background:#f7f6f0;border:1px dashed #31544759;border-radius:8px;gap:.5rem;width:min(100%,920px);margin:1rem auto;padding:1rem;font-size:.95rem;line-height:1.4;display:grid}.jb-foto-root .jb-calendar-duo-container--empty strong,.jb-foto-root .jb-calendar-duo-container--empty p{margin:0}.jb-foto-root .jb-calendar-duo__editor-image{width:100%;aspect-ratio:var(--jb-calendar-duo-gallery-ratio);object-fit:contain;background:#fff;border-radius:6px;display:block}.jb-foto-root .jb-calendar-duo__editor-image--empty{color:var(--jb-calendar-duo-green);place-items:center;font-weight:800;display:grid}.jb-foto-root .jb-calendar-duo *,.jb-foto-root .jb-calendar-duo :before,.jb-foto-root .jb-calendar-duo :after{box-sizing:border-box}.jb-foto-root .jb-calendar-duo__ribbon{border:3px solid var(--jb-calendar-duo-aktion);border-radius:var(--jb-radius-full,9999px);width:-moz-fit-content;width:fit-content;max-width:100%;color:color-mix(in srgb,var(--jb-calendar-duo-aktion) 76%,#14141a);text-align:center;background:0 0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1rem .5rem;margin:clamp(3.25rem,5.5vw,5rem) auto clamp(3rem,5vw,4.5rem);padding:.75rem 1.75rem;font-size:1.05rem;font-weight:700;line-height:1.3;display:flex}.jb-foto-root .jb-calendar-duo__ribbon strong{font-size:1.3rem;font-weight:800}.jb-foto-root .jb-calendar-duo__ribbon-text{font-size:.85rem;font-weight:700}.jb-foto-root .jb-calendar-duo__ribbon-text:before{content:"· "}.jb-foto-root .jb-calendar-duo__headline{max-width:var(--jb-calendar-duo-max-width);padding-inline:var(--jb-calendar-duo-inline-padding);color:var(--jb-calendar-duo-ink);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 auto clamp(1rem,1.8vw,1.5rem);font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:500;line-height:1.1}.jb-foto-root .jb-calendar-duo__headline-line{display:block}.jb-foto-root .jb-calendar-duo__headline-line--aussage{color:var(--jb-calendar-duo-ink);letter-spacing:0;margin-top:.45rem;font-size:.55em;font-weight:650;line-height:1.25}.jb-foto-root .jb-calendar-duo__headline-line--beisatz{color:var(--jb-calendar-duo-muted);letter-spacing:0;margin-top:.4rem;font-size:.42em;font-weight:600;line-height:1.35}.jb-foto-root .jb-calendar-duo__product-name{color:var(--jb-calendar-duo-title-color);letter-spacing:normal;text-align:center;margin:0 0 clamp(.5rem,1vw,.85rem);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.2}.jb-foto-root .jb-calendar-duo__product-price{color:var(--jb-calendar-duo-ink);letter-spacing:normal;text-align:center;margin:calc(-1*clamp(.25rem,.6vw,.45rem)) 0 clamp(.5rem,1vw,.85rem);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:400;line-height:1.2}.jb-foto-root .jb-calendar-duo__facts{margin-top:calc(var(--jb-calendar-duo-buy-hint-offset) + var(--jb-calendar-duo-buy-hint-space));color:var(--jb-calendar-duo-muted);letter-spacing:normal;text-align:center;font-size:.8125rem;font-weight:400;line-height:1.35;container-type:inline-size}.jb-foto-root .jb-calendar-duo__facts-row{justify-content:center;gap:.375rem 1.125rem;margin:0;display:flex}@container (width<=22rem){.jb-foto-root .jb-calendar-duo__facts-row{flex-direction:column;align-items:center}.jb-foto-root .jb-calendar-duo__fact-stand--aus{display:none}}.jb-foto-root .jb-calendar-duo__ausland{--jb-calendar-duo-rot:var(--jb-farbe-rot,#b42318);border:1px solid color-mix(in srgb,var(--jb-calendar-duo-rot) 28%,#fff);border-radius:var(--jb-calendar-duo-card-radius);background:color-mix(in srgb,var(--jb-calendar-duo-rot) 8%,#fff);width:-moz-fit-content;width:fit-content;max-width:100%;color:color-mix(in srgb,var(--jb-calendar-duo-rot) 80%,#000);letter-spacing:normal;text-align:left;animation:jb-calendar-duo-ausland .2s var(--jb-ease-out,ease-out) both;align-items:center;gap:.625rem;margin:0 auto clamp(1rem,1.8vw,1.5rem);padding:.75rem 1rem;font-size:.9375rem;line-height:1.4;display:flex}.jb-foto-root .jb-calendar-duo__ausland-icon{stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.jb-foto-root .jb-calendar-duo__ausland-text{min-width:0;margin:0}.jb-foto-root .jb-calendar-duo__ausland-satz,.jb-foto-root .jb-calendar-duo__ausland-zusatz{display:block}.jb-foto-root .jb-calendar-duo__ausland-satz{font-weight:600}.jb-foto-root .jb-calendar-duo__ausland-zusatz{margin-top:.125rem;font-weight:400}.jb-foto-root .jb-calendar-duo__ausland a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.jb-foto-root .jb-calendar-duo__ausland a:hover{text-decoration-thickness:2px}.jb-foto-root .jb-calendar-duo__ausland a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}@media (max-width:640px){.jb-foto-root .jb-calendar-duo__ausland{font-size:.875rem}}@keyframes jb-calendar-duo-ausland{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-calendar-duo__ausland{animation:none}}.jb-foto-root .jb-calendar-duo__fact{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.jb-foto-root .jb-calendar-duo__fact-icon{stroke-width:1.7px;flex:none;width:1rem;height:1rem}.jb-foto-root .jb-calendar-duo__fact-stack{justify-items:start;display:inline-grid}.jb-foto-root .jb-calendar-duo__fact-stand{transition:opacity .2s var(--jb-ease-out,ease-out);grid-area:1/1}.jb-foto-root .jb-calendar-duo__fact-stand:first-letter{text-transform:uppercase}.jb-foto-root .jb-calendar-duo__fact-stand--aus,.jb-foto-root .jb-calendar-duo__fact--offen{opacity:0}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-calendar-duo__fact-stand{transition:none}}.jb-foto-root .jb-calendar-duo__facts-vat{white-space:nowrap;margin:.5rem 0 0;font-size:.75rem}.jb-foto-root .jb-calendar-duo__facts-vat .jb-calendar-duo__shipping-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #1212124d;text-decoration:underline #1212124d}.jb-foto-root .jb-calendar-duo__facts-vat .jb-calendar-duo__shipping-link:hover{color:var(--jb-calendar-duo-ink);text-decoration-color:currentColor}.jb-foto-root .jb-calendar-duo__facts-vat .jb-calendar-duo__shipping-link:focus-visible{outline:2px solid var(--jb-calendar-duo-green);outline-offset:2px;border-radius:2px}.jb-foto-root .jb-calendar-duo__commerce{width:100%;max-width:var(--jb-calendar-duo-max-width);padding-inline:var(--jb-calendar-duo-inline-padding);margin-inline:auto}@supports (height:100svh){@media (min-width:768px){.jb-foto-root .jb-calendar-duo{--jb-calendar-duo-card-max-width:clamp(22rem,calc((100svh - var(--jb-calendar-duo-fold-reserve)) / .96),600px)}}}@media (min-width:768px){.jb-foto-root .jb-calendar-duo__product+.jb-calendar-duo__product{position:relative}.jb-foto-root .jb-calendar-duo__product+.jb-calendar-duo__product:before{content:"";inset-block:0;left:calc(var(--jb-calendar-duo-products-gap) / -2);background:var(--jb-calendar-duo-border);width:1px;position:absolute}}.jb-foto-root .jb-calendar-duo__products{grid-template-columns:repeat(2,minmax(0,var(--jb-calendar-duo-card-max-width,600px)));justify-content:center;gap:var(--jb-calendar-duo-products-gap);align-items:start;display:grid}.jb-foto-root .jb-calendar-duo__product{min-width:0;display:grid}.jb-foto-root .jb-calendar-duo__product-gallery{min-width:0}.jb-foto-root .jb-calendar-duo__gallery{width:100%;display:block}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__main{width:100%;aspect-ratio:var(--jb-calendar-duo-gallery-ratio);background:0 0;border-radius:0;min-height:0;overflow:visible}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__main--zoomed{overflow:hidden}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__image{pointer-events:none;transition:none}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__stage-media{width:100%;height:100%}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__image,.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__stage-image{object-fit:contain;width:100%;height:100%;filter:var(--jb-calendar-duo-product-shadow)}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__image--zoomed{width:calc(var(--jb-gallery-stage-scale,1.5) * 100%);height:calc(var(--jb-gallery-stage-scale,1.5) * 100%);max-width:none;left:calc(-1 * (var(--jb-gallery-stage-scale,1.5) - 1) * var(--zoom-x,50%));top:calc(-1 * (var(--jb-gallery-stage-scale,1.5) - 1) * var(--zoom-y,50%));transition:none;position:absolute;transform:none}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb{flex:0 0 calc((100% - 2.4 * var(--jb-calendar-duo-thumb-gap)) / 3.4);width:auto;height:auto;aspect-ratio:var(--jb-calendar-duo-gallery-ratio);transition:border-color var(--jb-transition-fast,.15s) var(--jb-ease-out,cubic-bezier(.23,1,.32,1)),scale var(--jb-transition-fast,.15s) var(--jb-ease-out,cubic-bezier(.23,1,.32,1));border-radius:0}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb--inactive,.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb--inactive:hover{opacity:1}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb{aspect-ratio:auto;padding:var(--jb-calendar-duo-thumb-pad);box-shadow:none;transition:background-color var(--jb-transition-fast,.15s) var(--jb-ease-out,cubic-bezier(.23,1,.32,1)),box-shadow var(--jb-transition-fast,.15s) var(--jb-ease-out,cubic-bezier(.23,1,.32,1));background:0 0;border:0}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb picture{width:100%;display:block}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb-image{width:100%;height:auto;aspect-ratio:var(--jb-calendar-duo-gallery-ratio);object-fit:contain}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb:hover{background:0 0;scale:1}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb--active,.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb--active:hover{box-shadow:none;background:0 0}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb>picture,.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb .jb-gallery__thumb-image{border-radius:8px;overflow:hidden}.jb-foto-root .jb-calendar-duo__editor-thumbs .jb-gallery__thumb{width:auto;height:var(--jb-gallery-thumbnail-size,72px);aspect-ratio:var(--jb-calendar-duo-gallery-ratio);border-radius:0}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumb-image,.jb-foto-root .jb-calendar-duo__editor-thumbs .jb-gallery__thumb-image{object-fit:contain;border-radius:0}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs-wrap{margin:0;padding-inline:0}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs-wrap--bottom{width:100%;display:block;position:relative}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs--bottom{gap:var(--jb-calendar-duo-thumb-gap);width:100%;cursor:grab;scroll-snap-type:none;scroll-behavior:smooth;margin-inline-start:calc(-1 * var(--jb-calendar-duo-thumb-pad));padding-block:3px .75rem;justify-content:flex-start!important}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs--bottom[data-dragging=true]{cursor:grabbing;scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs--bottom{scroll-behavior:auto}}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs-wrap--bottom button.jb-gallery__thumb-nav{z-index:3;width:1.75rem;height:1.75rem;position:absolute;top:50%;transform:translateY(-50%)}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs-wrap--bottom button.jb-gallery__thumb-nav:hover{transform:translateY(-50%)}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs-wrap--bottom button.jb-gallery__thumb-nav--prev{left:.35rem}.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs-wrap--bottom button.jb-gallery__thumb-nav--next{right:.35rem}.jb-foto-root .jb-gallery.jb-calendar-duo__gallery{--jb-gallery-nav-size:clamp(1.5rem,1.6vw,1.85rem);--jb-gallery-nav-edge:.7rem}.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__nav{border:1px solid var(--jb-border-subtle,#1212121f);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;box-shadow:0 .25rem .7rem #14141424}.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__nav .jb-icon{stroke-width:2.25px;width:.9rem;height:.9rem}.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__nav:hover,.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__nav:focus-visible{transform:scale(1.06)}.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__fullscreen{color:#111;background:#ffffffeb;border:1px solid #14141424;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;padding:0;line-height:1;display:inline-flex;box-shadow:0 .625rem 1.5rem #14141429}.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__fullscreen .jb-icon{stroke-width:2.5px;flex:none;width:1rem;height:1rem}@media (min-width:768px) and (max-width:1023px){.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__fullscreen{width:1.9rem;min-width:1.9rem;max-width:1.9rem;height:1.9rem;min-height:1.9rem;max-height:1.9rem}}@media (max-width:767px){.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__nav,.jb-foto-root .jb-calendar-duo__gallery button.jb-gallery__fullscreen,.jb-foto-root .jb-calendar-duo__gallery .jb-gallery__thumbs-wrap--bottom button.jb-gallery__thumb-nav{display:none}}.jb-foto-root .jb-calendar-duo__editor-thumbs-wrap{margin-top:.85rem}.jb-foto-root .jb-calendar-duo__editor-thumbs{--jb-gallery-thumbnail-size:72px}.jb-foto-root .jb-reveal{opacity:0;filter:blur(12px);transform:translateY(20px)}.jb-foto-root .jb-reveal--fade{filter:none;transform:translateY(12px)}.jb-foto-root .jb-reveal--in{opacity:1;filter:none;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--jb-reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-reveal,.jb-foto-root .jb-reveal--in{opacity:1;filter:none;transition:none;transform:none}}.jb-foto-root .jb-calendar-duo__buy{z-index:1;justify-content:center;align-items:center;gap:var(--jb-calendar-duo-buy-gap);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin:var(--jb-calendar-duo-buy-gap-thumbs) auto 0;padding:0;display:flex;position:relative}.jb-foto-root .jb-calendar-duo__product-title{min-width:0;color:var(--jb-calendar-duo-title-color);letter-spacing:0;margin:0;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:500;line-height:1.2}.jb-foto-root .jb-calendar-duo__buy-action{flex:0 0 var(--jb-calendar-duo-buy-width);width:var(--jb-calendar-duo-buy-width);min-height:var(--jb-calendar-duo-buy-height);justify-content:center;align-items:center;display:flex;position:relative}.jb-foto-root .jb-calendar-duo__buy-hint{top:calc(100% + var(--jb-calendar-duo-buy-hint-offset));white-space:nowrap;color:var(--jb-success,#15803d);box-shadow:var(--jb-qtysw-ring-shadow);opacity:0;transition:opacity .18s var(--jb-ease-default);pointer-events:none;background:#fff;border-radius:999px;padding:.22rem .68rem;font-size:.68rem;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.jb-foto-root .jb-calendar-duo__buy-hint:not([aria-hidden=true]){opacity:1}.jb-foto-root .jb-calendar-duo__benefits{border-radius:var(--jb-radius-lg,16px);background:var(--jb-surface-section,#f5f5f3);grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem clamp(.9rem,2vw,1.75rem);margin:0;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,3vw,2.75rem);list-style:none;display:grid}.jb-foto-root .jb-calendar-duo__benefit{text-align:center;flex-direction:column;align-items:center;gap:.65rem;min-width:0;display:flex}.jb-foto-root .jb-calendar-duo__benefit-icon{box-sizing:content-box;background:var(--jb-calendar-duo-green-soft);width:1.4rem;height:1.4rem;color:var(--jb-calendar-duo-green);border-radius:50%;flex:none;padding:.6rem}.jb-foto-root .jb-calendar-duo__benefit strong{color:var(--jb-calendar-duo-ink);white-space:nowrap;font-size:.9rem;font-weight:750;line-height:1.3}.jb-foto-root .jb-calendar-duo__benefit span{color:var(--jb-calendar-duo-copy-color);white-space:nowrap;font-size:.8rem;line-height:1.4}.jb-foto-root .jb-calendar-duo--reprise{padding-block:clamp(3rem,6vw,5.5rem)}.jb-foto-root .jb-calendar-duo--reprise .jb-calendar-duo__headline{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.jb-foto-root .jb-calendar-duo__reprise{width:100%;max-width:var(--jb-calendar-duo-max-width);padding-inline:var(--jb-calendar-duo-inline-padding);margin-inline:auto}.jb-foto-root .jb-calendar-duo__reprise-row{grid-template-columns:repeat(2,minmax(0,26rem));justify-content:center;align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.jb-foto-root .jb-calendar-duo__reprise-item{min-width:0;display:grid}.jb-foto-root .jb-calendar-duo__reprise-picture{display:block}.jb-foto-root .jb-calendar-duo__reprise-image{width:100%;height:auto;filter:var(--jb-calendar-duo-product-shadow);display:block}.jb-foto-root .jb-calendar-duo__reprise .jb-calendar-duo__buy{margin-top:clamp(1rem,2.5vw,1.75rem);margin-bottom:0}@media (max-width:767px){.jb-foto-root .jb-calendar-duo__reprise-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:1380px){.jb-foto-root .jb-calendar-duo__benefits{grid-template-columns:repeat(6,minmax(0,1fr))}.jb-foto-root .jb-calendar-duo__benefit{grid-column:span 2}.jb-foto-root .jb-calendar-duo__benefit:nth-child(4){grid-column:2/span 2}.jb-foto-root .jb-calendar-duo__benefit:nth-child(5){grid-column:4/span 2}}@media (max-width:700px){.jb-foto-root .jb-calendar-duo__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .85rem;padding:1.25rem 1rem}.jb-foto-root .jb-calendar-duo__benefit,.jb-foto-root .jb-calendar-duo__benefit:nth-child(4),.jb-foto-root .jb-calendar-duo__benefit:nth-child(5){grid-column:auto}.jb-foto-root .jb-calendar-duo__benefit--paper,.jb-foto-root .jb-calendar-duo__benefit span{display:none}.jb-foto-root .jb-calendar-duo__benefit strong{white-space:normal;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-size:.8rem;line-height:1.25}.jb-foto-root .jb-calendar-duo__benefit{gap:.45rem}.jb-foto-root .jb-calendar-duo__benefit-icon{width:1.15rem;height:1.15rem;padding:.45rem}}.jb-foto-root button.jb-calendar-duo__product-add{min-height:var(--jb-calendar-duo-buy-height);border-radius:var(--jb-radius-sm,8px);border:1px solid var(--jb-calendar-duo-button-border);background:var(--jb-calendar-duo-button-bg);color:var(--jb-text-primary,#121212);cursor:pointer;transition:background-color var(--jb-transition-fast,.15s ease),border-color var(--jb-transition-fast,.15s ease),color var(--jb-transition-fast,.15s ease),box-shadow var(--jb-transition-fast,.15s ease);width:var(--jb-calendar-duo-buy-width);min-width:0;white-space:nowrap;background:#ffc439;border-color:#ffc439;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:1rem;font-weight:850;line-height:1;animation:.2s ease-out jb-calendar-duo-fade-in;display:inline-flex;position:relative}.jb-foto-root button.jb-calendar-duo__product-add--reward{border-color:var(--jb-success,#15803d);background:var(--jb-success,#15803d);color:#fff;box-shadow:0 .625rem 1.5rem #15803d2e}.jb-foto-root button.jb-calendar-duo__product-add.jb-calendar-duo__product-add--reward:hover,.jb-foto-root button.jb-calendar-duo__product-add.jb-calendar-duo__product-add--reward:focus-visible{border-color:var(--jb-success-light,#16a34a);background:var(--jb-success-light,#16a34a);color:#fff}.jb-foto-root button.jb-calendar-duo__product-add .jb-calendar-duo__add-layer{transition:opacity .18s var(--jb-ease-default);align-items:center;gap:.3125rem;display:inline-flex}.jb-foto-root button.jb-calendar-duo__product-add .jb-calendar-duo__add-layer--reward{opacity:0;color:#fff;justify-content:center;position:absolute;inset:0}.jb-foto-root button.jb-calendar-duo__product-add--reward .jb-calendar-duo__add-layer:not(.jb-calendar-duo__add-layer--reward){opacity:0}.jb-foto-root button.jb-calendar-duo__product-add--reward .jb-calendar-duo__add-layer--reward{opacity:1}@keyframes jb-calendar-duo-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.jb-foto-root button.jb-calendar-duo__product-add:hover,.jb-foto-root button.jb-calendar-duo__product-add:focus-visible{color:var(--jb-text-primary,#121212);background:#ffd674;border-color:#ffd674}.jb-foto-root button.jb-calendar-duo__product-add:focus-visible{outline:2px solid var(--jb-accent,#637a77);outline-offset:2px;box-shadow:none}.jb-foto-root button.jb-calendar-duo__product-add:active{transform:none}.jb-foto-root button.jb-calendar-duo__product-add:disabled{cursor:not-allowed;opacity:.55}body.jb-calendar-duo-bar-active .jb-mix-match-selection{--jb-calendar-duo-green:var(--jb-accent-dark,#4c5f5d);--jb-calendar-duo-green-hover:var(--jb-accent,#637a77);--jb-calendar-duo-green-soft:var(--jb-accent-tint-soft,#637a7714);--jb-calendar-duo-ink:var(--jb-text-primary,#121212);--jb-mix-match-slot-size:4.125rem;--jb-mix-match-slot-gap:.5rem;--jb-mix-match-slot-track-padding-inline:.4375rem;--jb-mix-match-spur-oben:.55rem;--jb-mix-match-slot-empty-bg:#fafaf9;--jb-mix-match-slot-empty-border:#c4cdca;--jb-mix-match-cart-radius:999px;--jb-mix-match-cart-height:3.5rem;--jb-mix-match-cart-width:12.5rem;--jb-mm-duo-bar-bg:var(--jb-mix-match-bar-bg);--jb-mm-duo-line:#5a468233;--jb-mm-duo-cta-gap:1.5rem;--jb-mm-duo-slot-step:calc(var(--jb-mix-match-slot-size) + var(--jb-mix-match-slot-gap));--jb-mm-duo-max-visible:7;--jb-mm-duo-stack-width:9rem;--jb-mm-duo-miles-reserve:1.45rem;--jb-mm-duo-miles-height:4px;--jb-mm-duo-mile-label-top:.85rem;--jb-mm-duo-mile-label-size:.62rem;padding:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__inner{width:100%;max-width:none;min-height:0;border-inline:0;border-color:var(--jb-mix-match-bar-border);background:var(--jb-mix-match-bar-bg);color:var(--jb-mix-match-bar-text);border-block-start:1px solid var(--jb-mix-match-bar-border);border-block-end:0;border-radius:0;align-items:center;gap:1.375rem;padding-block:.5rem;padding-inline-start:max(2.25rem,50% - 850px);padding-inline-end:max(var(--jb-mm-duo-cta-gap),calc((100% - 1700px) / 2));display:flex;box-shadow:0 -.4rem 1.25rem #1018282e}@supports (padding:max(0px)){body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__inner{padding-block-end:max(.5rem,env(safe-area-inset-bottom))}}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__summary{order:-2}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__items-shell{order:-1}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-actions{order:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions{order:1}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__summary{border-right:1px solid var(--jb-mm-duo-line);flex:none;padding-right:1.25rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection__deal-title{text-align:center;letter-spacing:-.03em;color:#000;flex-direction:column;align-items:center;gap:.28rem;font-size:1.75rem;font-weight:950;line-height:1;display:flex}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-stack-label{color:#000}body.jb-calendar-duo-bar-active .jb-mix-match-selection__deal-title>span{white-space:nowrap}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__deal-title small{letter-spacing:0;color:#33285a;font-size:.74rem;font-weight:700}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__items-shell{width:calc(var(--jb-mm-duo-slot-step) * var(--jb-mm-duo-max-visible) - var(--jb-mix-match-slot-gap) + var(--jb-mix-match-slot-track-padding-inline) * 2);max-width:calc(var(--jb-mm-duo-slot-step) * var(--jb-mm-duo-max-visible) - var(--jb-mix-match-slot-gap) + var(--jb-mix-match-slot-track-padding-inline) * 2);flex:none;min-width:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__items-content{width:max-content;padding-bottom:var(--jb-mm-duo-miles-reserve)}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__items{padding:var(--jb-mix-match-spur-oben) var(--jb-mix-match-slot-track-padding-inline) 0;min-height:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection__thumb,body.jb-calendar-duo-bar-active .jb-mix-match-selection__slot{height:calc(var(--jb-mix-match-slot-size) * 2 / 3);border-radius:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__thumb{background:0 0;border-color:#0000;padding:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__thumb--reward{border:2px solid var(--jb-mix-match-slot-reward-border);box-shadow:none;background:0 0}body.jb-calendar-duo-bar-active .jb-mix-match-selection__thumb img{object-fit:contain;height:100%}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__slot{color:#8a9794;border-width:1.5px}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__slot .jb-icon{stroke-width:1.25px;opacity:1;width:1rem;height:1rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__slot--reward{border-width:2px}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__remove{opacity:0;transition:opacity .15s var(--jb-ease-out,ease-out)}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__thumb:hover .jb-mix-match-selection__remove,body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__thumb:focus-within .jb-mix-match-selection__remove{opacity:1}@media (hover:none){body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__remove{opacity:1}}body.jb-calendar-duo-bar-active .jb-mix-match-selection__miles{height:var(--jb-mm-duo-miles-height);margin:.7rem var(--jb-mix-match-slot-track-padding-inline) 0;background:#e7e1f3;border-radius:999px;position:relative}body.jb-calendar-duo-bar-active .jb-mix-match-selection__miles-fill{inset-block:0;width:max(0px,calc(var(--jb-mm-duo-slot-step) * var(--jb-mm-pos,0) - var(--jb-mix-match-slot-gap) - var(--jb-mix-match-slot-size) / 2));border-radius:inherit;background:var(--jb-mix-match-reward-strong);transition:width .32s cubic-bezier(.22,.61,.36,1);position:absolute;left:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection__mile{top:50%;left:calc(var(--jb-mm-duo-slot-step) * var(--jb-mm-pos,0) - var(--jb-mix-match-slot-gap) - var(--jb-mix-match-slot-size) / 2);box-sizing:border-box;border:2px solid var(--jb-mix-match-bar-border);background:var(--jb-bg-primary,#fff);border-radius:50%;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;transform:translate(-50%,-50%)}body.jb-calendar-duo-bar-active .jb-mix-match-selection__mile--reached{border-color:var(--jb-mix-match-reward-strong);background:var(--jb-mix-match-reward-strong)}body.jb-calendar-duo-bar-active .jb-mix-match-selection__mile-check{color:#fff;width:.5rem;height:.5rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection__mile-label{top:var(--jb-mm-duo-mile-label-top);font-size:var(--jb-mm-duo-mile-label-size);color:var(--jb-text-muted,#595959);white-space:nowrap;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}body.jb-calendar-duo-bar-active .jb-mix-match-selection__mile--reached .jb-mix-match-selection__mile-label{color:var(--jb-mix-match-reward-strong)}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-actions{flex:none;justify-content:center;align-self:stretch;align-items:center;column-gap:.75rem;display:flex;position:relative}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-stack{width:var(--jb-mm-duo-stack-width);min-width:var(--jb-mm-duo-stack-width);max-width:var(--jb-mm-duo-stack-width);justify-content:center;align-items:center;position:relative}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-stack-label{font-size:.85rem;font-weight:850;line-height:1}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-stack-label{white-space:nowrap;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill{height:2.75rem;transition:border-color .18s var(--jb-ease-default),background-color .18s var(--jb-ease-default);background:0 0;border:none;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill--reward{background:0 0;border:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill--reward-add{box-shadow:none;background:0 0;border:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill--reward-add:hover,body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill--reward-add:focus-within{background:0 0;border:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill-name{color:var(--jb-calendar-duo-ink);white-space:nowrap;padding-left:.55rem;font-size:.72rem;font-weight:750;display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add{width:auto;min-width:0;max-width:none;height:100%;min-height:0;color:var(--jb-calendar-duo-green);box-shadow:none;background:0 0;border:none;border-radius:0;padding:2px;font-size:.8125rem;font-weight:800;line-height:1.25;display:inline-flex;position:relative}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add:not(.jb-mix-match-selection__product-add--reward) .jb-mix-match-selection__add-layer:not(.jb-mix-match-selection__add-layer--reward){background:var(--jb-qtysw-yellow);height:100%;box-shadow:var(--jb-qtysw-yellow-shadow);color:#1c1338;border-radius:999px;padding-inline:.9rem;font-weight:850}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__add-layer{transition:opacity .18s var(--jb-ease-default);align-items:center;gap:.3125rem;display:inline-flex}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__add-layer--reward{opacity:0;background:var(--jb-qtysw-green);box-shadow:var(--jb-qtysw-green-shadow);color:#fff;border-radius:999px;justify-content:center;font-weight:850;position:absolute;inset:2px}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add--reward .jb-mix-match-selection__add-layer:not(.jb-mix-match-selection__add-layer--reward){opacity:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add--reward .jb-mix-match-selection__add-layer--reward{opacity:1}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add:hover,body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add:focus-visible{background:var(--jb-calendar-duo-green-soft);color:var(--jb-calendar-duo-green);border-color:#0000}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add--reward,body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add--reward:hover,body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__product-add--reward:focus-visible{color:var(--jb-success,#15803d);background:0 0;border-color:#0000}body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill--reward-add button.jb-mix-match-selection__product-add,body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill--reward-add button.jb-mix-match-selection__product-add:hover,body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill--reward-add button.jb-mix-match-selection__product-add:focus-visible{color:#fff;background:0 0}@media (max-width:1699px){body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__progress-hint{display:none}}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions{flex:none;align-self:stretch;align-items:stretch;width:auto;min-width:0;display:flex}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions .jb-mix-match-selection__cart-hint{width:var(--jb-mix-match-cta-width);min-width:var(--jb-mix-match-cta-width);max-width:var(--jb-mix-match-cta-width);justify-content:center;align-self:center;align-items:center;margin-block:0;display:inline-flex}@media (min-width:768px){body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo.jb-mix-match-selection--empty .jb-mix-match-selection__actions{block-size:auto;min-block-size:0;opacity:1;max-height:none;margin-block:0;display:flex;overflow:visible}}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__cart-label--compact{display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__cart-label--full{display:inline}body.jb-calendar-duo-bar-active button.jb-mix-match-selection__cart:focus-visible,body.jb-calendar-duo-bar-active button.jb-mix-match-selection__product-add:focus-visible{outline:2px solid var(--jb-accent,#637a77);outline-offset:2px;box-shadow:none}@media (min-width:768px) and (max-width:1429px){body.jb-calendar-duo-bar-active .jb-mix-match-selection{--jb-mix-match-slot-size:clamp(3.25rem,4.4vw,3.75rem);--jb-mix-match-slot-gap:.375rem;--jb-mix-match-slot-track-padding-inline:.3125rem;--jb-mix-match-cta-width:14.5rem;--jb-mm-duo-stack-width:8rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__inner{justify-content:center;gap:1rem;min-height:5.375rem;padding-inline:clamp(.75rem,2vw,1.35rem)}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__summary{width:auto;padding-right:1rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection__deal-title{font-size:1.4rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo button.jb-mix-match-selection__cart--main{height:3rem}}@media (min-width:640px) and (max-width:767px) and (max-height:480px),(min-width:768px) and (max-width:1429px){body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__deal-title small{display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__cart-label--compact{display:inline}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__cart-label--full{display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__cart-save{min-width:4.75rem;padding-inline:.5rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__cart-go{gap:.3rem;padding-inline:.6rem}}@media (min-width:768px) and (max-width:1199px){body.jb-calendar-duo-bar-active .jb-mix-match-selection{--jb-mm-duo-miles-reserve:.75rem}}@media (min-width:768px) and (max-width:1159px){body.jb-calendar-duo-bar-active .jb-mix-match-selection{--jb-mix-match-slot-size:clamp(3rem,5.5vw,3.75rem)}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-actions{display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__inner{grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr);gap:.625rem;min-height:0;display:grid}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__summary{justify-self:end;padding-right:.625rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions{justify-self:start}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions .jb-mix-match-selection__cart-hint{visibility:hidden}body.jb-calendar-duo-bar-active .jb-mix-match-selection__deal-title{font-size:1.2rem}}@media (max-width:900px){.jb-foto-root .jb-calendar-duo__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.jb-foto-root .jb-calendar-duo__buy{flex-direction:column;align-items:stretch;gap:.55rem;width:100%}.jb-foto-root .jb-calendar-duo__product-title{text-align:center;font-size:1rem}.jb-foto-root .jb-calendar-duo__buy-action{--jb-calendar-duo-buy-width:100%;width:100%}.jb-foto-root .jb-calendar-duo__buy-action>button.jb-calendar-duo__product-add{max-width:22rem}.jb-foto-root button.jb-calendar-duo__product-add{padding-inline:.75rem;font-size:1rem}.jb-foto-root .jb-calendar-duo__gallery{--jb-gallery-thumbnail-size:44px}body.jb-calendar-duo-bar-active .jb-mix-match-selection__inner{max-width:calc(100vw - 1rem)}}@media (max-width:767px){.jb-foto-root .jb-calendar-duo{--jb-calendar-duo-inline-padding:var(--jb-inline-padding-mobile,1.75rem)}.jb-foto-root .jb-calendar-duo__headline{margin-top:.5rem;font-size:1.45rem}.jb-foto-root .jb-calendar-duo__products{--jb-calendar-duo-products-gap:clamp(2rem,7vw,3rem);gap:var(--jb-calendar-duo-products-gap);grid-template-columns:minmax(0,1fr)}.jb-foto-root .jb-calendar-duo__product+.jb-calendar-duo__product{position:relative}.jb-foto-root .jb-calendar-duo__product+.jb-calendar-duo__product:before{content:"";inset-inline:0;top:calc(var(--jb-calendar-duo-products-gap,2rem) / -2);background:var(--jb-calendar-duo-border);height:1px;position:absolute}.jb-foto-root .jb-calendar-duo__product{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem}.jb-foto-root .jb-calendar-duo__product-name{text-align:left;grid-column:1;margin-bottom:clamp(.4rem,1.5vw,.7rem)}.jb-foto-root .jb-calendar-duo__product-price{text-align:right;white-space:nowrap;grid-column:2;margin:0 0 clamp(.4rem,1.5vw,.7rem)}.jb-foto-root .jb-calendar-duo__product-gallery{grid-column:1/-1}.jb-foto-root .jb-calendar-duo__commerce{flex-direction:column;display:flex}.jb-foto-root .jb-calendar-duo__ausland{order:-2}.jb-foto-root .jb-calendar-duo__benefits{margin-top:clamp(2.5rem,8vw,3.5rem)}.jb-foto-root .jb-calendar-duo__ribbon{border-radius:var(--jb-radius-sm,6px);background:color-mix(in srgb,var(--jb-calendar-duo-aktion) 11%,transparent);border:0;flex-direction:column;order:-1;align-items:center;gap:.1rem;width:100%;margin-block:0 clamp(1.25rem,4vw,1.75rem);padding:.55rem 1.25rem;line-height:1.25}.jb-foto-root .jb-calendar-duo__ribbon strong{font-size:1rem}.jb-foto-root .jb-calendar-duo__ribbon-text{font-size:.72rem}.jb-foto-root .jb-calendar-duo__ribbon-text:before{content:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection{--jb-mix-match-slot-gap:.375rem;--jb-mix-match-slot-track-padding-inline:.25rem;--jb-mix-match-bar-inline-padding:.5rem;--jb-mix-match-slot-max:3.25rem;--jb-mix-match-slot-size:var(--jb-mix-match-slot-passend);--jb-mm-duo-miles-reserve:.6rem;padding-inline:0;padding-bottom:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__inner{width:100%;max-width:none;padding:.45rem var(--jb-mix-match-bar-inline-padding) max(.45rem,env(safe-area-inset-bottom));border-inline:none;border-bottom:none;border-radius:0;flex-direction:column;align-items:center;gap:.25rem;display:flex}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__summary{border-right:none;padding-right:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__deal-title{flex-direction:row;justify-content:center;align-items:baseline;gap:.4rem;font-size:.95rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__items{padding-block:.25rem 0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-actions{display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions{width:100%}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo.jb-mix-match-selection--empty .jb-mix-match-selection__actions{margin-block-start:-.25rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions button.jb-mix-match-selection__cart,body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions .jb-mix-match-selection__cart-hint{width:100%;min-width:0;max-width:none;min-height:2.75rem}body.jb-calendar-duo-bar-active button.jb-mix-match-selection__cart--main{height:2.75rem}}@media (min-width:640px) and (max-width:767px) and (max-height:480px){body.jb-calendar-duo-bar-active .jb-mix-match-selection{--jb-mix-match-slot-size:2.75rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__inner{flex-direction:row;justify-content:center;gap:.5rem;padding-block:.25rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions{width:auto;padding-bottom:0}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo.jb-mix-match-selection--empty .jb-mix-match-selection__actions{display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__actions button.jb-mix-match-selection__cart{width:auto}}@media (max-width:560px){.jb-foto-root .jb-calendar-duo__product-gallery{padding:.6rem .6rem 0}.jb-foto-root .jb-calendar-duo__buy{margin-block:.55rem .65rem;padding:0 .3rem}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-stack-label{display:none}body.jb-calendar-duo-bar-active .jb-mix-match-selection--duo .jb-mix-match-selection__product-pill-name{display:inline}}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-calendar-duo *,body.jb-calendar-duo-bar-active .jb-mix-match-selection,body.jb-calendar-duo-bar-active .jb-mix-match-selection *{scroll-behavior:auto!important;transition-duration:1ms!important}}.jb-foto-root .jb-qtysw,.jb-foto-root .jb-calendar-duo,.jb-foto-root .jb-mix-match-selection--duo,.jb-foto-root button.jb-mix-match-selection__cart,.jb-foto-root button.jb-calendar-duo__product-add{--jb-qtysw-ring-bg:linear-gradient(120deg,#fffffff2,#d6dbe78c 46%,#ffffffe6);--jb-qtysw-ring-shadow:0 14px 30px -16px #2828506b,0 2px 6px #28285014;--jb-qtysw-ring-shadow-hover:0 14px 30px -16px #28285080,0 2px 6px #2828501a;--jb-qtysw-yellow:linear-gradient(var(--jb-k-gelb,#ffd450),var(--jb-k-gelb,#ffd450));--jb-qtysw-yellow-hover:linear-gradient(var(--jb-k-gelb-hover,#ffe08a),var(--jb-k-gelb-hover,#ffe08a));--jb-qtysw-yellow-shadow:0 4px 12px -6px #be8c148c,inset 0 1px 0 #ffffff80;--jb-qtysw-green:linear-gradient(var(--jb-k-gruen,#17803f),var(--jb-k-gruen,#17803f));--jb-qtysw-green-hover:linear-gradient(var(--jb-k-gruen-hover,#126c35),var(--jb-k-gruen-hover,#126c35));--jb-qtysw-green-shadow:0 4px 12px -6px #063c1e6b,inset 0 1px 0 #ffffff4d}.jb-foto-root .jb-qtysw{--jb-qtysw-ease:cubic-bezier(.16,1,.3,1);--jb-qtysw-dur:.15s;--jb-qtysw-fade:.11s;--jb-qtysw-hover:.14s;background:var(--jb-qtysw-ring-bg);box-shadow:var(--jb-qtysw-ring-shadow);border-radius:999px;padding:2px;display:inline-flex}.jb-foto-root .jb-qtysw__in{--jb-qtysw-h:3rem;--jb-qtysw-gap:8px;--jb-qtysw-pad:4px;--jb-qtysw-btn:calc(var(--jb-qtysw-h) - var(--jb-qtysw-pad) * 2);--jb-qtysw-minsz:34px;--jb-qtysw-numfs:1.1rem;--jb-qtysw-grfs:.9rem;--jb-qtysw-gpad:10px;--jb-qtysw-addfs:.92rem;--jb-qtysw-icsz:18px;box-sizing:border-box;align-items:center;gap:var(--jb-qtysw-gap);padding:var(--jb-qtysw-pad);height:var(--jb-qtysw-h);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);min-width:9.875rem;transition:min-width var(--jb-qtysw-dur) var(--jb-qtysw-ease);background:linear-gradient(150deg,#ffffffdb,#f4f6fa9e);border-radius:999px;display:inline-flex;position:relative;overflow:hidden}.jb-foto-root .jb-qtysw__in:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffffd9,#0000);border-radius:999px 999px 46% 46%;height:52%;position:absolute;inset:0 0 auto}.jb-foto-root .jb-qtysw--md .jb-qtysw__in{--jb-qtysw-h:2.75rem;--jb-qtysw-minsz:31px;--jb-qtysw-numfs:1.02rem;--jb-qtysw-grfs:.86rem;--jb-qtysw-addfs:.88rem;--jb-qtysw-icsz:17px;min-width:9.3125rem}.jb-foto-root .jb-qtysw--md .jb-qtysw__in.is-empty{min-width:13.125rem}.jb-foto-root .jb-qtysw--sm .jb-qtysw__in{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--jb-qtysw-h:2.375rem;--jb-qtysw-gap:6px;--jb-qtysw-pad:3px;--jb-qtysw-minsz:27px;--jb-qtysw-numfs:.95rem;--jb-qtysw-grfs:.78rem;--jb-qtysw-gpad:8px;--jb-qtysw-addfs:.8rem;--jb-qtysw-icsz:15px;min-width:8.125rem}.jb-foto-root .jb-qtysw__add,.jb-foto-root .jb-qtysw__minus,.jb-foto-root .jb-qtysw__plus,.jb-foto-root .jb-qtysw__gratis{z-index:1;cursor:pointer;appearance:none;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:inline-flex;position:relative;overflow:hidden}.jb-foto-root .jb-qtysw .jb-icon{width:var(--jb-qtysw-icsz,18px);height:var(--jb-qtysw-icsz,18px);stroke-width:2.6px;display:block}.jb-foto-root .jb-qtysw__lbl{white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.jb-foto-root .jb-qtysw__num{z-index:1;text-align:center;min-width:0;font-size:var(--jb-qtysw-numfs);color:var(--jb-text-primary,#1c1338);font-variant-numeric:tabular-nums;transition:opacity var(--jb-qtysw-fade) ease;flex:1 1 0;font-weight:850;position:relative}.jb-foto-root .jb-qtysw__num--input{color:inherit;white-space:nowrap;cursor:text;caret-color:currentColor;padding:0;overflow:hidden}.jb-foto-root .jb-qtysw__num--input:focus{outline:none}.jb-foto-root .jb-qtysw__minus{width:var(--jb-qtysw-minsz);height:var(--jb-qtysw-minsz);color:var(--jb-text-primary,#1c1338);transition:opacity var(--jb-qtysw-fade) ease,background var(--jb-qtysw-hover) ease,box-shadow var(--jb-qtysw-hover) ease;background:linear-gradient(120deg,#ffffffc7,#d6deec8c);border-radius:999px;margin-left:3px;box-shadow:0 4px 10px -3px #1c143c66,inset 0 1px #fffffff2,inset 0 0 0 1.4px #ffffffb8}.jb-foto-root .jb-qtysw__minus:hover{background:linear-gradient(120deg,#fffffff5,#dee5f2bd);box-shadow:0 6px 13px -4px #1c143c75,inset 0 1.5px #fff,inset 0 0 0 1.8px #fffffffa,inset 0 -4px 8px -4px #fff9}.jb-foto-root .jb-qtysw__minus:active{transform:scale(.92)}.jb-foto-root .jb-qtysw button:hover .jb-icon{stroke-width:3px}.jb-foto-root .jb-qtysw__right{z-index:1;height:var(--jb-qtysw-btn);transition:width var(--jb-qtysw-dur) var(--jb-qtysw-ease),opacity var(--jb-qtysw-fade) ease;place-items:center end;display:inline-grid;position:relative}.jb-foto-root .jb-qtysw__right>.jb-qtysw__plus,.jb-foto-root .jb-qtysw__right>.jb-qtysw__gratis{grid-area:1/1}.jb-foto-root .jb-qtysw__plus{width:var(--jb-qtysw-btn);height:var(--jb-qtysw-btn);color:#1c1338;background:var(--jb-qtysw-yellow);box-shadow:var(--jb-qtysw-yellow-shadow);transition:opacity var(--jb-qtysw-fade) ease,background var(--jb-qtysw-hover) ease;border-radius:999px}.jb-foto-root .jb-qtysw__plus:hover{background:var(--jb-qtysw-yellow-hover)}.jb-foto-root .jb-qtysw__gratis{width:var(--jb-qtysw-grw,auto);height:var(--jb-qtysw-btn);padding:0 var(--jb-qtysw-gpad);font-size:var(--jb-qtysw-grfs);color:#fff;background:var(--jb-qtysw-green);box-shadow:var(--jb-qtysw-green-shadow);transition:width var(--jb-qtysw-dur) var(--jb-qtysw-ease),opacity var(--jb-qtysw-fade) ease,background var(--jb-qtysw-hover) ease;border-radius:999px;gap:5px;font-weight:850}.jb-foto-root .jb-qtysw__gratis:hover{background:var(--jb-qtysw-green-hover)}.jb-foto-root .jb-qtysw__add{z-index:2;inset:var(--jb-qtysw-pad);width:auto;height:var(--jb-qtysw-btn);font-size:var(--jb-qtysw-addfs);color:#1c1338;background:var(--jb-qtysw-yellow);box-shadow:var(--jb-qtysw-yellow-shadow);transition:opacity var(--jb-qtysw-fade) ease,background var(--jb-qtysw-hover) ease;border-radius:999px;gap:7px;padding:0 12px;font-weight:850;position:absolute}.jb-foto-root .jb-qtysw__add:hover{background:var(--jb-qtysw-yellow-hover)}.jb-foto-root .jb-qtysw__add:disabled,.jb-foto-root .jb-qtysw__plus:disabled,.jb-foto-root .jb-qtysw__gratis:disabled{cursor:not-allowed;opacity:.45}.jb-foto-root .jb-qtysw__add:disabled:hover{background:var(--jb-qtysw-yellow)}.jb-foto-root .jb-qtysw__add--reward{color:#fff;background:var(--jb-qtysw-green);box-shadow:var(--jb-qtysw-green-shadow)}.jb-foto-root .jb-qtysw__add--reward:hover{background:var(--jb-qtysw-green-hover)}.jb-foto-root .jb-qtysw__plus:active,.jb-foto-root .jb-qtysw__gratis:active,.jb-foto-root .jb-qtysw__add:active{transform:scale(.96)}.jb-foto-root .jb-qtysw--white .jb-qtysw__plus,.jb-foto-root .jb-qtysw--white .jb-qtysw__add{color:var(--jb-text-primary,#1c1338);transition:opacity var(--jb-qtysw-fade) ease,background var(--jb-qtysw-hover) ease,box-shadow var(--jb-qtysw-hover) ease;background:linear-gradient(120deg,#ffffffeb,#dbe2f099);box-shadow:0 4px 10px -3px #1c143c59,inset 0 1px #fffffff2,inset 0 0 0 1.4px #ffffffb8}.jb-foto-root .jb-qtysw--white .jb-qtysw__plus:hover,.jb-foto-root .jb-qtysw--white .jb-qtysw__add:hover{background:linear-gradient(120deg,#fff,#e4eaf6d1);box-shadow:0 6px 13px -4px #1c143c6b,inset 0 1.5px #fff,inset 0 0 0 1.8px #fffffffa,inset 0 -4px 8px -4px #fff9}.jb-foto-root .jb-qtysw .jb-qtysw__add.jb-qtysw__add--reward{color:#fff;background:var(--jb-qtysw-green);box-shadow:var(--jb-qtysw-green-shadow)}.jb-foto-root .jb-qtysw .jb-qtysw__add.jb-qtysw__add--reward:hover{background:var(--jb-qtysw-green-hover);box-shadow:var(--jb-qtysw-green-shadow)}.jb-foto-root .jb-qtysw__in.is-empty-reward{min-width:12rem}.jb-foto-root .jb-qtysw--md .jb-qtysw__in.is-empty-reward{min-width:13.125rem}.jb-foto-root .jb-qtysw--sm .jb-qtysw__in.is-empty-reward{min-width:10.5rem}.jb-foto-root .jb-qtysw__in.is-empty .jb-qtysw__minus,.jb-foto-root .jb-qtysw__in.is-empty .jb-qtysw__num,.jb-foto-root .jb-qtysw__in.is-empty .jb-qtysw__right,.jb-foto-root .jb-qtysw__in.is-step .jb-qtysw__add{opacity:0;pointer-events:none}.jb-foto-root .jb-qtysw__right.show-plus .jb-qtysw__gratis{opacity:0;pointer-events:none;width:var(--jb-qtysw-btn)}.jb-foto-root .jb-qtysw__right.show-reward .jb-qtysw__plus{opacity:0;pointer-events:none}.jb-foto-root .jb-qtysw--pending{box-shadow:none;background:0 0}.jb-foto-root .jb-qtysw--pending .jb-qtysw__in{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:none}.jb-foto-root .jb-qtysw--pending .jb-qtysw__in:after{opacity:0}.jb-foto-root .jb-qtysw--pending .jb-qtysw__in>*{pointer-events:none;transition:none;opacity:0!important}.jb-foto-root .jb-qtysw--reveal .jb-qtysw__in{animation:jb-qtysw-reveal .22s var(--jb-qtysw-ease)}@keyframes jb-qtysw-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.jb-foto-root .jb-calendar-duo__buy-action .jb-qtysw{width:11rem;max-width:100%;margin-inline:auto}.jb-foto-root .jb-calendar-duo__buy-action .jb-qtysw .jb-qtysw__in{--jb-qtysw-h:var(--jb-calendar-duo-buy-height,3rem);--jb-qtysw-numfs:1.15rem;--jb-qtysw-grfs:.95rem;--jb-qtysw-minsz:34px;width:100%;min-width:0}.jb-foto-root .jb-product-add-button__selection-card .jb-product-add-button__qtysw{place-self:center start}.jb-foto-root .jb-product-add-button__qtysw--full-width,.jb-foto-root .jb-product-add-button__qtysw--full-width .jb-qtysw__in{width:100%}.jb-foto-root .jb-mix-match-selection--multi-actions .jb-mix-match-selection__product-qty.jb-qtysw,.jb-foto-root .jb-mix-match-selection__product-stack>.jb-mix-match-selection__product-qty.jb-qtysw,body.jb-calendar-duo-bar-active .jb-mix-match-selection__product-pill .jb-mix-match-selection__product-qty.jb-qtysw{background:var(--jb-qtysw-ring-bg);width:-moz-fit-content;width:fit-content;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:var(--jb-qtysw-ring-shadow);border:0;border-radius:999px;margin-inline:auto;display:inline-flex}.jb-foto-root button.jb-mix-match-selection__cart--main{background:var(--jb-qtysw-ring-bg);height:3.375rem;box-shadow:var(--jb-qtysw-ring-shadow);border:0;border-radius:999px;padding:3px;overflow:visible}.jb-foto-root button.jb-mix-match-selection__cart--main:hover,.jb-foto-root button.jb-mix-match-selection__cart--main:focus-visible{background:var(--jb-qtysw-ring-bg);box-shadow:var(--jb-qtysw-ring-shadow-hover)}.jb-foto-root .jb-mix-match-selection__cart-save{background:#e9f8ef;border:0;border-radius:999px 0 0 999px;gap:2px;padding-inline:15px;line-height:1}.jb-foto-root .jb-mix-match-selection__cart-save small{color:#256b43;font-size:.58rem;font-weight:750}.jb-foto-root .jb-mix-match-selection__cart-save strong{color:var(--jb-success-dark,#166534);font-size:.88rem;font-weight:900}.jb-foto-root .jb-mix-match-selection__cart-go{color:#1c1338;background:var(--jb-qtysw-yellow);transition:background var(--jb-qtysw-hover,.14s) ease;border-radius:0 999px 999px 0;gap:7px;padding-inline:17px;font-size:.85rem;font-weight:850;box-shadow:inset 0 1px #ffffff80}.jb-foto-root .jb-mix-match-selection__cart-go:only-child{border-radius:999px}.jb-foto-root button.jb-mix-match-selection__cart--main:hover .jb-mix-match-selection__cart-go,.jb-foto-root button.jb-mix-match-selection__cart--main:focus-visible .jb-mix-match-selection__cart-go{background:var(--jb-qtysw-yellow-hover)}.jb-foto-root button.jb-mix-match-selection__cart--main.jb-mix-match-selection__cart--success,.jb-foto-root button.jb-mix-match-selection__cart--main.jb-mix-match-selection__cart--success:hover,.jb-foto-root button.jb-mix-match-selection__cart--main.jb-mix-match-selection__cart--success:focus-visible{background:var(--jb-qtysw-ring-bg)!important}.jb-foto-root button.jb-mix-match-selection__cart--success .jb-mix-match-selection__cart-go{background:var(--jb-success-bg-strong,#dcfce7);color:var(--jb-success-dark,#166534)}.jb-foto-root button.jb-calendar-duo__product-add{min-height:calc(var(--jb-calendar-duo-buy-height,2.375rem) + 4px);background:var(--jb-qtysw-ring-bg);box-shadow:var(--jb-qtysw-ring-shadow);border:0;border-radius:999px;padding:2px}.jb-foto-root button.jb-calendar-duo__product-add--reward{background:var(--jb-qtysw-ring-bg);box-shadow:var(--jb-qtysw-ring-shadow);border:0}.jb-foto-root button.jb-calendar-duo__product-add:hover,.jb-foto-root button.jb-calendar-duo__product-add:focus-visible,.jb-foto-root button.jb-calendar-duo__product-add.jb-calendar-duo__product-add--reward:hover,.jb-foto-root button.jb-calendar-duo__product-add.jb-calendar-duo__product-add--reward:focus-visible{background:var(--jb-qtysw-ring-bg);box-shadow:var(--jb-qtysw-ring-shadow-hover);border:0}.jb-foto-root button.jb-calendar-duo__product-add .jb-calendar-duo__add-layer{width:100%;height:var(--jb-calendar-duo-buy-height,2.375rem);color:var(--jb-text-primary,#1c1338);background:var(--jb-qtysw-yellow);box-shadow:var(--jb-qtysw-yellow-shadow);transition:opacity .18s var(--jb-ease-default,ease),background .14s ease;border-radius:999px;justify-content:center}.jb-foto-root button.jb-calendar-duo__product-add:hover .jb-calendar-duo__add-layer:not(.jb-calendar-duo__add-layer--reward){background:var(--jb-qtysw-yellow-hover)}.jb-foto-root button.jb-calendar-duo__product-add .jb-calendar-duo__add-layer--reward{color:#fff;background:var(--jb-qtysw-green);height:auto;box-shadow:var(--jb-qtysw-green-shadow);position:absolute;inset:3px}.jb-foto-root button.jb-calendar-duo__product-add--reward:hover .jb-calendar-duo__add-layer--reward{background:var(--jb-qtysw-green-hover)}@media (prefers-reduced-motion:reduce){.jb-foto-root .jb-qtysw__in,.jb-foto-root .jb-qtysw__right,.jb-foto-root .jb-qtysw__right>*,.jb-foto-root .jb-qtysw__add,.jb-foto-root .jb-qtysw__minus,.jb-foto-root .jb-qtysw__num,.jb-foto-root .jb-qtysw__gratis{transition-duration:0s!important}.jb-foto-root .jb-qtysw--reveal .jb-qtysw__in{animation:none}}@media (pointer:coarse){.jb-foto-root .jb-qtysw--sm .jb-qtysw__in{--jb-qtysw-h:2.75rem}}body{margin:0}.jb-foto-root:not([data-jb-mounted="1"]){min-height:80vh}.jb-foto-root :is(h1,h2,h3),.jb-foto-root .jb-grid-item__title,.jb-foto-root .jb-config__step-chip-label{font-family:var(--jb-font-serif);font-weight:500}.jb-foto-root .jb-config__step-chip-label{font-size:.9375rem}#jb-react-root,.jb-foto-root{all:initial;font-family:var(--jb-font-sans);font-size:var(--jb-font-size-lg);color:var(--jb-text-primary);-webkit-font-smoothing:antialiased;box-sizing:border-box;width:100%;line-height:1.5;display:block}#jb-react-root *,#jb-react-root :before,#jb-react-root :after,.jb-foto-root *,.jb-foto-root :before,.jb-foto-root :after{box-sizing:border-box}.jb-foto-root button{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border:0 solid #0000}.jb-foto-root .jb-picture-optimized{display:contents}.jb-foto-root picture>source{display:none}.jb-foto-root .jb-glass-card{background-color:var(--jb-glass-card-bg,var(--jb-glass-surface));-webkit-backdrop-filter:blur(var(--jb-glass-blur));backdrop-filter:blur(var(--jb-glass-blur));border-radius:var(--jb-radius);border:1px solid var(--jb-border-light);box-shadow:var(--jb-glass-shadow)}.jb-foto-root button.jb-glass-btn{justify-content:center;align-items:center;gap:var(--jb-spacing-sm);padding-inline:var(--jb-spacing-md);padding-block:var(--jb-spacing-sm);border-radius:var(--jb-radius-sm);background-color:var(--jb-glass-surface);-webkit-backdrop-filter:blur(var(--jb-glass-blur-light));backdrop-filter:blur(var(--jb-glass-blur-light));border:1px solid var(--jb-border-light);color:var(--jb-text-primary);font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.jb-foto-root button.jb-glass-btn:hover{background-color:var(--jb-glass-surface-solid);box-shadow:var(--jb-glass-shadow)}.jb-foto-root button.jb-glass-btn:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root button.jb-glass-btn:active{transform:scale(.98)}.jb-foto-root button.jb-glass-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.jb-foto-root .jb-glass-btn--primary{background-color:var(--jb-accent);color:var(--jb-text-inverse);border-color:#0000}.jb-foto-root .jb-glass-btn--primary:hover{background-color:var(--jb-accent-dark);color:var(--jb-text-inverse);box-shadow:var(--jb-glass-glow-primary)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.jb-foto-root .jb-glass-card{background-color:var(--jb-glass-card-bg,var(--jb-surface-overlay))}.jb-foto-root button.jb-glass-btn{background-color:var(--jb-surface-overlay)}}.jb-foto-root .jb-price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes jb-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes jb-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jb-foto-root .jb-skeleton{position:relative;overflow:hidden}.jb-foto-root .jb-skeleton,.jb-foto-root .jb-product-grid--skeleton,.jb-foto-root .jb-skeleton-grid__card,.jb-foto-root .jb-wand-gestalten__skeleton,.jb-foto-root .jb-wand-canvas--loading{visibility:hidden}.jb-foto-root .jb-skeleton *,.jb-foto-root .jb-product-grid--skeleton,.jb-foto-root .jb-product-grid--skeleton *,.jb-foto-root .jb-wand-gestalten__skeleton,.jb-foto-root .jb-wand-canvas--loading{animation:none}.jb-foto-root .jb-skeleton--text{border-radius:var(--jb-radius-sm);width:100%;height:1em}.jb-foto-root .jb-skeleton--circular{border-radius:var(--jb-radius-full)}.jb-foto-root .jb-skeleton--rectangular{border-radius:var(--jb-radius-sm)}.jb-foto-root .jb-skeleton__group{flex-direction:column;gap:.75rem;display:flex}.jb-foto-root .jb-skeleton-filter{padding:var(--jb-spacing-md);flex-direction:column;gap:1.25rem;display:flex}.jb-foto-root .jb-skeleton-filter__heading{border-radius:var(--jb-radius-xs);width:60%;height:1.25rem}.jb-foto-root .jb-skeleton-filter__group{gap:var(--jb-spacing-sm);flex-direction:column;display:flex}.jb-foto-root .jb-skeleton-filter__item{align-items:center;gap:var(--jb-spacing-sm);display:flex}.jb-foto-root .jb-skeleton-filter__checkbox{border-radius:var(--jb-radius-xs);flex-shrink:0;width:1rem;height:1rem}.jb-foto-root .jb-skeleton-filter__label{border-radius:var(--jb-radius-xs);height:.875rem}#jb-react-root,.jb-foto-root{scrollbar-width:thin;scrollbar-color:var(--jb-accent) transparent}#jb-react-root ::-webkit-scrollbar{width:6px;height:6px}.jb-foto-root ::-webkit-scrollbar{width:6px;height:6px}#jb-react-root ::-webkit-scrollbar-track{background:0 0}.jb-foto-root ::-webkit-scrollbar-track{background:0 0}#jb-react-root ::-webkit-scrollbar-thumb{background-color:var(--jb-accent);border-radius:var(--jb-radius-full)}.jb-foto-root ::-webkit-scrollbar-thumb{background-color:var(--jb-accent);border-radius:var(--jb-radius-full)}#jb-react-root ::-webkit-scrollbar-thumb:hover{background-color:var(--jb-accent-dark)}.jb-foto-root ::-webkit-scrollbar-thumb:hover{background-color:var(--jb-accent-dark)}#jb-react-root :focus:not(:focus-visible),.jb-foto-root :focus:not(:focus-visible){outline:none}#jb-react-root :focus-visible,.jb-foto-root :focus-visible{outline:2px solid var(--jb-accent);outline-offset:-2px}#jb-react-root button:focus:not(:focus-visible),.jb-foto-root button:focus:not(:focus-visible){box-shadow:none;outline:none!important}.jb-foto-root{--e-global-color-405872f:transparent;--e-global-color-8746130:var(--jb-text-primary);--e-global-color-primary:currentColor}.jb-foto-root [data-agentation-root]{--e-global-color-405872f:transparent;--e-global-color-8746130:currentColor}.jb-foto-root .jb-config__step-chip--open:hover,.jb-foto-root .jb-config__step-chip--open:focus,.jb-foto-root .jb-config__step-chip--open:active,.jb-foto-root .jb-size-grid__filter-pill--active:hover,.jb-foto-root .jb-size-grid__filter-pill--active:focus,.jb-foto-root .jb-size-grid__btn--selected:hover,.jb-foto-root .jb-size-grid__btn--selected:focus,.jb-foto-root .jb-size-grid__btn--default:hover,.jb-foto-root .jb-material-tabs__trigger[aria-selected=true]:hover,.jb-foto-root .jb-material-tabs__trigger[aria-selected=true]:focus,.jb-foto-root .jb-material-tabs__trigger[data-state=inactive]:hover,.jb-foto-root .jb-config-color-filter__compare-pill--active:hover,.jb-foto-root .jb-config-color-filter__compare-pill--active:focus,.jb-foto-root .jb-config-color-filter__compare-pill--active:active,.jb-foto-root .jb-btn--primary:hover,.jb-foto-root .jb-btn--primary:focus,.jb-foto-root .jb-btn--danger:hover,.jb-foto-root .jb-btn--danger:focus,.jb-foto-root .jb-config-cart-btn__main:hover,.jb-foto-root .jb-config-cart-btn__main:focus,.jb-foto-root .jb-config-mobile-footer__buy-btn:hover,.jb-foto-root .jb-config-mobile-footer__buy-btn:focus,.jb-foto-root .jb-preview-shell__action-btn:hover,.jb-foto-root .jb-preview-shell__icon-btn:hover,.jb-foto-root .jb-preview-shell__icon-btn:focus,.jb-foto-root .jb-preview-shell__icon-btn:focus-visible,.jb-foto-root .jb-wand-cart__btn:hover,.jb-foto-root .jb-budget-advisor__apply:hover,.jb-foto-root .jb-wand-config-toggle__btn--active:hover{color:var(--jb-text-inverse)!important}#jb-react-root .jb-preview-shell__icon-btn:focus,#jb-react-root .jb-preview-shell__icon-btn:focus-visible,.jb-foto-root .jb-preview-shell__icon-btn:focus,.jb-foto-root .jb-preview-shell__icon-btn:focus-visible{border-color:var(--jb-white-alpha-25)!important;background:#0f172aa6!important}.jb-foto-root .jb-filter-buttons__item:hover,.jb-foto-root .jb-filter-buttons__item:focus,.jb-foto-root .jb-filter-buttons__item:focus-visible,.jb-foto-root .jb-filter-format__item:hover,.jb-foto-root .jb-filter-format__item:focus,.jb-foto-root .jb-filter-format__item:focus-visible,.jb-foto-root .jb-filter-color__tab:hover,.jb-foto-root .jb-filter-color__tab:focus,.jb-foto-root .jb-filter-color__tab:focus-visible{background-color:var(--jb-ui-hover)!important;color:var(--jb-text-primary)!important}.jb-foto-root .jb-filter-buttons__item--active,.jb-foto-root .jb-filter-buttons__item--active:hover,.jb-foto-root .jb-filter-buttons__item--active:focus,.jb-foto-root .jb-filter-buttons__item--active:focus-visible,.jb-foto-root .jb-filter-format__item--active,.jb-foto-root .jb-filter-format__item--active:hover,.jb-foto-root .jb-filter-format__item--active:focus,.jb-foto-root .jb-filter-format__item--active:focus-visible,.jb-foto-root .jb-filter-color__tab--active,.jb-foto-root .jb-filter-color__tab--active:hover,.jb-foto-root .jb-filter-color__tab--active:focus,.jb-foto-root .jb-filter-color__tab--active:focus-visible{background-color:var(--jb-sel-bg)!important;color:var(--jb-sel-text)!important;border-color:var(--jb-sel-line)!important}.jb-foto-root .jb-filter-buttons__item--active,.jb-foto-root .jb-filter-buttons__item--active:hover,.jb-foto-root .jb-filter-buttons__item--active:focus,.jb-foto-root .jb-filter-buttons__item--active:focus-visible,.jb-foto-root .jb-filter-format__item--active,.jb-foto-root .jb-filter-format__item--active:hover,.jb-foto-root .jb-filter-format__item--active:focus,.jb-foto-root .jb-filter-format__item--active:focus-visible{box-shadow:inset 0 0 0 2px var(--jb-sel-line)!important}.jb-foto-root .jb-filter-color__huebar[role=slider]{position:relative!important}@media (prefers-reduced-motion:reduce){#jb-react-root *,#jb-react-root :before,#jb-react-root :after,.jb-foto-root *,.jb-foto-root :before,.jb-foto-root :after,*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color,fill,stroke,box-shadow!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#jb-react-root button,#jb-react-root a,#jb-react-root [role=button],.jb-foto-root button,.jb-foto-root a,.jb-foto-root [role=button]{touch-action:manipulation}.jb-foto-root .jb-gallery-thumbs,.jb-foto-root .jb-config__mobile-nav-list{touch-action:pan-y}@media (hover:none){.jb-foto-root .jb-grid-action-btn:hover,.jb-foto-root .jb-wishlist-btn:hover,.jb-foto-root .jb-grid-item:hover .jb-grid-item__img,.jb-foto-root .jb-inline-wall-colors__swatch:hover,.jb-foto-root .jb-format-advisor__card:hover,.jb-foto-root .jb-material-tabs__option--inactive:hover,.jb-foto-root .jb-size-grid__btn--default:hover,.jb-foto-root .jb-color-palette__swatch:hover{transform:none!important}}@media (pointer:coarse){#jb-react-root button,#jb-react-root [role=button],.jb-foto-root button,.jb-foto-root [role=button]{min-width:44px;min-height:44px}#jb-react-root .jb-qtysw__in button,.jb-foto-root .jb-qtysw__in button{min-width:0;min-height:0}}.jb-foto-root [role=slider],#jb-react-root [role=slider]{z-index:1;display:block!important;position:absolute!important}.jb-foto-root .jb-column-slider__root>span:not(.jb-column-slider__track),.jb-foto-root .jb-crop-editor__zoom-root>span:not(.jb-crop-editor__zoom-track){position:static!important;transform:none!important}.jb-foto-root .jb-column-slider__thumb,.jb-foto-root .jb-crop-editor__zoom-thumb{left:var(--jb-thumb-pct,0%)!important;top:50%!important;transform:translate(-50%,-50%)!important}@media print{#jb-react-root,.jb-foto-root{color:#000!important;background:#fff!important}#jb-react-root [data-radix-dialog-overlay],.jb-foto-root [data-radix-dialog-overlay]{display:none!important}}.jb-foto-root .jb-shop-layout-root{min-height:100svh}.jb-foto-root .jb-shop-layout{grid-template-columns:var(--jb-sidebar-width,280px) 1fr;align-items:start;gap:24px;display:grid}.jb-foto-root .jb-shop-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.jb-foto-root .jb-shop-layout__main{min-width:0}@media (max-width:767px){.jb-foto-root .jb-shop-layout{grid-template-columns:1fr}.jb-foto-root .jb-shop-layout .jb-shop-layout__sidebar{display:none}}@media (min-width:768px){.jb-foto-root button.jb-filter-mobile-toggle{display:none}.jb-foto-root .jb-shop-layout{transition:grid-template-columns var(--jb-transition-slow);overflow-x:clip}.jb-foto-root .jb-shop-layout__sidebar{overflow-x:hidden}.jb-foto-root .jb-shop-layout__sidebar .jb-filter-panel{min-width:var(--jb-sidebar-width,280px)}.jb-foto-root .jb-shop-layout--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.jb-foto-root .jb-shop-layout--sidebar-collapsed .jb-shop-layout__sidebar,.jb-foto-root .jb-shop-layout:not(.jb-shop-layout--sidebar-collapsed) .jb-shop-layout__tool--filter{display:none}}.jb-foto-root .jb-shop-layout--sidebar-right{direction:rtl}.jb-foto-root .jb-shop-layout--sidebar-right>*{direction:ltr}@media (min-width:768px){.jb-foto-root .jb-shop-layout__sidebar--sticky{isolation:isolate;overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}}.jb-foto-root .jb-shop-layout__category-desc{margin:0 0 var(--jb-spacing-md);padding:0 var(--jb-spacing-sm);font-size:var(--jb-font-size-base);color:var(--jb-text-secondary);max-width:72ch;line-height:1.6}.jb-foto-root .jb-shop-layout__category-header{margin:0 0 var(--jb-spacing-lg);text-align:center;justify-content:center;display:flex}.jb-foto-root .jb-shop-layout__category-title{color:var(--jb-text-primary);animation:jb-shop-category-fade .22s var(--jb-ease-default) both;margin:0;font-size:3rem;font-weight:900;line-height:1.1}.jb-foto-root .jb-shop-layout__category-desc--after-grid{margin:var(--jb-spacing-xl) auto 0;animation:jb-shop-category-fade .22s var(--jb-ease-default) both}@keyframes jb-shop-category-fade{0%{opacity:0}to{opacity:1}}.jb-foto-root .jb-shop-layout__toolbar{--jb-tb-disp:var(--jb-gray-600);--jb-tb-disp-line:var(--jb-ctrl-line);--jb-tb-label:var(--jb-text-muted);--jb-tb-ctrl-radius:var(--jb-radius-sm);flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:12px;padding:4px 16px;display:flex;position:relative;container:jb-toolbar/inline-size}.jb-foto-root .jb-shop-layout__toolbar--dropdown-offen{z-index:var(--jb-z-popover)}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.jb-foto-root .jb-shop-layout__toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-layout__toolbar-left{z-index:1;flex:auto;grid-area:1/1;width:100%;min-width:0}.jb-foto-root .jb-shop-layout__toolbar-left .jb-grid-toggle-bar{justify-content:flex-start;margin-bottom:0}.jb-foto-root .jb-shop-category-toggle-wrap{justify-content:flex-start;min-width:0;display:flex}.jb-foto-root .jb-shop-category-toggle-wrap--above-toolbar{flex:100%;margin-top:16px}.jb-foto-root .jb-shop-category-toggle-wrap--toolbar{flex:auto;width:100%}.jb-foto-root .jb-shop-category-toggle{--jb-shop-category-toggle-font-size:var(--jb-font-size-md,1rem);border-radius:var(--jb-radius,12px)}.jb-foto-root .jb-shop-category-toggle__indicator{border-radius:8px}.jb-foto-root button.jb-shop-category-toggle__option{font-size:var(--jb-shop-category-toggle-font-size);font-weight:700}@media (min-width:768px){.jb-foto-root .jb-shop-category-toggle{--jb-shop-category-toggle-font-size:1em}.jb-foto-root button.jb-shop-category-toggle__option{line-height:1.2em}}@media (min-width:1591px){.jb-foto-root .jb-shop-category-toggle{--jb-shop-category-toggle-font-size:1.1em}}.jb-foto-root .jb-column-slider{align-items:center;gap:10px;margin-right:12px;display:flex}.jb-foto-root .jb-column-slider__heading{align-items:center;gap:.375rem;display:inline-flex}.jb-foto-root .jb-column-slider__label{font-size:var(--jb-font-size-sm);color:var(--jb-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500}.jb-foto-root .jb-column-slider__value-badge{border-radius:var(--jb-radius-full);background-color:var(--jb-gray-200);min-width:1.25rem;height:1.25rem;color:var(--jb-gray-700);justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.jb-foto-root .jb-column-slider__track-wrap{--jb-column-slider-thumb-size:16px;--jb-column-slider-edge-inset:calc(var(--jb-column-slider-thumb-size) / 2);flex-direction:column;width:clamp(120px,15vw,160px);display:flex}.jb-foto-root .jb-column-slider__root{width:calc(100% - var(--jb-column-slider-thumb-size));height:20px;margin-inline:var(--jb-column-slider-edge-inset);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.jb-foto-root .jb-column-slider__track{border-radius:var(--jb-radius-full);background-color:var(--jb-bg-tertiary);flex-grow:1;height:4px;position:relative}.jb-foto-root .jb-column-slider__range{border-radius:var(--jb-radius-full);background-color:var(--jb-accent);height:100%;position:absolute}.jb-foto-root .jb-column-slider__thumb{width:var(--jb-column-slider-thumb-size);height:var(--jb-column-slider-thumb-size);border-radius:var(--jb-radius-full);border:2px solid var(--jb-accent);background-color:var(--jb-bg-primary);box-shadow:0 1px 3px var(--jb-black-alpha-20);cursor:pointer;z-index:1;transition:box-shadow var(--jb-transition-fast),border-color var(--jb-transition-fast);display:block}.jb-foto-root .jb-column-slider__thumb:hover{border-color:var(--jb-accent-dark);box-shadow:0 1px 5px var(--jb-black-alpha-25)}.jb-foto-root .jb-column-slider__thumb:focus-visible{outline:2px solid var(--jb-accent);outline-offset:2px}.jb-foto-root .jb-column-slider__ticks{width:calc(100% - var(--jb-column-slider-thumb-size));margin:2px var(--jb-column-slider-edge-inset) 0;justify-content:space-between;padding:0;display:flex}.jb-foto-root .jb-column-slider__tick{flex-direction:column;align-items:center;gap:2px;width:0;display:flex}.jb-foto-root .jb-column-slider__tick-mark{background-color:var(--jb-text-muted);opacity:.4;width:1px;height:3px}.jb-foto-root .jb-column-slider__tick-mark--major{opacity:.7;height:5px}.jb-foto-root .jb-column-slider__tick-label{color:var(--jb-text-muted);font-size:10px;line-height:1}@media (max-width:767px){.jb-foto-root .jb-column-slider{display:none}}.jb-foto-root .jb-shop-layout__toolbar-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-layout__toolbar-right{z-index:2;grid-area:1/1;justify-self:end;margin-left:0}@media (max-width:767px){.jb-foto-root .jb-shop-layout__toolbar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px;padding-block:2px;padding-inline:10px}.jb-foto-root .jb-shop-layout__toolbar-left,.jb-foto-root .jb-shop-layout__toolbar-right{flex-wrap:wrap;min-width:0}.jb-foto-root .jb-shop-layout__toolbar-right{gap:8px}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline){justify-content:flex-start;align-items:center;row-gap:6px}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-shop-layout__toolbar-left{gap:8px}.jb-foto-root .jb-shop-layout__tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jb-foto-root .jb-shop-layout__tool--filter{padding-right:8px}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-inline:0;display:flex}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-layout__toolbar-left,.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-layout__toolbar-right{flex:0 auto;width:auto;margin-left:0}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-layout__toolbar-left{flex-shrink:0;justify-content:flex-start;min-width:0}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-layout__toolbar-right{flex-shrink:1;justify-content:flex-end;min-width:0;margin-left:auto}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-layout__tool,.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-sort-pill-wrap,.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-sort-pill,.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-sort-pill__open{min-width:0;max-width:100%}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-sort-pill__open>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.jb-foto-root .jb-shop-layout .jb-shop-layout__toolbar.jb-shop-layout__toolbar--has-category-toggle.jb-shop-layout__toolbar--category-toggle-inline button.jb-shop-category-toggle__option{font-size:var(--jb-shop-category-toggle-font-size)}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-category-toggle-wrap--toolbar{flex:0 auto;justify-content:center;width:auto}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-category-toggle{--jb-shop-category-toggle-font-size:.8125rem;border-radius:10px;min-height:2.5rem;padding:.1875rem}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-category-toggle__indicator{border-radius:7px;height:calc(100% - 6px);top:3px}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline button.jb-shop-category-toggle__option{min-width:0;min-height:2.125rem;padding:.375rem .625rem;line-height:1rem}}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-shop-layout__tool--center{flex:none;order:0;margin-left:auto}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-shop-layout__toolbar-left{flex:none}@media (min-width:768px){.jb-foto-root .jb-shop-layout__toolbar.jb-shop-layout__toolbar--mitte-exakt .jb-shop-layout__toolbar-left,.jb-foto-root .jb-shop-layout__toolbar.jb-shop-layout__toolbar--mitte-exakt .jb-shop-layout__toolbar-right{flex:1 1 0;min-width:max-content}.jb-foto-root .jb-shop-layout__toolbar.jb-shop-layout__toolbar--mitte-exakt .jb-shop-layout__toolbar-right{justify-content:flex-end}.jb-foto-root .jb-shop-layout__toolbar.jb-shop-layout__toolbar--mitte-exakt .jb-shop-layout__tool--center{margin-left:0}}@media (max-width:767px){@container jb-toolbar (width<=544.98px){.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-shop-layout__tool--sort{display:none}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-shop-layout__tool--center{flex:none;margin-left:auto}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-shop-layout__toolbar-right{display:contents}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-mode-toggle .jb-config-view-toggle__option{padding:0 10px}.jb-foto-root .jb-shop-layout__toolbar:not(.jb-shop-layout__toolbar--category-toggle-inline) .jb-mode-toggle__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}}@media (max-width:360px){.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline{gap:6px}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-shop-category-toggle{--jb-shop-category-toggle-font-size:.75rem}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline button.jb-shop-category-toggle__option{padding-inline:.5rem}.jb-foto-root .jb-shop-layout__toolbar--category-toggle-inline .jb-sort-pill__open{gap:5px;padding-inline:8px}}.jb-foto-root .jb-shop-layout__sidebar-toggle{display:none}@media (min-width:768px){.jb-foto-root .jb-shop-layout__sidebar:not(.jb-shop-layout__sidebar--sticky){position:relative}.jb-foto-root .jb-shop-layout__sidebar-toggle{--_color:var(--jb-text-secondary);--_bg:transparent;--_border-color:var(--jb-border-subtle);--_hover-color:var(--jb-text-secondary);--_hover-bg:var(--jb-ui-hover);--_hover-border:var(--jb-ctrl-line);border-radius:var(--jb-radius-sm);border:1px solid var(--_border-color);background-color:var(--_bg);width:28px;height:28px;color:var(--_color);cursor:pointer;transition:color var(--jb-transition-fast),border-color var(--jb-transition-fast),background-color var(--jb-transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.jb-foto-root .jb-shop-layout__sidebar-toggle:hover{color:var(--_hover-color);background-color:var(--_hover-bg);border-color:var(--_hover-border)}.jb-foto-root .jb-shop-layout__sidebar-toggle-icon{width:16px;height:16px}.jb-foto-root .jb-shop-layout__sidebar-toggle-label{display:none}.jb-foto-root .jb-shop-layout__sidebar--collapsed{--_sc-bg:var(--jb-glass-surface-solid);--_sc-border-color:var(--jb-border-subtle);--_sc-radius:var(--jb-radius-md);border-radius:var(--_sc-radius);border:1px solid var(--_sc-border-color);background-color:var(--_sc-bg);align-self:start;padding:4px 0}.jb-foto-root .jb-shop-layout__sidebar-toggle--collapsed{--_c-color:var(--jb-text-secondary);--_c-bg:transparent;--_c-border-color:transparent;--_c-hover-color:var(--jb-text-secondary);--_c-hover-bg:var(--jb-ui-hover);border-style:solid;border-width:0;border-color:var(--_c-border-color);background-color:var(--_c-bg);width:auto;height:auto;color:var(--_c-color);cursor:pointer;border-radius:var(--jb-radius-sm);transition:color var(--jb-transition-fast),background-color var(--jb-transition-fast),border-color var(--jb-transition-fast);flex-direction:column;align-items:center;gap:4px;margin:0 auto;padding:8px 10px;display:flex}.jb-foto-root .jb-shop-layout__sidebar-toggle--collapsed:hover{color:var(--_c-hover-color);background-color:var(--_c-hover-bg)}.jb-foto-root .jb-shop-layout__sidebar-toggle--collapsed .jb-shop-layout__sidebar-toggle-icon{width:20px;height:20px}.jb-foto-root .jb-shop-layout__sidebar-toggle--collapsed .jb-shop-layout__sidebar-toggle-label{font-size:var(--jb-font-size-2xs);letter-spacing:.02em;font-weight:500;line-height:1;display:block}}:root{--jb-shop-rinne: 17px;}.e-con.jb-e-con-shop{--padding-top: 0.25rem !important;--container-max-width: var(--content-width,1700px) !important;max-width: calc(var(--content-width,1700px) + 2 * var(--jb-shop-rinne,17px));margin-inline: auto;}.e-con.jb-e-con-vor-shop{--padding-top: 0.5rem !important;--padding-bottom: 0.25rem !important;}.elementor-location-header:has(.jb-konto-kopf){--jb-kopf-vorlauf: 50px;}.elementor-location-header:has(.jb-sgb .jb-konto-kopf){--jb-kopf-vorlauf: 44px;}.elementor-shortcode:has(> .jb-konto-kopf){display: flex;align-items: center;gap: 6px;}.elementor-shortcode a.jb-konto-kopf,.jb-konto-kopf{display: inline-flex;align-items: center;justify-content: center;gap: 8px;flex: 0 0 auto;min-width: 44px;height: 44px;margin: -10px 0;padding: 0;border-radius: 999px;color: inherit;text-decoration: none;}.jb-konto-kopf.is-bereit{transition: background-color 150ms ease-out,color 150ms ease-out;}.jb-konto-kopf__icon{display: block;width: 25px;height: 25px;flex: 0 0 25px;}.elementor-shortcode a.jb-konto-kopf img.jb-konto-kopf__bild,.jb-sgb a.jb-konto-kopf img.jb-konto-kopf__bild,a.jb-sh__konto img.jb-konto-kopf__bild,.jb-konto-kopf__bild{display: block;flex: 0 0 24px;width: 24px;max-width: none;height: 24px;margin: 0 0.5px;padding: 0;border: 0;border-radius: 999px;box-shadow: 0 0 0 1.5px color-mix(in srgb,currentColor 80%,transparent);object-fit: cover;opacity: 0;transition: opacity 200ms ease-out;}.elementor-shortcode a.jb-konto-kopf img.jb-konto-kopf__bild.is-da,.jb-sgb a.jb-konto-kopf img.jb-konto-kopf__bild.is-da,a.jb-sh__konto img.jb-konto-kopf__bild.is-da,.jb-konto-kopf__bild.is-da{opacity: 1;}.elementor-shortcode a.jb-konto-kopf img.jb-konto-kopf__bild[hidden],.jb-sgb a.jb-konto-kopf img.jb-konto-kopf__bild[hidden],a.jb-sh__konto img.jb-konto-kopf__bild[hidden],.jb-konto-kopf__bild[hidden],.jb-konto-kopf__icon[hidden],.jb-sh__konto-icon[hidden]{display: none;}.jb-sgb .elementor-shortcode:has(> .jb-konto-kopf){gap: 4px;}.jb-sgb a.jb-konto-kopf{min-width: 40px;height: 40px;margin: -8px 0;border-radius: 10px;color: var(--jb-kopf-knopf,rgba(255,255,255,0.7));}.jb-sgb a.jb-konto-kopf .jb-konto-kopf__icon{transition: filter 150ms ease-out;}.elementor-shortcode a.jb-konto-kopf.is-angemeldet,.jb-sgb a.jb-konto-kopf.is-angemeldet{gap: 8px;padding: 0 12px 0 10px;background: transparent;font-size: 14px;font-weight: 600;line-height: 1;}.elementor-shortcode a.jb-konto-kopf:hover,.elementor-shortcode a.jb-konto-kopf:focus-visible{background: color-mix(in srgb,currentColor 12%,transparent);}@media (hover: hover){.jb-sgb a.jb-konto-kopf:hover{color: #fff;background: transparent;}.jb-sgb a.jb-konto-kopf:hover .jb-konto-kopf__icon,.jb-sgb a.jb-konto-kopf:hover img.jb-konto-kopf__bild{filter: var(--jb-kopf-knopf-schein,drop-shadow(0 0 5px rgba(255,255,255,0.6)));}}.jb-sgb a.jb-konto-kopf:focus-visible{color: #fff;background: var(--jb-kopf-knopf-flaeche,rgba(255,255,255,0.13));}.jb-konto-kopf__name{max-width: 16ch;flex: 0 0 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.jb-konto-kopf__name[hidden]{display: none;}@media (max-width: 1279px){.elementor-shortcode a.jb-konto-kopf.is-angemeldet,.jb-sgb a.jb-konto-kopf.is-angemeldet{padding: 0;}.jb-konto-kopf__name{display: none;}}@media (prefers-reduced-motion: reduce){.jb-konto-kopf.is-bereit,.jb-konto-kopf__bild{transition: none;}}.jbsw-overlay{position: fixed;inset: 0;z-index: 2147483647;opacity: 0;transition: opacity 200ms cubic-bezier(0.23,1,0.32,1);}.jbsw-overlay.is-open{opacity: 1;}.jbsw-overlay[hidden]{display: none;}html.jbsw-cart-open{overflow: hidden;}.jbsw-overlay .jbsw-scrim{position: absolute;inset: 0;background: rgb(16 19 18 / 0.5);}.jbsw-overlay .jbsw-cart{--jbsw-font: var(--jb-font-sans,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif);--jbsw-width: 420px;--jbsw-pad: 20px;--jbsw-thumb: 64px;--jbsw-bg: #ffffff;--jbsw-surface: #f5f5f3;--jbsw-ink: #1f2322;--jbsw-muted: #586160;--jbsw-line: #e4e7e6;--jbsw-field-line: #b9c2c0;--jbsw-placeholder: #66706e;--jbsw-accent: #637a77;--jbsw-accent-dark: #4c5f5d;--jbsw-accent-tint: #e8eeed;--jbsw-hover: rgb(0 0 0 / 0.05);--jbsw-count-bg: #1f2322;--jbsw-count-ink: #ffffff;--jbsw-badge-bg: #eef0ef;--jbsw-badge-ink: #2f3132;--jbsw-bar-track: #e3efe6;--jbsw-bar-fill: #2f6b45;--jbsw-deal-bg: #e3efe6;--jbsw-deal-ink: #2f6b45;--jbsw-cta-bg: #ffd450;--jbsw-cta-ink: #000000;--jbsw-cta-hover: #ffcb2e;--jbsw-cta-ring: linear-gradient(40deg,#dfa91f,#ffe48f 60%,#fff6d6);--jbsw-cta-shadow: 0 1px 2px rgb(120 85 0 / 0.22),0 8px 18px -10px rgb(120 85 0 / 0.5);--jbsw-wallet-ring: linear-gradient(40deg,#000000,#3a3a3a 60%,#8c8c8c);--jbsw-wallet-shadow: 0 1px 2px rgb(0 0 0 / 0.28),0 8px 18px -10px rgb(0 0 0 / 0.55);--jbsw-error: #b42318;--jbsw-sale: var(--jb-farbe-rot,#b42318);--jbsw-free: #17803f;--jbsw-free-hover: #126c35;--jbsw-free-shadow: 0 1px 2px rgb(6 60 30 / 0.28),0 8px 18px -10px rgb(6 60 30 / 0.55);--jbsw-remove-bg: #a9463e;--jbsw-remove-hover: #963c35;--jbsw-radius: 10px;--jbsw-radius-btn: 8px;--jbsw-radius-media: 6px;--jbsw-qty-h: 30px;--jbsw-col: 372px;--jbsw-reco-bg: #dce5e2;--jbsw-reco-card: #eef3f1;--jbsw-reco-card-line: #c9d6d2;--jbsw-reco-set-bg: #fff8df;--jbsw-reco-btn-shadow: 0 1px 2px rgb(30 30 50 / 0.1),0 8px 18px -10px rgb(30 30 50 / 0.3);--jbsw-mark-bg: #ffd450;--jbsw-mark-ink: #121212;--jbsw-mark-font: var(--jb-font-serif,Georgia,serif);--jbsw-shadow: -16px 0 40px rgb(0 0 0 / 0.16);position: absolute;top: 0;right: 0;bottom: 0;box-sizing: border-box;display: flex;flex-direction: column;width: min(var(--jbsw-width),100%);overflow: hidden;font-family: var(--jbsw-font);font-size: 14px;line-height: 1.4;text-align: left;color: var(--jbsw-ink);background: var(--jbsw-bg);box-shadow: var(--jbsw-shadow);outline: none;-webkit-font-smoothing: antialiased;}.jbsw-overlay .jbsw-cart *,.jbsw-overlay .jbsw-cart *::before,.jbsw-overlay .jbsw-cart *::after{box-sizing: border-box;}.jbsw-overlay .jbsw-cart :where(h2,h3,p,ul,dl,dd,dt,form,del){margin: 0;padding: 0;}.jbsw-overlay .jbsw-cart ul{list-style: none;}.jbsw-overlay .jbsw-cart img{display: block;max-width: 100%;height: auto;}.jbsw-overlay .jbsw-cart a,.jbsw-overlay .jbsw-cart button,.jbsw-overlay .jbsw-cart input,.jbsw-overlay .jbsw-cart summary{font-family: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;letter-spacing: normal;text-transform: none;color: inherit;text-shadow: none;}.jbsw-overlay .jbsw-cart a{text-decoration: none;}.jbsw-overlay .jbsw-cart button{min-height: 0;margin: 0;padding: 0;background: transparent;border: 0;border-radius: 0;box-shadow: none;cursor: pointer;}.jbsw-overlay .jbsw-cart summary{cursor: pointer;}.jbsw-overlay .jbsw-cart :where(button,a,input,summary){transition: background-color 150ms ease-out,color 150ms ease-out,border-color 150ms ease-out,opacity 150ms ease-out;}.jbsw-overlay .jbsw-cart :focus-visible{outline: 2px solid var(--jbsw-accent-dark);outline-offset: 2px;}.jbsw-overlay .jbsw-cart .jbsw-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.jbsw-overlay .jbsw-cart .jbsw-icon{display: block;flex: none;}.jbsw-overlay .jbsw-cart .jbsw-cart__head{position: relative;z-index: 3;flex: none;background: var(--jbsw-bg);border-bottom: 1px solid var(--jbsw-line);}.jbsw-overlay .jbsw-cart .jbsw-cart__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px var(--jbsw-pad) 8px;}.jbsw-overlay .jbsw-cart .jbsw-cart__title{display: flex;align-items: center;gap: 8px;margin: 0;font-family: inherit;font-size: 20px;font-weight: 800;line-height: 1.2;letter-spacing: normal;text-transform: none;white-space: nowrap;color: var(--jbsw-ink);}.jbsw-overlay .jbsw-cart .jbsw-cart__count{display: inline-grid;place-items: center;min-width: 24px;height: 24px;padding: 0 7px;font-size: 12.5px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--jbsw-count-ink);background: var(--jbsw-count-bg);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-cart__close{display: grid;place-items: center;width: 40px;height: 40px;margin-right: -10px;color: var(--jbsw-ink);border-radius: var(--jbsw-radius-btn);}.jbsw-overlay .jbsw-cart .jbsw-cart__close:hover{background: var(--jbsw-hover);}.jbsw-overlay .jbsw-cart .jbsw-ship{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 7px 8px;padding: 0 var(--jbsw-pad) 12px;}.jbsw-overlay .jbsw-cart .jbsw-ship__icon{color: var(--jbsw-accent-dark);}.jbsw-overlay .jbsw-cart .jbsw-ship__text{font-size: 13px;font-weight: 600;}.jbsw-overlay .jbsw-cart .jbsw-ship__text strong{font-weight: 800;white-space: nowrap;}.jbsw-overlay .jbsw-cart .jbsw-ship__bar{grid-column: 1 / -1;height: 6px;overflow: hidden;background: var(--jbsw-bar-track);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-ship__fill{display: block;height: 100%;background: var(--jbsw-bar-fill);border-radius: inherit;}.jbsw-overlay .jbsw-cart .jbsw-cart__body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 14px;min-height: 0;padding: 2px var(--jbsw-pad) 18px;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;}.jbsw-overlay .jbsw-cart .jbsw-pkgnote{display: flex;align-items: center;gap: 8px;min-height: 38px;margin-top: 10px;padding: 0 12px;font-size: 14px;font-weight: 700;white-space: nowrap;color: var(--jbsw-accent-dark);background: var(--jbsw-accent-tint);border-radius: var(--jbsw-radius-btn);}.jbsw-overlay .jbsw-cart .jbsw-pkgnote + .jbsw-items{margin-top: -12px;}.jbsw-overlay .jbsw-cart .jbsw-items{display: flex;flex-direction: column;}.jbsw-overlay .jbsw-cart .jbsw-item{position: relative;display: grid;grid-template-columns: var(--jbsw-thumb) minmax(0,1fr) auto;grid-template-areas:
"media name price"
"media meta meta"
"media note note"
"media foot foot";column-gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--jbsw-line);transition: opacity 150ms ease-out;}.jbsw-overlay .jbsw-cart .jbsw-item:last-child{border-bottom: 0;}.jbsw-overlay .jbsw-cart .jbsw-item.is-busy{opacity: 0.55;}.jbsw-overlay .jbsw-cart .jbsw-item__media{grid-area: media;align-self: start;display: block;width: var(--jbsw-thumb);aspect-ratio: 1;overflow: hidden;border-radius: var(--jbsw-radius-media);}.jbsw-overlay .jbsw-cart .jbsw-item__media img{width: 100%;height: 100%;object-fit: contain;}.jbsw-overlay .jbsw-cart .jbsw-item__name{grid-area: name;min-width: 0;font-size: 14.5px;font-weight: 700;line-height: 1.3;}.jbsw-overlay .jbsw-cart .jbsw-item__name a{color: inherit;border-radius: 2px;}.jbsw-overlay .jbsw-cart .jbsw-item__name a:hover{color: inherit;text-decoration: underline;text-underline-offset: 3px;}.jbsw-overlay .jbsw-cart .jbsw-item__meta{grid-area: meta;min-width: 0;margin-top: 1px;overflow: hidden;font-size: 12.5px;white-space: nowrap;text-overflow: ellipsis;color: var(--jbsw-muted);}.jbsw-overlay .jbsw-cart .jbsw-item__note{grid-area: note;justify-self: start;margin-top: 5px;padding: 2px 8px;font-size: 12px;font-weight: 700;white-space: nowrap;color: var(--jbsw-badge-ink);background: var(--jbsw-badge-bg);border-radius: 4px;}.jbsw-overlay .jbsw-cart .jbsw-item__foot{grid-area: foot;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 6px;}.jbsw-overlay .jbsw-cart .jbsw-item__tail{flex: 1 1 min-content;display: flex;align-items: center;column-gap: 10px;}.jbsw-overlay .jbsw-cart .jbsw-item__time,.jbsw-overlay .jbsw-cart .jbsw-parcel__time{flex: 1 1 auto;display: flex;align-items: center;gap: 6px;font-size: 12.5px;line-height: 1.25;color: var(--jbsw-muted);}.jbsw-overlay .jbsw-cart .jbsw-item__time .jbsw-icon,.jbsw-overlay .jbsw-cart .jbsw-parcel__time .jbsw-icon{color: var(--jbsw-accent-dark);}.jbsw-overlay .jbsw-cart .jbsw-item__price{grid-area: price;align-self: start;display: flex;align-items: baseline;gap: 6px;padding-left: 8px;line-height: 1.3;white-space: nowrap;font-variant-numeric: tabular-nums;}.jbsw-overlay .jbsw-cart .jbsw-item__now{font-size: 14.5px;font-weight: 800;}.jbsw-overlay .jbsw-cart .jbsw-item__old{font-size: 12px;color: var(--jbsw-muted);}.jbsw-overlay .jbsw-cart .jbsw-qty{display: inline-flex;align-items: center;height: var(--jbsw-qty-h);background: #ffffff;border: 1px solid var(--jbsw-field-line);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-qty__btn{position: relative;display: grid;place-items: center;width: calc(var(--jbsw-qty-h) - 2px);height: calc(var(--jbsw-qty-h) - 2px);color: var(--jbsw-ink);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-qty__btn:hover{background: var(--jbsw-hover);}.jbsw-overlay .jbsw-cart .jbsw-qty__btn:disabled{cursor: default;opacity: 0.35;}.jbsw-overlay .jbsw-cart .jbsw-qty__btn:disabled:hover{background: transparent;}.jbsw-overlay .jbsw-cart .jbsw-qty__val{display: inline-block;min-width: 20px;padding: 0 2px;font-size: 13px;font-weight: 800;line-height: calc(var(--jbsw-qty-h) - 6px);text-align: center;white-space: nowrap;font-variant-numeric: tabular-nums;color: var(--jbsw-ink);cursor: text;border-radius: 4px;}.jbsw-overlay .jbsw-cart .jbsw-qty__val:focus{outline: 2px solid var(--jbsw-accent);outline-offset: -2px;}.jbsw-overlay .jbsw-cart .jbsw-qty-remove{position: relative;display: inline-flex;align-items: center;gap: 6px;height: var(--jbsw-qty-h);padding: 0 12px 0 10px;font-size: 13px;font-weight: 700;line-height: 1;white-space: nowrap;color: #ffffff;background: var(--jbsw-remove-bg);border: 0;border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-qty-remove:hover,.jbsw-overlay .jbsw-cart .jbsw-qty-remove.is-hover{color: #ffffff;background: var(--jbsw-remove-hover);}.jbsw-overlay .jbsw-cart .jbsw-reco__title{margin: 0 0 8px;font-family: inherit;font-size: 15px;font-weight: 800;line-height: 1.3;letter-spacing: normal;text-transform: none;color: var(--jbsw-ink);}.jbsw-overlay .jbsw-cart .jbsw-reco__item{position: relative;display: grid;grid-template-columns: 48px minmax(0,1fr) auto;grid-template-areas:
"media name add"
"media price add";align-items: center;column-gap: 10px;min-width: 0;}.jbsw-overlay .jbsw-cart .jbsw-reco__media{grid-area: media;display: block;width: 48px;aspect-ratio: 1;overflow: hidden;border-radius: var(--jbsw-radius-media);}.jbsw-overlay .jbsw-cart .jbsw-reco__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%;}.jbsw-overlay .jbsw-cart .jbsw-reco__item.is-art .jbsw-reco__media img{object-fit: contain;}.jbsw-overlay .jbsw-cart .jbsw-reco__name{grid-area: name;align-self: end;min-width: 0;overflow: hidden;font-size: 13px;font-weight: 700;line-height: 1.25;white-space: nowrap;text-overflow: ellipsis;}.jbsw-overlay .jbsw-cart .jbsw-reco__name a{color: inherit;}.jbsw-overlay .jbsw-cart .jbsw-reco__name a:hover{color: inherit;text-decoration: underline;text-underline-offset: 2px;}.jbsw-overlay .jbsw-cart .jbsw-reco__price{grid-area: price;align-self: start;font-size: 12.5px;white-space: nowrap;font-variant-numeric: tabular-nums;color: var(--jbsw-muted);}.jbsw-overlay .jbsw-cart .jbsw-reco__price:has(> del){display: flex;align-items: baseline;column-gap: 0.35em;}.jbsw-overlay .jbsw-cart .jbsw-reco__price del{order: 1;opacity: 0.75;}.jbsw-overlay .jbsw-cart .jbsw-reco__price ins{color: var(--jbsw-sale);text-decoration: none;}.jbsw-overlay .jbsw-cart .jbsw-reco__price:has(> del) .jbsw-reco__badge{order: 2;}.jbsw-overlay .jbsw-cart .jbsw-reco__badge{display: inline-block;margin-left: 4px;padding: 1px 6px 0;font: 700 11.5px/1.25 var(--jbsw-mark-font);font-variant-numeric: lining-nums;vertical-align: 1px;color: var(--jbsw-mark-ink);background: var(--jbsw-mark-bg);border-radius: 4px;}.jbsw-overlay .jbsw-cart .jbsw-acts{margin-top: 16px;}.jbsw-overlay .jbsw-cart .jbsw-acts__list{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 0;list-style: none;}.jbsw-overlay .jbsw-cart .jbsw-act{display: grid;grid-template-columns: 58px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 8px 10px 8px 8px;color: var(--jbsw-ink);text-decoration: none;background: var(--jbsw-reco-set-bg);border-radius: 8px;}.jbsw-overlay .jbsw-cart .jbsw-act:hover{color: var(--jbsw-ink);background: #fff2c4;}.jbsw-overlay .jbsw-cart .jbsw-act__set{position: relative;width: 58px;height: 44px;}.jbsw-overlay .jbsw-cart .jbsw-act__img{position: absolute;top: 3px;left: 0;width: 36px;height: 36px;overflow: hidden;background: #ffffff;border: 2px solid #ffffff;border-radius: 5px;box-shadow: 0 2px 6px rgb(0 0 0 / 0.15);transform: rotate(-6deg);}.jbsw-overlay .jbsw-cart .jbsw-act__img:nth-child(2){top: 1px;left: 10px;transform: none;}.jbsw-overlay .jbsw-cart .jbsw-act__img:nth-child(3){left: 20px;transform: rotate(6deg);}.jbsw-overlay .jbsw-cart .jbsw-act__img img{width: 100%;height: 100%;object-fit: cover;}.jbsw-overlay .jbsw-cart .jbsw-act__text{display: flex;flex-direction: column;min-width: 0;}.jbsw-overlay .jbsw-cart .jbsw-act__name{font-size: 14px;font-weight: 700;line-height: 1.25;}.jbsw-overlay .jbsw-cart .jbsw-act__badge{margin-left: 0;margin-right: 2px;}.jbsw-overlay .jbsw-cart .jbsw-act__desc{overflow: hidden;font-size: 12.5px;line-height: 1.3;white-space: nowrap;text-overflow: ellipsis;color: var(--jbsw-muted);}.jbsw-overlay .jbsw-cart .jbsw-act .jbsw-icon{width: 14px;height: 14px;}.jbsw-overlay .jbsw-cart .jbsw-reco__set{position: relative;overflow: visible;}.jbsw-overlay .jbsw-cart .jbsw-reco__set-img{position: absolute;top: 0;left: 0;width: 38px;height: 38px;overflow: hidden;background: #ffffff;border: 2px solid #ffffff;border-radius: 5px;box-shadow: 0 2px 6px rgb(0 0 0 / 0.15);}.jbsw-overlay .jbsw-cart .jbsw-reco__set-img:nth-child(2){top: 5px;left: 5px;}.jbsw-overlay .jbsw-cart .jbsw-reco__set-img:nth-child(3){top: 10px;left: 10px;}.jbsw-overlay .jbsw-cart .jbsw-reco__add{grid-area: add;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 4px;height: 32px;padding: 0 10px;font-size: 12.5px;font-weight: 700;white-space: nowrap;color: var(--jbsw-ink);background: #ffffff;border: 1px solid var(--jbsw-ink);border-radius: var(--jbsw-radius-btn);}.jbsw-overlay .jbsw-cart .jbsw-reco__add:hover{color: var(--jbsw-ink);background: var(--jbsw-surface);}.jbsw-overlay .jbsw-cart .jbsw-reco__add:disabled{cursor: default;opacity: 0.55;}.jbsw-overlay .jbsw-cart .jbsw-reco__add--choose .jbsw-icon{display: none;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__list{display: grid;grid-auto-columns: 64%;grid-auto-flow: column;gap: 10px;margin: 0 calc(var(--jbsw-pad) * -1);padding: 0 var(--jbsw-pad) 4px;overflow-x: auto;scroll-padding: 0 var(--jbsw-pad);scroll-snap-type: x mandatory;scrollbar-width: thin;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__item{padding: 8px;border: 1px solid var(--jbsw-line);border-radius: var(--jbsw-radius);scroll-snap-align: start;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__add{width: 32px;padding: 0;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__add-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__add--choose .jbsw-icon{display: block;}.jbsw-overlay .jbsw-cart[data-layout="below"] .jbsw-reco__list{display: flex;flex-direction: column;}.jbsw-overlay .jbsw-cart[data-layout="below"] .jbsw-reco__item{grid-template-columns: 44px minmax(0,1fr) auto;padding: 8px 0;border-top: 1px solid var(--jbsw-line);}.jbsw-overlay .jbsw-cart[data-layout="below"] .jbsw-reco__media{width: 44px;}.jbsw-overlay .jbsw-cart[data-layout="below"] .jbsw-reco__add{height: 30px;}.jbsw-overlay .jbsw-cart .jbsw-cart__dyn{display: contents;}.jbsw-overlay .jbsw-cart .jbsw-cart__foot{position: relative;z-index: 3;display: flex;flex: none;flex-direction: column;gap: 10px;padding: 10px var(--jbsw-pad) 12px;background: var(--jbsw-bg);border-top: 1px solid var(--jbsw-line);}.jbsw-overlay .jbsw-cart .jbsw-deals{display: flex;flex-direction: column;gap: 4px;padding-bottom: 10px;border-bottom: 1px solid var(--jbsw-line);}.jbsw-overlay .jbsw-cart .jbsw-line{display: flex;align-items: center;min-height: 30px;font-size: 14px;}.jbsw-overlay .jbsw-cart .jbsw-line__label{flex: none;margin-right: 10px;}.jbsw-overlay .jbsw-cart .jbsw-line__pills{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0;}.jbsw-overlay .jbsw-cart .jbsw-line__amount{flex: none;margin-left: auto;padding-left: 10px;font-weight: 700;white-space: nowrap;font-variant-numeric: tabular-nums;color: var(--jbsw-deal-ink);}.jbsw-overlay .jbsw-cart .jbsw-line__amount--plain{color: var(--jbsw-ink);}.jbsw-overlay .jbsw-cart .jbsw-pill{display: inline-flex;align-items: center;gap: 5px;height: 24px;padding: 0 10px;font-size: 12.5px;font-weight: 700;line-height: 1;white-space: nowrap;font-variant-numeric: tabular-nums;color: var(--jbsw-deal-ink);background: var(--jbsw-deal-bg);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-pill__code{font-family: ui-monospace,"Cascadia Mono",Consolas,monospace;font-size: 12px;}.jbsw-overlay .jbsw-cart .jbsw-pill__x{position: relative;display: grid;place-items: center;width: 18px;height: 18px;margin-right: -5px;color: var(--jbsw-deal-ink);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-pill__x:hover{background: rgb(47 107 69 / 0.12);}.jbsw-overlay .jbsw-cart .jbsw-addcoupon{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;font-size: 13.5px;font-weight: 600;color: var(--jbsw-muted);border-radius: 6px;}.jbsw-overlay .jbsw-cart .jbsw-addcoupon:hover{color: var(--jbsw-ink);}.jbsw-overlay .jbsw-cart .jbsw-addcoupon:hover span{text-decoration: underline;text-underline-offset: 2px;}.jbsw-overlay .jbsw-cart .jbsw-codefield{display: inline-flex;align-items: center;height: 32px;background: #ffffff;border: 1.5px solid var(--jbsw-field-line);border-radius: 999px;animation: jbsw-auf 180ms cubic-bezier(0.22,1,0.36,1);}.jbsw-overlay .jbsw-cart .jbsw-codefield:focus-within{border-color: var(--jbsw-ink);}.jbsw-overlay .jbsw-cart .jbsw-codefield.is-error{border-color: var(--jbsw-error);}.jbsw-overlay .jbsw-cart .jbsw-codefield__input{width: 172px;height: 100%;margin: 0;padding: 0 6px 0 12px;font-size: 13.5px;color: var(--jbsw-ink);background: transparent;border: 0;border-radius: 999px;outline: none;box-shadow: none;}.jbsw-overlay .jbsw-cart .jbsw-codefield__input:not(:placeholder-shown){font-family: ui-monospace,"Cascadia Mono",Consolas,monospace;font-size: 13px;letter-spacing: 0.02em;text-transform: uppercase;}.jbsw-overlay .jbsw-cart .jbsw-codefield__input::placeholder{color: var(--jbsw-placeholder);opacity: 1;}.jbsw-overlay .jbsw-cart .jbsw-codefield__send{display: grid;place-items: center;width: 24px;height: 24px;margin: 0 3px 0 0;color: #ffffff;background: var(--jbsw-ink);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-codefield__send:hover{background: #000000;}.jbsw-overlay .jbsw-cart .jbsw-codefield__send:disabled{cursor: default;opacity: 0.55;}@keyframes jbsw-auf{from{opacity: 0;transform: scale(0.98);}}.jbsw-overlay .jbsw-cart .jbsw-coupon__error{display: flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;color: var(--jbsw-error);}.jbsw-overlay .jbsw-cart .jbsw-shipline{position: relative;display: flex;align-items: center;gap: 8px;min-height: 26px;font-size: 14px;}.jbsw-overlay .jbsw-cart .jbsw-shipline.has-bar{padding-bottom: 9px;}.jbsw-overlay .jbsw-cart .jbsw-shipline__to{display: inline-flex;align-items: center;gap: 8px;min-width: 0;white-space: nowrap;}.jbsw-overlay .jbsw-cart .jbsw-flag{flex: none;border-radius: 2px;box-shadow: 0 0 0 1px rgb(0 0 0 / 0.08);}.jbsw-overlay .jbsw-cart .jbsw-shipline__bar{position: absolute;right: 0;bottom: 0;left: 0;height: 3px;overflow: hidden;background: var(--jbsw-bar-track);border-radius: 9px;}.jbsw-overlay .jbsw-cart .jbsw-shipline__bar span{display: block;height: 100%;background: var(--jbsw-bar-fill);border-radius: inherit;transition: width 300ms cubic-bezier(0.22,1,0.36,1);}.jbsw-overlay .jbsw-cart .jbsw-shipline__left{margin-top: -6px;font-size: 12.5px;text-align: right;color: var(--jbsw-muted);}.jbsw-overlay .jbsw-cart .jbsw-pay{position: relative;z-index: 3;display: flex;flex: none;flex-direction: column;gap: 8px;padding: 0 var(--jbsw-pad) 14px;background: var(--jbsw-bg);}.jbsw-overlay .jbsw-cart .jbsw-pay[hidden],.jbsw-overlay .jbsw-cart .jbsw-pay__coupon:empty{display: none;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express{display: flex;gap: 8px;min-height: 46px;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express:not([data-ready]) > *{visibility: hidden;opacity: 0;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express > *{flex: 1 1 0;min-width: 0;margin: 0;overflow: hidden;border: 2px solid transparent;border-radius: 999px;background: linear-gradient(#ffc439,#ffc439) padding-box,var(--jbsw-cta-ring) border-box;box-shadow: var(--jbsw-cta-shadow);transition: opacity 0.16s ease-out;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express > .jbsw-express__wallet{background: linear-gradient(#000000,#000000) padding-box,var(--jbsw-wallet-ring) border-box;box-shadow: var(--jbsw-wallet-shadow);}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express__pp paypal-pay-later-button{display: none !important;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express__pp paypal-button{height: 42px !important;--paypal-button-border-radius: 21px !important;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express__pp .woocommerce-mini-cart__buttons{margin: 0;padding: 0;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express__pp:has(#ppc-button-minicart-v6:empty),:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express__pp:has(.jbsw-paypal-express:empty),:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express__wallet:not(:has(.fkwcs_smart_button_shown)):not(:has(.jbsw-stripe-wallet__mount.is-ready)){display: none;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express[data-ready]:not(:has(.fkwcs_smart_button_shown,.jbsw-stripe-wallet__mount.is-ready,#ppc-button-minicart-v6:not(:empty),.jbsw-paypal-express:not(:empty))){display: none;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express .fkwcs_express_smart_button_wrapper{margin: 0;padding: 0;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express .fkwcs_smart_cart_button{overflow: hidden;height: 42px;margin: 0;border-radius: 999px;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express .fkwcs_smart_cart_button .__PrivateStripeElement{top: -4px;}:is(.jbsw-overlay .jbsw-cart,.jbsw-page-host .jbsw-page) .jbsw-express > :focus-within{outline: 2px solid var(--jbsw-accent-dark);outline-offset: 2px;}.jbsw-overlay .jbsw-cart .jbsw-checkout{display: flex;align-items: center;justify-content: center;gap: 8px;height: 50px;padding: 0 16px;font-size: 16px;font-weight: 800;white-space: nowrap;color: var(--jbsw-cta-ink);background: linear-gradient(var(--jbsw-cta-bg),var(--jbsw-cta-bg)) padding-box,var(--jbsw-cta-ring) border-box;border: 2px solid transparent;border-radius: 999px;box-shadow: var(--jbsw-cta-shadow);}.jbsw-overlay .jbsw-cart .jbsw-checkout:hover,.jbsw-overlay .jbsw-cart .jbsw-checkout:focus{--jbsw-cta-bg: var(--jbsw-cta-hover);color: var(--jbsw-cta-ink);}.jbsw-overlay .jbsw-cart .jbsw-checkout:active{opacity: 0.9;}.jbsw-overlay .jbsw-cart .jbsw-checkout__sep{width: 1px;height: 18px;margin: 0 4px;background: rgb(0 0 0 / 0.3);}.jbsw-overlay .jbsw-cart .jbsw-checkout__sum{font-variant-numeric: tabular-nums;}.jbsw-overlay .jbsw-cart .jbsw-item__act{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.jbsw-overlay .jbsw-cart .jbsw-item__act .jbsw-pill{height: 22px;padding: 0 9px;font-size: 12px;}.jbsw-overlay .jbsw-cart.is-empty .jbsw-cart__body{justify-content: center;}.jbsw-overlay .jbsw-cart .jbsw-empty{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 28px 4px;text-align: center;}.jbsw-overlay .jbsw-cart .jbsw-empty__icon{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 6px;color: var(--jbsw-accent-dark);background: var(--jbsw-surface);border-radius: 999px;}.jbsw-overlay .jbsw-cart .jbsw-empty__title{font-size: 17px;font-weight: 800;}.jbsw-overlay .jbsw-cart .jbsw-empty__text{max-width: 34ch;font-size: 13.5px;color: var(--jbsw-muted);}.jbsw-overlay .jbsw-cart .jbsw-empty__cta{display: inline-flex;align-items: center;height: 44px;margin-top: 10px;padding: 0 22px;font-weight: 800;white-space: nowrap;color: #ffffff;background: var(--jbsw-accent-dark);border-radius: var(--jbsw-radius-btn);}.jbsw-overlay .jbsw-cart .jbsw-empty__cta:hover{color: #ffffff;background: #3b4a48;}@media (min-width: 1100px){.jbsw-overlay .jbsw-cart[data-layout="column"].has-recos{width: calc(var(--jbsw-width) + var(--jbsw-col));padding-left: var(--jbsw-col);}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos{position: absolute;top: 0;bottom: 0;left: 0;display: flex;flex-direction: column;width: var(--jbsw-col);margin: 0;padding: 14px 12px 18px;overflow-y: auto;overscroll-behavior: contain;background: var(--jbsw-reco-bg);}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-acts{margin-top: auto;padding-top: 16px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-acts .jbsw-reco__title{margin-bottom: 8px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__title{margin: 4px 0 12px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__list{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;overflow: visible;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__item{grid-template-columns: 84px minmax(0,1fr) auto;padding: 6px;background: var(--jbsw-reco-card);border: 1px solid var(--jbsw-reco-card-line);border-radius: 8px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__media{width: 84px;aspect-ratio: 3 / 2;border-radius: 4px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__name{display: -webkit-box;font-size: 13.5px;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__price{margin-top: 3px;font-size: 13px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__add{gap: 6px;width: auto;height: auto;padding: 6px 13px;font-size: 13px;line-height: 1.4;color: #000000;border: 0;border-radius: 999px;box-shadow: var(--jbsw-reco-btn-shadow);}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__add:hover{background: #ffffff;box-shadow: 0 0 0 1px var(--jbsw-reco-card-line),var(--jbsw-reco-btn-shadow);}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__add .jbsw-icon{width: 13px;height: 13px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__add-text{position: static;width: auto;height: auto;overflow: visible;clip: auto;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__add--choose .jbsw-icon{display: none;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__item--set{grid-template-columns: minmax(0,1fr) auto;grid-template-areas:
"media media"
"name add"
"price add";padding: 6px 6px 8px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__set{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;width: auto;height: 64px;margin-bottom: 8px;aspect-ratio: auto;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__set-img{position: static;width: auto;height: 64px;background: none;border: 0;border-radius: 0;box-shadow: none;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__set-img img{object-fit: contain;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__item--set .jbsw-reco__name{font-size: 15px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__item--set .jbsw-reco__price{margin-top: 0;}}@media (max-width: 600px){.jbsw-overlay .jbsw-cart{--jbsw-pad: 16px;--jbsw-radius-media: 10px;--jbsw-thumb: 56px;--jbsw-bg: #f4f3ef;width: 100%;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;box-shadow: none;}.jbsw-overlay .jbsw-cart > *{flex: none;}.jbsw-overlay .jbsw-cart .jbsw-cart__head{position: sticky;top: 0;order: 0;}.jbsw-overlay .jbsw-cart:not(.is-empty) .jbsw-cart__body,.jbsw-overlay .jbsw-cart .jbsw-cart__foot{display: contents;}.jbsw-overlay .jbsw-cart .jbsw-cart__head:has(.jbsw-ship) .jbsw-cart__top{display: contents;}.jbsw-overlay .jbsw-cart .jbsw-cart__head:has(.jbsw-ship) .jbsw-cart__title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}.jbsw-overlay .jbsw-cart .jbsw-cart__head:has(.jbsw-ship) .jbsw-cart__close{position: absolute;top: 50%;right: 6px;margin: 0;transform: translateY(-50%);}.jbsw-overlay .jbsw-cart .jbsw-ship{padding: 8px 54px 8px var(--jbsw-pad);}.jbsw-overlay .jbsw-cart.is-empty .jbsw-cart__body{flex: 1 0 auto;}.jbsw-overlay .jbsw-cart .jbsw-pkgnote{order: 1;margin: 10px var(--jbsw-pad) 0;}.jbsw-overlay .jbsw-cart .jbsw-parcel{order: 1;margin: 0 var(--jbsw-pad);}.jbsw-overlay .jbsw-cart .jbsw-parcel + .jbsw-parcel{border-top: 1px solid var(--jbsw-line);}.jbsw-overlay .jbsw-cart .jbsw-parcel__time{padding-top: 8px;}.jbsw-overlay .jbsw-cart .jbsw-item__time{display: none;}.jbsw-overlay .jbsw-cart .jbsw-item{--jbsw-item-foot-gap: 6px;grid-template-columns: calc(var(--jbsw-thumb) + 4px) minmax(0,1fr) max-content;grid-template-areas:
"media name name"
"media meta meta"
"media note note"
"media act price";column-gap: 8px;padding: 8px 0;}.jbsw-overlay .jbsw-cart .jbsw-item:has(.jbsw-item__meta){--jbsw-item-foot-gap: 3px;padding: 6px 0;}.jbsw-overlay .jbsw-cart .jbsw-item__meta{line-height: 16px;}.jbsw-overlay .jbsw-cart .jbsw-item__name{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.jbsw-overlay .jbsw-cart .jbsw-item__foot,.jbsw-overlay .jbsw-cart .jbsw-item__tail{display: contents;}.jbsw-overlay .jbsw-cart .jbsw-item__foot > .jbsw-qty,.jbsw-overlay .jbsw-cart .jbsw-item__foot > .jbsw-qty-remove,.jbsw-overlay .jbsw-cart .jbsw-item__act{grid-area: act;justify-self: start;}.jbsw-overlay .jbsw-cart .jbsw-item__foot > .jbsw-qty,.jbsw-overlay .jbsw-cart .jbsw-item__foot > .jbsw-qty-remove,.jbsw-overlay .jbsw-cart .jbsw-item__act,.jbsw-overlay .jbsw-cart .jbsw-item__price{margin-top: var(--jbsw-item-foot-gap);}.jbsw-overlay .jbsw-cart .jbsw-item__act{gap: 6px;}.jbsw-overlay .jbsw-cart .jbsw-item__price{align-self: center;padding-left: 0;}.jbsw-overlay .jbsw-cart .jbsw-item:has(.jbsw-pill) .jbsw-item__old{display: none;}.jbsw-overlay .jbsw-cart .jbsw-deals{order: 3;margin: 8px var(--jbsw-pad) 10px;padding-top: 10px;border-top: 1px solid var(--jbsw-line);}.jbsw-overlay .jbsw-cart .jbsw-shipline,.jbsw-overlay .jbsw-cart .jbsw-shipline__left{order: 3;margin-right: var(--jbsw-pad);margin-left: var(--jbsw-pad);}.jbsw-overlay .jbsw-cart .jbsw-shipline__left{margin-top: 4px;}.jbsw-overlay .jbsw-cart .jbsw-shipline.has-bar{padding-bottom: 0;}.jbsw-overlay .jbsw-cart .jbsw-shipline__bar{display: none;}.jbsw-overlay .jbsw-cart .jbsw-recos{order: 2;margin: 10px var(--jbsw-pad) 14px;}.jbsw-overlay .jbsw-cart .jbsw-pay{position: sticky;bottom: 0;z-index: 3;order: 7;margin-top: auto;padding: 10px var(--jbsw-pad) calc(10px + env(safe-area-inset-bottom));background: var(--jbsw-bg);border-top: 1px solid var(--jbsw-line);box-shadow: 0 -8px 18px rgb(0 0 0 / 0.06);}.jbsw-overlay .jbsw-cart .jbsw-cart__close{width: 44px;height: 44px;}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__list{display: grid;grid-template-columns: 48px minmax(0,max-content) minmax(36px,auto) 1fr;gap: 4px 0;margin: 0;padding: 0;overflow: visible;}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__item{grid-column: 1 / -1;grid-template-columns: subgrid;grid-template-areas:
"media name add ."
"media price add .";column-gap: 12px;margin: 0 -10px;padding: 8px 10px;border: 0;border-radius: 10px;}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__item--set{background: var(--jbsw-reco-set-bg);}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__item--set .jbsw-reco__name{font-size: 14px;}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__media{width: 48px;}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__add{width: 36px;height: 36px;padding: 0;border: 0;border-radius: 999px;box-shadow: var(--jbsw-reco-btn-shadow);}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__add .jbsw-icon{display: block;width: 14px;height: 14px;}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__add-text{display: none;}.jbsw-overlay .jbsw-cart .jbsw-acts{margin-top: 14px;padding-top: 12px;border-top: 1px solid #dedcd5;}.jbsw-overlay .jbsw-cart .jbsw-acts .jbsw-reco__title{margin-bottom: 8px;font-size: 14px;}.jbsw-overlay .jbsw-cart .jbsw-act{grid-template-columns: 48px minmax(0,1fr) auto;margin: 0 -6px;padding: 6px 10px 6px 6px;}.jbsw-overlay .jbsw-cart .jbsw-act__set{width: 48px;height: 40px;}.jbsw-overlay .jbsw-cart .jbsw-act__img{width: 30px;height: 30px;}.jbsw-overlay .jbsw-cart .jbsw-act__img:nth-child(2){left: 8px;}.jbsw-overlay .jbsw-cart .jbsw-act__img:nth-child(3){left: 16px;}.jbsw-overlay .jbsw-cart .jbsw-act__name{font-size: 13.5px;}.jbsw-overlay .jbsw-cart .jbsw-qty__btn::after{position: absolute;top: calc((var(--jbsw-qty-h) - 46px) / 2);bottom: calc((var(--jbsw-qty-h) - 46px) / 2);content: "";}.jbsw-overlay .jbsw-cart .jbsw-qty__btn--dec::after{right: 0;left: calc(var(--jbsw-qty-h) - 46px);}.jbsw-overlay .jbsw-cart .jbsw-qty__btn--inc::after{right: calc(var(--jbsw-qty-h) - 46px);left: 0;}.jbsw-overlay .jbsw-cart .jbsw-qty__val{font-size: 16px;}.jbsw-overlay .jbsw-cart .jbsw-qty-remove::after,.jbsw-overlay .jbsw-cart .jbsw-pill__x::after,.jbsw-overlay .jbsw-cart .jbsw-reco__add::after,.jbsw-overlay .jbsw-cart .jbsw-addcoupon::after{position: absolute;inset: -8px;content: "";}.jbsw-overlay .jbsw-cart .jbsw-pay__coupon .jbsw-line{min-height: 24px;}.jbsw-overlay .jbsw-cart .jbsw-addcoupon{position: relative;min-height: 24px;}.jbsw-overlay .jbsw-cart .jbsw-addcoupon::after{inset: -10px 0;}.jbsw-overlay .jbsw-cart .jbsw-codefield{flex: 1 1 auto;}.jbsw-overlay .jbsw-cart .jbsw-codefield__input{flex: 1 1 auto;width: auto;min-width: 0;font-size: 16px;}}.jbsw-overlay .jbsw-cart .jbsw-reco__item.is-free .jbsw-reco__name{grid-row: 1 / -1;align-self: center;}.jbsw-overlay .jbsw-cart .jbsw-recos .jbsw-reco__item.is-free .jbsw-reco__add{gap: 5px;color: #ffffff;background: var(--jbsw-free);border: 0;border-radius: 999px;box-shadow: var(--jbsw-free-shadow);}.jbsw-overlay .jbsw-cart .jbsw-recos .jbsw-reco__item.is-free .jbsw-reco__add:hover{background: var(--jbsw-free-hover);}.jbsw-overlay .jbsw-cart .jbsw-reco__add-short{display: none;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-recos .jbsw-reco__item.is-free .jbsw-reco__add{width: auto;padding: 0 12px 0 9px;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__add-short{display: inline;}@media (min-width: 601px){.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__list:has(.is-free){grid-auto-columns: 72%;}.jbsw-overlay .jbsw-cart:not([data-layout="below"]) .jbsw-reco__item.is-free .jbsw-reco__name{display: -webkit-box;overflow-wrap: break-word;white-space: normal;-webkit-hyphens: auto;hyphens: auto;hyphenate-limit-chars: 13 4 4;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}}@media (min-width: 1100px){.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__item.is-free .jbsw-reco__add{gap: 4px;margin-left: -6px;padding: 6px 10px;font-size: 12.5px;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__item.is-free .jbsw-reco__name{font-size: 13px;-webkit-line-clamp: 3;}.jbsw-overlay .jbsw-cart[data-layout="column"] .jbsw-recos .jbsw-reco__add-short{display: none;}}@media (max-width: 600px){.jbsw-overlay .jbsw-cart[data-layout] .jbsw-recos .jbsw-reco__item.is-free .jbsw-reco__add{justify-self: start;width: auto;padding: 0 14px 0 11px;}.jbsw-overlay .jbsw-cart[data-layout] .jbsw-reco__add-short{display: inline;}}@media (prefers-reduced-motion: reduce){.jbsw-overlay,.jbsw-overlay .jbsw-cart *,.jbsw-overlay .jbsw-cart *::before,.jbsw-overlay .jbsw-cart *::after{transition: none;}.jbsw-overlay .jbsw-cart .jbsw-codefield{animation: none;}}.jbsw-cart-button{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;color: inherit;background: none;border: 0;cursor: pointer;}.jbsw-cart-button__count{position: absolute;top: 0;right: 0;min-width: 16px;height: 16px;padding: 0 4px;font-size: 10px;line-height: 16px;text-align: center;color: #fff;background: #394d45;border-radius: 8px;}.jbsw-cart-button__count:empty,.jbsw-cart-button__count[data-jbsw-count="0"]{display: none;}.jbsw-fk-menu{position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 0 8px 0 0;color: inherit;background: none;border: 0;cursor: pointer;}.jbsw-fk-menu .fkcart-shortcode-icon-wrap{position: relative;display: inline-flex;}.jbsw-fk-menu .fkcart-shortcode-count{position: absolute;top: -6px;right: -9px;min-width: 18px;height: 18px;padding: 0 4px;font-family: "Helvetica",Arial,sans-serif;font-size: 11px;line-height: 18px;text-align: center;color: #fff;background: #394d45;border-radius: 9px;}.jbsw-fk-menu .fkcart-shortcode-count[data-item-count="0"]{display: none;}