/* 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}
