@charset "UTF-8";/*! HauNow — B2B layer. Cienka nakładka NA pełny styles.min.css (nie zamiast).
 *  Pełny bundel daje header/footer/shop/product/cart/checkout/side-cart/my-account;
 *  tu zostaje już tylko B2B-specyfika scope'owana pod body.hn-b2b: topbar hurtowy, badge, homepage B2B. */.hn-b2b .hn-topbar{background:#1e293b;color:#e2e8f0}.hn-b2b .hn-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hn-b2b .hn-topbar__retail-link{color:#cbd5e1;font-size:.8125rem;text-decoration:none;white-space:nowrap}.hn-b2b .hn-topbar__retail-link:hover{color:#fff}.hn-b2b .hn-b2b-badge{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background:#5a6ddb;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;border-radius:4px;vertical-align:middle}.hn-b2b .hn-b2b-btn--ghost{background:transparent;border:1px solid #cbd5e1;color:#0f172a}.hn-b2b .hn-b2b-btn--ghost:hover{border-color:#5a6ddb;color:#5a6ddb}.hn-b2b-section{padding:clamp(2rem,5vw,4rem) 0}.hn-b2b-section__title{font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:1.5rem}.hn-b2b-offer{background:#f1f5ff;padding:clamp(2rem,5vw,4rem) 0}.hn-b2b-offer__inner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width: 768px){.hn-b2b-offer__inner{grid-template-columns:1.15fr 1fr}}.hn-b2b-offer__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#e75f00}.hn-b2b-offer__title{font-size:clamp(1.75rem,4vw,2.75rem);margin:.25rem 0 .75rem}.hn-b2b-offer__subtitle{color:#475569;max-width:46ch;margin-bottom:1.25rem}.hn-b2b-offer__img{width:100%;height:auto;border-radius:12px}.hn-b2b-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;list-style:none;padding:0}.hn-b2b-why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;list-style:none;padding:0;margin:0}.hn-b2b-why__item{display:flex;flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hn-b2b-why__item:hover{border-color:#c7d0f5;box-shadow:0 10px 30px #0f172a14;transform:translateY(-3px)}.hn-b2b-why__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.35rem;background:#eef1ff;color:#5a6ddb;border-radius:12px}.hn-b2b-why__title{font-size:1.125rem;font-weight:800;margin:0;color:#0f172a}.hn-b2b-why__desc{color:#475569;margin:0;line-height:1.55}.hn-b2b-auth__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 880px){.hn-b2b-auth__grid{grid-template-columns:1fr 1fr}}.hn-b2b-auth__col{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:1.75rem}.hn-b2b-auth__heading{font-size:1.15rem;font-weight:800;margin:0 0 1.25rem;color:#0f172a}.hn-b2b-auth--logged{text-align:center}.hn-b2b-auth form,.hn-b2b-auth form.login,.hn-b2b-auth form.register,.hn-b2b-auth .woocommerce,.hn-b2b-auth .woocommerce-form,.hn-b2b-auth .b2bking-registration-wrapper,.hn-b2b-auth .u-columns,.hn-b2b-auth .col-1,.hn-b2b-auth .col-2{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;max-width:none;width:auto;float:none}.hn-b2b-auth form h2,.hn-b2b-auth form>h3,.hn-b2b-auth .b2bking_b2bregistration_only_register_heading{display:none}.hn-b2b-auth .form-row,.hn-b2b-auth .woocommerce-form-row{width:100%!important;float:none!important;padding:0;margin:0 0 1rem;box-sizing:border-box}.hn-b2b-auth label{display:block;font-size:.8125rem;font-weight:700;color:#334155;margin:0 0 .35rem}.hn-b2b-auth .required{color:#b73a46}.hn-b2b-auth input[type=text],.hn-b2b-auth input[type=email],.hn-b2b-auth input[type=password],.hn-b2b-auth input[type=tel],.hn-b2b-auth input[type=number],.hn-b2b-auth select{width:100%;padding:.7rem .85rem;font-size:.95rem;border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-family:inherit;box-sizing:border-box}.hn-b2b-auth input[type=text]:focus,.hn-b2b-auth input[type=email]:focus,.hn-b2b-auth input[type=password]:focus,.hn-b2b-auth input[type=tel]:focus,.hn-b2b-auth input[type=number]:focus,.hn-b2b-auth select:focus{outline:0;border-color:#5a6ddb;box-shadow:0 0 0 3px #5a6ddb26}.hn-b2b-auth .woocommerce-form__input-password,.hn-b2b-auth .password-input{position:relative;display:block}.hn-b2b-auth .show-password-input{position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.hn-b2b-auth button[type=submit],.hn-b2b-auth .button,.hn-b2b-auth .woocommerce-form-login__submit,.hn-b2b-auth .woocommerce-form-register__submit{width:100%;margin:.5rem 0 0;padding:.8rem 1.25rem;font-size:.95rem;font-weight:700;border:0;border-radius:9999px;background:#5a6ddb;color:#fff;cursor:pointer;transition:background .15s ease}.hn-b2b-auth button[type=submit]:hover,.hn-b2b-auth .button:hover,.hn-b2b-auth .woocommerce-form-login__submit:hover,.hn-b2b-auth .woocommerce-form-register__submit:hover{background:#4a5dcb}.hn-b2b-auth input[type=checkbox],.hn-b2b-auth input[type=radio]{width:auto;margin:.2rem .5rem 0 0;vertical-align:top}.hn-b2b-auth .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:.4rem;font-weight:500;font-size:.85rem;margin:0 0 .75rem}.hn-b2b-auth .woocommerce-form-login__rememberme input{margin:0}.hn-b2b-auth .b2bking_marketing_consent_container label,.hn-b2b-auth label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:500;color:#475569;line-height:1.45}.hn-b2b-auth .woocommerce-LostPassword{font-size:.85rem;margin:.25rem 0 0}.hn-b2b-auth a{color:#5a6ddb}.hn-b2b-auth .b2bking_custom_registration_container,.hn-b2b-auth .b2bking_vat_number_registration_field_container{display:block!important}.hn-b2b-seo{background:#f8fafc}.hn-b2b-seo__inner{max-width:920px}.hn-b2b-seo__block{margin-bottom:2rem}.hn-b2b-seo__block h2{font-size:clamp(1.2rem,2.5vw,1.5rem);margin-bottom:.6rem}.hn-b2b-seo__block p{color:#475569;margin-bottom:.75rem;line-height:1.7}.hn-b2b-seo__block ul{color:#475569;margin:0 0 .75rem 1.25rem}.hn-shop-view-toggle{display:inline-flex;gap:.25rem;margin-left:auto;border:1px solid #e2e8f0;border-radius:8px;padding:2px;vertical-align:middle}.hn-shop-view-toggle__btn{border:0;background:transparent;padding:.35rem .75rem;border-radius:6px;font-size:.8125rem;line-height:1;cursor:pointer;color:#475569}.hn-shop-view-toggle__btn[aria-pressed=true]{background:#5a6ddb;color:#fff}.hn-product-card__list-controls{display:none;align-items:center;gap:.4rem;flex-wrap:wrap}.hn-product-card__list-controls .hn-list-variation{flex:0 1 8rem;max-width:8rem;padding:.25rem .4rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8125rem;background:#fff}.hn-product-card__list-controls input.hn-list-qty{width:100px;padding:.25rem;border:1px solid #cbd5e1;border-radius:6px;text-align:center;font-size:.8125rem}.hn-product-card__list-controls .hn-list-add{padding:.35rem .7rem;font-size:.8125rem;white-space:nowrap}.hn-product-card__list-controls .hn-list-add.is-loading{opacity:.6;pointer-events:none}.hn-list-qty-hint{flex-basis:100%;width:100%;font-size:.6875rem;font-weight:600;color:#5a6ddb;margin-top:.15rem}.hn-product-card__list-price,.hn-product-card__ean{display:none}.woocommerce ul.products.hn-products--list{display:block!important}.woocommerce ul.products.hn-products--list .hn-product-card{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:.75rem;padding:.4rem .5rem;border-bottom:1px solid #e2e8f0;box-shadow:none}.woocommerce ul.products.hn-products--list .hn-product-card__media{width:60px;height:60px;margin:0;overflow:hidden}.woocommerce ul.products.hn-products--list .hn-product-card__image{width:60px;height:60px;object-fit:contain}.woocommerce ul.products.hn-products--list .hn-product-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:1rem;row-gap:0;padding:0;min-width:0;grid-template-areas:"name price controls" "ean price controls"}.woocommerce ul.products.hn-products--list .hn-product-card__title{grid-area:name;min-width:0;margin:0;font-size:.9375rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products.hn-products--list .hn-product-card__title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products.hn-products--list .hn-product-card__ean{grid-area:ean;display:block;min-width:0;font-size:.75rem;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce ul.products.hn-products--list .hn-product-card__list-price{grid-area:price;display:flex;flex-direction:column;text-align:right;line-height:1.2}.woocommerce ul.products.hn-products--list .hn-product-card__list-price .hn-list-price__net{font-weight:700;font-size:1.0625rem;white-space:nowrap}.woocommerce ul.products.hn-products--list .hn-product-card__list-price .hn-list-price__gross{font-size:.8125rem;color:#64748b;white-space:nowrap;margin-top:1px}.woocommerce ul.products.hn-products--list .hn-product-card__list-price small{font-weight:400;font-size:.7em;color:#64748b}.woocommerce ul.products.hn-products--list .hn-product-card__list-controls{grid-area:controls;display:flex}.woocommerce ul.products.hn-products--list .hn-product-card__price,.woocommerce ul.products.hn-products--list .hn-product-card__cta,.woocommerce ul.products.hn-products--list .hn-product-card__variants,.woocommerce ul.products.hn-products--list .hn-product-card__variants-label,.woocommerce ul.products.hn-products--list .hn-product-card__meta,.woocommerce ul.products.hn-products--list .hn-product-card__badge,.woocommerce ul.products.hn-products--list .hn-product-card__rating{display:none}@media (max-width: 600px){.woocommerce ul.products.hn-products--list .hn-product-card{grid-template-columns:44px 1fr;gap:.5rem}.woocommerce ul.products.hn-products--list .hn-product-card__media,.woocommerce ul.products.hn-products--list .hn-product-card__image{width:44px;height:44px}.woocommerce ul.products.hn-products--list .hn-product-card__body{gap:.5rem}.woocommerce ul.products.hn-products--list .hn-product-card__title{font-size:.875rem}.woocommerce ul.products.hn-products--list .hn-list-variation{max-width:6rem}.woocommerce ul.products.hn-products--list .hn-list-qty{width:64px}}.woocommerce ul.products.hn-products--list .hn-co__nip-group{display:flex;gap:.5rem;align-items:stretch}.woocommerce ul.products.hn-products--list .hn-co__nip-group .hn-co__input{flex:1 1 auto}.woocommerce ul.products.hn-products--list .hn-co__nip-fetch{flex:0 0 auto;white-space:nowrap;padding:0 .9rem;border:1px solid #5a6ddb;background:#5a6ddb;color:#fff;font-size:.8125rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background .15s ease}.woocommerce ul.products.hn-products--list .hn-co__nip-fetch:hover{background:#4a5cc7}.woocommerce ul.products.hn-products--list .hn-co__nip-fetch:disabled,.woocommerce ul.products.hn-products--list .hn-co__nip-fetch.is-loading{opacity:.6;cursor:progress}.woocommerce ul.products.hn-products--list .hn-co__nip-status{display:block;margin-top:.35rem;font-size:.8125rem}.woocommerce ul.products.hn-products--list .hn-co__nip-status.is-ok{color:#15803d}.woocommerce ul.products.hn-products--list .hn-co__nip-status.is-err{color:#b91c1c}.woocommerce ul.products.hn-products--list .hn-co__nip-status.is-loading{color:#64748b}.woocommerce ul.products.hn-products--list .hn-co__ship-same{margin-bottom:1rem;font-weight:600}@media (max-width: 480px){.woocommerce ul.products.hn-products--list .hn-co__nip-group{flex-wrap:wrap}.woocommerce ul.products.hn-products--list .hn-co__nip-fetch{flex:1 1 100%;padding:.55rem}}
