.main-product{padding-block:var(--content-space-top-m, 1rem) var(--content-space-bottom-m, 2.5rem)}.main-product__grid{display:grid;gap:1.5rem}.main-product__gallery,.main-product__buy{min-width:0}.gallery{display:grid;gap:.75rem}.gallery [hidden]{display:none!important}.gallery__main{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:calc(var(--radius-card) * 2);background:rgb(var(--color-text) / .03);outline:none}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;position:relative;align-self:flex-start;aspect-ratio:1;scroll-snap-align:start}.gallery__image{width:100%;height:100%;object-fit:contain}.gallery__media{width:100%;height:100%;object-fit:cover}.gallery__video{--video-bar-h: 2.25rem;position:relative;display:block;width:100%;height:100%}.gallery__video video{display:block;cursor:pointer}.gallery__video-start{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;border:0;background:none;color:rgb(var(--color-background));cursor:pointer;transition:opacity var(--duration-short) var(--ease-default)}.gallery__video-start .icon{width:3.5rem;height:3.5rem;padding:1rem;border-radius:50%;background:rgb(var(--color-text) / .55)}.gallery__video[data-playing] .gallery__video-start{opacity:0;pointer-events:none}.gallery__video-bar{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;display:flex;min-height:var(--video-bar-h);gap:.625rem;align-items:center;padding:.5rem .75rem;border-radius:var(--radius-pill);background:rgb(var(--color-text) / .55);color:rgb(var(--color-background));opacity:0;transition:opacity var(--duration-short) var(--ease-default)}.gallery__video[data-playing] .gallery__video-bar,.gallery__video:focus-within .gallery__video-bar{opacity:1}@media(hover:hover){.gallery__video:hover .gallery__video-bar{opacity:1}}.gallery__video .ai-mark{transition:bottom var(--duration-short) var(--ease-default)}.gallery__video[data-playing] :is(.ai-mark--bottom-left,.ai-mark--bottom-right),.gallery__video:focus-within :is(.ai-mark--bottom-left,.ai-mark--bottom-right){bottom:calc(.75rem + var(--video-bar-h) + .5rem)}@media(hover:hover){.gallery__video:hover :is(.ai-mark--bottom-left,.ai-mark--bottom-right){bottom:calc(.75rem + var(--video-bar-h) + .5rem)}}.gallery__video-button{display:grid;flex:none;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.gallery__video-button .icon{width:1.25rem;height:1.25rem}.icon--wenn-lauf,.gallery__video[data-playing] .icon--wenn-pause,.gallery__video[data-muted] .icon--wenn-ton,.icon--wenn-still{display:none}.gallery__video[data-playing] .icon--wenn-lauf,.gallery__video[data-muted] .icon--wenn-still{display:block}.gallery__video-track{flex:1;min-width:0;touch-action:none;box-sizing:content-box;height:.25rem;padding-block:.75rem;margin-block:-.75rem;border:0;border-radius:var(--radius-pill);background:rgb(var(--color-background) / .35);background-clip:content-box;-webkit-appearance:none;appearance:none;cursor:pointer}.gallery__video-track::-webkit-slider-thumb{width:.75rem;height:.75rem;border-radius:50%;background:rgb(var(--color-background));-webkit-appearance:none;appearance:none}.gallery__video-track::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:50%;background:rgb(var(--color-background))}.gallery__media iframe,.gallery__media video,.gallery__media model-viewer{width:100%;height:100%}@media(max-width:1023px){.gallery--peek .gallery__main{gap:.5rem;margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);border-radius:0;background:none;scroll-padding-inline:var(--page-margin)}.gallery--peek.gallery--single .gallery__slide{flex-basis:100%}.gallery--peek.gallery--expanded .gallery__main{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.gallery--peek.gallery--expanded .gallery__slide{flex-basis:100%}.gallery--peek .gallery__slide.is-last{scroll-snap-align:end}.gallery--peek .gallery__slide{flex-basis:calc(100% - var(--gallery-peek, 3rem));border-radius:calc(var(--radius-card) * 2);background:rgb(var(--color-text) / .03);overflow:hidden}}.gallery__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.gallery__counter{justify-self:center;padding:.25rem .75rem;border-radius:var(--radius-pill);background:rgb(var(--color-text) / .06);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:rgb(var(--color-text) / .7)}.gallery__counter span+span{margin-inline-start:.125rem}.gallery__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:rgb(var(--color-text) / .25);cursor:pointer;transition:background var(--duration-short) var(--ease-default),scale var(--duration-short) var(--ease-default)}.gallery__dot.is-active{background:rgb(var(--color-text));scale:1.2}.gallery__thumbs{display:none}.gallery__thumbs-inner{display:flex;flex-direction:column;gap:.75rem}.gallery__thumbs-pinned{display:flex;flex:none;gap:.75rem}.gallery__thumb{position:relative;display:block;flex:none;width:4.5rem;padding:0;border:2px solid transparent;border-radius:var(--radius-card);background:rgb(var(--color-text) / .03);opacity:.55;overflow:hidden;cursor:pointer;transition:opacity var(--duration-short) var(--ease-default)}.gallery__thumb img{aspect-ratio:1;width:100%;object-fit:contain}.gallery__thumb:has(.gallery__thumb-badge) img{object-fit:cover}.gallery__thumb.is-active{opacity:1}@media(hover:hover){.gallery__thumb:hover{opacity:1}}.gallery__thumb-badge{position:absolute;right:.25rem;bottom:.25rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:rgb(var(--color-text));color:rgb(var(--color-background))}.gallery__thumb-badge .icon{width:.75rem;height:.75rem}.product-info{--info-gap: 1.25rem;display:flex;flex-direction:column;gap:var(--info-gap)}.product-info__block--tight{margin-top:calc(.375rem - var(--info-gap))}.product-info__block--medium{margin-top:calc(.75rem - var(--info-gap))}.product-info__block--wide{margin-top:.75rem}.product-info__block--below-tight{margin-bottom:calc(.375rem - var(--info-gap))}.product-info__block--below-medium{margin-bottom:calc(.75rem - var(--info-gap))}.product-info__block--below-wide{margin-bottom:.75rem}.product-info[loading] [data-price],.product-info[loading] [data-buy-buttons]{opacity:.6}.product-info__subtitle{margin:0 0 .375rem;font-size:var(--text-s);font-weight:500;color:rgb(var(--color-text) / .65)}.product-info__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-info__title{margin:0;font-size:clamp(1.5rem,1.285rem + .916 * var(--fluid-vw),2rem);line-height:1.15}.product-info__wishlist{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin-top:-.375rem;margin-inline-end:-.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background var(--duration-short) var(--ease-default)}@media(hover:hover){.product-info__wishlist:hover{background:rgb(var(--color-text) / .06)}}.product-info__wishlist .icon{width:1.5rem;height:1.5rem;transition:fill var(--duration-short) var(--ease-default)}.product-info__wishlist.is-active .icon{fill:currentColor}.product-info__rating{display:inline-flex;align-items:center;gap:.5rem;color:inherit;font-size:var(--text-s);text-decoration:none}@media(hover:hover){.product-info__rating:hover{opacity:1;text-decoration:underline}}.product-info__facts{display:flex;flex-wrap:wrap;gap:.375rem .75rem;font-size:var(--text-s);color:rgb(var(--color-text) / .7)}.product-info__facts li+li:before{content:"\b7";margin-inline-end:.75rem}.product-info__facts--pills{gap:.375rem;font-size:var(--text-xs);color:rgb(var(--color-text))}.product-info__facts--pills li+li:before{content:none;margin:0}.facts__pill{display:inline-flex;align-items:center;min-height:1.625rem;padding:.125rem .625rem;border-radius:var(--facts-radius, var(--radius-pill));font-weight:500;line-height:1.2}.facts__pill--outline{border:1px solid rgb(var(--color-text) / .3)}.facts__pill--filled{font-weight:600}.facts__pill--custom{background:var(--facts-pill-bg);color:var(--facts-pill-text)}.product-info__teaser{font-size:var(--text-m);line-height:1.5}.product-info__usps-block{display:grid;gap:.75rem}.product-info__usps-block .product-info__teaser{margin:0}.product-info__usps{display:grid;gap:.25rem}.product-info__usps li{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--text-m);line-height:1.4}.product-info__usps .icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem;color:rgb(var(--color-accent));stroke-width:2.5}.product-options{display:grid;gap:1rem}.product-option{min-width:0;margin:0;padding:0;border:0}.product-option__label{margin-bottom:.5rem;padding:0;font-size:var(--text-s);font-weight:600}.product-option__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.product-option__tiles--center .option-tile{justify-items:center;text-align:center}.select--options .select__value{font-size:var(--text-m);font-weight:600}.select--options .select__option-label{font-size:var(--text-m)}.select--options .select__image{width:3.75rem;height:3.75rem}kg-select.select--options,.select--options .select__button{min-height:calc(3.75rem + 2 * var(--option-pad, .3125rem) + 3px)}.select--options .select__button{padding-block:var(--option-pad, .3125rem);border-color:rgb(var(--color-text));border-radius:var(--option-radius, var(--radius-input));box-shadow:inset 0 0 0 .8px rgb(var(--color-text))}.select--options .select__option{padding-block:.25rem}.select--options .select__chevron{width:1.5rem;height:1.5rem;margin-inline-end:.375rem}.option-tile{display:grid;align-content:center;gap:0;min-height:4.5625rem;padding:.625rem .875rem;border:1px solid rgb(var(--color-text) / .3);border-radius:var(--option-radius, var(--radius-input));color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--duration-short) var(--ease-default),box-shadow var(--duration-short) var(--ease-default)}@media(hover:hover){.option-tile:hover{opacity:1;border-color:rgb(var(--color-text) / .5)}}.option-tile.is-selected{border-color:rgb(var(--color-text));box-shadow:inset 0 0 0 1px rgb(var(--color-text))}.option-tile:has(.option-tile__input:focus-visible){outline:2px solid rgb(var(--color-accent));outline-offset:2px}.option-tile__title{font-size:var(--text-m);font-weight:600;line-height:1.3}.option-tile__meta{font-size:var(--text-s);color:rgb(var(--color-text) / .65)}.option-tile.is-sold-out .option-tile__title{color:rgb(var(--color-text) / .5)}.product-form{display:grid;gap:.75rem}.product-form .product-form__submit,[data-buy-buttons] .product-form__notify{min-height:var(--buy-height, 3.5rem);margin-top:.625rem;border-radius:var(--buy-radius, var(--radius-button));font-size:var(--text-m);font-weight:700}[data-buy-buttons] .product-form__notify{margin-bottom:1.25rem}.product-form__message{margin:0;font-size:var(--text-m)}.product-form__message a{font-weight:600}.product-form__notify{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.product-form__notify .icon{width:1.25rem;height:1.25rem}.notify__text{margin:0 0 1.25rem}.notify__banner{display:flex;align-items:center;gap:.625rem;margin:0 0 1rem;padding:.75rem .875rem;border-radius:var(--radius-input);background:rgb(var(--color-accent) / .12);font-size:var(--text-m);font-weight:500}.notify__banner .icon{flex:none;width:1.25rem;height:1.25rem;color:rgb(var(--color-accent));stroke-width:2.5}.product-form__notify-check,.product-form__notify.is-subscribed .product-form__notify-bell{display:none}.product-form__notify.is-subscribed .product-form__notify-check{display:block}.notify__form{display:grid;gap:.875rem}.notify__message{margin:0;font-size:var(--text-m);font-weight:500}.notify__message.is-error{color:rgb(var(--color-error, var(--color-text)))}.notify__hint{margin:0;font-size:var(--text-xs)}.product-info__delivery:empty{display:none}.product-info__delivery{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-top:-.375rem;margin-bottom:1.25rem;font-size:.875rem}.product-info__delivery--center{justify-content:center;text-align:center}.product-info__delivery-icon{width:1.125rem;height:1.125rem;color:rgb(var(--color-accent));stroke-width:2.5}.product-info__delivery-dot{flex:none;width:.625rem;height:.625rem;margin-inline:.25rem;border-radius:50%;background:rgb(var(--color-warning));box-shadow:0 0 0 .25rem rgb(var(--color-warning) / .2);animation:stock-pulse 2s ease-out infinite}@keyframes stock-pulse{0%{box-shadow:0 0 rgb(var(--color-warning) / .5)}70%{box-shadow:0 0 0 .625rem rgb(var(--color-warning) / 0)}to{box-shadow:0 0 rgb(var(--color-warning) / 0)}}@media(prefers-reduced-motion:reduce){.product-info__delivery-dot{animation:none}}.product-info__delivery-stock{font-weight:600}.product-info__delivery-stock--low{color:rgb(var(--color-warning))}.product-info__delivery-stock+.product-info__delivery-status:before{content:"\b7";margin-inline-end:.625rem;color:rgb(var(--color-text) / .4)}.product-info__delivery-status{font-weight:600}.product-info__delivery-time{color:rgb(var(--color-text) / .7)}.product-together__heading{margin:0 0 .875rem}@media(max-width:1023.98px){.product-together__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.product-together__heading--small{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:var(--text-l);line-height:1.2;letter-spacing:var(--font-heading--letter-spacing)}.product-together--imgbg-none .card-compact__image{background:transparent}.product-together--outside{margin-top:1.5rem}.product-together--outside.product-info__block--tight{margin-top:.5rem}.product-together--outside.product-info__block--medium{margin-top:1rem}.product-together--outside.product-info__block--wide{margin-top:2.5rem}.product-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:13px 0;border:0;border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));background:transparent;color:inherit;font:inherit;font-size:var(--text-m);font-weight:500;text-align:start;cursor:pointer}.product-row+.product-row,.product-accordion+.product-row,.product-row+.product-accordion,.product-accordion+.product-accordion,.product-row+kg-dialog+.product-row,.product-row+kg-dialog+.product-accordion,.product-accordion+kg-dialog+.product-row{border-top:0;margin-top:calc(-1 * var(--info-gap))}.product-row__icon,.product-accordion__icon{flex:none;width:1.5rem;height:1.5rem;margin-inline-end:calc(1.25rem + 1px);transition:translate var(--duration-short) var(--ease-default)}@media(hover:hover){.product-row:hover .product-row__icon{translate:.125rem 0}}.product-accordion{border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border))}.product-accordion+.product-accordion{border-top:0}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:var(--text-m);font-weight:600;list-style:none;cursor:pointer}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__icon{transition:rotate var(--duration-short) var(--ease-default)}.product-accordion[open] .product-accordion__icon{rotate:180deg}.product-accordion__content{padding-bottom:1.25rem}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p{margin-block:0 .75em}@media(min-width:750px){.gallery--thumbnails-left,.gallery--thumbnails-bottom{gap:1.5rem}}@media(min-width:1024px){.main-product{padding-block:var(--content-space-top, 2rem) var(--content-space-bottom, 4rem)}.main-product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem}.main-product__grid--box-none{gap:3.4375rem}.gallery__thumb{border-radius:.75rem}.main-product__grid--sticky-gallery .main-product__gallery,.main-product__grid--sticky-buy .main-product__buy{position:sticky;top:calc(var(--header-height) + 1.5rem)}.gallery__dots,.gallery__counter{display:none}.gallery__thumbs{display:block}.gallery--thumbnails-left{grid-template-columns:4.5rem minmax(0,1fr);align-items:stretch}.gallery--thumbnails-left.gallery--no-thumbs{grid-template-columns:minmax(0,1fr)}.gallery--thumbnails-left.gallery--no-thumbs .gallery__main{grid-column:1}.gallery--thumbnails-left .gallery__thumbs{position:relative;grid-row:1;grid-column:1}.gallery--thumbnails-left .gallery__main{grid-row:1;grid-column:2}.gallery--thumbnails-left .gallery__thumbs-inner{position:absolute;top:0;right:0;bottom:0;left:0}.gallery--thumbnails-left .gallery__thumbs-list{display:flex;flex:0 1 auto;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;scrollbar-width:none}.gallery--thumbnails-left .gallery__thumbs-pinned{flex-direction:column}.gallery--thumbnails-left .gallery__thumbs-list::-webkit-scrollbar{display:none}.gallery--thumbnails-bottom .gallery__thumbs-inner{flex-direction:row}.gallery--thumbnails-bottom .gallery__thumbs-list{display:flex;flex:1;gap:.75rem;min-width:0;overflow-x:auto}.product-info{--info-gap: 1.5rem}}.option-tile__best{display:inline-flex;gap:.25rem;align-items:center;width:fit-content;padding-inline:.9375rem;border-radius:4px;margin-top:.1875rem;background-color:rgb(var(--color-text) / .07);color:rgb(var(--color-text))}.option-tile__best .icon{flex:none;width:.875rem;height:.875rem;stroke-width:2}@media(min-width:1024px){.option-tile__best .icon{width:1rem;height:1rem}}@media(max-width:413.98px){.option-tile__best{padding-inline:.5rem}.option-tile__best .icon{display:none}}.js-an .product-info[data-wartet=true]{position:relative}.js-an .product-info[data-wartet=true]>*:not(.product-info__skeleton){visibility:hidden}.product-info__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:none;grid-auto-rows:max-content;gap:.75rem;opacity:0;animation:buy-skeleton-ein .2s .3s ease-out forwards}.js-an .product-info[data-wartet=true] .product-info__skeleton{display:grid}@keyframes buy-skeleton-ein{to{opacity:1}}@media(prefers-reduced-motion:reduce){.product-info__skeleton{animation-duration:.01ms}}.product-info__skeleton span{border-radius:var(--radius-badge)}.product-info__skeleton-title{height:2rem;width:75%}.product-info__skeleton-line{height:1rem}.product-info__skeleton-line--short{width:45%}.product-info__skeleton-field{height:4.5625rem;margin-top:1.25rem;border-radius:var(--radius-input)}.product-info__skeleton-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.product-info__skeleton-tiles span{height:4.5625rem;border-radius:var(--option-radius, var(--radius-input))}.product-info__skeleton-buy{height:3.5rem;margin-top:1.25rem;border-radius:var(--radius-button)}
/*# sourceMappingURL=/cdn/shop/t/96/assets/section-main-product.css.map */
