/* ETERNALS – INSPIRUJ SE (Apollo-like slider, lightweight) */
/*
.et-videos-section{margin:40px 0;overflow:hidden}
.et-videos-title{text-align:center;font-size:44px;font-weight:800;margin:0 0 18px}
.et-videos-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 6px 14px;overscroll-behavior-x:contain}
.et-video-item{flex:0 0 auto;scroll-snap-align:center}
.et-video-portrait{position:relative;width:260px;aspect-ratio:9/16;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.et-video-portrait iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.et-videos-arrows{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px}
.et-videos-btn{width:44px;height:44px;border-radius:999px;border:0;cursor:pointer;font-size:22px;line-height:44px;text-align:center;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.10);user-select:none}
@media(max-width:1024px){.et-videos-title{font-size:34px}.et-video-portrait{width:220px;border-radius:16px}}
@media(max-width:640px){.et-videos-title{font-size:30px}.et-videos-slider{gap:16px}.et-video-portrait{width:200px}}

.fvDoplnek + .cart-up-sell{opacity: 0;}
.cart-related-product {padding: 0 10px;}
.cart-related-info{align-items: flex-start;padding: 0;width: 100%;flex-wrap: wrap;}
.cart-related-name {padding-left: 10px;font-weight: 600;text-decoration: none; text-transform: none;width: calc(100% - 60px);}
.cart-related-img {max-width: 60px;}
.cart-up-sell{margin-top: 48px;}
.cart-up-sell .slick-slider .slick-arrow{top: -78px;}
.cart-related-availability {text-align: left;padding: 0 0 0 70px;margin-top: 4px;width: 100%;flex: 0 0 100%;}
.cart-related-button{padding: 0;display: flex;justify-content: space-between;align-items: center;margin-top: 12px;}
.cart-related-button .btn{height: 33px;line-height: 30px;min-height: auto;padding: 0 20px;white-space: nowrap;margin-right: 0;}
.cart-related-button .price-final{margin-bottom: 0;}
.products-block.products .product a.btn, .products-block.products .product button.btn{border: 1px solid #000 !important;padding: 0 20px !important;line-height: 40px !important;background-color: #000 !important;color: #fff !important;}
.products-block.products .product a.btn:hover, .products-block.products .product button.btn:hover{border-color: #B89912 !important; background-color: #B89912 !important; color: #fff !important}
.products-block.products .product a.btn{font-size: 0;}
.products-block.products .product a.btn::before{content: "Vybrat variantu";font-size: 14px;}

@media screen and (max-width: 767px){
.type-detail .shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder li a {background-color: #ddd;padding: 10px;text-align: center;color: #000;margin: 0 5px 0 0;}
.type-detail .shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder li.active a{background-color: #000; color: #fff;}
.navigation-btn{display: none !important;}
.type-detail .shp-tabs-wrapper #p-detail-tabs{padding: 0;flex-wrap: nowrap;overflow: auto;margin-right: -20px;}
.type-detail .shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder li.active a::before{display: none !important;}
.type-detail .shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder{overflow: visible;}
}
.hodnoceni-detail{padding: 24px 40px 40px;text-align: center !important;margin: 40px 0;}
.hodnoceni-in{margin: 0 -10px;display: flex;justify-content: center;}
.hodnoceni-detail .vote-rating{margin: 16px 0 10px;}
.hodnoceni-detail .vote-content {font-size: 18px !important;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.hodnoceni-detail .vote-wrap{margin: 0 10px !important;padding: 24px !important;text-align: left;border: 1px solid #eee !important;border-radius: 8px;}
.hodnoceni-detail .slick-track{display: flex;align-items: center;align-items: flex-start;}
.hodnoceni-detail::before {display: block;width: 100%;text-align: center;font-size: 20px;font-weight: 700;margin-bottom: 20px;}
.hodnoceni-detail .slick-slider .slick-arrow::after{display: none !important;}
.hodnoceni-detail .slick-slider .slick-arrow {top: -50px;}
.hodnoceni-detail .btn{display: inline-block !important;line-height: 53px;margin-top: 32px;}
.hodnoceni-detail .slick-list{width: 100%;}
@media screen and (max-width: 767px){
.hodnoceni-detail {padding: 24px 16px;}
}
*/
.hodnoceni-detail::before {content: "ZKUŠENOSTI LIDÍ"; font-size: 22px; color: #b89912; font-weight: 600; display: block; padding: 20px;}
.hodnoceni-detail{background-color: #f9f9f9;border-radius: 12px;} 
.st-buttons-bg .products-block.products .product a.btn, .st-buttons-bg .products-block.products .product a.btn:hover{color: #2F3336 !important;}
.type-detail .shp-tabs-wrapper .vote-wrap{padding: 20px;}
.hodnoceni-detail .slick-slider .slick-arrow{top: -104px;background: none !important;}
.hodnoceni-detail .slick-slider .slick-arrow::after{display: none;}
.hodnoceni-detail .vote-content {transition: max-height .3s ease;}
.review-toggle a{font-size: 16px;}
.review-toggle a:hover{text-decoration: underline;}
.type-detail .products-alternative.slick-slider .slick-arrow, .type-detail .products-related.slick-slider .slick-arrow{font-size: 0;}
.benefitBanner .benefitBanner__picture {width: 100px;height: 100px;}
.benefitBanner .benefitBanner__picture img{max-height: none;}
@media screen and (min-width: 768px){
.benefitBanner .benefitBanner__item .benefitBanner__title {font-size: 18px;}
}
.cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-finish::after, .cart-inner:not(.cart-empty) .cart-row .col-md-4 .next-step-forward::after{-webkit-filter: brightness(1) invert(1);filter: brightness(1) invert(1);}
.cart-content .order-summary .cart-items .cart-item .cart-item-name a {color: #000;}
.cart-content .cart-header li.active a span, .cart-content .cart-header li.active strong span, .cart-content .cart-header li.completed a span, .cart-content .cart-header li.completed strong span {color: #000;}


/* ==================================================
   ETERNALS – NÁKUPNÍ TLAČÍTKA
   ČERNÁ + BÍLÁ / HOVER ZLATÁ + BÍLÁ
   ================================================== */

.products-block.products .product .btn,
.type-detail .add-to-cart-button,
.cart-related-product .btn,
.discount-coupon .btn,
.discount-coupon button,
.id--9 #content-wrapper .btn,
.cart-inner .btn,
.cart-content .btn,
.cart-widget .btn,
#cart-widget .btn{
background:#000!important;
background-color:#000!important;
border-color:#000!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}

.products-block.products .product .btn *,
.type-detail .add-to-cart-button *,
.cart-related-product .btn *,
.discount-coupon .btn *,
.discount-coupon button *,
.id--9 #content-wrapper .btn *,
.cart-inner .btn *,
.cart-content .btn *,
.cart-widget .btn *,
#cart-widget .btn *{
color:#fff!important;
fill:#fff!important;
}

.products-block.products .product .btn:hover,
.products-block.products .product .btn:focus,
.type-detail .add-to-cart-button:hover,
.type-detail .add-to-cart-button:focus,
.cart-related-product .btn:hover,
.cart-related-product .btn:focus,
.discount-coupon .btn:hover,
.discount-coupon .btn:focus,
.discount-coupon button:hover,
.discount-coupon button:focus,
.id--9 #content-wrapper .btn:hover,
.id--9 #content-wrapper .btn:focus,
.cart-inner .btn:hover,
.cart-inner .btn:focus,
.cart-content .btn:hover,
.cart-content .btn:focus,
.cart-widget .btn:hover,
.cart-widget .btn:focus,
#cart-widget .btn:hover,
#cart-widget .btn:focus{
background:#C9B06B!important;
background-color:#C9B06B!important;
border-color:#C9B06B!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}

.products-block.products .product .btn:hover *,
.products-block.products .product .btn:focus *,
.type-detail .add-to-cart-button:hover *,
.type-detail .add-to-cart-button:focus *,
.cart-related-product .btn:hover *,
.cart-related-product .btn:focus *,
.discount-coupon .btn:hover *,
.discount-coupon .btn:focus *,
.discount-coupon button:hover *,
.discount-coupon button:focus *,
.id--9 #content-wrapper .btn:hover *,
.id--9 #content-wrapper .btn:focus *,
.cart-inner .btn:hover *,
.cart-inner .btn:focus *,
.cart-content .btn:hover *,
.cart-content .btn:focus *,
.cart-widget .btn:hover *,
.cart-widget .btn:focus *,
#cart-widget .btn:hover *,
#cart-widget .btn:focus *{
color:#fff!important;
fill:#fff!important;
}


/* HORNÍ IKONA KOŠÍKU – VŽDY PRŮHLEDNÁ */

.navigation-buttons > a[data-target="cart"],
.navigation-buttons > a[data-target="cart"]:hover,
.navigation-buttons > a[data-target="cart"]:focus{
background:transparent!important;
background-color:transparent!important;
border-color:transparent!important;
box-shadow:none!important;
}

/* ==================================================
   ETERNALS – DOLADĚNÍ KOŠÍKU
   ================================================== */


/* 1. KOŠÍK V HORNÍ LIŠTĚ
   průhledný, při najetí jen zlatá linka */

.navigation-buttons [data-target="cart"]{
background:transparent!important;
background-color:transparent!important;
border:1px solid transparent!important;
box-shadow:none!important;
outline:none!important;
}

.navigation-buttons [data-target="cart"]:hover,
.navigation-buttons [data-target="cart"]:focus{
background:transparent!important;
background-color:transparent!important;
border-color:#C9B06B!important;
box-shadow:none!important;
}

/* odstranění ozdobného "patvaru" Carbonu */
.navigation-buttons [data-target="cart"]::after{
display:none!important;
}


/* 2. VÝBĚR DÁRKU
   místo tyrkysové jemná černá linka */

.fvDoplnek label,
.fvDoplnek input:checked + label{
border:1px solid #222!important;
border-color:#222!important;
box-shadow:none!important;
}


/* 3. TLAČÍTKA V KOŠÍKU – STEJNÉ PÍSMO */

.cart-inner .next-step-forward,
.cart-inner .next-step-finish,
.cart-inner .next-step-back,
.cart-inner .toggle-window-arr{
font-family:'Jura',sans-serif!important;
font-weight:600!important;
text-transform:none!important;
letter-spacing:0!important;
}


/* POKRAČOVAT
   černé → při hoveru zlaté, vždy bílý text */

.cart-inner .next-step-forward,
.cart-inner .next-step-finish{
background:#000!important;
border-color:#000!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}

.cart-inner .next-step-forward:hover,
.cart-inner .next-step-forward:focus,
.cart-inner .next-step-finish:hover,
.cart-inner .next-step-finish:focus{
background:#C9B06B!important;
border-color:#C9B06B!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}


/* ŠIPKA U POKRAČOVAT – BÍLÁ A VIDITELNÁ */

.cart-inner .next-step-forward::after,
.cart-inner .next-step-finish::after{
opacity:1!important;
color:#fff!important;
-webkit-filter:brightness(0) invert(1)!important;
filter:brightness(0) invert(1)!important;
}


/* ZPĚT DO OBCHODU
   sekundární = průhledné */

.cart-inner .next-step-back,
.cart-inner .toggle-window-arr{
background:transparent!important;
background-color:transparent!important;
border:1px solid #000!important;
color:#000!important;
-webkit-text-fill-color:#000!important;
}

.cart-inner .next-step-back:hover,
.cart-inner .next-step-back:focus,
.cart-inner .toggle-window-arr:hover,
.cart-inner .toggle-window-arr:focus{
background:#C9B06B!important;
background-color:#C9B06B!important;
border-color:#C9B06B!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
}