/* mojee.cz - vlastni upravy (presunuto z HTML kodu 11.11.2026). Nacita se v zahlavi. */

/* hlavicka: Mojee: kompaktní nabídka služeb v košíku */
body.in-kosik .up-sell {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 28px;padding:16px;background:#eaf1f8;border-radius:8px}
body.in-kosik .up-sell h3 {grid-column:1/-1;margin:0 0 4px;font-size:20px;line-height:1.25}
body.in-kosik .up-sell-item {display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;min-height:92px;padding:8px;border:1px solid #dce5ee;border-radius:8px;background:#fff}
body.in-kosik .up-sell-item a:first-child {display:flex;align-items:center;justify-content:center;flex:0 0 96px;width:96px;padding:0}
body.in-kosik .up-sell-item a:first-child img {display:block;width:96px;height:96px;max-width:100%;object-fit:contain}
body.in-kosik .up-sell-item a:last-child {display:flex;flex:1;align-items:center;justify-content:center;text-align:center;gap:3px;min-width:0;min-height:40px;padding:4px 6px;font-size:14px;line-height:1.2;text-decoration:none}
body.in-kosik .up-sell-item img{transform:scale(1.15)}
body.in-kosik .up-sell-item:nth-child(3) img{transform:scale(1.2)}
body.in-kosik .up-sell-item .title {font-weight:700;overflow-wrap:anywhere}
body.in-kosik .up-sell-item .pcs {margin:0;padding:0;font-size:13px;line-height:1.25}
body.in-kosik .up-sell-item:hover {border-color:#a9bed4;background:#fff}
body.in-kosik .up-sell-item:focus-within {outline:2px solid #014593;outline-offset:2px}
@media(max-width:991px){body.in-kosik .up-sell {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}}
@media(max-width:600px){body.in-kosik .up-sell {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 24px;padding:12px}body.in-kosik .up-sell h3 {font-size:19px}body.in-kosik .up-sell-item {min-height:68px;padding:4px 8px}body.in-kosik .up-sell-item a:first-child {flex-basis:72px;width:72px}body.in-kosik .up-sell-item a:first-child img {width:72px;height:72px}body.in-kosik .up-sell-item a:last-child {min-height:42px;font-size:14px}}

/* hlavicka: Mojee: kompaktní nabídka služeb v košíku */
body.in-kosik .up-sell-item .pcs {display:none}

/* hlavicka: Vzhled a ovládání nabídky služeb v košíku */
body.in-kosik .up-sell {gap:12px;margin-bottom:32px}
body.in-kosik .up-sell h3 {margin-bottom:4px}
body.in-kosik .up-sell-item {position:relative;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
body.in-kosik .up-sell-item a:last-child {padding-right:27px}
body.in-kosik .up-sell-item a:last-child::before {content:"";position:absolute;inset:0;z-index:1}
body.in-kosik .up-sell-item:hover {border-color:#90acc7;box-shadow:0 3px 12px rgba(1,69,147,.10);background:#fff}
body.in-kosik .up-sell-item:hover .title {text-decoration:underline;text-underline-offset:3px}
body.in-kosik .up-sell-item a:focus-visible {outline:2px solid #014593;outline-offset:2px}
@media(max-width:600px){body.in-kosik .up-sell-item a:last-child {padding-right:27px}}

/* hlavicka: Čistší kartičky služeb */
body.in-kosik .up-sell {background:#f2f6fa;border-radius:14px}
body.in-kosik .up-sell-item {border-radius:12px;border-color:#dce5ed;cursor:pointer}
body.in-kosik .up-sell-item::after {content:none}
body.in-kosik .up-sell-item a:last-child {padding-right:8px}
body.in-kosik .up-sell-item:hover {border-color:#9bb9d2;background:#fafdff;box-shadow:0 3px 12px rgba(1,69,147,.08)}
body.in-kosik .up-sell-item:hover .title {text-decoration:underline;text-underline-offset:3px}

/* hlavicka: cena pod variantami */
#product-detail-form{display:flex;flex-direction:column}#product-detail-form>*{order:3}#product-detail-form>.p-variants-block{order:1}#product-detail-form>.p-to-cart-block{order:2}

/* zapati: karta produktu: barvy ceny, odstupy, mobilni banner */
#product-detail-form .p-to-cart-block{background:#fff!important;border:1px solid #e3e6ea!important;box-shadow:0 4px 14px rgba(0,0,0,.08)!important;border-radius:10px!important;margin-bottom:16px!important}#product-detail-form .price-final,#product-detail-form .price-final *{color:#3d6b00!important}#product-detail-form .price-standard{color:#8a8f96}#product-detail-form .price-save{background:#ce1f25;color:#fff!important;border-radius:999px;padding:2px 9px;font-weight:700;font-size:14px;margin-left:6px}#product-detail-form .detail-parameters tbody{gap:2px!important}#product-detail-form .detail-parameters th,#product-detail-form .detail-parameters td{padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;line-height:22px!important}#product-detail-form .variant-list{padding-bottom:11px!important}#product-detail-form .pw-color-switcher{margin-bottom:7px!important}#product-detail-form .pw-selected-color{margin-top:5px!important}#product-detail-form .p-to-cart-block{margin-top:10px!important}.pw-mobile-cart-count,.pw-mobile-favorites-count{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;line-height:1!important}

/* zapati: košík: souhrn nad Doporučujeme přikoupit (Claude 1.11.2026) */
body.in-kosik .cart-inner > .up-cart-offers-slot{order:5}

/* zapati: osobní odběr: skrýt hlášku „Okamžitý odběr zboží není možný“ (Claude 1.11.2026) */
#personal-collection-wrapper .personal-collection-point p.em{display:none}

/* zapati: mobil: info o variantě do okna s cenou, tabulka velikostí pod okno (Claude 1.11.2026) */
@media (max-width:767px){.p-to-cart-block .p-final-price-wrapper{margin-bottom:0;padding-bottom:0}.p-to-cart-block .detail-parameters{margin:4px 0 14px;padding:8px 0;border-top:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef;width:100%;font-size:15px}.p-to-cart-block .detail-parameters th,.p-to-cart-block .detail-parameters td{padding:3px 0;vertical-align:top}.p-to-cart-block .detail-parameters th{padding-right:10px;white-space:nowrap}#od-tv{order:2;margin:12px 0 4px;font-size:16px}#od-tv a{text-decoration:underline;color:inherit}.p-variants-block a.size-table{display:none!important}}

/* zapati: box s cenou + oblibene vedle Moznosti doruceni (Claude 10.11.2026) */
@media(min-width:768px){#product-detail-form .p-to-cart-block{display:grid!important;grid-template-columns:max-content 1fr max-content!important;align-items:center!important;gap:10px 24px!important;.p-final-price-wrapper{grid-area:1/1!important}.add-to-cart-button{grid-area:1/2!important;justify-self:center;width:100%!important;max-width:300px;height:52px!important;font-size:16px!important}.add-to-cart{grid-area:1/3!important;justify-self:end;width:160px!important}.quantity{width:100%!important;height:52px!important}}}@media(max-width:767px){#product-detail-form .p-to-cart-block{.add-to-cart{order:2}.add-to-cart-button{order:3}.shipping-options-layout{order:4;margin-top:14px!important}}}#dkLabFavouriteDiv:not(:has(*)){display:none!important}.shipping-options-row .dkLabFavouriteControls{display:inline-flex!important;flex-direction:row-reverse;margin-left:16px!important;vertical-align:middle}.shipping-options{vertical-align:middle}
