/* === Delivery line === */ .delivery-line { flex-wrap: wrap !important; flex-direction: column !important; align-items: flex-start !important; } .delivery-line .shipping-options { display: block !important; margin-top: 4px; } /* === Tab panely – všechny viditelné najednou === */ .tab-pane { display: block !important; opacity: 1 !important; visibility: visible !important; } /* === Video grid v detailu produktu === */ .video-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; } .video-item h3 { margin: 0 0 8px 0; font-size: 1rem; } .video-wrapper { position: relative; aspect-ratio: 16 / 9; width: 100%; border-radius: 8px; overflow: hidden; } .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } @media (max-width: 767px) { .video-grid { grid-template-columns: 1fr; } } /* === Tabs rozbalené + scroll navigace === */ #tab-content .tab-pane { display: block !important; opacity: 1 !important; visibility: visible !important; height: auto !important; overflow: visible !important; } #tab-content .tab-pane.fade { opacity: 1 !important; } #tab-content .tab-pane + .tab-pane { margin-top: 40px; padding-top: 40px; border-top: 1px solid #e6e6e6; } .p-detail-tabs .shp-tab { cursor: pointer; } .p-detail-tabs .shp-tab.active > a { border-bottom: 2px solid #bf4312; color: #bf4312; } /* === Video grid === */ .video-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 12px; } .video-item h3 { margin: 0 0 8px 0; font-size: 1rem; } .video-wrapper { position: relative; aspect-ratio: 16 / 9; width: 100%; border-radius: 8px; overflow: hidden; } .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } @media (max-width: 767px) { .video-grid { grid-template-columns: 1fr; } }