/* ITA Tools: vlastní produktové záložky / Apollo */
.type-detail .p-detail-tabs-wrapper+.products-alternative-block{display:none!important}
.type-detail .ita-machines-head,.type-detail .ita-recommendations-head{margin-bottom:28px}
.type-detail .ita-machines-head h2,.type-detail .ita-recommendations-head h2{display:flex;align-items:center;gap:10px;margin:0 0 5px;color:#0f0f0f;font-family:var(--template-headings-font),sans-serif;font-size:28px;line-height:1.25;text-align:left}
.type-detail .ita-machines-head h2 small,.type-detail .ita-recommendations-head h2 small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;color:var(--color-primary);background:#eaf4fa;border-radius:99px;font-family:var(--template-font),sans-serif;font-size:13px}
.type-detail .ita-machines-head p,.type-detail .ita-recommendations-head p{margin:0;color:#7c7e8f;font-size:16px;line-height:1.5}
.type-detail .ita-machines-products,.type-detail .ita-recommendations-products{margin:0}
.type-detail .ita-machine-card .ratings-wrapper,.type-detail .ita-machine-card .p-bottom,.type-detail .ita-machine-card .p-code,.type-detail .ita-machine-card .flags,.type-detail .ita-machine-card .product-btn,.type-detail .ita-machine-card .p-tools{display:none!important}
.type-detail .ita-machine-card .p{padding-bottom:26px;border:1px solid #e5e9f1;box-shadow:0 8px 24px rgba(15,38,56,.07);transition:border-color .18s,box-shadow .18s,transform .18s}
.type-detail .ita-machine-card .p:hover,.type-detail .ita-machine-card .p:focus-within{border-color:#9bc9e5;box-shadow:0 12px 30px rgba(15,38,56,.12);transform:translateY(-2px)}
.type-detail .ita-machine-card .p-in{display:flex;flex:1;flex-direction:column}.type-detail .ita-machine-card .p-in-in{min-height:0}
.type-detail .ita-machine-card .image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;max-height:none!important;margin-bottom:18px;overflow:hidden;background:#f6f7fa;border-radius:12px}
.type-detail .ita-machine-card .image img{width:100%;height:100%;object-fit:contain}
.type-detail .ita-machine-card .name{display:flex;flex:1;flex-direction:column;align-items:flex-start;margin:0;color:#0f0f0f;font-size:18px;font-weight:700;line-height:1.35;text-align:left}
.type-detail .ita-machine-card .name:hover{color:var(--color-primary)}
.type-detail .ita-machine-cta{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:var(--color-primary);font-size:14px;font-weight:700}.type-detail .ita-machine-cta b{font-size:20px;transition:transform .18s}.type-detail .ita-machine-card .name:hover b{transform:translateX(3px)}
.type-detail .ita-recommendation-card .p{min-height:100%;padding-bottom:88px;border:1px solid #e5e9f1;box-shadow:0 8px 24px rgba(15,38,56,.07);transition:border-color .18s,box-shadow .18s,transform .18s}
.type-detail .ita-recommendation-card .p:hover,.type-detail .ita-recommendation-card .p:focus-within{border-color:#9bc9e5;box-shadow:0 12px 30px rgba(15,38,56,.12);transform:translateY(-2px)}
.type-detail .ita-recommendation-card .image{display:flex!important;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:0;max-height:none!important;aspect-ratio:4/3;margin-bottom:18px!important;overflow:hidden;background:#f6f7fa;border-radius:12px}
.type-detail .ita-recommendation-card .image:before{display:none!important}
.type-detail .ita-recommendation-card .image img{position:static!important;display:block;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;object-fit:contain}
.type-detail .ita-recommendation-card .p>.ita-recommendation-flags{position:absolute!important;top:12px!important;z-index:6;max-width:calc(100% - 24px);margin:0!important;overflow:visible!important;pointer-events:none}
.type-detail .ita-recommendation-card .p>.flags-default.ita-recommendation-flags{right:auto!important;left:12px!important}
.type-detail .ita-recommendation-card .p>.flags-extra.ita-recommendation-flags{right:12px!important;left:auto!important}
.type-detail .ita-recommendation-card .p>.ita-recommendation-flags .flag{max-width:100%;margin-top:0!important}
.type-detail .ita-recommendation-card .p-in{display:flex;flex:1 1 auto;flex-direction:column}
.type-detail .ita-recommendation-card .p-in-in{min-height:82px}
.type-detail .ita-recommendation-card .name{position:relative;z-index:1;margin-bottom:10px!important}
.type-detail .ita-recommendation-card .p-bottom{display:block!important;margin-top:auto}
.type-detail .ita-recommendation-card .p-bottom>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.type-detail .ita-recommendation-card .prices{display:flex!important;flex:1 1 auto!important;visibility:visible!important;margin:0!important}
.type-detail .ita-recommendation-card .price-final{display:block}.type-detail .ita-recommendation-card .price-final strong{font-size:20px;line-height:1.2}
.type-detail .ita-recommendation-card .price-additional{margin-top:5px;font-size:12px;line-height:1.25}
.type-detail .ita-recommendation-card .p-tools{display:block!important;flex:0 0 auto!important;margin:0!important}
.type-detail .ita-recommendation-card .availability{display:flex!important;flex-direction:column;align-items:flex-end;color:#009987;font-size:12px;line-height:1.3;text-align:right;white-space:nowrap}
.type-detail .ita-recommendation-card .product-btn{display:block!important;bottom:20px}
.type-detail .ita-recommendation-card .add-to-cart-button{visibility:visible!important}
.type-detail .ita-machines-tab a:focus-visible,.type-detail .ita-machines-tab-trigger a:focus-visible,.type-detail .ita-machines-mobile-trigger:focus-visible,.type-detail .ita-recommendations-tab a:focus-visible,.type-detail .ita-recommendations-tab-trigger a:focus-visible,.type-detail .ita-recommendations-mobile-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
@media(min-width:768px){.shp-tabs-wrapper #productsAlternative.ita-recommendations-tab{display:none!important}.shp-tabs-wrapper #productsAlternative.ita-recommendations-tab.active{display:block!important}}
@media(max-width:767px){.shp-tabs-wrapper #productsAlternative.ita-recommendations-tab{display:block!important}.type-detail .ita-machines-mobile-trigger,.type-detail .ita-recommendations-mobile-trigger{cursor:pointer}.type-detail .ita-machines-head,.type-detail .ita-recommendations-head{margin-bottom:22px}.type-detail .ita-machines-head h2,.type-detail .ita-recommendations-head h2{font-size:21px}.type-detail .ita-machines-head p,.type-detail .ita-recommendations-head p{font-size:14px}.type-detail .ita-machines-tab.active .ita-machines-tab__content,.type-detail .ita-recommendations-tab.active .ita-recommendations-tab__content{padding-top:26px}.type-detail .ita-recommendation-card .p>.ita-recommendation-flags{top:9px!important;max-width:calc(100% - 18px)}.type-detail .ita-recommendation-card .p>.flags-default.ita-recommendation-flags{left:9px!important}.type-detail .ita-recommendation-card .p>.flags-extra.ita-recommendation-flags{right:9px!important}.type-detail .ita-recommendation-card .p-bottom>div{align-items:flex-start;flex-direction:column}.type-detail .ita-recommendation-card .availability{align-items:flex-start;text-align:left}}
@media(prefers-reduced-motion:reduce){.type-detail .ita-machine-card .p,.type-detail .ita-machine-cta b,.type-detail .ita-recommendation-card .p{transition:none}}
