body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit]>.product{container-type:inline-size}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__outer{--yap-gallery-natural-height: calc(100cqw / var(--yap-detail-image-ratio, 1));height:auto;max-height:none;min-height:0}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__outer .product__main{--yap-detail-hero-height: var(--yap-gallery-natural-height);height:var(--yap-detail-hero-height);min-height:0;padding:0;position:relative;top:auto}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__main>.product__media-wrapper{height:100%;min-height:0}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__main :is(.product__media-list-wrapper,.product__media-list,.swiper-wrapper,.product__media-item,.product__media,.product__modal-opener){height:100%;min-height:0}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__main .product__media img{width:100%;height:100%;padding:0!important;object-fit:cover!important}@media(max-width:989px){body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit=contain] .product__main .product__media img{object-fit:contain!important}}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__title{font-size:clamp(1.625rem,2.5vw,2.25rem);line-height:1.1}@media(min-width:990px){body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__outer{--yap-gallery-top-inset: var(--yap-gallery-header-height, calc(max(var(--header-height, 0px), calc(var(--yap-header-height, 80px) + 1px)) + var(--ann-height, 40px)));--yap-gallery-available-height: max(0px, calc(100svh - var(--yap-gallery-top-inset)));--yap-gallery-natural-height: calc(50cqw / var(--yap-detail-image-ratio, 1));--yap-gallery-height: var(--yap-gallery-available-height);--yap-gallery-render-height: max(0px, calc(100svh - var(--yap-gallery-nav-height, max(var(--header-height, 0px), calc(var(--yap-header-height, 80px) + 1px)))));height:auto;max-height:none;min-height:var(--yap-gallery-track-height, 0px);align-items:start}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__outer .product__main{--yap-detail-hero-height: var(--yap-gallery-height);height:var(--yap-gallery-height);max-height:none;min-height:0;position:sticky;top:min(var(--yap-gallery-top-inset),calc(100svh - var(--yap-gallery-height)));align-self:start}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__main .product__media{overflow:hidden}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__main .product__media img{height:var(--yap-gallery-render-height);max-height:none;top:0;bottom:auto}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container{height:auto;max-height:none;min-height:0;max-width:680px;position:static;align-self:start;padding:36px clamp(24px,3vw,48px) 48px;display:flex;flex-direction:column;justify-content:flex-start;align-content:start;overflow:visible;scrollbar-width:auto;scrollbar-gutter:auto;overscroll-behavior-y:auto}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-follow] .product__outer .product__main{position:relative;top:var(--yap-gallery-offset, 0px)}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__main .yap-image-source-badge{bottom:var(--yap-gallery-badge-bottom, 8px)}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__main .product__pagination-wrapper{bottom:calc(var(--yap-gallery-badge-bottom, 8px) + 16px)}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>:is(.product-parameters,.yap-training-booking,.yap-seminar-packages,.product-form,.product__buy-buttons,.product__price-access,.product__yap-trust,.custom-liquid:has(>:is(.product__price-note,.product__online-price-note,.product__training-price-note))){margin-block:20px 0}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>.product__yap-meta{margin-block:0}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>.product__description{margin-bottom:20px}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .custom-liquid>:is(.product__price-note,.product__online-price-note,.product__training-price-note){margin-block:0}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__price-access{display:flex;flex-direction:column;align-items:flex-start;gap:20px}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__price-access>:is(p,.button){margin-block:0}body.template-product-online-training #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>.product__description:has(+.price-wrapper){margin-bottom:15px}body.template-product-online-training #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>.price-wrapper{margin-block:15px 6px}body.template-product-online-training #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>.price-wrapper~:is(.yap-seminar-packages,.product-parameters){margin-top:15px}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>.about:not(.about+.about){margin-top:20px}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .about__accordion-toggle{padding-top:16px;padding-bottom:16px}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container>*{flex-shrink:0}body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__info-container::-webkit-scrollbar{display:revert;width:auto;height:auto}}@media(min-width:2560px){body.template-product #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit]>.product{max-width:none}}.main-product--yap-detail .yap-training-price-row:has(.yap-training-booking__model){grid-template-columns:minmax(0,1fr) 214px;gap:1rem;min-height:88px}.main-product--yap-detail .yap-training-price-row>.yap-training-booking__model[hidden]{display:flex;visibility:hidden;pointer-events:none}.main-product--yap-detail .yap-training-booking__model .yap-device-preview-outgoing{pointer-events:none}.main-product--yap-detail [data-booking-status][data-updating]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){.main-product--yap-detail .yap-training-price-row:has(.yap-training-booking__model){grid-template-columns:minmax(0,1fr) clamp(88px,24vw,100px);gap:.75rem}.main-product--yap-detail .yap-training-booking__model-heading:has([data-booking-model-surcharge]){min-height:2.7em;align-content:flex-start}}body.template-product-online-training #MainContent .main-product.main-product--yap-detail[data-yap-gallery-fit] .product__description{font-size:.875rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/yap-product-image-fit.css.map */
