/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 31 2026 | 19:44:04 */
/* Huzark – style strony produktu ładowane w nagłówku (bez skoku układu), 31.10.2026 */
.single-product .summary{display:flex;flex-direction:column}
.single-product .summary .woocommerce-sg-product-excerpt{order:-2;margin-bottom:4px!important;padding-top:4px!important;border-top:0!important}
.hzp-badges{order:-3;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.hzp-badges span{font-size:12px;font-weight:700;letter-spacing:.3px;padding:4px 10px;border-radius:999px;background:#EEF1F4;color:#2B3A67}
.hzp-badges .ok{background:#E6F4EA;color:#1E7B34}.hzp-badges .no{background:#FDECEC;color:#B3261E}
.single-product .summary h1{font-size:30px;line-height:1.2;margin:0 0 6px}
.single-product .summary .woocommerce-sg-product-price{order:-1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:6px 0 4px}
.single-product .summary p.price{font-size:32px!important;font-weight:900;color:#1B2130!important;margin:0}
.hzp-vat{font-size:13px;color:#5b6475}
.single-product .summary .woocommerce-sg-product-feature{margin:14px 0 6px!important}
.single-product .summary .woocommerce-sg-product-feature li{margin-bottom:6px}
.single-product .summary form.cart{display:flex;gap:10px;align-items:stretch;margin:14px 0 8px!important}
.single-product .summary .single_add_to_cart_button{background:#F2A900!important;color:#1B2130!important;font-weight:800!important;font-size:15px!important;padding:0 34px!important;border-radius:6px!important;min-height:52px;flex:1;max-width:320px;line-height:1.2!important;white-space:nowrap}
.single-product .summary .single_add_to_cart_button:hover{background:#d99700!important}
.hzp-sec{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.hzp-sec a{flex:1;min-width:150px;text-align:center;border:2px solid #2B3A67;color:#2B3A67!important;border-radius:6px;padding:11px 14px;font-weight:700;font-size:14px;text-decoration:none}
.hzp-sec a:hover{background:#2B3A67;color:#fff!important}
.hzp-sec a.wa{border-color:#25D366;color:#128C4A!important}.hzp-sec a.wa:hover{background:#25D366;color:#fff!important}
.hzp-ship{background:#EEF1F4;border-radius:8px;padding:14px 16px;margin:0 0 16px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}
.hzp-ship label{font-weight:700;font-size:14px;color:#1B2130;margin:0}
.hzp-ship select{height:38px;border:1px solid #cfd5de;border-radius:6px;padding:0 10px;background:#fff;max-width:240px;width:100%}
.hzp-ship .r{grid-column:1/-1;font-size:14px;color:#1B2130}.hzp-ship .r b{font-size:17px}
.hzp-ship .i{grid-column:1/-1;font-size:12.5px;color:#5b6475}
.hzp-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}
.hzp-trust>div{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.35;color:#3d4556}
.hzp-trust i{flex:0 0 34px;height:34px;border-radius:50%;background:#2B3A67;color:#F2A900;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:15px}
.hzp-trust b{display:block;color:#1B2130;font-size:13.5px}
.single-product .summary .product_meta{font-size:12.5px;color:#7a8291;margin-top:6px!important;padding-top:10px!important}
.hzp-line{max-width:1200px;margin:50px auto 10px;padding:0 15px}
.hzp-line h2{font-size:26px;font-weight:800;color:#1B2130;margin:0 0 6px}
.hzp-line>p{color:#5b6475;margin:0 0 20px}
.hzp-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.hzp-cards a{display:flex;flex-direction:column;background:#fff;border:1px solid #e3e7ee;border-radius:10px;padding:12px;text-decoration:none;color:#1B2130;transition:.2s}
.hzp-cards a:hover{border-color:#F2A900;box-shadow:0 6px 18px rgba(27,33,48,.08);transform:translateY(-2px)}
.hzp-cards img{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:8px}
.hzp-cards b{font-size:14px;line-height:1.25}.hzp-cards small{font-size:12px;color:#B3261E;margin:3px 0 8px;flex:1}
.hzp-cards .pr{font-weight:900;font-size:15px}.hzp-cards .pr del{font-weight:400;color:#8a90a0;font-size:12px;margin-right:4px}.hzp-cards .pr ins{text-decoration:none}
.hzp-cards em{font-style:normal;font-size:12px;font-weight:700;color:#2B3A67;margin-top:6px}
.single-product .woocommerce-tabs{margin-top:40px}
.single-product .wc-tabs li.reviews_tab{display:none!important}
.single-product .wc-tabs li a{transition:none!important;background:#fff!important;color:#1B2130!important;border:1px solid #d5dae3!important}
.single-product .wc-tabs li.active a{background:#F2A900!important;border-color:#F2A900!important}
.single-product .wc-tabs li a:before,.single-product .wc-tabs li a:after{display:none!important}
.single-product .woocommerce-Tabs-panel{max-width:860px;font-size:16px;line-height:1.7}
.hzp-spec{width:100%;border-collapse:collapse;font-size:15px}
.hzp-spec th,.hzp-spec td{padding:11px 14px;border-bottom:1px solid #e6e9ef;text-align:left;vertical-align:top}
.hzp-spec th{width:38%;color:#5b6475;font-weight:600;background:#f7f8fa}
.hzp-faq details{border:1px solid #e3e7ee;border-radius:8px;margin:0 0 10px;padding:0 16px;background:#fff}
.hzp-faq summary{cursor:pointer;font-weight:700;padding:14px 24px 14px 0;color:#1B2130;list-style:none;position:relative}
.hzp-faq summary::-webkit-details-marker{display:none}
.hzp-faq summary:after{content:'+';position:absolute;right:0;top:12px;font-size:20px;color:#F2A900}
.hzp-faq details[open] summary:after{content:'–'}
.hzp-faq p{margin:0 0 14px;color:#3d4556}
.hzp-sticky{display:none}
@media(max-width:991px){.hzp-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.single-product .summary h1{font-size:23px}.single-product .summary p.price{font-size:26px!important}
 .hzp-trust{grid-template-columns:1fr}.hzp-cards{grid-template-columns:repeat(2,1fr)}.hzp-line h2{font-size:22px}
 .single-product .summary .single_add_to_cart_button{max-width:none;padding:0 16px!important}
 .hzp-sec a{min-width:0;white-space:nowrap;font-size:13px;padding:10px 8px}.hzp-badges span{font-size:11px}
 .hzp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.12);padding:10px 14px;display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:.25s}
 .hzp-sticky.on{transform:none}.hzp-sticky div{flex:1;line-height:1.2;min-width:0}.hzp-sticky small{display:block;font-size:11px;color:#6b7383;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hzp-sticky b{font-size:18px;color:#1B2130}
 .hzp-sticky button{background:#F2A900;color:#1B2130;border:0;border-radius:6px;font-weight:800;padding:13px 18px;font-size:14px;white-space:nowrap}
 body.hzp-on #ht-ctc-chat{bottom:86px!important}}
/* miejsce na plakietki zarezerwowane od razu – bez skoku treści */
.single-product .summary{position:relative;padding-top:36px}
.single-product .summary .hzp-badges{position:absolute;top:0;left:0;right:0;margin:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}