/* Preserved legacy detail styles, followed by scoped iKulecnik v162 parity. */
/* SMARTMAX v24 — dostupnost, množství a hodnocení ve spodním řádku */
body.type-product .p-info-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}
body.type-product .p-info-grid .detail-grid-item{
  box-sizing:border-box!important;
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  min-height:140px!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.type-product .detail-availability-block{
  background:#f7f7fb!important;
  border-color:#e5e1eb!important;
}
body.type-product .detail-availability-block.sm-availability-available{
  background:#f1faf3!important;
  border-color:rgba(73,182,74,.28)!important;
}
body.type-product .detail-availability-block.sm-availability-unavailable{
  background:#fff5f1!important;
  border-color:rgba(217,102,72,.34)!important;
}
body.type-product .detail-availability-block .availability-value,
body.type-product .detail-availability-block .availability-label{
  color:#30208f!important;
  font-size:17px!important;
  line-height:1.25!important;
}
body.type-product .detail-availability-block.sm-availability-available .availability-value,
body.type-product .detail-availability-block.sm-availability-available .availability-label{
  color:#198b2a!important;
}
body.type-product .detail-availability-block.sm-availability-unavailable .availability-value,
body.type-product .detail-availability-block.sm-availability-unavailable .availability-label{
  color:#c9563b!important;
}

body.type-product .add-to-cart{
  grid-template-columns:142px minmax(0,1fr)!important;
}
body.type-product .add-to-cart .quantity{
  position:relative!important;
  display:grid!important;
  overflow:hidden!important;
  width:142px!important;
  min-width:142px!important;
  height:54px!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  grid-template-rows:52px!important;
  gap:0!important;
  border:1px solid rgba(217,102,72,.38)!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 3px 10px rgba(39,31,71,.05)!important;
}
body.type-product .add-to-cart .quantity label{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  grid-column:2!important;
  grid-row:1!important;
}
body.type-product .add-to-cart .quantity input{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#171522!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:52px!important;
  text-align:center!important;
  -moz-appearance:textfield!important;
}
body.type-product .add-to-cart .quantity input::-webkit-inner-spin-button,
body.type-product .add-to-cart .quantity input::-webkit-outer-spin-button{
  margin:0!important;
  -webkit-appearance:none!important;
}
body.type-product .add-to-cart .quantity .increase,
body.type-product .add-to-cart .quantity .decrease{
  position:static!important;
  display:flex!important;
  width:44px!important;
  min-width:44px!important;
  height:52px!important;
  margin:0!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  transform:none!important;
  border:0!important;
  border-radius:0!important;
  background:#fff8f4!important;
  color:#d15f42!important;
  box-shadow:none!important;
}
body.type-product .add-to-cart .quantity .decrease{
  grid-column:1!important;
  grid-row:1!important;
  border-right:1px solid #f0dfd8!important;
}
body.type-product .add-to-cart .quantity .increase{
  grid-column:3!important;
  grid-row:1!important;
  border-left:1px solid #f0dfd8!important;
}
body.type-product .add-to-cart .quantity .increase__sign,
body.type-product .add-to-cart .quantity .decrease__sign{
  color:inherit!important;
  font-size:23px!important;
  font-weight:700!important;
  line-height:1!important;
}
body.type-product .add-to-cart .quantity .increase:hover,
body.type-product .add-to-cart .quantity .decrease:hover{
  background:#d96648!important;
  color:#fff!important;
}

body.type-product .social-buttons-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px 12px!important;
}
body.type-product .social-buttons-wrapper .social-buttons{
  display:flex!important;
  order:1!important;
  flex:0 0 auto!important;
  align-items:center!important;
  margin:0!important;
}
body.type-product .social-buttons-wrapper .sm-rating-bottom{
  display:inline-flex!important;
  order:2!important;
  width:auto!important;
  min-height:32px!important;
  margin:0!important;
  padding:6px 10px!important;
  align-items:center!important;
  flex:0 1 auto!important;
  flex-wrap:wrap!important;
  gap:5px 8px!important;
  border:1px solid rgba(217,102,72,.25)!important;
  border-radius:999px!important;
  background:#fff8f4!important;
}
body.type-product .social-buttons-wrapper .sm-rating-bottom .stars{
  display:inline-flex!important;
  align-items:center!important;
}
body.type-product .social-buttons-wrapper .sm-rating-bottom .star{
  width:14px!important;
  height:14px!important;
  font-size:14px!important;
}
body.type-product .social-buttons-wrapper .sm-rating-bottom .stars-label,
body.type-product .social-buttons-wrapper .sm-rating-bottom .btn--link{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#686376!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
body.type-product .social-buttons-wrapper .sm-rating-bottom .btn--link{
  text-decoration:underline!important;
}
body.type-product .social-buttons-wrapper .link-icons{
  order:3!important;
  width:auto!important;
  margin-left:auto!important;
}

@media (max-width:767px){
  body.type-product .p-info-grid{grid-template-columns:1fr!important}
  body.type-product .p-info-grid .detail-grid-item{min-height:0!important}
  body.type-product .add-to-cart{grid-template-columns:1fr!important}
  body.type-product .add-to-cart .quantity{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:48px minmax(0,1fr) 48px!important;
  }
  body.type-product .add-to-cart .quantity .increase,
  body.type-product .add-to-cart .quantity .decrease{width:48px!important;min-width:48px!important}
  body.type-product .social-buttons-wrapper .link-icons{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-start!important;
  }
}

/* SMARTMAX v24 fix — rating jen dole, čistý ovladač množství */
body.type-product .p-info-headline .stars-wrapper{display:none!important}
body.type-product .add-to-cart .quantity .increase-tooltip,
body.type-product .add-to-cart .quantity .decrease-tooltip{display:none!important}

/* SMARTMAX v25 – funkční a čitelný ovladač množství */
body.type-product .add-to-cart .quantity input.amount,
body.type-product .add-to-cart .quantity input[name="amount"]{
  font-family:Inter,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
}

/* SMARTMAX v29 – viditelné a ovladatelné varianty produktu */
body.type-product .detail-parameters-block:has(.hidden-split-parameter){
  min-height:140px!important;
  padding:16px 18px!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}
body.type-product .detail-parameters:has(.hidden-split-parameter){
  display:table!important;
  width:100%!important;
  margin:8px 0 0!important;
  table-layout:fixed!important;
}
body.type-product .detail-parameters:has(.hidden-split-parameter) tr{
  display:table-row!important;
  width:100%!important;
}
body.type-product .detail-parameters:has(.hidden-split-parameter) th,
body.type-product .detail-parameters:has(.hidden-split-parameter) td{
  display:table-cell!important;
  padding:5px 0!important;
  border:0!important;
  vertical-align:middle!important;
}
body.type-product .detail-parameters:has(.hidden-split-parameter) th{
  width:34%!important;
  padding-right:10px!important;
  color:#5f5a6d!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
}
body.type-product .detail-parameters select.hidden-split-parameter{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  margin:0!important;
  padding:0 34px 0 12px!important;
  border:1px solid rgba(217,102,72,.42)!important;
  border-radius:10px!important;
  background-color:#fff!important;
  color:#171522!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
body.type-product .detail-parameters select.hidden-split-parameter:focus{
  border-color:#d96648!important;
  outline:2px solid rgba(217,102,72,.18)!important;
  outline-offset:1px!important;
}
@media (max-width:767px){
  body.type-product .detail-parameters:has(.hidden-split-parameter) th,
  body.type-product .detail-parameters:has(.hidden-split-parameter) td{
    display:block!important;
    width:100%!important;
    padding:3px 0!important;
  }
  body.type-product .detail-parameters:has(.hidden-split-parameter) td{
    padding-bottom:8px!important;
  }
}

/* SMARTMAX v33 – galerie produktu, odznaky a náhledy */
body.type-product .p-image{
  box-sizing:border-box!important;
  overflow:visible!important;
  border:1px solid rgba(217,102,72,.24)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(39,31,71,.09)!important;
}
body.type-product .p-image .p-main-image{
  display:flex!important;
  overflow:hidden!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:23px!important;
  background:#fff!important;
}
body.type-product .p-image .p-main-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:23px!important;
  object-fit:contain!important;
  background:#fff!important;
}
html body.type-product .p-thumbnails-wrapper{
  overflow:visible!important;
  margin-top:2px!important;
  padding-bottom:7px!important;
  margin-bottom:-7px!important;
}
html body.type-product .p-thumbnails-wrapper .p-thumbnails-inner{
  padding-bottom:4px!important;
}
html body.type-product .p-thumbnails-wrapper .p-thumbnail{
  box-sizing:border-box!important;
  overflow:hidden!important;
  height:100px!important;
  margin-bottom:3px!important;
  border:1px solid rgba(217,102,72,.30)!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 4px 12px rgba(39,31,71,.05)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html body.type-product .p-thumbnails-wrapper .p-thumbnail img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:11px!important;
  object-fit:contain!important;
  background:#fff!important;
}
html body.type-product .p-thumbnails-wrapper .p-thumbnail:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(217,102,72,.72)!important;
  box-shadow:0 7px 18px rgba(39,31,71,.10)!important;
}
html body.type-product .p-thumbnails-wrapper .p-thumbnail.highlighted{
  border:2px solid #d96648!important;
  box-shadow:0 6px 16px rgba(217,102,72,.14)!important;
}
html body.type-product .p-thumbnails-wrapper .p-thumbnail.highlighted img{
  border:0!important;
}
@media (max-width:767px){
  body.type-product .p-image{
    border-radius:18px!important;
    box-shadow:0 10px 28px rgba(39,31,71,.08)!important;
  }
  body.type-product .p-image .p-main-image,
  body.type-product .p-image .p-main-image img{
    border-radius:17px!important;
  }
  html body.type-product .p-thumbnails-wrapper .p-thumbnail{
    border-radius:10px!important;
  }
  html body.type-product .p-thumbnails-wrapper .p-thumbnail img{
    border-radius:9px!important;
  }
}

