.bp-nl{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:28px 32px;margin-bottom:32px}
.bp-nl-t{flex:1 1 360px}
.bp-nl h3{margin:0 0 6px;font-size:22px}
.bp-nl p{margin:0;font-size:14px;line-height:1.55}
.bp-nl-f{flex:1 1 420px}
.bp-nl-r{display:flex;gap:10px}
.bp-nl input{flex:1;min-width:0;height:46px;box-sizing:border-box;padding:0 18px;border:1px solid #d5dbe3;border-radius:999px;background:#fff;color:#111;font-size:15px}
.bp-nl button{height:46px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:#111;font-weight:600;font-size:15px;cursor:pointer}
.bp-nl button:hover{background:#e6e6e6}
.bp-nl small{display:block;margin-top:8px;font-size:12px;line-height:1.4;opacity:.8}
.bp-nl small a{text-decoration:underline}
.bp-nl-ok{margin:0;font-weight:600}
@media(max-width:767px){.bp-nl{flex-direction:column;align-items:stretch;padding:22px 20px}.bp-nl-t,.bp-nl-f{flex:none}.bp-nl-r{flex-direction:column}.bp-nl input{flex:none;width:100%}.bp-nl button{width:100%}}
/* dark footer */
#footer{background:#141414!important;color:#c9c9c9}
#footer .footer-rows,#footer .footer-bottom,#footer .bp-ft{background:transparent!important}
#footer p,#footer li,#footer span,#footer .footer-bottom,#footer .copyright,#footer .copyright *{color:#c9c9c9!important}
#footer h2,#footer h3,#footer .bp-nl h3{color:#fff!important}
#footer a,#footer .bp-ft li a{color:#c9c9c9!important}
#footer a:hover,#footer .bp-ft li a:hover{color:#fff!important}
#footer .bp-brand img,#footer .bp-pjh img{filter:brightness(0) invert(1)}
#footer .footer-bottom{border-top:1px solid rgba(255,255,255,.12)}
#footer .bp-nl{background:#1d1d1d;box-shadow:none;border:1px solid rgba(255,255,255,.12)}
#footer .bp-nl button,#footer .bp-nl button:hover,#footer .bp-ft .bp-btn,#footer .bp-ft .bp-btn:hover{color:#111!important}
#footer .bp-ft .bp-btn{background:#fff}
#footer .bp-ft .bp-btn:hover{background:#e6e6e6}
#footer .bp-soc svg{fill:#1f3a5f}
#footer .bp-nl input{height:46px;min-height:46px;line-height:normal}
/* Nákupní blok produktu – Lumi 2026-11 */
.type-detail .p-info-wrapper h1{font-size:34px;line-height:1.15;margin-bottom:12px}.type-detail .p-short-description>p.vice-info{display:block;margin-top:8px;font-size:14px}.type-detail .p-info-wrapper>.p-short-description{margin-bottom:16px;padding-bottom:16px}.type-detail .p-info-wrapper .add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.type-detail .p-info-wrapper .add-to-cart .add-to-cart-button{flex:1 1 220px;background:#223F5E;border-color:#223F5E;color:#fff}.type-detail .p-info-wrapper .add-to-cart .add-to-cart-button:hover{background:#365B82;border-color:#365B82}.type-detail .p-info-wrapper .stars-wrapper a,.type-detail .p-info-wrapper .vice-info a,.type-detail .p-info-wrapper .link-icons a,.type-detail .p-info-wrapper .shipping-options-link,.type-detail .p-info-wrapper .p-detail-brand a{text-decoration:none}.type-detail .p-info-wrapper .stars-wrapper a:hover,.type-detail .p-info-wrapper .vice-info a:hover,.type-detail .p-info-wrapper .link-icons a:hover,.type-detail .p-info-wrapper .p-detail-brand a:hover{text-decoration:underline}.type-detail .p-info-wrapper .availability-value .show-tooltip{border-bottom:0}.type-detail .p-info-wrapper .detail-parameters{margin-bottom:16px}
