.product-page{padding-bottom:44px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;font-size:13px;color:var(--muted)}.breadcrumb a:hover{color:var(--brand)}.breadcrumb .sep{opacity:.5}.pdp-top{margin-bottom:20px}.shop-top-block{margin-bottom:8px}.shop-top-block>section{padding-top:0}.gallery{display:flex;gap:14px;align-items:flex-start}@media(min-width: 992px){.gallery{position:sticky;top:20px}}.gallery>input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.gallery .thumbs{display:flex;flex-direction:column;flex:0 0 84px;gap:10px;max-height:62vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.gallery .thumbs .t{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.gallery .thumbs .t img{width:74%;height:74%;object-fit:contain}.gallery .main{display:grid;place-items:center;flex:1;aspect-ratio:1/1;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius)}.gallery .main img{display:none;width:78%;height:78%;object-fit:contain}.gallery>input:nth-of-type(1):checked~.main img:nth-of-type(1){display:block}.gallery>input:nth-of-type(1):checked~.thumbs .t:nth-of-type(1){border-color:var(--brand)}.gallery>input:nth-of-type(1):focus-visible~.thumbs .t:nth-of-type(1){outline:2px solid var(--brand);outline-offset:2px}.gallery>input:nth-of-type(2):checked~.main img:nth-of-type(2){display:block}.gallery>input:nth-of-type(2):checked~.thumbs .t:nth-of-type(2){border-color:var(--brand)}.gallery>input:nth-of-type(2):focus-visible~.thumbs .t:nth-of-type(2){outline:2px solid var(--brand);outline-offset:2px}.gallery>input:nth-of-type(3):checked~.main img:nth-of-type(3){display:block}.gallery>input:nth-of-type(3):checked~.thumbs .t:nth-of-type(3){border-color:var(--brand)}.gallery>input:nth-of-type(3):focus-visible~.thumbs .t:nth-of-type(3){outline:2px solid var(--brand);outline-offset:2px}.gallery>input:nth-of-type(4):checked~.main img:nth-of-type(4){display:block}.gallery>input:nth-of-type(4):checked~.thumbs .t:nth-of-type(4){border-color:var(--brand)}.gallery>input:nth-of-type(4):focus-visible~.thumbs .t:nth-of-type(4){outline:2px solid var(--brand);outline-offset:2px}.gallery>input:nth-of-type(5):checked~.main img:nth-of-type(5){display:block}.gallery>input:nth-of-type(5):checked~.thumbs .t:nth-of-type(5){border-color:var(--brand)}.gallery>input:nth-of-type(5):focus-visible~.thumbs .t:nth-of-type(5){outline:2px solid var(--brand);outline-offset:2px}.gallery>input:nth-of-type(6):checked~.main img:nth-of-type(6){display:block}.gallery>input:nth-of-type(6):checked~.thumbs .t:nth-of-type(6){border-color:var(--brand)}.gallery>input:nth-of-type(6):focus-visible~.thumbs .t:nth-of-type(6){outline:2px solid var(--brand);outline-offset:2px}.gallery>input:nth-of-type(7):checked~.main img:nth-of-type(7){display:block}.gallery>input:nth-of-type(7):checked~.thumbs .t:nth-of-type(7){border-color:var(--brand)}.gallery>input:nth-of-type(7):focus-visible~.thumbs .t:nth-of-type(7){outline:2px solid var(--brand);outline-offset:2px}.gallery>input:nth-of-type(8):checked~.main img:nth-of-type(8){display:block}.gallery>input:nth-of-type(8):checked~.thumbs .t:nth-of-type(8){border-color:var(--brand)}.gallery>input:nth-of-type(8):focus-visible~.thumbs .t:nth-of-type(8){outline:2px solid var(--brand);outline-offset:2px}@media(max-width: 991px){.gallery{flex-direction:column;align-items:stretch;gap:10px}.gallery .main{order:1;flex:0 0 auto}.gallery .thumbs{order:2;flex-direction:row;flex:0 0 auto;max-height:none;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.gallery .thumbs .t{flex:0 0 66px;scroll-snap-align:start}}.pdp-badges .badges{flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pdp-badges:empty{display:none}.pdp-title{font-size:26px;line-height:1.2}.pdp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:14px;color:var(--muted);font-size:13px}.pdp-meta a{color:inherit;text-decoration:underline}.pdp-meta .stars{color:var(--star)}.pdp-meta .stock.in{color:#2fa84f;font-weight:600}.pdp-meta .stock.out{color:var(--accent);font-weight:600}.pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:16px 0}.pdp-price .now{color:var(--ink);font-size:30px;font-weight:800}.pdp-price .old{color:var(--muted);font-size:17px;text-decoration:line-through}.pdp-price .save{padding:4px 10px;border-radius:6px;background:var(--accent);color:#fff;font-size:13px;font-weight:700}.pdp-short p:last-child{margin-bottom:0}.notice{display:flex;gap:10px;padding:12px 14px;background:#eafaf3;border:1px solid #cdeede;border-radius:var(--radius-sm);color:#1f7a52;font-size:13px;margin-top:15px}.notice .icon{flex:none;color:#2fa84f}.specs-mini{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin:22px 0}.specs-mini .s{display:flex;align-items:center;gap:10px;font-size:13px}.specs-mini .icon{color:var(--brand)}.specs-mini strong{display:block}.specs-mini span{color:var(--muted);font-size:12px}@media(max-width: 560px){.specs-mini{grid-template-columns:repeat(2, 1fr)}}.buy-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin:4px 0 16px}.buy-row .btn{flex:1 1 200px;height:50px;font-size:16px}.buy-row .wcpa_form_outer,.buy-row>.woocommerce-variation-add-to-cart{flex:1 0 100%;order:-1}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm)}.qty input{width:86px;height:50px;padding:0 8px;border:0;background:rgba(0,0,0,0);text-align:center;font-family:inherit;font-size:15px;color:var(--ink)}.qty.has-steps input{width:46px;appearance:textfield}.qty.has-steps input::-webkit-outer-spin-button,.qty.has-steps input::-webkit-inner-spin-button{appearance:none;margin:0}.qty .qty-step{width:44px;height:50px;border:0;background:#fff;color:var(--muted);font-size:18px}.qty .qty-step:hover{color:var(--brand)}.product-page .wcpa_form_outer{width:100%;margin-bottom:4px}.product-page .wcpa_form_outer .wcpa_section_body{padding:0}.product-page .wcpa_form_outer .wcpa_row+.wcpa_row{margin-top:14px}.product-page .wcpa_form_outer .wcpa_field_label{display:block;margin-bottom:6px;padding:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.product-page .wcpa_form_outer .wcpa_required_ast{color:var(--accent)}.product-page .wcpa_form_outer .wcpa_field_desc{margin:0 0 8px;color:var(--muted);font-size:12.5px;line-height:1.5}.product-page .wcpa_form_outer .wcpa_field_desc a{color:var(--brand)}.product-page .wcpa_form_outer input[type=text],.product-page .wcpa_form_outer input[type=tel],.product-page .wcpa_form_outer input[type=email],.product-page .wcpa_form_outer input[type=number],.product-page .wcpa_form_outer select,.product-page .wcpa_form_outer textarea{width:100%;height:46px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:15px}.product-page .wcpa_form_outer input[type=text]:focus,.product-page .wcpa_form_outer input[type=tel]:focus,.product-page .wcpa_form_outer input[type=email]:focus,.product-page .wcpa_form_outer input[type=number]:focus,.product-page .wcpa_form_outer select:focus,.product-page .wcpa_form_outer textarea:focus{outline:none;border-color:var(--brand)}.product-page .wcpa_form_outer .wcpa_group_field{display:flex;flex-wrap:wrap;gap:8px}.product-page .wcpa_form_outer .wcpa_radio label{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:14px;font-weight:600}.product-page .wcpa_form_outer .wcpa_radio.wcpa_selected label{border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.product-page .wcpa_form_outer .wcpa_form_error{margin-top:8px;color:var(--accent);font-size:13px}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field{padding:14px 16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:13px;line-height:1.6}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field br{display:none}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field p{margin:0 0 6px}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field p:last-child{margin-bottom:0}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field strong,.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field b{color:var(--ink)}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field b a{display:block;margin-top:4px;color:var(--brand);font-weight:600}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field a[href^="tel:"]{color:var(--brand);font-weight:700}.product-page .wcpa_form_outer .wcpa_type_content .wcpa_field a[role=button]:not([href]){display:none}.product-page .wcpa_form_outer .wcpa_section_index_0 .wcpa_type_content .wcpa_field{background:none;border:0;padding:0;color:var(--muted)}.product-page form.cart{margin:4px 0 16px}.product-page form.cart .variations{width:100%;margin:0 0 18px;border-collapse:collapse}.product-page form.cart .variations th,.product-page form.cart .variations td{display:block;padding:0;text-align:left}.product-page form.cart .variations th.label label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.product-page form.cart .variations td.value{padding-bottom:14px}.product-page form.cart .variations tr:last-child td.value{padding-bottom:0}.product-page form.cart .variations select{width:100%;height:48px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:15px}.product-page form.cart .variations select:focus{outline:none;border-color:var(--brand)}.product-page form.cart .attr-swatches{display:none;flex-wrap:wrap;gap:10px}.product-page form.cart.starter-swatches-ready .attr-swatches{display:flex}.product-page form.cart.starter-swatches-ready .attr-swatches+select{display:none}.product-page form.cart .swatch{border:1px solid var(--line);background:#fff;cursor:pointer;transition:.15s ease}.product-page form.cart .swatch:hover{border-color:var(--brand)}.product-page form.cart .swatch.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.product-page form.cart .swatch.is-disabled{opacity:.35;cursor:not-allowed}.product-page form.cart .swatch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-page form.cart .swatch-color{width:34px;height:34px;padding:0;border-radius:50%;background:var(--swatch, var(--bg-soft));box-shadow:inset 0 0 0 2px #fff}.product-page form.cart .swatch-color.is-selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--brand)}.product-page form.cart .swatch-label{min-width:44px;padding:10px 16px;border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:14px}.product-page form.cart .swatch-label.is-selected{background:#f0f7f7;color:var(--brand);font-weight:600}.product-page form.cart .reset_variations{display:inline-block;margin-top:8px;color:var(--muted);font-size:13px}.product-page form.cart .reset_variations:hover{color:var(--accent)}.product-page form.cart .woocommerce-variation{margin-bottom:14px}.product-page form.cart .woocommerce-variation .price{font-size:24px;font-weight:800;color:var(--ink)}.product-page form.cart .woocommerce-variation .stock{margin:6px 0 0;color:#2fa84f;font-size:13px;font-weight:600}.product-page form.cart .woocommerce-variation .stock.out-of-stock{color:var(--accent)}.product-page form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}.product-page form.cart .quantity{display:flex;align-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.product-page form.cart .quantity input.qty{width:86px;height:50px;padding:0 8px;border:0;background:rgba(0,0,0,0);text-align:center;font-family:inherit;font-size:15px;color:var(--ink)}.product-page form.cart button.single_add_to_cart_button{flex:1 1 200px;min-width:0;height:50px;padding-inline:22px;white-space:nowrap;border:0;border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:.15s ease}.product-page form.cart button.single_add_to_cart_button:hover{background:var(--brand-dark)}.product-page form.cart button.single_add_to_cart_button.disabled,.product-page form.cart button.single_add_to_cart_button:disabled,.product-page form.cart button.single_add_to_cart_button.wc-variation-selection-needed{background:var(--line);color:var(--muted);cursor:not-allowed}.product-page form.cart button.single_add_to_cart_button.disabled:hover,.product-page form.cart button.single_add_to_cart_button:disabled:hover,.product-page form.cart button.single_add_to_cart_button.wc-variation-selection-needed:hover{background:var(--line)}.product-page #aliorProductCalculator{display:block;flex:1 0 100%;order:3;margin-top:2px}.product-page #aliorProductCalculator img{display:block;width:auto;height:42px;border-radius:var(--radius-sm)}.pdp-tabs{margin-bottom:20px}.pdp-tabs>input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--line)}.tabs label{margin-bottom:-1px;padding:14px 18px;border-bottom:2px solid rgba(0,0,0,0);color:var(--muted);font-weight:600;white-space:nowrap;cursor:pointer}.tabs label:hover{color:var(--brand)}.tab-panel{display:none}.tab-panel h2,.tab-panel h3{margin:20px 0 10px;font-size:17px}.tab-panel>:first-child{margin-top:0}.tab-panel ul,.tab-panel ol{margin:0 0 14px;padding-left:20px}.tab-panel ul{list-style:disc}.tab-panel ol{list-style:decimal}.tab-panel li{margin-bottom:6px}.tab-panel a{color:var(--brand);font-weight:600}.tab-panel img{max-width:100%;height:auto}.tab-panel iframe,.tab-panel video,.tab-panel embed,.tab-panel object{max-width:100%}.tab-panel iframe{width:100%;max-width:640px;aspect-ratio:16/9;height:auto;border-radius:var(--radius-sm)}.tab-panel table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:0 0 18px;border-collapse:collapse;font-size:14px}.tab-panel table th,.tab-panel table td{padding:10px 14px;border:1px solid var(--line);text-align:left;vertical-align:middle}.tab-panel table th{background:var(--bg-soft);font-family:var(--ff-head);font-weight:600}.tab-panel table img{width:auto;max-height:120px;margin-inline:auto}.tab-panel table a{font-weight:400}#ptab-opis:checked~.tabs label[for=ptab-opis],#ptab-info:checked~.tabs label[for=ptab-info],#ptab-pytaj:checked~.tabs label[for=ptab-pytaj],#ptab-opinie:checked~.tabs label[for=ptab-opinie]{color:var(--brand);border-color:var(--brand)}#ptab-opis:checked~.tab-panels .panel-opis,#ptab-info:checked~.tab-panels .panel-info,#ptab-pytaj:checked~.tab-panels .panel-pytaj,#ptab-opinie:checked~.tab-panels .panel-opinie{display:block}.set-box{padding:20px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius)}.set-box h4{margin:0 0 12px;font-size:15px}.set-box ul{margin:0;padding:0;list-style:none}.set-box li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px}.set-box li .icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--brand)}.set-box .warranty{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--brand);font-size:13px;font-weight:600}.attr-table{width:100%;border-collapse:collapse;font-size:14px}.attr-table th,.attr-table td{padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}.attr-table th{width:220px;background:var(--bg-soft);font-family:var(--ff-head);font-weight:600}.ask-form{max-width:640px}.ask-form .fld{margin-bottom:14px}.ask-form label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.ask-form input[type=text],.ask-form input[type=email],.ask-form textarea{width:100%;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;color:var(--ink)}.ask-form input:focus,.ask-form textarea:focus{outline:none;border-color:var(--brand)}.ask-form .consent{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12.5px}.ask-form .consent input{margin-top:2px;accent-color:var(--brand)}.ask-form .consent label{margin:0;font-weight:400}.reviews-summary{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding:18px 22px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius)}.reviews-summary .big{color:var(--ink);font-family:var(--ff-head);font-size:38px;font-weight:800;line-height:1}.reviews-summary .stars{color:var(--star);font-size:18px}.reviews-summary .cnt{color:var(--muted);font-size:13px}.review{padding:16px 0;border-bottom:1px solid var(--line)}.review:last-of-type{border-bottom:0}.review p{margin:0;color:var(--ink);font-size:14px}.review-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.review-head .author{font-family:var(--ff-head);font-weight:700}.review-head .stars{color:var(--star);font-size:14px}.review-head .date{color:var(--muted);font-size:12px}.review-head .verified{padding:2px 7px;background:#eafaf3;border:1px solid #cdeede;border-radius:5px;color:#2fa84f;font-size:11px;font-weight:700}.pdp-related-head{margin-top:24px}