html.smx-integration-v1:root body.type-product.template-11 .add-to-cart-button:hover{background:#49b64a!important;border-color:#49b64a!important;color:#fff!important;box-shadow:0 4px 12px rgba(73,182,74,.28)!important}
html.smx-integration-v1:root body.type-product .p-info-wrapper{border:1px solid rgba(217,102,72,.24)!important}
html.smx-integration-v1:root body.type-product .p-short-description-block a.chevron-after{color:#d15f42!important}
html.smx-integration-v1:root body.type-product .detail-price-block{background:#f7faff!important;border-color:rgba(217,102,72,.28)!important}
html.smx-integration-v1:root body.type-product .add-to-cart .add-to-cart-button{box-shadow:0 8px 18px rgba(217,102,72,.24)!important}
html.smx-integration-v1:root body.type-product .p-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-grid-item{box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:none!important;min-height:140px!important;flex-direction:column!important;justify-content:center!important}
html.smx-integration-v1:root body.type-product .detail-availability-block{background:#f7f7fb!important;border-color:#e5e1eb!important}
html.smx-integration-v1:root body.type-product .detail-availability-block.sm-availability-available{background:#f1faf3!important;border-color:rgba(73,182,74,.28)!important}
html.smx-integration-v1:root body.type-product .detail-availability-block.sm-availability-unavailable{background:#fff5f1!important;border-color:rgba(217,102,72,.34)!important}
html.smx-integration-v1:root body.type-product .detail-availability-block .availability-value,html.smx-integration-v1:root body.type-product .detail-availability-block .availability-label{color:#052877!important;font-size:17px!important;line-height:1.25!important}
html.smx-integration-v1:root body.type-product .detail-availability-block.sm-availability-available .availability-value,html.smx-integration-v1:root body.type-product .detail-availability-block.sm-availability-available .availability-label{color:#198b2a!important}
html.smx-integration-v1:root body.type-product .detail-availability-block.sm-availability-unavailable .availability-value,html.smx-integration-v1:root body.type-product .detail-availability-block.sm-availability-unavailable .availability-label{color:#c9563b!important}
html.smx-integration-v1:root body.type-product .add-to-cart{grid-template-columns:142px minmax(0,1fr)!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity{position:relative!important;display:grid!important;overflow:hidden!important;width:142px!important;min-width:142px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-rows:52px!important;gap:0!important;border:1px solid rgba(217,102,72,.38)!important;box-shadow:0 3px 10px rgba(39,31,71,.05)!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity label{display:block!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:2!important;grid-row:1!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity input{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:18px!important;line-height:52px!important;text-align:center!important;-moz-appearance:textfield!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity input::-webkit-inner-spin-button,html.smx-integration-v1:root body.type-product .add-to-cart .quantity input::-webkit-outer-spin-button{margin:0!important;-webkit-appearance:none!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease{position:static!important;display:flex!important;width:44px!important;min-width:44px!important;height:52px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;transform:none!important;border:0!important;border-radius:0!important;background:#f7faff!important;color:#d15f42!important;box-shadow:none!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease{grid-column:1!important;grid-row:1!important;border-right:1px solid #f0dfd8!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase{grid-column:3!important;grid-row:1!important;border-left:1px solid #f0dfd8!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase__sign,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease__sign{color:inherit!important;font-size:23px!important;font-weight:700!important;line-height:1!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase:hover,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease:hover{background:#f15c3c!important;color:#fff!important}
@media (max-width:767px){html.smx-integration-v1:root body.type-product .p-info-grid{grid-template-columns:1fr!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-grid-item{min-height:0!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity{grid-template-columns:48px minmax(0,1fr) 48px!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease{width:48px!important;min-width:48px!important}}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase-tooltip,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease-tooltip{display:none!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity input.amount,html.smx-integration-v1:root body.type-product .add-to-cart .quantity input[name="amount"]{font-family:Inter,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important}
html.smx-integration-v1:root body.type-product .p-image{border:1px solid rgba(217,102,72,.24)!important;box-shadow:0 16px 42px rgba(39,31,71,.09)!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail{border:1px solid rgba(217,102,72,.30)!important;box-shadow:0 4px 12px rgba(39,31,71,.05)!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail:hover{border-color:rgba(217,102,72,.72)!important;box-shadow:0 7px 18px rgba(39,31,71,.10)!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail.highlighted{box-shadow:0 6px 16px rgba(217,102,72,.14)!important}
@media (max-width:767px){html.smx-integration-v1:root body.type-product .p-image{box-shadow:0 10px 28px rgba(39,31,71,.08)!important}}
html.smx-integration-v1:root body.type-product .p-info-wrapper{background:#fff!important;border:1px solid rgba(10,71,168,.24)!important;border-radius:24px!important;box-shadow:0 16px 42px rgba(39,31,71,.09)!important;padding:30px!important}
html.smx-integration-v1:root body.type-product .p-info-headline{display:block!important;margin:0 0 18px!important}
html.smx-integration-v1:root body.type-product .p-info-headline h1{max-width:100%!important;margin:0 0 20px!important;color:#171522!important;font-size:clamp(30px,2.65vw,44px)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.08!important}
html.smx-integration-v1:root body.type-product .p-detail-info{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 14px!important;margin:0!important}
html.smx-integration-v1:root body.type-product .p-detail-info .btn--link{margin:0!important}
html.smx-integration-v1:root body.type-product .p-detail-info .btn--link{color:#645f72!important;font-size:12px!important;font-weight:700!important}
html.smx-integration-v1:root body.type-product .p-detail-info .btn--link{min-height:0!important;padding:0!important;border:0!important;text-decoration:underline!important}
html.smx-integration-v1:root body.type-product .p-detail-info .p-code{color:#052877!important;font-size:12px!important}
html.smx-integration-v1:root body.type-product .p-short-description-block{margin:18px 0 0!important;padding:15px 17px!important;border-left:4px solid #f15c3c!important;border-radius:0 14px 14px 0!important;background:#f7f7fa!important}
html.smx-integration-v1:root body.type-product .p-short-description-block .p-short-description,html.smx-integration-v1:root body.type-product .p-short-description-block .p-short-description p{margin:0!important;color:#4f4b5f!important;font-size:16px!important;line-height:1.5!important}
html.smx-integration-v1:root body.type-product .p-short-description-block>p{margin:9px 0 0!important}
html.smx-integration-v1:root body.type-product .p-short-description-block a.chevron-after{color:#f15c3c!important;font-size:12px!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:uppercase!important}
html.smx-integration-v1:root body.type-product .p-info-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr)!important;gap:14px!important;margin:18px 0 0!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-grid-item{min-width:0!important;margin:0!important;padding:17px 18px!important;border:1px solid #ece9e6!important;border-radius:16px!important;box-shadow:none!important}
html.smx-integration-v1:root body.type-product .detail-price-block{background:#f5f8ff!important;border-color:rgba(10,71,168,.28)!important}
html.smx-integration-v1:root body.type-product .detail-availability-block{background:#f1faf3!important;border-color:rgba(73,182,74,.24)!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-grid-title{margin:0 0 8px!important;color:#6d6878!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important}
html.smx-integration-v1:root body.type-product .detail-availability-block .availability-value,html.smx-integration-v1:root body.type-product .detail-availability-block .availability-label{color:#198b2a!important;font-size:18px!important;font-weight:800!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters{display:none!important}
html.smx-integration-v1:root body.type-product .add-to-cart{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;margin:14px 0 0!important;padding:14px!important;border:1px solid #e7e4ed!important;border-radius:17px!important;background:#f6f5f9!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity{width:132px!important;min-width:132px!important;height:54px!important;border:1px solid #d9d5e0!important;border-radius:13px!important;background:#fff!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity input{height:52px!important;color:#171522!important;font-size:20px!important;font-weight:800!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease{color:#052877!important}
html.smx-integration-v1:root body.type-product .add-to-cart .add-to-cart-button{width:100%!important;min-height:54px!important;margin:0!important;border:1px solid #f15c3c!important;border-radius:13px!important;background:#f15c3c!important;color:#fff!important;box-shadow:0 8px 18px rgba(10,71,168,.24)!important;font-size:18px!important;font-weight:800!important}
html.smx-integration-v1:root body.type-product .add-to-cart .add-to-cart-button:hover{border-color:#49b64a!important;background:#49b64a!important;box-shadow:0 8px 18px rgba(73,182,74,.25)!important}
@media (max-width:1199px){html.smx-integration-v1:root body.type-product .p-info-wrapper{padding:24px!important}
html.smx-integration-v1:root body.type-product .p-info-headline h1{font-size:clamp(28px,4vw,38px)!important}
html.smx-integration-v1:root body.type-product .p-detail-info{align-items:flex-start!important;flex-direction:column!important}
html.smx-integration-v1:root body.type-product .p-info-grid{grid-template-columns:1fr!important}}
@media (max-width:767px){html.smx-integration-v1:root body.type-product .p-info-wrapper{margin-top:18px!important;padding:20px!important;border-radius:18px!important}
html.smx-integration-v1:root body.type-product .p-info-headline h1{margin-bottom:15px!important;font-size:30px!important}
html.smx-integration-v1:root body.type-product .p-info-grid{gap:10px!important}
html.smx-integration-v1:root body.type-product .add-to-cart{grid-template-columns:1fr!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity{width:100%!important;min-width:0!important}}
html.smx-integration-v1:root body.type-product .p-image{box-sizing:border-box!important;overflow:visible!important;border:1px solid rgba(10,71,168,.24)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(5,40,119,.09)!important}
html.smx-integration-v1:root body.type-product .p-image .p-main-image{display:flex!important;overflow:hidden!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;border-radius:23px!important;background:#fff!important}
html.smx-integration-v1:root body.type-product .p-image .p-main-image img{display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:23px!important;object-fit:contain!important;background:#fff!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper{overflow:visible!important;margin-top:2px!important;margin-bottom:-7px!important;padding-bottom:7px!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnails-inner{padding-bottom:4px!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail{box-sizing:border-box!important;overflow:hidden!important;height:100px!important;margin-bottom:3px!important;border:1px solid rgba(10,71,168,.30)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 12px rgba(5,40,119,.05)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail img{display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:11px!important;object-fit:contain!important;background:#fff!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail:hover{transform:translateY(-1px)!important;border-color:rgba(10,71,168,.72)!important;box-shadow:0 7px 18px rgba(5,40,119,.10)!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail.highlighted{border:2px solid #f15c3c!important;box-shadow:0 6px 16px rgba(10,71,168,.14)!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail.highlighted img{border:0!important}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase::before,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease::before{display:none!important;content:none!important;pointer-events:none!important}
@media (max-width:767px){html.smx-integration-v1:root body.type-product .p-image{border-radius:18px!important;box-shadow:0 10px 28px rgba(5,40,119,.08)!important}
html.smx-integration-v1:root body.type-product .p-image .p-main-image,html.smx-integration-v1:root body.type-product .p-image .p-main-image img{border-radius:17px!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail{height:82px!important;border-radius:10px!important}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail img{border-radius:9px!important}}
html.smx-integration-v1:root body.type-product .p-info-wrapper .p-info-grid{display:grid!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr)!important;overflow:visible!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-grid-item{width:auto!important;max-width:100%!important;min-width:0!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters-block:has(.hidden-split-parameter){grid-column:1!important;grid-row:1!important}
html.smx-integration-v1:root body.type-product .p-info-grid:has(.detail-parameters-block) .detail-price-block{grid-column:2!important;grid-row:1!important}
html.smx-integration-v1:root body.type-product .p-info-grid:has(.detail-parameters-block) .detail-availability-block{grid-column:1 / -1!important;grid-row:2!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters-block ~ .detail-parameters-block{display:none!important}
@media (max-width:767px){html.smx-integration-v1:root body.type-product .p-info-wrapper .p-info-grid{grid-template-columns:1fr!important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters-block:has(.hidden-split-parameter),html.smx-integration-v1:root body.type-product .p-info-grid:has(.detail-parameters-block) .detail-price-block,html.smx-integration-v1:root body.type-product .p-info-grid:has(.detail-parameters-block) .detail-availability-block{grid-column:1!important;grid-row:auto!important}}
html.smx-integration-v1:root body.type-product .product-detail .p-detail-inner-header h1{font-family:var(--ik-heading-font) !important;font-weight:800 !important;letter-spacing:0.01em !important}
html.smx-integration-v1:root body.type-product.template-11 .product-detail .p-detail-inner-header h1{font-family:var(--ik-heading-font) !important;font-weight:800 !important;letter-spacing:0.01em !important}
html.smx-integration-v1:root body.type-product .product-detail .p-detail-inner-header h1{font-family:var(--ik-heading-font) !important;font-weight:600 !important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters-block:has(.surcharge-parameter){min-height:140px !important;padding:16px 18px !important;align-items:stretch !important;justify-content:flex-start !important}
html.smx-integration-v1:root body.type-product .detail-parameters-block:has(.surcharge-parameter) > .detail-grid-title{font-size:0 !important}
html.smx-integration-v1:root body.type-product .detail-parameters-block:has(.surcharge-parameter) > .detail-grid-title::after{content:"MoĹľnosti produktu";color:#6d6878;font-family:Inter, Arial, sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters:has(.surcharge-parameter){display:table !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:8px 0 0 !important;table-layout:fixed !important}
@media (max-width: 767px){html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters-block:has(.surcharge-parameter){min-height:0 !important}}
html.smx-integration-v1:root body.type-product .detail-parameters-block:has(.surcharge-parameter) > .detail-grid-title{order:0 !important;width:100% !important;margin:0 0 6px !important;text-align:left !important}
html.smx-integration-v1:root body.type-product .detail-parameters-block:has(.surcharge-parameter) > .detail-grid-title::after{content:"Mo\017Enosti produktu" !important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters:has(.surcharge-parameter){order:1 !important;margin-top:0 !important}
html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters-block:has(.surcharge-parameter){padding:20px !important}
html.smx-integration-v1:root body.type-product .detail-parameters-block:has(.surcharge-parameter) > .detail-grid-title{margin-bottom:14px !important}
@media (max-width: 767px){html.smx-integration-v1:root body.type-product .p-info-grid .detail-parameters-block:has(.surcharge-parameter){padding:18px !important}}
html.smx-integration-v1:root body.type-product .add-to-cart .quantity .increase__sign,html.smx-integration-v1:root body.type-product .add-to-cart .quantity .decrease__sign{display:inline!important;font-family:Arial,sans-serif!important}
html.smx-integration-v1:root body.type-product.template-11 #content .p-info-wrapper,html.smx-integration-v1:root body.type-product.template-11 #content .p-image{
  border: 1px solid #d8e1ec !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 16px rgba(20,45,78,.045) !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .p-info-wrapper .p-info-grid:not(:has(.detail-parameters-block)){
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .p-info-grid .detail-price-block,html.smx-integration-v1:root body.type-product.template-11 #content .p-info-grid .detail-availability-block{
  min-height: 108px !important;
  border-color: #dce4ef !important;
  border-radius: 14px !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .detail-availability-block .availability-value,html.smx-integration-v1:root body.type-product.template-11 #content .detail-availability-block .availability-label{
  font-size: 16px !important;
  line-height: 1.4 !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .add-to-cart{
  border-color: #dce4ef !important;
  background: #f5f7fa !important;
  box-shadow: none !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .p-detail-tabs-wrapper{ margin-bottom: 36px !important; }
html.smx-integration-v1:root body.type-product.template-11 #content .p-detail-tabs-wrapper #tab-content > .tab-pane{
  padding: 28px !important;
  border: 1px solid #d8e1ec !important;
  border-radius: 18px !important;
  background: #fff !important;
}
@media (min-width:768px){html.smx-integration-v1:root body.type-product.template-11 #content .shp-tabs-holder{
    margin: 0 0 12px !important;
    padding: 6px !important;
    border: 1px solid #dce4ef !important;
    border-radius: 16px !important;
    background: #edf2f8 !important;
  }}
@media (max-width:767px){html.smx-integration-v1:root body.type-product.template-11 #content .p-info-wrapper .p-info-grid:not(:has(.detail-parameters-block)){ grid-template-columns: minmax(0,1fr) !important; }
html.smx-integration-v1:root body.type-product.template-11 #content .p-info-grid .detail-price-block,html.smx-integration-v1:root body.type-product.template-11 #content .p-info-grid .detail-availability-block{ min-height: 0 !important; }
html.smx-integration-v1:root body.type-product.template-11 #content .p-detail-tabs-wrapper #tab-content > .tab-pane{ padding: 18px !important; }}
@media (max-width:1199px){html.smx-integration-v1:root body.type-product.template-11 #content .product-top > .p-image-wrapper{ float: none !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
html.smx-integration-v1:root body.type-product.template-11 #content .product-top > .p-info-wrapper{ float: none !important; width: 100% !important; margin: 20px 0 0 !important; }}
@media (max-width:767px){html.smx-integration-v1:root body.type-product.template-11 #content .p-detail-tabs-wrapper #tab-content > .tab-pane{ padding: 0 !important; }
html.smx-integration-v1:root body.type-product.template-11 #content .p-detail-tabs-wrapper .detail-tab-item{ padding: 18px 20px !important; color: #142d4e !important; line-height: 1.4 !important; }
html.smx-integration-v1:root body.type-product.template-11 #content .p-detail-tabs-wrapper .detail-tab-content{ padding: 0 16px 20px !important; }}
html.smx-integration-v1:root body.type-product .p-thumbnails-wrapper .p-thumbnail:hover{
  transform: none !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .p-image > .flags-extra{
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important;
  bottom: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 6px !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .p-image .flag-discount{
  position: static !important;
  margin: 0 !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .p-image .flag-discount .price-save span,html.smx-integration-v1:root body.type-product.template-11 #content .p-image .flag-discount .price-save sub{
  font: inherit !important;
  line-height: inherit !important;
  position: static !important;
  vertical-align: baseline !important;
}
html.smx-integration-v1:root body.type-product.template-11 #content .p-image .flag-discount .price-save sub::before{
  content: "\00a0";
}
/* Inherited source typography and preservation of Smartmax-only offer fields. */
@font-face{font-family:"SN Pro";src:url("https://supernotes.app/static/SNPro-VariableRegular-7a2cd2a026abc9b56eeae5c364645da3.woff2") format("woff2");font-weight:100 900;font-display:swap}
html.smx-integration-v1:root body.type-product #product-detail-form .p-info-headline h1{font-family:"SN Pro",Inter,Arial,sans-serif!important;font-weight:600!important;}
html.smx-integration-v1:root body.type-product #product-detail-form .p-image{aspect-ratio:4/3!important;height:auto!important;display:grid!important;place-items:center!important;}
html.smx-integration-v1:root body.type-product #product-detail-form .p-image .p-main-image{width:100%!important;height:100%!important;min-height:0!important;}
html.smx-integration-v1:root body.type-product #product-detail-form .p-image .p-main-image img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;}
html.smx-integration-v1:root body.type-product #product-detail-form .add-to-cart{display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;border:1px solid #e7e9ef!important;border-radius:18px!important;background:#f7f8fc!important;}
html.smx-integration-v1:root body.type-product #product-detail-form .add-to-cart .add-to-cart-button{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border-radius:13px!important;min-height:56px!important;font:800 18px/36px Inter,Arial,sans-serif!important;background:#f15c3c!important;border-color:#f15c3c!important;}
html.smx-integration-v1:root body.type-product #product-detail-form .p-final-price-wrapper .price-additional,html.smx-integration-v1:root body.type-product #product-detail-form .price-measure{display:block!important;font-family:Inter,Arial,sans-serif!important;}
html.smx-integration-v1:root body.type-category #products .price-additional,html.smx-integration-v1:root body.type-category #products .price-measure{font-family:Inter,Arial,sans-serif!important;}
@media(max-width:767px){html.smx-integration-v1:root body.type-product #product-detail-form .add-to-cart{grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;}html.smx-integration-v1:root body.type-product #product-detail-form .add-to-cart .add-to-cart-button{font-size:15px!important;padding:10px!important;}html.smx-integration-v1:root body.type-product #product-detail-form .add-to-cart .quantity{width:112px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;}}
