/* MAGSY – detail produktu podle grafiky 2026-10-23 (návrat: smazat odkaz v HTML kódech) */
body.mg-pd .p-detail-inner{font-family:'Jost',sans-serif;color:#1c2230;gap:0}
body.mg-pd .p-thumbs-wrapper{width:88px!important;flex:0 0 88px!important;margin-right:14px!important}
body.mg-pd .p-thumbnail{width:88px!important;height:88px!important;padding:3px!important;border:2px solid #dfe3ea!important;border-radius:10px!important;background:#fff!important;margin:0 0 10px!important;overflow:hidden;display:block}
body.mg-pd .p-thumbnail img{width:100%!important;height:100%!important;object-fit:cover;border-radius:6px;display:block}
body.mg-pd .p-thumbnail.highlighted,body.mg-pd .p-thumbnail:hover{border-color:#163a75!important}
body.mg-pd .p-image{background:#f3f5f8;border-radius:14px;overflow:hidden;aspect-ratio:1/1;height:auto!important}
body.mg-pd .p-image img{object-fit:contain!important;width:100%!important;height:100%!important;mix-blend-mode:multiply}
body.mg-pd .p-image .flags{left:16px;top:16px}
body.mg-pd .p-detail-inner-header h1{font-family:'Jost',sans-serif;font-size:36px!important;line-height:1.15!important;font-weight:700!important;color:#1c2230;margin:0 0 10px!important}
body.mg-pd .mg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;color:#5b6372}
body.mg-pd .mg-meta .ratings-and-brand{margin:0!important}
body.mg-pd .mg-meta-sep{color:#c9ced8}
body.mg-pd .mg-meta a{color:#163a75!important}
body.mg-pd .p-detail-inner-header .ratings-and-brand{font-size:14px}
body.mg-pd .detail-info{display:none!important}
body.mg-pd .mg-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:15px;color:#3b4352;border-top:1px solid #e3e7ee;border-bottom:1px solid #e3e7ee;padding:12px 0;margin:20px 0 20px}
body.mg-pd .mg-keys span{padding-right:16px;margin-right:16px;border-right:1px solid #dfe3ea}
body.mg-pd .mg-keys b{color:#1c2230}
body.mg-pd .mg-keys a{color:#163a75;text-decoration:underline}
body.mg-pd .banner-onas,body.mg-pd .benefitBanner.position--benefitProduct{display:none!important}
body.mg-pd .p-data-wrapper .mg-pform{border:1px solid #dfe3ea;border-radius:14px;padding:22px;display:flex!important;flex-direction:column;gap:18px;box-shadow:0 6px 24px rgba(22,58,117,.06);background:#fff;margin:0 0 20px}
body.mg-pd .p-data-wrapper .mg-pform>.quantity-discounts{order:1}
body.mg-pd .p-data-wrapper .mg-pform>.p-variants-block{order:2}
body.mg-pd .p-data-wrapper .mg-pform>.p-to-cart-block{order:3}
body.mg-pd .p-data-wrapper .mg-pform>.mg-avail{order:4}
body.mg-pd .p-data-wrapper .mg-pform>#shkDiscountPromoExtension{order:5}
body.mg-pd .p-data-wrapper .mg-pform>.mg-firm{order:6}
body.mg-pd .fix-detail-header .mg-avail{display:contents!important}
body.mg-pd .fix-detail-header .mg-avail-ic,body.mg-pd .fix-detail-header .mg-firm{display:none!important}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts{margin:0!important;padding:0!important;border:0!important;display:flex;flex-direction:column;gap:8px}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__headline{font-size:15px!important;font-weight:600!important;color:#1c2230;margin:0!important;text-transform:none}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__table{border:1px solid #dfe3ea!important;border-radius:10px;overflow:hidden;margin:0!important}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__item{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;padding:12px 16px!important;font-size:15px!important;border:0!important;border-top:1px solid #eef1f5!important;background:#fff;margin:0!important;min-height:0!important;height:auto!important;color:#1c2230;cursor:default}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__item:first-child{border-top:0!important}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__item--highlighted{background:#eaf1fb!important;box-shadow:inset 4px 0 0 #163a75;outline:0!important}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__title{display:grid!important;grid-template-columns:1fr 1fr;font-size:15px!important;color:#1c2230!important;font-weight:400!important;margin:0!important}
body.mg-pd .p-data-wrapper .mg-pform .mg-qd-s{color:#157a3c;font-weight:600}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__price-wrapper{text-align:right;justify-self:end}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__price{font-weight:700!important;font-size:15px!important;color:#1c2230!important}
body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__save{font-size:13px!important;color:#5b6372;text-align:right;padding:0!important;margin:0!important;background:transparent!important;border:0!important;min-height:0!important}
body.mg-pd .p-data-wrapper .mg-pform .p-to-cart-block{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:14px 12px;margin:0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #eef1f5!important;box-shadow:none!important;background:transparent!important}
body.mg-pd .p-data-wrapper .mg-pform .p-final-price-wrapper{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;flex:0 0 100%;width:100%!important;margin:0!important;text-align:left}
body.mg-pd .p-data-wrapper .mg-pform .price-final{font-size:40px!important;font-weight:700!important;line-height:1!important;color:#1c2230!important;display:block}
body.mg-pd .p-data-wrapper .mg-pform .price-final-holder{font-size:40px!important;font-weight:700!important;color:#1c2230!important}
body.mg-pd .p-data-wrapper .mg-pform .mg-unit{font-size:18px;font-weight:500;color:#5b6372}
body.mg-pd .p-data-wrapper .mg-pform .price-additional{font-size:14px!important;color:#5b6372!important;margin:0!important}
body.mg-pd .p-data-wrapper .mg-pform .add-to-cart{display:flex!important;align-items:stretch;width:auto!important;flex:0 0 auto;margin:0!important;padding:0!important}
body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity{display:flex!important;align-items:stretch;border:1px solid #dfe3ea!important;border-radius:10px!important;height:56px!important;overflow:hidden;width:auto!important;flex:0 0 auto;position:relative;margin:0!important;padding:0!important;background:#fff}
body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity label{order:2;display:flex;margin:0;width:auto}
body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity input{width:64px!important;height:100%!important;border:0!important;text-align:center;font-family:'Jost',sans-serif;font-size:18px!important;font-weight:600;padding:0!important;margin:0!important;background:#fff;box-shadow:none!important}
body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity button{position:static!important;width:44px!important;height:100%!important;border:0!important;border-radius:0!important;background:#f3f5f8!important;color:#1c2230!important;font-size:20px;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;transform:none!important}
body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity .decrease{order:1}
body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity .increase{order:3}
body.mg-pd .p-data-wrapper .mg-pform .btn-conversion{flex:1;height:56px!important;min-height:0!important;border:0!important;border-radius:10px!important;background:#c8102e!important;color:#fff!important;font-family:'Jost',sans-serif!important;font-weight:600!important;font-size:17px!important;letter-spacing:0!important;text-transform:none!important;padding:0 16px!important;margin:0!important;width:auto!important;max-width:none!important;line-height:56px!important;box-shadow:none!important}
body.mg-pd .p-data-wrapper .mg-pform .btn-conversion:hover{background:#a50d26!important}
body.mg-pd .p-data-wrapper .mg-avail{background:#eef7ef;border:1px solid #cfe6d4;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:14px;font-size:15px}
body.mg-pd .p-data-wrapper .mg-avail-ic{color:#157a3c;display:flex;flex-shrink:0}
body.mg-pd .p-data-wrapper .mg-avail table.detail-parameters{margin:0!important;width:100%;border:0!important;background:transparent!important}
body.mg-pd .p-data-wrapper .mg-avail table.detail-parameters tbody{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center}
body.mg-pd .p-data-wrapper .mg-avail table.detail-parameters tr{display:contents}
body.mg-pd .p-data-wrapper .mg-avail table.detail-parameters th{display:none!important}
body.mg-pd .p-data-wrapper .mg-avail table.detail-parameters td{padding:0!important;border:0!important;background:transparent!important;font-size:15px!important;text-align:left}
body.mg-pd .p-data-wrapper .mg-avail .db-availability-cell,body.mg-pd .p-data-wrapper .mg-avail .db-availability-cell span{color:#157a3c!important;font-weight:700!important}
body.mg-pd .p-data-wrapper .mg-avail .db-availability-cell svg,body.mg-pd .p-data-wrapper .mg-avail .db-availability-cell img,body.mg-pd .p-data-wrapper .mg-avail .db-availability-cell .show-tooltip::before{display:none!important}
body.mg-pd .p-data-wrapper .mg-avail .db-delivery-cell{grid-column:2;grid-row:1;text-align:right!important}
body.mg-pd .p-data-wrapper .mg-avail .db-delivery-cell a{color:#163a75!important;font-weight:600;font-size:14px;text-decoration:none}
body.mg-pd .p-data-wrapper .mg-avail .db-delivery-cell a::after{content:" ▾"}
body.mg-pd .p-data-wrapper .mg-avail .delivery-time-row td{grid-column:1/-1;color:#1c2230}
body.mg-pd .p-data-wrapper .mg-avail .delivery-time-row td .delivery-time,body.mg-pd .p-data-wrapper .mg-avail .delivery-time-row td .delivery-time::before{font-weight:400!important;font-size:15px!important;color:#1c2230!important;display:inline!important}
body.mg-pd .p-data-wrapper .mg-avail .delivery-time-row td span{font-weight:700!important;display:inline!important}
body.mg-pd .p-data-wrapper .mg-pform #shkDiscountPromoExtension{margin:0!important;padding:0!important;width:100%}
body.mg-pd .p-data-wrapper .mg-pform .shkDiscountPromo{width:100%!important;max-width:none!important;background:#fff6cc!important;border:2px dashed #c9a400!important;border-radius:10px!important;box-shadow:none!important;margin:0!important;overflow:hidden}
body.mg-pd .p-data-wrapper .mg-pform .shkDiscountPromo *{font-family:'Jost',sans-serif!important}
body.mg-pd .p-data-wrapper .mg-pform .shkDiscountPromo__content{background:transparent!important;padding:14px 16px!important}
body.mg-pd .p-data-wrapper .mg-pform .shkDiscountPromo__discountValue__value{background:#c8102e!important;color:#fff!important;border-radius:6px!important;padding:2px 8px!important;font-weight:700}
body.mg-pd .p-data-wrapper .mg-pform .shkDiscountPromo__promoCode{background:transparent!important;border:0!important;font-weight:700!important;letter-spacing:.04em;color:#1c2230!important}
body.mg-pd .p-data-wrapper .mg-pform .shkDiscountPromo__countdown{background:rgba(201,164,0,.15)!important;color:#1c2230!important}
body.mg-pd .p-data-wrapper .mg-firm{align-self:center;font-size:14px;color:#163a75!important;text-decoration:underline}
body.mg-pd .mg-trust{background:#eaf1fb;border-radius:12px;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0 0 16px;font-family:'Jost',sans-serif}
body.mg-pd .mg-trust>div{display:flex;align-items:center;gap:12px}
body.mg-pd .mg-tr-ic{width:40px;height:40px;border-radius:50%;background:#fff;color:#163a75;display:flex;align-items:center;justify-content:center;flex-shrink:0}
body.mg-pd .mg-trust span span{display:flex;flex-direction:column;line-height:1.25}
body.mg-pd .mg-trust b{font-size:15px;color:#163a75}
body.mg-pd .mg-trust small{font-size:13px;color:#3b4352}
body.mg-pd .mg-trust>a{margin-left:auto;background:#163a75;color:#fff!important;font-weight:600;font-size:15px;text-decoration:none;padding:10px 18px;border-radius:8px;white-space:nowrap}
body.mg-pd .mg-trust>a:hover{background:#0f2347}
#mg-pabout{padding-top:72px;font-family:'Jost',sans-serif}
#mg-pabout .mg-pab{background:#163a75;color:#fff;border-radius:16px;overflow:hidden;display:flex;flex-wrap:wrap;align-items:stretch}
#mg-pabout .mg-pab-t{flex:1 1 420px;padding:40px;display:flex;flex-direction:column;gap:14px;justify-content:center}
#mg-pabout .mg-pab-eb{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffb3bd}
#mg-pabout h2{margin:0;font-size:30px;font-weight:600;line-height:1.2;color:#fff;text-align:left}
#mg-pabout p{margin:0;font-size:16px;line-height:1.65;color:#cdd9ee}
#mg-pabout .mg-pab-n{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:4px}
#mg-pabout .mg-pab-n span{display:flex;flex-direction:column}
#mg-pabout .mg-pab-n b{font-size:22px;color:#fff}
#mg-pabout .mg-pab-n small{font-size:13px;color:#cdd9ee}
#mg-pabout a{align-self:flex-start;margin-top:8px;background:#fff;color:#163a75!important;text-decoration:none;font-weight:600;font-size:15px;padding:12px 20px;border-radius:8px}
#mg-pabout .mg-pab-img{flex:1 1 520px;min-height:340px;background:#0f2347 url("/user/documents/upload/magsy-hala-sklad.jpg") center/cover no-repeat}
@media (max-width:991px){
  body.mg-pd .p-detail-inner-header h1{font-size:28px!important}
}
@media (max-width:767px){
  body.mg-pd .p-detail-inner-header h1{font-size:24px!important;line-height:1.2!important}
  body.mg-pd .mg-meta{font-size:13px}
  body.mg-pd .mg-keys{border:0;padding:0;margin:12px 0;gap:6px}
  body.mg-pd .mg-keys span{background:#eaf1fb;color:#163a75;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:600;border:0;margin:0}
  body.mg-pd .mg-keys span b{color:#163a75}
  body.mg-pd .mg-keys a{font-size:13px;align-self:center;margin-left:4px}
  body.mg-pd .p-data-wrapper .mg-pform{padding:0;border:0;box-shadow:none;gap:12px}
  body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__item,body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__title,body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__price{font-size:14px!important}
  body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__item{padding:11px 14px!important}
  body.mg-pd .p-data-wrapper .mg-pform .price-final,body.mg-pd .p-data-wrapper .mg-pform .price-final-holder{font-size:34px!important}
  body.mg-pd .p-data-wrapper .mg-pform .mg-unit{font-size:15px}
  body.mg-pd .p-data-wrapper .mg-pform .add-to-cart{gap:8px}
  body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity{height:54px!important;border-radius:8px!important}
  body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity input{width:48px!important;font-size:17px!important}
  body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity button{width:40px!important}
  body.mg-pd .p-data-wrapper .mg-pform .btn-conversion{height:54px!important;line-height:54px!important;border-radius:8px!important;font-size:16px!important}
  body.mg-pd .p-data-wrapper .mg-avail{font-size:14px;padding:11px 14px}
  body.mg-pd .p-data-wrapper .mg-avail table.detail-parameters td{font-size:14px!important}
  body.mg-pd .mg-trust{padding:14px;gap:10px;justify-content:space-between}
  body.mg-pd .mg-tr-ic{display:none}
  body.mg-pd .mg-trust b{font-size:13px}
  body.mg-pd .mg-trust small{font-size:12px}
  body.mg-pd .mg-trust>a{margin-left:0;padding:8px 12px;font-size:13px}
  #mg-pabout{padding-top:32px}
  #mg-pabout .mg-pab-t{padding:22px}
  #mg-pabout h2{font-size:22px}
  #mg-pabout p{font-size:15px}
  #mg-pabout .mg-pab-img{min-height:200px;flex-basis:100%}
}

body.mg-pd .p-data-wrapper .mg-pform .p-to-cart-block>*{margin:0!important}
body.mg-pd .p-data-wrapper .mg-pform .p-to-cart-block .btn-conversion{flex:1 1 160px}

body.mg-pd .p-data-wrapper .mg-pform .add-to-cart .quantity button::before{position:static!important;transform:none!important;line-height:1!important;font-size:20px!important;margin:0!important}

body.mg-pd .mg-trust>div>span:last-child{display:flex;flex-direction:column;line-height:1.25}
body.mg-pd .p-data-wrapper .mg-avail .db-availability-cell .availability-label::before{display:none!important}

body.mg-pd .p-data-wrapper .mg-pform>span:empty,body.mg-pd .p-data-wrapper .mg-pform>.p-variants-block:empty{display:none!important}

body.mg-pd .p-data-wrapper .mg-pform{gap:0!important}
body.mg-pd .p-data-wrapper .mg-pform>.p-to-cart-block,body.mg-pd .p-data-wrapper .mg-pform>.mg-avail,body.mg-pd .p-data-wrapper .mg-pform>#shkDiscountPromoExtension,body.mg-pd .p-data-wrapper .mg-pform>.mg-firm{margin-top:18px!important}
@media (max-width:767px){body.mg-pd .p-data-wrapper .mg-pform>.p-to-cart-block,body.mg-pd .p-data-wrapper .mg-pform>.mg-avail,body.mg-pd .p-data-wrapper .mg-pform>#shkDiscountPromoExtension,body.mg-pd .p-data-wrapper .mg-pform>.mg-firm{margin-top:12px!important}}

@media (max-width:767px){body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__item{grid-template-columns:1.7fr 1fr}body.mg-pd .p-data-wrapper .mg-pform .quantity-discounts__title{grid-template-columns:1fr 52px}}
