/* 60-spolecne-9.css */
/* 60.cz – společné úpravy, verze 20261021-4 */
.menu-item-23969{--ji-icon:var(--icon-discount-circle);--ji-icon-content:""}
.homepage-box.welcome-wrapper h1::before{content:"Vybíráme, nabízíme ale rádi vám i namontujeme"}

/* Mobilní přihlášení: odstranit překrývající se čáry, zachovat ikonu účtu. */
@media(max-width:767px){
  #header .logBtn{background:none!important;box-shadow:none!important}
  #header .logBtn::before{
    content:""!important;position:static!important;
    background:var(--icon-login) center/contain no-repeat!important;
    width:32px!important;height:32px!important;
    border:0!important;box-shadow:none!important;transform:none!important;
    margin:0!important;padding:0!important;
  }
  #header .logBtn::after{display:none!important}
}

/* Mobilní hlavička: větší původní logotyp a menší levý odstup. */
@media(max-width:767px){
  #header .header-top{padding-left:10px!important;padding-right:10px!important;gap:8px}
  #header .header-top .site-name-wrapper{
    flex:0 1 190px!important;width:190px!important;min-width:0!important;
    margin:0!important;padding:0!important;
  }
  #header .site-name{display:contents!important}
  #header .site-name a{display:block!important;width:100%!important}
  #header .site-name a img{
    display:block!important;width:100%!important;max-width:100%!important;
    height:auto!important;max-height:none!important;margin:0!important;
    object-fit:contain!important;aspect-ratio:500/97!important;min-height:0!important;transform:none!important;
  }
  #header .navigation-buttons{flex:0 0 auto!important;column-gap:8px!important;margin-left:auto}
}

/* Jemné úpravy mobilního vyhledávání a ikon. Vstupní písmo zůstává původní. */
@media(max-width:767px){
  #header #formSearchForm input[type="search"]::placeholder{
    font-size:clamp(11px,3.5vw,14px)!important;opacity:1;
  }
  #header .navigation-buttons .logBtn,
  #header .navigation-buttons .cart-count{height:44px!important}
  #header .navigation-buttons .cart-count::before{
    width:25px!important;height:25px!important;
  }
  #header .navigation-buttons>a[data-target="navigation"]{
    --ji-icon-size:27px;height:48px!important;
  }
  #header .navigation-buttons>a[data-target="navigation"]::before{
    width:27px!important;height:27px!important;
  }
  #header .navigation-buttons>a[data-target="navigation"]::after{
    font-size:14px!important;line-height:1.3!important;
  }
}

