.iamvaclav-product-detail{--iamvaclav-product-red: #ef2a22;--iamvaclav-product-text: #050505;--iamvaclav-product-muted: #6f6f6f;--iamvaclav-product-section-gap: 18px;--iamvaclav-product-option-gap: 14px;--iamvaclav-product-choice-row-gap: 12px;--iamvaclav-product-choice-column-gap: 16px;background:rgb(var(--color-background));color:var(--iamvaclav-product-text)}.iamvaclav-product-detail .page-width{max-width:1220px;padding-left:24px;padding-right:24px}.iamvaclav-product-detail .product{align-items:start}.iamvaclav-product-detail .product__media-wrapper,.iamvaclav-product-detail .product__info-wrapper{padding:0}.iamvaclav-product-detail .product__info-wrapper.scroll-trigger{opacity:1;transform:none}.iamvaclav-product-detail .product__info-container>*+*{margin:0}.iamvaclav-product-detail .product__title{margin:0 0 var(--iamvaclav-product-section-gap)}.iamvaclav-product-detail .product__title h1{font-family:var(--font-heading-family);font-size:24px;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-bold);letter-spacing:0;line-height:1.12}.iamvaclav-product-detail .product__description{color:var(--iamvaclav-product-muted);font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1.36;margin:0 0 34px;max-width:430px}.iamvaclav-product-detail .product__description>*{margin-top:0}.iamvaclav-product-detail .product__description>*:last-child{margin-bottom:0}.iamvaclav-product-detail media-gallery{display:block;position:relative}.iamvaclav-product-detail .product__media-list{margin:0;padding:0}.iamvaclav-product-detail .product__media-item{width:100%;max-width:100%}.iamvaclav-product-detail .product-media-container{overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:none}.iamvaclav-product-detail .product-media-container.constrain-height{width:100%}.iamvaclav-product-detail .product-media-container.constrain-height.media-fit-contain{width:100%;max-width:100%}.iamvaclav-product-detail .product-media-container .media{padding-top:124%;background:#fff}.iamvaclav-product-detail .product__media img,.iamvaclav-product-detail .product__media video,.iamvaclav-product-detail .product__media model-viewer{object-fit:contain}.iamvaclav-product-detail .product__media-icon{display:none}.iamvaclav-product-detail #GalleryViewer-template--main__main,.iamvaclav-product-detail [id^=GalleryViewer-]{position:relative}.iamvaclav-product-detail [id^=GalleryViewer-] .slider-buttons{position:absolute;z-index:3;top:50%;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.iamvaclav-product-detail [id^=GalleryViewer-] .slider-counter{display:none}.iamvaclav-product-detail [id^=GalleryViewer-] .slider-button{width:44px;height:44px;min-width:44px;color:var(--iamvaclav-product-text);background:transparent;pointer-events:auto}.iamvaclav-product-detail [id^=GalleryViewer-] .slider-button .svg-wrapper{width:20px;height:20px;border-radius:50%;background:#e2e2e2}.iamvaclav-product-detail .thumbnail-slider{display:block;margin-top:18px}.iamvaclav-product-detail .thumbnail-slider>.slider-button{display:none}.iamvaclav-product-detail .thumbnail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.iamvaclav-product-detail .thumbnail-slider .thumbnail-list.slider--tablet-up{display:grid;padding:0}.iamvaclav-product-detail .thumbnail-list__item.slider__slide,.iamvaclav-product-detail .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:auto}.iamvaclav-product-detail .thumbnail-list__item:before{padding-bottom:70%}.iamvaclav-product-detail .thumbnail{overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:none}.iamvaclav-product-detail .thumbnail[aria-current],.iamvaclav-product-detail .thumbnail[aria-current]:focus:not(:focus-visible){box-shadow:none}.iamvaclav-product-detail .thumbnail img{border-radius:8px;object-fit:cover}.iamvaclav-product-detail .product__info-container>variant-selects{display:grid;gap:var(--iamvaclav-product-option-gap);margin:0 0 var(--iamvaclav-product-section-gap)}.iamvaclav-product-detail .product-form__input{max-width:362px;min-width:0;margin:0}.iamvaclav-product-detail .product-form__input--pill{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--iamvaclav-product-choice-row-gap) var(--iamvaclav-product-choice-column-gap)}.iamvaclav-product-detail .product-form__input--pill .form__label{flex:0 0 100%;margin:0;font-family:var(--font-heading-family);font-size:18px;font-weight:var(--font-heading-weight-bold);line-height:1.1}.iamvaclav-product-detail .product-form__input--pill input[type=radio]+label{display:flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;min-width:max-content;min-height:38px;margin:0;padding:0 16px;color:var(--iamvaclav-product-text);overflow:hidden;border:2px solid transparent;border-radius:8px;background:#fff;box-shadow:none;font-family:var(--font-heading-family);font-size:18px;font-weight:var(--font-heading-weight-bold);letter-spacing:0;line-height:1.12;text-align:center;overflow-wrap:normal;white-space:nowrap;word-break:normal}.iamvaclav-product-detail .product-form__input--pill input[type=radio]+label:before{display:none}.iamvaclav-product-detail .product-form__option-label-text{position:relative;z-index:1;display:inline-block;padding:2px 6px;line-height:1}.iamvaclav-product-detail .product-form__input--pill input[type=radio]+label.product-form__option-label--long{min-width:0;min-height:42px;padding:6px 16px;font-size:12px;overflow-wrap:anywhere;white-space:normal}.iamvaclav-product-detail .product-form__input--pill input[type=radio]:checked+label{color:var(--iamvaclav-product-red);border-color:var(--iamvaclav-product-red);background:#fff}.iamvaclav-product-detail .product-form__input--pill input[type=radio]:checked+label .product-form__option-label-text{padding:2px 6px;line-height:1}.iamvaclav-product-detail .product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 3px #ef2a2238}.iamvaclav-product-detail .product-form__input--pill input[type=radio]:disabled+label,.iamvaclav-product-detail .product-form__input--pill input[type=radio].disabled+label{opacity:.45}.iamvaclav-product-detail .iamvaclav-size-picker{gap:var(--iamvaclav-product-choice-row-gap) var(--iamvaclav-product-choice-column-gap)}.iamvaclav-product-detail variant-selects .product-form__input.product-form__input--pill input[type=radio]+label{min-height:38px}.iamvaclav-product-detail .product-popup-modal__opener{margin:0 0 var(--iamvaclav-product-section-gap)}.iamvaclav-product-detail .product-popup-modal__button{min-height:auto;padding:0;color:var(--iamvaclav-product-text);font-family:var(--font-body-family);font-size:13px;font-weight:var(--font-body-weight-bold);line-height:1.3;text-decoration:underline;text-underline-offset:3px}.iamvaclav-product-detail .product-popup-modal__button:after{content:"";display:inline-block;width:14px;height:12px;margin-left:6px;vertical-align:-1px;border:1px solid currentColor;border-radius:6px 6px 4px 4px;box-shadow:inset 0 -3px 0 0 currentColor}.iamvaclav-product-detail .product__installment{display:none}.iamvaclav-product-detail [id^=price-]{margin:0}.iamvaclav-product-detail [id^=price-] .price,.iamvaclav-product-detail [id^=price-] .price-item{color:var(--iamvaclav-product-text);font-family:var(--font-body-family);font-size:15px;font-weight:var(--font-body-weight-bold);letter-spacing:0}.iamvaclav-product-detail [id^=price-] .price__container,.iamvaclav-product-detail [id^=price-] .price dl{margin:0}.iamvaclav-product-detail .product__tax{margin:8px 0 0;color:var(--iamvaclav-product-text);font-family:var(--font-body-family);font-size:12px;line-height:1.3}.iamvaclav-product-detail .product__buy-buttons{display:contents}.iamvaclav-product-detail .product__buy-buttons .product-form{margin:0}.iamvaclav-product-detail .product__buy-buttons pickup-availability{margin:12px 0 0}.iamvaclav-product-detail .product__buy-buttons .product-form__buttons,.iamvaclav-product-detail .product__buy-buttons .product-form__submit{margin:0}.iamvaclav-product-detail .product__buy-buttons .product-form__buttons{max-width:none}.iamvaclav-product-detail .product__buy-buttons .product-form__submit{min-width:114px;min-height:44px;padding:0 30px;border-radius:999px;background:var(--iamvaclav-product-red);color:#fff;font-family:var(--font-body-family);font-size:14px;font-weight:var(--font-body-weight-bold);letter-spacing:0}.iamvaclav-product-detail .product__buy-buttons .product-form__submit:before,.iamvaclav-product-detail .product__buy-buttons .product-form__submit:after{display:none}.iamvaclav-product-detail .product__accordion{margin:8px 0 0;border:0}.iamvaclav-product-detail .product__buy-buttons+.product__accordion{margin-top:28px}.iamvaclav-product-detail .product__accordion details{overflow:hidden;border-radius:3px;background:#fff}.iamvaclav-product-detail .product__accordion summary{min-height:42px;padding:0 16px 0 20px}.iamvaclav-product-detail .product__accordion .summary__title{align-items:center}.iamvaclav-product-detail .product__accordion .summary__title .svg-wrapper{display:none}.iamvaclav-product-detail .product__accordion .accordion__title{max-width:none;color:var(--iamvaclav-product-text);font-family:var(--font-body-family);font-size:14px;font-weight:var(--font-body-weight-bold);letter-spacing:0;line-height:1.2}.iamvaclav-product-detail .product__accordion .accordion__content{padding:0 20px 16px;color:var(--iamvaclav-product-muted);font-size:13px;line-height:1.45}@media screen and (min-width:750px){.iamvaclav-product-detail .product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(40px,5vw,72px)}.iamvaclav-product-detail .product:not(.product--no-media) .product__media-wrapper,.iamvaclav-product-detail .product:not(.product--no-media) .product__info-wrapper{width:100%;max-width:none}.iamvaclav-product-detail .product__info-container{display:grid;grid-template-columns:1fr auto;column-gap:22px;max-width:430px;padding-top:28px}.iamvaclav-product-detail .product__info-container>*{grid-column:1 / -1}.iamvaclav-product-detail .product__info-container>[id^=price-]{grid-column:1;order:10;align-self:center}.iamvaclav-product-detail .product__info-container>.product__buy-buttons .product-form{grid-column:2;order:10;align-self:center;justify-self:end}.iamvaclav-product-detail .product__info-container>.product__buy-buttons pickup-availability{grid-column:1 / -1;order:12}.iamvaclav-product-detail .product__info-container>.product__tax,.iamvaclav-product-detail .product__info-container>.installment{grid-column:1 / -1;order:11}.iamvaclav-product-detail .product__info-container>.product__accordion{grid-column:1 / -1;order:20}}@media screen and (max-width:749px){.iamvaclav-product-detail .page-width{padding-left:4px;padding-right:4px}.iamvaclav-product-detail .product.grid{display:block}.iamvaclav-product-detail .product__info-wrapper{margin-top:24px}}@media screen and (max-width:749px){.iamvaclav-product-detail{--iamvaclav-product-section-gap: 18px;--iamvaclav-product-option-gap: 14px;--iamvaclav-product-choice-row-gap: 8px;--iamvaclav-product-choice-column-gap: 8px;padding-top:20px}.iamvaclav-product-detail .product__media-list{width:100%;margin:0;scroll-padding-left:0}.iamvaclav-product-detail .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.iamvaclav-product-detail .product__media-list .product__media-item{width:100%;max-width:100%;margin-left:0}.iamvaclav-product-detail .product-media-container{border-radius:8px 8px 0 0}.iamvaclav-product-detail .product-media-container .media{padding-top:145%}.iamvaclav-product-detail .product__info-wrapper{margin-top:24px}.iamvaclav-product-detail .product__title{margin-bottom:var(--iamvaclav-product-section-gap)}.iamvaclav-product-detail .product__title h1{font-size:20px;line-height:1.12}.iamvaclav-product-detail .product__description{margin-bottom:26px;font-size:13px;line-height:1.42}.iamvaclav-product-detail .product-form__input--pill{gap:var(--iamvaclav-product-choice-row-gap) var(--iamvaclav-product-choice-column-gap);max-width:100%}.iamvaclav-product-detail .product-form__input--pill input[type=radio]+label{width:auto;min-height:31px;padding:0 16px;font-size:12px}.iamvaclav-product-detail .product-form__input--pill input[type=radio]+label.product-form__option-label--long{min-height:44px;padding-inline:16px;font-size:11px}.iamvaclav-product-detail .iamvaclav-size-picker{gap:var(--iamvaclav-product-choice-row-gap) var(--iamvaclav-product-choice-column-gap)}.iamvaclav-product-detail .product-form__input--pill .form__label{font-size:13px}.iamvaclav-product-detail variant-selects .product-form__input.product-form__input--pill input[type=radio]+label{min-height:31px;border-radius:4px;font-size:12px}.iamvaclav-product-detail .product-form__input--pill input[type=radio]:checked+label{border-width:1px}.iamvaclav-product-detail .product-form__option-label-text{padding:1px 4px}.iamvaclav-product-detail .product-form__input--pill input[type=radio]:checked+label .product-form__option-label-text{padding:1px 4px}.iamvaclav-product-detail .product__info-container{display:grid;grid-template-columns:1fr auto;column-gap:14px}.iamvaclav-product-detail .product__info-container>*{grid-column:1 / -1}.iamvaclav-product-detail [id^=price-]{grid-column:1;order:10;align-self:center;display:block;width:auto;margin-top:0}.iamvaclav-product-detail .product__buy-buttons .product-form{grid-column:2;order:10;align-self:center;justify-self:end;display:block;width:auto;margin-top:0}.iamvaclav-product-detail .product__buy-buttons pickup-availability{grid-column:1 / -1;order:12}.iamvaclav-product-detail .product__buy-buttons .product-form__submit{width:100%;min-width:0;min-height:34px;padding:0 18px;font-size:13px}.iamvaclav-product-detail .product__tax,.iamvaclav-product-detail .installment{grid-column:1 / -1;order:11}.iamvaclav-product-detail .product__accordion{order:20}.iamvaclav-product-detail .product__buy-buttons+.product__accordion{margin-top:28px}.iamvaclav-product-detail .product__accordion summary{min-height:42px;padding-left:14px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/iamvaclav-product-detail.css.map */
