@media screen and (min-width:990px){body.template-index .footer--yap .container{max-width:1280px;padding-inline:var(--yap-gutter)}}.yap-page-hero__content-badge.yap-page-hero__content-badge--full-logo{width:min(15.392rem,51.2%);height:auto}.template-index .yap-training-process--hosted-video .yap-training-process__media{min-height:0;height:auto;align-self:center}.template-index .yap-training-process--hosted-video .yap-training-process__media video{position:relative;min-height:0;height:auto;aspect-ratio:auto var(--yap-video-ratio);object-fit:contain;object-position:center}.yap-training-schedule[data-yap-training-schedule-source=date-list] .yap-training-schedule__all-dates{justify-content:center;margin-top:3rem}.yap-training-schedule__toggle{display:inline-flex;min-height:3.0625rem;align-items:center;justify-content:center;gap:.75rem;padding:.625rem 1.375rem;border:.09375rem solid rgb(var(--color-foreground));border-radius:.5625rem;color:rgb(var(--color-foreground));background:transparent;font:inherit;font-weight:600;cursor:pointer}.yap-training-schedule__toggle:hover{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.yap-training-schedule__toggle-icon{font-size:1.25rem;font-weight:400;line-height:1}.yap-training-schedule__toggle[aria-expanded=true] .yap-training-schedule__toggle-icon{transform:rotate(45deg)}@media(max-width:749px){.yap-training-schedule[data-yap-training-schedule-source=date-list] .yap-training-schedule__all-dates{margin-top:2.25rem}}.aside-menu .aside-menu__account-actions{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:.5rem .75rem;min-width:0;max-width:100%}.aside-menu .aside-menu__account-actions .yap-button{min-width:0;padding-inline:1rem;font-size:.875rem;white-space:normal;text-align:center;text-decoration:none}.aside-menu .aside-menu__register{grid-column:1;grid-row:1}.aside-menu .aside-menu__login{grid-column:2;grid-row:1}.aside-menu .aside-menu__profile,.aside-menu .aside-menu__logout{grid-column:2;justify-self:end;color:var(--yap-charcoal);font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.aside-menu .aside-menu__profile{grid-row:2}.aside-menu .aside-menu__logout{grid-row:3}@media(max-width:479px){.aside-menu .aside-menu__account-actions:not(.aside-menu__account-actions--guest){grid-template-columns:minmax(0,1fr)}.aside-menu .aside-menu__account-actions:not(.aside-menu__account-actions--guest) .aside-menu__login{grid-column:1;grid-row:2}.aside-menu .aside-menu__profile{grid-column:1;grid-row:3}.aside-menu .aside-menu__logout{grid-column:1;grid-row:4}}.header--yap .header__account-modal:has(.yap-account-benefits){right:0;left:auto;transform:none;width:35rem;min-width:0;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6.875rem);padding:2rem 2.5rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--yap-sand);border-radius:.625rem;background:var(--yap-cream);color:var(--yap-charcoal)}.header--yap .header__account details[open] .header__account-modal:has(.yap-account-benefits){animation:none}.yap-account-benefits{display:grid;gap:1.75rem;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--yap-border)}@media(max-width:479px){.header--yap .header__account-modal:has(.yap-account-benefits){padding:1.5rem 1.25rem}}.header__account .yap-account-group-badge,.aside-menu__account-actions .yap-account-group-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:1.25rem;margin-inline-start:.3125rem;padding:.1875rem .375rem;border:1px solid currentColor;border-radius:999px;color:inherit;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:0;vertical-align:middle;white-space:nowrap;text-transform:none}.yap-account-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:1rem;font-size:.875rem;line-height:1.5}.yap-account-links--stacked{flex-direction:column}.yap-account-links a{color:inherit;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.yap-account-links a.yap-button{min-width:0;max-width:100%;white-space:normal;text-align:center;text-decoration:none;color:var(--yap-charcoal)}.yap-account-links a.yap-button:hover{color:var(--yap-white)}.cart__warnings>.yap-account-links,.empty-cart-main-part>.yap-account-links{justify-content:center;align-items:center;text-align:center}.empty-cart-main-part:has(>.yap-account-links) .cart__empty-button{margin-block-end:0}.aside-menu__account-actions{justify-self:end;display:flex;flex-direction:column;align-items:flex-end}.aside-menu__account-actions .yap-account-links{justify-content:flex-end}.header__account-modal .yap-account-links{margin-block-end:1rem}.header--yap .menu-drawer__utility-links .header__account--mobile{display:block}.header--yap .header__account-modal{min-width:18.75rem;max-width:calc(100vw - 2rem);background:var(--yap-cream);color:var(--yap-charcoal);border:1px solid var(--yap-sand)}.yap-account-offer{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem;border-inline-start:2px solid var(--yap-bubblegum);border-radius:.4375rem;background:color-mix(in srgb,var(--yap-bubblegum) 12%,var(--yap-cream));color:var(--yap-charcoal);text-align:start;font-size:1rem;line-height:1.5}.yap-account-offer__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--yap-sand)}.yap-account-offer__icon svg{width:1.875rem;height:1.875rem}.yap-account-offer p{margin:0}.yap-account-offer p+p{margin-top:.625rem}.yap-account-offer .yap-account-offer__eyebrow{font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.yap-account-offer .yap-account-offer__title{margin-top:.25rem;font-family:var(--font-heading-family);font-size:clamp(1.625rem,2.2vw,2.125rem);line-height:1.15}.yap-account-offer .yap-account-offer__terms{font-size:.8125rem}.yap-account-offer--compact{padding:0;border:0;background:none}.yap-account-offer--compact .yap-account-offer__title{font-family:inherit;font-size:1.125rem;font-weight:700;line-height:1.35}.yap-account-offer--compact p+p{margin-top:.3125rem}@media(max-width:479px){.yap-account-offer{grid-template-columns:2.375rem minmax(0,1fr);gap:.75rem;padding:1rem}.yap-account-offer__icon{width:2.375rem;height:2.375rem}.yap-account-offer__icon svg{width:1.5625rem;height:1.5625rem}.yap-account-offer--compact{padding:0}}.yap-account-test-link{margin-top:1rem;font-size:.875rem;line-height:1.5}.yap-account-test-link a{color:var(--yap-charcoal);text-decoration:underline;text-underline-offset:.2em}.header--yap .yap-account-logout,.aside-menu .aside-menu__account-actions .yap-account-logout{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;padding:.625rem 1rem;border:1px solid var(--yap-charcoal);border-radius:var(--yap-button-radius);background:var(--yap-charcoal);color:var(--yap-white);font:inherit;font-size:.875rem;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}.header--yap .yap-account-logout:hover,.aside-menu .aside-menu__account-actions .yap-account-logout:hover{background:var(--yap-white);color:var(--yap-charcoal)}.aside-menu .aside-menu__topbar .aside-menu__account-actions .yap-account-logout{position:static;inset:auto;min-height:44px}.aside-menu__account-actions>.yap-account-test-link{grid-column:1 / -1;grid-row:4;justify-self:end;margin-top:.25rem}.aside-menu__account-actions--guest>.yap-account-test-link{grid-row:2}@media(max-width:749px){.aside-menu .aside-menu__topbar:has(.yap-account-logout){padding-bottom:1.25rem}}@media(max-width:479px){.aside-menu__account-actions:not(.aside-menu__account-actions--guest)>.yap-account-test-link{grid-row:5}}.yap-account-welcome{min-width:0;text-align:start}.yap-account-welcome h2{margin:0;font-family:var(--font-heading-family);font-size:1.875rem;line-height:1.12;text-transform:none;overflow-wrap:normal}.yap-account-welcome__intro{margin:1rem 0 1.5rem;font-size:1.0625rem;line-height:1.5}.yap-account-welcome .yap-button{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;min-height:3.25rem;padding:.75rem;white-space:normal;text-align:center;line-height:1.3}.yap-account-welcome>.yap-account-links{margin-block:.75rem 0}@media(max-width:479px){.yap-account-welcome h2{font-size:1.5625rem;overflow-wrap:break-word}.yap-account-welcome .yap-button{font-size:.9375rem}}.product-card .card--product{position:relative}.product-card .card--product>.yap-card-choices{position:absolute;z-index:4;right:8px;bottom:auto;left:auto;top:8px;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;width:max-content;max-width:calc(100% - 16px);margin:0;pointer-events:none}.yap-card-choices__options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.yap-card-choices__options:empty{display:none}.yap-card-choices__badge{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;padding:.21875rem .5625rem;border:1px solid rgb(var(--color-border));border-radius:6.25rem;background:var(--yap-cream, #f5f1ec);color:var(--yap-charcoal, #2a2a2a);font-size:.8125rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.yap-card-choices__color[data-color=schwarz]:before,.yap-card-choices__color[data-color=grau]:before{content:"";width:.5rem;height:.5rem;flex:0 0 .5rem;border-radius:50%;background:#262626}.yap-card-choices__color[data-color=grau]:before{background:gray}.cart-count-bubble.yap-cart-count-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;margin-inline-start:.3125rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:0;vertical-align:middle}.yap-image-placeholder{position:relative;display:block;width:100%;height:100%;background:var(--yap-sand, #e9e1d7);color:var(--yap-graphite, #4e4e4e)}.yap-image-placeholder .yap-image-placeholder__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center}.yap-image-placeholder .yap-image-placeholder__icon{width:64px;height:64px;flex:none;opacity:.5}.yap-image-placeholder__caption{max-width:13.75rem;font-size:.875rem;line-height:1.4}.product-card .media>.yap-image-source-badge,.product__modal-opener>.yap-image-source-badge,.product__media.media>.yap-image-source-badge{position:absolute;z-index:3;top:16px;right:16px;bottom:auto;left:auto;display:block;width:auto;height:auto;max-width:calc(100% - 32px);padding:6px 10px;border-radius:var(--border-radius-badge, 6px);background:var(--yap-charcoal, #2a2a2a);color:var(--yap-white, #fff);font-size:.875rem;font-weight:600;line-height:1.4;text-align:center;pointer-events:none}.product-card .media>.yap-image-source-badge--ai,.product__modal-opener>.yap-image-source-badge--ai,.product__media.media>.yap-image-source-badge--ai{top:auto;right:8px;bottom:8px;max-width:calc(100% - 16px);box-sizing:border-box;padding:2px 6px;border-radius:var(--border-radius-badge, 6px);background:#ffffff9e;color:#262626;-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%);box-shadow:inset 0 0 0 1px #ffffff73,0 1px 4px #00000014;font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}[data-online-filter-open] [data-filter-count]:not([hidden]){display:inline-grid;inline-size:1.5rem;block-size:1.5rem;flex-shrink:0;padding:0;line-height:1;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));place-items:center}.main-product--yap-detail .product__info-container>.product-parameters--dropdown:has(.yap-product-choice),.main-product--yap-detail .product__info-container>.product-parameters--dropdown:has(.yap-product-choice)+.product__buy-buttons{grid-column:1 / -1;width:100%}.main-product--yap-detail .product__info-container>.product-parameters--dropdown:has(.yap-product-choice){margin:1rem 0}.yap-product-choice{display:block;width:100%;min-width:0}.yap-product-choice label{display:block;margin-bottom:.25rem;font-size:.875rem;line-height:1.4;font-weight:600}.yap-product-choice select{width:100%;min-width:0;box-sizing:border-box;min-height:3rem;padding:.5rem 2rem .5rem 1rem;border:1px solid rgb(var(--color-border));border-radius:6.25rem;background-color:transparent;color:var(--yap-charcoal);font:inherit;font-size:1rem;line-height:1.25}.yap-product-choice select:focus-visible{outline:2px solid var(--yap-charcoal);outline-offset:3px}.yap-styleguide-footer{padding-block:16px;font-size:.875rem}.yap-styleguide-footer[hidden]{display:none!important}.yap-styleguide-footer a{color:inherit;text-underline-offset:.2em}.yap-vip-benefit{margin-block:1rem;padding:1rem;border:1px solid var(--yap-sand);border-inline-start:3px solid var(--yap-bubblegum);border-radius:var(--yap-radius);background:var(--yap-cream);color:var(--yap-charcoal);font-size:.875rem;line-height:1.5;text-align:start;overflow-wrap:anywhere}.yap-vip-benefit p{margin:0}.yap-vip-benefit .yap-vip-benefit__title{margin-block-end:.5rem}.yap-vip-benefit>.yap-account-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:0 1rem}.yap-vip-benefit>.yap-account-links>a:only-child{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
