/* NEXUS OfficeLab v1.7.2 — final polish produktu i koszyka */
.product-hero{padding-top:44px;padding-bottom:54px}.product-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:54px!important;align-items:start!important}.product-hero-grid>div:first-child{min-width:0}.product-price-large{margin:34px 0 20px!important;max-width:760px}.main-price-line{display:flex!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap}.main-price-line strong{font-size:32px!important;line-height:1!important}.main-price-line span{color:#9da6b2!important;font-size:12px!important}.annual-saving-public{margin:11px 0 0!important;line-height:1.55!important}
.product-hero .hero-actions{display:flex!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important;max-width:820px}.product-hero .hero-cart-form{flex:1 1 100%!important;display:grid!important;gap:12px!important;margin:0!important}.product-hero .public-billing-choices{width:100%!important;margin:0!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.product-hero .billing-choice-form>.button{min-height:48px!important;padding:0 22px!important}.product-hero .hero-actions>a.button{min-height:48px!important;width:auto!important;min-width:170px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 20px!important;margin:0!important}.product-mark,.product-hero-image{position:sticky;top:92px;align-self:start}.product-mark{min-height:330px!important}
.cart-item{align-items:center!important}.cart-item-copy{min-width:0}.cart-item-price{min-width:145px;text-align:right}.cart-plan-form select{width:100%;max-width:520px}.cart-notice{margin-bottom:12px;padding:11px 13px;border:1px solid #554925;border-radius:10px;background:#18150e;color:#d8bd62}
@media(max-width:960px){.product-hero-grid{grid-template-columns:1fr!important}.product-mark,.product-hero-image{position:static;max-width:420px}.product-hero .hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.product-hero .hero-cart-form{grid-column:1/-1!important}.product-hero .hero-actions>a.button{width:100%!important;min-width:0!important}}
@media(max-width:640px){.product-hero .hero-actions{grid-template-columns:1fr!important}.product-hero .hero-actions>a.button,.product-hero .billing-choice-form>.button{width:100%!important}.main-price-line strong{font-size:27px!important}}