/* Všechny stránky: mobilní hlavička bez šedého stínu. */
@media(max-width:1023px){#header,#header::after{box-shadow:none!important}}

/* Mobilní detail: název, velká fotografie, viditelné miniatury, informace a cena. */
#r60-sticky-buy[hidden]{display:none!important}
@media(max-width:767px){
  body.type-detail .p-detail-inner-header h1{font-size:17px!important;font-weight:400!important;line-height:1.4!important}
  body.type-detail #product-detail-form>.product-top{display:flex!important;flex-direction:column!important;min-width:0}
  body.type-detail .p-image-wrapper{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0 0 16px!important}
  body.type-detail .p-image-wrapper>.p-image{order:0;display:block!important;width:100%!important;min-width:0;flex:none!important;margin:0!important;overflow:hidden}
  body.type-detail .p-image :is(.p-main-image,.detailImage){display:block;width:100%!important}
  body.type-detail .p-image img{max-width:100%!important;max-height:none!important;object-fit:contain!important}
  body.type-detail .p-image .slick-slide img{display:block;width:100%!important;height:auto!important;margin:0 auto!important}
  body.type-detail .p-image-wrapper>.p-thumbnails-wrapper{order:1;display:block!important;width:100%!important;margin:12px 0 0!important;padding:0!important;overflow:hidden}
  body.type-detail .p-thumbnails{visibility:visible!important;width:100%!important;margin:0!important}
  body.type-detail .p-thumbnails-inner{width:100%!important;position:static!important}
  body.type-detail .p-thumbnails-inner>div{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;max-width:100%;padding-bottom:6px;scrollbar-width:thin}
  body.type-detail .p-thumbnails :is(a.p-thumbnail,a.show360image){display:flex!important;flex:0 0 60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;margin:0!important;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:4px}
  body.type-detail .p-thumbnails a.cbox-gal{display:none!important}
  body.type-detail .p-thumbnails img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
  body.type-detail .p-info-wrapper{width:100%!important;padding:0!important;min-width:0}
  body.type-detail .p-final-price-wrapper .price-save{white-space:nowrap!important;width:auto!important;min-width:max-content!important}

}
@media(min-width:768px){#r60-sticky-buy{display:none!important}}
/* Původní množství v detailu: skutečný střed, vodorovné − / počet / +. */
body.type-detail .add-to-cart .quantity{display:grid!important;grid-template-columns:32px minmax(32px,1fr) 32px!important;align-items:center!important;width:112px!important;height:48px!important;min-width:112px!important;margin-right:12px!important;padding:0!important;position:relative;box-sizing:border-box;border:1px solid #d0d9e5;border-radius:24px}
body.type-detail .add-to-cart .quantity>label{grid-area:1/2!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;margin:0!important;padding:0!important;min-width:0}
body.type-detail .add-to-cart .quantity input{display:block!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;text-align:center!important;line-height:normal!important;font-size:16px!important;appearance:textfield;-moz-appearance:textfield;box-sizing:border-box}
body.type-detail .add-to-cart .quantity :is(.increase,.decrease){position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:46px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;background:transparent!important;color:#111;font:400 21px/1 Arial,sans-serif!important}
body.type-detail .add-to-cart .quantity .decrease{grid-area:1/1!important}
body.type-detail .add-to-cart .quantity .increase{grid-area:1/3!important}
body.type-detail .add-to-cart .quantity :is(.increase,.decrease)::before,body.type-detail .add-to-cart .quantity :is(.increase,.decrease)::after{display:none!important}
body.type-detail .add-to-cart .quantity input::-webkit-inner-spin-button,body.type-detail .add-to-cart .quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
@media(max-width:767px){
  body.type-detail .breadcrumbs-wrapper{margin-top:8px!important;margin-bottom:8px!important;padding-top:0!important;padding-bottom:0!important}
  body.type-detail .breadcrumbs{margin:0!important}
  body.type-detail .p-detail-inner-header{margin:8px 0 12px!important;padding:0!important}
  body.type-detail .p-detail-inner-header h1{margin:0!important;padding:0!important}
  body.type-detail .p-detail-inner{padding-top:0!important;margin-top:0!important}
  body.type-detail .p-image{scroll-margin-top:8px}
  body.type-detail .p-thumbnails .p-thumbnail.--hidden{display:flex!important}
  body.type-detail .p-thumbnails .p-thumbnails-show-more-btn,body.type-detail .p-thumbnails :is(.thumbnail-prev,.thumbnail-next){display:none!important}
  body.type-detail .p-thumbnails img{transform:none!important}
  #r60-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:990;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px 12px;background:#fff;border-top:1px solid #e3e3e3;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;color:#111;font-family:var(--nudica,Arial,sans-serif)}
  .r60-sticky-prices{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;text-align:left}
  .r60-sticky-final{font-size:20px;line-height:1.2;white-space:nowrap}
  .r60-sticky-extra{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.2;white-space:nowrap}
  .r60-sticky-discount{color:#e51e2b;font-weight:600}
  .r60-sticky-quantity{grid-column:1;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;height:44px;box-sizing:border-box;border:1px solid #d0d9e5;border-radius:24px;overflow:hidden}
  .r60-sticky-quantity[hidden]{display:none}
  #r60-sticky-buy .r60-sticky-quantity button{display:flex;align-items:center;justify-content:center;position:static;width:30px;min-width:0;height:42px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#111;font:400 22px/1 Arial,sans-serif}
  #r60-sticky-buy .r60-qty-input{width:100%;min-width:0;height:42px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center;font:400 16px/normal var(--nudica,Arial,sans-serif);appearance:textfield;-moz-appearance:textfield}
  .r60-qty-input::-webkit-inner-spin-button,.r60-qty-input::-webkit-outer-spin-button{appearance:none;margin:0}
  #r60-sticky-buy .r60-sticky-button{grid-column:2;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:44px;margin:0;padding:10px 12px;border:1px solid #ffe900;border-radius:30px;background:#ffe900;color:#000;font:600 15px/1.3 var(--nudica,Arial,sans-serif);text-align:center;white-space:normal;cursor:pointer}
  #r60-sticky-buy .r60-sticky-button::before,#r60-sticky-buy .r60-sticky-button::after{display:none}
  #r60-sticky-buy .r60-sticky-button:hover{background:#ffe900;opacity:.85}
  #r60-sticky-buy button:disabled{opacity:.45;cursor:default}
  .r60-sticky-delivery{grid-column:1/-1;min-width:0;font-size:13px;line-height:1.35;text-align:center;overflow-wrap:anywhere}
  .r60-sticky-delivery[hidden]{display:none}
  body.r60-sticky-space{padding-bottom:var(--r60-sticky-height,160px)!important}
}

body.type-detail .add-to-cart{align-items:center!important}

/* 21. 10. 2026: posuvne vyhody pod dostupnosti v mobilnim panelu. */
#r60-sticky-buy .r60-benefits{display:none}
@media(max-width:767px){
  #r60-sticky-buy .r60-benefits{display:flex;grid-column:1/-1;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:18px;align-items:center;padding:2px 0;margin:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;font-family:inherit;font-size:var(--r60-stock-font,13px);font-weight:400;line-height:1.35;letter-spacing:normal;color:#222}
  #r60-sticky-buy:has(.r60-sticky-delivery[data-r60-stock]) .r60-benefits{font-weight:600}
  #r60-sticky-buy .r60-benefits::-webkit-scrollbar{display:none}
  #r60-sticky-buy .r60-benefits>*{flex:0 0 auto;white-space:nowrap}
  #r60-sticky-buy .r60-benefits button{appearance:none;display:inline-block;background:none;border:0;border-radius:0;margin:0;padding:4px 0;height:auto;min-height:0;min-width:0;width:auto;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
  #r60-sticky-buy .r60-benefits button::before,#r60-sticky-buy .r60-benefits button::after{display:none}
  #r60-sticky-buy .r60-benefits button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
}

/* Mobilni detail: nakup pouze ve spodnim panelu, akce pod kratkym popisem. */
@media(max-width:767px){
  body.type-detail.r60-mobile-clean #product-detail-form .p-info-wrapper .p-final-price-wrapper,
  body.type-detail.r60-mobile-clean #product-detail-form .p-info-wrapper .availability-value,
  body.type-detail.r60-mobile-clean #product-detail-form .p-info-wrapper .add-to-cart>.quantity,
  body.type-detail.r60-mobile-clean #product-detail-form .p-info-wrapper .add-to-cart>.add-to-cart-button[data-r60-mobile-buy-source],
  body.type-detail.r60-mobile-clean #product-detail-form .p-info-wrapper .flag-freeshipping,
  body.type-detail.r60-mobile-clean #product-detail-form .p-info-wrapper .shipping-options{display:none!important}

  body.type-detail #content .p-detail-inner-header h1{font-size:17px!important;font-weight:700!important}
  body.type-detail #content .p-detail-inner-header h1 *{font-weight:inherit!important}
  body.type-detail.r60-mobile-clean #product-detail-form .p-short-description{margin-bottom:0!important;padding-bottom:0!important}
  body.type-detail.r60-mobile-clean #product-detail-form .p-short-description p:empty{display:none!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;order:-4;gap:10px;margin:12px 0 16px!important;padding:0!important;min-width:0;min-height:0!important;height:auto!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions>.add-to-cart{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important;height:auto!important}
  body.type-detail.r60-mobile-clean #product-detail-form .social-buttons-wrapper{display:none!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions .add-to-cart>:is(.Favourite,.watchdog-div,.dkLabComparerDiv){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:1px solid #d5dde8!important;border-radius:50%!important;box-sizing:border-box!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions .watchdog-div~.watchdog-div{display:none!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions .dkLabComparerDiv>span{font-size:0!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions .dkLabComparerDiv>span::before{display:block!important;width:26px!important;height:26px!important;margin:0!important;line-height:26px!important;font-size:24px!important;text-align:center!important}

  /* The same grid gap separates cart / availability and availability / benefits. */
  #r60-sticky-buy{row-gap:8px!important}
  #r60-sticky-buy .r60-sticky-delivery{margin:0!important;padding:0!important}
  #r60-sticky-buy .r60-benefits{justify-content:flex-start!important;direction:ltr;margin:0!important;padding:0!important}
  #r60-sticky-buy .r60-benefits>*{margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.35!important}
}

/* Kontakt vklada puvodni sablona za .add-to-cart, tedy dovnitr presunuteho bloku. */
@media(max-width:767px){
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions>.add-to-cart{align-self:flex-start!important;flex:0 0 auto!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions>.detail-help-wrap{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;align-self:stretch!important;margin:6px 0 0!important}
  body.type-detail.r60-mobile-clean #product-detail-form .r60-mobile-actions .detail-help{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}
}


@media(max-width:767px){body.r6c{--ji-usps-height:0px!important;--ji-navigation-offset:var(--r6h,154px)!important}body.r6c .usps__wrap{display:none!important}body.r6c #header{position:fixed!important;top:var(--ji-admin-bar-bottom,0px)!important;transform:none!important;visibility:visible!important;transition:none!important}body.r6c .overall-wrapper{padding-top:var(--r6h,var(--ji-search-bottom))!important}body.r6c .r6e[hidden]{display:none!important}.r6t{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:8px 0;background:none;color:inherit;font:inherit;text-align:start}.r6t:after{content:'+'}.r6t[aria-expanded=true]:after{content:'−'}}@media(min-width:768px){.r6t{all:unset}}
/* Unified, minimal product features on both desktop and mobile. */
body.type-detail #product-detail-form .p-short-description{padding-inline:24px!important;box-sizing:border-box;min-width:0}
body.type-detail #product-detail-form .r60-feature-list{display:block!important;list-style:none!important;margin:12px 0 0!important;padding:0!important;border:0!important}
body.type-detail #product-detail-form .r60-feature-list>.r60-feature-line{display:block!important;position:relative;list-style:none!important;padding:0 0 0 15px!important;margin:0 0 5px!important;line-height:1.55!important;border:0!important;min-width:0}
body.type-detail #product-detail-form .r60-feature-line::before{content:''!important;position:absolute;left:0;top:.66em;width:3px;height:3px;border-radius:50%;background:currentColor;transform:none!important}
body.type-detail #product-detail-form .r60-feature-line::after{content:none!important}
body.type-detail #product-detail-form .r60-min-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:360px;margin:24px 0 12px!important;padding:0!important;border:0!important;box-sizing:border-box}
body.type-detail #product-detail-form .r60-min-actions>.r60-min-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#111!important;cursor:pointer;position:relative!important}
body.type-detail #product-detail-form .r60-min-actions .r60-min-action::before,body.type-detail #product-detail-form .r60-min-actions .r60-min-action::after,body.type-detail #product-detail-form .r60-min-actions :is(.dkLabComparerAddProduct,.dkLabComparerRemoveProduct)::before,body.type-detail #product-detail-form .r60-min-actions :is(.dkLabComparerAddProduct,.dkLabComparerRemoveProduct)::after{content:none!important;display:none!important}
body.type-detail #product-detail-form .r60-min-actions :is(.dkLabComparerAddProduct,.dkLabComparerRemoveProduct){display:flex!important;flex-direction:column;align-items:center;gap:8px;width:100%!important;font-size:0!important;line-height:1!important;color:inherit!important;text-decoration:none!important}
body.type-detail #product-detail-form .r60-min-actions .r60-min-glyph{display:block!important;flex:none!important;width:24px!important;height:24px!important;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
body.type-detail #product-detail-form .r60-min-actions .r60-min-caption{display:block!important;width:auto!important;height:auto!important;font:400 12px/1.3 var(--nudica,Arial,sans-serif)!important;white-space:nowrap;color:#555!important;text-transform:none!important;letter-spacing:0!important}
body.type-detail #product-detail-form .r60-min-actions .Favourite.remove .r60-min-glyph{fill:currentColor}
body.type-detail #product-detail-form .r60-min-actions [role=button]:focus-visible{outline:2px solid #111;outline-offset:3px}
body.type-detail #product-detail-form .r60-min-actions>.watchdog-div~.watchdog-div{display:none!important}
@media(max-width:767px){body.type-detail #product-detail-form .p-short-description{padding-inline:20px!important}body.type-detail #product-detail-form .r60-min-actions{max-width:none}}

body.type-detail #product-detail-form .r60-min-actions .r60-min-glyph,body.type-detail #product-detail-form .r60-min-actions .r60-min-caption{pointer-events:none!important}
body.type-detail #product-detail-form .r60-min-actions>.Favourite{order:0}body.type-detail #product-detail-form .r60-min-actions>.watchdog-div{order:1}body.type-detail #product-detail-form .r60-min-actions>.dkLabComparerDiv{order:2}

/* 60-kategorie.css */
/* 60.cz – kategorie a produktové výpisy, verze 20261019-1 */
body.type-category .blog-block{display:none}
.subcategories.with-image>li>a>.image{width:70px!important;height:70px!important;min-width:70px!important;flex:0 0 70px!important;display:flex!important;align-items:center;justify-content:center}
.subcategories.with-image>li>a>.image img{width:70px!important;height:70px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
/* Kategorie a parametrické kategorie: stejná kompaktní výška, obrázky 70 px. */
.subcategories>li>a{display:flex!important;align-items:center!important;height:auto!important;min-height:74px!important;padding:1px 13px!important;box-sizing:border-box!important}
.subcategories>li>a>.text{max-height:none!important;white-space:normal!important;overflow-wrap:anywhere}

.products-block :is(.availability,.availability *,.ms){color:#111!important}.products-block :is(.s6,.s6 *){color:#009901!important}.products-block :is(.availability-amount,.cz60-stock){display:none!important}
@media(min-width:768px){.products-block .ratings-wrapper>.availability{display:block!important;flex:0 0 100%!important;margin:0 0 6px!important;text-align:left!important;position:static!important;order:-1!important}.products-block .availability,.products-block .availability span{font-size:12px!important}}
@media(max-width:767px){.m6>.product{border-bottom:1px solid #bdbdbd!important;width:100%!important;float:none!important;margin:0!important;padding:0!important}.m6 .p{position:relative!important;display:grid!important;grid-template-columns:56% 44%!important;padding:8px 4px!important;gap:8px 0!important}.m6 .mn{grid-column:1/3;font-size:14px!important;line-height:1.4;font-weight:400;color:#111}.m6 .p>a.image{width:100%!important;margin:0!important;padding:0 5px 0 0!important;box-sizing:border-box!important}.m6 .image>img{position:static!important;width:100%!important;height:auto!important}.m6 :is(.p>.p-in,.p>.p-bottom,.flags,.p-code,.availability,.dkLabFavouriteDiv,.dkLabComparerProductDiv){display:none!important}.m6 .mi{height:auto!important;text-align:left!important;position:absolute!important;top:auto!important;bottom:8px!important;right:4px!important;width:calc(44% - 10px)!important}.m6 .p .prices{display:none!important}.m6 .mi>.prices{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;position:static!important;margin:0!important;padding:0!important}.m6 .mi :is(.price-final,.price-standard,.price-save){text-align:left!important;position:static!important;margin:0!important;padding:0!important;flex:0 0 auto!important}.m6 .price-final,.m6 .price-final strong{font-size:18px!important}.m6 .price-standard{font-size:12px!important}.m6 .price-save{font-size:13px!important;color:#e51e2b!important;background:none!important;border:0!important}.ms{display:block!important;margin-top:7px!important;font-size:11px!important;line-height:1.3}}

/* Mobil: kompaktní kategorie včetně parametrických. */
@media(max-width:767px){
  .subcategories>li>a{min-height:60px!important;padding:4px 13px!important}
  .subcategories.with-image>li>a>.image{width:50px!important;height:50px!important;min-width:50px!important;flex:0 0 50px!important}
  .subcategories.with-image>li>a>.image img{width:50px!important;height:50px!important}
}

/* Názvy produktů v kategoriích bez tučného řezu, i uvnitř vnořených značek. */
body.type-category .products-block :is(.name,.name *,.mn,.mn *){font-weight:400!important}
@media(max-width:767px){
  body.type-category .products-block .mn,
  body.type-detail .p-detail-inner-header h1{
    font-family:var(--nudica)!important;font-size:14px!important;
    font-weight:400!important;line-height:1.4!important;color:#111!important;
    text-align:left!important;
  }
  body.type-detail .p-detail-inner-header h1{font-size:16px!important}
  body.type-detail .p-detail-inner-header h1 :is(strong,b){font-weight:400!important}
}

@media(max-width:767px){.m6 .price-save{white-space:nowrap!important;width:auto!important;min-width:max-content!important}.m6>.product{border-radius:0!important;box-shadow:none!important}.m6 .p{box-shadow:none!important}}
/* Počet produktů a řazení patří na stejný řádek. */
@media(max-width:767px){
  body.type-category #category-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,46%);align-items:center!important;gap:8px 12px!important;margin-bottom:16px!important}
  body.type-category #category-header::before,body.type-category #category-header::after{display:none!important}
  body.type-category #category-header>.sidebar-toggler{grid-column:1/-1;grid-row:1;margin:0!important}
  body.type-category #category-header>.listSorting{display:none!important}
  body.type-category #category-header>.listItemsTotal{grid-column:1;grid-row:2;width:auto!important;min-width:0;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;float:none!important;text-align:left!important}
  body.type-category #category-header>.ji-category-sort-select-wrap{grid-column:2;grid-row:2;position:relative!important;inset:auto!important;width:100%!important;min-width:0;max-width:none!important;margin:0!important;float:none!important}
  body.type-category #category-header .ji-category-sort-select{width:100%!important;max-width:100%!important;font-size:13px!important;box-sizing:border-box}
}
body.type-category .products-block>.product .p{cursor:pointer}

/* 60-homepage.css */
/* 60.cz – hlavní stránka, verze 20261019-1 */

/* Kolekce: stávající výška a rozložení. */
.in-index .banners-row{--h:420px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;width:100%!important;max-width:100%;margin:0!important;box-sizing:border-box}
.in-index .banners-row:before,.in-index .banners-row:after,.in-index .banners-row>.wide-carousel{display:none!important}
.in-index .banners-row>.next-to-carousel__main{grid-area:1/1;width:100%!important;min-width:0;max-width:100%;height:var(--h)!important;margin:0!important;padding:30px 30px 110px!important;box-sizing:border-box}
.in-index .next-to-carousel__main .ntc-collection{padding:24px 0 0!important}
.in-index .next-to-carousel__main .ntc-collection__title{margin-bottom:14px}
.in-index .next-to-carousel__main .ntc-collection__text{max-height:155px;overflow:auto}
.in-index .next-to-carousel__main .ntc-collection__link{bottom:30px}
.in-index .next-to-carousel__slick-arrows{right:30px!important;bottom:30px!important}
.in-index .banners-row>.next-to-carousel-banners{grid-area:1/2;display:block!important;align-self:start;width:100%!important;min-width:0;max-width:100%;overflow:hidden}
.in-index .next-to-carousel-banners,.in-index .next-to-carousel-banners :is(.slick-list,.slick-track,.slick-slide,.banner-wrapper),.in-index .next-to-carousel-banners .slick-slide>div,.in-index .next-to-carousel-banners .banner-wrapper>a{height:var(--h)!important;box-sizing:border-box}
.in-index .next-to-carousel-banners>.slick-list{width:100%;padding:0!important;overflow:hidden}
.in-index .next-to-carousel-banners .slick-slide{padding:0 14px 0 0!important;margin:0!important}
.in-index .next-to-carousel-banners .banner-wrapper{width:100%;padding:0!important;margin:0!important}
.in-index .next-to-carousel-banners .banner-wrapper>a{display:block;width:100%;overflow:hidden;border-radius:10px}
.in-index .next-to-carousel-banners img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
@media(min-width:768px) and (max-width:1199px){
.in-index .banners-row{grid-template-columns:minmax(0,1fr)}
.in-index .banners-row>.next-to-carousel-banners{grid-area:2/1}
}
@media(max-width:767px){
.in-index .banners-row{--h:420px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px}
.in-index .banners-row>.next-to-carousel__main{grid-area:1/1;padding:16px 12px 85px!important;border-radius:10px}
.in-index .banners-row>.next-to-carousel-banners{grid-area:1/2}
.in-index .next-to-carousel__main .next-to-carousel__title{font-size:12px;line-height:1.3}
.in-index .next-to-carousel__main .next-to-carousel__title:before{width:18px;height:18px;flex-basis:18px;background-size:contain;background-repeat:no-repeat;margin-right:7px}
.in-index .next-to-carousel__main .ntc-collection{padding:16px 0 0!important}
.in-index .next-to-carousel__main .ntc-collection__title{font-size:20px;line-height:1.2;margin-bottom:12px;overflow-wrap:anywhere}
.in-index .next-to-carousel__main .ntc-collection__text{font-size:13px;line-height:1.45;text-align:left;max-height:210px;overflow:auto}
.in-index .next-to-carousel__main .ntc-collection__link{left:12px;right:12px;bottom:16px;display:flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:9px 10px;font-size:12px;line-height:1.3;text-align:center;white-space:normal}
.in-index .next-to-carousel-banners .slick-slide{padding:0!important}
.in-index .next-to-carousel-banners .extended-banner-title{font-size:13px!important;padding:14px 10px 30px!important}
.in-index :is(.next-to-carousel__slick-arrows,.next-to-carousel-banners .slick-arrow,.next-to-carousel-banners .slick-dots){display:none!important}
.in-index .overall-wrapper{padding-top:calc(var(--ji-top-bar-bottom,0px) + var(--ji-header-top-height,0px) + var(--ji-search-height,0px))!important}
}

/* Náhled další kolekce na desktopu. */
.in-index .banners-row>.next-to-carousel-banners>.slick-list{padding-right:14%!important}
@media(max-width:767px){.in-index .banners-row>.next-to-carousel-banners>.slick-list{padding-right:0!important}}

/* Loga: stávající mobilní mřížka. */
@media(max-width:767px){
.in-index .footer-banners{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;width:100%!important;margin:24px 0!important;padding:0!important}
.in-index .footer-banners::before,.in-index .footer-banners::after{display:none!important}
.in-index .footer-banners>.footer-banner{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
.in-index .footer-banners>.footer-banner>a{display:flex!important;align-items:center;justify-content:center;height:76px!important;margin:0!important;padding:10px!important;box-sizing:border-box}
.in-index .footer-banners img{position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:56px!important;margin:0!important;object-fit:contain!important;transform:none!important}
}

/* Dodatečně schválené mobilní úpravy. */
@media(max-width:767px){
  /* Slogan na jednom řádku. */
  .in-index .welcome :is(h1,.h1){
    font-size:clamp(17px,5.7vw,26px)!important;
    line-height:1.3!important;white-space:nowrap;
  }

  /* Čáry pocházejí ze značek a článků, nikoli z kolekcí. */
  .in-index .footer-banners{border-bottom:0!important}
  .in-index .blog-block{border-top:0!important}

  /* Tlačítko značek: bez původní velké mezery, přes oba sloupce. */
  .in-index .footer-banners>a.btn{
    grid-column:1/-1;margin-top:8px!important;justify-self:start;
  }

  /* Hierarchie: slogan > názvy sekcí > odkazy kategorií. */
  .in-index :is(.r60nadpis,.blog-block .homepage-group-title,.tb-heubl__title,.r60brands-title){
    display:flex!important;flex-flow:row nowrap!important;
    align-items:center!important;justify-content:flex-start!important;
    text-align:left!important;font-family:var(--nudica)!important;
    font-size:16px!important;font-weight:500!important;line-height:1.35!important;
    text-transform:none!important;color:#000!important;
  }
  .in-index .r60nadpis{margin:22px 0 14px!important}
  .in-index :is(.blog-block .homepage-group-title,.tb-heubl__title,.r60brands-title)::before{
    content:""!important;display:block!important;
    flex:0 0 20px!important;width:20px!important;height:21px!important;
    margin:0 10px 0 0!important;
    background:url("https://cdn.myshoptet.com/usr/www.60.cz/user/documents/img/dec-logo.png") center/contain no-repeat!important;
  }
  .in-index :is(#r60mistnosti,#r60typy) .r60nazev{
    font-size:13px!important;font-weight:500!important;line-height:1.35!important;
  }
  .in-index .blog-block .homepage-group-title{margin-bottom:24px!important}
  .in-index .r60brands-title{margin:28px 0 16px!important;padding:0!important}
  .in-index .footer-banners{margin-top:0!important}
  .in-index .footer-banners>.footer-banner:nth-of-type(-n+6){display:block!important}
  .in-index .footer-banners>.footer-banner:nth-of-type(n+7){display:none!important}

  /* Články: kompaktní karta, ovládání v polovině fotografie. */
  .in-index .blog-block #newsWrapper.r60articles.slick-slider{
    --r60-image-height:clamp(150px,calc(56.25vw - 22.5px),300px);
    display:block!important;position:relative;width:100%;
    margin:0!important;min-height:0!important;
  }
  .in-index .blog-block .r60articles .slick-list{
    margin:0 10px!important;overflow:hidden;min-height:0!important;
  }
  .in-index .blog-block .r60articles .slick-track{
    display:flex!important;align-items:flex-start!important;
    height:auto!important;min-height:0!important;
  }
  .in-index .blog-block .r60articles .news-item.slick-slide{
    display:flex!important;flex:0 0 auto!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:0 0 18px!important;
    background:#f5f5f5!important;border-radius:12px!important;
    overflow:hidden;box-sizing:border-box;
  }
  .in-index .blog-block .r60articles .news-item .image{
    display:block!important;position:relative!important;
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;width:100%!important;
    margin:0!important;padding:0!important;border-radius:0!important;
  }
  .in-index .blog-block .r60articles .news-item .image img{
    position:static!important;display:block!important;
    width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;
  }
  .in-index .blog-block .r60articles .news-item .image>a{
    display:block!important;height:auto!important;width:100%!important;
  }
  .in-index .blog-block .r60articles .news-item time{
    margin:16px 15px 10px!important;padding:0!important;
    font-size:14px!important;line-height:1.4!important;flex:none!important;
  }
  .in-index .blog-block .r60articles .news-item .text{
    display:block!important;height:auto!important;min-height:0!important;
    flex:none!important;padding:0 15px!important;margin:0!important;
    background:transparent!important;
  }
  .in-index .blog-block .r60articles .news-item .text .title{
    display:block!important;height:auto!important;
    padding:0!important;margin:0!important;
    font-size:18px!important;line-height:1.4!important;
  }
  .in-index .blog-block .r60articles .slick-arrow{
    top:calc(var(--r60-image-height)/2)!important;
    margin-top:-20px!important;
  }
  .in-index .blog-block .r60articles .slick-prev{left:-5px!important}
  .in-index .blog-block .r60articles .slick-next{right:-5px!important}
}



/* Dotykový displej: odkaz po klepnutí nezůstává podtržený. */
@media(hover:none) and (pointer:coarse){
  .in-index :is(#r60mistnosti,#r60typy)>a:hover .r60nazev{
    text-decoration:none!important;
  }
}

/* Mobil: stejné skutečné odstupy mezi rozcestníkem, značkami, články a recenzemi. */
@media(max-width:767px){
  .in-index .homepage-box.welcome-wrapper{padding-bottom:0!important;margin-bottom:0!important}
  .in-index .welcome :is(#r60mistnosti,#r60typy){margin-bottom:0!important}
  .in-index .r60brands-title{margin:32px 0 20px!important}
  .in-index .footer-banners{margin:0!important;padding:0!important}
  .in-index .blog-block{margin:0!important;padding:32px 0 0!important}
  .in-index .blog-block .inner{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important}
  .in-index .blog-block .homepage-group-title{margin:0 0 20px!important}
  .in-index .tb-heubl-wrap{margin:0!important;padding:32px 0 0!important}
  .in-index .tb-heubl{margin:0!important;padding:0!important}
  .in-index .tb-heubl__header{margin:0 0 20px!important}
  .in-index .tb-heubl__title{margin:0!important}
}

/* Mobil: recenze podle obsahu a odstup před blokem s portrétem. */
@media(max-width:767px){
  .in-index .tb-heubl .tb-heubl__votes .slick-track{align-items:flex-start!important}
  .in-index .tb-heubl .tb-heubl-vote{height:auto!important;min-height:0!important;justify-content:flex-start!important}
  .in-index .tb-heubl .tb-heubl-vote .vote-content{height:auto!important;min-height:0!important;flex:0 0 auto!important;margin:0 0 20px!important}
  .in-index .tb-heubl .tb-heubl-vote .vote-header{height:auto!important;margin-top:0!important}
  .in-index .tb-heubl-wrap{padding-bottom:32px!important}
}

/* Sjednocené rubriky na desktopu i mobilu. */
.in-index :is(.r60nadpis,.r60brands-title,.r60sale .homepage-group-title,.blog-block .homepage-group-title,.tb-heubl__title,.next-to-carousel__main .next-to-carousel__title){
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
  justify-content:flex-start!important;text-align:left!important;
  font-family:var(--nudica)!important;font-size:22px!important;font-weight:500!important;
  line-height:1.35!important;text-transform:none!important;color:#000!important;
}
.in-index :is(.r60nadpis,.r60brands-title,.r60sale .homepage-group-title,.blog-block .homepage-group-title,.tb-heubl__title,.next-to-carousel__main .next-to-carousel__title)::before{
  content:""!important;display:block!important;flex:0 0 23.2px!important;
  width:23.2px!important;height:24px!important;margin:0 12px 0 0!important;
  background:url("https://cdn.myshoptet.com/usr/www.60.cz/user/documents/img/dec-logo.png") center/contain no-repeat!important;
}
.in-index .homepage-box.welcome-wrapper{padding-bottom:0!important;margin-bottom:0!important}
.in-index .welcome :is(#r60mistnosti,#r60typy){margin-bottom:0!important}
.in-index .r60brands{width:100%;min-width:0;margin:32px 0 0!important;padding:0!important}
.in-index .r60brands .r60brands-title{margin:0 0 20px!important;padding:0!important}
.in-index .r60brands .footer-banners{margin:0!important;padding:0!important;border:0!important}
.in-index #content .row.banners-row{margin:32px 0 0!important}
.in-index .blog-block{margin:0!important;padding:32px 0 0!important;border:0!important}
.in-index .blog-block .inner{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:0!important}
.in-index .blog-block .homepage-group-title{margin:0 0 20px!important}
.in-index .tb-heubl-wrap{margin:0!important;padding:32px 0!important}
.in-index .tb-heubl{margin:0!important;padding:0!important}
.in-index .tb-heubl__header{margin:0 0 20px!important}
.in-index .tb-heubl__title{margin:0!important}
.in-index #footer .custom-footer{padding-top:0!important}
.in-index #footer .footer-face{margin:0!important}

/* Bílý pás v celé šířce mezi poradenstvím a šedou kontaktní patičkou. */
.in-index #footer .custom-footer>div:has(.footer-face){
  position:relative;padding-bottom:32px!important;margin-bottom:0!important;
}
.in-index #footer .custom-footer>div:has(.footer-face)::after{
  content:"";display:block;position:absolute;bottom:0;height:32px;
  inset-inline:calc(50% - 50vw + var(--scrollbar-width,0px)/2);
  background:#fff;pointer-events:none;
}

/* Desktop: tři články na šedých kartách, fotografie celé. */
@media(min-width:768px){
  .in-index .blog-block #newsWrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}
  .in-index .blog-block .news-item{display:flex!important;flex-direction:column;min-width:0;width:auto!important;margin:0!important;padding:0 0 18px!important;background:#f5f5f5;border-radius:10px;overflow:hidden}
  .in-index .blog-block .news-item .image{display:block!important;width:100%!important;height:auto!important;flex:none!important;margin:0!important;border-radius:0!important}
  .in-index .blog-block .news-item .image>a{display:block;width:100%;height:auto!important}
  .in-index .blog-block .news-item .image img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
  .in-index .blog-block .news-item time{margin:16px 20px 10px!important;padding:0!important}
  .in-index .blog-block .news-item .text{padding:0 20px!important;margin:0!important;background:none}
  .in-index .blog-block .news-item .text .title{display:block;margin:0!important;padding:0!important;font-size:20px;line-height:1.4}
}
@media(max-width:767px){
  .in-index :is(.r60nadpis,.r60brands-title,.r60sale .homepage-group-title,.blog-block .homepage-group-title,.tb-heubl__title,.next-to-carousel__main .next-to-carousel__title){font-size:16px!important}
  .in-index :is(.r60nadpis,.r60brands-title,.r60sale .homepage-group-title,.blog-block .homepage-group-title,.tb-heubl__title,.next-to-carousel__main .next-to-carousel__title)::before{flex-basis:16px!important;width:16px!important;height:16.8px!important;margin-right:8px!important}
  .in-index .r60nadpis{margin:32px 0 20px!important}
  .in-index .welcome :is(#r60mistnosti,#r60typy){margin-top:0!important}
}

/* Skutečný HTML obal článků je .blog-block.container. Centruje se celý blok. */
.in-index .blog-block.container{
  width:100%!important;max-width:var(--ji-container-width,1600px)!important;
  box-sizing:border-box!important;margin:0 auto!important;
  padding-top:32px!important;padding-bottom:0!important;
  padding-inline:var(--ji-container-padding,20px)!important;
}

/* Slevová akce před značkami, stejné odstupy jako sousední rubriky. */
.in-index .r60sale{width:100%;min-width:0;margin:32px 0 0!important;padding:0!important}
.in-index .r60sale .homepage-group-title{margin:0 0 20px!important;padding:0!important}
.in-index .r60sale>.products-block{margin:0!important;padding:0!important}

/* Stabilní pořadí určuje JavaScript; CSS již nepřesouvá jednotlivé sekce. */
body.in-index{--ji-container-width:1600px;--ji-container-padding:20px}
body.in-index #content-wrapper.container{display:block!important;width:100%!important;max-width:var(--ji-container-width)!important;margin:0 auto!important;padding-inline:var(--ji-container-padding)!important;box-sizing:border-box!important}
body.in-index #content-wrapper>.content-wrapper-in{display:block!important;width:100%!important;min-width:0}
body.in-index #content-wrapper aside.sidebar{display:none!important}
body.in-index .r60-home-content{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}
body.in-index .r60-home-content>.homepage-box.welcome-wrapper{width:100%!important;max-width:100%!important;margin:0!important;order:initial!important}
body.in-index .latest-contribution-wrapper,body.in-index .latest-contribution-box,body.in-index .latest-contribution{display:none!important}
body.in-index .next-to-carousel-banners .extended-banner-texts{display:none!important}
body.in-index .next-to-carousel__slick-arrows{display:flex;gap:8px}
body.in-index .next-to-carousel__slick-arrows button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #ddd;background:#fff;color:#111;font:28px/1 Arial,sans-serif;cursor:pointer}
body.in-index .next-to-carousel__main .ntc-collection{height:auto!important;min-height:0!important}
body.in-index .next-to-carousel__main .ntc-collection__text{white-space:pre-line}
body.in-index .tb-heubl__votes.slick-initialized{display:block!important}
@media(max-width:1199px){body.in-index{--ji-container-padding:15px}}
@media(max-width:767px){
  body.in-index{--ji-container-padding:10px}
  body.in-index .next-to-carousel__slick-arrows{display:none!important}
  body.in-index .tb-heubl__votes>.slick-list{width:100%!important}
}
/* Prázdné místo po vypnutých kolekcích se nezobrazuje. */
.in-index .banners-row:not(:has(>.next-to-carousel-banners .banner-wrapper)){display:none!important}

/* 60-doplnky.css */
body.type-detail .add-to-cart .quantity :is(.increase__sign,.decrease__sign){display:block!important;font:inherit!important}@media(max-width:767px){body.r60-sticky-space #smartsupp-widget-container [data-testid="widgetButtonFrame"]{bottom:var(--r60-sticky-height,160px)!important}}body.type-detail .breadcrumbs-wrapper{margin:0 auto 10px!important;padding-top:0!important;padding-bottom:0!important}body.type-detail .breadcrumbs{margin:0!important;padding:4px 0 0!important}body.type-detail .breadcrumbs>span>a,body.type-detail .breadcrumbs>span>span{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.3!important}body.type-detail .p-detail-inner-header{margin:0 0 18px!important;padding:0!important}body.type-detail .p-detail-inner-header h1{margin:0!important}body.type-detail #content-wrapper{margin-top:0!important;padding-top:0!important}@media(max-width:767px){body.type-detail .breadcrumbs{padding:0!important}body.type-detail .breadcrumbs-wrapper{margin-bottom:6px!important}body.type-detail .p-detail-inner-header{margin-bottom:10px!important}}body :is(.prices,.p-final-price-wrapper){display:flex!important}body :is(.prices,.p-final-price-wrapper)>.price-final{order:0!important}body :is(.prices,.p-final-price-wrapper)>.price-save{order:1!important;white-space:nowrap!important}body :is(.prices,.p-final-price-wrapper)>.price-standard{order:2!important;text-decoration:line-through!important}body :is(.prices,.p-final-price-wrapper)>.price-measure{order:3!important}body .p-final-price-wrapper>.price-save{margin-right:12px!important}body .p-final-price-wrapper::after{order:10!important}body :is(.products-block,.products-inline) .p .prices>.price-standard-wrapper{display:contents!important}body .prices>.price-standard-wrapper>.price-save{order:1!important}body .prices>.price-standard-wrapper>.price-standard{order:2!important;text-decoration:line-through!important}@media(max-width:767px){#r60-sticky-buy .r60-sticky-prices{justify-content:center!important;align-items:center!important;text-align:center!important}#r60-sticky-buy .r60-sticky-extra{display:contents!important}#r60-sticky-buy .r60-sticky-final{order:0!important}#r60-sticky-buy .r60-sticky-discount{order:1!important}#r60-sticky-buy .r60-sticky-standard{order:2!important;text-decoration:line-through!important}#r60-sticky-buy .r60-sticky-button{text-transform:none!important;letter-spacing:normal!important}}

.r60-param-search{margin:0 0 10px!important;min-width:0}.r60-param-search input[type=search]{display:block;width:100%;min-width:0;height:42px;margin:0;padding:8px 12px;border:1px solid #c8d1dd;border-radius:8px;background:#fff;color:#111;box-sizing:border-box;font:400 16px/1.3 Arial,sans-serif;text-transform:none}.r60-param-search input:focus{outline:2px solid #111;outline-offset:1px}.r60-param-search input::placeholder{color:#666;opacity:1;font-size:14px}.r60-param-status{margin-top:7px;font-size:12px;line-height:1.4;color:#555}.r60-param-status[hidden]{display:none!important}.ji-filter__section .r60-param-miss{display:none!important}.ji-filter__section.r60-param-active form fieldset .r60-param-hit{display:block!important}.ji-filter__section.r60-param-active :is(.ji-filters-show-more-btn,.show-more-man){display:none!important}@media(max-width:767px){body .breadcrumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}body .breadcrumbs>span{display:inline-flex!important;flex:0 0 auto!important;white-space:nowrap!important}body .breadcrumbs>span :is(a,span){white-space:nowrap!important;-webkit-line-clamp:unset!important;overflow:visible!important;text-overflow:clip!important}body.type-detail .add-to-cart{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px}body.type-detail .add-to-cart>.quantity{grid-area:1/1/2/3;width:100%!important;min-width:0!important;margin:0!important}body.type-detail .add-to-cart>.add-to-cart-button{grid-area:1/3/2/7;min-width:0!important;width:100%!important;margin:0!important;padding:12px 8px!important;font-size:16px!important;white-space:normal!important}body.type-detail .add-to-cart>:is(.Favourite,.watchdog-div){grid-row:2;width:48px!important;height:48px!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:50%!important}body.type-detail .add-to-cart>.watchdog-div :is(a,button){width:48px!important;height:48px!important;margin:0!important;padding:0!important}body.type-detail .p-info-wrapper .availability-value{margin-top:16px!important;margin-bottom:16px!important}body.type-detail .p-info-wrapper .add-to-cart{margin-top:16px!important;margin-bottom:16px!important}}

.ji-filter__section .ji-filters-show-more-btn,.ji-filter__section .show-more-man{display:block;margin-left:auto!important;text-align:right!important}.r60-cri-on>.r60-param-search,.r60-cri-on>form{display:none!important}.r60-cri{padding:12px}.r60-cri label{display:block}.r60-cri input[type=range]{display:block;width:100%;accent-color:#111;margin:10px 0}.r60-cri button{margin:12px 0 0 auto;border-radius:20px;padding:9px 18px}@media(max-width:767px){#header .header-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}#header .site-name-wrapper{margin:0!important;padding:0!important;position:static!important;transform:none!important;width:auto!important;justify-self:start!important}#header .search{grid-column:1/-1!important;grid-row:2!important}#header .navigation-buttons{grid-column:2!important;grid-row:1!important;position:static!important;transform:none!important}#header .site-name{margin:0!important;padding:0!important}#header .site-name img{display:block;margin:0!important}body.type-index #products-6 .p{cursor:pointer}}

@media(max-width:767px){#r60-sticky-buy .r60-sticky-delivery[data-r60-stock]{color:#009901!important;font-weight:600!important;white-space:nowrap!important;font-size:var(--r60-stock-font,12px)!important}#r60-sticky-buy .r60-sticky-delivery[data-r60-stock]::before{content:attr(data-r60-stock) " "}#r60-sticky-buy .r60-sticky-delivery[data-r60-stock=""]::before{content:none}}:is(.products-block,.products-inline) .p .prices{gap:8px!important}:is(.products-block,.products-inline) .p .prices :is(.price-final,.price-save,.price-standard){margin:0!important;white-space:nowrap!important}

@media(min-width:768px){body.type-detail .breadcrumbs>#navigation-first>a{padding-left:0!important}}@media(max-width:767px){#header .site-name-wrapper img{padding:0!important;object-position:left center!important}#header .site-name-wrapper a{display:flex!important;align-items:center!important}#header .search{position:static!important;width:100%!important;padding:0!important;transform:none!important;background:#fff;box-shadow:20px 0 #fff,-20px 0 #fff}}

@media(max-width:767px){.type-detail .p-code{margin:6px 0 0!important;font-weight:400!important}.type-detail .p-code-label{display:inline!important;font-weight:700!important}body.type-detail .p-detail-inner-header{margin-bottom:6px!important}.type-detail .p-short-description{font-size:16px!important}}

/* mobilni-nadpisy-2.css */
/* Mobile product section headings, matching the homepage's 16px titles. */
@media(max-width:767px){
 body.type-detail :is(#content .homepage-group-title,.ji-recent-products__title,.tb-heubl__title){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;max-width:100%;font-family:var(--nudica,Arial,sans-serif)!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;margin:24px 0 16px!important;padding:0!important;}
 body.type-detail :is(#content .homepage-group-title,.ji-recent-products__title,.tb-heubl__title)::before{display:block!important;position:static!important;flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;transform:none!important;}
 body.type-detail #content .homepage-group-title>.counseling{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;white-space:nowrap!important;margin:0 0 0 auto!important;font-size:12px!important;line-height:1.2!important;padding:7px 9px!important;}
 body.type-detail #content .homepage-group-title>.counseling::before{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0 6px 0 0!important;}
}

/* porovnani-kompakt.css */
/* Keep the comparison link within the existing product action row. */
body.type-detail #product-detail-form .r60-min-actions{align-items:start!important;margin-bottom:12px!important}
body.type-detail #product-detail-form .r60-min-actions>.dkLabComparerDiv{position:relative!important;overflow:visible!important;gap:0!important}
body.type-detail #product-detail-form .r60-min-actions .r60-compare-open{position:absolute!important;top:calc(100% - 4px)!important;left:50%!important;transform:translateX(-50%)!important;width:max-content!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:11px!important;line-height:1.3!important}

/* desktop-kosik-4.css */
#header #dkLabComparerHeaderWrappper{display:none!important}
@media(min-width:768px){
 #header .navigation-buttons>.logBtn{display:inline-flex!important;visibility:visible!important;flex:0 0 auto!important}
 body.type-detail #product-detail-form .p-final-price-wrapper{justify-content:flex-start!important;text-align:left!important;width:100%!important}
 body.type-detail #product-detail-form .availability-value{text-align:center!important;width:100%!important;justify-content:center!important}
 body.type-detail #product-detail-form .detail-icon-wrapper{display:none!important}
 body.type-detail #product-detail-form .r60-desktop-benefits{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 20px;width:100%;margin:14px 0 18px;padding:0;color:#222;font:400 16px/1.4 var(--nudica,Arial,sans-serif)}
 body.type-detail #product-detail-form .r60-desktop-benefits button{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:underline!important;cursor:pointer}
 body.type-detail #product-detail-form .r60-desktop-benefits button::before,body.type-detail #product-detail-form .r60-desktop-benefits button::after{display:none!important}
}
@media(max-width:767px){.r60-desktop-benefits{display:none!important}}

@media(min-width:768px){#header .navigation-buttons>.logBtn{height:auto!important;min-height:52px!important;width:48px!important;justify-content:center!important}#header .navigation-buttons>.logBtn::before{content:''!important;background:var(--icon-login) center/contain no-repeat!important;font-size:0!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0 0 4px!important}#header .navigation-buttons>.logBtn::after{font-size:12px!important;line-height:1.2!important}}

@media(min-width:768px){body.type-detail #product-detail-form .p-short-description{padding-inline:0!important}body.type-detail #product-detail-form .availability-value{text-align:left!important;justify-content:flex-start!important}body.type-detail #product-detail-form .r60-feature-list>.r60-feature-line{padding-left:0!important}body.type-detail #product-detail-form .r60-feature-line::before{left:-15px!important}}

/* vyhody-ikony.css */
body.type-detail #product-detail-form .r60-desktop-benefits>button,body.type-detail #product-detail-form .r60-desktop-benefits>span,body.type-detail #r60-sticky-buy .r60-benefits>button,body.type-detail #r60-sticky-buy .r60-benefits>span{display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;flex:0 0 auto!important}
body.type-detail #product-detail-form .r60-desktop-benefits>button::before,body.type-detail #product-detail-form .r60-desktop-benefits>span::before,body.type-detail #r60-sticky-buy .r60-benefits>button::before,body.type-detail #r60-sticky-buy .r60-benefits>span::before{content:''!important;display:block!important;position:static!important;width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;transform:none!important}
body.type-detail #product-detail-form .r60-desktop-benefits>:nth-child(1)::before,body.type-detail #r60-sticky-buy .r60-benefits>:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%27M3%206h11v12H3M14%2010h4l4%205v3h-3M14%2018h1M1%2010h6M1%2014h4%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2718%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2718%27%20r%3D%272%27%2F%3E%3C%2Fsvg%3E")}
body.type-detail #product-detail-form .r60-desktop-benefits>:nth-child(2)::before,body.type-detail #r60-sticky-buy .r60-benefits>:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%27m4%2010%207-4%207%204-7%204-7-4Zm0%200v9l7%204%207-4v-9M11%2014v9M3%205h10a8%208%200%200%201%208%208M3%205l4-4M3%205l4%204%27%2F%3E%3C%2Fsvg%3E")}
body.type-detail #product-detail-form .r60-desktop-benefits>:nth-child(3)::before,body.type-detail #r60-sticky-buy .r60-benefits>:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%27m3%2012%209-9h8v8l-9%2010-8-9Z%27%2F%3E%3Ccircle%20cx%3D%2716.5%27%20cy%3D%276.5%27%20r%3D%271%27%2F%3E%3Cpath%20d%3D%27m8%2013%202%202%205-5%27%2F%3E%3C%2Fsvg%3E")}

/* desktop-akce-kosik.css */
@media(min-width:768px){
 body.type-detail #product-detail-form .add-to-cart{display:grid!important;grid-template-columns:100px minmax(140px,1fr) 210px!important;gap:12px!important;align-items:center!important}
 body.type-detail #product-detail-form .add-to-cart>.quantity{width:100%!important;min-width:0!important;margin:0!important}
 body.type-detail #product-detail-form .add-to-cart>.add-to-cart-button{width:100%!important;min-width:0!important;margin:0!important;padding:16px 8px!important;font-size:16px!important;white-space:normal!important}
 body.type-detail #product-detail-form .add-to-cart>.r60-min-actions{width:210px!important;max-width:none!important;gap:6px!important;margin:0!important;padding:0!important;align-self:center!important}
}

/* 60-vzhled-doprava-20261023.css */
.r60-scrolled-code{display:none!important}@media(min-width:1201px){.type-detail .r60-carriage-scrolled>.r60-scrolled-code{display:block!important;margin:0 0 12px!important;font:400 14px/1.4 var(--nudica,Arial,sans-serif);color:#222;text-align:left}}.r60-empty-short>.r60-feature-list:empty{display:none!important;margin:0!important}@media(max-width:767px){.type-detail #dkLabComparerDiv:not(.r60-min-action){visibility:hidden!important}#product-detail-form .r60-min-actions #dkLabComparerDiv{visibility:visible!important;background:0 0!important;border:0!important}#product-detail-form .r60-min-actions #dkLabComparerDetailSpan{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:#111!important}}.type-detail .detail-help-wrap,.type-detail .detail-help-wrap .detail-help{background-color:#f5f5f5!important;border:0!important;outline:0!important;box-shadow:none!important}.type-detail .detail-help-wrap .detail-help::after,.type-detail .detail-help-wrap .detail-help::before,.type-detail .detail-help-wrap::after,.type-detail .detail-help-wrap::before{box-shadow:none!important;border:0!important}.type-detail .detail-help-wrap .detail-help{background-image:url("/user/documents/img/detail-patrik.png?v=20261022-1348")!important;border-radius:16px!important}.type-detail .detail-help-wrap{background-color:transparent!important;border-radius:16px!important}@media(min-width:768px){#product-detail-form .r60-empty-short{margin:0!important;padding:0!important}#product-detail-form .add-to-cart{margin-bottom:0!important}#product-detail-form .r60-desktop-benefits{margin-top:var(--r60-buy-gap,38px)!important}#product-detail-form .p-image-wrapper>.p-detail-info{margin-bottom:0!important}}#product-detail-form .p-code{font-weight:400!important}#product-detail-form .p-code>span:not(.p-code-label){font-weight:700!important}#product-detail-form .p-code .p-code-label,#product-detail-form .p-code .p-code-label *,.type-detail .r60-scrolled-code{font-weight:400!important}.type-detail .r60-scrolled-code strong{font-weight:700!important}.advanced-order.r60-popup-ready>[data-testid=textPopupProductName]{display:none!important}.r6af{display:grid;text-align:left}.r6af>img{width:160px;height:160px;object-fit:contain}.r6ac{display:inline-flex;border:1px solid #d4dce2;border-radius:32px;height:48px;align-items:center}.r6ac button{background:none;border:0;width:42px;height:46px;font-size:25px;color:#111;}.r6ac input{border:0;text-align:center;font:inherit;appearance:textfield;padding:0}.advancedOrder__buttons{display:flex!important;justify-content:space-between!important;align-items:center;gap:20px;margin:12px 0 32px!important}[data-testid=buttonPopupBack]{background:0 0!important;border:0!important;color:#111!important;font-size:17px!important;text-transform:none!important;padding:14px 0!important}[data-testid=buttonPopupCart]{display:inline-flex;align-items:center;justify-content:center;background:#ffed00!important;border:0!important;border-radius:40px!important;color:#000!important;font-size:20px!important;font-weight:700!important;text-transform:none!important;padding:17px 32px!important;min-height:58px}.advanced-order-suggestion{font-size:26px!important;line-height:1.3!important}.advanced-order>.h1:first-child{font-size:32px!important;line-height:1.3!important;text-align:left!important;margin:0 65px 28px 0!important}.r6af{grid-template-columns:160px minmax(0,1fr) 170px auto;padding:0 0 28px;gap:24px}.r6ak{font-weight:700;font-size:20px;margin-bottom:14px}.r6ai{text-align:right;min-width:210px;border-left:1px solid #eee;padding-left:16px}.r6aa{margin-bottom:8px}.r6ab{display:flex;gap:7px;align-items:baseline;justify-content:flex-end;white-space:nowrap}.r6ab .r6ah{font-size:28px;margin:0}.r6ab>span{font-size:14px}.r6ad{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px}.r6ad del{font-size:17px;color:#666}.r6ae{white-space:nowrap;flex-shrink:0;display:inline-flex;background:#e21e36;color:#fff;border-radius:50%;width:48px;height:48px;align-items:center;justify-content:center;font-size:14px;font-weight:700}.r6ae[hidden]{display:none}.r6al{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.r6al>span{font-size:12px;background:#f5f5f5;padding:5px 9px;border-radius:7px}.r6al>.r6aj{color:#009901;background:0 0;padding-left:0}.r60-qty-label{font-size:13px;color:#666;margin-bottom:8px}.r6ac input{width:40px}@media(max-width:767px){#cboxContent:has(.advanced-order){padding:16px}.colorbox-html-content:has(.advanced-order){padding:0}.advanced-order>.h1:first-child{font-size:20px!important;margin:0 35px 20px 0!important}.r6af{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;padding:0 0 16px}.r6af>img{width:65px;height:85px}.r6am{grid-column:span 3}.r6ak{font-size:16px;margin-bottom:8px}.r6ak small{font-size:13px!important}.r6al{margin:0;gap:4px}.r6aq,.r6ai{grid-column:span 2}.r6ai{min-width:0;border:0;padding:30px 0 0}.r6aa{display:none}.r60-qty-label{white-space:nowrap;font-size:11px}.r6ab{gap:4px}.r6ab .r6ah{font-size:22px}.r6ab>span{font-size:11px}.r6ac button{width:34px}.r6ad{gap:6px;margin-top:8px}.r6ad del{font-size:13px}.r6ae{width:36px;height:36px;font-size:12px}.advancedOrder__buttons{flex-wrap:nowrap;gap:8px;margin:0 0 20px!important}.advancedOrder__buttons>*{flex:1;width:auto!important;min-width:0;font-size:12px!important;padding:12px 4px!important;line-height:1.3;white-space:nowrap}.advanced-order-suggestion{font-size:20px!important}}
.r60-card-free-shipping{display:none!important}@media(max-width:767px){body.type-category .product .r60-card-free-shipping{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;margin:3px 0 0!important;padding:0!important;white-space:normal!important}}