.mbp{--orange:#ed801d;--ink:#1c1d1d;--muted:#6c6c6c;--paper:#f7f6f3;background:#fff;color:var(--ink);font-family:inherit;overflow:hidden}.mbp *{box-sizing:border-box}.mbp-inner{max-width:1480px;padding:0 clamp(20px,5vw,88px);margin:auto}.mbp-breadcrumb{display:flex;gap:13px;align-items:center;font-size:12px;color:#888;padding:30px 0 35px}.mbp-breadcrumb a{color:inherit;text-decoration:none}.mbp-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(32px,6vw,95px);align-items:center;padding-bottom:76px}.mbp-gallery-main{background:#f0efed;min-height:470px;display:flex;align-items:center;justify-content:center;padding:25px;border-radius:6px;overflow:hidden}.mbp-cover{display:block;max-height:610px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 20px 22px #0002)}.mbp-placeholder{color:#777;text-align:center}.mbp-thumbs{display:flex;gap:10px;margin-top:14px}.mbp-thumb{border:1px solid #ddd!important;background:#f4f4f4!important;padding:5px!important;width:78px;height:85px;cursor:pointer;border-radius:4px}.mbp-thumb.is-active{border-color:var(--orange)!important}.mbp-thumb img{width:100%;height:100%;object-fit:contain}.mbp-eyebrow,.mbp-section-kicker{font-size:11px;font-weight:750;letter-spacing:.15em}.mbp-dot{display:inline-block;background:var(--orange);width:9px;height:9px;border-radius:50%;margin-right:9px}.mbp-divider{margin:0 10px;color:#aaa}.mbp-details h1{font-size:clamp(29px,3.1vw,44px)!important;line-height:1.16!important;font-weight:750!important;letter-spacing:-.045em!important;margin:22px 0!important;color:var(--ink)!important}.mbp-lead{font-size:clamp(15px,1.35vw,18px);line-height:1.65;color:#666;max-width:540px;margin:0 0 32px}.mbp-purchase{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:24px 0}.mbp-price-line{display:flex;justify-content:space-between;align-items:center;gap:20px}.mbp-price-label{color:#777;font-size:13px}.mbp-price{font-size:32px;font-weight:800;letter-spacing:-.035em}.mbp-price .amount{color:var(--ink)}.mbp-cart{margin-top:22px}.mbp-cart form.cart{display:flex!important;gap:12px!important;align-items:stretch!important;flex-wrap:wrap!important;margin:0!important}.mbp-cart .quantity{margin:0!important}.mbp-cart .qty{width:85px!important;height:52px!important;border:1px solid #ddd!important;border-radius:5px!important;background:white!important}.mbp-cart .single_add_to_cart_button{min-height:52px!important;background:var(--orange)!important;color:#171717!important;border:0!important;border-radius:5px!important;font-weight:800!important;padding:14px 26px!important;flex:1!important;transition:transform .2s,background .2s}.mbp-cart .single_add_to_cart_button:hover{background:#f5a044!important;transform:translateY(-2px)}.mbp-benefits{display:flex;flex-wrap:wrap;gap:10px 24px;color:#555;font-size:12px;margin-top:18px}.mbp-other{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:27px;font-size:12px}.mbp-other>span{color:#777;margin-right:5px}.mbp-other a{color:#222!important;border:1px solid #ddd;border-radius:99px;padding:10px 13px;text-decoration:none!important;font-weight:650}.mbp-other a:hover{border-color:var(--orange)}.mbp-other a span{color:var(--orange)}.mbp-story{border-top:1px solid #e6e6e6;padding:70px 0;display:grid;grid-template-columns:1fr 2fr;gap:35px}.mbp-story-label{font-size:11px;font-weight:750;letter-spacing:.12em;padding-top:12px}.mbp-story-label span{color:var(--orange)}.mbp-story h2,.mbp-specs h2,.mbp-bottom h2{font-size:clamp(25px,2.6vw,36px)!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:0 0 22px!important;font-weight:750!important}.mbp-story p{font-size:17px;line-height:1.75;color:#565656;max-width:730px;margin:0 0 14px}.mbp-specs{background:var(--paper);border-radius:7px;padding:clamp(28px,4vw,55px);display:grid;grid-template-columns:1fr 1.2fr;gap:45px;margin-bottom:70px}.mbp-section-kicker{color:var(--orange);display:block;margin-bottom:20px}.mbp-specs dl{margin:0}.mbp-specs dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ddd;font-size:13px}.mbp-specs dt{color:#777}.mbp-specs dd{margin:0;text-align:right;font-weight:650}.mbp-bottom{background:var(--ink);color:#fff;border-radius:7px;padding:clamp(28px,4vw,55px);display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:70px}.mbp-bottom span{font-size:11px;letter-spacing:.13em;color:var(--orange);font-weight:800}.mbp-bottom h2{color:white!important;margin:12px 0!important}.mbp-bottom p{color:#d0d0d0;max-width:550px;margin:0;line-height:1.65}.mbp-bottom>a{display:inline-flex;align-items:center;gap:18px;background:var(--orange);color:#171717!important;text-decoration:none!important;padding:16px 24px;border-radius:5px;white-space:nowrap;font-weight:750}.mbp-bottom>a span{color:#171717;font-size:18px}@media(max-width:850px){.mbp-hero{grid-template-columns:1fr;gap:30px}.mbp-gallery-main{min-height:300px}.mbp-cover{max-height:460px}.mbp-story,.mbp-specs{grid-template-columns:1fr;gap:25px}.mbp-story{padding:45px 0}.mbp-bottom{flex-direction:column;align-items:flex-start}.mbp-hero{padding-bottom:45px}}@media(max-width:480px){.mbp-inner{padding:0 18px}.mbp-breadcrumb{padding:20px 0}.mbp-gallery-main{padding:12px;min-height:260px}.mbp-cart form.cart{flex-wrap:nowrap!important}.mbp-cart .single_add_to_cart_button{padding:12px!important}.mbp-details h1{font-size:29px!important}.mbp-specs{margin-bottom:35px}.mbp-bottom{margin-bottom:35px}}
.mbp-specs-data{min-width:0}.mbp-specs-data h3{font-size:20px!important;font-weight:750!important;margin:30px 0 12px!important;color:var(--ink)!important}.mbp-specs-data h3:first-child{margin-top:0!important}.mbp-specs-data dl+ h3{border-top:2px solid #e5dfd9;padding-top:25px}.mbp-specs dl>div{align-items:baseline}.mbp-specs dd{max-width:65%;overflow-wrap:anywhere}.mbp-format-note{background:#fff;border-left:4px solid var(--orange);padding:18px 20px;font-size:13px;line-height:1.7;margin:28px 0 0}.mbp-custom-description{margin-top:18px}.mbp-custom-description p{font-size:15px}.mbp--pakiet .mbp-specs{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}@media(max-width:850px){.mbp--pakiet .mbp-specs{grid-template-columns:1fr}}@media(max-width:520px){.mbp-specs dl>div{display:block}.mbp-specs dd{text-align:left;max-width:100%;margin-top:3px}.mbp-specs dt{font-size:12px}}
